xref: /linux/MAINTAINERS (revision 9112fc0109fc0037ac3b8b633a169e78b4e23ca1)
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
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M:	Kris Chaplin <kris.chaplin@amd.com>
902R:	Thomas Delev <thomas.delev@amd.com>
903R:	Michal Simek <michal.simek@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F:	drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M:	Nipun Gupta <nipun.gupta@amd.com>
910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F:	drivers/cdx/*
914F:	include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M:	Tom Lendacky <thomas.lendacky@amd.com>
918M:	John Allen <john.allen@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/
922F:	include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M:	Ashish Kalra <ashish.kalra@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/sev*
930F:	include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M:	Mario Limonciello <mario.limonciello@amd.com>
934L:	linux-crypto@vger.kernel.org
935S:	Supported
936F:	drivers/crypto/ccp/dbc.c
937F:	drivers/crypto/ccp/dbc.h
938F:	drivers/crypto/ccp/platform-access.c
939F:	drivers/crypto/ccp/platform-access.h
940F:	include/uapi/linux/psp-dbc.h
941F:	tools/crypto/ccp/*.c
942F:	tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R:	Carlos Bilbao <carlos.bilbao@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	Documentation/arch/x86/amd_hsmp.rst
988F:	arch/x86/include/asm/amd_hsmp.h
989F:	arch/x86/include/uapi/asm/amd_hsmp.h
990F:	drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M:	Joerg Roedel <joro@8bytes.org>
994R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L:	iommu@lists.linux.dev
996S:	Maintained
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F:	drivers/iommu/amd/
999F:	include/linux/amd-iommu.h
1000
1001AMD KFD
1002M:	Felix Kuehling <Felix.Kuehling@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F:	drivers/gpu/drm/amd/amdkfd/
1008F:	drivers/gpu/drm/amd/include/cik_structs.h
1009F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F:	drivers/gpu/drm/amd/include/v9_structs.h
1011F:	drivers/gpu/drm/amd/include/vi_structs.h
1012F:	include/uapi/linux/kfd_ioctl.h
1013F:	include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M:	Elie Morisse <syniurge@gmail.com>
1017M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L:	linux-i2c@vger.kernel.org
1019S:	Maintained
1020F:	drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M:	Shannon Nelson <shannon.nelson@amd.com>
1024M:	Brett Creeley <brett.creeley@amd.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F:	drivers/net/ethernet/amd/pds_core/
1029F:	include/linux/pds/
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M:	Evan Quan <evan.quan@amd.com>
1046L:	amd-gfx@lists.freedesktop.org
1047S:	Supported
1048T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1049F:	drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M:	Huang Rui <ray.huang@amd.com>
1053L:	linux-pm@vger.kernel.org
1054S:	Supported
1055F:	Documentation/admin-guide/pm/amd-pstate.rst
1056F:	drivers/cpufreq/amd-pstate*
1057F:	include/linux/amd-pstate.h
1058F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M:	Sanjay R Mehta <sanju.mehta@amd.com>
1062L:	dmaengine@vger.kernel.org
1063S:	Maintained
1064F:	drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L:	linux-input@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/hid/amd-sfh*
1077F:	drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M:	Sanjay R Mehta <sanju.mehta@amd.com>
1081S:	Maintained
1082F:	drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F:	drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L:	linux-amlogic@lists.infradead.org
1094S:	Supported
1095W:	http://www.amlogic.com
1096F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F:	drivers/perf/amlogic/
1099F:	include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M:	Ming Qian <ming.qian@nxp.com>
1103M:	Zhou Peng <eagle.zhou@nxp.com>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F:	drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M:	Christian Eggers <ceggers@arri.de>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F:	drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M:	Taehee Yoo <ap420073@gmail.com>
1118L:	netdev@vger.kernel.org
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F:	drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M:	Nuno Sá <nuno.sa@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F:	drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F:	drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M:	Alexandru Tachici <alexandru.tachici@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F:	drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F:	drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F:	drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F:	drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F:	drivers/iio/addac/ad74413r.c
1188F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F:	drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M:	Michael Hennerich <Michael.Hennerich@analog.com>
1200M:	Renato Lui Geh <renatogeh@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F:	drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F:	drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F:	drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M:	Mircea Caprioru <mircea.caprioru@analog.com>
1225S:	Supported
1226F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F:	drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M:	Michael Hennerich <michael.hennerich@analog.com>
1231L:	netdev@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1235F:	drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M:	Nuno Sa <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241F:	drivers/iio/imu/adis.c
1242F:	drivers/iio/imu/adis_buffer.c
1243F:	drivers/iio/imu/adis_trigger.c
1244F:	include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M:	Dragos Bogdan <dragos.bogdan@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F:	drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M:	Nuno Sa <nuno.sa@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F:	drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F:	drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F:	drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F:	drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F:	drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-pm@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F:	drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M:	Lars-Peter Clausen <lars@metafoo.de>
1311L:	linux-media@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F:	drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F:	drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F:	drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M:	Nishant Malpani <nish.malpani25@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F:	drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Nuno Sá <nuno.sa@analog.com>
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Supported
1355W:	http://wiki.analog.com/
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	sound/soc/codecs/ad1*
1358F:	sound/soc/codecs/ad7*
1359F:	sound/soc/codecs/adau*
1360F:	sound/soc/codecs/adav*
1361F:	sound/soc/codecs/sigmadsp.*
1362F:	sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373S:	Supported
1374W:	http://wiki.analog.com/
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F:	Documentation/devicetree/bindings/iio/*/adi,*
1379F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F:	drivers/iio/*/ad*
1382F:	drivers/iio/adc/ltc249*
1383F:	drivers/iio/amplifiers/hmc425a.c
1384F:	drivers/staging/iio/*/ad*
1385X:	drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S:	Maintained
1390W:	http://wiki.analog.com/
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F:	Documentation/hwmon/max31760.rst
1394F:	drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M:	Paul Walmsley <paul.walmsley@sifive.com>
1398S:	Supported
1399F:	drivers/clk/analogbits/*
1400F:	include/linux/clk/analogbits*
1401
1402ANDROID DRIVERS
1403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404M:	Arve Hjønnevåg <arve@android.com>
1405M:	Todd Kjos <tkjos@android.com>
1406M:	Martijn Coenen <maco@android.com>
1407M:	Joel Fernandes <joel@joelfernandes.org>
1408M:	Christian Brauner <christian@brauner.io>
1409M:	Carlos Llamas <cmllamas@google.com>
1410M:	Suren Baghdasaryan <surenb@google.com>
1411L:	linux-kernel@vger.kernel.org
1412S:	Supported
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414F:	drivers/android/
1415
1416ANDROID GOLDFISH PIC DRIVER
1417M:	Miodrag Dinic <miodrag.dinic@mips.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420F:	drivers/irqchip/irq-goldfish-pic.c
1421
1422ANDROID GOLDFISH RTC DRIVER
1423M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426F:	drivers/rtc/rtc-goldfish.c
1427
1428AOA (Apple Onboard Audio) ALSA DRIVER
1429M:	Johannes Berg <johannes@sipsolutions.net>
1430L:	linuxppc-dev@lists.ozlabs.org
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	sound/aoa/
1434
1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436M:	William Breathitt Gray <william.gray@linaro.org>
1437L:	linux-iio@vger.kernel.org
1438S:	Maintained
1439F:	drivers/iio/addac/stx104.c
1440
1441APM DRIVER
1442M:	Jiri Kosina <jikos@kernel.org>
1443S:	Odd fixes
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445F:	arch/x86/kernel/apm_32.c
1446F:	drivers/char/apm-emulation.c
1447F:	include/linux/apm_bios.h
1448F:	include/uapi/linux/apm_bios.h
1449
1450APPARMOR SECURITY MODULE
1451M:	John Johansen <john.johansen@canonical.com>
1452M:	John Johansen <john@apparmor.net>
1453L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454S:	Supported
1455W:	apparmor.net
1456B:	https://gitlab.com/apparmor/apparmor-kernel
1457C:	irc://irc.oftc.net/apparmor
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459T:	https://gitlab.com/apparmor/apparmor-kernel.git
1460F:	Documentation/admin-guide/LSM/apparmor.rst
1461F:	security/apparmor/
1462
1463APPLE BCM5974 MULTITOUCH DRIVER
1464M:	Henrik Rydberg <rydberg@bitmath.org>
1465L:	linux-input@vger.kernel.org
1466S:	Odd fixes
1467F:	drivers/input/mouse/bcm5974.c
1468
1469APPLE PCIE CONTROLLER DRIVER
1470M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471M:	Marc Zyngier <maz@kernel.org>
1472L:	linux-pci@vger.kernel.org
1473S:	Maintained
1474F:	drivers/pci/controller/pcie-apple.c
1475
1476APPLE SMC DRIVER
1477M:	Henrik Rydberg <rydberg@bitmath.org>
1478L:	linux-hwmon@vger.kernel.org
1479S:	Odd fixes
1480F:	drivers/hwmon/applesmc.c
1481
1482APPLETALK NETWORK LAYER
1483L:	netdev@vger.kernel.org
1484S:	Odd fixes
1485F:	include/linux/atalk.h
1486F:	include/uapi/linux/atalk.h
1487F:	net/appletalk/
1488
1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490M:	Khuong Dinh <khuong@os.amperecomputing.com>
1491S:	Supported
1492F:	arch/arm64/boot/dts/apm/
1493
1494APPLIED MICRO (APM) X-GENE SOC EDAC
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498F:	drivers/edac/xgene_edac.c
1499
1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1503S:	Supported
1504F:	drivers/net/ethernet/apm/xgene-v2/
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509M:	Quan Nguyen <quan@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513F:	drivers/net/ethernet/apm/xgene/
1514F:	drivers/net/mdio/mdio-xgene.c
1515
1516APPLIED MICRO (APM) X-GENE SOC PMU
1517M:	Khuong Dinh <khuong@os.amperecomputing.com>
1518S:	Supported
1519F:	Documentation/admin-guide/perf/xgene-pmu.rst
1520F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521F:	drivers/perf/xgene_pmu.c
1522
1523APTINA CAMERA SENSOR PLL
1524M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/aptina-pll.*
1528
1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530M:	Aleksa Savic <savicaleksa83@gmail.com>
1531M:	Jack Doan <me@jackdoan.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Maintained
1534F:	Documentation/hwmon/aquacomputer_d5next.rst
1535F:	drivers/hwmon/aquacomputer_d5next.c
1536
1537AQUANTIA ETHERNET DRIVER (atlantic)
1538M:	Igor Russkikh <irusskikh@marvell.com>
1539L:	netdev@vger.kernel.org
1540S:	Supported
1541W:	https://www.marvell.com/
1542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1543F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544F:	drivers/net/ethernet/aquantia/atlantic/
1545
1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547M:	Egor Pomozov <epomozov@marvell.com>
1548L:	netdev@vger.kernel.org
1549S:	Supported
1550W:	http://www.aquantia.com
1551F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554M:	Krzysztof Hałasa <khalasa@piap.pl>
1555L:	linux-media@vger.kernel.org
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558F:	drivers/media/i2c/ar0521.c
1559
1560ARASAN NAND CONTROLLER DRIVER
1561M:	Miquel Raynal <miquel.raynal@bootlin.com>
1562R:	Michal Simek <michal.simek@amd.com>
1563L:	linux-mtd@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568ARC FRAMEBUFFER DRIVER
1569M:	Jaya Kumar <jayalk@intworks.biz>
1570S:	Maintained
1571F:	drivers/video/fbdev/arcfb.c
1572F:	drivers/video/fbdev/core/fb_defio.c
1573
1574ARC PGU DRM DRIVER
1575M:	Alexey Brodkin <abrodkin@synopsys.com>
1576S:	Supported
1577F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578F:	drivers/gpu/drm/tiny/arcpgu.c
1579
1580ARCNET NETWORK LAYER
1581M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1582L:	netdev@vger.kernel.org
1583S:	Maintained
1584F:	drivers/net/arcnet/
1585F:	include/uapi/linux/if_arcnet.h
1586
1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588M:	Arnd Bergmann <arnd@arndb.de>
1589M:	Olof Johansson <olof@lixom.net>
1590M:	soc@kernel.org
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593P:	Documentation/process/maintainer-soc.rst
1594C:	irc://irc.libera.chat/armlinux
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	Documentation/process/maintainer-soc*.rst
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM ARCHITECTED TIMER DRIVER
1601M:	Mark Rutland <mark.rutland@arm.com>
1602M:	Marc Zyngier <maz@kernel.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/include/asm/arch_timer.h
1606F:	arch/arm64/include/asm/arch_timer.h
1607F:	drivers/clocksource/arm_arch_timer.c
1608
1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610M:	Marc Zyngier <maz@kernel.org>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614F:	arch/arm/include/asm/arch_gicv3.h
1615F:	arch/arm64/include/asm/arch_gicv3.h
1616F:	drivers/irqchip/irq-gic*.[ch]
1617F:	include/linux/irqchip/arm-gic*.h
1618F:	include/linux/irqchip/arm-vgic-info.h
1619
1620ARM HDLCD DRM DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624F:	drivers/gpu/drm/arm/hdlcd_*
1625
1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627M:	Linus Walleij <linus.walleij@linaro.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639F:	arch/arm/boot/dts/arm/arm-realview-*
1640F:	arch/arm/boot/dts/arm/integrator*
1641F:	arch/arm/boot/dts/arm/versatile*
1642F:	arch/arm/mach-versatile/
1643F:	drivers/bus/arm-integrator-lm.c
1644F:	drivers/clk/versatile/
1645F:	drivers/i2c/busses/i2c-versatile.c
1646F:	drivers/irqchip/irq-versatile-fpga.c
1647F:	drivers/mtd/maps/physmap-versatile.*
1648F:	drivers/power/reset/arm-versatile-reboot.c
1649F:	drivers/soc/versatile/
1650
1651ARM KOMEDA DRM-KMS DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1656F:	Documentation/gpu/komeda-kms.rst
1657F:	drivers/gpu/drm/arm/display/include/
1658F:	drivers/gpu/drm/arm/display/komeda/
1659
1660ARM MALI PANFROST DRM DRIVER
1661M:	Boris Brezillon <boris.brezillon@collabora.com>
1662M:	Rob Herring <robh@kernel.org>
1663R:	Steven Price <steven.price@arm.com>
1664L:	dri-devel@lists.freedesktop.org
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/gpu/panfrost.rst
1668F:	drivers/gpu/drm/panfrost/
1669F:	include/uapi/drm/panfrost_drm.h
1670
1671ARM MALI-DP DRM 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,malidp.yaml
1676F:	Documentation/gpu/afbc.rst
1677F:	drivers/gpu/drm/arm/
1678
1679ARM MFM AND FLOPPY DRIVERS
1680M:	Ian Molton <spyro@f2s.com>
1681S:	Maintained
1682F:	arch/arm/include/asm/floppy.h
1683F:	arch/arm/mach-rpc/floppydma.S
1684
1685ARM PMU PROFILING AND DEBUGGING
1686M:	Will Deacon <will@kernel.org>
1687M:	Mark Rutland <mark.rutland@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/arm/pmu.yaml
1691F:	Documentation/devicetree/bindings/perf/
1692F:	arch/arm*/include/asm/hw_breakpoint.h
1693F:	arch/arm*/include/asm/perf_event.h
1694F:	arch/arm*/kernel/hw_breakpoint.c
1695F:	arch/arm*/kernel/perf_*
1696F:	drivers/perf/
1697F:	include/linux/perf/arm_pmu*.h
1698
1699ARM PORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Odd Fixes
1703W:	http://www.armlinux.org.uk/
1704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705F:	arch/arm/
1706X:	arch/arm/boot/dts/
1707
1708ARM PRIMECELL AACI PL041 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	sound/arm/aaci.*
1712
1713ARM PRIMECELL BUS SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/amba/
1717F:	include/linux/amba/bus.h
1718
1719ARM PRIMECELL KMI PL050 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/input/serio/ambakmi.*
1723F:	include/linux/amba/kmi.h
1724
1725ARM PRIMECELL MMCI PL180/1 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/mmc/host/mmci.*
1729F:	include/linux/amba/mmci.h
1730
1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732M:	Miquel Raynal <miquel.raynal@bootlin.com>
1733R:	Michal Simek <michal.simek@amd.com>
1734L:	linux-mtd@lists.infradead.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739ARM PRIMECELL PL35X SMC DRIVER
1740M:	Miquel Raynal <miquel.raynal@bootlin.com>
1741R:	Michal Simek <michal.simek@amd.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745F:	drivers/memory/pl353-smc.c
1746
1747ARM PRIMECELL SSP PL022 SPI DRIVER
1748M:	Linus Walleij <linus.walleij@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752F:	drivers/spi/spi-pl022.c
1753
1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/tty/serial/amba-pl01*.c
1758F:	include/linux/amba/serial.h
1759
1760ARM PRIMECELL VIC PL190/PL192 DRIVER
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765F:	drivers/irqchip/irq-vic.c
1766
1767ARM SMC WATCHDOG DRIVER
1768M:	Julius Werner <jwerner@chromium.org>
1769R:	Evan Benn <evanbenn@chromium.org>
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772F:	drivers/watchdog/arm_smc_wdt.c
1773
1774ARM SMMU DRIVERS
1775M:	Will Deacon <will@kernel.org>
1776R:	Robin Murphy <robin.murphy@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1780F:	drivers/iommu/arm/
1781F:	drivers/iommu/io-pgtable-arm*
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/actions/
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/pmdomain/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/Allwinner SoC Clock Support
1825M:	Emilio López <emilio@elopez.com.ar>
1826S:	Maintained
1827F:	drivers/clk/sunxi/
1828
1829ARM/Allwinner sunXi SoC support
1830M:	Chen-Yu Tsai <wens@csie.org>
1831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1832M:	Samuel Holland <samuel@sholland.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-sunxi@lists.linux.dev
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837F:	arch/arm/mach-sunxi/
1838F:	arch/arm64/boot/dts/allwinner/
1839F:	drivers/clk/sunxi-ng/
1840F:	drivers/pinctrl/sunxi/
1841F:	drivers/soc/sunxi/
1842N:	allwinner
1843N:	sun[x456789]i
1844N:	sun[25]0i
1845
1846ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847M:	Brad Larson <blarson@amd.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Supported
1850F:	Documentation/devicetree/bindings/*/amd,pensando*
1851F:	arch/arm64/boot/dts/amd/elba*
1852
1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854M:	Neil Armstrong <neil.armstrong@linaro.org>
1855M:	Jerome Brunet <jbrunet@baylibre.com>
1856L:	linux-amlogic@lists.infradead.org
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/clock/amlogic*
1859F:	drivers/clk/meson/
1860F:	include/dt-bindings/clock/amlogic,a1*
1861F:	include/dt-bindings/clock/gxbb*
1862F:	include/dt-bindings/clock/meson*
1863
1864ARM/Amlogic Meson SoC Crypto Drivers
1865M:	Corentin Labbe <clabbe@baylibre.com>
1866L:	linux-crypto@vger.kernel.org
1867L:	linux-amlogic@lists.infradead.org
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/crypto/amlogic*
1870F:	drivers/crypto/amlogic/
1871
1872ARM/Amlogic Meson SoC Sound Drivers
1873M:	Jerome Brunet <jbrunet@baylibre.com>
1874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/sound/amlogic*
1877F:	sound/soc/meson/
1878
1879ARM/Amlogic Meson SoC support
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Kevin Hilman <khilman@baylibre.com>
1882R:	Jerome Brunet <jbrunet@baylibre.com>
1883R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887W:	http://linux-meson.com/
1888F:	Documentation/devicetree/bindings/phy/amlogic*
1889F:	arch/arm/boot/dts/amlogic/
1890F:	arch/arm/mach-meson/
1891F:	arch/arm64/boot/dts/amlogic/
1892F:	drivers/pmdomain/amlogic/
1893F:	drivers/mmc/host/meson*
1894F:	drivers/phy/amlogic/
1895F:	drivers/pinctrl/meson/
1896F:	drivers/rtc/rtc-meson*
1897F:	drivers/soc/amlogic/
1898N:	meson
1899
1900ARM/Annapurna Labs ALPINE ARCHITECTURE
1901M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902M:	Antoine Tenart <atenart@kernel.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/amazon/
1906F:	arch/arm/mach-alpine/
1907F:	arch/arm64/boot/dts/amazon/
1908F:	drivers/*/*alpine*
1909
1910ARM/APPLE MACHINE SOUND DRIVERS
1911M:	Martin Povišer <povik+lin@cutebit.org>
1912L:	asahi@lists.linux.dev
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916F:	Documentation/devicetree/bindings/sound/apple,*
1917F:	sound/soc/apple/*
1918F:	sound/soc/codecs/cs42l83-i2c.c
1919F:	sound/soc/codecs/ssm3515.c
1920
1921ARM/APPLE MACHINE SUPPORT
1922M:	Hector Martin <marcan@marcan.st>
1923M:	Sven Peter <sven@svenpeter.dev>
1924R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925L:	asahi@lists.linux.dev
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928W:	https://asahilinux.org
1929B:	https://github.com/AsahiLinux/linux/issues
1930C:	irc://irc.oftc.net/asahi-dev
1931T:	git https://github.com/AsahiLinux/linux.git
1932F:	Documentation/devicetree/bindings/arm/apple.yaml
1933F:	Documentation/devicetree/bindings/arm/apple/*
1934F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1935F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1937F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1939F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947F:	Documentation/devicetree/bindings/power/apple*
1948F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950F:	arch/arm64/boot/dts/apple/
1951F:	drivers/bluetooth/hci_bcm4377.c
1952F:	drivers/clk/clk-apple-nco.c
1953F:	drivers/cpufreq/apple-soc-cpufreq.c
1954F:	drivers/dma/apple-admac.c
1955F:	drivers/pmdomain/apple/
1956F:	drivers/i2c/busses/i2c-pasemi-core.c
1957F:	drivers/i2c/busses/i2c-pasemi-platform.c
1958F:	drivers/iommu/apple-dart.c
1959F:	drivers/iommu/io-pgtable-dart.c
1960F:	drivers/irqchip/irq-apple-aic.c
1961F:	drivers/nvme/host/apple.c
1962F:	drivers/nvmem/apple-efuses.c
1963F:	drivers/pinctrl/pinctrl-apple-gpio.c
1964F:	drivers/pwm/pwm-apple.c
1965F:	drivers/soc/apple/*
1966F:	drivers/watchdog/apple_wdt.c
1967F:	include/dt-bindings/interrupt-controller/apple-aic.h
1968F:	include/dt-bindings/pinctrl/apple.h
1969F:	include/linux/soc/apple/*
1970
1971ARM/ARTPEC MACHINE SUPPORT
1972M:	Jesper Nilsson <jesper.nilsson@axis.com>
1973M:	Lars Persson <lars.persson@axis.com>
1974L:	linux-arm-kernel@axis.com
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977F:	arch/arm/boot/dts/axis/
1978F:	arch/arm/mach-artpec
1979F:	drivers/clk/axis
1980F:	drivers/crypto/axis
1981F:	drivers/mmc/host/usdhi6rol0.c
1982F:	drivers/pinctrl/pinctrl-artpec*
1983
1984ARM/ASPEED I2C DRIVER
1985M:	Brendan Higgins <brendanhiggins@google.com>
1986R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987R:	Joel Stanley <joel@jms.id.au>
1988L:	linux-i2c@vger.kernel.org
1989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993F:	drivers/i2c/busses/i2c-aspeed.c
1994F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996ARM/ASPEED MACHINE SUPPORT
1997M:	Joel Stanley <joel@jms.id.au>
1998R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001S:	Supported
2002Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004F:	Documentation/devicetree/bindings/arm/aspeed/
2005F:	arch/arm/boot/dts/aspeed/
2006F:	arch/arm/mach-aspeed/
2007N:	aspeed
2008
2009ARM/BITMAIN ARCHITECTURE
2010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2014F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016F:	arch/arm64/boot/dts/bitmain/
2017F:	drivers/clk/clk-bm1880.c
2018F:	drivers/pinctrl/pinctrl-bm1880.c
2019
2020ARM/CALXEDA HIGHBANK ARCHITECTURE
2021M:	Andre Przywara <andre.przywara@arm.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/calxeda/
2025F:	arch/arm/mach-highbank/
2026
2027ARM/CAVIUM THUNDER NETWORK DRIVER
2028M:	Sunil Goutham <sgoutham@marvell.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Supported
2031F:	drivers/net/ethernet/cavium/thunder/
2032
2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034M:	Lukasz Majewski <lukma@denx.de>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/ts72xx.c
2038
2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040M:	Alexander Shiyan <shc_work@mail.ru>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043N:	clps711x
2044
2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046M:	Hartley Sweeten <hsweeten@visionengravers.com>
2047M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052F:	arch/arm/boot/compressed/misc-ep93xx.h
2053F:	arch/arm/mach-ep93xx/
2054F:	drivers/iio/adc/ep93xx_adc.c
2055
2056ARM/CLKDEV SUPPORT
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061F:	drivers/clk/clkdev.c
2062
2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064M:	Baruch Siach <baruch@tkos.co.il>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/cnxt/
2068N:	digicolor
2069
2070ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2072R:	Mike Leach <mike.leach@linaro.org>
2073R:	James Clark <james.clark@arm.com>
2074L:	coresight@lists.linaro.org (moderated for non-subscribers)
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083F:	Documentation/trace/coresight/*
2084F:	drivers/hwtracing/coresight/*
2085F:	include/dt-bindings/arm/coresight-cti-dt.h
2086F:	include/linux/coresight*
2087F:	include/uapi/linux/coresight*
2088F:	samples/coresight/*
2089F:	tools/perf/Documentation/arm-coresight.txt
2090F:	tools/perf/arch/arm/util/auxtrace.c
2091F:	tools/perf/arch/arm/util/cs-etm.c
2092F:	tools/perf/arch/arm/util/cs-etm.h
2093F:	tools/perf/arch/arm/util/pmu.c
2094F:	tools/perf/tests/shell/*coresight*
2095F:	tools/perf/tests/shell/coresight/*
2096F:	tools/perf/tests/shell/lib/*coresight*
2097F:	tools/perf/util/cs-etm-decoder/*
2098F:	tools/perf/util/cs-etm.*
2099
2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102M:	Linus Walleij <linus.walleij@linaro.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://github.com/ulli-kroll/linux.git
2106F:	Documentation/devicetree/bindings/arm/gemini.yaml
2107F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110F:	arch/arm/boot/dts/gemini/
2111F:	arch/arm/mach-gemini/
2112F:	drivers/crypto/gemini/
2113F:	drivers/net/ethernet/cortina/
2114F:	drivers/pinctrl/pinctrl-gemini.c
2115F:	drivers/rtc/rtc-ftrtc010.c
2116
2117ARM/CZ.NIC TURRIS SUPPORT
2118M:	Marek Behún <kabel@kernel.org>
2119S:	Maintained
2120W:	https://www.turris.cz/
2121F:	Documentation/ABI/testing/debugfs-moxtet
2122F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124F:	Documentation/devicetree/bindings/bus/moxtet.txt
2125F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129F:	drivers/bus/moxtet.c
2130F:	drivers/firmware/turris-mox-rwtm.c
2131F:	drivers/gpio/gpio-moxtet.c
2132F:	drivers/leds/leds-turris-omnia.c
2133F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134F:	drivers/watchdog/armada_37xx_wdt.c
2135F:	include/dt-bindings/bus/moxtet.h
2136F:	include/linux/armada-37xx-rwtm-mailbox.h
2137F:	include/linux/moxtet.h
2138
2139ARM/FARADAY FA526 PORT
2140M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.berlios.de/gemini-board
2144F:	arch/arm/mm/*-fa*
2145
2146ARM/FOOTBRIDGE ARCHITECTURE
2147M:	Russell King <linux@armlinux.org.uk>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	http://www.armlinux.org.uk/
2151F:	arch/arm/include/asm/hardware/dec21285.h
2152F:	arch/arm/mach-footbridge/
2153
2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Sascha Hauer <s.hauer@pengutronix.de>
2157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2158R:	Fabio Estevam <festevam@gmail.com>
2159R:	NXP Linux Team <linux-imx@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/nxp/imx/
2164F:	arch/arm/boot/dts/nxp/mxs/
2165F:	arch/arm64/boot/dts/freescale/
2166X:	arch/arm64/boot/dts/freescale/fsl-*
2167X:	arch/arm64/boot/dts/freescale/qoriq-*
2168X:	drivers/media/i2c/
2169N:	imx
2170N:	mxs
2171
2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Li Yang <leoyang.li@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178F:	arch/arm/boot/dts/nxp/ls/
2179F:	arch/arm64/boot/dts/freescale/fsl-*
2180F:	arch/arm64/boot/dts/freescale/qoriq-*
2181
2182ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Stefan Agner <stefan@agner.ch>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/vf/
2191F:	arch/arm/mach-imx/*vf610*
2192
2193ARM/GUMSTIX MACHINE SUPPORT
2194M:	Steve Sakoman <sakoman@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197
2198ARM/HISILICON SOC SUPPORT
2199M:	Wei Xu <xuwei5@hisilicon.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Supported
2202W:	http://www.hisilicon.com
2203T:	git https://github.com/hisilicon/linux-hisi.git
2204F:	arch/arm/boot/dts/hisilicon/
2205F:	arch/arm/mach-hisi/
2206F:	arch/arm64/boot/dts/hisilicon/
2207
2208ARM/HP JORNADA 7XX MACHINE SUPPORT
2209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210S:	Maintained
2211W:	www.jlime.com
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2214F:	arch/arm/mach-sa1100/jornada720.c
2215
2216ARM/HPE GXP ARCHITECTURE
2217M:	Jean-Marie Verdun <verdun@hpe.com>
2218M:	Nick Hawkins <nick.hawkins@hpe.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225F:	Documentation/hwmon/gxp-fan-ctrl.rst
2226F:	arch/arm/boot/dts/hpe/
2227F:	arch/arm/mach-hpe/
2228F:	drivers/clocksource/timer-gxp.c
2229F:	drivers/hwmon/gxp-fan-ctrl.c
2230F:	drivers/i2c/busses/i2c-gxp.c
2231F:	drivers/spi/spi-gxp.c
2232F:	drivers/watchdog/gxp-wdt.c
2233
2234ARM/IGEP MACHINE SUPPORT
2235M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2236M:	Javier Martinez Canillas <javier@dowhile0.org>
2237L:	linux-omap@vger.kernel.org
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242ARM/INTEL IXP4XX ARM ARCHITECTURE
2243M:	Linus Walleij <linusw@kernel.org>
2244M:	Imre Kaloz <kaloz@openwrt.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253F:	arch/arm/boot/dts/intel/ixp/
2254F:	arch/arm/mach-ixp4xx/
2255F:	drivers/bus/intel-ixp4xx-eb.c
2256F:	drivers/char/hw_random/ixp4xx-rng.c
2257F:	drivers/clocksource/timer-ixp4xx.c
2258F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259F:	drivers/gpio/gpio-ixp4xx.c
2260F:	drivers/irqchip/irq-ixp4xx.c
2261F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2262F:	drivers/net/wan/ixp4xx_hss.c
2263F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2264F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265F:	include/linux/soc/ixp4xx/npe.h
2266F:	include/linux/soc/ixp4xx/qmgr.h
2267
2268ARM/INTEL KEEMBAY ARCHITECTURE
2269M:	Paul J. Murphy <paul.j.murphy@intel.com>
2270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2274F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276ARM/INTEL XSC3 (MANZANO) ARM CORE
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/LG1K ARCHITECTURE
2282M:	Chanho Min <chanho.min@lge.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm64/boot/dts/lg/
2286
2287ARM/LPC18XX ARCHITECTURE
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2293F:	drivers/i2c/busses/i2c-lpc2k.c
2294F:	drivers/memory/pl172.c
2295F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296F:	drivers/rtc/rtc-lpc24xx.c
2297N:	lpc18xx
2298
2299ARM/LPC32XX SOC SUPPORT
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2304F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2306F:	arch/arm/mach-lpc32xx/
2307F:	drivers/i2c/busses/i2c-pnx.c
2308F:	drivers/net/ethernet/nxp/lpc_eth.c
2309F:	drivers/usb/host/ohci-nxp.c
2310F:	drivers/watchdog/pnx4008_wdt.c
2311N:	lpc32xx
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322F:	Documentation/devicetree/bindings/soc/dove/
2323F:	arch/arm/boot/dts/marvell/dove*
2324F:	arch/arm/boot/dts/marvell/orion5x*
2325F:	arch/arm/mach-dove/
2326F:	arch/arm/mach-mv78xx0/
2327F:	arch/arm/mach-orion5x/
2328F:	arch/arm/plat-orion/
2329F:	drivers/bus/mvebu-mbus.c
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/
2345F:	drivers/clk/mvebu/
2346F:	drivers/cpufreq/armada-37xx-cpufreq.c
2347F:	drivers/cpufreq/armada-8k-cpufreq.c
2348F:	drivers/cpufreq/mvebu-cpufreq.c
2349F:	drivers/irqchip/irq-armada-370-xp.c
2350F:	drivers/irqchip/irq-mvebu-*
2351F:	drivers/pinctrl/mvebu/
2352F:	drivers/rtc/rtc-armada38x.c
2353
2354ARM/Mediatek RTC DRIVER
2355M:	Eddie Huang <eddie.huang@mediatek.com>
2356M:	Sean Wang <sean.wang@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362F:	drivers/rtc/rtc-mt2712.c
2363F:	drivers/rtc/rtc-mt6397.c
2364F:	drivers/rtc/rtc-mt7622.c
2365
2366ARM/Mediatek SoC support
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-kernel@vger.kernel.org
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://irc.libera.chat/linux-mediatek
2375F:	arch/arm/boot/dts/mediatek/
2376F:	arch/arm/mach-mediatek/
2377F:	arch/arm64/boot/dts/mediatek/
2378F:	drivers/soc/mediatek/
2379N:	mtk
2380N:	mt[2678]
2381K:	mediatek
2382
2383ARM/Mediatek USB3 PHY DRIVER
2384M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/phy/mediatek,*
2389F:	drivers/phy/mediatek/
2390
2391ARM/MICROCHIP (ARM64) SoC support
2392M:	Conor Dooley <conor@kernel.org>
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm64/boot/dts/microchip/
2399
2400ARM/Microchip (AT91) SoC support
2401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406W:	http://www.linux4sam.org
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408F:	arch/arm/boot/dts/microchip/at91*
2409F:	arch/arm/boot/dts/microchip/sama*
2410F:	arch/arm/include/debug/at91.S
2411F:	arch/arm/mach-at91/
2412F:	drivers/memory/atmel*
2413F:	drivers/watchdog/sama5d4_wdt.c
2414F:	include/soc/at91/
2415X:	drivers/input/touchscreen/atmel_mxt_ts.c
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426F:	arch/arm64/boot/dts/microchip/sparx*
2427F:	drivers/net/ethernet/microchip/vcap/
2428F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2429N:	sparx5
2430
2431ARM/MILBEAUT ARCHITECTURE
2432M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2433M:	Takao Orito <orito.takao@socionext.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/boot/dts/socionext/milbeaut*
2437F:	arch/arm/mach-milbeaut/
2438N:	milbeaut
2439
2440ARM/MStar/Sigmastar Armv7 SoC support
2441M:	Daniel Palmer <daniel@thingy.jp>
2442M:	Romain Perier <romain.perier@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://linux-chenxing.org/
2446T:	git git://github.com/linux-chenxing/linux.git
2447F:	Documentation/devicetree/bindings/arm/mstar/*
2448F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450F:	arch/arm/boot/dts/sigmastar/
2451F:	arch/arm/mach-mstar/
2452F:	drivers/clk/mstar/
2453F:	drivers/clocksource/timer-msc313e.c
2454F:	drivers/gpio/gpio-msc313.c
2455F:	drivers/rtc/rtc-msc313.c
2456F:	drivers/watchdog/msc313e_wdt.c
2457F:	include/dt-bindings/clock/mstar-*
2458F:	include/dt-bindings/gpio/msc313-gpio.h
2459
2460ARM/NOMADIK/Ux500 ARCHITECTURES
2461M:	Linus Walleij <linus.walleij@linaro.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465F:	Documentation/devicetree/bindings/arm/ste-*
2466F:	Documentation/devicetree/bindings/arm/ux500.yaml
2467F:	Documentation/devicetree/bindings/arm/ux500/
2468F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469F:	arch/arm/boot/dts/st/ste-*
2470F:	arch/arm/mach-nomadik/
2471F:	arch/arm/mach-ux500/
2472F:	drivers/clk/clk-nomadik.c
2473F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2474F:	drivers/dma/ste_dma40*
2475F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2476F:	drivers/hwspinlock/u8500_hsem.c
2477F:	drivers/i2c/busses/i2c-nomadik.c
2478F:	drivers/iio/adc/ab8500-gpadc.c
2479F:	drivers/mfd/ab8500*
2480F:	drivers/mfd/abx500*
2481F:	drivers/mfd/db8500*
2482F:	drivers/pinctrl/nomadik/
2483F:	drivers/rtc/rtc-ab8500.c
2484F:	drivers/rtc/rtc-pl031.c
2485F:	drivers/soc/ux500/
2486
2487ARM/NUVOTON MA35 ARCHITECTURE
2488M:	Jacky Huang <ychuang3@nuvoton.com>
2489M:	Shan-Chun Hung <schung@nuvoton.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*ma35*
2493F:	Documentation/devicetree/bindings/*/*ma35*
2494F:	arch/arm64/boot/dts/nuvoton/*ma35*
2495F:	drivers/*/*/*ma35*
2496F:	drivers/*/*ma35*
2497K:	ma35d1
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*/*npcm*
2515F:	drivers/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521M:	Joseph Liu <kwliu@nuvoton.com>
2522M:	Marvin Lin <kflin@nuvoton.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2529F:	drivers/media/platform/nuvoton/
2530F:	include/uapi/linux/npcm-video.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <chester62515@gmail.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Bjorn Andersson <andersson@kernel.org>
2568M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom/
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/pm8???-*
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/unisoc/
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/realtek/
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/renesas/
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/pmdomain/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652K:	\brenesas,
2653
2654ARM/RISCPC ARCHITECTURE
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/include/asm/hardware/ioc.h
2660F:	arch/arm/include/asm/hardware/iomd.h
2661F:	arch/arm/include/asm/hardware/memc.h
2662F:	arch/arm/mach-rpc/
2663F:	drivers/net/ethernet/8390/etherh.c
2664F:	drivers/net/ethernet/i825xx/ether1*
2665F:	drivers/net/ethernet/seeq/ether3*
2666F:	drivers/scsi/arm/
2667
2668ARM/Rockchip SoC support
2669M:	Heiko Stuebner <heiko@sntech.de>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-rockchip@lists.infradead.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677F:	arch/arm/boot/dts/rockchip/
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692P:	Documentation/process/maintainer-soc-clean-dts.rst
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695C:	irc://irc.libera.chat/linux-exynos
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697F:	Documentation/arch/arm/samsung/
2698F:	Documentation/devicetree/bindings/arm/samsung/
2699F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2700F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2701F:	Documentation/devicetree/bindings/soc/samsung/
2702F:	arch/arm/boot/dts/samsung/
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/intel/socfpga/
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	arch/arm/boot/dts/st/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/st/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	arch/arm64/boot/dts/st/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus/
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	drivers/clk/clk-sp7021.c
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/synaptics/
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/memory/*emif*
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884M:	Nishanth Menon <nm@ti.com>
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889F:	arch/arm/boot/dts/ti/keystone/
2890F:	arch/arm/mach-keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clk/keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/clocksource/timer-keystone.c
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/power/reset/keystone-reset.c
2910
2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Vignesh Raghavendra <vigneshr@ti.com>
2914M:	Tero Kristo <kristo@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2918F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919F:	arch/arm64/boot/dts/ti/Makefile
2920F:	arch/arm64/boot/dts/ti/k3-*
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/gpio/gpio-visconti.c
2938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953F:	arch/arm/boot/dts/socionext/uniphier*
2954F:	arch/arm/include/asm/hardware/cache-uniphier.h
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975N:	mps2
2976N:	vexpress
2977F:	arch/arm/mach-versatile/
2978F:	arch/arm64/boot/dts/arm/
2979F:	drivers/clocksource/timer-versatile.c
2980X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2981X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983ARM/VFP SUPPORT
2984M:	Russell King <linux@armlinux.org.uk>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://www.armlinux.org.uk/
2988F:	arch/arm/vfp/
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZYNQ ARCHITECTURE
3008M:	Michal Simek <michal.simek@amd.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011W:	http://wiki.xilinx.com
3012T:	git https://github.com/Xilinx/linux-xlnx.git
3013F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arch/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069AOSONG AGS02MA TVOC SENSOR DRIVER
3070M:	Anshul Dalal <anshulusr@gmail.com>
3071L:	linux-iio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074F:	drivers/iio/chemical/ags02ma.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASIX PHY DRIVER [RUST]
3090M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3091R:	Trevor Gross <tmgross@umich.edu>
3092L:	netdev@vger.kernel.org
3093L:	rust-for-linux@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/phy/ax88796b_rust.rs
3096
3097ASPEED CRYPTO DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/crypto/aspeed,*
3102F:	drivers/crypto/aspeed/
3103
3104ASPEED PECI CONTROLLER
3105M:	Iwona Winiarska <iwona.winiarska@intel.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Supported
3109F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110F:	drivers/peci/controller/peci-aspeed.c
3111
3112ASPEED PINCTRL DRIVERS
3113M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-gpio@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3119F:	drivers/pinctrl/aspeed/
3120
3121ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126F:	drivers/irqchip/irq-aspeed-scu-ic.c
3127F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129ASPEED SD/MMC DRIVER
3130M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-mmc@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136F:	drivers/mmc/host/sdhci-of-aspeed*
3137
3138ASPEED SMC SPI DRIVER
3139M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140M:	Cédric Le Goater <clg@kaod.org>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-spi@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146F:	drivers/spi/spi-aspeed-smc.c
3147
3148ASPEED USB UDC DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153F:	drivers/usb/gadget/udc/aspeed_udc.c
3154
3155ASPEED VIDEO ENGINE DRIVER
3156M:	Eddie James <eajames@linux.ibm.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3161F:	drivers/media/platform/aspeed/
3162
3163ASUS EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus-ec-sensors.c
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171M:	Luke D. Jones <luke@ljones.dev>
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	https://asus-linux.org/
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WIRELESS RADIO CONTROL DRIVER
3186M:	João Paulo Rechi Vita <jprvita@gmail.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189F:	drivers/platform/x86/asus-wireless.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASYMMETRIC KEYS
3199M:	David Howells <dhowells@redhat.com>
3200L:	keyrings@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/crypto/asymmetric-keys.rst
3203F:	crypto/asymmetric_keys/
3204F:	include/crypto/pkcs7.h
3205F:	include/crypto/public_key.h
3206F:	include/linux/verification.h
3207
3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209R:	Dan Williams <dan.j.williams@intel.com>
3210S:	Odd fixes
3211W:	http://sourceforge.net/projects/xscaleiop
3212F:	Documentation/crypto/async-tx-api.rst
3213F:	crypto/async_tx/
3214F:	include/linux/async_tx.h
3215
3216AT24 EEPROM DRIVER
3217M:	Bartosz Golaszewski <brgl@bgdev.pl>
3218L:	linux-i2c@vger.kernel.org
3219S:	Maintained
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3222F:	drivers/misc/eeprom/at24.c
3223
3224ATA OVER ETHERNET (AOE) DRIVER
3225M:	"Justin Sanders" <justin@coraid.com>
3226S:	Supported
3227W:	http://www.openaoe.org/
3228F:	Documentation/admin-guide/aoe/
3229F:	drivers/block/aoe/
3230
3231ATC260X PMIC MFD DRIVER
3232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234L:	linux-actions@lists.infradead.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237F:	drivers/input/misc/atc260x-onkey.c
3238F:	drivers/mfd/atc260*
3239F:	drivers/power/reset/atc260x-poweroff.c
3240F:	drivers/regulator/atc260x-regulator.c
3241F:	include/linux/mfd/atc260x/*
3242
3243ATHEROS 71XX/9XXX GPIO DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249F:	drivers/gpio/gpio-ath79.c
3250
3251ATHEROS 71XX/9XXX USB PHY DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257F:	drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259ATHEROS ATH GENERIC UTILITIES
3260M:	Kalle Valo <kvalo@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/wireless/ath/*
3264
3265ATHEROS ATH5K WIRELESS DRIVER
3266M:	Jiri Slaby <jirislaby@kernel.org>
3267M:	Nick Kossifidis <mickflemm@gmail.com>
3268M:	Luis Chamberlain <mcgrof@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Maintained
3271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272F:	drivers/net/wireless/ath/ath5k/
3273
3274ATHEROS ATH6KL WIRELESS DRIVER
3275L:	linux-wireless@vger.kernel.org
3276S:	Orphan
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278F:	drivers/net/wireless/ath/ath6kl/
3279
3280ATI_REMOTE2 DRIVER
3281M:	Ville Syrjala <syrjala@sci.fi>
3282S:	Maintained
3283F:	drivers/input/misc/ati_remote2.c
3284
3285ATK0110 HWMON DRIVER
3286M:	Luca Tettamanti <kronos.it@gmail.com>
3287L:	linux-hwmon@vger.kernel.org
3288S:	Maintained
3289F:	drivers/hwmon/asus_atk0110.c
3290
3291ATLX ETHERNET DRIVERS
3292M:	Chris Snook <chris.snook@gmail.com>
3293L:	netdev@vger.kernel.org
3294S:	Maintained
3295W:	http://sourceforge.net/projects/atl1
3296W:	http://atl1.sourceforge.net
3297F:	drivers/net/ethernet/atheros/
3298
3299ATM
3300M:	Chas Williams <3chas3@gmail.com>
3301L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://linux-atm.sourceforge.net
3305F:	drivers/atm/
3306F:	include/linux/atm*
3307F:	include/uapi/linux/atm*
3308
3309ATMEL MACB ETHERNET DRIVER
3310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312S:	Supported
3313F:	drivers/net/ethernet/cadence/
3314
3315ATMEL MAXTOUCH DRIVER
3316M:	Nick Dyer <nick@shmanahar.org>
3317S:	Maintained
3318T:	git git://github.com/ndyer/linux.git
3319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320F:	drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/atomic_*.txt
3330F:	arch/*/include/asm/atomic*.h
3331F:	include/*/atomic*.h
3332F:	include/linux/refcount.h
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	audit@vger.kernel.org
3354S:	Supported
3355W:	https://github.com/linux-audit
3356Q:	https://patchwork.kernel.org/project/audit/list
3357B:	mailto:audit@vger.kernel.org
3358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360F:	include/asm-generic/audit_*.h
3361F:	include/linux/audit.h
3362F:	include/linux/audit_arch.h
3363F:	include/uapi/linux/audit.h
3364F:	kernel/audit*
3365F:	lib/*audit.c
3366K:	\baudit_[a-z_0-9]\+\b
3367
3368AUXILIARY BUS DRIVER
3369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370R:	Dave Ertman <david.m.ertman@intel.com>
3371R:	Ira Weiny <ira.weiny@intel.com>
3372S:	Supported
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374F:	Documentation/driver-api/auxiliary_bus.rst
3375F:	drivers/base/auxiliary.c
3376F:	include/linux/auxiliary_bus.h
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393L:	linux-hams@vger.kernel.org
3394S:	Orphan
3395W:	https://linux-ax25.in-berlin.de
3396F:	include/net/ax25.h
3397F:	include/uapi/linux/ax25.h
3398F:	net/ax25/
3399
3400AXENTIA ARM DEVICES
3401M:	Peter Rosin <peda@axentia.se>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409AXENTIA ASOC DRIVERS
3410M:	Peter Rosin <peda@axentia.se>
3411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/sound/axentia,*
3414F:	sound/soc/atmel/tse850-pcm5142.c
3415
3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417M:	Nuno Sá <nuno.sa@analog.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Supported
3420W:	https://ez.analog.com/linux-software-drivers
3421F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422F:	drivers/hwmon/axi-fan-control.c
3423
3424AXI SPI ENGINE
3425M:	Michael Hennerich <michael.hennerich@analog.com>
3426M:	Nuno Sá <nuno.sa@analog.com>
3427R:	David Lechner <dlechner@baylibre.com>
3428L:	linux-spi@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432F:	drivers/spi/spi-axi-spi-engine.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Orphan
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487M:	Serge Semin <fancer.lancer@gmail.com>
3488L:	linux-hwmon@vger.kernel.org
3489S:	Supported
3490F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491F:	Documentation/hwmon/bt1-pvt.rst
3492F:	drivers/hwmon/bt1-pvt.[ch]
3493
3494BARCO P50 GPIO DRIVER
3495M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496M:	Peter Korsgaard <peter.korsgaard@barco.com>
3497S:	Maintained
3498F:	drivers/platform/x86/barco-p50-gpio.c
3499
3500BATMAN ADVANCED
3501M:	Marek Lindner <mareklindner@neomailbox.ch>
3502M:	Simon Wunderlich <sw@simonwunderlich.de>
3503M:	Antonio Quartulli <a@unstable.cc>
3504M:	Sven Eckelmann <sven@narfation.org>
3505L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506S:	Maintained
3507W:	https://www.open-mesh.org/
3508Q:	https://patchwork.open-mesh.org/project/batman/list/
3509B:	https://www.open-mesh.org/projects/batman-adv/issues
3510C:	ircs://irc.hackint.org/batadv
3511T:	git https://git.open-mesh.org/linux-merge.git
3512F:	Documentation/networking/batman-adv.rst
3513F:	include/uapi/linux/batadv_packet.h
3514F:	include/uapi/linux/batman_adv.h
3515F:	net/batman-adv/
3516
3517BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3519L:	linux-hams@vger.kernel.org
3520S:	Maintained
3521W:	http://www.baycom.org/~tom/ham/ham.html
3522F:	drivers/net/hamradio/baycom*
3523
3524BCACHE (BLOCK LAYER CACHE)
3525M:	Coly Li <colyli@suse.de>
3526M:	Kent Overstreet <kent.overstreet@linux.dev>
3527L:	linux-bcache@vger.kernel.org
3528S:	Maintained
3529W:	http://bcache.evilpiepirate.org
3530C:	irc://irc.oftc.net/bcache
3531F:	drivers/md/bcache/
3532
3533BCACHEFS
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535R:	Brian Foster <bfoster@redhat.com>
3536L:	linux-bcachefs@vger.kernel.org
3537S:	Supported
3538C:	irc://irc.oftc.net/bcache
3539F:	fs/bcachefs/
3540
3541BDISP ST MEDIA DRIVER
3542M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3543L:	linux-media@vger.kernel.org
3544S:	Supported
3545W:	https://linuxtv.org
3546T:	git git://linuxtv.org/media_tree.git
3547F:	drivers/media/platform/st/sti/bdisp
3548
3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3551L:	netdev@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ethernet/ec_bhf.c
3554
3555BEFS FILE SYSTEM
3556M:	Luis de Bethencourt <luisbg@kernel.org>
3557M:	Salah Triki <salah.triki@gmail.com>
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560F:	Documentation/filesystems/befs.rst
3561F:	fs/befs/
3562
3563BFQ I/O SCHEDULER
3564M:	Paolo Valente <paolo.valente@unimore.it>
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/block/bfq-iosched.rst
3569F:	block/bfq-*
3570
3571BFS FILE SYSTEM
3572M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573S:	Maintained
3574F:	Documentation/filesystems/bfs.rst
3575F:	fs/bfs/
3576F:	include/uapi/linux/bfs_fs.h
3577
3578BITMAP API
3579M:	Yury Norov <yury.norov@gmail.com>
3580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582S:	Maintained
3583F:	include/linux/bitfield.h
3584F:	include/linux/bitmap-str.h
3585F:	include/linux/bitmap.h
3586F:	include/linux/bits.h
3587F:	include/linux/cpumask.h
3588F:	include/linux/find.h
3589F:	include/linux/nodemask.h
3590F:	include/vdso/bits.h
3591F:	lib/bitmap-str.c
3592F:	lib/bitmap.c
3593F:	lib/cpumask.c
3594F:	lib/cpumask_kunit.c
3595F:	lib/find_bit.c
3596F:	lib/find_bit_benchmark.c
3597F:	lib/test_bitmap.c
3598F:	tools/include/linux/bitfield.h
3599F:	tools/include/linux/bitmap.h
3600F:	tools/include/linux/bits.h
3601F:	tools/include/linux/find.h
3602F:	tools/include/vdso/bits.h
3603F:	tools/lib/bitmap.c
3604F:	tools/lib/find_bit.c
3605
3606BLINKM RGB LED DRIVER
3607M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608S:	Maintained
3609F:	drivers/leds/leds-blinkm.c
3610
3611BLOCK LAYER
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616F:	Documentation/ABI/stable/sysfs-block
3617F:	Documentation/block/
3618F:	block/
3619F:	drivers/block/
3620F:	include/linux/bio.h
3621F:	include/linux/blk*
3622F:	kernel/trace/blktrace.c
3623F:	lib/sbitmap.c
3624
3625BLOCK2MTD DRIVER
3626M:	Joern Engel <joern@lazybastard.org>
3627L:	linux-mtd@lists.infradead.org
3628S:	Maintained
3629F:	drivers/mtd/devices/block2mtd.c
3630
3631BLUETOOTH DRIVERS
3632M:	Marcel Holtmann <marcel@holtmann.org>
3633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634L:	linux-bluetooth@vger.kernel.org
3635S:	Supported
3636W:	http://www.bluez.org/
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639F:	Documentation/devicetree/bindings/net/bluetooth/
3640F:	drivers/bluetooth/
3641
3642BLUETOOTH SUBSYSTEM
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	include/net/bluetooth/
3652F:	net/bluetooth/
3653
3654BONDING DRIVER
3655M:	Jay Vosburgh <j.vosburgh@gmail.com>
3656M:	Andy Gospodarek <andy@greyhouse.net>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659W:	http://sourceforge.net/projects/bonding/
3660F:	Documentation/networking/bonding.rst
3661F:	drivers/net/bonding/
3662F:	include/net/bond*
3663F:	include/uapi/linux/if_bonding.h
3664F:	tools/testing/selftests/drivers/net/bonding/
3665
3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667M:	Dan Robertson <dan@dlrobertson.com>
3668L:	linux-iio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671F:	drivers/iio/accel/bma400*
3672
3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674M:	Jagath Jog J <jagathjog1996@gmail.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678F:	drivers/iio/imu/bmi323/
3679
3680BPF JIT for ARM
3681M:	Russell King <linux@armlinux.org.uk>
3682M:	Puranjay Mohan <puranjay12@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for LOONGARCH
3696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3697R:	Hengqi Chen <hengqi.chen@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/loongarch/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [BTF]
3767M:	Martin KaFai Lau <martin.lau@linux.dev>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/btf*
3771F:	kernel/bpf/btf.c
3772
3773BPF [CORE]
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/dispatcher.c
3784F:	kernel/bpf/mprog.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/tnum.c
3787F:	kernel/bpf/trampoline.c
3788F:	kernel/bpf/verifier.c
3789
3790BPF [DOCUMENTATION] (Related to Standardization)
3791R:	David Vernet <void@manifault.com>
3792L:	bpf@vger.kernel.org
3793L:	bpf@ietf.org
3794S:	Maintained
3795F:	Documentation/bpf/standardization/
3796
3797BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800M:	Andrii Nakryiko <andrii@kernel.org>
3801R:	Martin KaFai Lau <martin.lau@linux.dev>
3802R:	Eduard Zingerman <eddyz87@gmail.com>
3803R:	Song Liu <song@kernel.org>
3804R:	Yonghong Song <yonghong.song@linux.dev>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806R:	KP Singh <kpsingh@kernel.org>
3807R:	Stanislav Fomichev <sdf@google.com>
3808R:	Hao Luo <haoluo@google.com>
3809R:	Jiri Olsa <jolsa@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Supported
3812W:	https://bpf.io/
3813Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816F:	Documentation/bpf/
3817F:	Documentation/networking/filter.rst
3818F:	Documentation/userspace-api/ebpf/
3819F:	arch/*/net/*
3820F:	include/linux/bpf*
3821F:	include/linux/btf*
3822F:	include/linux/filter.h
3823F:	include/trace/events/xdp.h
3824F:	include/uapi/linux/bpf*
3825F:	include/uapi/linux/btf*
3826F:	include/uapi/linux/filter.h
3827F:	kernel/bpf/
3828F:	kernel/trace/bpf_trace.c
3829F:	lib/test_bpf.c
3830F:	net/bpf/
3831F:	net/core/filter.c
3832F:	net/sched/act_bpf.c
3833F:	net/sched/cls_bpf.c
3834F:	samples/bpf/
3835F:	scripts/bpf_doc.py
3836F:	scripts/Makefile.btf
3837F:	scripts/pahole-version.sh
3838F:	tools/bpf/
3839F:	tools/lib/bpf/
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yonghong.song@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863M:	Eduard Zingerman <eddyz87@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/lib/bpf/
3867
3868BPF [MISC]
3869L:	bpf@vger.kernel.org
3870S:	Odd Fixes
3871K:	(?:\b|_)bpf(?:\b|_)
3872
3873BPF [NETKIT] (BPF-programmable network device)
3874M:	Daniel Borkmann <daniel@iogearbox.net>
3875M:	Nikolay Aleksandrov <razor@blackwall.org>
3876L:	bpf@vger.kernel.org
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/netkit.c
3880F:	include/net/netkit.h
3881
3882BPF [NETWORKING] (struct_ops, reuseport)
3883M:	Martin KaFai Lau <martin.lau@linux.dev>
3884L:	bpf@vger.kernel.org
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/bpf_struct*
3888
3889BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890M:	Martin KaFai Lau <martin.lau@linux.dev>
3891M:	Daniel Borkmann <daniel@iogearbox.net>
3892R:	John Fastabend <john.fastabend@gmail.com>
3893L:	bpf@vger.kernel.org
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	include/net/tcx.h
3897F:	kernel/bpf/tcx.c
3898F:	net/core/filter.c
3899F:	net/sched/act_bpf.c
3900F:	net/sched/cls_bpf.c
3901
3902BPF [RINGBUF]
3903M:	Andrii Nakryiko <andrii@kernel.org>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/ringbuf.c
3907
3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909M:	KP Singh <kpsingh@kernel.org>
3910R:	Florent Revest <revest@chromium.org>
3911R:	Brendan Jackman <jackmanb@chromium.org>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/bpf/prog_lsm.rst
3915F:	include/linux/bpf_lsm.h
3916F:	kernel/bpf/bpf_lsm.c
3917F:	security/bpf/
3918
3919BPF [SELFTESTS] (Test Runners & Infrastructure)
3920M:	Andrii Nakryiko <andrii@kernel.org>
3921M:	Eduard Zingerman <eddyz87@gmail.com>
3922R:	Mykola Lysenko <mykolal@fb.com>
3923L:	bpf@vger.kernel.org
3924S:	Maintained
3925F:	tools/testing/selftests/bpf/
3926
3927BPF [STORAGE & CGROUPS]
3928M:	Martin KaFai Lau <martin.lau@linux.dev>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	kernel/bpf/*storage.c
3932F:	kernel/bpf/bpf_lru*
3933F:	kernel/bpf/cgroup.c
3934
3935BPF [TOOLING] (bpftool)
3936M:	Quentin Monnet <quentin@isovalent.com>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	kernel/bpf/disasm.*
3940F:	tools/bpf/bpftool/
3941
3942BPF [TRACING]
3943M:	Song Liu <song@kernel.org>
3944R:	Jiri Olsa <jolsa@kernel.org>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/stackmap.c
3948F:	kernel/trace/bpf_trace.c
3949
3950BROADCOM ASP 2.0 ETHERNET DRIVER
3951M:	Justin Chen <justin.chen@broadcom.com>
3952M:	Florian Fainelli <florian.fainelli@broadcom.com>
3953L:	bcm-kernel-feedback-list@broadcom.com
3954L:	netdev@vger.kernel.org
3955S:	Supported
3956F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957F:	drivers/net/ethernet/broadcom/asp2/
3958
3959BROADCOM B44 10/100 ETHERNET DRIVER
3960M:	Michael Chan <michael.chan@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963F:	drivers/net/ethernet/broadcom/b44.*
3964
3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967L:	netdev@vger.kernel.org
3968L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3969S:	Supported
3970F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971F:	drivers/net/dsa/b53/*
3972F:	drivers/net/dsa/bcm_sf2*
3973F:	include/linux/dsa/brcm.h
3974F:	include/linux/platform_data/b53.h
3975
3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977M:	Florian Fainelli <florian.fainelli@broadcom.com>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git https://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984F:	drivers/pci/controller/pcie-brcmstb.c
3985F:	drivers/staging/vc04_services
3986N:	bcm2711
3987N:	bcm283*
3988N:	raspberrypi
3989
3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992M:	Ray Jui <rjui@broadcom.com>
3993M:	Scott Branden <sbranden@broadcom.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995S:	Maintained
3996T:	git https://github.com/broadcom/mach-bcm
3997F:	arch/arm/mach-bcm/
3998N:	bcm281*
3999N:	bcm113*
4000N:	bcm216*
4001N:	kona
4002
4003BROADCOM BCM47XX MIPS ARCHITECTURE
4004M:	Hauke Mehrtens <hauke@hauke-m.de>
4005M:	Rafał Miłecki <zajec5@gmail.com>
4006L:	linux-mips@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/mips/brcm/
4009F:	arch/mips/bcm47xx/*
4010F:	arch/mips/include/asm/mach-bcm47xx/*
4011
4012BROADCOM BCM4908 ETHERNET DRIVER
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4019F:	drivers/net/ethernet/broadcom/unimac.h
4020
4021BROADCOM BCM4908 PINMUX DRIVER
4022M:	Rafał Miłecki <rafal@milecki.pl>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-gpio@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029BROADCOM BCM5301X ARM ARCHITECTURE
4030M:	Florian Fainelli <florian.fainelli@broadcom.com>
4031M:	Hauke Mehrtens <hauke@hauke-m.de>
4032M:	Rafał Miłecki <zajec5@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035S:	Maintained
4036F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037F:	arch/arm/boot/dts/broadcom/bcm470*
4038F:	arch/arm/boot/dts/broadcom/bcm5301*
4039F:	arch/arm/boot/dts/broadcom/bcm953012*
4040F:	arch/arm/mach-bcm/bcm_5301x.c
4041
4042BROADCOM BCM53573 ARM ARCHITECTURE
4043M:	Florian Fainelli <florian.fainelli@broadcom.com>
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047S:	Maintained
4048F:	arch/arm/boot/dts/broadcom/bcm47189*
4049F:	arch/arm/boot/dts/broadcom/bcm53573*
4050
4051BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052M:	Kevin Cernekee <cernekee@gmail.com>
4053L:	linux-usb@vger.kernel.org
4054S:	Maintained
4055F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057BROADCOM BCM7XXX ARM ARCHITECTURE
4058M:	Florian Fainelli <florian.fainelli@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4065F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4066F:	arch/arm/mach-bcm/*brcmstb*
4067F:	arch/arm/mm/cache-b15-rac.c
4068F:	drivers/bus/brcmstb_gisb.c
4069F:	drivers/pci/controller/pcie-brcmstb.c
4070N:	brcmstb
4071N:	bcm7038
4072N:	bcm7120
4073
4074BROADCOM BCMBCA ARM ARCHITECTURE
4075M:	William Zhang <william.zhang@broadcom.com>
4076M:	Anand Gore <anand.gore@broadcom.com>
4077M:	Kursad Oney <kursad.oney@broadcom.com>
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4086N:	bcmbca
4087N:	bcm[9]?47622
4088N:	bcm[9]?4912
4089N:	bcm[9]?63138
4090N:	bcm[9]?63146
4091N:	bcm[9]?63148
4092N:	bcm[9]?63158
4093N:	bcm[9]?63178
4094N:	bcm[9]?6756
4095N:	bcm[9]?6813
4096N:	bcm[9]?6846
4097N:	bcm[9]?6855
4098N:	bcm[9]?6856
4099N:	bcm[9]?6858
4100N:	bcm[9]?6878
4101
4102BROADCOM BDC DRIVER
4103M:	Justin Chen <justin.chen@broadcom.com>
4104M:	Al Cooper <alcooperx@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-usb@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <florian.fainelli@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git https://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/irqchip/irq-bcm63*
4129F:	drivers/irqchip/irq-bcm7*
4130F:	drivers/irqchip/irq-brcmstb*
4131F:	drivers/pmdomain/bcm/bcm63xx-power.c
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4177L:	linux-wireless@vger.kernel.org
4178L:	brcm80211@lists.linux.dev
4179L:	brcm80211-dev-list.pdl@broadcom.com
4180S:	Supported
4181F:	drivers/net/wireless/broadcom/brcm80211/
4182F:	include/linux/platform_data/brcmfmac.h
4183
4184BROADCOM BRCMSTB GPIO DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <florian.fainelli@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190F:	drivers/gpio/gpio-brcmstb.c
4191
4192BROADCOM BRCMSTB I2C DRIVER
4193M:	Kamal Dasu <kamal.dasu@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-i2c@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198F:	drivers/i2c/busses/i2c-brcmstb.c
4199
4200BROADCOM BRCMSTB UART DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-serial@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206F:	drivers/tty/serial/8250/8250_bcm7271.c
4207
4208BROADCOM BRCMSTB USB EHCI DRIVER
4209M:	Justin Chen <justin.chen@broadcom.com>
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Justin Chen <justin.chen@broadcom.com>
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234M:	William Zhang <william.zhang@broadcom.com>
4235M:	Kursad Oney <kursad.oney@broadcom.com>
4236M:	Jonas Gorski <jonas.gorski@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-spi@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241F:	drivers/spi/spi-bcm63xx-hsspi.c
4242F:	drivers/spi/spi-bcmbca-hsspi.c
4243
4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245M:	Jonas Gorski <jonas.gorski@gmail.com>
4246L:	linux-spi@vger.kernel.org
4247S:	Odd Fixes
4248F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249F:	drivers/spi/spi-bcm63xx.c
4250
4251BROADCOM ETHERNET PHY DRIVERS
4252M:	Florian Fainelli <florian.fainelli@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	netdev@vger.kernel.org
4255S:	Supported
4256F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257F:	drivers/net/phy/bcm*.[ch]
4258F:	drivers/net/phy/broadcom.c
4259F:	include/linux/brcmphy.h
4260
4261BROADCOM GENET ETHERNET DRIVER
4262M:	Doug Berger <opendmb@gmail.com>
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Supported
4267F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269F:	drivers/net/ethernet/broadcom/genet/
4270F:	drivers/net/ethernet/broadcom/unimac.h
4271F:	drivers/net/mdio/mdio-bcm-unimac.c
4272F:	include/linux/platform_data/bcmgenet.h
4273F:	include/linux/platform_data/mdio-bcm-unimac.h
4274
4275BROADCOM IPROC ARM ARCHITECTURE
4276M:	Ray Jui <rjui@broadcom.com>
4277M:	Scott Branden <sbranden@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	arch/arm64/boot/dts/broadcom/northstar2/*
4283F:	arch/arm64/boot/dts/broadcom/stingray/*
4284F:	drivers/clk/bcm/clk-ns*
4285F:	drivers/clk/bcm/clk-sr*
4286F:	drivers/pinctrl/bcm/pinctrl-ns*
4287F:	include/dt-bindings/clock/bcm-sr*
4288N:	iproc
4289N:	cygnus
4290N:	bcm[-_]nsp
4291N:	bcm9113*
4292N:	bcm9583*
4293N:	bcm9585*
4294N:	bcm9586*
4295N:	bcm988312
4296N:	bcm113*
4297N:	bcm583*
4298N:	bcm585*
4299N:	bcm586*
4300N:	bcm88312
4301N:	hr2
4302N:	stingray
4303
4304BROADCOM IPROC GBIT ETHERNET DRIVER
4305M:	Rafał Miłecki <rafal@milecki.pl>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4310F:	drivers/net/ethernet/broadcom/bgmac*
4311F:	drivers/net/ethernet/broadcom/unimac.h
4312
4313BROADCOM KONA GPIO DRIVER
4314M:	Ray Jui <rjui@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Supported
4317F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318F:	drivers/gpio/gpio-bcm-kona.c
4319
4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322M:	Kashyap Desai <kashyap.desai@broadcom.com>
4323M:	Sumit Saxena <sumit.saxena@broadcom.com>
4324M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325L:	mpi3mr-linuxdrv.pdl@broadcom.com
4326L:	linux-scsi@vger.kernel.org
4327S:	Supported
4328W:	https://www.broadcom.com/support/storage
4329F:	drivers/scsi/mpi3mr/
4330
4331BROADCOM NETXTREME-E ROCE DRIVER
4332M:	Selvin Xavier <selvin.xavier@broadcom.com>
4333L:	linux-rdma@vger.kernel.org
4334S:	Supported
4335W:	http://www.broadcom.com
4336F:	drivers/infiniband/hw/bnxt_re/
4337F:	include/uapi/rdma/bnxt_re-abi.h
4338
4339BROADCOM NVRAM DRIVER
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-mips@vger.kernel.org
4342S:	Maintained
4343F:	drivers/firmware/broadcom/*
4344
4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346M:	Rafał Miłecki <rafal@milecki.pl>
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-pm@vger.kernel.org
4350S:	Maintained
4351T:	git https://github.com/broadcom/stblinux.git
4352F:	drivers/pmdomain/bcm/bcm-pmb.c
4353F:	include/dt-bindings/soc/bcm-pmb.h
4354
4355BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356M:	Rafał Miłecki <zajec5@gmail.com>
4357L:	linux-wireless@vger.kernel.org
4358S:	Maintained
4359F:	drivers/bcma/
4360F:	include/linux/bcma/
4361
4362BROADCOM SPI DRIVER
4363M:	Kamal Dasu <kamal.dasu@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367F:	drivers/spi/spi-bcm-qspi.*
4368F:	drivers/spi/spi-brcmstb-qspi.c
4369F:	drivers/spi/spi-iproc-qspi.c
4370
4371BROADCOM STB AVS CPUFREQ DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377F:	drivers/cpufreq/brcmstb*
4378
4379BROADCOM STB AVS TMON DRIVER
4380M:	Markus Mayer <mmayer@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382L:	linux-pm@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385F:	drivers/thermal/broadcom/brcmstb*
4386
4387BROADCOM STB DPFE DRIVER
4388M:	Markus Mayer <mmayer@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393F:	drivers/memory/brcmstb_dpfe.c
4394
4395BROADCOM STB NAND FLASH DRIVER
4396M:	Brian Norris <computersforpeace@gmail.com>
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-mtd@lists.infradead.org
4400S:	Maintained
4401F:	drivers/mtd/nand/raw/brcmnand/
4402F:	include/linux/platform_data/brcmnand.h
4403
4404BROADCOM STB PCIE DRIVER
4405M:	Jim Quinlan <jim2101024@gmail.com>
4406M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4407M:	Florian Fainelli <florian.fainelli@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pci@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412F:	drivers/pci/controller/pcie-brcmstb.c
4413
4414BROADCOM SYSTEMPORT ETHERNET DRIVER
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420F:	drivers/net/ethernet/broadcom/bcmsysport.*
4421F:	drivers/net/ethernet/broadcom/unimac.h
4422
4423BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4425M:	Michael Chan <mchan@broadcom.com>
4426L:	netdev@vger.kernel.org
4427S:	Supported
4428F:	drivers/net/ethernet/broadcom/tg3.*
4429
4430BROADCOM VK DRIVER
4431M:	Scott Branden <scott.branden@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433S:	Supported
4434F:	drivers/misc/bcm-vk/
4435F:	include/uapi/linux/misc/bcm_vk.h
4436
4437BROCADE BFA FC SCSI DRIVER
4438M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	drivers/scsi/bfa/
4443
4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445M:	Rasesh Mody <rmody@marvell.com>
4446M:	Sudarsana Kalluru <skalluru@marvell.com>
4447M:	GR-Linux-NIC-Dev@marvell.com
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	drivers/net/ethernet/brocade/bna/
4451
4452BSG (block layer generic sg v4 driver)
4453M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454L:	linux-scsi@vger.kernel.org
4455S:	Supported
4456F:	block/bsg.c
4457F:	include/linux/bsg.h
4458F:	include/uapi/linux/bsg.h
4459
4460BT87X AUDIO DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	Documentation/sound/cards/bt87x.rst
4466F:	sound/pci/bt87x.c
4467
4468BT8XXGPIO DRIVER
4469M:	Michael Buesch <m@bues.ch>
4470S:	Maintained
4471W:	http://bu3sch.de/btgpio.php
4472F:	drivers/gpio/gpio-bt8xx.c
4473
4474BTRFS FILE SYSTEM
4475M:	Chris Mason <clm@fb.com>
4476M:	Josef Bacik <josef@toxicpanda.com>
4477M:	David Sterba <dsterba@suse.com>
4478L:	linux-btrfs@vger.kernel.org
4479S:	Maintained
4480W:	https://btrfs.readthedocs.io
4481Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4482C:	irc://irc.libera.chat/btrfs
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484F:	Documentation/filesystems/btrfs.rst
4485F:	fs/btrfs/
4486F:	include/linux/btrfs*
4487F:	include/trace/events/btrfs.h
4488F:	include/uapi/linux/btrfs*
4489
4490BTTV VIDEO4LINUX DRIVER
4491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Odd fixes
4494W:	https://linuxtv.org
4495T:	git git://linuxtv.org/media_tree.git
4496F:	Documentation/driver-api/media/drivers/bttv*
4497F:	drivers/media/pci/bt8xx/bttv*
4498
4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500M:	Chanwoo Choi <cw00.choi@samsung.com>
4501L:	linux-pm@vger.kernel.org
4502L:	linux-samsung-soc@vger.kernel.org
4503S:	Maintained
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506F:	drivers/devfreq/exynos-bus.c
4507
4508BUSLOGIC SCSI DRIVER
4509M:	Khalid Aziz <khalid@gonehiking.org>
4510L:	linux-scsi@vger.kernel.org
4511S:	Maintained
4512F:	drivers/scsi/BusLogic.*
4513F:	drivers/scsi/FlashPoint.*
4514
4515BXCAN CAN NETWORK DRIVER
4516M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517L:	linux-can@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520F:	drivers/net/can/bxcan.c
4521
4522C-MEDIA CMI8788 DRIVER
4523M:	Clemens Ladisch <clemens@ladisch.de>
4524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527F:	sound/pci/oxygen/
4528
4529C-SKY ARCHITECTURE
4530M:	Guo Ren <guoren@kernel.org>
4531L:	linux-csky@vger.kernel.org
4532S:	Supported
4533T:	git https://github.com/c-sky/csky-linux.git
4534F:	Documentation/devicetree/bindings/csky/
4535F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4536F:	Documentation/devicetree/bindings/timer/csky,*
4537F:	arch/csky/
4538F:	drivers/clocksource/timer-gx6605s.c
4539F:	drivers/clocksource/timer-mp-csky.c
4540F:	drivers/irqchip/irq-csky-*
4541N:	csky
4542K:	csky
4543
4544CA8210 IEEE-802.15.4 RADIO DRIVER
4545L:	linux-wpan@vger.kernel.org
4546S:	Orphan
4547W:	https://github.com/Cascoda/ca8210-linux.git
4548F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549F:	drivers/net/ieee802154/ca8210.c
4550
4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552M:	David Howells <dhowells@redhat.com>
4553L:	netfs@lists.linux.dev
4554S:	Supported
4555F:	Documentation/filesystems/caching/cachefiles.rst
4556F:	fs/cachefiles/
4557
4558CACHESTAT: PAGE CACHE STATS FOR A FILE
4559M:	Nhat Pham <nphamcs@gmail.com>
4560M:	Johannes Weiner <hannes@cmpxchg.org>
4561L:	linux-mm@kvack.org
4562S:	Maintained
4563F:	tools/testing/selftests/cachestat/test_cachestat.c
4564
4565CADENCE MIPI-CSI2 BRIDGES
4566M:	Maxime Ripard <mripard@kernel.org>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/media/cdns,*.txt
4570F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571F:	drivers/media/platform/cadence/cdns-csi2*
4572
4573CADENCE NAND DRIVER
4574L:	linux-mtd@lists.infradead.org
4575S:	Orphan
4576F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579CADENCE USB3 DRD IP DRIVER
4580M:	Peter Chen <peter.chen@kernel.org>
4581M:	Pawel Laszczak <pawell@cadence.com>
4582R:	Roger Quadros <rogerq@kernel.org>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdnsp*
4589
4590CADENCE USBHS DRIVER
4591M:	Pawel Laszczak <pawell@cadence.com>
4592L:	linux-usb@vger.kernel.org
4593S:	Maintained
4594F:	drivers/usb/gadget/udc/cdns2
4595
4596CADENCE USBSSP DRD IP DRIVER
4597M:	Pawel Laszczak <pawell@cadence.com>
4598L:	linux-usb@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601F:	drivers/usb/cdns3/
4602X:	drivers/usb/cdns3/cdns3*
4603
4604CADET FM/AM RADIO RECEIVER DRIVER
4605M:	Hans Verkuil <hverkuil@xs4all.nl>
4606L:	linux-media@vger.kernel.org
4607S:	Maintained
4608W:	https://linuxtv.org
4609T:	git git://linuxtv.org/media_tree.git
4610F:	drivers/media/radio/radio-cadet*
4611
4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613L:	linux-media@vger.kernel.org
4614S:	Orphan
4615T:	git git://linuxtv.org/media_tree.git
4616F:	Documentation/admin-guide/media/cafe_ccic*
4617F:	drivers/media/platform/marvell/
4618
4619CAIF NETWORK LAYER
4620L:	netdev@vger.kernel.org
4621S:	Orphan
4622F:	Documentation/networking/caif/
4623F:	drivers/net/caif/
4624F:	include/net/caif/
4625F:	include/uapi/linux/caif/
4626F:	net/caif/
4627
4628CAKE QDISC
4629M:	Toke Høiland-Jørgensen <toke@toke.dk>
4630L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4631S:	Maintained
4632F:	net/sched/sch_cake.c
4633
4634CAN NETWORK DRIVERS
4635M:	Marc Kleine-Budde <mkl@pengutronix.de>
4636M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4637L:	linux-can@vger.kernel.org
4638S:	Maintained
4639W:	https://github.com/linux-can
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642F:	Documentation/devicetree/bindings/net/can/
4643F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644F:	drivers/net/can/
4645F:	drivers/phy/phy-can-transceiver.c
4646F:	include/linux/can/bittiming.h
4647F:	include/linux/can/dev.h
4648F:	include/linux/can/length.h
4649F:	include/linux/can/platform/
4650F:	include/linux/can/rx-offload.h
4651F:	include/uapi/linux/can/error.h
4652F:	include/uapi/linux/can/netlink.h
4653F:	include/uapi/linux/can/vxcan.h
4654
4655CAN NETWORK LAYER
4656M:	Oliver Hartkopp <socketcan@hartkopp.net>
4657M:	Marc Kleine-Budde <mkl@pengutronix.de>
4658L:	linux-can@vger.kernel.org
4659S:	Maintained
4660W:	https://github.com/linux-can
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663F:	Documentation/networking/can.rst
4664F:	include/linux/can/can-ml.h
4665F:	include/linux/can/core.h
4666F:	include/linux/can/skb.h
4667F:	include/net/netns/can.h
4668F:	include/uapi/linux/can.h
4669F:	include/uapi/linux/can/bcm.h
4670F:	include/uapi/linux/can/gw.h
4671F:	include/uapi/linux/can/isotp.h
4672F:	include/uapi/linux/can/raw.h
4673F:	net/can/
4674
4675CAN-J1939 NETWORK LAYER
4676M:	Robin van der Gracht <robin@protonic.nl>
4677M:	Oleksij Rempel <o.rempel@pengutronix.de>
4678R:	kernel@pengutronix.de
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/networking/j1939.rst
4682F:	include/uapi/linux/can/j1939.h
4683F:	net/can/j1939/
4684
4685CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686M:	Damien Le Moal <dlemoal@kernel.org>
4687L:	linux-riscv@lists.infradead.org
4688L:	linux-gpio@vger.kernel.org (pinctrl driver)
4689F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690F:	drivers/pinctrl/pinctrl-k210.c
4691
4692CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693M:	Damien Le Moal <dlemoal@kernel.org>
4694L:	linux-kernel@vger.kernel.org
4695L:	linux-riscv@lists.infradead.org
4696S:	Maintained
4697F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698F:	drivers/reset/reset-k210.c
4699
4700CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701M:	Damien Le Moal <dlemoal@kernel.org>
4702L:	linux-riscv@lists.infradead.org
4703S:	Maintained
4704F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705F:	drivers/soc/canaan/
4706F:	include/soc/canaan/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737L:	netdev@vger.kernel.org
4738S:	Orphan
4739W:	http://www.marvell.com
4740F:	drivers/net/ethernet/cavium/liquidio/
4741
4742CAVIUM MMC DRIVER
4743M:	Robert Richter <rric@kernel.org>
4744S:	Odd Fixes
4745W:	http://www.marvell.com
4746F:	drivers/mmc/host/cavium*
4747
4748CAVIUM OCTEON-TX CRYPTO DRIVER
4749M:	George Cherian <gcherian@marvell.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	http://www.marvell.com
4753F:	drivers/crypto/cavium/cpt/
4754
4755CAVIUM THUNDERX2 ARM64 SOC
4756M:	Robert Richter <rric@kernel.org>
4757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758S:	Odd Fixes
4759F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762CBS/ETF/TAPRIO QDISCS
4763M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764L:	netdev@vger.kernel.org
4765S:	Maintained
4766F:	net/sched/sch_cbs.c
4767F:	net/sched/sch_etf.c
4768F:	net/sched/sch_taprio.c
4769
4770CC2520 IEEE-802.15.4 RADIO DRIVER
4771M:	Stefan Schmidt <stefan@datenfreihafen.org>
4772L:	linux-wpan@vger.kernel.org
4773S:	Odd Fixes
4774F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775F:	drivers/net/ieee802154/cc2520.c
4776
4777CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778M:	Gilad Ben-Yossef <gilad@benyossef.com>
4779L:	linux-crypto@vger.kernel.org
4780S:	Supported
4781W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782F:	drivers/crypto/ccree/
4783
4784CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785M:	Hadar Gat <hadar.gat@arm.com>
4786L:	linux-crypto@vger.kernel.org
4787S:	Supported
4788W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790F:	drivers/char/hw_random/cctrng.c
4791F:	drivers/char/hw_random/cctrng.h
4792
4793CEC FRAMEWORK
4794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795L:	linux-media@vger.kernel.org
4796S:	Supported
4797W:	http://linuxtv.org
4798T:	git git://linuxtv.org/media_tree.git
4799F:	Documentation/ABI/testing/debugfs-cec-error-inj
4800F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801F:	Documentation/driver-api/media/cec-core.rst
4802F:	Documentation/userspace-api/media/cec
4803F:	drivers/media/cec/
4804F:	drivers/media/rc/keymaps/rc-cec.c
4805F:	include/media/cec-notifier.h
4806F:	include/media/cec.h
4807F:	include/uapi/linux/cec-funcs.h
4808F:	include/uapi/linux/cec.h
4809
4810CEC GPIO DRIVER
4811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812L:	linux-media@vger.kernel.org
4813S:	Supported
4814W:	http://linuxtv.org
4815T:	git git://linuxtv.org/media_tree.git
4816F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817F:	drivers/media/cec/platform/cec-gpio/
4818
4819CELL BROADBAND ENGINE ARCHITECTURE
4820M:	Arnd Bergmann <arnd@arndb.de>
4821L:	linuxppc-dev@lists.ozlabs.org
4822S:	Supported
4823W:	http://www.ibm.com/developerworks/power/cell/
4824F:	arch/powerpc/include/asm/cell*.h
4825F:	arch/powerpc/include/asm/spu*.h
4826F:	arch/powerpc/include/uapi/asm/spu*.h
4827F:	arch/powerpc/platforms/cell/
4828
4829CELLWISE CW2015 BATTERY DRIVER
4830M:	Tobias Schrammm <t.schramm@manjaro.org>
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833F:	drivers/power/supply/cw2015_battery.c
4834
4835CEPH COMMON CODE (LIBCEPH)
4836M:	Ilya Dryomov <idryomov@gmail.com>
4837M:	Xiubo Li <xiubli@redhat.com>
4838R:	Jeff Layton <jlayton@kernel.org>
4839L:	ceph-devel@vger.kernel.org
4840S:	Supported
4841W:	http://ceph.com/
4842T:	git https://github.com/ceph/ceph-client.git
4843F:	include/linux/ceph/
4844F:	include/linux/crush/
4845F:	net/ceph/
4846
4847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848M:	Xiubo Li <xiubli@redhat.com>
4849M:	Ilya Dryomov <idryomov@gmail.com>
4850R:	Jeff Layton <jlayton@kernel.org>
4851L:	ceph-devel@vger.kernel.org
4852S:	Supported
4853W:	http://ceph.com/
4854T:	git https://github.com/ceph/ceph-client.git
4855F:	Documentation/filesystems/ceph.rst
4856F:	fs/ceph/
4857
4858CERTIFICATE HANDLING
4859M:	David Howells <dhowells@redhat.com>
4860M:	David Woodhouse <dwmw2@infradead.org>
4861L:	keyrings@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/admin-guide/module-signing.rst
4864F:	certs/
4865F:	scripts/sign-file.c
4866F:	tools/certs/
4867
4868CFAG12864B LCD DRIVER
4869M:	Miguel Ojeda <ojeda@kernel.org>
4870S:	Maintained
4871F:	drivers/auxdisplay/cfag12864b.c
4872F:	include/linux/cfag12864b.h
4873
4874CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875M:	Miguel Ojeda <ojeda@kernel.org>
4876S:	Maintained
4877F:	drivers/auxdisplay/cfag12864bfb.c
4878F:	include/linux/cfag12864b.h
4879
4880CHAR and MISC DRIVERS
4881M:	Arnd Bergmann <arnd@arndb.de>
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885F:	drivers/char/
4886F:	drivers/misc/
4887F:	include/linux/miscdevice.h
4888X:	drivers/char/agp/
4889X:	drivers/char/hw_random/
4890X:	drivers/char/ipmi/
4891X:	drivers/char/random.c
4892X:	drivers/char/tpm/
4893
4894CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895M:	Thomas Weißschuh <linux@weissschuh.net>
4896L:	linux-hwmon@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/hwmon/powerz.rst
4899F:	drivers/hwmon/powerz.c
4900
4901CHECKPATCH
4902M:	Andy Whitcroft <apw@canonical.com>
4903M:	Joe Perches <joe@perches.com>
4904R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4905R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906S:	Maintained
4907F:	scripts/checkpatch.pl
4908
4909CHECKPATCH DOCUMENTATION
4910M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4911M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912R:	Joe Perches <joe@perches.com>
4913S:	Maintained
4914F:	Documentation/dev-tools/checkpatch.rst
4915
4916CHINESE DOCUMENTATION
4917M:	Alex Shi <alexs@kernel.org>
4918M:	Yanteng Si <siyanteng@loongson.cn>
4919S:	Maintained
4920F:	Documentation/translations/zh_CN/
4921
4922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923M:	Peter Chen <peter.chen@kernel.org>
4924L:	linux-usb@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927F:	drivers/usb/chipidea/
4928
4929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930M:	Hans de Goede <hdegoede@redhat.com>
4931L:	linux-input@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934F:	drivers/input/touchscreen/chipone_icn8318.c
4935
4936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937M:	Hans de Goede <hdegoede@redhat.com>
4938L:	linux-input@vger.kernel.org
4939S:	Maintained
4940F:	drivers/input/touchscreen/chipone_icn8505.c
4941
4942CHROME HARDWARE PLATFORM SUPPORT
4943M:	Benson Leung <bleung@chromium.org>
4944M:	Tzung-Bi Shih <tzungbi@kernel.org>
4945L:	chrome-platform@lists.linux.dev
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948F:	drivers/platform/chrome/
4949
4950CHROMEOS EC CODEC DRIVER
4951M:	Cheng-Yi Chiang <cychiang@chromium.org>
4952M:	Tzung-Bi Shih <tzungbi@kernel.org>
4953R:	Guenter Roeck <groeck@chromium.org>
4954L:	chrome-platform@lists.linux.dev
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957F:	sound/soc/codecs/cros_ec_codec.*
4958
4959CHROMEOS EC SUBDRIVERS
4960M:	Benson Leung <bleung@chromium.org>
4961R:	Guenter Roeck <groeck@chromium.org>
4962L:	chrome-platform@lists.linux.dev
4963S:	Maintained
4964F:	drivers/power/supply/cros_usbpd-charger.c
4965N:	cros_ec
4966N:	cros-ec
4967
4968CHROMEOS EC UART DRIVER
4969M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970R:	Benson Leung <bleung@chromium.org>
4971R:	Tzung-Bi Shih <tzungbi@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/chrome/cros_ec_uart.c
4974
4975CHROMEOS EC USB PD NOTIFY DRIVER
4976M:	Prashant Malani <pmalani@chromium.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979F:	drivers/platform/chrome/cros_usbpd_notify.c
4980F:	include/linux/platform_data/cros_usbpd_notify.h
4981
4982CHROMEOS EC USB TYPE-C DRIVER
4983M:	Prashant Malani <pmalani@chromium.org>
4984L:	chrome-platform@lists.linux.dev
4985S:	Maintained
4986F:	drivers/platform/chrome/cros_ec_typec.*
4987F:	drivers/platform/chrome/cros_typec_switch.c
4988F:	drivers/platform/chrome/cros_typec_vdm.*
4989
4990CHROMEOS HPS DRIVER
4991M:	Dan Callaghan <dcallagh@chromium.org>
4992R:	Sami Kyöstilä <skyostil@chromium.org>
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_hps_i2c.c
4995
4996CHRONTEL CH7322 CEC DRIVER
4997M:	Joe Tessler <jrt@google.com>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000T:	git git://linuxtv.org/media_tree.git
5001F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002F:	drivers/media/cec/i2c/ch7322.c
5003
5004CIRRUS LOGIC AUDIO CODEC DRIVERS
5005M:	James Schulman <james.schulman@cirrus.com>
5006M:	David Rhodes <david.rhodes@cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Maintained
5011F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5012F:	drivers/mfd/cs42l43*
5013F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014F:	drivers/spi/spi-cs42l43*
5015F:	include/dt-bindings/sound/cs*
5016F:	include/linux/mfd/cs42l43*
5017F:	include/sound/cs*
5018F:	sound/pci/hda/cirrus*
5019F:	sound/pci/hda/cs*
5020F:	sound/pci/hda/hda_cs_dsp_ctl.*
5021F:	sound/soc/codecs/cs*
5022
5023CIRRUS LOGIC DSP FIRMWARE DRIVER
5024M:	Simon Trimmer <simont@opensource.cirrus.com>
5025M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5026M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5027L:	patches@opensource.cirrus.com
5028S:	Supported
5029W:	https://github.com/CirrusLogic/linux-drivers/wiki
5030T:	git https://github.com/CirrusLogic/linux-drivers.git
5031F:	drivers/firmware/cirrus/*
5032F:	include/linux/firmware/cirrus/*
5033
5034CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035M:	Hartley Sweeten <hsweeten@visionengravers.com>
5036L:	netdev@vger.kernel.org
5037S:	Maintained
5038F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040CIRRUS LOGIC LOCHNAGAR DRIVER
5041M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5042M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5043L:	patches@opensource.cirrus.com
5044S:	Supported
5045F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050F:	Documentation/hwmon/lochnagar.rst
5051F:	drivers/clk/clk-lochnagar.c
5052F:	drivers/hwmon/lochnagar-hwmon.c
5053F:	drivers/mfd/lochnagar-i2c.c
5054F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055F:	drivers/regulator/lochnagar-regulator.c
5056F:	include/dt-bindings/clock/lochnagar.h
5057F:	include/dt-bindings/pinctrl/lochnagar.h
5058F:	include/linux/mfd/lochnagar*
5059F:	sound/soc/codecs/lochnagar-sc.c
5060
5061CIRRUS LOGIC MADERA CODEC DRIVERS
5062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5063M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5065L:	patches@opensource.cirrus.com
5066S:	Supported
5067W:	https://github.com/CirrusLogic/linux-drivers/wiki
5068T:	git https://github.com/CirrusLogic/linux-drivers.git
5069F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072F:	drivers/gpio/gpio-madera*
5073F:	drivers/irqchip/irq-madera*
5074F:	drivers/mfd/cs47l*
5075F:	drivers/mfd/madera*
5076F:	drivers/pinctrl/cirrus/*
5077F:	include/dt-bindings/sound/madera*
5078F:	include/linux/irqchip/irq-madera*
5079F:	include/linux/mfd/madera/*
5080F:	include/sound/madera*
5081F:	sound/soc/codecs/cs47l*
5082F:	sound/soc/codecs/madera*
5083
5084CISCO FCOE HBA DRIVER
5085M:	Satish Kharat <satishkh@cisco.com>
5086M:	Sesidhar Baddela <sebaddel@cisco.com>
5087M:	Karan Tilak Kumar <kartilak@cisco.com>
5088L:	linux-scsi@vger.kernel.org
5089S:	Supported
5090F:	drivers/scsi/fnic/
5091
5092CISCO SCSI HBA DRIVER
5093M:	Karan Tilak Kumar <kartilak@cisco.com>
5094M:	Sesidhar Baddela <sebaddel@cisco.com>
5095L:	linux-scsi@vger.kernel.org
5096S:	Supported
5097F:	drivers/scsi/snic/
5098
5099CISCO VIC ETHERNET NIC DRIVER
5100M:	Christian Benvenuti <benve@cisco.com>
5101M:	Satish Kharat <satishkh@cisco.com>
5102S:	Supported
5103F:	drivers/net/ethernet/cisco/enic/
5104
5105CISCO VIC LOW LATENCY NIC DRIVER
5106M:	Christian Benvenuti <benve@cisco.com>
5107M:	Nelson Escobar <neescoba@cisco.com>
5108S:	Supported
5109F:	drivers/infiniband/hw/usnic/
5110
5111CLANG CONTROL FLOW INTEGRITY SUPPORT
5112M:	Sami Tolvanen <samitolvanen@google.com>
5113M:	Kees Cook <keescook@chromium.org>
5114R:	Nathan Chancellor <nathan@kernel.org>
5115L:	llvm@lists.linux.dev
5116S:	Supported
5117B:	https://github.com/ClangBuiltLinux/linux/issues
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119F:	include/linux/cfi.h
5120F:	kernel/cfi.c
5121
5122CLANG-FORMAT FILE
5123M:	Miguel Ojeda <ojeda@kernel.org>
5124S:	Maintained
5125F:	.clang-format
5126
5127CLANG/LLVM BUILD SUPPORT
5128M:	Nathan Chancellor <nathan@kernel.org>
5129R:	Nick Desaulniers <ndesaulniers@google.com>
5130R:	Bill Wendling <morbo@google.com>
5131R:	Justin Stitt <justinstitt@google.com>
5132L:	llvm@lists.linux.dev
5133S:	Supported
5134W:	https://clangbuiltlinux.github.io/
5135B:	https://github.com/ClangBuiltLinux/linux/issues
5136C:	irc://irc.libera.chat/clangbuiltlinux
5137F:	Documentation/kbuild/llvm.rst
5138F:	include/linux/compiler-clang.h
5139F:	scripts/Makefile.clang
5140F:	scripts/clang-tools/
5141K:	\b(?i:clang|llvm)\b
5142
5143CLK API
5144M:	Russell King <linux@armlinux.org.uk>
5145L:	linux-clk@vger.kernel.org
5146S:	Maintained
5147F:	include/linux/clk.h
5148
5149CLOCKSOURCE, CLOCKEVENT DRIVERS
5150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5151M:	Thomas Gleixner <tglx@linutronix.de>
5152L:	linux-kernel@vger.kernel.org
5153S:	Supported
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155F:	Documentation/devicetree/bindings/timer/
5156F:	drivers/clocksource/
5157
5158CLOSURES
5159M:	Kent Overstreet <kent.overstreet@linux.dev>
5160L:	linux-bcachefs@vger.kernel.org
5161S:	Supported
5162C:	irc://irc.oftc.net/bcache
5163F:	include/linux/closure.h
5164F:	lib/closure.c
5165
5166CMPC ACPI DRIVER
5167M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168M:	Daniel Oliveira Nascimento <don@syst.com.br>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Supported
5171F:	drivers/platform/x86/classmate-laptop.c
5172
5173COBALT MEDIA DRIVER
5174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175L:	linux-media@vger.kernel.org
5176S:	Supported
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media_tree.git
5179F:	drivers/media/pci/cobalt/
5180
5181COCCINELLE/Semantic Patches (SmPL)
5182M:	Julia Lawall <Julia.Lawall@inria.fr>
5183M:	Nicolas Palix <nicolas.palix@imag.fr>
5184L:	cocci@inria.fr (moderated for non-subscribers)
5185S:	Supported
5186W:	https://coccinelle.gitlabpages.inria.fr/website/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188F:	Documentation/dev-tools/coccinelle.rst
5189F:	scripts/coccicheck
5190F:	scripts/coccinelle/
5191
5192CODA FILE SYSTEM
5193M:	Jan Harkes <jaharkes@cs.cmu.edu>
5194M:	coda@cs.cmu.edu
5195L:	codalist@coda.cs.cmu.edu
5196S:	Maintained
5197W:	http://www.coda.cs.cmu.edu/
5198F:	Documentation/filesystems/coda.rst
5199F:	fs/coda/
5200F:	include/linux/coda*.h
5201F:	include/uapi/linux/coda*.h
5202
5203CODA V4L2 MEM2MEM DRIVER
5204M:	Philipp Zabel <p.zabel@pengutronix.de>
5205L:	linux-media@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/devicetree/bindings/media/coda.yaml
5208F:	drivers/media/platform/chips-media/coda
5209
5210CODE OF CONDUCT
5211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212S:	Supported
5213F:	Documentation/process/code-of-conduct-interpretation.rst
5214F:	Documentation/process/code-of-conduct.rst
5215
5216COMEDI DRIVERS
5217M:	Ian Abbott <abbotti@mev.co.uk>
5218M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5219S:	Odd Fixes
5220F:	drivers/comedi/
5221F:	include/linux/comedi/
5222F:	include/uapi/linux/comedi.h
5223
5224COMMON CLK FRAMEWORK
5225M:	Michael Turquette <mturquette@baylibre.com>
5226M:	Stephen Boyd <sboyd@kernel.org>
5227L:	linux-clk@vger.kernel.org
5228S:	Maintained
5229Q:	http://patchwork.kernel.org/project/linux-clk/list/
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231F:	Documentation/devicetree/bindings/clock/
5232F:	drivers/clk/
5233F:	include/dt-bindings/clock/
5234F:	include/linux/clk-pr*
5235F:	include/linux/clk/
5236F:	include/linux/of_clk.h
5237X:	drivers/clk/clkdev.c
5238
5239COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240M:	Steve French <sfrench@samba.org>
5241R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245L:	linux-cifs@vger.kernel.org
5246L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5247S:	Supported
5248W:	https://wiki.samba.org/index.php/LinuxCIFS
5249T:	git git://git.samba.org/sfrench/cifs-2.6.git
5250F:	Documentation/admin-guide/cifs/
5251F:	fs/smb/client/
5252F:	fs/smb/common/
5253F:	include/uapi/linux/cifs
5254
5255COMPACTPCI HOTPLUG CORE
5256M:	Scott Murray <scott@spiteful.org>
5257L:	linux-pci@vger.kernel.org
5258S:	Maintained
5259F:	drivers/pci/hotplug/cpci_hotplug*
5260
5261COMPACTPCI HOTPLUG GENERIC DRIVER
5262M:	Scott Murray <scott@spiteful.org>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	drivers/pci/hotplug/cpcihp_generic.c
5266
5267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268M:	Scott Murray <scott@spiteful.org>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273COMPAL LAPTOP SUPPORT
5274M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275L:	platform-driver-x86@vger.kernel.org
5276S:	Maintained
5277F:	drivers/platform/x86/compal-laptop.c
5278
5279COMPILER ATTRIBUTES
5280M:	Miguel Ojeda <ojeda@kernel.org>
5281S:	Maintained
5282F:	include/linux/compiler_attributes.h
5283
5284COMPUTE EXPRESS LINK (CXL)
5285M:	Davidlohr Bueso <dave@stgolabs.net>
5286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5287M:	Dave Jiang <dave.jiang@intel.com>
5288M:	Alison Schofield <alison.schofield@intel.com>
5289M:	Vishal Verma <vishal.l.verma@intel.com>
5290M:	Ira Weiny <ira.weiny@intel.com>
5291M:	Dan Williams <dan.j.williams@intel.com>
5292L:	linux-cxl@vger.kernel.org
5293S:	Maintained
5294F:	drivers/cxl/
5295F:	include/linux/cxl-event.h
5296F:	include/uapi/linux/cxl_mem.h
5297F:	tools/testing/cxl/
5298
5299COMPUTE EXPRESS LINK PMU (CPMU)
5300M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5301L:	linux-cxl@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/admin-guide/perf/cxl.rst
5304F:	drivers/perf/cxl_pmu.c
5305
5306CONEXANT ACCESSRUNNER USB DRIVER
5307L:	accessrunner-general@lists.sourceforge.net
5308S:	Orphan
5309W:	http://accessrunner.sourceforge.net/
5310F:	drivers/usb/atm/cxacru.c
5311
5312CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313M:	Elena Reshetova <elena.reshetova@intel.com>
5314M:	Carlos Bilbao <carlos.bilbao@amd.com>
5315S:	Maintained
5316F:	Documentation/security/snp-tdx-threat-model.rst
5317
5318CONFIGFS
5319M:	Joel Becker <jlbec@evilplan.org>
5320M:	Christoph Hellwig <hch@lst.de>
5321S:	Supported
5322T:	git git://git.infradead.org/users/hch/configfs.git
5323F:	fs/configfs/
5324F:	include/linux/configfs.h
5325F:	samples/configfs/
5326
5327CONSOLE SUBSYSTEM
5328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329S:	Supported
5330F:	drivers/video/console/
5331F:	include/linux/console*
5332
5333CONTEXT TRACKING
5334M:	Frederic Weisbecker <frederic@kernel.org>
5335M:	"Paul E. McKenney" <paulmck@kernel.org>
5336S:	Maintained
5337F:	include/linux/context_tracking*
5338F:	kernel/context_tracking.c
5339
5340CONTROL GROUP (CGROUP)
5341M:	Tejun Heo <tj@kernel.org>
5342M:	Zefan Li <lizefan.x@bytedance.com>
5343M:	Johannes Weiner <hannes@cmpxchg.org>
5344L:	cgroups@vger.kernel.org
5345S:	Maintained
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347F:	Documentation/admin-guide/cgroup-v1/
5348F:	Documentation/admin-guide/cgroup-v2.rst
5349F:	include/linux/cgroup*
5350F:	kernel/cgroup/
5351F:	tools/testing/selftests/cgroup/
5352
5353CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354M:	Tejun Heo <tj@kernel.org>
5355M:	Josef Bacik <josef@toxicpanda.com>
5356M:	Jens Axboe <axboe@kernel.dk>
5357L:	cgroups@vger.kernel.org
5358L:	linux-block@vger.kernel.org
5359T:	git git://git.kernel.dk/linux-block
5360F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361F:	block/bfq-cgroup.c
5362F:	block/blk-cgroup.c
5363F:	block/blk-iocost.c
5364F:	block/blk-iolatency.c
5365F:	block/blk-throttle.c
5366F:	include/linux/blk-cgroup.h
5367
5368CONTROL GROUP - CPUSET
5369M:	Waiman Long <longman@redhat.com>
5370M:	Zefan Li <lizefan.x@bytedance.com>
5371L:	cgroups@vger.kernel.org
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5375F:	include/linux/cpuset.h
5376F:	kernel/cgroup/cpuset.c
5377F:	tools/testing/selftests/cgroup/test_cpuset.c
5378F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381M:	Johannes Weiner <hannes@cmpxchg.org>
5382M:	Michal Hocko <mhocko@kernel.org>
5383M:	Roman Gushchin <roman.gushchin@linux.dev>
5384M:	Shakeel Butt <shakeel.butt@linux.dev>
5385R:	Muchun Song <muchun.song@linux.dev>
5386L:	cgroups@vger.kernel.org
5387L:	linux-mm@kvack.org
5388S:	Maintained
5389F:	mm/memcontrol.c
5390F:	mm/swap_cgroup.c
5391F:	samples/cgroup/*
5392F:	tools/testing/selftests/cgroup/memcg_protection.m
5393F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394F:	tools/testing/selftests/cgroup/test_kmem.c
5395F:	tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397CORETEMP HARDWARE MONITORING DRIVER
5398M:	Fenghua Yu <fenghua.yu@intel.com>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/coretemp.rst
5402F:	drivers/hwmon/coretemp.c
5403
5404CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405M:	Marius Zachmann <mail@mariuszachmann.de>
5406L:	linux-hwmon@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hwmon/corsair-cpro.c
5409
5410CORSAIR-PSU HARDWARE MONITOR DRIVER
5411M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412L:	linux-hwmon@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/hwmon/corsair-psu.rst
5415F:	drivers/hwmon/corsair-psu.c
5416
5417COUNTER SUBSYSTEM
5418M:	William Breathitt Gray <william.gray@linaro.org>
5419L:	linux-iio@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422F:	Documentation/ABI/testing/sysfs-bus-counter
5423F:	Documentation/driver-api/generic-counter.rst
5424F:	drivers/counter/
5425F:	include/linux/counter.h
5426F:	include/uapi/linux/counter.h
5427F:	tools/counter/
5428
5429COUNTER WATCH EVENTS TOOL
5430M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431L:	linux-iio@vger.kernel.org
5432S:	Maintained
5433F:	tools/counter/counter_watch_events.c
5434
5435CP2615 I2C DRIVER
5436M:	Bence Csókás <bence98@sch.bme.hu>
5437S:	Maintained
5438F:	drivers/i2c/busses/i2c-cp2615.c
5439
5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448CPU FREQUENCY SCALING FRAMEWORK
5449M:	"Rafael J. Wysocki" <rafael@kernel.org>
5450M:	Viresh Kumar <viresh.kumar@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453B:	https://bugzilla.kernel.org
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456F:	Documentation/admin-guide/pm/cpufreq.rst
5457F:	Documentation/admin-guide/pm/intel_pstate.rst
5458F:	Documentation/cpu-freq/
5459F:	Documentation/devicetree/bindings/cpufreq/
5460F:	drivers/cpufreq/
5461F:	include/linux/cpufreq.h
5462F:	include/linux/sched/cpufreq.h
5463F:	kernel/sched/cpufreq*.c
5464F:	tools/testing/selftests/cpufreq/
5465
5466CPU HOTPLUG
5467M:	Thomas Gleixner <tglx@linutronix.de>
5468M:	Peter Zijlstra <peterz@infradead.org>
5469L:	linux-kernel@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472F:	include/linux/cpu.h
5473F:	include/linux/cpuhotplug.h
5474F:	include/linux/smpboot.h
5475F:	kernel/cpu.c
5476F:	kernel/smpboot.*
5477
5478CPU IDLE TIME MANAGEMENT FRAMEWORK
5479M:	"Rafael J. Wysocki" <rafael@kernel.org>
5480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5481L:	linux-pm@vger.kernel.org
5482S:	Maintained
5483B:	https://bugzilla.kernel.org
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485F:	Documentation/admin-guide/pm/cpuidle.rst
5486F:	Documentation/driver-api/pm/cpuidle.rst
5487F:	drivers/cpuidle/
5488F:	include/linux/cpuidle.h
5489
5490CPU POWER MONITORING SUBSYSTEM
5491M:	Thomas Renninger <trenn@suse.com>
5492M:	Shuah Khan <shuah@kernel.org>
5493M:	Shuah Khan <skhan@linuxfoundation.org>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496F:	tools/power/cpupower/
5497
5498CPUID/MSR DRIVER
5499M:	"H. Peter Anvin" <hpa@zytor.com>
5500S:	Maintained
5501F:	arch/x86/kernel/cpuid.c
5502F:	arch/x86/kernel/msr.c
5503
5504CPUIDLE DRIVER - ARM BIG LITTLE
5505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5506M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5507L:	linux-pm@vger.kernel.org
5508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511F:	drivers/cpuidle/cpuidle-big_little.c
5512
5513CPUIDLE DRIVER - ARM EXYNOS
5514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5515M:	Kukjin Kim <kgene@kernel.org>
5516R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518L:	linux-samsung-soc@vger.kernel.org
5519S:	Maintained
5520F:	arch/arm/mach-exynos/pm.c
5521F:	drivers/cpuidle/cpuidle-exynos.c
5522F:	include/linux/platform_data/cpuidle-exynos.h
5523
5524CPUIDLE DRIVER - ARM PSCI
5525M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5526M:	Sudeep Holla <sudeep.holla@arm.com>
5527L:	linux-pm@vger.kernel.org
5528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529S:	Supported
5530F:	drivers/cpuidle/cpuidle-psci.c
5531
5532CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533M:	Ulf Hansson <ulf.hansson@linaro.org>
5534L:	linux-pm@vger.kernel.org
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Supported
5537F:	drivers/cpuidle/cpuidle-psci-domain.c
5538F:	drivers/cpuidle/cpuidle-psci.h
5539
5540CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541M:	Ulf Hansson <ulf.hansson@linaro.org>
5542L:	linux-pm@vger.kernel.org
5543S:	Supported
5544F:	drivers/cpuidle/dt_idle_genpd.c
5545F:	drivers/cpuidle/dt_idle_genpd.h
5546
5547CPUIDLE DRIVER - RISC-V SBI
5548M:	Anup Patel <anup@brainfault.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-riscv@lists.infradead.org
5551S:	Maintained
5552F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554CRAMFS FILESYSTEM
5555M:	Nicolas Pitre <nico@fluxnic.net>
5556S:	Maintained
5557F:	Documentation/filesystems/cramfs.rst
5558F:	fs/cramfs/
5559
5560CREATIVE SB0540
5561M:	Bastien Nocera <hadess@hadess.net>
5562L:	linux-input@vger.kernel.org
5563S:	Maintained
5564F:	drivers/hid/hid-creative-sb0540.c
5565
5566CRYPTO API
5567M:	Herbert Xu <herbert@gondor.apana.org.au>
5568M:	"David S. Miller" <davem@davemloft.net>
5569L:	linux-crypto@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573F:	Documentation/crypto/
5574F:	Documentation/devicetree/bindings/crypto/
5575F:	arch/*/crypto/
5576F:	crypto/
5577F:	drivers/crypto/
5578F:	include/crypto/
5579F:	include/linux/crypto*
5580F:	lib/crypto/
5581
5582CRYPTO SPEED TEST COMPARE
5583M:	Wang Jinchao <wangjinchao@xfusion.com>
5584L:	linux-crypto@vger.kernel.org
5585S:	Maintained
5586F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589M:	Neil Horman <nhorman@tuxdriver.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Maintained
5592F:	crypto/ansi_cprng.c
5593F:	crypto/rng.c
5594
5595CS3308 MEDIA DRIVER
5596M:	Hans Verkuil <hverkuil@xs4all.nl>
5597L:	linux-media@vger.kernel.org
5598S:	Odd Fixes
5599W:	http://linuxtv.org
5600T:	git git://linuxtv.org/media_tree.git
5601F:	drivers/media/i2c/cs3308.c
5602
5603CS5535 Audio ALSA driver
5604M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5605S:	Maintained
5606F:	sound/pci/cs5535audio/
5607
5608CTU CAN FD DRIVER
5609M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610M:	Ondrej Ille <ondrej.ille@gmail.com>
5611L:	linux-can@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614F:	drivers/net/can/ctucanfd/
5615
5616CVE ASSIGNMENT CONTACT
5617M:	CVE Assignment Team <cve@kernel.org>
5618S:	Maintained
5619F:	Documentation/process/cve.rst
5620
5621CW1200 WLAN driver
5622S:	Orphan
5623F:	drivers/net/wireless/st/cw1200/
5624
5625CX18 VIDEO4LINUX DRIVER
5626M:	Andy Walls <awalls@md.metrocast.net>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629W:	https://linuxtv.org
5630T:	git git://linuxtv.org/media_tree.git
5631F:	drivers/media/pci/cx18/
5632F:	include/uapi/linux/ivtv*
5633
5634CX2341X MPEG ENCODER HELPER MODULE
5635M:	Hans Verkuil <hverkuil@xs4all.nl>
5636L:	linux-media@vger.kernel.org
5637S:	Maintained
5638W:	https://linuxtv.org
5639T:	git git://linuxtv.org/media_tree.git
5640F:	drivers/media/common/cx2341x*
5641F:	include/media/drv-intf/cx2341x.h
5642
5643CX24120 MEDIA DRIVER
5644M:	Jemma Denson <jdenson@gmail.com>
5645M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5646L:	linux-media@vger.kernel.org
5647S:	Maintained
5648W:	https://linuxtv.org
5649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5650F:	drivers/media/dvb-frontends/cx24120*
5651
5652CX88 VIDEO4LINUX DRIVER
5653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5654L:	linux-media@vger.kernel.org
5655S:	Odd fixes
5656W:	https://linuxtv.org
5657T:	git git://linuxtv.org/media_tree.git
5658F:	Documentation/driver-api/media/drivers/cx88*
5659F:	drivers/media/pci/cx88/
5660
5661CXD2820R MEDIA DRIVER
5662L:	linux-media@vger.kernel.org
5663S:	Orphan
5664W:	https://linuxtv.org
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666F:	drivers/media/dvb-frontends/cxd2820r*
5667
5668CXGB3 ETHERNET DRIVER (CXGB3)
5669M:	Raju Rangoju <rajur@chelsio.com>
5670L:	netdev@vger.kernel.org
5671S:	Supported
5672W:	http://www.chelsio.com
5673F:	drivers/net/ethernet/chelsio/cxgb3/
5674
5675CXGB3 ISCSI DRIVER (CXGB3I)
5676M:	Varun Prakash <varun@chelsio.com>
5677L:	linux-scsi@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/scsi/cxgbi/cxgb3i
5681
5682CXGB4 CRYPTO DRIVER (chcr)
5683M:	Ayush Sawal <ayush.sawal@chelsio.com>
5684L:	linux-crypto@vger.kernel.org
5685S:	Supported
5686W:	http://www.chelsio.com
5687F:	drivers/crypto/chelsio
5688
5689CXGB4 ETHERNET DRIVER (CXGB4)
5690M:	Raju Rangoju <rajur@chelsio.com>
5691L:	netdev@vger.kernel.org
5692S:	Supported
5693W:	http://www.chelsio.com
5694F:	drivers/net/ethernet/chelsio/cxgb4/
5695
5696CXGB4 INLINE CRYPTO DRIVER
5697M:	Ayush Sawal <ayush.sawal@chelsio.com>
5698L:	netdev@vger.kernel.org
5699S:	Supported
5700W:	http://www.chelsio.com
5701F:	drivers/net/ethernet/chelsio/inline_crypto/
5702
5703CXGB4 ISCSI DRIVER (CXGB4I)
5704M:	Varun Prakash <varun@chelsio.com>
5705L:	linux-scsi@vger.kernel.org
5706S:	Supported
5707W:	http://www.chelsio.com
5708F:	drivers/scsi/cxgbi/cxgb4i
5709
5710CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5711M:	Potnuri Bharat Teja <bharat@chelsio.com>
5712L:	linux-rdma@vger.kernel.org
5713S:	Supported
5714W:	http://www.openfabrics.org
5715F:	drivers/infiniband/hw/cxgb4/
5716F:	include/uapi/rdma/cxgb4-abi.h
5717
5718CXGB4VF ETHERNET DRIVER (CXGB4VF)
5719M:	Raju Rangoju <rajur@chelsio.com>
5720L:	netdev@vger.kernel.org
5721S:	Supported
5722W:	http://www.chelsio.com
5723F:	drivers/net/ethernet/chelsio/cxgb4vf/
5724
5725CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5726M:	Frederic Barrat <fbarrat@linux.ibm.com>
5727M:	Andrew Donnellan <ajd@linux.ibm.com>
5728L:	linuxppc-dev@lists.ozlabs.org
5729S:	Supported
5730F:	Documentation/ABI/testing/sysfs-class-cxl
5731F:	Documentation/arch/powerpc/cxl.rst
5732F:	arch/powerpc/platforms/powernv/pci-cxl.c
5733F:	drivers/misc/cxl/
5734F:	include/misc/cxl*
5735F:	include/uapi/misc/cxl.h
5736
5737CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5738M:	Manoj N. Kumar <manoj@linux.ibm.com>
5739M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5740M:	Uma Krishnan <ukrishn@linux.ibm.com>
5741L:	linux-scsi@vger.kernel.org
5742S:	Supported
5743F:	Documentation/arch/powerpc/cxlflash.rst
5744F:	drivers/scsi/cxlflash/
5745F:	include/uapi/scsi/cxlflash_ioctl.h
5746
5747CYBERPRO FB DRIVER
5748M:	Russell King <linux@armlinux.org.uk>
5749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5750S:	Maintained
5751W:	http://www.armlinux.org.uk/
5752F:	drivers/video/fbdev/cyber2000fb.*
5753
5754CYCLADES PC300 DRIVER
5755S:	Orphan
5756F:	drivers/net/wan/pc300*
5757
5758CYPRESS CY8C95X0 PINCTRL DRIVER
5759M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5760L:	linux-gpio@vger.kernel.org
5761S:	Maintained
5762F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5763
5764CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5765M:	Linus Walleij <linus.walleij@linaro.org>
5766L:	linux-input@vger.kernel.org
5767S:	Maintained
5768F:	drivers/input/touchscreen/cy8ctma140.c
5769
5770CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5771M:	Yassine Oudjana <y.oudjana@protonmail.com>
5772L:	linux-input@vger.kernel.org
5773S:	Maintained
5774F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5775F:	drivers/input/keyboard/cypress-sf.c
5776
5777CYPRESS_FIRMWARE MEDIA DRIVER
5778L:	linux-media@vger.kernel.org
5779S:	Orphan
5780W:	https://linuxtv.org
5781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5782F:	drivers/media/common/cypress_firmware*
5783
5784CYTTSP TOUCHSCREEN DRIVER
5785M:	Linus Walleij <linus.walleij@linaro.org>
5786L:	linux-input@vger.kernel.org
5787S:	Maintained
5788F:	drivers/input/touchscreen/cyttsp*
5789
5790D-LINK DIR-685 TOUCHKEYS DRIVER
5791M:	Linus Walleij <linus.walleij@linaro.org>
5792L:	linux-input@vger.kernel.org
5793S:	Supported
5794F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5795
5796DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5797M:	Joshua Kinard <kumba@gentoo.org>
5798S:	Maintained
5799F:	drivers/rtc/rtc-ds1685.c
5800F:	include/linux/rtc/ds1685.h
5801
5802DAMA SLAVE for AX.25
5803M:	Joerg Reuter <jreuter@yaina.de>
5804L:	linux-hams@vger.kernel.org
5805S:	Maintained
5806W:	http://yaina.de/jreuter/
5807W:	http://www.qsl.net/dl1bke/
5808F:	net/ax25/af_ax25.c
5809F:	net/ax25/ax25_dev.c
5810F:	net/ax25/ax25_ds_*
5811F:	net/ax25/ax25_in.c
5812F:	net/ax25/ax25_out.c
5813F:	net/ax25/ax25_timer.c
5814F:	net/ax25/sysctl_net_ax25.c
5815
5816DATA ACCESS MONITOR
5817M:	SeongJae Park <sj@kernel.org>
5818L:	damon@lists.linux.dev
5819L:	linux-mm@kvack.org
5820S:	Maintained
5821W:	https://damonitor.github.io
5822P:	Documentation/mm/damon/maintainer-profile.rst
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5824T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5826F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5827F:	Documentation/admin-guide/mm/damon/
5828F:	Documentation/mm/damon/
5829F:	include/linux/damon.h
5830F:	include/trace/events/damon.h
5831F:	mm/damon/
5832F:	tools/testing/selftests/damon/
5833
5834DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5835L:	netdev@vger.kernel.org
5836S:	Orphan
5837F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5838F:	drivers/net/ethernet/dec/tulip/dmfe.c
5839
5840DC390/AM53C974 SCSI driver
5841M:	Hannes Reinecke <hare@suse.com>
5842L:	linux-scsi@vger.kernel.org
5843S:	Maintained
5844F:	drivers/scsi/am53c974.c
5845
5846DC395x SCSI driver
5847M:	Oliver Neukum <oliver@neukum.org>
5848M:	Ali Akcaagac <aliakc@web.de>
5849M:	Jamie Lenehan <lenehan@twibble.org>
5850S:	Maintained
5851F:	Documentation/scsi/dc395x.rst
5852F:	drivers/scsi/dc395x.*
5853
5854DCCP PROTOCOL
5855L:	dccp@vger.kernel.org
5856S:	Orphan
5857W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5858F:	include/linux/dccp.h
5859F:	include/linux/tfrc.h
5860F:	include/uapi/linux/dccp.h
5861F:	net/dccp/
5862
5863DEBUGOBJECTS:
5864M:	Thomas Gleixner <tglx@linutronix.de>
5865L:	linux-kernel@vger.kernel.org
5866S:	Maintained
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5868F:	include/linux/debugobjects.h
5869F:	lib/debugobjects.c
5870
5871DECSTATION PLATFORM SUPPORT
5872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5873L:	linux-mips@vger.kernel.org
5874S:	Maintained
5875W:	http://www.linux-mips.org/wiki/DECstation
5876F:	arch/mips/dec/
5877F:	arch/mips/include/asm/dec/
5878F:	arch/mips/include/asm/mach-dec/
5879
5880DEFXX FDDI NETWORK DRIVER
5881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5882S:	Maintained
5883F:	drivers/net/fddi/defxx.*
5884
5885DEFZA FDDI NETWORK DRIVER
5886M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5887S:	Maintained
5888F:	drivers/net/fddi/defza.*
5889
5890DEINTERLACE DRIVERS FOR ALLWINNER H3
5891M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5892L:	linux-media@vger.kernel.org
5893S:	Maintained
5894T:	git git://linuxtv.org/media_tree.git
5895F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5896F:	drivers/media/platform/sunxi/sun8i-di/
5897
5898DELL LAPTOP DRIVER
5899M:	Matthew Garrett <mjg59@srcf.ucam.org>
5900M:	Pali Rohár <pali@kernel.org>
5901L:	platform-driver-x86@vger.kernel.org
5902S:	Maintained
5903F:	drivers/platform/x86/dell/dell-laptop.c
5904
5905DELL LAPTOP FREEFALL DRIVER
5906M:	Pali Rohár <pali@kernel.org>
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell-smo8800.c
5909
5910DELL LAPTOP RBTN DRIVER
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-rbtn.*
5914
5915DELL LAPTOP SMM DRIVER
5916M:	Pali Rohár <pali@kernel.org>
5917S:	Maintained
5918F:	Documentation/ABI/obsolete/procfs-i8k
5919F:	drivers/hwmon/dell-smm-hwmon.c
5920F:	include/uapi/linux/i8k.h
5921
5922DELL REMOTE BIOS UPDATE DRIVER
5923M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5924L:	platform-driver-x86@vger.kernel.org
5925S:	Maintained
5926F:	drivers/platform/x86/dell/dell_rbu.c
5927
5928DELL SMBIOS DRIVER
5929M:	Pali Rohár <pali@kernel.org>
5930L:	Dell.Client.Kernel@dell.com
5931L:	platform-driver-x86@vger.kernel.org
5932S:	Maintained
5933F:	drivers/platform/x86/dell/dell-smbios.*
5934
5935DELL SMBIOS SMM DRIVER
5936L:	Dell.Client.Kernel@dell.com
5937L:	platform-driver-x86@vger.kernel.org
5938S:	Maintained
5939F:	drivers/platform/x86/dell/dell-smbios-smm.c
5940
5941DELL SMBIOS WMI DRIVER
5942L:	Dell.Client.Kernel@dell.com
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5946F:	tools/wmi/dell-smbios-example.c
5947
5948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5949M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5950L:	platform-driver-x86@vger.kernel.org
5951S:	Maintained
5952F:	Documentation/userspace-api/dcdbas.rst
5953F:	drivers/platform/x86/dell/dcdbas.*
5954
5955DELL WMI DDV DRIVER
5956M:	Armin Wolf <W_Armin@gmx.de>
5957S:	Maintained
5958F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5959F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5960F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5961F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5962
5963DELL WMI DESCRIPTOR DRIVER
5964L:	Dell.Client.Kernel@dell.com
5965S:	Maintained
5966F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5967
5968DELL WMI HARDWARE PRIVACY SUPPORT
5969L:	Dell.Client.Kernel@dell.com
5970L:	platform-driver-x86@vger.kernel.org
5971S:	Maintained
5972F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5973
5974DELL WMI NOTIFICATIONS DRIVER
5975M:	Matthew Garrett <mjg59@srcf.ucam.org>
5976M:	Pali Rohár <pali@kernel.org>
5977S:	Maintained
5978F:	drivers/platform/x86/dell/dell-wmi-base.c
5979
5980DELL WMI SYSMAN DRIVER
5981M:	Prasanth Ksr <prasanth.ksr@dell.com>
5982L:	Dell.Client.Kernel@dell.com
5983L:	platform-driver-x86@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5986F:	drivers/platform/x86/dell/dell-wmi-sysman/
5987
5988DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5989M:	Zev Weiss <zev@bewilderbeest.net>
5990L:	linux-hwmon@vger.kernel.org
5991S:	Maintained
5992F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5993
5994DELTA DPS920AB PSU DRIVER
5995M:	Robert Marko <robert.marko@sartura.hr>
5996L:	linux-hwmon@vger.kernel.org
5997S:	Maintained
5998F:	Documentation/hwmon/dps920ab.rst
5999F:	drivers/hwmon/pmbus/dps920ab.c
6000
6001DELTA NETWORKS TN48M CPLD DRIVERS
6002M:	Robert Marko <robert.marko@sartura.hr>
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6005F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6006F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6007F:	drivers/gpio/gpio-tn48m.c
6008F:	include/dt-bindings/reset/delta,tn48m-reset.h
6009
6010DELTA ST MEDIA DRIVER
6011M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6012L:	linux-media@vger.kernel.org
6013S:	Supported
6014W:	https://linuxtv.org
6015T:	git git://linuxtv.org/media_tree.git
6016F:	drivers/media/platform/st/sti/delta
6017
6018DENALI NAND DRIVER
6019L:	linux-mtd@lists.infradead.org
6020S:	Orphan
6021F:	drivers/mtd/nand/raw/denali*
6022
6023DESIGNWARE EDMA CORE IP DRIVER
6024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6025R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6026R:	Serge Semin <fancer.lancer@gmail.com>
6027L:	dmaengine@vger.kernel.org
6028S:	Maintained
6029F:	drivers/dma/dw-edma/
6030F:	include/linux/dma/edma.h
6031
6032DESIGNWARE USB2 DRD IP DRIVER
6033M:	Minas Harutyunyan <hminas@synopsys.com>
6034L:	linux-usb@vger.kernel.org
6035S:	Maintained
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6037F:	drivers/usb/dwc2/
6038
6039DESIGNWARE USB3 DRD IP DRIVER
6040M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6041L:	linux-usb@vger.kernel.org
6042S:	Maintained
6043F:	drivers/usb/dwc3/
6044
6045DESIGNWARE XDATA IP DRIVER
6046M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6047L:	linux-pci@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/misc-devices/dw-xdata-pcie.rst
6050F:	drivers/misc/dw-xdata-pcie.c
6051
6052DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6053M:	Andreas Klinger <ak@it-klinger.de>
6054L:	linux-iio@vger.kernel.org
6055S:	Maintained
6056F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6057F:	drivers/iio/proximity/srf*.c
6058
6059DEVICE COREDUMP (DEV_COREDUMP)
6060M:	Johannes Berg <johannes@sipsolutions.net>
6061L:	linux-kernel@vger.kernel.org
6062S:	Maintained
6063F:	drivers/base/devcoredump.c
6064F:	include/linux/devcoredump.h
6065
6066DEVICE DEPENDENCY HELPER SCRIPT
6067M:	Saravana Kannan <saravanak@google.com>
6068L:	linux-kernel@vger.kernel.org
6069S:	Maintained
6070F:	scripts/dev-needs.sh
6071
6072DEVICE DIRECT ACCESS (DAX)
6073M:	Dan Williams <dan.j.williams@intel.com>
6074M:	Vishal Verma <vishal.l.verma@intel.com>
6075M:	Dave Jiang <dave.jiang@intel.com>
6076L:	nvdimm@lists.linux.dev
6077L:	linux-cxl@vger.kernel.org
6078S:	Supported
6079F:	drivers/dax/
6080
6081DEVICE FREQUENCY (DEVFREQ)
6082M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6083M:	Kyungmin Park <kyungmin.park@samsung.com>
6084M:	Chanwoo Choi <cw00.choi@samsung.com>
6085L:	linux-pm@vger.kernel.org
6086S:	Maintained
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6088F:	Documentation/devicetree/bindings/devfreq/
6089F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6090F:	drivers/devfreq/
6091F:	include/linux/devfreq.h
6092F:	include/trace/events/devfreq.h
6093
6094DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6095M:	Chanwoo Choi <cw00.choi@samsung.com>
6096L:	linux-pm@vger.kernel.org
6097S:	Supported
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6099F:	Documentation/devicetree/bindings/devfreq/event/
6100F:	drivers/devfreq/devfreq-event.c
6101F:	drivers/devfreq/event/
6102F:	include/dt-bindings/pmu/exynos_ppmu.h
6103F:	include/linux/devfreq-event.h
6104
6105DEVICE RESOURCE MANAGEMENT HELPERS
6106M:	Hans de Goede <hdegoede@redhat.com>
6107R:	Matti Vaittinen <mazziesaccount@gmail.com>
6108S:	Maintained
6109F:	include/linux/devm-helpers.h
6110
6111DEVICE-MAPPER  (LVM)
6112M:	Alasdair Kergon <agk@redhat.com>
6113M:	Mike Snitzer <snitzer@kernel.org>
6114M:	Mikulas Patocka <mpatocka@redhat.com>
6115M:	dm-devel@lists.linux.dev
6116L:	dm-devel@lists.linux.dev
6117S:	Maintained
6118Q:	http://patchwork.kernel.org/project/dm-devel/list/
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6120F:	Documentation/admin-guide/device-mapper/
6121F:	drivers/md/Kconfig
6122F:	drivers/md/Makefile
6123F:	drivers/md/dm*
6124F:	drivers/md/persistent-data/
6125F:	include/linux/device-mapper.h
6126F:	include/linux/dm-*.h
6127F:	include/uapi/linux/dm-*.h
6128
6129DEVLINK
6130M:	Jiri Pirko <jiri@resnulli.us>
6131L:	netdev@vger.kernel.org
6132S:	Supported
6133F:	Documentation/networking/devlink
6134F:	include/net/devlink.h
6135F:	include/uapi/linux/devlink.h
6136F:	net/devlink/
6137
6138DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6139M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6140L:	kernel@dh-electronics.com
6141S:	Maintained
6142F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6143F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6144
6145DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6146M:	Marek Vasut <marex@denx.de>
6147L:	kernel@dh-electronics.com
6148S:	Maintained
6149F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6150F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6151
6152DIALOG SEMICONDUCTOR DRIVERS
6153M:	Support Opensource <support.opensource@diasemi.com>
6154S:	Supported
6155W:	http://www.dialog-semiconductor.com/products
6156F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6157F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6158F:	Documentation/devicetree/bindings/mfd/da90*.txt
6159F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6160F:	Documentation/devicetree/bindings/regulator/da92*.txt
6161F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6162F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6163F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6164F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6165F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6166F:	Documentation/hwmon/da90??.rst
6167F:	drivers/gpio/gpio-da90??.c
6168F:	drivers/hwmon/da90??-hwmon.c
6169F:	drivers/iio/adc/da91??-*.c
6170F:	drivers/input/misc/da72??.[ch]
6171F:	drivers/input/misc/da90??_onkey.c
6172F:	drivers/input/touchscreen/da9052_tsi.c
6173F:	drivers/leds/leds-da90??.c
6174F:	drivers/mfd/da903x.c
6175F:	drivers/mfd/da90??-*.c
6176F:	drivers/mfd/da91??-*.c
6177F:	drivers/pinctrl/pinctrl-da90??.c
6178F:	drivers/power/supply/da9052-battery.c
6179F:	drivers/power/supply/da91??-*.c
6180F:	drivers/regulator/da9???-regulator.[ch]
6181F:	drivers/regulator/slg51000-regulator.[ch]
6182F:	drivers/rtc/rtc-da90??.c
6183F:	drivers/thermal/da90??-thermal.c
6184F:	drivers/video/backlight/da90??_bl.c
6185F:	drivers/watchdog/da90??_wdt.c
6186F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6187F:	include/linux/mfd/da903x.h
6188F:	include/linux/mfd/da9052/
6189F:	include/linux/mfd/da9055/
6190F:	include/linux/mfd/da9062/
6191F:	include/linux/mfd/da9063/
6192F:	include/linux/mfd/da9150/
6193F:	include/linux/regulator/da9211.h
6194F:	include/sound/da[79]*.h
6195F:	sound/soc/codecs/da[79]*.[ch]
6196
6197DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6198M:	William Breathitt Gray <william.gray@linaro.org>
6199L:	linux-gpio@vger.kernel.org
6200S:	Maintained
6201F:	drivers/gpio/gpio-gpio-mm.c
6202
6203DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6204M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6205L:	linux-media@vger.kernel.org
6206S:	Maintained
6207F:	Documentation/admin-guide/media/mgb4.rst
6208F:	drivers/media/pci/mgb4/
6209
6210DIOLAN U2C-12 I2C DRIVER
6211M:	Guenter Roeck <linux@roeck-us.net>
6212L:	linux-i2c@vger.kernel.org
6213S:	Maintained
6214F:	drivers/i2c/busses/i2c-diolan-u2c.c
6215
6216DIRECTORY NOTIFICATION (DNOTIFY)
6217M:	Jan Kara <jack@suse.cz>
6218R:	Amir Goldstein <amir73il@gmail.com>
6219L:	linux-fsdevel@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/filesystems/dnotify.rst
6222F:	fs/notify/dnotify/
6223F:	include/linux/dnotify.h
6224
6225DISK GEOMETRY AND PARTITION HANDLING
6226M:	Andries Brouwer <aeb@cwi.nl>
6227S:	Maintained
6228W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6229W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6230W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6231
6232DISKQUOTA
6233M:	Jan Kara <jack@suse.com>
6234S:	Maintained
6235F:	Documentation/filesystems/quota.rst
6236F:	fs/quota/
6237F:	include/linux/quota*.h
6238F:	include/uapi/linux/quota*.h
6239
6240DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6241M:	Bernie Thompson <bernie@plugable.com>
6242L:	linux-fbdev@vger.kernel.org
6243S:	Maintained
6244W:	http://plugable.com/category/projects/udlfb/
6245F:	Documentation/fb/udlfb.rst
6246F:	drivers/video/fbdev/udlfb.c
6247F:	include/video/udlfb.h
6248
6249DISTRIBUTED LOCK MANAGER (DLM)
6250M:	Alexander Aring <aahringo@redhat.com>
6251M:	David Teigland <teigland@redhat.com>
6252L:	gfs2@lists.linux.dev
6253S:	Supported
6254W:	https://pagure.io/dlm
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6256F:	fs/dlm/
6257
6258DMA BUFFER SHARING FRAMEWORK
6259M:	Sumit Semwal <sumit.semwal@linaro.org>
6260M:	Christian König <christian.koenig@amd.com>
6261L:	linux-media@vger.kernel.org
6262L:	dri-devel@lists.freedesktop.org
6263L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6264S:	Maintained
6265T:	git git://anongit.freedesktop.org/drm/drm-misc
6266F:	Documentation/driver-api/dma-buf.rst
6267F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6268F:	drivers/dma-buf/
6269F:	include/linux/*fence.h
6270F:	include/linux/dma-buf.h
6271F:	include/linux/dma-resv.h
6272K:	\bdma_(?:buf|fence|resv)\b
6273
6274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6275M:	Vinod Koul <vkoul@kernel.org>
6276L:	dmaengine@vger.kernel.org
6277S:	Maintained
6278Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6280F:	Documentation/devicetree/bindings/dma/
6281F:	Documentation/driver-api/dmaengine/
6282F:	drivers/dma/
6283F:	include/dt-bindings/dma/
6284F:	include/linux/dma/
6285F:	include/linux/dmaengine.h
6286F:	include/linux/of_dma.h
6287
6288DMA MAPPING BENCHMARK
6289M:	Xiang Chen <chenxiang66@hisilicon.com>
6290L:	iommu@lists.linux.dev
6291F:	kernel/dma/map_benchmark.c
6292F:	tools/testing/selftests/dma/
6293
6294DMA MAPPING HELPERS
6295M:	Christoph Hellwig <hch@lst.de>
6296M:	Marek Szyprowski <m.szyprowski@samsung.com>
6297R:	Robin Murphy <robin.murphy@arm.com>
6298L:	iommu@lists.linux.dev
6299S:	Supported
6300W:	http://git.infradead.org/users/hch/dma-mapping.git
6301T:	git git://git.infradead.org/users/hch/dma-mapping.git
6302F:	include/asm-generic/dma-mapping.h
6303F:	include/linux/dma-direct.h
6304F:	include/linux/dma-map-ops.h
6305F:	include/linux/dma-mapping.h
6306F:	include/linux/swiotlb.h
6307F:	kernel/dma/
6308
6309DMA-BUF HEAPS FRAMEWORK
6310M:	Sumit Semwal <sumit.semwal@linaro.org>
6311R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6312R:	Brian Starkey <Brian.Starkey@arm.com>
6313R:	John Stultz <jstultz@google.com>
6314R:	T.J. Mercier <tjmercier@google.com>
6315L:	linux-media@vger.kernel.org
6316L:	dri-devel@lists.freedesktop.org
6317L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6318S:	Maintained
6319T:	git git://anongit.freedesktop.org/drm/drm-misc
6320F:	drivers/dma-buf/dma-heap.c
6321F:	drivers/dma-buf/heaps/*
6322F:	include/linux/dma-heap.h
6323F:	include/uapi/linux/dma-heap.h
6324
6325DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6326M:	Lukasz Luba <lukasz.luba@arm.com>
6327L:	linux-pm@vger.kernel.org
6328L:	linux-samsung-soc@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6331F:	drivers/memory/samsung/exynos5422-dmc.c
6332
6333DME1737 HARDWARE MONITOR DRIVER
6334M:	Juerg Haefliger <juergh@proton.me>
6335L:	linux-hwmon@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/hwmon/dme1737.rst
6338F:	drivers/hwmon/dme1737.c
6339
6340DMI/SMBIOS SUPPORT
6341M:	Jean Delvare <jdelvare@suse.com>
6342S:	Maintained
6343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6344F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6345F:	drivers/firmware/dmi-id.c
6346F:	drivers/firmware/dmi_scan.c
6347F:	include/linux/dmi.h
6348
6349DOCUMENTATION
6350M:	Jonathan Corbet <corbet@lwn.net>
6351L:	linux-doc@vger.kernel.org
6352S:	Maintained
6353P:	Documentation/doc-guide/maintainer-profile.rst
6354T:	git git://git.lwn.net/linux.git docs-next
6355F:	Documentation/
6356F:	scripts/documentation-file-ref-check
6357F:	scripts/kernel-doc
6358F:	scripts/sphinx-pre-install
6359X:	Documentation/ABI/
6360X:	Documentation/admin-guide/media/
6361X:	Documentation/devicetree/
6362X:	Documentation/driver-api/media/
6363X:	Documentation/firmware-guide/acpi/
6364X:	Documentation/i2c/
6365X:	Documentation/netlink/
6366X:	Documentation/power/
6367X:	Documentation/spi/
6368X:	Documentation/userspace-api/media/
6369
6370DOCUMENTATION PROCESS
6371M:	Jonathan Corbet <corbet@lwn.net>
6372L:	workflows@vger.kernel.org
6373S:	Maintained
6374F:	Documentation/maintainer/
6375F:	Documentation/process/
6376
6377DOCUMENTATION REPORTING ISSUES
6378M:	Thorsten Leemhuis <linux@leemhuis.info>
6379L:	linux-doc@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6382F:	Documentation/admin-guide/reporting-issues.rst
6383
6384DOCUMENTATION SCRIPTS
6385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6386L:	linux-doc@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/sphinx/parse-headers.pl
6389F:	scripts/documentation-file-ref-check
6390F:	scripts/sphinx-pre-install
6391
6392DOCUMENTATION/ITALIAN
6393M:	Federico Vaga <federico.vaga@vaga.pv.it>
6394L:	linux-doc@vger.kernel.org
6395S:	Maintained
6396F:	Documentation/translations/it_IT
6397
6398DOCUMENTATION/JAPANESE
6399R:	Akira Yokosawa <akiyks@gmail.com>
6400L:	linux-doc@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/translations/ja_JP
6403
6404DONGWOON DW9714 LENS VOICE COIL DRIVER
6405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408T:	git git://linuxtv.org/media_tree.git
6409F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6410F:	drivers/media/i2c/dw9714.c
6411
6412DONGWOON DW9719 LENS VOICE COIL DRIVER
6413M:	Daniel Scally <djrscally@gmail.com>
6414L:	linux-media@vger.kernel.org
6415S:	Maintained
6416T:	git git://linuxtv.org/media_tree.git
6417F:	drivers/media/i2c/dw9719.c
6418
6419DONGWOON DW9768 LENS VOICE COIL DRIVER
6420L:	linux-media@vger.kernel.org
6421S:	Orphan
6422T:	git git://linuxtv.org/media_tree.git
6423F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6424F:	drivers/media/i2c/dw9768.c
6425
6426DONGWOON DW9807 LENS VOICE COIL DRIVER
6427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6428L:	linux-media@vger.kernel.org
6429S:	Maintained
6430T:	git git://linuxtv.org/media_tree.git
6431F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6432F:	drivers/media/i2c/dw9807-vcm.c
6433
6434DOUBLETALK DRIVER
6435M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6436L:	blinux-list@redhat.com
6437S:	Maintained
6438F:	drivers/char/dtlk.c
6439F:	include/linux/dtlk.h
6440
6441DPAA2 DATAPATH I/O (DPIO) DRIVER
6442M:	Roy Pledge <Roy.Pledge@nxp.com>
6443L:	linux-kernel@vger.kernel.org
6444S:	Maintained
6445F:	drivers/soc/fsl/dpio
6446
6447DPAA2 ETHERNET DRIVER
6448M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6449L:	netdev@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6452F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6453F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6454F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6455F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6456F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6457F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6458F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6459F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6460F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6461
6462DPAA2 ETHERNET SWITCH DRIVER
6463M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6464L:	netdev@vger.kernel.org
6465S:	Maintained
6466F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6467F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6468F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6469
6470DPLL SUBSYSTEM
6471M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6472M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6473M:	Jiri Pirko <jiri@resnulli.us>
6474L:	netdev@vger.kernel.org
6475S:	Supported
6476F:	Documentation/driver-api/dpll.rst
6477F:	drivers/dpll/*
6478F:	include/linux/dpll.h
6479F:	include/uapi/linux/dpll.h
6480
6481DRBD DRIVER
6482M:	Philipp Reisner <philipp.reisner@linbit.com>
6483M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6484M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6485L:	drbd-dev@lists.linbit.com
6486S:	Supported
6487W:	http://www.drbd.org
6488T:	git git://git.linbit.com/linux-drbd.git
6489T:	git git://git.linbit.com/drbd-8.4.git
6490F:	Documentation/admin-guide/blockdev/
6491F:	drivers/block/drbd/
6492F:	include/linux/drbd*
6493F:	lib/lru_cache.c
6494
6495DRIVER COMPONENT FRAMEWORK
6496L:	dri-devel@lists.freedesktop.org
6497F:	drivers/base/component.c
6498F:	include/linux/component.h
6499
6500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6502R:	"Rafael J. Wysocki" <rafael@kernel.org>
6503S:	Supported
6504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6505F:	Documentation/core-api/kobject.rst
6506F:	drivers/base/
6507F:	fs/debugfs/
6508F:	fs/sysfs/
6509F:	include/linux/debugfs.h
6510F:	include/linux/fwnode.h
6511F:	include/linux/kobj*
6512F:	include/linux/property.h
6513F:	lib/kobj*
6514
6515DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6516M:	Nishanth Menon <nm@ti.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519F:	drivers/soc/ti/smartreflex.c
6520F:	include/linux/power/smartreflex.h
6521
6522DRM ACCEL DRIVERS FOR INTEL VPU
6523M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6524M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/accel/ivpu/
6529F:	include/uapi/drm/ivpu_accel.h
6530
6531DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6532M:	Oded Gabbay <ogabbay@kernel.org>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535C:	irc://irc.oftc.net/dri-devel
6536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6537F:	Documentation/accel/
6538F:	drivers/accel/
6539F:	include/drm/drm_accel.h
6540
6541DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6542M:	Maxime Ripard <mripard@kernel.org>
6543M:	Chen-Yu Tsai <wens@csie.org>
6544R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Supported
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	drivers/gpu/drm/sun4i/sun8i*
6549
6550DRM DRIVER FOR ARM PL111 CLCD
6551S:	Orphan
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/pl111/
6554
6555DRM DRIVER FOR ARM VERSATILE TFT PANELS
6556M:	Linus Walleij <linus.walleij@linaro.org>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6560F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6561
6562DRM DRIVER FOR ASPEED BMC GFX
6563M:	Joel Stanley <joel@jms.id.au>
6564L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6565S:	Supported
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6568F:	drivers/gpu/drm/aspeed/
6569
6570DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6571M:	Dave Airlie <airlied@redhat.com>
6572R:	Thomas Zimmermann <tzimmermann@suse.de>
6573R:	Jocelyn Falempe <jfalempe@redhat.com>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Supported
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/gpu/drm/ast/
6578
6579DRM DRIVER FOR BOCHS VIRTUAL GPU
6580M:	Gerd Hoffmann <kraxel@redhat.com>
6581L:	virtualization@lists.linux.dev
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/tiny/bochs.c
6585
6586DRM DRIVER FOR BOE HIMAX8279D PANELS
6587M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6590F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6591
6592DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6593M:	Jagan Teki <jagan@amarulasolutions.com>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6596F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6597
6598DRM DRIVER FOR EBBG FT8719 PANEL
6599M:	Joel Selvaraj <jo@jsfamily.in>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6603F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6604
6605DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6606M:	Linus Walleij <linus.walleij@linaro.org>
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	drivers/gpu/drm/tve200/
6610
6611DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6612M:	Icenowy Zheng <icenowy@aosc.io>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6615F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6616
6617DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6618M:	Jagan Teki <jagan@amarulasolutions.com>
6619S:	Maintained
6620F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6621F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6622
6623DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6624M:	Thomas Zimmermann <tzimmermann@suse.de>
6625M:	Javier Martinez Canillas <javierm@redhat.com>
6626L:	dri-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/drm_aperture.c
6630F:	drivers/gpu/drm/tiny/ofdrm.c
6631F:	drivers/gpu/drm/tiny/simpledrm.c
6632F:	drivers/video/aperture.c
6633F:	drivers/video/nomodeset.c
6634F:	include/drm/drm_aperture.h
6635F:	include/linux/aperture.h
6636F:	include/video/nomodeset.h
6637
6638DRM DRIVER FOR GENERIC EDP PANELS
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6641F:	drivers/gpu/drm/panel/panel-edp.c
6642
6643DRM DRIVER FOR GENERIC USB DISPLAY
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646W:	https://github.com/notro/gud/wiki
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/gud/
6649F:	include/drm/gud.h
6650
6651DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6652M:	Hans de Goede <hdegoede@redhat.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/tiny/gm12u320.c
6656
6657DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6658M:	Ondrej Jirman <megi@xff.cz>
6659M:	Javier Martinez Canillas <javierm@redhat.com>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6663F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6664
6665DRM DRIVER FOR HX8357D PANELS
6666S:	Orphan
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6669F:	drivers/gpu/drm/tiny/hx8357d.c
6670
6671DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6672M:	Deepak Rawat <drawat.floss@gmail.com>
6673L:	linux-hyperv@vger.kernel.org
6674L:	dri-devel@lists.freedesktop.org
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/hyperv
6678
6679DRM DRIVER FOR ILITEK ILI9225 PANELS
6680M:	David Lechner <david@lechnology.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6684F:	drivers/gpu/drm/tiny/ili9225.c
6685
6686DRM DRIVER FOR ILITEK ILI9486 PANELS
6687M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6691F:	drivers/gpu/drm/tiny/ili9486.c
6692
6693DRM DRIVER FOR ILITEK ILI9805 PANELS
6694M:	Michael Trimarchi <michael@amarulasolutions.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6697F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6698
6699DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6700M:	Jagan Teki <jagan@edgeble.ai>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6703F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6704
6705DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6706M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/logicvc/
6710
6711DRM DRIVER FOR LVDS PANELS
6712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/lvds.yaml
6717F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6718F:	drivers/gpu/drm/panel/panel-lvds.c
6719
6720DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6721M:	Guido Günther <agx@sigxcpu.org>
6722R:	Purism Kernel Team <kernel@puri.sm>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6725F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6726
6727DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6728M:	Dave Airlie <airlied@redhat.com>
6729R:	Thomas Zimmermann <tzimmermann@suse.de>
6730R:	Jocelyn Falempe <jfalempe@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/mgag200/
6735
6736DRM DRIVER FOR MI0283QT
6737M:	Noralf Trønnes <noralf@tronnes.org>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6741F:	drivers/gpu/drm/tiny/mi0283qt.c
6742
6743DRM DRIVER FOR MIPI DBI compatible panels
6744M:	Noralf Trønnes <noralf@tronnes.org>
6745S:	Maintained
6746W:	https://github.com/notro/panel-mipi-dbi/wiki
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6749F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6750
6751DRM DRIVER FOR MSM ADRENO GPU
6752M:	Rob Clark <robdclark@gmail.com>
6753M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6754M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6755R:	Sean Paul <sean@poorly.run>
6756R:	Marijn Suijten <marijn.suijten@somainline.org>
6757L:	linux-arm-msm@vger.kernel.org
6758L:	dri-devel@lists.freedesktop.org
6759L:	freedreno@lists.freedesktop.org
6760S:	Maintained
6761B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6762T:	git https://gitlab.freedesktop.org/drm/msm.git
6763F:	Documentation/devicetree/bindings/display/msm/
6764F:	drivers/gpu/drm/ci/xfails/msm*
6765F:	drivers/gpu/drm/msm/
6766F:	include/uapi/drm/msm_drm.h
6767
6768DRM DRIVER FOR NOVATEK NT35510 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6773F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6774
6775DRM DRIVER FOR NOVATEK NT35560 PANELS
6776M:	Linus Walleij <linus.walleij@linaro.org>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6780F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6781
6782DRM DRIVER FOR NOVATEK NT36523 PANELS
6783M:	Jianhua Lu <lujianhua000@gmail.com>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6787F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6788
6789DRM DRIVER FOR NOVATEK NT36672A PANELS
6790M:	Sumit Semwal <sumit.semwal@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6794F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6795
6796DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6797M:	Karol Herbst <kherbst@redhat.com>
6798M:	Lyude Paul <lyude@redhat.com>
6799M:	Danilo Krummrich <dakr@redhat.com>
6800L:	dri-devel@lists.freedesktop.org
6801L:	nouveau@lists.freedesktop.org
6802S:	Supported
6803W:	https://nouveau.freedesktop.org/
6804Q:	https://patchwork.freedesktop.org/project/nouveau/
6805Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6806B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6807C:	irc://irc.oftc.net/nouveau
6808T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6809F:	drivers/gpu/drm/nouveau/
6810F:	include/uapi/drm/nouveau_drm.h
6811
6812DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6813M:	Stefan Mavrodiev <stefan@olimex.com>
6814S:	Maintained
6815F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6816F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6817
6818DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6819R:	Douglas Anderson <dianders@chromium.org>
6820F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6821F:	drivers/gpu/drm/bridge/parade-ps8640.c
6822
6823DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6824M:	Noralf Trønnes <noralf@tronnes.org>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/repaper.txt
6828F:	drivers/gpu/drm/tiny/repaper.c
6829
6830DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6831M:	Dave Airlie <airlied@redhat.com>
6832M:	Gerd Hoffmann <kraxel@redhat.com>
6833L:	virtualization@lists.linux.dev
6834S:	Obsolete
6835W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	drivers/gpu/drm/tiny/cirrus.c
6838
6839DRM DRIVER FOR QXL VIRTUAL GPU
6840M:	Dave Airlie <airlied@redhat.com>
6841M:	Gerd Hoffmann <kraxel@redhat.com>
6842L:	virtualization@lists.linux.dev
6843L:	spice-devel@lists.freedesktop.org
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	drivers/gpu/drm/qxl/
6847F:	include/uapi/drm/qxl_drm.h
6848
6849DRM DRIVER FOR RAYDIUM RM67191 PANELS
6850M:	Robert Chiras <robert.chiras@nxp.com>
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6853F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6854
6855DRM DRIVER FOR SAMSUNG DB7430 PANELS
6856M:	Linus Walleij <linus.walleij@linaro.org>
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6860F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6861
6862DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6863M:	Inki Dae <inki.dae@samsung.com>
6864M:	Jagan Teki <jagan@amarulasolutions.com>
6865M:	Marek Szyprowski <m.szyprowski@samsung.com>
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6869F:	drivers/gpu/drm/bridge/samsung-dsim.c
6870F:	include/drm/bridge/samsung-dsim.h
6871
6872DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6873M:	Markuss Broks <markuss.broks@gmail.com>
6874S:	Maintained
6875F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6876F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6877
6878DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6879M:	Artur Weber <aweber.kernel@gmail.com>
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6882F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6883
6884DRM DRIVER FOR SITRONIX ST7586 PANELS
6885M:	David Lechner <david@lechnology.com>
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6889F:	drivers/gpu/drm/tiny/st7586.c
6890
6891DRM DRIVER FOR SITRONIX ST7701 PANELS
6892M:	Jagan Teki <jagan@amarulasolutions.com>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6895F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6896
6897DRM DRIVER FOR SITRONIX ST7703 PANELS
6898M:	Guido Günther <agx@sigxcpu.org>
6899R:	Purism Kernel Team <kernel@puri.sm>
6900R:	Ondrej Jirman <megi@xff.cz>
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6903F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6904
6905DRM DRIVER FOR SITRONIX ST7735R PANELS
6906M:	David Lechner <david@lechnology.com>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6910F:	drivers/gpu/drm/tiny/st7735r.c
6911
6912DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6913M:	Javier Martinez Canillas <javierm@redhat.com>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6917F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6918F:	drivers/gpu/drm/solomon/ssd130x*
6919
6920DRM DRIVER FOR ST-ERICSSON MCDE
6921M:	Linus Walleij <linus.walleij@linaro.org>
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6925F:	drivers/gpu/drm/mcde/
6926
6927DRM DRIVER FOR SYNAPTICS R63353 PANELS
6928M:	Michael Trimarchi <michael@amarulasolutions.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6931F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6932
6933DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6934M:	Jagan Teki <jagan@amarulasolutions.com>
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6937F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6938
6939DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6940R:	Douglas Anderson <dianders@chromium.org>
6941F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6942F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6943
6944DRM DRIVER FOR TPO TPG110 PANELS
6945M:	Linus Walleij <linus.walleij@linaro.org>
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6949F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6950
6951DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6952M:	Dave Airlie <airlied@redhat.com>
6953R:	Sean Paul <sean@poorly.run>
6954R:	Thomas Zimmermann <tzimmermann@suse.de>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Supported
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	drivers/gpu/drm/udl/
6959
6960DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6961M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6962M:	Melissa Wen <melissa.srw@gmail.com>
6963M:	Maíra Canal <mairacanal@riseup.net>
6964R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6965R:	Daniel Vetter <daniel@ffwll.ch>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/gpu/vkms.rst
6970F:	drivers/gpu/drm/vkms/
6971
6972DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6973M:	Hans de Goede <hdegoede@redhat.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	drivers/gpu/drm/vboxvideo/
6978
6979DRM DRIVER FOR VMWARE VIRTUAL GPU
6980M:	Zack Rusin <zack.rusin@broadcom.com>
6981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Supported
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	drivers/gpu/drm/vmwgfx/
6986F:	include/uapi/drm/vmwgfx_drm.h
6987
6988DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6989M:	Linus Walleij <linus.walleij@linaro.org>
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6993F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6994
6995DRM DRIVERS
6996M:	David Airlie <airlied@gmail.com>
6997M:	Daniel Vetter <daniel@ffwll.ch>
6998L:	dri-devel@lists.freedesktop.org
6999S:	Maintained
7000B:	https://gitlab.freedesktop.org/drm
7001C:	irc://irc.oftc.net/dri-devel
7002T:	git git://anongit.freedesktop.org/drm/drm
7003F:	Documentation/devicetree/bindings/display/
7004F:	Documentation/devicetree/bindings/gpu/
7005F:	Documentation/gpu/
7006F:	drivers/gpu/
7007F:	include/drm/
7008F:	include/linux/vga*
7009F:	include/uapi/drm/
7010
7011DRM DRIVERS AND MISC GPU PATCHES
7012M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7013M:	Maxime Ripard <mripard@kernel.org>
7014M:	Thomas Zimmermann <tzimmermann@suse.de>
7015S:	Maintained
7016W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/
7019F:	Documentation/devicetree/bindings/gpu/
7020F:	Documentation/gpu/
7021F:	drivers/gpu/drm/
7022F:	drivers/gpu/vga/
7023F:	include/drm/drm
7024F:	include/linux/vga*
7025F:	include/uapi/drm/
7026X:	drivers/gpu/drm/amd/
7027X:	drivers/gpu/drm/armada/
7028X:	drivers/gpu/drm/etnaviv/
7029X:	drivers/gpu/drm/exynos/
7030X:	drivers/gpu/drm/i915/
7031X:	drivers/gpu/drm/kmb/
7032X:	drivers/gpu/drm/mediatek/
7033X:	drivers/gpu/drm/msm/
7034X:	drivers/gpu/drm/nouveau/
7035X:	drivers/gpu/drm/radeon/
7036X:	drivers/gpu/drm/renesas/
7037X:	drivers/gpu/drm/tegra/
7038
7039DRM DRIVERS FOR ALLWINNER A10
7040M:	Maxime Ripard <mripard@kernel.org>
7041M:	Chen-Yu Tsai <wens@csie.org>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Supported
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/allwinner*
7046F:	drivers/gpu/drm/sun4i/
7047
7048DRM DRIVERS FOR AMLOGIC SOCS
7049M:	Neil Armstrong <neil.armstrong@linaro.org>
7050L:	dri-devel@lists.freedesktop.org
7051L:	linux-amlogic@lists.infradead.org
7052S:	Supported
7053W:	http://linux-meson.com/
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7056F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7057F:	Documentation/gpu/meson.rst
7058F:	drivers/gpu/drm/ci/xfails/meson*
7059F:	drivers/gpu/drm/meson/
7060
7061DRM DRIVERS FOR ATMEL HLCDC
7062M:	Sam Ravnborg <sam@ravnborg.org>
7063M:	Boris Brezillon <bbrezillon@kernel.org>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Supported
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/atmel/
7068F:	drivers/gpu/drm/atmel-hlcdc/
7069
7070DRM DRIVERS FOR BRIDGE CHIPS
7071M:	Andrzej Hajda <andrzej.hajda@intel.com>
7072M:	Neil Armstrong <neil.armstrong@linaro.org>
7073M:	Robert Foss <rfoss@kernel.org>
7074R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7075R:	Jonas Karlman <jonas@kwiboo.se>
7076R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/bridge/
7080F:	drivers/gpu/drm/bridge/
7081F:	drivers/gpu/drm/drm_bridge.c
7082F:	drivers/gpu/drm/drm_bridge_connector.c
7083F:	include/drm/drm_bridge.h
7084F:	include/drm/drm_bridge_connector.h
7085
7086DRM DRIVERS FOR EXYNOS
7087M:	Inki Dae <inki.dae@samsung.com>
7088M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7089M:	Kyungmin Park <kyungmin.park@samsung.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Supported
7092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7093F:	Documentation/devicetree/bindings/display/exynos/
7094F:	Documentation/devicetree/bindings/display/samsung/
7095F:	drivers/gpu/drm/exynos/
7096F:	include/uapi/drm/exynos_drm.h
7097
7098DRM DRIVERS FOR FREESCALE DCU
7099M:	Stefan Agner <stefan@agner.ch>
7100M:	Alison Wang <alison.wang@nxp.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Supported
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7105F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7106F:	drivers/gpu/drm/fsl-dcu/
7107
7108DRM DRIVERS FOR FREESCALE IMX 5/6
7109M:	Philipp Zabel <p.zabel@pengutronix.de>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113T:	git git://git.pengutronix.de/git/pza/linux
7114F:	Documentation/devicetree/bindings/display/imx/
7115F:	drivers/gpu/drm/imx/ipuv3/
7116F:	drivers/gpu/ipu-v3/
7117
7118DRM DRIVERS FOR FREESCALE IMX BRIDGE
7119M:	Liu Ying <victor.liu@nxp.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7123F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7124F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7126F:	drivers/gpu/drm/bridge/imx/
7127
7128DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7129M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Maintained
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	drivers/gpu/drm/gma500/
7134
7135DRM DRIVERS FOR HISILICON
7136M:	Xinliang Liu <xinliang.liu@linaro.org>
7137M:	Tian Tao  <tiantao6@hisilicon.com>
7138R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7139R:	Sumit Semwal <sumit.semwal@linaro.org>
7140R:	Yongqin Liu <yongqin.liu@linaro.org>
7141R:	John Stultz <jstultz@google.com>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/hisilicon/
7146F:	drivers/gpu/drm/hisilicon/
7147
7148DRM DRIVERS FOR LIMA
7149M:	Qiang Yu <yuq825@gmail.com>
7150L:	dri-devel@lists.freedesktop.org
7151L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/lima/
7155F:	include/uapi/drm/lima_drm.h
7156
7157DRM DRIVERS FOR LOONGSON
7158M:	Sui Jingfeng <suijingfeng@loongson.cn>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Supported
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	drivers/gpu/drm/loongson/
7163
7164DRM DRIVERS FOR MEDIATEK
7165M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7166M:	Philipp Zabel <p.zabel@pengutronix.de>
7167L:	dri-devel@lists.freedesktop.org
7168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7169S:	Supported
7170F:	Documentation/devicetree/bindings/display/mediatek/
7171F:	drivers/gpu/drm/ci/xfails/mediatek*
7172F:	drivers/gpu/drm/mediatek/
7173F:	drivers/phy/mediatek/phy-mtk-dp.c
7174F:	drivers/phy/mediatek/phy-mtk-hdmi*
7175F:	drivers/phy/mediatek/phy-mtk-mipi*
7176
7177DRM DRIVERS FOR NVIDIA TEGRA
7178M:	Thierry Reding <thierry.reding@gmail.com>
7179M:	Mikko Perttunen <mperttunen@nvidia.com>
7180L:	dri-devel@lists.freedesktop.org
7181L:	linux-tegra@vger.kernel.org
7182S:	Supported
7183T:	git https://gitlab.freedesktop.org/drm/tegra.git
7184F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7185F:	Documentation/devicetree/bindings/gpu/host1x/
7186F:	drivers/gpu/drm/tegra/
7187F:	drivers/gpu/host1x/
7188F:	include/linux/host1x.h
7189F:	include/uapi/drm/tegra_drm.h
7190
7191DRM DRIVERS FOR RENESAS R-CAR
7192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7193M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7194L:	dri-devel@lists.freedesktop.org
7195L:	linux-renesas-soc@vger.kernel.org
7196S:	Supported
7197T:	git git://linuxtv.org/pinchartl/media drm/du/next
7198F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7199F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7200F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7201F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7202F:	drivers/gpu/drm/renesas/rcar-du/
7203
7204DRM DRIVERS FOR RENESAS SHMOBILE
7205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7206M:	Geert Uytterhoeven <geert+renesas@glider.be>
7207L:	dri-devel@lists.freedesktop.org
7208L:	linux-renesas-soc@vger.kernel.org
7209S:	Supported
7210F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7211F:	drivers/gpu/drm/renesas/shmobile/
7212F:	include/linux/platform_data/shmob_drm.h
7213
7214DRM DRIVERS FOR ROCKCHIP
7215M:	Sandy Huang <hjc@rock-chips.com>
7216M:	Heiko Stübner <heiko@sntech.de>
7217M:	Andy Yan <andy.yan@rock-chips.com>
7218L:	dri-devel@lists.freedesktop.org
7219S:	Maintained
7220T:	git git://anongit.freedesktop.org/drm/drm-misc
7221F:	Documentation/devicetree/bindings/display/rockchip/
7222F:	drivers/gpu/drm/ci/xfails/rockchip*
7223F:	drivers/gpu/drm/rockchip/
7224
7225DRM DRIVERS FOR STI
7226M:	Alain Volmat <alain.volmat@foss.st.com>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7231F:	drivers/gpu/drm/sti
7232
7233DRM DRIVERS FOR STM
7234M:	Yannick Fertre <yannick.fertre@foss.st.com>
7235M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7236M:	Philippe Cornu <philippe.cornu@foss.st.com>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git git://anongit.freedesktop.org/drm/drm-misc
7240F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7241F:	drivers/gpu/drm/stm
7242
7243DRM DRIVERS FOR TI KEYSTONE
7244M:	Jyri Sarha <jyri.sarha@iki.fi>
7245M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7246L:	dri-devel@lists.freedesktop.org
7247S:	Maintained
7248T:	git git://anongit.freedesktop.org/drm/drm-misc
7249F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7250F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7251F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7252F:	drivers/gpu/drm/tidss/
7253
7254DRM DRIVERS FOR TI LCDC
7255M:	Jyri Sarha <jyri.sarha@iki.fi>
7256M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7257L:	dri-devel@lists.freedesktop.org
7258S:	Maintained
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/tilcdc/
7261F:	drivers/gpu/drm/tilcdc/
7262
7263DRM DRIVERS FOR TI OMAP
7264M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7265L:	dri-devel@lists.freedesktop.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/display/ti/
7269F:	drivers/gpu/drm/omapdrm/
7270
7271DRM DRIVERS FOR V3D
7272M:	Melissa Wen <mwen@igalia.com>
7273M:	Maíra Canal <mcanal@igalia.com>
7274S:	Supported
7275T:	git git://anongit.freedesktop.org/drm/drm-misc
7276F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7277F:	drivers/gpu/drm/v3d/
7278F:	include/uapi/drm/v3d_drm.h
7279
7280DRM DRIVERS FOR VC4
7281M:	Maxime Ripard <mripard@kernel.org>
7282S:	Supported
7283T:	git git://github.com/anholt/linux
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7286F:	drivers/gpu/drm/vc4/
7287F:	include/uapi/drm/vc4_drm.h
7288
7289DRM DRIVERS FOR VIVANTE GPU IP
7290M:	Lucas Stach <l.stach@pengutronix.de>
7291R:	Russell King <linux+etnaviv@armlinux.org.uk>
7292R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7293L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7294L:	dri-devel@lists.freedesktop.org
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7297F:	drivers/gpu/drm/etnaviv/
7298F:	include/uapi/drm/etnaviv_drm.h
7299
7300DRM DRIVERS FOR XEN
7301M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7302L:	dri-devel@lists.freedesktop.org
7303L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7304S:	Supported
7305T:	git git://anongit.freedesktop.org/drm/drm-misc
7306F:	Documentation/gpu/xen-front.rst
7307F:	drivers/gpu/drm/xen/
7308
7309DRM DRIVERS FOR XILINX
7310M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	Documentation/devicetree/bindings/display/xlnx/
7315F:	drivers/gpu/drm/xlnx/
7316
7317DRM GPU SCHEDULER
7318M:	Luben Tuikov <ltuikov89@gmail.com>
7319L:	dri-devel@lists.freedesktop.org
7320S:	Maintained
7321T:	git git://anongit.freedesktop.org/drm/drm-misc
7322F:	drivers/gpu/drm/scheduler/
7323F:	include/drm/gpu_scheduler.h
7324
7325DRM PANEL DRIVERS
7326M:	Neil Armstrong <neil.armstrong@linaro.org>
7327R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7328R:	Sam Ravnborg <sam@ravnborg.org>
7329L:	dri-devel@lists.freedesktop.org
7330S:	Maintained
7331T:	git git://anongit.freedesktop.org/drm/drm-misc
7332F:	Documentation/devicetree/bindings/display/panel/
7333F:	drivers/gpu/drm/drm_panel.c
7334F:	drivers/gpu/drm/panel/
7335F:	include/drm/drm_panel.h
7336
7337DRM PRIVACY-SCREEN CLASS
7338M:	Hans de Goede <hdegoede@redhat.com>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Maintained
7341T:	git git://anongit.freedesktop.org/drm/drm-misc
7342F:	drivers/gpu/drm/drm_privacy_screen*
7343F:	include/drm/drm_privacy_screen*
7344
7345DRM TTM SUBSYSTEM
7346M:	Christian Koenig <christian.koenig@amd.com>
7347M:	Huang Rui <ray.huang@amd.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git git://anongit.freedesktop.org/drm/drm-misc
7351F:	drivers/gpu/drm/ttm/
7352F:	include/drm/ttm/
7353
7354DRM AUTOMATED TESTING
7355M:	Helen Koike <helen.koike@collabora.com>
7356L:	dri-devel@lists.freedesktop.org
7357S:	Maintained
7358T:	git git://anongit.freedesktop.org/drm/drm-misc
7359F:	Documentation/gpu/automated_testing.rst
7360F:	drivers/gpu/drm/ci/
7361
7362DSBR100 USB FM RADIO DRIVER
7363M:	Alexey Klimov <klimov.linux@gmail.com>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366T:	git git://linuxtv.org/media_tree.git
7367F:	drivers/media/radio/dsbr100.c
7368
7369DT3155 MEDIA DRIVER
7370M:	Hans Verkuil <hverkuil@xs4all.nl>
7371L:	linux-media@vger.kernel.org
7372S:	Odd Fixes
7373W:	https://linuxtv.org
7374T:	git git://linuxtv.org/media_tree.git
7375F:	drivers/media/pci/dt3155/
7376
7377DVB_USB_AF9015 MEDIA DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380W:	https://linuxtv.org
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382F:	drivers/media/usb/dvb-usb-v2/af9015*
7383
7384DVB_USB_AF9035 MEDIA DRIVER
7385L:	linux-media@vger.kernel.org
7386S:	Orphan
7387W:	https://linuxtv.org
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389F:	drivers/media/usb/dvb-usb-v2/af9035*
7390
7391DVB_USB_ANYSEE MEDIA DRIVER
7392L:	linux-media@vger.kernel.org
7393S:	Orphan
7394W:	https://linuxtv.org
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396F:	drivers/media/usb/dvb-usb-v2/anysee*
7397
7398DVB_USB_AU6610 MEDIA DRIVER
7399L:	linux-media@vger.kernel.org
7400S:	Orphan
7401W:	https://linuxtv.org
7402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7403F:	drivers/media/usb/dvb-usb-v2/au6610*
7404
7405DVB_USB_CE6230 MEDIA DRIVER
7406L:	linux-media@vger.kernel.org
7407S:	Orphan
7408W:	https://linuxtv.org
7409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7410F:	drivers/media/usb/dvb-usb-v2/ce6230*
7411
7412DVB_USB_CXUSB MEDIA DRIVER
7413M:	Michael Krufky <mkrufky@linuxtv.org>
7414L:	linux-media@vger.kernel.org
7415S:	Maintained
7416W:	https://linuxtv.org
7417W:	http://github.com/mkrufky
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419T:	git git://linuxtv.org/media_tree.git
7420F:	drivers/media/usb/dvb-usb/cxusb*
7421
7422DVB_USB_EC168 MEDIA DRIVER
7423L:	linux-media@vger.kernel.org
7424S:	Orphan
7425W:	https://linuxtv.org
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427F:	drivers/media/usb/dvb-usb-v2/ec168*
7428
7429DVB_USB_GL861 MEDIA DRIVER
7430L:	linux-media@vger.kernel.org
7431S:	Orphan
7432W:	https://linuxtv.org
7433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7434F:	drivers/media/usb/dvb-usb-v2/gl861*
7435
7436DVB_USB_MXL111SF MEDIA DRIVER
7437M:	Michael Krufky <mkrufky@linuxtv.org>
7438L:	linux-media@vger.kernel.org
7439S:	Maintained
7440W:	https://linuxtv.org
7441W:	http://github.com/mkrufky
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7444F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7445
7446DVB_USB_RTL28XXU MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7452
7453DVB_USB_V2 MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457W:	http://palosaari.fi/linux/
7458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7459F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7460F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7461
7462DYNAMIC DEBUG
7463M:	Jason Baron <jbaron@akamai.com>
7464M:	Jim Cromie <jim.cromie@gmail.com>
7465S:	Maintained
7466F:	include/linux/dynamic_debug.h
7467F:	lib/dynamic_debug.c
7468F:	lib/test_dynamic_debug.c
7469
7470DYNAMIC INTERRUPT MODERATION
7471M:	Tal Gilboa <talgi@nvidia.com>
7472S:	Maintained
7473F:	Documentation/networking/net_dim.rst
7474F:	include/linux/dim.h
7475F:	lib/dim/
7476
7477DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7478M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7479L:	linux-pm@vger.kernel.org
7480S:	Supported
7481B:	https://bugzilla.kernel.org
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7483F:	drivers/powercap/dtpm*
7484F:	include/linux/dtpm.h
7485
7486DZ DECSTATION DZ11 SERIAL DRIVER
7487M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7488S:	Maintained
7489F:	drivers/tty/serial/dz.*
7490
7491E3X0 POWER BUTTON DRIVER
7492M:	Moritz Fischer <moritz.fischer@ettus.com>
7493L:	usrp-users@lists.ettus.com
7494S:	Supported
7495W:	http://www.ettus.com
7496F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7497F:	drivers/input/misc/e3x0-button.c
7498
7499E4000 MEDIA DRIVER
7500L:	linux-media@vger.kernel.org
7501S:	Orphan
7502W:	https://linuxtv.org
7503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7504F:	drivers/media/tuners/e4000*
7505
7506EARTH_PT1 MEDIA DRIVER
7507M:	Akihiro Tsukada <tskd08@gmail.com>
7508L:	linux-media@vger.kernel.org
7509S:	Odd Fixes
7510F:	drivers/media/pci/pt1/
7511
7512EARTH_PT3 MEDIA DRIVER
7513M:	Akihiro Tsukada <tskd08@gmail.com>
7514L:	linux-media@vger.kernel.org
7515S:	Odd Fixes
7516F:	drivers/media/pci/pt3/
7517
7518EC100 MEDIA DRIVER
7519L:	linux-media@vger.kernel.org
7520S:	Orphan
7521W:	https://linuxtv.org
7522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7523F:	drivers/media/dvb-frontends/ec100*
7524
7525ECRYPT FILE SYSTEM
7526M:	Tyler Hicks <code@tyhicks.com>
7527L:	ecryptfs@vger.kernel.org
7528S:	Odd Fixes
7529W:	http://ecryptfs.org
7530W:	https://launchpad.net/ecryptfs
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7532F:	Documentation/filesystems/ecryptfs.rst
7533F:	fs/ecryptfs/
7534
7535EDAC-AMD64
7536M:	Yazen Ghannam <yazen.ghannam@amd.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Supported
7539F:	drivers/edac/amd64_edac*
7540F:	drivers/edac/mce_amd*
7541
7542EDAC-ARMADA
7543M:	Jan Luebbe <jlu@pengutronix.de>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7547F:	drivers/edac/armada_xp_*
7548
7549EDAC-AST2500
7550M:	Stefan Schaeckeler <sschaeck@cisco.com>
7551S:	Supported
7552F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7553F:	drivers/edac/aspeed_edac.c
7554
7555EDAC-BLUEFIELD
7556M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7557S:	Supported
7558F:	drivers/edac/bluefield_edac.c
7559
7560EDAC-CALXEDA
7561M:	Andre Przywara <andre.przywara@arm.com>
7562L:	linux-edac@vger.kernel.org
7563S:	Maintained
7564F:	drivers/edac/highbank*
7565
7566EDAC-CAVIUM OCTEON
7567M:	Ralf Baechle <ralf@linux-mips.org>
7568L:	linux-edac@vger.kernel.org
7569L:	linux-mips@vger.kernel.org
7570S:	Supported
7571F:	drivers/edac/octeon_edac*
7572
7573EDAC-CAVIUM THUNDERX
7574M:	Robert Richter <rric@kernel.org>
7575L:	linux-edac@vger.kernel.org
7576S:	Odd Fixes
7577F:	drivers/edac/thunderx_edac*
7578
7579EDAC-CORE
7580M:	Borislav Petkov <bp@alien8.de>
7581M:	Tony Luck <tony.luck@intel.com>
7582R:	James Morse <james.morse@arm.com>
7583R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7584R:	Robert Richter <rric@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Supported
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7588F:	Documentation/admin-guide/ras.rst
7589F:	Documentation/driver-api/edac.rst
7590F:	drivers/edac/
7591F:	include/linux/edac.h
7592
7593EDAC-DMC520
7594M:	Lei Wang <lewan@microsoft.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Supported
7597F:	drivers/edac/dmc520_edac.c
7598
7599EDAC-E752X
7600M:	Mark Gross <markgross@kernel.org>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/e752x_edac.c
7604
7605EDAC-E7XXX
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	drivers/edac/e7xxx_edac.c
7609
7610EDAC-FSL_DDR
7611M:	York Sun <york.sun@nxp.com>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	drivers/edac/fsl_ddr_edac.*
7615
7616EDAC-GHES
7617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7618L:	linux-edac@vger.kernel.org
7619S:	Maintained
7620F:	drivers/edac/ghes_edac.c
7621
7622EDAC-I10NM
7623M:	Tony Luck <tony.luck@intel.com>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	drivers/edac/i10nm_base.c
7627
7628EDAC-I3000
7629L:	linux-edac@vger.kernel.org
7630S:	Orphan
7631F:	drivers/edac/i3000_edac.c
7632
7633EDAC-I5000
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/i5000_edac.c
7637
7638EDAC-I5400
7639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/i5400_edac.c
7643
7644EDAC-I7300
7645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646L:	linux-edac@vger.kernel.org
7647S:	Maintained
7648F:	drivers/edac/i7300_edac.c
7649
7650EDAC-I7CORE
7651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7652L:	linux-edac@vger.kernel.org
7653S:	Maintained
7654F:	drivers/edac/i7core_edac.c
7655
7656EDAC-I82443BXGX
7657M:	Tim Small <tim@buttersideup.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Maintained
7660F:	drivers/edac/i82443bxgx_edac.c
7661
7662EDAC-I82975X
7663M:	"Arvind R." <arvino55@gmail.com>
7664L:	linux-edac@vger.kernel.org
7665S:	Maintained
7666F:	drivers/edac/i82975x_edac.c
7667
7668EDAC-IE31200
7669M:	Jason Baron <jbaron@akamai.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/ie31200_edac.c
7673
7674EDAC-IGEN6
7675M:	Tony Luck <tony.luck@intel.com>
7676R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/igen6_edac.c
7680
7681EDAC-MPC85XX
7682M:	Johannes Thumshirn <morbidrsa@gmail.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/mpc85xx_edac.[ch]
7686
7687EDAC-NPCM
7688M:	Marvin Lin <kflin@nuvoton.com>
7689M:	Stanley Chu <yschu@nuvoton.com>
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7693F:	drivers/edac/npcm_edac.c
7694
7695EDAC-PASEMI
7696M:	Egor Martovetsky <egor@pasemi.com>
7697L:	linux-edac@vger.kernel.org
7698S:	Maintained
7699F:	drivers/edac/pasemi_edac.c
7700
7701EDAC-PND2
7702M:	Tony Luck <tony.luck@intel.com>
7703L:	linux-edac@vger.kernel.org
7704S:	Maintained
7705F:	drivers/edac/pnd2_edac.[ch]
7706
7707EDAC-QCOM
7708M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7709L:	linux-arm-msm@vger.kernel.org
7710L:	linux-edac@vger.kernel.org
7711S:	Maintained
7712F:	drivers/edac/qcom_edac.c
7713
7714EDAC-R82600
7715M:	Tim Small <tim@buttersideup.com>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/r82600_edac.c
7719
7720EDAC-SBRIDGE
7721M:	Tony Luck <tony.luck@intel.com>
7722R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/sb_edac.c
7726
7727EDAC-SKYLAKE
7728M:	Tony Luck <tony.luck@intel.com>
7729L:	linux-edac@vger.kernel.org
7730S:	Maintained
7731F:	drivers/edac/skx_*.[ch]
7732
7733EDAC-TI
7734M:	Tero Kristo <kristo@kernel.org>
7735L:	linux-edac@vger.kernel.org
7736S:	Odd Fixes
7737F:	drivers/edac/ti_edac.c
7738
7739EDIROL UA-101/UA-1000 DRIVER
7740M:	Clemens Ladisch <clemens@ladisch.de>
7741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7744F:	sound/usb/misc/ua101.c
7745
7746EFI TEST DRIVER
7747M:	Ivan Hu <ivan.hu@canonical.com>
7748M:	Ard Biesheuvel <ardb@kernel.org>
7749L:	linux-efi@vger.kernel.org
7750S:	Maintained
7751F:	drivers/firmware/efi/test/
7752
7753EFI VARIABLE FILESYSTEM
7754M:	Jeremy Kerr <jk@ozlabs.org>
7755M:	Ard Biesheuvel <ardb@kernel.org>
7756L:	linux-efi@vger.kernel.org
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7759F:	fs/efivarfs/
7760
7761EFIFB FRAMEBUFFER DRIVER
7762M:	Peter Jones <pjones@redhat.com>
7763L:	linux-fbdev@vger.kernel.org
7764S:	Maintained
7765F:	drivers/video/fbdev/efifb.c
7766
7767EFS FILESYSTEM
7768S:	Orphan
7769W:	http://aeschi.ch.eu.org/efs/
7770F:	fs/efs/
7771
7772EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7773M:	Douglas Miller <dougmill@linux.ibm.com>
7774L:	netdev@vger.kernel.org
7775S:	Maintained
7776F:	drivers/net/ethernet/ibm/ehea/
7777
7778ELM327 CAN NETWORK DRIVER
7779M:	Max Staudt <max@enpas.org>
7780L:	linux-can@vger.kernel.org
7781S:	Maintained
7782F:	Documentation/networking/device_drivers/can/can327.rst
7783F:	drivers/net/can/can327.c
7784
7785EM28XX VIDEO4LINUX DRIVER
7786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7787L:	linux-media@vger.kernel.org
7788S:	Maintained
7789W:	https://linuxtv.org
7790T:	git git://linuxtv.org/media_tree.git
7791F:	Documentation/admin-guide/media/em28xx*
7792F:	drivers/media/usb/em28xx/
7793
7794EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7795M:	Adrian Hunter <adrian.hunter@intel.com>
7796M:	Ritesh Harjani <riteshh@codeaurora.org>
7797M:	Asutosh Das <asutoshd@codeaurora.org>
7798L:	linux-mmc@vger.kernel.org
7799S:	Supported
7800F:	drivers/mmc/host/cqhci*
7801
7802EMS CPC-PCI CAN DRIVER
7803M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7804M:	support@ems-wuensche.com
7805L:	linux-can@vger.kernel.org
7806S:	Maintained
7807F:	drivers/net/can/sja1000/ems_pci.c
7808
7809EMULEX 10Gbps iSCSI - OneConnect DRIVER
7810M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7811L:	linux-scsi@vger.kernel.org
7812S:	Supported
7813W:	http://www.broadcom.com
7814F:	drivers/scsi/be2iscsi/
7815
7816EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7817M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7818M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7819M:	Somnath Kotur <somnath.kotur@broadcom.com>
7820L:	netdev@vger.kernel.org
7821S:	Supported
7822W:	http://www.emulex.com
7823F:	drivers/net/ethernet/emulex/benet/
7824
7825EMULEX ONECONNECT ROCE DRIVER
7826M:	Selvin Xavier <selvin.xavier@broadcom.com>
7827L:	linux-rdma@vger.kernel.org
7828S:	Odd Fixes
7829W:	http://www.broadcom.com
7830F:	drivers/infiniband/hw/ocrdma/
7831F:	include/uapi/rdma/ocrdma-abi.h
7832
7833EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7834M:	James Smart <james.smart@broadcom.com>
7835M:	Ram Vegesna <ram.vegesna@broadcom.com>
7836L:	linux-scsi@vger.kernel.org
7837L:	target-devel@vger.kernel.org
7838S:	Supported
7839W:	http://www.broadcom.com
7840F:	drivers/scsi/elx/
7841
7842EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7843M:	James Smart <james.smart@broadcom.com>
7844M:	Dick Kennedy <dick.kennedy@broadcom.com>
7845L:	linux-scsi@vger.kernel.org
7846S:	Supported
7847W:	http://www.broadcom.com
7848F:	drivers/scsi/lpfc/
7849
7850ENE CB710 FLASH CARD READER DRIVER
7851M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7852S:	Maintained
7853F:	drivers/misc/cb710/
7854F:	drivers/mmc/host/cb710-mmc.*
7855F:	include/linux/cb710.h
7856
7857ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7858M:	Maxim Levitsky <maximlevitsky@gmail.com>
7859S:	Maintained
7860F:	drivers/media/rc/ene_ir.*
7861
7862EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7863M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7864L:	linuxppc-dev@lists.ozlabs.org
7865S:	Maintained
7866F:	drivers/tty/ehv_bytechan.c
7867
7868EPSON S1D13XXX FRAMEBUFFER DRIVER
7869M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7870S:	Maintained
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7872F:	drivers/video/fbdev/s1d13xxxfb.c
7873F:	include/video/s1d13xxxfb.h
7874
7875EROFS FILE SYSTEM
7876M:	Gao Xiang <xiang@kernel.org>
7877M:	Chao Yu <chao@kernel.org>
7878R:	Yue Hu <huyue2@coolpad.com>
7879R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7880L:	linux-erofs@lists.ozlabs.org
7881S:	Maintained
7882W:	https://erofs.docs.kernel.org
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7884F:	Documentation/ABI/testing/sysfs-fs-erofs
7885F:	Documentation/filesystems/erofs.rst
7886F:	fs/erofs/
7887F:	include/trace/events/erofs.h
7888
7889ERRSEQ ERROR TRACKING INFRASTRUCTURE
7890M:	Jeff Layton <jlayton@kernel.org>
7891S:	Maintained
7892F:	include/linux/errseq.h
7893F:	lib/errseq.c
7894
7895ESD CAN NETWORK DRIVERS
7896M:	Stefan Mätje <stefan.maetje@esd.eu>
7897R:	socketcan@esd.eu
7898L:	linux-can@vger.kernel.org
7899S:	Maintained
7900F:	drivers/net/can/esd/
7901
7902ESD CAN/USB DRIVERS
7903M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7904R:	socketcan@esd.eu
7905L:	linux-can@vger.kernel.org
7906S:	Maintained
7907F:	drivers/net/can/usb/esd_usb.c
7908
7909ET131X NETWORK DRIVER
7910M:	Mark Einon <mark.einon@gmail.com>
7911S:	Odd Fixes
7912F:	drivers/net/ethernet/agere/
7913
7914ETAS ES58X CAN/USB DRIVER
7915M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7916L:	linux-can@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/networking/devlink/etas_es58x.rst
7919F:	drivers/net/can/usb/etas_es58x/
7920
7921ETHERNET BRIDGE
7922M:	Roopa Prabhu <roopa@nvidia.com>
7923M:	Nikolay Aleksandrov <razor@blackwall.org>
7924L:	bridge@lists.linux.dev
7925L:	netdev@vger.kernel.org
7926S:	Maintained
7927W:	http://www.linuxfoundation.org/en/Net:Bridge
7928F:	include/linux/netfilter_bridge/
7929F:	net/bridge/
7930
7931ETHERNET PHY LIBRARY
7932M:	Andrew Lunn <andrew@lunn.ch>
7933M:	Heiner Kallweit <hkallweit1@gmail.com>
7934R:	Russell King <linux@armlinux.org.uk>
7935L:	netdev@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/ABI/testing/sysfs-class-net-phydev
7938F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7939F:	Documentation/devicetree/bindings/net/mdio*
7940F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7941F:	Documentation/networking/phy.rst
7942F:	drivers/net/mdio/
7943F:	drivers/net/mdio/acpi_mdio.c
7944F:	drivers/net/mdio/fwnode_mdio.c
7945F:	drivers/net/mdio/of_mdio.c
7946F:	drivers/net/pcs/
7947F:	drivers/net/phy/
7948F:	include/dt-bindings/net/qca-ar803x.h
7949F:	include/linux/*mdio*.h
7950F:	include/linux/linkmode.h
7951F:	include/linux/mdio/*.h
7952F:	include/linux/mii.h
7953F:	include/linux/of_net.h
7954F:	include/linux/phy.h
7955F:	include/linux/phy_fixed.h
7956F:	include/linux/phylib_stubs.h
7957F:	include/linux/platform_data/mdio-bcm-unimac.h
7958F:	include/linux/platform_data/mdio-gpio.h
7959F:	include/trace/events/mdio.h
7960F:	include/uapi/linux/mdio.h
7961F:	include/uapi/linux/mii.h
7962F:	net/core/of_net.c
7963
7964ETHERNET PHY LIBRARY [RUST]
7965M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7966R:	Trevor Gross <tmgross@umich.edu>
7967L:	netdev@vger.kernel.org
7968L:	rust-for-linux@vger.kernel.org
7969S:	Maintained
7970F:	rust/kernel/net/phy.rs
7971
7972EXEC & BINFMT API, ELF
7973R:	Eric Biederman <ebiederm@xmission.com>
7974R:	Kees Cook <keescook@chromium.org>
7975L:	linux-mm@kvack.org
7976S:	Supported
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7978F:	Documentation/userspace-api/ELF.rst
7979F:	fs/*binfmt_*.c
7980F:	fs/exec.c
7981F:	include/linux/binfmts.h
7982F:	include/linux/elf.h
7983F:	include/uapi/linux/binfmts.h
7984F:	include/uapi/linux/elf.h
7985F:	tools/testing/selftests/exec/
7986N:	asm/elf.h
7987N:	binfmt
7988
7989EXFAT FILE SYSTEM
7990M:	Namjae Jeon <linkinjeon@kernel.org>
7991M:	Sungjong Seo <sj1557.seo@samsung.com>
7992L:	linux-fsdevel@vger.kernel.org
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7995F:	fs/exfat/
7996
7997EXT2 FILE SYSTEM
7998M:	Jan Kara <jack@suse.com>
7999L:	linux-ext4@vger.kernel.org
8000S:	Maintained
8001F:	Documentation/filesystems/ext2.rst
8002F:	fs/ext2/
8003F:	include/linux/ext2*
8004
8005EXT4 FILE SYSTEM
8006M:	"Theodore Ts'o" <tytso@mit.edu>
8007M:	Andreas Dilger <adilger.kernel@dilger.ca>
8008L:	linux-ext4@vger.kernel.org
8009S:	Maintained
8010W:	http://ext4.wiki.kernel.org
8011Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8013F:	Documentation/filesystems/ext4/
8014F:	fs/ext4/
8015F:	include/trace/events/ext4.h
8016F:	include/uapi/linux/ext4.h
8017
8018Extended Verification Module (EVM)
8019M:	Mimi Zohar <zohar@linux.ibm.com>
8020M:	Roberto Sassu <roberto.sassu@huawei.com>
8021L:	linux-integrity@vger.kernel.org
8022S:	Supported
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8024F:	security/integrity/
8025F:	security/integrity/evm/
8026
8027EXTENSIBLE FIRMWARE INTERFACE (EFI)
8028M:	Ard Biesheuvel <ardb@kernel.org>
8029L:	linux-efi@vger.kernel.org
8030S:	Maintained
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8032F:	Documentation/admin-guide/efi-stub.rst
8033F:	arch/*/include/asm/efi.h
8034F:	arch/*/kernel/efi.c
8035F:	arch/arm/boot/compressed/efi-header.S
8036F:	arch/x86/platform/efi/
8037F:	drivers/firmware/efi/
8038F:	include/linux/efi*.h
8039
8040EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8041M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8042M:	Chanwoo Choi <cw00.choi@samsung.com>
8043L:	linux-kernel@vger.kernel.org
8044S:	Maintained
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8046F:	Documentation/devicetree/bindings/extcon/
8047F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8048F:	drivers/extcon/
8049F:	include/linux/extcon.h
8050F:	include/linux/extcon/
8051
8052EXTRA BOOT CONFIG
8053M:	Masami Hiramatsu <mhiramat@kernel.org>
8054L:	linux-kernel@vger.kernel.org
8055L:	linux-trace-kernel@vger.kernel.org
8056S:	Maintained
8057Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8059F:	Documentation/admin-guide/bootconfig.rst
8060F:	fs/proc/bootconfig.c
8061F:	include/linux/bootconfig.h
8062F:	lib/bootconfig-data.S
8063F:	lib/bootconfig.c
8064F:	tools/bootconfig/*
8065F:	tools/bootconfig/scripts/*
8066
8067EXYNOS DP DRIVER
8068M:	Jingoo Han <jingoohan1@gmail.com>
8069L:	dri-devel@lists.freedesktop.org
8070S:	Maintained
8071F:	drivers/gpu/drm/exynos/exynos_dp*
8072
8073EXYNOS SYSMMU (IOMMU) driver
8074M:	Marek Szyprowski <m.szyprowski@samsung.com>
8075L:	iommu@lists.linux.dev
8076S:	Maintained
8077F:	drivers/iommu/exynos-iommu.c
8078
8079F2FS FILE SYSTEM
8080M:	Jaegeuk Kim <jaegeuk@kernel.org>
8081M:	Chao Yu <chao@kernel.org>
8082L:	linux-f2fs-devel@lists.sourceforge.net
8083S:	Maintained
8084W:	https://f2fs.wiki.kernel.org/
8085Q:	https://patchwork.kernel.org/project/f2fs/list/
8086B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8088F:	Documentation/ABI/testing/sysfs-fs-f2fs
8089F:	Documentation/filesystems/f2fs.rst
8090F:	fs/f2fs/
8091F:	include/linux/f2fs_fs.h
8092F:	include/trace/events/f2fs.h
8093F:	include/uapi/linux/f2fs.h
8094
8095F71805F HARDWARE MONITORING DRIVER
8096M:	Jean Delvare <jdelvare@suse.com>
8097L:	linux-hwmon@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/hwmon/f71805f.rst
8100F:	drivers/hwmon/f71805f.c
8101
8102FADDR2LINE
8103M:	Josh Poimboeuf <jpoimboe@kernel.org>
8104S:	Maintained
8105F:	scripts/faddr2line
8106
8107FAILOVER MODULE
8108M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8109L:	netdev@vger.kernel.org
8110S:	Supported
8111F:	Documentation/networking/failover.rst
8112F:	include/net/failover.h
8113F:	net/core/failover.c
8114
8115FANOTIFY
8116M:	Jan Kara <jack@suse.cz>
8117R:	Amir Goldstein <amir73il@gmail.com>
8118R:	Matthew Bobrowski <repnop@google.com>
8119L:	linux-fsdevel@vger.kernel.org
8120S:	Maintained
8121F:	fs/notify/fanotify/
8122F:	include/linux/fanotify.h
8123F:	include/uapi/linux/fanotify.h
8124
8125FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8126M:	Linus Walleij <linus.walleij@linaro.org>
8127L:	linux-usb@vger.kernel.org
8128S:	Maintained
8129F:	drivers/usb/fotg210/
8130
8131FARSYNC SYNCHRONOUS DRIVER
8132M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8133S:	Supported
8134W:	http://www.farsite.co.uk/
8135F:	drivers/net/wan/farsync.*
8136
8137FAULT INJECTION SUPPORT
8138M:	Akinobu Mita <akinobu.mita@gmail.com>
8139S:	Supported
8140F:	Documentation/fault-injection/
8141F:	lib/fault-inject.c
8142
8143FBTFT Framebuffer drivers
8144L:	dri-devel@lists.freedesktop.org
8145L:	linux-fbdev@vger.kernel.org
8146S:	Orphan
8147F:	drivers/staging/fbtft/
8148
8149FC0011 TUNER DRIVER
8150M:	Michael Buesch <m@bues.ch>
8151L:	linux-media@vger.kernel.org
8152S:	Maintained
8153F:	drivers/media/tuners/fc0011.c
8154F:	drivers/media/tuners/fc0011.h
8155
8156FC2580 MEDIA DRIVER
8157L:	linux-media@vger.kernel.org
8158S:	Orphan
8159W:	https://linuxtv.org
8160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8161F:	drivers/media/tuners/fc2580*
8162
8163FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8164M:	Hannes Reinecke <hare@suse.de>
8165L:	linux-scsi@vger.kernel.org
8166S:	Supported
8167W:	www.Open-FCoE.org
8168F:	drivers/scsi/fcoe/
8169F:	drivers/scsi/libfc/
8170F:	include/scsi/fc/
8171F:	include/scsi/libfc.h
8172F:	include/scsi/libfcoe.h
8173F:	include/uapi/scsi/fc/
8174
8175FILE LOCKING (flock() and fcntl()/lockf())
8176M:	Jeff Layton <jlayton@kernel.org>
8177M:	Chuck Lever <chuck.lever@oracle.com>
8178L:	linux-fsdevel@vger.kernel.org
8179S:	Maintained
8180F:	fs/fcntl.c
8181F:	fs/locks.c
8182F:	include/linux/fcntl.h
8183F:	include/uapi/linux/fcntl.h
8184
8185FILESYSTEM DIRECT ACCESS (DAX)
8186M:	Dan Williams <dan.j.williams@intel.com>
8187R:	Matthew Wilcox <willy@infradead.org>
8188R:	Jan Kara <jack@suse.cz>
8189L:	linux-fsdevel@vger.kernel.org
8190L:	nvdimm@lists.linux.dev
8191S:	Supported
8192F:	fs/dax.c
8193F:	include/linux/dax.h
8194F:	include/trace/events/fs_dax.h
8195
8196FILESYSTEMS (VFS and infrastructure)
8197M:	Alexander Viro <viro@zeniv.linux.org.uk>
8198M:	Christian Brauner <brauner@kernel.org>
8199R:	Jan Kara <jack@suse.cz>
8200L:	linux-fsdevel@vger.kernel.org
8201S:	Maintained
8202F:	fs/*
8203F:	include/linux/fs.h
8204F:	include/linux/fs_types.h
8205F:	include/uapi/linux/fs.h
8206F:	include/uapi/linux/openat2.h
8207
8208FILESYSTEMS [EXPORTFS]
8209M:	Chuck Lever <chuck.lever@oracle.com>
8210M:	Jeff Layton <jlayton@kernel.org>
8211R:	Amir Goldstein <amir73il@gmail.com>
8212L:	linux-fsdevel@vger.kernel.org
8213L:	linux-nfs@vger.kernel.org
8214S:	Supported
8215F:	Documentation/filesystems/nfs/exporting.rst
8216F:	fs/exportfs/
8217F:	fs/fhandle.c
8218F:	include/linux/exportfs.h
8219
8220FILESYSTEMS [IDMAPPED MOUNTS]
8221M:	Christian Brauner <brauner@kernel.org>
8222M:	Seth Forshee <sforshee@kernel.org>
8223L:	linux-fsdevel@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/filesystems/idmappings.rst
8226F:	fs/mnt_idmapping.c
8227F:	include/linux/mnt_idmapping.*
8228F:	tools/testing/selftests/mount_setattr/
8229
8230FILESYSTEMS [IOMAP]
8231M:	Christian Brauner <brauner@kernel.org>
8232R:	Darrick J. Wong <djwong@kernel.org>
8233L:	linux-xfs@vger.kernel.org
8234L:	linux-fsdevel@vger.kernel.org
8235S:	Supported
8236F:	fs/iomap/
8237F:	include/linux/iomap.h
8238
8239FILESYSTEMS [NETFS LIBRARY]
8240M:	David Howells <dhowells@redhat.com>
8241R:	Jeff Layton <jlayton@kernel.org>
8242L:	netfs@lists.linux.dev
8243L:	linux-fsdevel@vger.kernel.org
8244S:	Supported
8245F:	Documentation/filesystems/caching/
8246F:	Documentation/filesystems/netfs_library.rst
8247F:	fs/netfs/
8248F:	include/linux/fscache*.h
8249F:	include/linux/netfs.h
8250F:	include/trace/events/fscache.h
8251F:	include/trace/events/netfs.h
8252
8253FILESYSTEMS [STACKABLE]
8254M:	Miklos Szeredi <miklos@szeredi.hu>
8255M:	Amir Goldstein <amir73il@gmail.com>
8256L:	linux-fsdevel@vger.kernel.org
8257L:	linux-unionfs@vger.kernel.org
8258S:	Maintained
8259F:	fs/backing-file.c
8260F:	include/linux/backing-file.h
8261
8262FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8263M:	Riku Voipio <riku.voipio@iki.fi>
8264L:	linux-hwmon@vger.kernel.org
8265S:	Maintained
8266F:	drivers/hwmon/f75375s.c
8267F:	include/linux/f75375s.h
8268
8269FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8270M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8271L:	linux-can@vger.kernel.org
8272S:	Maintained
8273F:	drivers/net/can/usb/f81604.c
8274
8275FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8276M:	Clemens Ladisch <clemens@ladisch.de>
8277M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8279S:	Maintained
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8281F:	include/uapi/sound/firewire.h
8282F:	sound/firewire/
8283
8284FIREWIRE MEDIA DRIVERS (firedtv)
8285M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8286L:	linux-media@vger.kernel.org
8287L:	linux1394-devel@lists.sourceforge.net
8288S:	Maintained
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8290F:	drivers/media/firewire/
8291
8292FIREWIRE SBP-2 TARGET
8293M:	Chris Boot <bootc@bootc.net>
8294L:	linux-scsi@vger.kernel.org
8295L:	target-devel@vger.kernel.org
8296L:	linux1394-devel@lists.sourceforge.net
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8299F:	drivers/target/sbp/
8300
8301FIREWIRE SUBSYSTEM
8302M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8303M:	Takashi Sakamoto <takaswie@kernel.org>
8304L:	linux1394-devel@lists.sourceforge.net
8305S:	Maintained
8306W:	http://ieee1394.docs.kernel.org/
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8308F:	drivers/firewire/
8309F:	include/linux/firewire.h
8310F:	include/uapi/linux/firewire*.h
8311F:	tools/firewire/
8312
8313FIRMWARE FRAMEWORK FOR ARMV8-A
8314M:	Sudeep Holla <sudeep.holla@arm.com>
8315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	drivers/firmware/arm_ffa/
8318F:	include/linux/arm_ffa.h
8319
8320FIRMWARE LOADER (request_firmware)
8321M:	Luis Chamberlain <mcgrof@kernel.org>
8322M:	Russ Weight <russ.weight@linux.dev>
8323L:	linux-kernel@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/firmware_class/
8326F:	drivers/base/firmware_loader/
8327F:	include/linux/firmware.h
8328
8329FLEXTIMER FTM-QUADDEC DRIVER
8330M:	Patrick Havelange <patrick.havelange@essensium.com>
8331L:	linux-iio@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8334F:	drivers/counter/ftm-quaddec.c
8335
8336FLOPPY DRIVER
8337M:	Denis Efremov <efremov@linux.com>
8338L:	linux-block@vger.kernel.org
8339S:	Odd Fixes
8340F:	drivers/block/floppy.c
8341
8342FLYSKY FSIA6B RC RECEIVER
8343M:	Markus Koch <markus@notsyncing.net>
8344L:	linux-input@vger.kernel.org
8345S:	Maintained
8346F:	drivers/input/joystick/fsia6b.c
8347
8348FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8349M:	Geoffrey D. Bennett <g@b4.vu>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351S:	Maintained
8352W:	https://github.com/geoffreybennett/scarlett-gen2
8353B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8354T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8355F:	include/uapi/sound/scarlett2.h
8356F:	sound/usb/mixer_scarlett2.c
8357
8358FORCEDETH GIGABIT ETHERNET DRIVER
8359M:	Rain River <rain.1986.08.12@gmail.com>
8360M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8361L:	netdev@vger.kernel.org
8362S:	Maintained
8363F:	drivers/net/ethernet/nvidia/*
8364
8365FORTIFY_SOURCE
8366M:	Kees Cook <keescook@chromium.org>
8367L:	linux-hardening@vger.kernel.org
8368S:	Supported
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8370F:	include/linux/fortify-string.h
8371F:	lib/fortify_kunit.c
8372F:	lib/memcpy_kunit.c
8373F:	lib/strcat_kunit.c
8374F:	lib/strscpy_kunit.c
8375F:	lib/test_fortify/*
8376F:	scripts/test_fortify.sh
8377K:	\b__NO_FORTIFY\b
8378
8379FPGA DFL DRIVERS
8380M:	Wu Hao <hao.wu@intel.com>
8381R:	Tom Rix <trix@redhat.com>
8382L:	linux-fpga@vger.kernel.org
8383S:	Maintained
8384F:	Documentation/ABI/testing/sysfs-bus-dfl*
8385F:	Documentation/fpga/dfl.rst
8386F:	drivers/fpga/dfl*
8387F:	drivers/uio/uio_dfl.c
8388F:	include/linux/dfl.h
8389F:	include/uapi/linux/fpga-dfl.h
8390
8391FPGA MANAGER FRAMEWORK
8392M:	Moritz Fischer <mdf@kernel.org>
8393M:	Wu Hao <hao.wu@intel.com>
8394M:	Xu Yilun <yilun.xu@intel.com>
8395R:	Tom Rix <trix@redhat.com>
8396L:	linux-fpga@vger.kernel.org
8397S:	Maintained
8398Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8400F:	Documentation/devicetree/bindings/fpga/
8401F:	Documentation/driver-api/fpga/
8402F:	Documentation/fpga/
8403F:	drivers/fpga/
8404F:	include/linux/fpga/
8405
8406FPU EMULATOR
8407M:	Bill Metzenthen <billm@melbpc.org.au>
8408S:	Maintained
8409W:	https://floatingpoint.billm.au/
8410F:	arch/x86/math-emu/
8411
8412FRAMEBUFFER CORE
8413M:	Daniel Vetter <daniel@ffwll.ch>
8414S:	Odd Fixes
8415T:	git git://anongit.freedesktop.org/drm/drm-misc
8416F:	drivers/video/fbdev/core/
8417
8418FRAMEBUFFER LAYER
8419M:	Helge Deller <deller@gmx.de>
8420L:	linux-fbdev@vger.kernel.org
8421L:	dri-devel@lists.freedesktop.org
8422S:	Maintained
8423Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8425F:	Documentation/fb/
8426F:	drivers/video/
8427F:	include/linux/fb.h
8428F:	include/uapi/linux/fb.h
8429F:	include/uapi/video/
8430F:	include/video/
8431
8432FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8433M:	Horia Geantă <horia.geanta@nxp.com>
8434M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8435M:	Gaurav Jain <gaurav.jain@nxp.com>
8436L:	linux-crypto@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8439F:	drivers/crypto/caam/
8440
8441FREESCALE COLDFIRE M5441X MMC DRIVER
8442M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8443L:	linux-mmc@vger.kernel.org
8444S:	Maintained
8445F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8446F:	include/linux/platform_data/mmc-esdhc-mcf.h
8447
8448FREESCALE DIU FRAMEBUFFER DRIVER
8449M:	Timur Tabi <timur@kernel.org>
8450L:	linux-fbdev@vger.kernel.org
8451S:	Maintained
8452F:	drivers/video/fbdev/fsl-diu-fb.*
8453
8454FREESCALE DMA DRIVER
8455M:	Li Yang <leoyang.li@nxp.com>
8456M:	Zhang Wei <zw@zh-kernel.org>
8457L:	linuxppc-dev@lists.ozlabs.org
8458S:	Maintained
8459F:	drivers/dma/fsldma.*
8460
8461FREESCALE DSPI DRIVER
8462M:	Vladimir Oltean <olteanv@gmail.com>
8463L:	linux-spi@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8466F:	drivers/spi/spi-fsl-dspi.c
8467F:	include/linux/spi/spi-fsl-dspi.h
8468
8469FREESCALE eDMA DRIVER
8470M:	Frank Li <Frank.Li@nxp.com>
8471L:	imx@lists.linux.dev
8472L:	dmaengine@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8475F:	drivers/dma/fsl-edma*.*
8476
8477FREESCALE ENETC ETHERNET DRIVERS
8478M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8479M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8480L:	netdev@vger.kernel.org
8481S:	Maintained
8482F:	drivers/net/ethernet/freescale/enetc/
8483
8484FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8485M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8486L:	netdev@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8489F:	drivers/net/ethernet/freescale/gianfar*
8490
8491FREESCALE GPMI NAND DRIVER
8492M:	Han Xu <han.xu@nxp.com>
8493L:	linux-mtd@lists.infradead.org
8494S:	Maintained
8495F:	drivers/mtd/nand/raw/gpmi-nand/*
8496
8497FREESCALE I2C CPM DRIVER
8498M:	Jochen Friedrich <jochen@scram.de>
8499L:	linuxppc-dev@lists.ozlabs.org
8500L:	linux-i2c@vger.kernel.org
8501S:	Maintained
8502F:	drivers/i2c/busses/i2c-cpm.c
8503
8504FREESCALE IMX / MXC FEC DRIVER
8505M:	Wei Fang <wei.fang@nxp.com>
8506R:	Shenwei Wang <shenwei.wang@nxp.com>
8507R:	Clark Wang <xiaoning.wang@nxp.com>
8508R:	NXP Linux Team <linux-imx@nxp.com>
8509L:	netdev@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8512F:	drivers/net/ethernet/freescale/fec.h
8513F:	drivers/net/ethernet/freescale/fec_main.c
8514F:	drivers/net/ethernet/freescale/fec_ptp.c
8515
8516FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8517M:	Sascha Hauer <s.hauer@pengutronix.de>
8518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8519L:	linux-fbdev@vger.kernel.org
8520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8521S:	Maintained
8522F:	drivers/video/fbdev/imxfb.c
8523
8524FREESCALE IMX DDR PMU DRIVER
8525M:	Frank Li <Frank.li@nxp.com>
8526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8527S:	Maintained
8528F:	Documentation/admin-guide/perf/imx-ddr.rst
8529F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8530F:	drivers/perf/fsl_imx8_ddr_perf.c
8531
8532FREESCALE IMX I2C DRIVER
8533M:	Oleksij Rempel <o.rempel@pengutronix.de>
8534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8535L:	linux-i2c@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8538F:	drivers/i2c/busses/i2c-imx.c
8539
8540FREESCALE IMX LPI2C DRIVER
8541M:	Dong Aisheng <aisheng.dong@nxp.com>
8542L:	linux-i2c@vger.kernel.org
8543L:	linux-imx@nxp.com
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8546F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8547
8548FREESCALE MPC I2C DRIVER
8549M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8550L:	linux-i2c@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8553F:	drivers/i2c/busses/i2c-mpc.c
8554
8555FREESCALE QORIQ DPAA ETHERNET DRIVER
8556M:	Madalin Bucur <madalin.bucur@nxp.com>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	drivers/net/ethernet/freescale/dpaa
8560
8561FREESCALE QORIQ DPAA FMAN DRIVER
8562M:	Madalin Bucur <madalin.bucur@nxp.com>
8563R:	Sean Anderson <sean.anderson@seco.com>
8564L:	netdev@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8567F:	drivers/net/ethernet/freescale/fman
8568
8569FREESCALE QORIQ PTP CLOCK DRIVER
8570M:	Yangbo Lu <yangbo.lu@nxp.com>
8571L:	netdev@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8574F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8575F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8576F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8577F:	drivers/ptp/ptp_qoriq.c
8578F:	drivers/ptp/ptp_qoriq_debugfs.c
8579F:	include/linux/fsl/ptp_qoriq.h
8580
8581FREESCALE QUAD SPI DRIVER
8582M:	Han Xu <han.xu@nxp.com>
8583L:	linux-spi@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8586F:	drivers/spi/spi-fsl-qspi.c
8587
8588FREESCALE QUICC ENGINE LIBRARY
8589M:	Qiang Zhao <qiang.zhao@nxp.com>
8590L:	linuxppc-dev@lists.ozlabs.org
8591S:	Maintained
8592F:	drivers/soc/fsl/qe/
8593F:	include/soc/fsl/qe/
8594
8595FREESCALE QUICC ENGINE QMC DRIVER
8596M:	Herve Codina <herve.codina@bootlin.com>
8597L:	linuxppc-dev@lists.ozlabs.org
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8600F:	drivers/soc/fsl/qe/qmc.c
8601F:	include/soc/fsl/qe/qmc.h
8602
8603FREESCALE QUICC ENGINE TSA DRIVER
8604M:	Herve Codina <herve.codina@bootlin.com>
8605L:	linuxppc-dev@lists.ozlabs.org
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8608F:	drivers/soc/fsl/qe/tsa.c
8609F:	drivers/soc/fsl/qe/tsa.h
8610F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8611
8612FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8613M:	Li Yang <leoyang.li@nxp.com>
8614L:	netdev@vger.kernel.org
8615L:	linuxppc-dev@lists.ozlabs.org
8616S:	Maintained
8617F:	drivers/net/ethernet/freescale/ucc_geth*
8618
8619FREESCALE QUICC ENGINE UCC HDLC DRIVER
8620M:	Zhao Qiang <qiang.zhao@nxp.com>
8621L:	netdev@vger.kernel.org
8622L:	linuxppc-dev@lists.ozlabs.org
8623S:	Maintained
8624F:	drivers/net/wan/fsl_ucc_hdlc*
8625
8626FREESCALE QUICC ENGINE UCC UART DRIVER
8627M:	Timur Tabi <timur@kernel.org>
8628L:	linuxppc-dev@lists.ozlabs.org
8629S:	Maintained
8630F:	drivers/tty/serial/ucc_uart.c
8631
8632FREESCALE SOC DRIVERS
8633M:	Li Yang <leoyang.li@nxp.com>
8634L:	linuxppc-dev@lists.ozlabs.org
8635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8636S:	Maintained
8637F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8638F:	Documentation/devicetree/bindings/soc/fsl/
8639F:	drivers/soc/fsl/
8640F:	include/linux/fsl/
8641F:	include/soc/fsl/
8642
8643FREESCALE SOC FS_ENET DRIVER
8644M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8645L:	linuxppc-dev@lists.ozlabs.org
8646L:	netdev@vger.kernel.org
8647S:	Maintained
8648F:	drivers/net/ethernet/freescale/fs_enet/
8649
8650FREESCALE SOC SOUND DRIVERS
8651M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8652M:	Xiubo Li <Xiubo.Lee@gmail.com>
8653R:	Fabio Estevam <festevam@gmail.com>
8654R:	Nicolin Chen <nicoleotsuka@gmail.com>
8655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8656L:	linuxppc-dev@lists.ozlabs.org
8657S:	Maintained
8658F:	sound/soc/fsl/fsl*
8659F:	sound/soc/fsl/imx*
8660
8661FREESCALE SOC SOUND QMC DRIVER
8662M:	Herve Codina <herve.codina@bootlin.com>
8663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8667F:	sound/soc/fsl/fsl_qmc_audio.c
8668
8669FREESCALE USB PERIPHERAL DRIVERS
8670M:	Li Yang <leoyang.li@nxp.com>
8671L:	linux-usb@vger.kernel.org
8672L:	linuxppc-dev@lists.ozlabs.org
8673S:	Maintained
8674F:	drivers/usb/gadget/udc/fsl*
8675
8676FREESCALE USB PHY DRIVER
8677M:	Ran Wang <ran.wang_1@nxp.com>
8678L:	linux-usb@vger.kernel.org
8679L:	linuxppc-dev@lists.ozlabs.org
8680S:	Maintained
8681F:	drivers/usb/phy/phy-fsl-usb*
8682
8683FREEVXFS FILESYSTEM
8684M:	Christoph Hellwig <hch@infradead.org>
8685S:	Maintained
8686W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8687F:	fs/freevxfs/
8688
8689FREEZER
8690M:	"Rafael J. Wysocki" <rafael@kernel.org>
8691M:	Pavel Machek <pavel@ucw.cz>
8692L:	linux-pm@vger.kernel.org
8693S:	Supported
8694F:	Documentation/power/freezing-of-tasks.rst
8695F:	include/linux/freezer.h
8696F:	kernel/freezer.c
8697
8698FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8699M:	Eric Biggers <ebiggers@kernel.org>
8700M:	Theodore Y. Ts'o <tytso@mit.edu>
8701M:	Jaegeuk Kim <jaegeuk@kernel.org>
8702L:	linux-fscrypt@vger.kernel.org
8703S:	Supported
8704Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8705T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8706F:	Documentation/filesystems/fscrypt.rst
8707F:	fs/crypto/
8708F:	include/linux/fscrypt.h
8709F:	include/uapi/linux/fscrypt.h
8710
8711FSI SUBSYSTEM
8712M:	Jeremy Kerr <jk@ozlabs.org>
8713M:	Joel Stanley <joel@jms.id.au>
8714R:	Alistar Popple <alistair@popple.id.au>
8715R:	Eddie James <eajames@linux.ibm.com>
8716L:	linux-fsi@lists.ozlabs.org
8717S:	Supported
8718Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8720F:	drivers/fsi/
8721F:	include/linux/fsi*.h
8722F:	include/trace/events/fsi*.h
8723
8724FSI-ATTACHED I2C DRIVER
8725M:	Eddie James <eajames@linux.ibm.com>
8726L:	linux-i2c@vger.kernel.org
8727L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8730F:	drivers/i2c/busses/i2c-fsi.c
8731
8732FSI-ATTACHED SPI DRIVER
8733M:	Eddie James <eajames@linux.ibm.com>
8734L:	linux-spi@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8737F:	drivers/spi/spi-fsi.c
8738
8739FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8740M:	Jan Kara <jack@suse.cz>
8741R:	Amir Goldstein <amir73il@gmail.com>
8742L:	linux-fsdevel@vger.kernel.org
8743S:	Maintained
8744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8745F:	fs/notify/
8746F:	include/linux/fsnotify*.h
8747
8748FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8749M:	Eric Biggers <ebiggers@kernel.org>
8750M:	Theodore Y. Ts'o <tytso@mit.edu>
8751L:	fsverity@lists.linux.dev
8752S:	Supported
8753Q:	https://patchwork.kernel.org/project/fsverity/list/
8754T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8755F:	Documentation/filesystems/fsverity.rst
8756F:	fs/verity/
8757F:	include/linux/fsverity.h
8758F:	include/uapi/linux/fsverity.h
8759
8760FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8761M:	Michael Zaidman <michael.zaidman@gmail.com>
8762L:	linux-i2c@vger.kernel.org
8763L:	linux-input@vger.kernel.org
8764S:	Maintained
8765F:	drivers/hid/hid-ft260.c
8766
8767FUJITSU LAPTOP EXTRAS
8768M:	Jonathan Woithe <jwoithe@just42.net>
8769L:	platform-driver-x86@vger.kernel.org
8770S:	Maintained
8771F:	drivers/platform/x86/fujitsu-laptop.c
8772
8773FUJITSU TABLET EXTRAS
8774M:	Robert Gerlach <khnz@gmx.de>
8775L:	platform-driver-x86@vger.kernel.org
8776S:	Maintained
8777F:	drivers/platform/x86/fujitsu-tablet.c
8778
8779FUNCTION HOOKS (FTRACE)
8780M:	Steven Rostedt <rostedt@goodmis.org>
8781M:	Masami Hiramatsu <mhiramat@kernel.org>
8782R:	Mark Rutland <mark.rutland@arm.com>
8783L:	linux-kernel@vger.kernel.org
8784L:	linux-trace-kernel@vger.kernel.org
8785S:	Maintained
8786Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8788F:	Documentation/trace/ftrace*
8789F:	arch/*/*/*/*ftrace*
8790F:	arch/*/*/*ftrace*
8791F:	include/*/ftrace.h
8792F:	kernel/trace/fgraph.c
8793F:	kernel/trace/ftrace*
8794F:	samples/ftrace
8795
8796FUNGIBLE ETHERNET DRIVERS
8797M:	Dimitris Michailidis <dmichail@fungible.com>
8798L:	netdev@vger.kernel.org
8799S:	Supported
8800F:	drivers/net/ethernet/fungible/
8801
8802FUSE: FILESYSTEM IN USERSPACE
8803M:	Miklos Szeredi <miklos@szeredi.hu>
8804L:	linux-fsdevel@vger.kernel.org
8805S:	Maintained
8806W:	https://github.com/libfuse/
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8808F:	Documentation/filesystems/fuse.rst
8809F:	fs/fuse/
8810F:	include/uapi/linux/fuse.h
8811
8812FUTEX SUBSYSTEM
8813M:	Thomas Gleixner <tglx@linutronix.de>
8814M:	Ingo Molnar <mingo@redhat.com>
8815R:	Peter Zijlstra <peterz@infradead.org>
8816R:	Darren Hart <dvhart@infradead.org>
8817R:	Davidlohr Bueso <dave@stgolabs.net>
8818R:	André Almeida <andrealmeid@igalia.com>
8819L:	linux-kernel@vger.kernel.org
8820S:	Maintained
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8822F:	Documentation/locking/*futex*
8823F:	include/asm-generic/futex.h
8824F:	include/linux/futex.h
8825F:	include/uapi/linux/futex.h
8826F:	kernel/futex/*
8827F:	tools/perf/bench/futex*
8828F:	tools/testing/selftests/futex/
8829
8830GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8831M:	Sebastian Reichel <sre@kernel.org>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8835F:	drivers/media/i2c/gc0308.c
8836
8837GALAXYCORE GC2145 SENSOR DRIVER
8838M:	Alain Volmat <alain.volmat@foss.st.com>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841T:	git git://linuxtv.org/media_tree.git
8842F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8843F:	drivers/media/i2c/gc2145.c
8844
8845GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8846M:	Tim Harvey <tharvey@gateworks.com>
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8849F:	Documentation/hwmon/gsc-hwmon.rst
8850F:	drivers/hwmon/gsc-hwmon.c
8851F:	drivers/mfd/gateworks-gsc.c
8852F:	include/linux/mfd/gsc.h
8853F:	include/linux/platform_data/gsc_hwmon.h
8854
8855GCC PLUGINS
8856M:	Kees Cook <keescook@chromium.org>
8857L:	linux-hardening@vger.kernel.org
8858S:	Maintained
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8860F:	Documentation/kbuild/gcc-plugins.rst
8861F:	include/linux/stackleak.h
8862F:	kernel/stackleak.c
8863F:	scripts/Makefile.gcc-plugins
8864F:	scripts/gcc-plugins/
8865
8866GCOV BASED KERNEL PROFILING
8867M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8868S:	Maintained
8869F:	Documentation/dev-tools/gcov.rst
8870F:	kernel/gcov/
8871
8872GDB KERNEL DEBUGGING HELPER SCRIPTS
8873M:	Jan Kiszka <jan.kiszka@siemens.com>
8874M:	Kieran Bingham <kbingham@kernel.org>
8875S:	Supported
8876F:	scripts/gdb/
8877
8878GEMINI CRYPTO DRIVER
8879M:	Corentin Labbe <clabbe@baylibre.com>
8880L:	linux-crypto@vger.kernel.org
8881S:	Maintained
8882F:	drivers/crypto/gemini/
8883
8884GEMTEK FM RADIO RECEIVER DRIVER
8885M:	Hans Verkuil <hverkuil@xs4all.nl>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888W:	https://linuxtv.org
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/radio/radio-gemtek*
8891
8892GENERIC ARCHITECTURE TOPOLOGY
8893M:	Sudeep Holla <sudeep.holla@arm.com>
8894L:	linux-kernel@vger.kernel.org
8895S:	Maintained
8896F:	drivers/base/arch_topology.c
8897F:	include/linux/arch_topology.h
8898
8899GENERIC ENTRY CODE
8900M:	Thomas Gleixner <tglx@linutronix.de>
8901M:	Peter Zijlstra <peterz@infradead.org>
8902M:	Andy Lutomirski <luto@kernel.org>
8903L:	linux-kernel@vger.kernel.org
8904S:	Maintained
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8906F:	include/linux/entry-common.h
8907F:	include/linux/entry-kvm.h
8908F:	kernel/entry/
8909
8910GENERIC GPIO I2C DRIVER
8911M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8912S:	Supported
8913F:	drivers/i2c/busses/i2c-gpio.c
8914F:	include/linux/platform_data/i2c-gpio.h
8915
8916GENERIC GPIO I2C MULTIPLEXER DRIVER
8917M:	Peter Korsgaard <peter.korsgaard@barco.com>
8918L:	linux-i2c@vger.kernel.org
8919S:	Supported
8920F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8921F:	drivers/i2c/muxes/i2c-mux-gpio.c
8922F:	include/linux/platform_data/i2c-mux-gpio.h
8923
8924GENERIC HDLC (WAN) DRIVERS
8925M:	Krzysztof Halasa <khc@pm.waw.pl>
8926S:	Maintained
8927W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8928F:	drivers/net/wan/c101.c
8929F:	drivers/net/wan/hd6457*
8930F:	drivers/net/wan/hdlc*
8931F:	drivers/net/wan/n2.c
8932F:	drivers/net/wan/pc300too.c
8933F:	drivers/net/wan/pci200syn.c
8934F:	drivers/net/wan/wanxl*
8935
8936GENERIC INCLUDE/ASM HEADER FILES
8937M:	Arnd Bergmann <arnd@arndb.de>
8938L:	linux-arch@vger.kernel.org
8939S:	Maintained
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8941F:	include/asm-generic/
8942F:	include/uapi/asm-generic/
8943
8944GENERIC PHY FRAMEWORK
8945M:	Vinod Koul <vkoul@kernel.org>
8946M:	Kishon Vijay Abraham I <kishon@kernel.org>
8947L:	linux-phy@lists.infradead.org
8948S:	Supported
8949Q:	https://patchwork.kernel.org/project/linux-phy/list/
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8951F:	Documentation/devicetree/bindings/phy/
8952F:	drivers/phy/
8953F:	include/dt-bindings/phy/
8954F:	include/linux/phy/
8955
8956GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8957M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8958S:	Supported
8959F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8960F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8961
8962GENERIC PM DOMAINS
8963M:	Ulf Hansson <ulf.hansson@linaro.org>
8964L:	linux-pm@vger.kernel.org
8965S:	Supported
8966F:	Documentation/devicetree/bindings/power/power?domain*
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8968F:	drivers/pmdomain/
8969F:	include/linux/pm_domain.h
8970
8971GENERIC RADIX TREE
8972M:	Kent Overstreet <kent.overstreet@linux.dev>
8973S:	Supported
8974C:	irc://irc.oftc.net/bcache
8975F:	include/linux/generic-radix-tree.h
8976F:	lib/generic-radix-tree.c
8977
8978GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8979M:	Eugen Hristev <eugen.hristev@microchip.com>
8980L:	linux-input@vger.kernel.org
8981S:	Maintained
8982F:	drivers/input/touchscreen/resistive-adc-touch.c
8983
8984GENERIC STRING LIBRARY
8985M:	Kees Cook <keescook@chromium.org>
8986R:	Andy Shevchenko <andy@kernel.org>
8987L:	linux-hardening@vger.kernel.org
8988S:	Supported
8989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8990F:	include/linux/string.h
8991F:	include/linux/string_choices.h
8992F:	include/linux/string_helpers.h
8993F:	lib/string.c
8994F:	lib/string_helpers.c
8995F:	lib/test-string_helpers.c
8996F:	lib/test_string.c
8997
8998GENERIC UIO DRIVER FOR PCI DEVICES
8999M:	"Michael S. Tsirkin" <mst@redhat.com>
9000L:	kvm@vger.kernel.org
9001S:	Supported
9002F:	drivers/uio/uio_pci_generic.c
9003
9004GENERIC VDSO LIBRARY
9005M:	Andy Lutomirski <luto@kernel.org>
9006M:	Thomas Gleixner <tglx@linutronix.de>
9007M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9008L:	linux-kernel@vger.kernel.org
9009S:	Maintained
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9011F:	include/asm-generic/vdso/vsyscall.h
9012F:	include/vdso/
9013F:	kernel/time/vsyscall.c
9014F:	lib/vdso/
9015
9016GENWQE (IBM Generic Workqueue Card)
9017M:	Frank Haverkamp <haver@linux.ibm.com>
9018S:	Supported
9019F:	drivers/misc/genwqe/
9020
9021GET_MAINTAINER SCRIPT
9022M:	Joe Perches <joe@perches.com>
9023S:	Maintained
9024F:	scripts/get_maintainer.pl
9025
9026GFS2 FILE SYSTEM
9027M:	Andreas Gruenbacher <agruenba@redhat.com>
9028L:	gfs2@lists.linux.dev
9029S:	Supported
9030B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9032F:	Documentation/filesystems/gfs2*
9033F:	fs/gfs2/
9034F:	include/uapi/linux/gfs2_ondisk.h
9035
9036GIGABYTE WATERFORCE SENSOR DRIVER
9037M:	Aleksa Savic <savicaleksa83@gmail.com>
9038L:	linux-hwmon@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/hwmon/gigabyte_waterforce.rst
9041F:	drivers/hwmon/gigabyte_waterforce.c
9042
9043GIGABYTE WMI DRIVER
9044M:	Thomas Weißschuh <thomas@weissschuh.net>
9045L:	platform-driver-x86@vger.kernel.org
9046S:	Maintained
9047F:	drivers/platform/x86/gigabyte-wmi.c
9048
9049GNSS SUBSYSTEM
9050M:	Johan Hovold <johan@kernel.org>
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9053F:	Documentation/ABI/testing/sysfs-class-gnss
9054F:	Documentation/devicetree/bindings/gnss/
9055F:	drivers/gnss/
9056F:	include/linux/gnss.h
9057
9058GO7007 MPEG CODEC
9059M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062F:	drivers/media/usb/go7007/
9063
9064GOODIX TOUCHSCREEN
9065M:	Bastien Nocera <hadess@hadess.net>
9066M:	Hans de Goede <hdegoede@redhat.com>
9067L:	linux-input@vger.kernel.org
9068S:	Maintained
9069F:	drivers/input/touchscreen/goodix*
9070
9071GOOGLE ETHERNET DRIVERS
9072M:	Jeroen de Borst <jeroendb@google.com>
9073M:	Praveen Kaligineedi <pkaligineedi@google.com>
9074R:	Shailend Chand <shailend@google.com>
9075L:	netdev@vger.kernel.org
9076S:	Supported
9077F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9078F:	drivers/net/ethernet/google
9079
9080GOOGLE FIRMWARE DRIVERS
9081M:	Tzung-Bi Shih <tzungbi@kernel.org>
9082R:	Brian Norris <briannorris@chromium.org>
9083R:	Julius Werner <jwerner@chromium.org>
9084L:	chrome-platform@lists.linux.dev
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9087F:	drivers/firmware/google/
9088
9089GOOGLE TENSOR SoC SUPPORT
9090M:	Peter Griffin <peter.griffin@linaro.org>
9091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9092L:	linux-samsung-soc@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9095F:	arch/arm64/boot/dts/exynos/google/
9096F:	drivers/clk/samsung/clk-gs101.c
9097F:	include/dt-bindings/clock/google,gs101.h
9098
9099GPD POCKET FAN DRIVER
9100M:	Hans de Goede <hdegoede@redhat.com>
9101L:	platform-driver-x86@vger.kernel.org
9102S:	Maintained
9103F:	drivers/platform/x86/gpd-pocket-fan.c
9104
9105GPIO ACPI SUPPORT
9106M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9107M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9108L:	linux-gpio@vger.kernel.org
9109L:	linux-acpi@vger.kernel.org
9110S:	Supported
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9112F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9113F:	drivers/gpio/gpiolib-acpi.c
9114F:	drivers/gpio/gpiolib-acpi.h
9115
9116GPIO AGGREGATOR
9117M:	Geert Uytterhoeven <geert+renesas@glider.be>
9118L:	linux-gpio@vger.kernel.org
9119S:	Supported
9120F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9121F:	drivers/gpio/gpio-aggregator.c
9122
9123GPIO IR Transmitter
9124M:	Sean Young <sean@mess.org>
9125L:	linux-media@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9128F:	drivers/media/rc/gpio-ir-tx.c
9129
9130GPIO MOCKUP DRIVER
9131M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9132L:	linux-gpio@vger.kernel.org
9133S:	Maintained
9134F:	drivers/gpio/gpio-mockup.c
9135F:	tools/testing/selftests/gpio/
9136
9137GPIO REGMAP
9138M:	Michael Walle <mwalle@kernel.org>
9139S:	Maintained
9140F:	drivers/gpio/gpio-regmap.c
9141F:	include/linux/gpio/regmap.h
9142K:	(devm_)?gpio_regmap_(un)?register
9143
9144GPIO SUBSYSTEM
9145M:	Linus Walleij <linus.walleij@linaro.org>
9146M:	Bartosz Golaszewski <brgl@bgdev.pl>
9147L:	linux-gpio@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150F:	Documentation/admin-guide/gpio/
9151F:	Documentation/devicetree/bindings/gpio/
9152F:	Documentation/driver-api/gpio/
9153F:	drivers/gpio/
9154F:	include/dt-bindings/gpio/
9155F:	include/linux/gpio.h
9156F:	include/linux/gpio/
9157F:	include/linux/of_gpio.h
9158
9159GPIO UAPI
9160M:	Bartosz Golaszewski <brgl@bgdev.pl>
9161R:	Kent Gibson <warthog618@gmail.com>
9162L:	linux-gpio@vger.kernel.org
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9165F:	Documentation/ABI/obsolete/sysfs-gpio
9166F:	Documentation/ABI/testing/gpio-cdev
9167F:	drivers/gpio/gpiolib-cdev.c
9168F:	include/uapi/linux/gpio.h
9169F:	tools/gpio/
9170
9171GRE DEMULTIPLEXER DRIVER
9172M:	Dmitry Kozlov <xeb@mail.ru>
9173L:	netdev@vger.kernel.org
9174S:	Maintained
9175F:	include/net/gre.h
9176F:	net/ipv4/gre_demux.c
9177F:	net/ipv4/gre_offload.c
9178
9179GRETH 10/100/1G Ethernet MAC device driver
9180M:	Andreas Larsson <andreas@gaisler.com>
9181L:	netdev@vger.kernel.org
9182S:	Maintained
9183F:	drivers/net/ethernet/aeroflex/
9184
9185GREYBUS AUDIO PROTOCOLS DRIVERS
9186M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9187M:	Mark Greer <mgreer@animalcreek.com>
9188S:	Maintained
9189F:	drivers/staging/greybus/audio_apbridgea.c
9190F:	drivers/staging/greybus/audio_apbridgea.h
9191F:	drivers/staging/greybus/audio_codec.c
9192F:	drivers/staging/greybus/audio_codec.h
9193F:	drivers/staging/greybus/audio_gb.c
9194F:	drivers/staging/greybus/audio_manager.c
9195F:	drivers/staging/greybus/audio_manager.h
9196F:	drivers/staging/greybus/audio_manager_module.c
9197F:	drivers/staging/greybus/audio_manager_private.h
9198F:	drivers/staging/greybus/audio_manager_sysfs.c
9199F:	drivers/staging/greybus/audio_module.c
9200F:	drivers/staging/greybus/audio_topology.c
9201
9202GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9203M:	Viresh Kumar <vireshk@kernel.org>
9204S:	Maintained
9205F:	drivers/staging/greybus/authentication.c
9206F:	drivers/staging/greybus/bootrom.c
9207F:	drivers/staging/greybus/firmware.h
9208F:	drivers/staging/greybus/fw-core.c
9209F:	drivers/staging/greybus/fw-download.c
9210F:	drivers/staging/greybus/fw-management.c
9211F:	drivers/staging/greybus/greybus_authentication.h
9212F:	drivers/staging/greybus/greybus_firmware.h
9213F:	drivers/staging/greybus/hid.c
9214F:	drivers/staging/greybus/i2c.c
9215F:	drivers/staging/greybus/spi.c
9216F:	drivers/staging/greybus/spilib.c
9217F:	drivers/staging/greybus/spilib.h
9218
9219GREYBUS LOOPBACK DRIVER
9220M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9221S:	Maintained
9222F:	drivers/staging/greybus/loopback.c
9223
9224GREYBUS PLATFORM DRIVERS
9225M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9226S:	Maintained
9227F:	drivers/staging/greybus/arche-apb-ctrl.c
9228F:	drivers/staging/greybus/arche-platform.c
9229F:	drivers/staging/greybus/arche_platform.h
9230
9231GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9232M:	Rui Miguel Silva <rmfrfs@gmail.com>
9233S:	Maintained
9234F:	drivers/staging/greybus/gpio.c
9235F:	drivers/staging/greybus/light.c
9236F:	drivers/staging/greybus/power_supply.c
9237F:	drivers/staging/greybus/sdio.c
9238F:	drivers/staging/greybus/spi.c
9239F:	drivers/staging/greybus/spilib.c
9240
9241GREYBUS BEAGLEPLAY DRIVERS
9242M:	Ayush Singh <ayushdevel1325@gmail.com>
9243L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9246F:	drivers/greybus/gb-beagleplay.c
9247
9248GREYBUS SUBSYSTEM
9249M:	Johan Hovold <johan@kernel.org>
9250M:	Alex Elder <elder@kernel.org>
9251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9252L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9253S:	Maintained
9254F:	drivers/greybus/
9255F:	drivers/staging/greybus/
9256F:	include/linux/greybus.h
9257F:	include/linux/greybus/
9258
9259GREYBUS UART PROTOCOLS DRIVERS
9260M:	David Lin <dtwlin@gmail.com>
9261S:	Maintained
9262F:	drivers/staging/greybus/log.c
9263F:	drivers/staging/greybus/uart.c
9264
9265GS1662 VIDEO SERIALIZER
9266M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9267L:	linux-media@vger.kernel.org
9268S:	Maintained
9269T:	git git://linuxtv.org/media_tree.git
9270F:	drivers/media/spi/gs1662.c
9271
9272GSPCA FINEPIX SUBDRIVER
9273M:	Frank Zago <frank@zago.net>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276T:	git git://linuxtv.org/media_tree.git
9277F:	drivers/media/usb/gspca/finepix.c
9278
9279GSPCA GL860 SUBDRIVER
9280M:	Olivier Lorin <o.lorin@laposte.net>
9281L:	linux-media@vger.kernel.org
9282S:	Maintained
9283T:	git git://linuxtv.org/media_tree.git
9284F:	drivers/media/usb/gspca/gl860/
9285
9286GSPCA M5602 SUBDRIVER
9287M:	Erik Andren <erik.andren@gmail.com>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290T:	git git://linuxtv.org/media_tree.git
9291F:	drivers/media/usb/gspca/m5602/
9292
9293GSPCA PAC207 SONIXB SUBDRIVER
9294M:	Hans Verkuil <hverkuil@xs4all.nl>
9295L:	linux-media@vger.kernel.org
9296S:	Odd Fixes
9297T:	git git://linuxtv.org/media_tree.git
9298F:	drivers/media/usb/gspca/pac207.c
9299
9300GSPCA SN9C20X SUBDRIVER
9301M:	Brian Johnson <brijohn@gmail.com>
9302L:	linux-media@vger.kernel.org
9303S:	Maintained
9304T:	git git://linuxtv.org/media_tree.git
9305F:	drivers/media/usb/gspca/sn9c20x.c
9306
9307GSPCA T613 SUBDRIVER
9308M:	Leandro Costantino <lcostantino@gmail.com>
9309L:	linux-media@vger.kernel.org
9310S:	Maintained
9311T:	git git://linuxtv.org/media_tree.git
9312F:	drivers/media/usb/gspca/t613.c
9313
9314GSPCA USB WEBCAM DRIVER
9315M:	Hans Verkuil <hverkuil@xs4all.nl>
9316L:	linux-media@vger.kernel.org
9317S:	Odd Fixes
9318T:	git git://linuxtv.org/media_tree.git
9319F:	drivers/media/usb/gspca/
9320
9321GTP (GPRS Tunneling Protocol)
9322M:	Pablo Neira Ayuso <pablo@netfilter.org>
9323M:	Harald Welte <laforge@gnumonks.org>
9324L:	osmocom-net-gprs@lists.osmocom.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9327F:	drivers/net/gtp.c
9328
9329GUID PARTITION TABLE (GPT)
9330M:	Davidlohr Bueso <dave@stgolabs.net>
9331L:	linux-efi@vger.kernel.org
9332S:	Maintained
9333F:	block/partitions/efi.*
9334
9335HABANALABS PCI DRIVER
9336M:	Oded Gabbay <ogabbay@kernel.org>
9337L:	dri-devel@lists.freedesktop.org
9338S:	Supported
9339C:	irc://irc.oftc.net/dri-devel
9340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9341F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9342F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9343F:	drivers/accel/habanalabs/
9344F:	include/linux/habanalabs/
9345F:	include/trace/events/habanalabs.h
9346F:	include/uapi/drm/habanalabs_accel.h
9347
9348HACKRF MEDIA DRIVER
9349L:	linux-media@vger.kernel.org
9350S:	Orphan
9351W:	https://linuxtv.org
9352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9353F:	drivers/media/usb/hackrf/
9354
9355HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9356M:	Chuck Lever <chuck.lever@oracle.com>
9357L:	kernel-tls-handshake@lists.linux.dev
9358L:	netdev@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/netlink/specs/handshake.yaml
9361F:	Documentation/networking/tls-handshake.rst
9362F:	include/net/handshake.h
9363F:	include/trace/events/handshake.h
9364F:	net/handshake/
9365
9366HANTRO VPU CODEC DRIVER
9367M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9368M:	Philipp Zabel <p.zabel@pengutronix.de>
9369L:	linux-media@vger.kernel.org
9370L:	linux-rockchip@lists.infradead.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9373F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9374F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9375F:	drivers/media/platform/verisilicon/
9376
9377HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9378M:	Frank Seidel <frank@f-seidel.de>
9379L:	platform-driver-x86@vger.kernel.org
9380S:	Maintained
9381W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9382F:	drivers/platform/x86/hdaps.c
9383
9384HARDWARE MONITORING
9385M:	Jean Delvare <jdelvare@suse.com>
9386M:	Guenter Roeck <linux@roeck-us.net>
9387L:	linux-hwmon@vger.kernel.org
9388S:	Maintained
9389W:	http://hwmon.wiki.kernel.org/
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9391F:	Documentation/ABI/testing/sysfs-class-hwmon
9392F:	Documentation/devicetree/bindings/hwmon/
9393F:	Documentation/hwmon/
9394F:	drivers/hwmon/
9395F:	include/linux/hwmon*.h
9396F:	include/trace/events/hwmon*.h
9397K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9398
9399HARDWARE RANDOM NUMBER GENERATOR CORE
9400M:	Olivia Mackall <olivia@selenic.com>
9401M:	Herbert Xu <herbert@gondor.apana.org.au>
9402L:	linux-crypto@vger.kernel.org
9403S:	Odd fixes
9404F:	Documentation/admin-guide/hw_random.rst
9405F:	Documentation/devicetree/bindings/rng/
9406F:	drivers/char/hw_random/
9407F:	include/linux/hw_random.h
9408
9409HARDWARE SPINLOCK CORE
9410M:	Bjorn Andersson <andersson@kernel.org>
9411R:	Baolin Wang <baolin.wang7@gmail.com>
9412L:	linux-remoteproc@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9415F:	Documentation/devicetree/bindings/hwlock/
9416F:	Documentation/locking/hwspinlock.rst
9417F:	drivers/hwspinlock/
9418F:	include/linux/hwspinlock.h
9419
9420HARDWARE TRACING FACILITIES
9421M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9422S:	Maintained
9423F:	drivers/hwtracing/
9424
9425HARMONY SOUND DRIVER
9426L:	linux-parisc@vger.kernel.org
9427S:	Maintained
9428F:	sound/parisc/harmony.*
9429
9430HDPVR USB VIDEO ENCODER DRIVER
9431M:	Hans Verkuil <hverkuil@xs4all.nl>
9432L:	linux-media@vger.kernel.org
9433S:	Odd Fixes
9434W:	https://linuxtv.org
9435T:	git git://linuxtv.org/media_tree.git
9436F:	drivers/media/usb/hdpvr/
9437
9438HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9439M:	Matt Hsiao <matt.hsiao@hpe.com>
9440S:	Supported
9441F:	drivers/misc/hpilo.[ch]
9442
9443HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9444M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9445S:	Supported
9446F:	Documentation/watchdog/hpwdt.rst
9447F:	drivers/watchdog/hpwdt.c
9448
9449HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9450M:	Don Brace <don.brace@microchip.com>
9451L:	storagedev@microchip.com
9452L:	linux-scsi@vger.kernel.org
9453S:	Supported
9454F:	Documentation/scsi/hpsa.rst
9455F:	drivers/scsi/hpsa*.[ch]
9456F:	include/linux/cciss*.h
9457F:	include/uapi/linux/cciss*.h
9458
9459HFI1 DRIVER
9460M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9461L:	linux-rdma@vger.kernel.org
9462S:	Supported
9463F:	drivers/infiniband/hw/hfi1
9464
9465HFS FILESYSTEM
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Orphan
9468F:	Documentation/filesystems/hfs.rst
9469F:	fs/hfs/
9470
9471HFSPLUS FILESYSTEM
9472L:	linux-fsdevel@vger.kernel.org
9473S:	Orphan
9474F:	Documentation/filesystems/hfsplus.rst
9475F:	fs/hfsplus/
9476
9477HGA FRAMEBUFFER DRIVER
9478M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9479L:	linux-nvidia@lists.surfsouth.com
9480S:	Maintained
9481W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9482F:	drivers/video/fbdev/hgafb.c
9483
9484HIBERNATION (aka Software Suspend, aka swsusp)
9485M:	"Rafael J. Wysocki" <rafael@kernel.org>
9486M:	Pavel Machek <pavel@ucw.cz>
9487L:	linux-pm@vger.kernel.org
9488S:	Supported
9489B:	https://bugzilla.kernel.org
9490F:	arch/*/include/asm/suspend*.h
9491F:	arch/x86/power/
9492F:	drivers/base/power/
9493F:	include/linux/freezer.h
9494F:	include/linux/pm.h
9495F:	include/linux/suspend.h
9496F:	kernel/power/
9497
9498HID CORE LAYER
9499M:	Jiri Kosina <jikos@kernel.org>
9500M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9501L:	linux-input@vger.kernel.org
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9504F:	Documentation/hid/
9505F:	drivers/hid/
9506F:	include/linux/hid*
9507F:	include/uapi/linux/hid*
9508F:	samples/hid/
9509F:	tools/testing/selftests/hid/
9510
9511HID LOGITECH DRIVERS
9512R:	Filipe Laíns <lains@riseup.net>
9513L:	linux-input@vger.kernel.org
9514S:	Maintained
9515F:	drivers/hid/hid-logitech-*
9516
9517HID NVIDIA SHIELD DRIVER
9518M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9519L:	linux-input@vger.kernel.org
9520S:	Maintained
9521F:	drivers/hid/hid-nvidia-shield.c
9522
9523HID PHOENIX RC FLIGHT CONTROLLER
9524M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9525L:	linux-input@vger.kernel.org
9526S:	Maintained
9527F:	drivers/hid/hid-pxrc.c
9528
9529HID PLAYSTATION DRIVER
9530M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9531L:	linux-input@vger.kernel.org
9532S:	Supported
9533F:	drivers/hid/hid-playstation.c
9534
9535HID SENSOR HUB DRIVERS
9536M:	Jiri Kosina <jikos@kernel.org>
9537M:	Jonathan Cameron <jic23@kernel.org>
9538M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9539L:	linux-input@vger.kernel.org
9540L:	linux-iio@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/hid/hid-sensor*
9543F:	drivers/hid/hid-sensor-*
9544F:	drivers/iio/*/hid-*
9545F:	include/linux/hid-sensor-*
9546
9547HID VRC-2 CAR CONTROLLER DRIVER
9548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	drivers/hid/hid-vrc2.c
9552
9553HID WACOM DRIVER
9554M:	Ping Cheng <ping.cheng@wacom.com>
9555M:	Jason Gerecke  <jason.gerecke@wacom.com>
9556L:	linux-input@vger.kernel.org
9557S:	Maintained
9558F:	drivers/hid/wacom.h
9559F:	drivers/hid/wacom_*
9560
9561HID++ LOGITECH DRIVERS
9562R:	Filipe Laíns <lains@riseup.net>
9563R:	Bastien Nocera <hadess@hadess.net>
9564L:	linux-input@vger.kernel.org
9565S:	Maintained
9566F:	drivers/hid/hid-logitech-hidpp.c
9567
9568HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9569M:	Thomas Gleixner <tglx@linutronix.de>
9570L:	linux-kernel@vger.kernel.org
9571S:	Maintained
9572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9573F:	Documentation/timers/
9574F:	include/linux/clockchips.h
9575F:	include/linux/hrtimer.h
9576F:	kernel/time/clockevents.c
9577F:	kernel/time/hrtimer.c
9578F:	kernel/time/timer_*.c
9579
9580HIGH-SPEED SCC DRIVER FOR AX.25
9581L:	linux-hams@vger.kernel.org
9582S:	Orphan
9583F:	drivers/net/hamradio/scc.c
9584
9585HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9586M:	HighPoint Linux Team <linux@highpoint-tech.com>
9587S:	Supported
9588W:	http://www.highpoint-tech.com
9589F:	Documentation/scsi/hptiop.rst
9590F:	drivers/scsi/hptiop.c
9591
9592HIKEY960 ONBOARD USB GPIO HUB DRIVER
9593M:	John Stultz <jstultz@google.com>
9594L:	linux-kernel@vger.kernel.org
9595S:	Maintained
9596F:	drivers/misc/hisi_hikey_usb.c
9597
9598HIMAX HX83112B TOUCHSCREEN SUPPORT
9599M:	Job Noorman <job@noorman.info>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9603F:	drivers/input/touchscreen/himax_hx83112b.c
9604
9605HIPPI
9606M:	Jes Sorensen <jes@trained-monkey.org>
9607L:	linux-hippi@sunsite.dk
9608S:	Maintained
9609F:	drivers/net/hippi/
9610F:	include/linux/hippidevice.h
9611F:	include/uapi/linux/if_hippi.h
9612F:	net/802/hippi.c
9613
9614HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9615M:	Kurt Kanzenbach <kurt@linutronix.de>
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9619F:	drivers/net/dsa/hirschmann/*
9620F:	include/linux/platform_data/hirschmann-hellcreek.h
9621F:	net/dsa/tag_hellcreek.c
9622
9623HISILICON DMA DRIVER
9624M:	Zhou Wang <wangzhou1@hisilicon.com>
9625M:	Jie Hai <haijie1@huawei.com>
9626L:	dmaengine@vger.kernel.org
9627S:	Maintained
9628F:	drivers/dma/hisi_dma.c
9629
9630HISILICON GPIO DRIVER
9631M:	Jay Fang <f.fangjian@huawei.com>
9632L:	linux-gpio@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9635F:	drivers/gpio/gpio-hisi.c
9636
9637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9638M:	Zhiqi Song <songzhiqi1@huawei.com>
9639M:	Longfang Liu <liulongfang@huawei.com>
9640L:	linux-crypto@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/ABI/testing/debugfs-hisi-hpre
9643F:	drivers/crypto/hisilicon/hpre/hpre.h
9644F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9645F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9646
9647HISILICON HNS3 PMU DRIVER
9648M:	Jijie Shao <shaojijie@huawei.com>
9649S:	Supported
9650F:	Documentation/admin-guide/perf/hns3-pmu.rst
9651F:	drivers/perf/hisilicon/hns3_pmu.c
9652
9653HISILICON I2C CONTROLLER DRIVER
9654M:	Yicong Yang <yangyicong@hisilicon.com>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657W:	https://www.hisilicon.com
9658F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9659F:	drivers/i2c/busses/i2c-hisi.c
9660
9661HISILICON KUNPENG SOC HCCS DRIVER
9662M:	Huisong Li <lihuisong@huawei.com>
9663S:	Maintained
9664F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9665F:	drivers/soc/hisilicon/kunpeng_hccs.c
9666F:	drivers/soc/hisilicon/kunpeng_hccs.h
9667
9668HISILICON LPC BUS DRIVER
9669M:	Jay Fang <f.fangjian@huawei.com>
9670S:	Maintained
9671W:	http://www.hisilicon.com
9672F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9673F:	drivers/bus/hisi_lpc.c
9674
9675HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9676M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9677M:	Salil Mehta <salil.mehta@huawei.com>
9678M:	Jijie Shao <shaojijie@huawei.com>
9679L:	netdev@vger.kernel.org
9680S:	Maintained
9681W:	http://www.hisilicon.com
9682F:	drivers/net/ethernet/hisilicon/hns3/
9683
9684HISILICON NETWORK SUBSYSTEM DRIVER
9685M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9686M:	Salil Mehta <salil.mehta@huawei.com>
9687L:	netdev@vger.kernel.org
9688S:	Maintained
9689W:	http://www.hisilicon.com
9690F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9691F:	drivers/net/ethernet/hisilicon/
9692
9693HISILICON PMU DRIVER
9694M:	Yicong Yang <yangyicong@hisilicon.com>
9695M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9696S:	Supported
9697W:	http://www.hisilicon.com
9698F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9699F:	Documentation/admin-guide/perf/hisi-pmu.rst
9700F:	drivers/perf/hisilicon
9701
9702HISILICON PTT DRIVER
9703M:	Yicong Yang <yangyicong@hisilicon.com>
9704M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9705L:	linux-kernel@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9708F:	Documentation/trace/hisi-ptt.rst
9709F:	drivers/hwtracing/ptt/
9710F:	tools/perf/arch/arm64/util/hisi-ptt.c
9711F:	tools/perf/util/hisi-ptt*
9712F:	tools/perf/util/hisi-ptt-decoder/*
9713
9714HISILICON QM DRIVER
9715M:	Weili Qian <qianweili@huawei.com>
9716M:	Zhou Wang <wangzhou1@hisilicon.com>
9717L:	linux-crypto@vger.kernel.org
9718S:	Maintained
9719F:	drivers/crypto/hisilicon/Kconfig
9720F:	drivers/crypto/hisilicon/Makefile
9721F:	drivers/crypto/hisilicon/qm.c
9722F:	drivers/crypto/hisilicon/sgl.c
9723F:	include/linux/hisi_acc_qm.h
9724
9725HISILICON ROCE DRIVER
9726M:	Chengchang Tang <tangchengchang@huawei.com>
9727M:	Junxian Huang <huangjunxian6@hisilicon.com>
9728L:	linux-rdma@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9731F:	drivers/infiniband/hw/hns/
9732
9733HISILICON SAS Controller
9734M:	Xiang Chen <chenxiang66@hisilicon.com>
9735S:	Supported
9736W:	http://www.hisilicon.com
9737F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9738F:	drivers/scsi/hisi_sas/
9739
9740HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9741M:	Longfang Liu <liulongfang@huawei.com>
9742L:	linux-crypto@vger.kernel.org
9743S:	Maintained
9744F:	Documentation/ABI/testing/debugfs-hisi-sec
9745F:	drivers/crypto/hisilicon/sec2/sec.h
9746F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9747F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9748F:	drivers/crypto/hisilicon/sec2/sec_main.c
9749
9750HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9751M:	Jay Fang <f.fangjian@huawei.com>
9752L:	linux-spi@vger.kernel.org
9753S:	Maintained
9754W:	http://www.hisilicon.com
9755F:	drivers/spi/spi-hisi-kunpeng.c
9756
9757HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9758M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9759L:	linux-kernel@vger.kernel.org
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9762F:	drivers/spmi/hisi-spmi-controller.c
9763
9764HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9765M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9766L:	linux-kernel@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9769F:	drivers/mfd/hi6421-spmi-pmic.c
9770
9771HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9772M:	Weili Qian <qianweili@huawei.com>
9773S:	Maintained
9774F:	drivers/crypto/hisilicon/trng/trng.c
9775
9776HISILICON V3XX SPI NOR FLASH Controller Driver
9777M:	Jay Fang <f.fangjian@huawei.com>
9778S:	Maintained
9779W:	http://www.hisilicon.com
9780F:	drivers/spi/spi-hisi-sfc-v3xx.c
9781
9782HISILICON ZIP Controller DRIVER
9783M:	Yang Shen <shenyang39@huawei.com>
9784M:	Zhou Wang <wangzhou1@hisilicon.com>
9785L:	linux-crypto@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/ABI/testing/debugfs-hisi-zip
9788F:	drivers/crypto/hisilicon/zip/
9789
9790HMM - Heterogeneous Memory Management
9791M:	Jérôme Glisse <jglisse@redhat.com>
9792L:	linux-mm@kvack.org
9793S:	Maintained
9794F:	Documentation/mm/hmm.rst
9795F:	include/linux/hmm*
9796F:	lib/test_hmm*
9797F:	mm/hmm*
9798F:	tools/testing/selftests/mm/*hmm*
9799
9800HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9801M:	Petre Rodan <petre.rodan@subdimension.ro>
9802L:	linux-iio@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9805F:	drivers/iio/pressure/hsc030pa*
9806
9807HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9808M:	Andreas Klinger <ak@it-klinger.de>
9809L:	linux-iio@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9812F:	drivers/iio/pressure/mprls0025pa.c
9813
9814HP BIOSCFG DRIVER
9815M:	Jorge Lopez <jorge.lopez2@hp.com>
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Maintained
9818F:	drivers/platform/x86/hp/hp-bioscfg/
9819
9820HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9821L:	platform-driver-x86@vger.kernel.org
9822S:	Orphan
9823F:	drivers/platform/x86/hp/tc1100-wmi.c
9824
9825HP WMI HARDWARE MONITOR DRIVER
9826M:	James Seo <james@equiv.tech>
9827L:	linux-hwmon@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/hwmon/hp-wmi-sensors.rst
9830F:	drivers/hwmon/hp-wmi-sensors.c
9831
9832HPET:	High Precision Event Timers driver
9833M:	Clemens Ladisch <clemens@ladisch.de>
9834S:	Maintained
9835F:	Documentation/timers/hpet.rst
9836F:	drivers/char/hpet.c
9837F:	include/linux/hpet.h
9838F:	include/uapi/linux/hpet.h
9839
9840HPET:	x86
9841S:	Orphan
9842F:	arch/x86/include/asm/hpet.h
9843F:	arch/x86/kernel/hpet.c
9844
9845HPFS FILESYSTEM
9846M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9847S:	Maintained
9848W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9849F:	fs/hpfs/
9850
9851HS3001 Hardware Temperature and Humidity Sensor
9852M:	Andre Werner <andre.werner@systec-electronic.com>
9853L:	linux-hwmon@vger.kernel.org
9854S:	Maintained
9855F:	drivers/hwmon/hs3001.c
9856
9857HSI SUBSYSTEM
9858M:	Sebastian Reichel <sre@kernel.org>
9859S:	Maintained
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9861F:	Documentation/ABI/testing/sysfs-bus-hsi
9862F:	Documentation/driver-api/hsi.rst
9863F:	drivers/hsi/
9864F:	include/linux/hsi/
9865F:	include/uapi/linux/hsi/
9866
9867HSO 3G MODEM DRIVER
9868L:	linux-usb@vger.kernel.org
9869S:	Orphan
9870F:	drivers/net/usb/hso.c
9871
9872HSR NETWORK PROTOCOL
9873L:	netdev@vger.kernel.org
9874S:	Orphan
9875F:	net/hsr/
9876
9877HT16K33 LED CONTROLLER DRIVER
9878M:	Robin van der Gracht <robin@protonic.nl>
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9881F:	drivers/auxdisplay/ht16k33.c
9882
9883HTCPEN TOUCHSCREEN DRIVER
9884M:	Pau Oliva Fora <pof@eslack.org>
9885L:	linux-input@vger.kernel.org
9886S:	Maintained
9887F:	drivers/input/touchscreen/htcpen.c
9888
9889HTE SUBSYSTEM
9890M:	Dipen Patel <dipenp@nvidia.com>
9891L:	timestamp@lists.linux.dev
9892S:	Maintained
9893Q:	https://patchwork.kernel.org/project/timestamp/list/
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9895F:	Documentation/devicetree/bindings/timestamp/
9896F:	Documentation/driver-api/hte/
9897F:	drivers/hte/
9898F:	include/linux/hte.h
9899
9900HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9901M:	Lorenzo Bianconi <lorenzo@kernel.org>
9902L:	linux-iio@vger.kernel.org
9903S:	Maintained
9904W:	http://www.st.com/
9905F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9906F:	drivers/iio/humidity/hts221*
9907
9908HUAWEI ETHERNET DRIVER
9909M:	Cai Huoqing <cai.huoqing@linux.dev>
9910L:	netdev@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9913F:	drivers/net/ethernet/huawei/hinic/
9914
9915HUGETLB SUBSYSTEM
9916M:	Muchun Song <muchun.song@linux.dev>
9917L:	linux-mm@kvack.org
9918S:	Maintained
9919F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9920F:	Documentation/admin-guide/mm/hugetlbpage.rst
9921F:	Documentation/mm/hugetlbfs_reserv.rst
9922F:	Documentation/mm/vmemmap_dedup.rst
9923F:	fs/hugetlbfs/
9924F:	include/linux/hugetlb.h
9925F:	mm/hugetlb.c
9926F:	mm/hugetlb_vmemmap.c
9927F:	mm/hugetlb_vmemmap.h
9928F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9929
9930HVA ST MEDIA DRIVER
9931M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9932L:	linux-media@vger.kernel.org
9933S:	Supported
9934W:	https://linuxtv.org
9935T:	git git://linuxtv.org/media_tree.git
9936F:	drivers/media/platform/st/sti/hva
9937
9938HWPOISON MEMORY FAILURE HANDLING
9939M:	Miaohe Lin <linmiaohe@huawei.com>
9940R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9941L:	linux-mm@kvack.org
9942S:	Maintained
9943F:	mm/hwpoison-inject.c
9944F:	mm/memory-failure.c
9945
9946HYCON HY46XX TOUCHSCREEN SUPPORT
9947M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9951F:	drivers/input/touchscreen/hycon-hy46xx.c
9952
9953HYGON PROCESSOR SUPPORT
9954M:	Pu Wen <puwen@hygon.cn>
9955L:	linux-kernel@vger.kernel.org
9956S:	Maintained
9957F:	arch/x86/kernel/cpu/hygon.c
9958
9959HYNIX HI556 SENSOR DRIVER
9960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9961L:	linux-media@vger.kernel.org
9962S:	Maintained
9963T:	git git://linuxtv.org/media_tree.git
9964F:	drivers/media/i2c/hi556.c
9965
9966HYNIX HI846 SENSOR DRIVER
9967M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9968L:	linux-media@vger.kernel.org
9969S:	Maintained
9970F:	drivers/media/i2c/hi846.c
9971
9972HYNIX HI847 SENSOR DRIVER
9973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976F:	drivers/media/i2c/hi847.c
9977
9978Hyper-V/Azure CORE AND DRIVERS
9979M:	"K. Y. Srinivasan" <kys@microsoft.com>
9980M:	Haiyang Zhang <haiyangz@microsoft.com>
9981M:	Wei Liu <wei.liu@kernel.org>
9982M:	Dexuan Cui <decui@microsoft.com>
9983L:	linux-hyperv@vger.kernel.org
9984S:	Supported
9985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9986F:	Documentation/ABI/stable/sysfs-bus-vmbus
9987F:	Documentation/ABI/testing/debugfs-hyperv
9988F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9989F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9990F:	Documentation/virt/hyperv
9991F:	arch/arm64/hyperv
9992F:	arch/arm64/include/asm/hyperv-tlfs.h
9993F:	arch/arm64/include/asm/mshyperv.h
9994F:	arch/x86/hyperv
9995F:	arch/x86/include/asm/hyperv-tlfs.h
9996F:	arch/x86/include/asm/mshyperv.h
9997F:	arch/x86/include/asm/trace/hyperv.h
9998F:	arch/x86/kernel/cpu/mshyperv.c
9999F:	drivers/clocksource/hyperv_timer.c
10000F:	drivers/hid/hid-hyperv.c
10001F:	drivers/hv/
10002F:	drivers/input/serio/hyperv-keyboard.c
10003F:	drivers/iommu/hyperv-iommu.c
10004F:	drivers/net/ethernet/microsoft/
10005F:	drivers/net/hyperv/
10006F:	drivers/pci/controller/pci-hyperv-intf.c
10007F:	drivers/pci/controller/pci-hyperv.c
10008F:	drivers/scsi/storvsc_drv.c
10009F:	drivers/uio/uio_hv_generic.c
10010F:	drivers/video/fbdev/hyperv_fb.c
10011F:	include/asm-generic/hyperv-tlfs.h
10012F:	include/asm-generic/mshyperv.h
10013F:	include/clocksource/hyperv_timer.h
10014F:	include/linux/hyperv.h
10015F:	include/net/mana
10016F:	include/uapi/linux/hyperv.h
10017F:	net/vmw_vsock/hyperv_transport.c
10018F:	tools/hv/
10019
10020HYPERBUS SUPPORT
10021M:	Vignesh Raghavendra <vigneshr@ti.com>
10022R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10023L:	linux-mtd@lists.infradead.org
10024S:	Supported
10025Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10026C:	irc://irc.oftc.net/mtd
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10028F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10029F:	drivers/mtd/hyperbus/
10030F:	include/linux/mtd/hyperbus.h
10031
10032HYPERVISOR VIRTUAL CONSOLE DRIVER
10033L:	linuxppc-dev@lists.ozlabs.org
10034S:	Odd Fixes
10035F:	drivers/tty/hvc/
10036
10037I2C ACPI SUPPORT
10038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10039L:	linux-i2c@vger.kernel.org
10040L:	linux-acpi@vger.kernel.org
10041S:	Maintained
10042F:	drivers/i2c/i2c-core-acpi.c
10043
10044I2C ADDRESS TRANSLATOR (ATR)
10045M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10046R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10047L:	linux-i2c@vger.kernel.org
10048S:	Maintained
10049F:	drivers/i2c/i2c-atr.c
10050F:	include/linux/i2c-atr.h
10051
10052I2C CONTROLLER DRIVER FOR NVIDIA GPU
10053M:	Ajay Gupta <ajayg@nvidia.com>
10054L:	linux-i2c@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10057F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10058
10059I2C MUXES
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-i2c@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10064F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10065F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10066F:	Documentation/i2c/i2c-topology.rst
10067F:	Documentation/i2c/muxes/
10068F:	drivers/i2c/i2c-mux.c
10069F:	drivers/i2c/muxes/
10070F:	include/linux/i2c-mux.h
10071
10072I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10073M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10077F:	drivers/i2c/busses/i2c-mv64xxx.c
10078
10079I2C OVER PARALLEL PORT
10080M:	Jean Delvare <jdelvare@suse.com>
10081L:	linux-i2c@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/i2c/busses/i2c-parport.rst
10084F:	drivers/i2c/busses/i2c-parport.c
10085
10086I2C SUBSYSTEM
10087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10088L:	linux-i2c@vger.kernel.org
10089S:	Maintained
10090W:	https://i2c.wiki.kernel.org/
10091Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10093F:	Documentation/devicetree/bindings/i2c/i2c.txt
10094F:	Documentation/i2c/
10095F:	drivers/i2c/*
10096F:	include/dt-bindings/i2c/i2c.h
10097F:	include/linux/i2c-dev.h
10098F:	include/linux/i2c-smbus.h
10099F:	include/linux/i2c.h
10100F:	include/uapi/linux/i2c-*.h
10101F:	include/uapi/linux/i2c.h
10102
10103I2C SUBSYSTEM HOST DRIVERS
10104M:	Andi Shyti <andi.shyti@kernel.org>
10105L:	linux-i2c@vger.kernel.org
10106S:	Maintained
10107W:	https://i2c.wiki.kernel.org/
10108Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10110F:	Documentation/devicetree/bindings/i2c/
10111F:	drivers/i2c/algos/
10112F:	drivers/i2c/busses/
10113F:	include/dt-bindings/i2c/
10114
10115I2C-TAOS-EVM DRIVER
10116M:	Jean Delvare <jdelvare@suse.com>
10117L:	linux-i2c@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/i2c/busses/i2c-taos-evm.rst
10120F:	drivers/i2c/busses/i2c-taos-evm.c
10121
10122I2C-TINY-USB DRIVER
10123M:	Till Harbaum <till@harbaum.org>
10124L:	linux-i2c@vger.kernel.org
10125S:	Maintained
10126W:	http://www.harbaum.org/till/i2c_tiny_usb
10127F:	drivers/i2c/busses/i2c-tiny-usb.c
10128
10129I2C/SMBUS CONTROLLER DRIVERS FOR PC
10130M:	Jean Delvare <jdelvare@suse.com>
10131L:	linux-i2c@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/i2c/busses/i2c-ali1535.rst
10134F:	Documentation/i2c/busses/i2c-ali1563.rst
10135F:	Documentation/i2c/busses/i2c-ali15x3.rst
10136F:	Documentation/i2c/busses/i2c-amd756.rst
10137F:	Documentation/i2c/busses/i2c-amd8111.rst
10138F:	Documentation/i2c/busses/i2c-i801.rst
10139F:	Documentation/i2c/busses/i2c-nforce2.rst
10140F:	Documentation/i2c/busses/i2c-piix4.rst
10141F:	Documentation/i2c/busses/i2c-sis5595.rst
10142F:	Documentation/i2c/busses/i2c-sis630.rst
10143F:	Documentation/i2c/busses/i2c-sis96x.rst
10144F:	Documentation/i2c/busses/i2c-via.rst
10145F:	Documentation/i2c/busses/i2c-viapro.rst
10146F:	drivers/i2c/busses/i2c-ali1535.c
10147F:	drivers/i2c/busses/i2c-ali1563.c
10148F:	drivers/i2c/busses/i2c-ali15x3.c
10149F:	drivers/i2c/busses/i2c-amd756-s4882.c
10150F:	drivers/i2c/busses/i2c-amd756.c
10151F:	drivers/i2c/busses/i2c-amd8111.c
10152F:	drivers/i2c/busses/i2c-i801.c
10153F:	drivers/i2c/busses/i2c-isch.c
10154F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10155F:	drivers/i2c/busses/i2c-nforce2.c
10156F:	drivers/i2c/busses/i2c-piix4.c
10157F:	drivers/i2c/busses/i2c-sis5595.c
10158F:	drivers/i2c/busses/i2c-sis630.c
10159F:	drivers/i2c/busses/i2c-sis96x.c
10160F:	drivers/i2c/busses/i2c-via.c
10161F:	drivers/i2c/busses/i2c-viapro.c
10162
10163I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10164M:	Hans de Goede <hdegoede@redhat.com>
10165L:	linux-i2c@vger.kernel.org
10166S:	Maintained
10167F:	drivers/i2c/busses/i2c-cht-wc.c
10168
10169I2C/SMBUS ISMT DRIVER
10170M:	Seth Heasley <seth.heasley@intel.com>
10171M:	Neil Horman <nhorman@tuxdriver.com>
10172L:	linux-i2c@vger.kernel.org
10173F:	Documentation/i2c/busses/i2c-ismt.rst
10174F:	drivers/i2c/busses/i2c-ismt.c
10175
10176I2C/SMBUS STUB DRIVER
10177M:	Jean Delvare <jdelvare@suse.com>
10178L:	linux-i2c@vger.kernel.org
10179S:	Maintained
10180F:	drivers/i2c/i2c-stub.c
10181
10182I3C DRIVER FOR ASPEED AST2600
10183M:	Jeremy Kerr <jk@codeconstruct.com.au>
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10186F:	drivers/i3c/master/ast2600-i3c-master.c
10187
10188I3C DRIVER FOR CADENCE I3C MASTER IP
10189M:	Przemysław Gaj <pgaj@cadence.com>
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10192F:	drivers/i3c/master/i3c-master-cdns.c
10193
10194I3C DRIVER FOR SYNOPSYS DESIGNWARE
10195S:	Orphan
10196F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10197F:	drivers/i3c/master/dw*
10198
10199I3C SUBSYSTEM
10200M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10201L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10202S:	Maintained
10203C:	irc://chat.freenode.net/linux-i3c
10204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10205F:	Documentation/ABI/testing/sysfs-bus-i3c
10206F:	Documentation/devicetree/bindings/i3c/
10207F:	Documentation/driver-api/i3c
10208F:	drivers/i3c/
10209F:	include/linux/i3c/
10210
10211IBM Operation Panel Input Driver
10212M:	Eddie James <eajames@linux.ibm.com>
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10216F:	drivers/input/misc/ibm-panel.c
10217
10218IBM Power 842 compression accelerator
10219M:	Haren Myneni <haren@us.ibm.com>
10220S:	Supported
10221F:	crypto/842.c
10222F:	drivers/crypto/nx/Kconfig
10223F:	drivers/crypto/nx/Makefile
10224F:	drivers/crypto/nx/nx-842*
10225F:	include/linux/sw842.h
10226F:	lib/842/
10227
10228IBM Power in-Nest Crypto Acceleration
10229M:	Breno Leitão <leitao@debian.org>
10230M:	Nayna Jain <nayna@linux.ibm.com>
10231M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10232L:	linux-crypto@vger.kernel.org
10233S:	Supported
10234F:	drivers/crypto/nx/Kconfig
10235F:	drivers/crypto/nx/Makefile
10236F:	drivers/crypto/nx/nx-aes*
10237F:	drivers/crypto/nx/nx-sha*
10238F:	drivers/crypto/nx/nx.*
10239F:	drivers/crypto/nx/nx_csbcpb.h
10240F:	drivers/crypto/nx/nx_debugfs.c
10241
10242IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10244L:	linux-pci@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Supported
10247F:	drivers/pci/hotplug/rpadlpar*
10248
10249IBM Power Linux RAID adapter
10250M:	Brian King <brking@us.ibm.com>
10251S:	Supported
10252F:	drivers/scsi/ipr.*
10253
10254IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10255M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10256L:	linux-pci@vger.kernel.org
10257L:	linuxppc-dev@lists.ozlabs.org
10258S:	Supported
10259F:	drivers/pci/hotplug/rpaphp*
10260
10261IBM Power SRIOV Virtual NIC Device Driver
10262M:	Haren Myneni <haren@linux.ibm.com>
10263M:	Rick Lindsley <ricklind@linux.ibm.com>
10264R:	Nick Child <nnac123@linux.ibm.com>
10265R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10266L:	netdev@vger.kernel.org
10267S:	Supported
10268F:	drivers/net/ethernet/ibm/ibmvnic.*
10269
10270IBM Power VFIO Support
10271M:	Timothy Pearson <tpearson@raptorengineering.com>
10272S:	Supported
10273F:	drivers/vfio/vfio_iommu_spapr_tce.c
10274
10275IBM Power Virtual Ethernet Device Driver
10276M:	Nick Child <nnac123@linux.ibm.com>
10277L:	netdev@vger.kernel.org
10278S:	Supported
10279F:	drivers/net/ethernet/ibm/ibmveth.*
10280
10281IBM Power Virtual FC Device Drivers
10282M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10283L:	linux-scsi@vger.kernel.org
10284S:	Supported
10285F:	drivers/scsi/ibmvscsi/ibmvfc*
10286
10287IBM Power Virtual Management Channel Driver
10288M:	Brad Warrum <bwarrum@linux.ibm.com>
10289M:	Ritu Agarwal <rituagar@linux.ibm.com>
10290S:	Supported
10291F:	drivers/misc/ibmvmc.*
10292
10293IBM Power Virtual SCSI Device Drivers
10294M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10295L:	linux-scsi@vger.kernel.org
10296S:	Supported
10297F:	drivers/scsi/ibmvscsi/ibmvscsi*
10298F:	include/scsi/viosrp.h
10299
10300IBM Power Virtual SCSI Device Target Driver
10301M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10302L:	linux-scsi@vger.kernel.org
10303L:	target-devel@vger.kernel.org
10304S:	Supported
10305F:	drivers/scsi/ibmvscsi_tgt/
10306
10307IBM Power VMX Cryptographic instructions
10308M:	Breno Leitão <leitao@debian.org>
10309M:	Nayna Jain <nayna@linux.ibm.com>
10310M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10311L:	linux-crypto@vger.kernel.org
10312S:	Supported
10313F:	drivers/crypto/vmx/Kconfig
10314F:	drivers/crypto/vmx/Makefile
10315F:	drivers/crypto/vmx/aes*
10316F:	drivers/crypto/vmx/ghash*
10317F:	drivers/crypto/vmx/ppc-xlate.pl
10318F:	drivers/crypto/vmx/vmx.c
10319
10320IBM ServeRAID RAID DRIVER
10321S:	Orphan
10322F:	drivers/scsi/ips.*
10323
10324ICH LPC AND GPIO DRIVER
10325M:	Peter Tyser <ptyser@xes-inc.com>
10326S:	Maintained
10327F:	drivers/gpio/gpio-ich.c
10328F:	drivers/mfd/lpc_ich.c
10329
10330ICY I2C DRIVER
10331M:	Max Staudt <max@enpas.org>
10332L:	linux-i2c@vger.kernel.org
10333S:	Maintained
10334F:	drivers/i2c/busses/i2c-icy.c
10335
10336IDEAPAD LAPTOP EXTRAS DRIVER
10337M:	Ike Panhc <ike.pan@canonical.com>
10338L:	platform-driver-x86@vger.kernel.org
10339S:	Maintained
10340W:	http://launchpad.net/ideapad-laptop
10341F:	drivers/platform/x86/ideapad-laptop.c
10342
10343IDEAPAD LAPTOP SLIDEBAR DRIVER
10344M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10345L:	linux-input@vger.kernel.org
10346S:	Maintained
10347W:	https://github.com/o2genum/ideapad-slidebar
10348F:	drivers/input/misc/ideapad_slidebar.c
10349
10350IDT VersaClock 5 CLOCK DRIVER
10351M:	Luca Ceresoli <luca@lucaceresoli.net>
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10354F:	drivers/clk/clk-versaclock5.c
10355
10356IEEE 802.15.4 SUBSYSTEM
10357M:	Alexander Aring <alex.aring@gmail.com>
10358M:	Stefan Schmidt <stefan@datenfreihafen.org>
10359M:	Miquel Raynal <miquel.raynal@bootlin.com>
10360L:	linux-wpan@vger.kernel.org
10361S:	Maintained
10362W:	https://linux-wpan.org/
10363Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10366F:	Documentation/networking/ieee802154.rst
10367F:	drivers/net/ieee802154/
10368F:	include/linux/ieee802154.h
10369F:	include/linux/nl802154.h
10370F:	include/net/af_ieee802154.h
10371F:	include/net/cfg802154.h
10372F:	include/net/ieee802154_netdev.h
10373F:	include/net/mac802154.h
10374F:	include/net/nl802154.h
10375F:	net/ieee802154/
10376F:	net/mac802154/
10377
10378IFCVF VIRTIO DATA PATH ACCELERATOR
10379R:	Zhu Lingshan <lingshan.zhu@intel.com>
10380F:	drivers/vdpa/ifcvf/
10381
10382IFE PROTOCOL
10383M:	Yotam Gigi <yotam.gi@gmail.com>
10384M:	Jamal Hadi Salim <jhs@mojatatu.com>
10385F:	include/net/ife.h
10386F:	include/uapi/linux/ife.h
10387F:	net/ife
10388
10389IGORPLUG-USB IR RECEIVER
10390M:	Sean Young <sean@mess.org>
10391L:	linux-media@vger.kernel.org
10392S:	Maintained
10393F:	drivers/media/rc/igorplugusb.c
10394
10395IGUANAWORKS USB IR TRANSCEIVER
10396M:	Sean Young <sean@mess.org>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399F:	drivers/media/rc/iguanair.c
10400
10401IIO DIGITAL POTENTIOMETER DAC
10402M:	Peter Rosin <peda@axentia.se>
10403L:	linux-iio@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10406F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10407F:	drivers/iio/dac/dpot-dac.c
10408
10409IIO ENVELOPE DETECTOR
10410M:	Peter Rosin <peda@axentia.se>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10414F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10415F:	drivers/iio/adc/envelope-detector.c
10416
10417IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10418M:	Matti Vaittinen <mazziesaccount@gmail.com>
10419L:	linux-iio@vger.kernel.org
10420S:	Maintained
10421F:	drivers/iio/industrialio-gts-helper.c
10422F:	include/linux/iio/iio-gts-helper.h
10423
10424IIO MULTIPLEXER
10425M:	Peter Rosin <peda@axentia.se>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10429F:	drivers/iio/multiplexer/iio-mux.c
10430
10431IIO SCMI BASED DRIVER
10432M:	Jyoti Bhayana <jbhayana@google.com>
10433L:	linux-iio@vger.kernel.org
10434S:	Maintained
10435F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10436
10437IIO SUBSYSTEM AND DRIVERS
10438M:	Jonathan Cameron <jic23@kernel.org>
10439R:	Lars-Peter Clausen <lars@metafoo.de>
10440L:	linux-iio@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10443F:	Documentation/ABI/testing/configfs-iio*
10444F:	Documentation/ABI/testing/sysfs-bus-iio*
10445F:	Documentation/devicetree/bindings/iio/
10446F:	drivers/iio/
10447F:	drivers/staging/iio/
10448F:	include/dt-bindings/iio/
10449F:	include/linux/iio/
10450F:	tools/iio/
10451
10452IIO UNIT CONVERTER
10453M:	Peter Rosin <peda@axentia.se>
10454L:	linux-iio@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10457F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10458F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10459F:	drivers/iio/afe/iio-rescale.c
10460
10461IKANOS/ADI EAGLE ADSL USB DRIVER
10462M:	Matthieu Castet <castet.matthieu@free.fr>
10463M:	Stanislaw Gruszka <stf_xl@wp.pl>
10464S:	Maintained
10465F:	drivers/usb/atm/ueagle-atm.c
10466
10467IMAGIS TOUCHSCREEN DRIVER
10468M:	Markuss Broks <markuss.broks@gmail.com>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10471F:	drivers/input/touchscreen/imagis.c
10472
10473IMGTEC ASCII LCD DRIVER
10474M:	Paul Burton <paulburton@kernel.org>
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10477F:	drivers/auxdisplay/img-ascii-lcd.c
10478
10479IMGTEC IR DECODER DRIVER
10480S:	Orphan
10481F:	drivers/media/rc/img-ir/
10482
10483IMGTEC POWERVR DRM DRIVER
10484M:	Frank Binns <frank.binns@imgtec.com>
10485M:	Donald Robson <donald.robson@imgtec.com>
10486M:	Matt Coster <matt.coster@imgtec.com>
10487S:	Supported
10488T:	git git://anongit.freedesktop.org/drm/drm-misc
10489F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10490F:	Documentation/gpu/imagination/
10491F:	drivers/gpu/drm/imagination/
10492F:	include/uapi/drm/pvr_drm.h
10493
10494IMON SOUNDGRAPH USB IR RECEIVER
10495M:	Sean Young <sean@mess.org>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498F:	drivers/media/rc/imon.c
10499F:	drivers/media/rc/imon_raw.c
10500
10501IMS TWINTURBO FRAMEBUFFER DRIVER
10502L:	linux-fbdev@vger.kernel.org
10503S:	Orphan
10504F:	drivers/video/fbdev/imsttfb.c
10505
10506INA209 HARDWARE MONITOR DRIVER
10507M:	Guenter Roeck <linux@roeck-us.net>
10508L:	linux-hwmon@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10511F:	Documentation/hwmon/ina209.rst
10512F:	drivers/hwmon/ina209.c
10513
10514INA2XX HARDWARE MONITOR DRIVER
10515M:	Guenter Roeck <linux@roeck-us.net>
10516L:	linux-hwmon@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/hwmon/ina2xx.rst
10519F:	drivers/hwmon/ina2xx.c
10520F:	include/linux/platform_data/ina2xx.h
10521
10522INDEX OF FURTHER KERNEL DOCUMENTATION
10523M:	Carlos Bilbao <carlos.bilbao@amd.com>
10524S:	Maintained
10525F:	Documentation/process/kernel-docs.rst
10526
10527INDUSTRY PACK SUBSYSTEM (IPACK)
10528M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10529M:	Jens Taprogge <jens.taprogge@taprogge.org>
10530M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10531L:	industrypack-devel@lists.sourceforge.net
10532S:	Maintained
10533W:	http://industrypack.sourceforge.net
10534F:	drivers/ipack/
10535
10536INFINEON DPS310 Driver
10537M:	Eddie James <eajames@linux.ibm.com>
10538L:	linux-iio@vger.kernel.org
10539S:	Maintained
10540F:	drivers/iio/pressure/dps310.c
10541
10542INFINEON PEB2466 ASoC CODEC
10543M:	Herve Codina <herve.codina@bootlin.com>
10544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10547F:	sound/soc/codecs/peb2466.c
10548
10549INFINIBAND SUBSYSTEM
10550M:	Jason Gunthorpe <jgg@nvidia.com>
10551M:	Leon Romanovsky <leonro@nvidia.com>
10552L:	linux-rdma@vger.kernel.org
10553S:	Supported
10554W:	https://github.com/linux-rdma/rdma-core
10555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10557F:	Documentation/devicetree/bindings/infiniband/
10558F:	Documentation/infiniband/
10559F:	drivers/infiniband/
10560F:	include/rdma/
10561F:	include/trace/events/ib_mad.h
10562F:	include/trace/events/ib_umad.h
10563F:	include/trace/misc/rdma.h
10564F:	include/uapi/linux/if_infiniband.h
10565F:	include/uapi/rdma/
10566F:	samples/bpf/ibumad_kern.c
10567F:	samples/bpf/ibumad_user.c
10568
10569INGENIC JZ4780 NAND DRIVER
10570M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10571L:	linux-mtd@lists.infradead.org
10572L:	linux-mips@vger.kernel.org
10573S:	Maintained
10574F:	drivers/mtd/nand/raw/ingenic/
10575
10576INGENIC JZ47xx SoCs
10577M:	Paul Cercueil <paul@crapouillou.net>
10578L:	linux-mips@vger.kernel.org
10579S:	Maintained
10580F:	arch/mips/boot/dts/ingenic/
10581F:	arch/mips/generic/board-ingenic.c
10582F:	arch/mips/include/asm/mach-ingenic/
10583F:	arch/mips/ingenic/Kconfig
10584F:	drivers/clk/ingenic/
10585F:	drivers/dma/dma-jz4780.c
10586F:	drivers/gpu/drm/ingenic/
10587F:	drivers/i2c/busses/i2c-jz4780.c
10588F:	drivers/iio/adc/ingenic-adc.c
10589F:	drivers/irqchip/irq-ingenic.c
10590F:	drivers/memory/jz4780-nemc.c
10591F:	drivers/mmc/host/jz4740_mmc.c
10592F:	drivers/mtd/nand/raw/ingenic/
10593F:	drivers/pinctrl/pinctrl-ingenic.c
10594F:	drivers/power/supply/ingenic-battery.c
10595F:	drivers/pwm/pwm-jz4740.c
10596F:	drivers/remoteproc/ingenic_rproc.c
10597F:	drivers/rtc/rtc-jz4740.c
10598F:	drivers/tty/serial/8250/8250_ingenic.c
10599F:	drivers/usb/musb/jz4740.c
10600F:	drivers/watchdog/jz4740_wdt.c
10601F:	include/dt-bindings/iio/adc/ingenic,adc.h
10602F:	include/linux/mfd/ingenic-tcu.h
10603F:	sound/soc/codecs/jz47*
10604F:	sound/soc/jz4740/
10605
10606INJOINIC IP5xxx POWER BANK IC DRIVER
10607M:	Samuel Holland <samuel@sholland.org>
10608S:	Maintained
10609F:	drivers/power/supply/ip5xxx_power.c
10610
10611INOTIFY
10612M:	Jan Kara <jack@suse.cz>
10613R:	Amir Goldstein <amir73il@gmail.com>
10614L:	linux-fsdevel@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/filesystems/inotify.rst
10617F:	fs/notify/inotify/
10618F:	include/linux/inotify.h
10619F:	include/uapi/linux/inotify.h
10620
10621INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10622M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10623L:	linux-input@vger.kernel.org
10624S:	Maintained
10625Q:	http://patchwork.kernel.org/project/linux-input/list/
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10627F:	Documentation/devicetree/bindings/input/
10628F:	Documentation/devicetree/bindings/serio/
10629F:	Documentation/input/
10630F:	drivers/input/
10631F:	include/dt-bindings/input/
10632F:	include/linux/input.h
10633F:	include/linux/input/
10634F:	include/uapi/linux/input-event-codes.h
10635F:	include/uapi/linux/input.h
10636
10637INPUT MULTITOUCH (MT) PROTOCOL
10638M:	Henrik Rydberg <rydberg@bitmath.org>
10639L:	linux-input@vger.kernel.org
10640S:	Odd fixes
10641F:	Documentation/input/multi-touch-protocol.rst
10642F:	drivers/input/input-mt.c
10643K:	\b(ABS|SYN)_MT_
10644
10645INSIDE SECURE CRYPTO DRIVER
10646M:	Antoine Tenart <atenart@kernel.org>
10647L:	linux-crypto@vger.kernel.org
10648S:	Maintained
10649F:	drivers/crypto/inside-secure/
10650
10651INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10652M:	Mimi Zohar <zohar@linux.ibm.com>
10653M:	Roberto Sassu <roberto.sassu@huawei.com>
10654M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10655R:	Eric Snowberg <eric.snowberg@oracle.com>
10656L:	linux-integrity@vger.kernel.org
10657S:	Supported
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10659F:	security/integrity/
10660F:	security/integrity/ima/
10661
10662INTEL 810/815 FRAMEBUFFER DRIVER
10663M:	Antonino Daplas <adaplas@gmail.com>
10664L:	linux-fbdev@vger.kernel.org
10665S:	Maintained
10666F:	drivers/video/fbdev/i810/
10667
10668INTEL 8254 COUNTER DRIVER
10669M:	William Breathitt Gray <william.gray@linaro.org>
10670L:	linux-iio@vger.kernel.org
10671S:	Maintained
10672F:	drivers/counter/i8254.c
10673F:	include/linux/i8254.h
10674
10675INTEL 8255 GPIO DRIVER
10676M:	William Breathitt Gray <william.gray@linaro.org>
10677L:	linux-gpio@vger.kernel.org
10678S:	Maintained
10679F:	drivers/gpio/gpio-i8255.c
10680F:	drivers/gpio/gpio-i8255.h
10681
10682INTEL ASoC DRIVERS
10683M:	Cezary Rojewski <cezary.rojewski@intel.com>
10684M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10685M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10686M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10688M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10689M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10691S:	Supported
10692F:	sound/soc/intel/
10693
10694INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10695M:	Hans de Goede <hdegoede@redhat.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	drivers/platform/x86/intel/atomisp2/pm.c
10699
10700INTEL ATOMISP2 LED DRIVER
10701M:	Hans de Goede <hdegoede@redhat.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	drivers/platform/x86/intel/atomisp2/led.c
10705
10706INTEL BIOS SAR INT1092 DRIVER
10707M:	Shravan Sudhakar <s.shravan@intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/int1092/
10711
10712INTEL BROXTON PMC DRIVER
10713M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10714M:	Zha Qipeng <qipeng.zha@intel.com>
10715S:	Maintained
10716F:	drivers/mfd/intel_pmc_bxt.c
10717F:	include/linux/mfd/intel_pmc_bxt.h
10718
10719INTEL C600 SERIES SAS CONTROLLER DRIVER
10720M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10721L:	linux-scsi@vger.kernel.org
10722S:	Supported
10723T:	git git://git.code.sf.net/p/intel-sas/isci
10724F:	drivers/scsi/isci/
10725
10726INTEL CPU family model numbers
10727M:	Tony Luck <tony.luck@intel.com>
10728M:	x86@kernel.org
10729L:	linux-kernel@vger.kernel.org
10730S:	Supported
10731F:	arch/x86/include/asm/intel-family.h
10732
10733INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10734M:	Jani Nikula <jani.nikula@linux.intel.com>
10735M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10736L:	intel-gfx@lists.freedesktop.org
10737L:	intel-xe@lists.freedesktop.org
10738S:	Supported
10739F:	drivers/gpu/drm/i915/display/
10740F:	drivers/gpu/drm/xe/display/
10741F:	drivers/gpu/drm/xe/compat-i915-headers
10742
10743INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10744M:	Jani Nikula <jani.nikula@linux.intel.com>
10745M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10746M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10747M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10748L:	intel-gfx@lists.freedesktop.org
10749S:	Supported
10750W:	https://drm.pages.freedesktop.org/intel-docs/
10751Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10752B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10753C:	irc://irc.oftc.net/intel-gfx
10754T:	git git://anongit.freedesktop.org/drm-intel
10755F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10756F:	Documentation/gpu/i915.rst
10757F:	drivers/gpu/drm/ci/xfails/i915*
10758F:	drivers/gpu/drm/i915/
10759F:	include/drm/i915*
10760F:	include/uapi/drm/i915_drm.h
10761
10762INTEL DRM XE DRIVER (Lunar Lake and newer)
10763M:	Lucas De Marchi <lucas.demarchi@intel.com>
10764M:	Oded Gabbay <ogabbay@kernel.org>
10765M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10766L:	intel-xe@lists.freedesktop.org
10767S:	Supported
10768W:	https://drm.pages.freedesktop.org/intel-docs/
10769Q:	http://patchwork.freedesktop.org/project/intel-xe/
10770B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10771C:	irc://irc.oftc.net/xe
10772T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10773F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10774F:	Documentation/gpu/xe/
10775F:	drivers/gpu/drm/xe/
10776F:	include/drm/xe*
10777F:	include/uapi/drm/xe_drm.h
10778
10779INTEL ETHERNET DRIVERS
10780M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10781M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10782L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10783S:	Supported
10784W:	https://www.intel.com/content/www/us/en/support.html
10785Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10788F:	Documentation/networking/device_drivers/ethernet/intel/
10789F:	drivers/net/ethernet/intel/
10790F:	drivers/net/ethernet/intel/*/
10791F:	include/linux/avf/virtchnl.h
10792F:	include/linux/net/intel/iidc.h
10793
10794INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10795M:	Mustafa Ismail <mustafa.ismail@intel.com>
10796M:	Shiraz Saleem <shiraz.saleem@intel.com>
10797L:	linux-rdma@vger.kernel.org
10798S:	Supported
10799F:	drivers/infiniband/hw/irdma/
10800F:	include/uapi/rdma/irdma-abi.h
10801
10802INTEL GPIO DRIVERS
10803M:	Andy Shevchenko <andy@kernel.org>
10804L:	linux-gpio@vger.kernel.org
10805S:	Supported
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10807F:	drivers/gpio/gpio-elkhartlake.c
10808F:	drivers/gpio/gpio-ich.c
10809F:	drivers/gpio/gpio-merrifield.c
10810F:	drivers/gpio/gpio-ml-ioh.c
10811F:	drivers/gpio/gpio-pch.c
10812F:	drivers/gpio/gpio-sch.c
10813F:	drivers/gpio/gpio-sodaville.c
10814F:	drivers/gpio/gpio-tangier.c
10815F:	drivers/gpio/gpio-tangier.h
10816
10817INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10818M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10819M:	Zhi Wang <zhi.wang.linux@gmail.com>
10820L:	intel-gvt-dev@lists.freedesktop.org
10821L:	intel-gfx@lists.freedesktop.org
10822S:	Supported
10823W:	https://github.com/intel/gvt-linux/wiki
10824T:	git https://github.com/intel/gvt-linux.git
10825F:	drivers/gpu/drm/i915/gvt/
10826
10827INTEL HID EVENT DRIVER
10828M:	Alex Hung <alexhung@gmail.com>
10829L:	platform-driver-x86@vger.kernel.org
10830S:	Maintained
10831F:	drivers/platform/x86/intel/hid.c
10832
10833INTEL I/OAT DMA DRIVER
10834M:	Dave Jiang <dave.jiang@intel.com>
10835R:	Dan Williams <dan.j.williams@intel.com>
10836L:	dmaengine@vger.kernel.org
10837S:	Supported
10838Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10839F:	drivers/dma/ioat*
10840
10841INTEL IAA CRYPTO DRIVER
10842M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10843L:	linux-crypto@vger.kernel.org
10844S:	Supported
10845F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10846F:	drivers/crypto/intel/iaa/*
10847
10848INTEL IDLE DRIVER
10849M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10850M:	Len Brown <lenb@kernel.org>
10851L:	linux-pm@vger.kernel.org
10852S:	Supported
10853B:	https://bugzilla.kernel.org
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10855F:	drivers/idle/intel_idle.c
10856
10857INTEL IDXD DRIVER
10858M:	Fenghua Yu <fenghua.yu@intel.com>
10859M:	Dave Jiang <dave.jiang@intel.com>
10860L:	dmaengine@vger.kernel.org
10861S:	Supported
10862F:	drivers/dma/idxd/*
10863F:	include/uapi/linux/idxd.h
10864
10865INTEL IN FIELD SCAN (IFS) DEVICE
10866M:	Jithu Joseph <jithu.joseph@intel.com>
10867R:	Ashok Raj <ashok.raj@intel.com>
10868R:	Tony Luck <tony.luck@intel.com>
10869S:	Maintained
10870F:	drivers/platform/x86/intel/ifs
10871F:	include/trace/events/intel_ifs.h
10872
10873INTEL INTEGRATED SENSOR HUB DRIVER
10874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875M:	Jiri Kosina <jikos@kernel.org>
10876L:	linux-input@vger.kernel.org
10877S:	Maintained
10878F:	drivers/hid/intel-ish-hid/
10879
10880INTEL IOMMU (VT-d)
10881M:	David Woodhouse <dwmw2@infradead.org>
10882M:	Lu Baolu <baolu.lu@linux.intel.com>
10883L:	iommu@lists.linux.dev
10884S:	Supported
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886F:	drivers/iommu/intel/
10887
10888INTEL IPU3 CSI-2 CIO2 DRIVER
10889M:	Yong Zhi <yong.zhi@intel.com>
10890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10891M:	Bingbu Cao <bingbu.cao@intel.com>
10892M:	Dan Scally <djrscally@gmail.com>
10893R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10894L:	linux-media@vger.kernel.org
10895S:	Maintained
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10898F:	drivers/media/pci/intel/ipu3/
10899
10900INTEL IPU3 CSI-2 IMGU DRIVER
10901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10902R:	Bingbu Cao <bingbu.cao@intel.com>
10903R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10904L:	linux-media@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/admin-guide/media/ipu3.rst
10907F:	Documentation/admin-guide/media/ipu3_rcb.svg
10908F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10909F:	drivers/staging/media/ipu3/
10910
10911INTEL ISHTP ECLITE DRIVER
10912M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10913L:	platform-driver-x86@vger.kernel.org
10914S:	Supported
10915F:	drivers/platform/x86/intel/ishtp_eclite.c
10916
10917INTEL IXP4XX CRYPTO SUPPORT
10918M:	Corentin Labbe <clabbe@baylibre.com>
10919L:	linux-crypto@vger.kernel.org
10920S:	Maintained
10921F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10922
10923INTEL KEEM BAY DRM DRIVER
10924M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10925M:	Edmund Dea <edmund.j.dea@intel.com>
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10928F:	drivers/gpu/drm/kmb/
10929
10930INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10931M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10934F:	drivers/crypto/intel/keembay/Kconfig
10935F:	drivers/crypto/intel/keembay/Makefile
10936F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10937F:	drivers/crypto/intel/keembay/ocs-aes.c
10938F:	drivers/crypto/intel/keembay/ocs-aes.h
10939
10940INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10941M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10942M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10943M:	Mark Gross <mgross@linux.intel.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10946F:	drivers/crypto/intel/keembay/Kconfig
10947F:	drivers/crypto/intel/keembay/Makefile
10948F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10949
10950INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10951M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10952M:	Declan Murphy <declan.murphy@intel.com>
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10955F:	drivers/crypto/intel/keembay/Kconfig
10956F:	drivers/crypto/intel/keembay/Makefile
10957F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10958F:	drivers/crypto/intel/keembay/ocs-hcu.c
10959F:	drivers/crypto/intel/keembay/ocs-hcu.h
10960
10961INTEL MANAGEMENT ENGINE (mei)
10962M:	Tomas Winkler <tomas.winkler@intel.com>
10963L:	linux-kernel@vger.kernel.org
10964S:	Supported
10965F:	Documentation/driver-api/mei/*
10966F:	drivers/misc/mei/
10967F:	drivers/watchdog/mei_wdt.c
10968F:	include/linux/mei_aux.h
10969F:	include/linux/mei_cl_bus.h
10970F:	include/uapi/linux/mei.h
10971F:	include/uapi/linux/mei_uuid.h
10972F:	include/uapi/linux/uuid.h
10973F:	samples/mei/*
10974
10975INTEL MAX 10 BMC MFD DRIVER
10976M:	Xu Yilun <yilun.xu@intel.com>
10977R:	Tom Rix <trix@redhat.com>
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10980F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10981F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10982F:	drivers/mfd/intel-m10-bmc*
10983F:	include/linux/mfd/intel-m10-bmc.h
10984
10985INTEL MAX10 BMC SECURE UPDATES
10986M:	Peter Colberg <peter.colberg@intel.com>
10987L:	linux-fpga@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10990F:	drivers/fpga/intel-m10-bmc-sec-update.c
10991
10992INTEL P-Unit IPC DRIVER
10993M:	Zha Qipeng <qipeng.zha@intel.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Maintained
10996F:	arch/x86/include/asm/intel_punit_ipc.h
10997F:	drivers/platform/x86/intel/punit_ipc.c
10998
10999INTEL PMC CORE DRIVER
11000M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11001M:	David E Box <david.e.box@intel.com>
11002L:	platform-driver-x86@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11005F:	drivers/platform/x86/intel/pmc/
11006
11007INTEL PMIC GPIO DRIVERS
11008M:	Andy Shevchenko <andy@kernel.org>
11009S:	Supported
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11011F:	drivers/gpio/gpio-*cove.c
11012
11013INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11014M:	Andy Shevchenko <andy@kernel.org>
11015S:	Supported
11016F:	drivers/mfd/intel_soc_pmic*
11017F:	include/linux/mfd/intel_soc_pmic*
11018
11019INTEL PMT DRIVERS
11020M:	David E. Box <david.e.box@linux.intel.com>
11021S:	Supported
11022F:	drivers/platform/x86/intel/pmt/
11023
11024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11025M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11026L:	linux-wireless@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11029F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11030F:	drivers/net/wireless/intel/ipw2x00/
11031
11032INTEL PSTATE DRIVER
11033M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11034M:	Len Brown <lenb@kernel.org>
11035L:	linux-pm@vger.kernel.org
11036S:	Supported
11037F:	drivers/cpufreq/intel_pstate.c
11038
11039INTEL PTP DFL ToD DRIVER
11040M:	Tianfei Zhang <tianfei.zhang@intel.com>
11041L:	linux-fpga@vger.kernel.org
11042L:	netdev@vger.kernel.org
11043S:	Maintained
11044F:	drivers/ptp/ptp_dfl_tod.c
11045
11046INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11047M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11048L:	linux-iio@vger.kernel.org
11049F:	drivers/counter/intel-qep.c
11050
11051INTEL SCU DRIVERS
11052M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11053S:	Maintained
11054F:	arch/x86/include/asm/intel_scu_ipc.h
11055F:	drivers/platform/x86/intel_scu_*
11056
11057INTEL SDSI DRIVER
11058M:	David E. Box <david.e.box@linux.intel.com>
11059S:	Supported
11060F:	drivers/platform/x86/intel/sdsi.c
11061F:	tools/arch/x86/intel_sdsi/
11062F:	tools/testing/selftests/drivers/sdsi/
11063
11064INTEL SGX
11065M:	Jarkko Sakkinen <jarkko@kernel.org>
11066R:	Dave Hansen <dave.hansen@linux.intel.com>
11067L:	linux-sgx@vger.kernel.org
11068S:	Supported
11069Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11071F:	Documentation/arch/x86/sgx.rst
11072F:	arch/x86/entry/vdso/vsgx.S
11073F:	arch/x86/include/asm/sgx.h
11074F:	arch/x86/include/uapi/asm/sgx.h
11075F:	arch/x86/kernel/cpu/sgx/*
11076F:	tools/testing/selftests/sgx/*
11077K:	\bSGX_
11078
11079INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11080M:	Daniel Scally <djrscally@gmail.com>
11081S:	Maintained
11082F:	drivers/platform/x86/intel/int3472/
11083
11084INTEL SPEED SELECT TECHNOLOGY
11085M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11086L:	platform-driver-x86@vger.kernel.org
11087S:	Maintained
11088F:	drivers/platform/x86/intel/speed_select_if/
11089F:	include/uapi/linux/isst_if.h
11090F:	tools/power/x86/intel-speed-select/
11091
11092INTEL STRATIX10 FIRMWARE DRIVERS
11093M:	Dinh Nguyen <dinguyen@kernel.org>
11094L:	linux-kernel@vger.kernel.org
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11097F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11098F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11099F:	drivers/firmware/stratix10-rsu.c
11100F:	drivers/firmware/stratix10-svc.c
11101F:	include/linux/firmware/intel/stratix10-smc.h
11102F:	include/linux/firmware/intel/stratix10-svc-client.h
11103
11104INTEL TELEMETRY DRIVER
11105M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11106M:	"David E. Box" <david.e.box@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	arch/x86/include/asm/intel_telemetry.h
11110F:	drivers/platform/x86/intel/telemetry/
11111
11112INTEL TPMI DRIVER
11113M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11114L:	platform-driver-x86@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/ABI/testing/debugfs-tpmi
11117F:	drivers/platform/x86/intel/tpmi.c
11118F:	include/linux/intel_tpmi.h
11119
11120INTEL UNCORE FREQUENCY CONTROL
11121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122L:	platform-driver-x86@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11125F:	drivers/platform/x86/intel/uncore-frequency/
11126
11127INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11128M:	David E. Box <david.e.box@linux.intel.com>
11129S:	Supported
11130F:	drivers/platform/x86/intel/vsec.*
11131
11132INTEL VIRTUAL BUTTON DRIVER
11133M:	AceLan Kao <acelan.kao@canonical.com>
11134L:	platform-driver-x86@vger.kernel.org
11135S:	Maintained
11136F:	drivers/platform/x86/intel/vbtn.c
11137
11138INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11139M:	Stanislaw Gruszka <stf_xl@wp.pl>
11140L:	linux-wireless@vger.kernel.org
11141S:	Supported
11142F:	drivers/net/wireless/intel/iwlegacy/
11143
11144INTEL WIRELESS WIFI LINK (iwlwifi)
11145M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11146L:	linux-wireless@vger.kernel.org
11147S:	Supported
11148W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11150F:	drivers/net/wireless/intel/iwlwifi/
11151
11152INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11153M:	Jithu Joseph <jithu.joseph@intel.com>
11154S:	Maintained
11155W:	https://slimbootloader.github.io/security/firmware-update.html
11156F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11157
11158INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11159L:	Dell.Client.Kernel@dell.com
11160S:	Maintained
11161F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11162
11163INTEL WWAN IOSM DRIVER
11164M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11165L:	netdev@vger.kernel.org
11166S:	Maintained
11167F:	drivers/net/wwan/iosm/
11168
11169INTEL(R) TRACE HUB
11170M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11171S:	Supported
11172F:	Documentation/trace/intel_th.rst
11173F:	drivers/hwtracing/intel_th/
11174F:	include/linux/intel_th.h
11175
11176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11177M:	Ning Sun <ning.sun@intel.com>
11178L:	tboot-devel@lists.sourceforge.net
11179S:	Supported
11180W:	http://tboot.sourceforge.net
11181T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11182F:	Documentation/arch/x86/intel_txt.rst
11183F:	arch/x86/kernel/tboot.c
11184F:	include/linux/tboot.h
11185
11186INTERCONNECT API
11187M:	Georgi Djakov <djakov@kernel.org>
11188L:	linux-pm@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11191F:	Documentation/devicetree/bindings/interconnect/
11192F:	Documentation/driver-api/interconnect.rst
11193F:	drivers/interconnect/
11194F:	include/dt-bindings/interconnect/
11195F:	include/linux/interconnect-provider.h
11196F:	include/linux/interconnect.h
11197
11198INTERRUPT COUNTER DRIVER
11199M:	Oleksij Rempel <o.rempel@pengutronix.de>
11200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11201L:	linux-iio@vger.kernel.org
11202F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11203F:	drivers/counter/interrupt-cnt.c
11204
11205INTERSIL ISL7998X VIDEO DECODER DRIVER
11206M:	Michael Tretter <m.tretter@pengutronix.de>
11207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11211F:	drivers/media/i2c/isl7998x.c
11212
11213INVENSENSE ICM-426xx IMU DRIVER
11214M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11215L:	linux-iio@vger.kernel.org
11216S:	Maintained
11217W:	https://invensense.tdk.com/
11218F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11219F:	drivers/iio/imu/inv_icm42600/
11220
11221INVENSENSE MPU-3050 GYROSCOPE DRIVER
11222M:	Linus Walleij <linus.walleij@linaro.org>
11223L:	linux-iio@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11226F:	drivers/iio/gyro/mpu3050*
11227
11228IOC3 ETHERNET DRIVER
11229M:	Ralf Baechle <ralf@linux-mips.org>
11230L:	linux-mips@vger.kernel.org
11231S:	Maintained
11232F:	drivers/net/ethernet/sgi/ioc3-eth.c
11233
11234IOMMU DMA-API LAYER
11235M:	Robin Murphy <robin.murphy@arm.com>
11236L:	iommu@lists.linux.dev
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239F:	drivers/iommu/dma-iommu.c
11240F:	drivers/iommu/dma-iommu.h
11241F:	drivers/iommu/iova.c
11242F:	include/linux/iova.h
11243
11244IOMMU SUBSYSTEM
11245M:	Joerg Roedel <joro@8bytes.org>
11246M:	Will Deacon <will@kernel.org>
11247R:	Robin Murphy <robin.murphy@arm.com>
11248L:	iommu@lists.linux.dev
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11251F:	Documentation/devicetree/bindings/iommu/
11252F:	Documentation/userspace-api/iommu.rst
11253F:	drivers/iommu/
11254F:	include/linux/iommu.h
11255F:	include/linux/iova.h
11256F:	include/linux/of_iommu.h
11257F:	include/uapi/linux/iommu.h
11258
11259IOMMUFD
11260M:	Jason Gunthorpe <jgg@nvidia.com>
11261M:	Kevin Tian <kevin.tian@intel.com>
11262L:	iommu@lists.linux.dev
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11265F:	Documentation/userspace-api/iommufd.rst
11266F:	drivers/iommu/iommufd/
11267F:	include/linux/iommufd.h
11268F:	include/uapi/linux/iommufd.h
11269F:	tools/testing/selftests/iommu/
11270
11271IOSYS-MAP HELPERS
11272M:	Thomas Zimmermann <tzimmermann@suse.de>
11273L:	dri-devel@lists.freedesktop.org
11274S:	Maintained
11275T:	git git://anongit.freedesktop.org/drm/drm-misc
11276F:	include/linux/iosys-map.h
11277
11278IO_URING
11279M:	Jens Axboe <axboe@kernel.dk>
11280R:	Pavel Begunkov <asml.silence@gmail.com>
11281L:	io-uring@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.dk/linux-block
11284T:	git git://git.kernel.dk/liburing
11285F:	include/linux/io_uring/
11286F:	include/linux/io_uring.h
11287F:	include/linux/io_uring_types.h
11288F:	include/trace/events/io_uring.h
11289F:	include/uapi/linux/io_uring.h
11290F:	io_uring/
11291
11292IPMI SUBSYSTEM
11293M:	Corey Minyard <minyard@acm.org>
11294L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11295S:	Supported
11296W:	http://openipmi.sourceforge.net/
11297T:	git https://github.com/cminyard/linux-ipmi.git for-next
11298F:	Documentation/devicetree/bindings/ipmi/
11299F:	Documentation/driver-api/ipmi.rst
11300F:	drivers/char/ipmi/
11301F:	include/linux/ipmi*
11302F:	include/uapi/linux/ipmi*
11303
11304IPS SCSI RAID DRIVER
11305M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11306L:	linux-scsi@vger.kernel.org
11307S:	Maintained
11308W:	http://www.adaptec.com/
11309F:	drivers/scsi/ips*
11310
11311IPVS
11312M:	Simon Horman <horms@verge.net.au>
11313M:	Julian Anastasov <ja@ssi.bg>
11314L:	netdev@vger.kernel.org
11315L:	lvs-devel@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11319F:	Documentation/networking/ipvs-sysctl.rst
11320F:	include/net/ip_vs.h
11321F:	include/uapi/linux/ip_vs.h
11322F:	net/netfilter/ipvs/
11323
11324IPWIRELESS DRIVER
11325M:	Jiri Kosina <jikos@kernel.org>
11326M:	David Sterba <dsterba@suse.com>
11327S:	Odd Fixes
11328F:	drivers/tty/ipwireless/
11329
11330IRON DEVICE AUDIO CODEC DRIVERS
11331M:	Kiseok Jo <kiseok.jo@irondevice.com>
11332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/sound/irondevice,*
11335F:	sound/soc/codecs/sma*
11336
11337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11338M:	Thomas Gleixner <tglx@linutronix.de>
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341F:	Documentation/core-api/irq/irq-domain.rst
11342F:	include/linux/irqdomain.h
11343F:	kernel/irq/irqdomain.c
11344F:	kernel/irq/msi.c
11345
11346IRQ SUBSYSTEM
11347M:	Thomas Gleixner <tglx@linutronix.de>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11351F:	include/linux/group_cpus.h
11352F:	kernel/irq/
11353F:	lib/group_cpus.c
11354
11355IRQCHIP DRIVERS
11356M:	Thomas Gleixner <tglx@linutronix.de>
11357L:	linux-kernel@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11360F:	Documentation/devicetree/bindings/interrupt-controller/
11361F:	drivers/irqchip/
11362
11363ISA
11364M:	William Breathitt Gray <william.gray@linaro.org>
11365S:	Maintained
11366F:	Documentation/driver-api/isa.rst
11367F:	drivers/base/isa.c
11368F:	include/linux/isa.h
11369
11370ISA RADIO MODULE
11371M:	Hans Verkuil <hverkuil@xs4all.nl>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374W:	https://linuxtv.org
11375T:	git git://linuxtv.org/media_tree.git
11376F:	drivers/media/radio/radio-isa*
11377
11378ISAPNP
11379M:	Jaroslav Kysela <perex@perex.cz>
11380S:	Maintained
11381F:	Documentation/userspace-api/isapnp.rst
11382F:	drivers/pnp/isapnp/
11383F:	include/linux/isapnp.h
11384
11385ISCSI
11386M:	Lee Duncan <lduncan@suse.com>
11387M:	Chris Leech <cleech@redhat.com>
11388M:	Mike Christie <michael.christie@oracle.com>
11389L:	open-iscsi@googlegroups.com
11390L:	linux-scsi@vger.kernel.org
11391S:	Maintained
11392W:	www.open-iscsi.com
11393F:	drivers/scsi/*iscsi*
11394F:	include/scsi/*iscsi*
11395
11396iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11397M:	Peter Jones <pjones@redhat.com>
11398M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11399S:	Maintained
11400F:	drivers/firmware/iscsi_ibft*
11401
11402ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11403M:	Sagi Grimberg <sagi@grimberg.me>
11404M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407W:	http://www.openfabrics.org
11408W:	www.open-iscsi.org
11409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11410F:	drivers/infiniband/ulp/iser/
11411
11412ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11413M:	Sagi Grimberg <sagi@grimberg.me>
11414L:	linux-rdma@vger.kernel.org
11415L:	target-devel@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11418F:	drivers/infiniband/ulp/isert
11419
11420ISDN/CMTP OVER BLUETOOTH
11421M:	Karsten Keil <isdn@linux-pingi.de>
11422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423L:	netdev@vger.kernel.org
11424S:	Odd Fixes
11425W:	http://www.isdn4linux.de
11426F:	Documentation/isdn/
11427F:	drivers/isdn/capi/
11428F:	include/linux/isdn/
11429F:	include/uapi/linux/isdn/
11430F:	net/bluetooth/cmtp/
11431
11432ISDN/mISDN SUBSYSTEM
11433M:	Karsten Keil <isdn@linux-pingi.de>
11434L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437W:	http://www.isdn4linux.de
11438F:	drivers/isdn/Kconfig
11439F:	drivers/isdn/Makefile
11440F:	drivers/isdn/hardware/
11441F:	drivers/isdn/mISDN/
11442
11443ISOFS FILESYSTEM
11444M:	Jan Kara <jack@suse.cz>
11445L:	linux-fsdevel@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/filesystems/isofs.rst
11448F:	fs/isofs/
11449
11450IT87 HARDWARE MONITORING DRIVER
11451M:	Jean Delvare <jdelvare@suse.com>
11452L:	linux-hwmon@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/hwmon/it87.rst
11455F:	drivers/hwmon/it87.c
11456
11457IT913X MEDIA DRIVER
11458L:	linux-media@vger.kernel.org
11459S:	Orphan
11460W:	https://linuxtv.org
11461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11462F:	drivers/media/tuners/it913x*
11463
11464ITE IT66121 HDMI BRIDGE DRIVER
11465M:	Phong LE <ple@baylibre.com>
11466M:	Neil Armstrong <neil.armstrong@linaro.org>
11467S:	Maintained
11468T:	git git://anongit.freedesktop.org/drm/drm-misc
11469F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11470F:	drivers/gpu/drm/bridge/ite-it66121.c
11471
11472IVTV VIDEO4LINUX DRIVER
11473M:	Andy Walls <awalls@md.metrocast.net>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477T:	git git://linuxtv.org/media_tree.git
11478F:	Documentation/admin-guide/media/ivtv*
11479F:	drivers/media/pci/ivtv/
11480F:	include/uapi/linux/ivtv*
11481
11482IX2505V MEDIA DRIVER
11483M:	Malcolm Priestley <tvboxspy@gmail.com>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486W:	https://linuxtv.org
11487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11488F:	drivers/media/dvb-frontends/ix2505v*
11489
11490JAILHOUSE HYPERVISOR INTERFACE
11491M:	Jan Kiszka <jan.kiszka@siemens.com>
11492L:	jailhouse-dev@googlegroups.com
11493S:	Maintained
11494F:	arch/x86/include/asm/jailhouse_para.h
11495F:	arch/x86/kernel/jailhouse.c
11496
11497JC42.4 TEMPERATURE SENSOR DRIVER
11498M:	Guenter Roeck <linux@roeck-us.net>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11502F:	Documentation/hwmon/jc42.rst
11503F:	drivers/hwmon/jc42.c
11504
11505JFS FILESYSTEM
11506M:	Dave Kleikamp <shaggy@kernel.org>
11507L:	jfs-discussion@lists.sourceforge.net
11508S:	Odd Fixes
11509W:	http://jfs.sourceforge.net/
11510T:	git https://github.com/kleikamp/linux-shaggy.git
11511F:	Documentation/admin-guide/jfs.rst
11512F:	fs/jfs/
11513
11514JME NETWORK DRIVER
11515M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	drivers/net/ethernet/jme.*
11519
11520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11521M:	David Woodhouse <dwmw2@infradead.org>
11522M:	Richard Weinberger <richard@nod.at>
11523L:	linux-mtd@lists.infradead.org
11524S:	Odd Fixes
11525W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11526T:	git git://git.infradead.org/ubifs-2.6.git
11527F:	fs/jffs2/
11528F:	include/uapi/linux/jffs2.h
11529
11530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11531M:	"Theodore Ts'o" <tytso@mit.edu>
11532M:	Jan Kara <jack@suse.com>
11533L:	linux-ext4@vger.kernel.org
11534S:	Maintained
11535F:	fs/jbd2/
11536F:	include/linux/jbd2.h
11537
11538JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11539M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11540L:	linux-media@vger.kernel.org
11541L:	linux-renesas-soc@vger.kernel.org
11542S:	Maintained
11543F:	drivers/media/platform/renesas/rcar_jpu.c
11544
11545JSM Neo PCI based serial card
11546L:	linux-serial@vger.kernel.org
11547S:	Orphan
11548F:	drivers/tty/serial/jsm/
11549
11550K10TEMP HARDWARE MONITORING DRIVER
11551M:	Clemens Ladisch <clemens@ladisch.de>
11552L:	linux-hwmon@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/hwmon/k10temp.rst
11555F:	drivers/hwmon/k10temp.c
11556
11557K8TEMP HARDWARE MONITORING DRIVER
11558M:	Rudolf Marek <r.marek@assembler.cz>
11559L:	linux-hwmon@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/hwmon/k8temp.rst
11562F:	drivers/hwmon/k8temp.c
11563
11564KASAN
11565M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11566R:	Alexander Potapenko <glider@google.com>
11567R:	Andrey Konovalov <andreyknvl@gmail.com>
11568R:	Dmitry Vyukov <dvyukov@google.com>
11569R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11570L:	kasan-dev@googlegroups.com
11571S:	Maintained
11572F:	Documentation/dev-tools/kasan.rst
11573F:	arch/*/include/asm/*kasan.h
11574F:	arch/*/mm/kasan_init*
11575F:	include/linux/kasan*.h
11576F:	lib/Kconfig.kasan
11577F:	mm/kasan/
11578F:	scripts/Makefile.kasan
11579
11580KCONFIG
11581M:	Masahiro Yamada <masahiroy@kernel.org>
11582L:	linux-kbuild@vger.kernel.org
11583S:	Maintained
11584Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11586F:	Documentation/kbuild/kconfig*
11587F:	scripts/Kconfig.include
11588F:	scripts/kconfig/
11589
11590KCOV
11591R:	Dmitry Vyukov <dvyukov@google.com>
11592R:	Andrey Konovalov <andreyknvl@gmail.com>
11593L:	kasan-dev@googlegroups.com
11594S:	Maintained
11595F:	Documentation/dev-tools/kcov.rst
11596F:	include/linux/kcov.h
11597F:	include/uapi/linux/kcov.h
11598F:	kernel/kcov.c
11599F:	scripts/Makefile.kcov
11600
11601KCSAN
11602M:	Marco Elver <elver@google.com>
11603R:	Dmitry Vyukov <dvyukov@google.com>
11604L:	kasan-dev@googlegroups.com
11605S:	Maintained
11606F:	Documentation/dev-tools/kcsan.rst
11607F:	include/linux/kcsan*.h
11608F:	kernel/kcsan/
11609F:	lib/Kconfig.kcsan
11610F:	scripts/Makefile.kcsan
11611
11612KDUMP
11613M:	Baoquan He <bhe@redhat.com>
11614R:	Vivek Goyal <vgoyal@redhat.com>
11615R:	Dave Young <dyoung@redhat.com>
11616L:	kexec@lists.infradead.org
11617S:	Maintained
11618W:	http://lse.sourceforge.net/kdump/
11619F:	Documentation/admin-guide/kdump/
11620F:	fs/proc/vmcore.c
11621F:	include/linux/crash_core.h
11622F:	include/linux/crash_dump.h
11623F:	include/uapi/linux/vmcore.h
11624F:	kernel/crash_*.c
11625
11626KEENE FM RADIO TRANSMITTER DRIVER
11627M:	Hans Verkuil <hverkuil@xs4all.nl>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630W:	https://linuxtv.org
11631T:	git git://linuxtv.org/media_tree.git
11632F:	drivers/media/radio/radio-keene*
11633
11634KERNEL AUTOMOUNTER
11635M:	Ian Kent <raven@themaw.net>
11636L:	autofs@vger.kernel.org
11637S:	Maintained
11638F:	fs/autofs/
11639
11640KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11641M:	Masahiro Yamada <masahiroy@kernel.org>
11642R:	Nathan Chancellor <nathan@kernel.org>
11643R:	Nicolas Schier <nicolas@fjasle.eu>
11644L:	linux-kbuild@vger.kernel.org
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11648F:	Documentation/kbuild/
11649F:	Makefile
11650F:	scripts/*vmlinux*
11651F:	scripts/Kbuild*
11652F:	scripts/Makefile*
11653F:	scripts/basic/
11654F:	scripts/clang-tools/
11655F:	scripts/dummy-tools/
11656F:	scripts/mk*
11657F:	scripts/mod/
11658F:	scripts/package/
11659F:	usr/
11660
11661KERNEL HARDENING (not covered by other areas)
11662M:	Kees Cook <keescook@chromium.org>
11663R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11664L:	linux-hardening@vger.kernel.org
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11667F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11668F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11669F:	arch/*/configs/hardening.config
11670F:	include/linux/overflow.h
11671F:	include/linux/randomize_kstack.h
11672F:	kernel/configs/hardening.config
11673F:	mm/usercopy.c
11674K:	\b(add|choose)_random_kstack_offset\b
11675K:	\b__check_(object_size|heap_object)\b
11676K:	\b__counted_by\b
11677
11678KERNEL JANITORS
11679L:	kernel-janitors@vger.kernel.org
11680S:	Odd Fixes
11681W:	http://kernelnewbies.org/KernelJanitors
11682
11683KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11684M:	Chuck Lever <chuck.lever@oracle.com>
11685M:	Jeff Layton <jlayton@kernel.org>
11686R:	Neil Brown <neilb@suse.de>
11687R:	Olga Kornievskaia <kolga@netapp.com>
11688R:	Dai Ngo <Dai.Ngo@oracle.com>
11689R:	Tom Talpey <tom@talpey.com>
11690L:	linux-nfs@vger.kernel.org
11691S:	Supported
11692W:	http://nfs.sourceforge.net/
11693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11694F:	Documentation/filesystems/nfs/
11695F:	fs/lockd/
11696F:	fs/nfs_common/
11697F:	fs/nfsd/
11698F:	include/linux/lockd/
11699F:	include/linux/sunrpc/
11700F:	include/trace/events/rpcgss.h
11701F:	include/trace/events/rpcrdma.h
11702F:	include/trace/events/sunrpc.h
11703F:	include/trace/misc/fs.h
11704F:	include/trace/misc/nfs.h
11705F:	include/trace/misc/sunrpc.h
11706F:	include/uapi/linux/nfsd/
11707F:	include/uapi/linux/sunrpc/
11708F:	net/sunrpc/
11709
11710KERNEL REGRESSIONS
11711M:	Thorsten Leemhuis <linux@leemhuis.info>
11712L:	regressions@lists.linux.dev
11713S:	Supported
11714F:	Documentation/admin-guide/reporting-regressions.rst
11715F:	Documentation/process/handling-regressions.rst
11716
11717KERNEL SELFTEST FRAMEWORK
11718M:	Shuah Khan <shuah@kernel.org>
11719M:	Shuah Khan <skhan@linuxfoundation.org>
11720L:	linux-kselftest@vger.kernel.org
11721S:	Maintained
11722Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11724F:	Documentation/dev-tools/kselftest*
11725F:	tools/testing/selftests/
11726
11727KERNEL SMB3 SERVER (KSMBD)
11728M:	Namjae Jeon <linkinjeon@kernel.org>
11729M:	Steve French <sfrench@samba.org>
11730R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11731R:	Tom Talpey <tom@talpey.com>
11732L:	linux-cifs@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.samba.org/ksmbd.git
11735F:	Documentation/filesystems/smb/ksmbd.rst
11736F:	fs/smb/common/
11737F:	fs/smb/server/
11738
11739KERNEL UNIT TESTING FRAMEWORK (KUnit)
11740M:	Brendan Higgins <brendanhiggins@google.com>
11741M:	David Gow <davidgow@google.com>
11742R:	Rae Moar <rmoar@google.com>
11743L:	linux-kselftest@vger.kernel.org
11744L:	kunit-dev@googlegroups.com
11745S:	Maintained
11746W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11749F:	Documentation/dev-tools/kunit/
11750F:	include/kunit/
11751F:	lib/kunit/
11752F:	rust/kernel/kunit.rs
11753F:	scripts/rustdoc_test_*
11754F:	tools/testing/kunit/
11755
11756KERNEL USERMODE HELPER
11757M:	Luis Chamberlain <mcgrof@kernel.org>
11758L:	linux-kernel@vger.kernel.org
11759S:	Maintained
11760F:	include/linux/umh.h
11761F:	kernel/umh.c
11762
11763KERNEL VIRTUAL MACHINE (KVM)
11764M:	Paolo Bonzini <pbonzini@redhat.com>
11765L:	kvm@vger.kernel.org
11766S:	Supported
11767W:	http://www.linux-kvm.org
11768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11769F:	Documentation/virt/kvm/
11770F:	include/asm-generic/kvm*
11771F:	include/kvm/iodev.h
11772F:	include/linux/kvm*
11773F:	include/trace/events/kvm.h
11774F:	include/uapi/asm-generic/kvm*
11775F:	include/uapi/linux/kvm*
11776F:	tools/kvm/
11777F:	tools/testing/selftests/kvm/
11778F:	virt/kvm/*
11779
11780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11781M:	Marc Zyngier <maz@kernel.org>
11782M:	Oliver Upton <oliver.upton@linux.dev>
11783R:	James Morse <james.morse@arm.com>
11784R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11785R:	Zenghui Yu <yuzenghui@huawei.com>
11786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787L:	kvmarm@lists.linux.dev
11788S:	Maintained
11789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11790F:	arch/arm64/include/asm/kvm*
11791F:	arch/arm64/include/uapi/asm/kvm*
11792F:	arch/arm64/kvm/
11793F:	include/kvm/arm_*
11794F:	tools/testing/selftests/kvm/*/aarch64/
11795F:	tools/testing/selftests/kvm/aarch64/
11796
11797KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11798M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11799M:	Bibo Mao <maobibo@loongson.cn>
11800M:	Huacai Chen <chenhuacai@kernel.org>
11801L:	kvm@vger.kernel.org
11802L:	loongarch@lists.linux.dev
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805F:	arch/loongarch/include/asm/kvm*
11806F:	arch/loongarch/include/uapi/asm/kvm*
11807F:	arch/loongarch/kvm/
11808
11809KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11810M:	Huacai Chen <chenhuacai@kernel.org>
11811L:	linux-mips@vger.kernel.org
11812L:	kvm@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11815F:	arch/mips/include/asm/kvm*
11816F:	arch/mips/include/uapi/asm/kvm*
11817F:	arch/mips/kvm/
11818
11819KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11820M:	Michael Ellerman <mpe@ellerman.id.au>
11821R:	Nicholas Piggin <npiggin@gmail.com>
11822L:	linuxppc-dev@lists.ozlabs.org
11823L:	kvm@vger.kernel.org
11824S:	Maintained (Book3S 64-bit HV)
11825S:	Odd fixes (Book3S 64-bit PR)
11826S:	Orphan (Book3E and 32-bit)
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11828F:	arch/powerpc/include/asm/kvm*
11829F:	arch/powerpc/include/uapi/asm/kvm*
11830F:	arch/powerpc/kernel/kvm*
11831F:	arch/powerpc/kvm/
11832
11833KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11834M:	Anup Patel <anup@brainfault.org>
11835R:	Atish Patra <atishp@atishpatra.org>
11836L:	kvm@vger.kernel.org
11837L:	kvm-riscv@lists.infradead.org
11838L:	linux-riscv@lists.infradead.org
11839S:	Maintained
11840T:	git https://github.com/kvm-riscv/linux.git
11841F:	arch/riscv/include/asm/kvm*
11842F:	arch/riscv/include/uapi/asm/kvm*
11843F:	arch/riscv/kvm/
11844F:	tools/testing/selftests/kvm/*/riscv/
11845F:	tools/testing/selftests/kvm/riscv/
11846
11847KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11848M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11849M:	Janosch Frank <frankja@linux.ibm.com>
11850M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11851R:	David Hildenbrand <david@redhat.com>
11852L:	kvm@vger.kernel.org
11853S:	Supported
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11855F:	Documentation/virt/kvm/s390*
11856F:	arch/s390/include/asm/gmap.h
11857F:	arch/s390/include/asm/kvm*
11858F:	arch/s390/include/uapi/asm/kvm*
11859F:	arch/s390/include/uapi/asm/uvdevice.h
11860F:	arch/s390/kernel/uv.c
11861F:	arch/s390/kvm/
11862F:	arch/s390/mm/gmap.c
11863F:	drivers/s390/char/uvdevice.c
11864F:	tools/testing/selftests/drivers/s390x/uvdevice/
11865F:	tools/testing/selftests/kvm/*/s390x/
11866F:	tools/testing/selftests/kvm/s390x/
11867
11868KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11869M:	Sean Christopherson <seanjc@google.com>
11870M:	Paolo Bonzini <pbonzini@redhat.com>
11871L:	kvm@vger.kernel.org
11872S:	Supported
11873P:	Documentation/process/maintainer-kvm-x86.rst
11874T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11875F:	arch/x86/include/asm/kvm*
11876F:	arch/x86/include/asm/svm.h
11877F:	arch/x86/include/asm/vmx*.h
11878F:	arch/x86/include/uapi/asm/kvm*
11879F:	arch/x86/include/uapi/asm/svm.h
11880F:	arch/x86/include/uapi/asm/vmx.h
11881F:	arch/x86/kvm/
11882F:	arch/x86/kvm/*/
11883F:	tools/testing/selftests/kvm/*/x86_64/
11884F:	tools/testing/selftests/kvm/x86_64/
11885
11886KERNFS
11887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11888M:	Tejun Heo <tj@kernel.org>
11889S:	Supported
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11891F:	fs/kernfs/
11892F:	include/linux/kernfs.h
11893
11894KEXEC
11895M:	Eric Biederman <ebiederm@xmission.com>
11896L:	kexec@lists.infradead.org
11897S:	Maintained
11898W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11899F:	include/linux/kexec.h
11900F:	include/uapi/linux/kexec.h
11901F:	kernel/kexec*
11902
11903KEYS-ENCRYPTED
11904M:	Mimi Zohar <zohar@linux.ibm.com>
11905L:	linux-integrity@vger.kernel.org
11906L:	keyrings@vger.kernel.org
11907S:	Supported
11908F:	Documentation/security/keys/trusted-encrypted.rst
11909F:	include/keys/encrypted-type.h
11910F:	security/keys/encrypted-keys/
11911
11912KEYS-TRUSTED
11913M:	James Bottomley <jejb@linux.ibm.com>
11914M:	Jarkko Sakkinen <jarkko@kernel.org>
11915M:	Mimi Zohar <zohar@linux.ibm.com>
11916L:	linux-integrity@vger.kernel.org
11917L:	keyrings@vger.kernel.org
11918S:	Supported
11919F:	Documentation/security/keys/trusted-encrypted.rst
11920F:	include/keys/trusted-type.h
11921F:	include/keys/trusted_tpm.h
11922F:	security/keys/trusted-keys/
11923
11924KEYS-TRUSTED-CAAM
11925M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11927L:	linux-integrity@vger.kernel.org
11928L:	keyrings@vger.kernel.org
11929S:	Maintained
11930F:	include/keys/trusted_caam.h
11931F:	security/keys/trusted-keys/trusted_caam.c
11932
11933KEYS-TRUSTED-TEE
11934M:	Sumit Garg <sumit.garg@linaro.org>
11935L:	linux-integrity@vger.kernel.org
11936L:	keyrings@vger.kernel.org
11937S:	Supported
11938F:	include/keys/trusted_tee.h
11939F:	security/keys/trusted-keys/trusted_tee.c
11940
11941KEYS/KEYRINGS
11942M:	David Howells <dhowells@redhat.com>
11943M:	Jarkko Sakkinen <jarkko@kernel.org>
11944L:	keyrings@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/security/keys/core.rst
11947F:	include/keys/
11948F:	include/linux/key-type.h
11949F:	include/linux/key.h
11950F:	include/linux/keyctl.h
11951F:	include/uapi/linux/keyctl.h
11952F:	security/keys/
11953
11954KEYS/KEYRINGS_INTEGRITY
11955M:	Jarkko Sakkinen <jarkko@kernel.org>
11956M:	Mimi Zohar <zohar@linux.ibm.com>
11957L:	linux-integrity@vger.kernel.org
11958L:	keyrings@vger.kernel.org
11959S:	Supported
11960F:	security/integrity/platform_certs
11961
11962KFENCE
11963M:	Alexander Potapenko <glider@google.com>
11964M:	Marco Elver <elver@google.com>
11965R:	Dmitry Vyukov <dvyukov@google.com>
11966L:	kasan-dev@googlegroups.com
11967S:	Maintained
11968F:	Documentation/dev-tools/kfence.rst
11969F:	arch/*/include/asm/kfence.h
11970F:	include/linux/kfence.h
11971F:	lib/Kconfig.kfence
11972F:	mm/kfence/
11973
11974KFIFO
11975M:	Stefani Seibold <stefani@seibold.net>
11976S:	Maintained
11977F:	include/linux/kfifo.h
11978F:	lib/kfifo.c
11979F:	samples/kfifo/
11980
11981KGDB / KDB /debug_core
11982M:	Jason Wessel <jason.wessel@windriver.com>
11983M:	Daniel Thompson <daniel.thompson@linaro.org>
11984R:	Douglas Anderson <dianders@chromium.org>
11985L:	kgdb-bugreport@lists.sourceforge.net
11986S:	Maintained
11987W:	http://kgdb.wiki.kernel.org/
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11989F:	Documentation/dev-tools/kgdb.rst
11990F:	drivers/misc/kgdbts.c
11991F:	drivers/tty/serial/kgdboc.c
11992F:	include/linux/kdb.h
11993F:	include/linux/kgdb.h
11994F:	kernel/debug/
11995F:	kernel/module/kdb.c
11996
11997KHADAS MCU MFD DRIVER
11998M:	Neil Armstrong <neil.armstrong@linaro.org>
11999L:	linux-amlogic@lists.infradead.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12002F:	drivers/mfd/khadas-mcu.c
12003F:	drivers/thermal/khadas_mcu_fan.c
12004F:	include/linux/mfd/khadas-mcu.h
12005
12006KIONIX/ROHM KX022A ACCELEROMETER
12007M:	Matti Vaittinen <mazziesaccount@gmail.com>
12008L:	linux-iio@vger.kernel.org
12009S:	Supported
12010F:	drivers/iio/accel/kionix-kx022a*
12011
12012KMEMLEAK
12013M:	Catalin Marinas <catalin.marinas@arm.com>
12014S:	Maintained
12015F:	Documentation/dev-tools/kmemleak.rst
12016F:	include/linux/kmemleak.h
12017F:	mm/kmemleak.c
12018F:	samples/kmemleak/kmemleak-test.c
12019
12020KMSAN
12021M:	Alexander Potapenko <glider@google.com>
12022R:	Marco Elver <elver@google.com>
12023R:	Dmitry Vyukov <dvyukov@google.com>
12024L:	kasan-dev@googlegroups.com
12025S:	Maintained
12026F:	Documentation/dev-tools/kmsan.rst
12027F:	arch/*/include/asm/kmsan.h
12028F:	arch/*/mm/kmsan_*
12029F:	include/linux/kmsan*.h
12030F:	lib/Kconfig.kmsan
12031F:	mm/kmsan/
12032F:	scripts/Makefile.kmsan
12033
12034KPROBES
12035M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12036M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12037M:	"David S. Miller" <davem@davemloft.net>
12038M:	Masami Hiramatsu <mhiramat@kernel.org>
12039L:	linux-kernel@vger.kernel.org
12040L:	linux-trace-kernel@vger.kernel.org
12041S:	Maintained
12042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12044F:	Documentation/trace/kprobes.rst
12045F:	include/asm-generic/kprobes.h
12046F:	include/linux/kprobes.h
12047F:	kernel/kprobes.c
12048F:	lib/test_kprobes.c
12049F:	samples/kprobes
12050
12051KS0108 LCD CONTROLLER DRIVER
12052M:	Miguel Ojeda <ojeda@kernel.org>
12053S:	Maintained
12054F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12055F:	drivers/auxdisplay/ks0108.c
12056F:	include/linux/ks0108.h
12057
12058KTD253 BACKLIGHT DRIVER
12059M:	Linus Walleij <linus.walleij@linaro.org>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12062F:	drivers/video/backlight/ktd253-backlight.c
12063
12064KTEST
12065M:	Steven Rostedt <rostedt@goodmis.org>
12066M:	John Hawley <warthog9@eaglescrag.net>
12067S:	Maintained
12068F:	tools/testing/ktest
12069
12070KTZ8866 BACKLIGHT DRIVER
12071M:	Jianhua Lu <lujianhua000@gmail.com>
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12074F:	drivers/video/backlight/ktz8866.c
12075
12076KVM PARAVIRT (KVM/paravirt)
12077M:	Paolo Bonzini <pbonzini@redhat.com>
12078R:	Wanpeng Li <wanpengli@tencent.com>
12079R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12080L:	kvm@vger.kernel.org
12081S:	Supported
12082T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12083F:	arch/um/include/asm/kvm_para.h
12084F:	arch/x86/include/asm/kvm_para.h
12085F:	arch/x86/include/asm/pvclock-abi.h
12086F:	arch/x86/include/uapi/asm/kvm_para.h
12087F:	arch/x86/kernel/kvm.c
12088F:	arch/x86/kernel/kvmclock.c
12089F:	include/asm-generic/kvm_para.h
12090F:	include/linux/kvm_para.h
12091F:	include/uapi/asm-generic/kvm_para.h
12092F:	include/uapi/linux/kvm_para.h
12093
12094KVM X86 HYPER-V (KVM/hyper-v)
12095M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12096M:	Sean Christopherson <seanjc@google.com>
12097M:	Paolo Bonzini <pbonzini@redhat.com>
12098L:	kvm@vger.kernel.org
12099S:	Supported
12100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101F:	arch/x86/kvm/hyperv.*
12102F:	arch/x86/kvm/kvm_onhyperv.*
12103F:	arch/x86/kvm/svm/hyperv.*
12104F:	arch/x86/kvm/svm/svm_onhyperv.*
12105F:	arch/x86/kvm/vmx/hyperv.*
12106
12107KVM X86 Xen (KVM/Xen)
12108M:	David Woodhouse <dwmw2@infradead.org>
12109M:	Paul Durrant <paul@xen.org>
12110M:	Sean Christopherson <seanjc@google.com>
12111M:	Paolo Bonzini <pbonzini@redhat.com>
12112L:	kvm@vger.kernel.org
12113S:	Supported
12114T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115F:	arch/x86/kvm/xen.*
12116
12117L3MDEV
12118M:	David Ahern <dsahern@kernel.org>
12119L:	netdev@vger.kernel.org
12120S:	Maintained
12121F:	include/net/l3mdev.h
12122F:	net/l3mdev
12123
12124LANDLOCK SECURITY MODULE
12125M:	Mickaël Salaün <mic@digikod.net>
12126L:	linux-security-module@vger.kernel.org
12127S:	Supported
12128W:	https://landlock.io
12129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12130F:	Documentation/security/landlock.rst
12131F:	Documentation/userspace-api/landlock.rst
12132F:	include/uapi/linux/landlock.h
12133F:	samples/landlock/
12134F:	security/landlock/
12135F:	tools/testing/selftests/landlock/
12136K:	landlock
12137K:	LANDLOCK
12138
12139LANTIQ / INTEL Ethernet drivers
12140M:	Hauke Mehrtens <hauke@hauke-m.de>
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143F:	drivers/net/dsa/lantiq_gswip.c
12144F:	drivers/net/dsa/lantiq_pce.h
12145F:	drivers/net/ethernet/lantiq_xrx200.c
12146F:	net/dsa/tag_gswip.c
12147
12148LANTIQ MIPS ARCHITECTURE
12149M:	John Crispin <john@phrozen.org>
12150L:	linux-mips@vger.kernel.org
12151S:	Maintained
12152F:	arch/mips/lantiq
12153F:	drivers/soc/lantiq
12154
12155LANTIQ PEF2256 DRIVER
12156M:	Herve Codina <herve.codina@bootlin.com>
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12159F:	drivers/net/wan/framer/pef2256/
12160F:	drivers/pinctrl/pinctrl-pef2256.c
12161F:	include/linux/framer/pef2256.h
12162
12163LASI 53c700 driver for PARISC
12164M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12165L:	linux-scsi@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/scsi/53c700.rst
12168F:	drivers/scsi/53c700*
12169
12170LEAKING_ADDRESSES
12171M:	Tobin C. Harding <me@tobin.cc>
12172M:	Tycho Andersen <tycho@tycho.pizza>
12173L:	linux-hardening@vger.kernel.org
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12176F:	scripts/leaking_addresses.pl
12177
12178LED SUBSYSTEM
12179M:	Pavel Machek <pavel@ucw.cz>
12180M:	Lee Jones <lee@kernel.org>
12181L:	linux-leds@vger.kernel.org
12182S:	Maintained
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12184F:	Documentation/devicetree/bindings/leds/
12185F:	Documentation/leds/
12186F:	drivers/leds/
12187F:	include/dt-bindings/leds/
12188F:	include/linux/leds.h
12189
12190LEGO MINDSTORMS EV3
12191R:	David Lechner <david@lechnology.com>
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12194F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12195F:	drivers/power/supply/lego_ev3_battery.c
12196
12197LEGO USB Tower driver
12198M:	Juergen Stuber <starblue@users.sourceforge.net>
12199L:	legousb-devel@lists.sourceforge.net
12200S:	Maintained
12201W:	http://legousb.sourceforge.net/
12202F:	drivers/usb/misc/legousbtower.c
12203
12204LETSKETCH HID TABLET DRIVER
12205M:	Hans de Goede <hdegoede@redhat.com>
12206L:	linux-input@vger.kernel.org
12207S:	Maintained
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12209F:	drivers/hid/hid-letsketch.c
12210
12211LG LAPTOP EXTRAS
12212M:	Matan Ziv-Av <matan@svgalib.org>
12213L:	platform-driver-x86@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12216F:	Documentation/admin-guide/laptops/lg-laptop.rst
12217F:	drivers/platform/x86/lg-laptop.c
12218
12219LG2160 MEDIA DRIVER
12220M:	Michael Krufky <mkrufky@linuxtv.org>
12221L:	linux-media@vger.kernel.org
12222S:	Maintained
12223W:	https://linuxtv.org
12224W:	http://github.com/mkrufky
12225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12226T:	git git://linuxtv.org/mkrufky/tuners.git
12227F:	drivers/media/dvb-frontends/lg2160.*
12228
12229LGDT3305 MEDIA DRIVER
12230M:	Michael Krufky <mkrufky@linuxtv.org>
12231L:	linux-media@vger.kernel.org
12232S:	Maintained
12233W:	https://linuxtv.org
12234W:	http://github.com/mkrufky
12235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12236T:	git git://linuxtv.org/mkrufky/tuners.git
12237F:	drivers/media/dvb-frontends/lgdt3305.*
12238
12239LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12240M:	Viresh Kumar <vireshk@kernel.org>
12241L:	linux-ide@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12244F:	drivers/ata/pata_arasan_cf.c
12245F:	include/linux/pata_arasan_cf_data.h
12246
12247LIBATA PATA DRIVERS
12248R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12249L:	linux-ide@vger.kernel.org
12250F:	drivers/ata/ata_*.c
12251F:	drivers/ata/pata_*.c
12252
12253LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12254M:	Linus Walleij <linus.walleij@linaro.org>
12255L:	linux-ide@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12258F:	drivers/ata/pata_ftide010.c
12259F:	drivers/ata/sata_gemini.c
12260F:	drivers/ata/sata_gemini.h
12261
12262LIBATA SATA AHCI PLATFORM devices support
12263M:	Hans de Goede <hdegoede@redhat.com>
12264M:	Jens Axboe <axboe@kernel.dk>
12265L:	linux-ide@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12268F:	drivers/ata/ahci_platform.c
12269F:	drivers/ata/libahci_platform.c
12270F:	include/linux/ahci_platform.h
12271
12272LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12273M:	Serge Semin <fancer.lancer@gmail.com>
12274L:	linux-ide@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12277F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12278F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12279F:	drivers/ata/ahci_dwc.c
12280
12281LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12282M:	Mikael Pettersson <mikpelinux@gmail.com>
12283L:	linux-ide@vger.kernel.org
12284S:	Maintained
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12286F:	drivers/ata/sata_promise.*
12287
12288LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12289M:	Damien Le Moal <dlemoal@kernel.org>
12290M:	Niklas Cassel <cassel@kernel.org>
12291L:	linux-ide@vger.kernel.org
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12294F:	Documentation/ABI/testing/sysfs-ata
12295F:	Documentation/devicetree/bindings/ata/
12296F:	drivers/ata/
12297F:	include/linux/ata.h
12298F:	include/linux/libata.h
12299
12300LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12301M:	Vishal Verma <vishal.l.verma@intel.com>
12302M:	Dan Williams <dan.j.williams@intel.com>
12303M:	Dave Jiang <dave.jiang@intel.com>
12304L:	nvdimm@lists.linux.dev
12305S:	Supported
12306Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12307P:	Documentation/nvdimm/maintainer-entry-profile.rst
12308F:	drivers/nvdimm/btt*
12309
12310LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12311M:	Dan Williams <dan.j.williams@intel.com>
12312M:	Vishal Verma <vishal.l.verma@intel.com>
12313M:	Dave Jiang <dave.jiang@intel.com>
12314L:	nvdimm@lists.linux.dev
12315S:	Supported
12316Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12317P:	Documentation/nvdimm/maintainer-entry-profile.rst
12318F:	drivers/nvdimm/pmem*
12319
12320LIBNVDIMM: DEVICETREE BINDINGS
12321M:	Oliver O'Halloran <oohall@gmail.com>
12322L:	nvdimm@lists.linux.dev
12323S:	Supported
12324Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12325F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12326F:	drivers/nvdimm/of_pmem.c
12327
12328LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12329M:	Dan Williams <dan.j.williams@intel.com>
12330M:	Vishal Verma <vishal.l.verma@intel.com>
12331M:	Dave Jiang <dave.jiang@intel.com>
12332M:	Ira Weiny <ira.weiny@intel.com>
12333L:	nvdimm@lists.linux.dev
12334S:	Supported
12335Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12336P:	Documentation/nvdimm/maintainer-entry-profile.rst
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12338F:	drivers/acpi/nfit/*
12339F:	drivers/nvdimm/*
12340F:	include/linux/libnvdimm.h
12341F:	include/linux/nd.h
12342F:	include/uapi/linux/ndctl.h
12343F:	tools/testing/nvdimm/
12344
12345LIBRARY CODE
12346M:	Andrew Morton <akpm@linux-foundation.org>
12347L:	linux-kernel@vger.kernel.org
12348S:	Supported
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12350F:	lib/*
12351
12352LICENSES and SPDX stuff
12353M:	Thomas Gleixner <tglx@linutronix.de>
12354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12355L:	linux-spdx@vger.kernel.org
12356S:	Maintained
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12358F:	COPYING
12359F:	Documentation/process/license-rules.rst
12360F:	LICENSES/
12361F:	scripts/spdxcheck-test.sh
12362F:	scripts/spdxcheck.py
12363F:	scripts/spdxexclude
12364
12365LINEAR RANGES HELPERS
12366M:	Mark Brown <broonie@kernel.org>
12367R:	Matti Vaittinen <mazziesaccount@gmail.com>
12368F:	include/linux/linear_range.h
12369F:	lib/linear_ranges.c
12370F:	lib/test_linear_ranges.c
12371
12372LINUX FOR POWER MACINTOSH
12373L:	linuxppc-dev@lists.ozlabs.org
12374S:	Orphan
12375F:	arch/powerpc/platforms/powermac/
12376F:	drivers/macintosh/
12377X:	drivers/macintosh/adb-iop.c
12378X:	drivers/macintosh/via-macii.c
12379
12380LINUX FOR POWERPC (32-BIT AND 64-BIT)
12381M:	Michael Ellerman <mpe@ellerman.id.au>
12382R:	Nicholas Piggin <npiggin@gmail.com>
12383R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12384R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12385R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12386L:	linuxppc-dev@lists.ozlabs.org
12387S:	Supported
12388W:	https://github.com/linuxppc/wiki/wiki
12389Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12391F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12392F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12393F:	Documentation/devicetree/bindings/powerpc/
12394F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12395F:	Documentation/arch/powerpc/
12396F:	arch/powerpc/
12397F:	drivers/*/*/*pasemi*
12398F:	drivers/*/*pasemi*
12399F:	drivers/char/tpm/tpm_ibmvtpm*
12400F:	drivers/crypto/nx/
12401F:	drivers/crypto/vmx/
12402F:	drivers/i2c/busses/i2c-opal.c
12403F:	drivers/net/ethernet/ibm/ibmveth.*
12404F:	drivers/net/ethernet/ibm/ibmvnic.*
12405F:	drivers/pci/hotplug/pnv_php.c
12406F:	drivers/pci/hotplug/rpa*
12407F:	drivers/rtc/rtc-opal.c
12408F:	drivers/scsi/ibmvscsi/
12409F:	drivers/tty/hvc/hvc_opal.c
12410F:	drivers/watchdog/wdrtas.c
12411F:	tools/testing/selftests/powerpc
12412N:	/pmac
12413N:	powermac
12414N:	powernv
12415N:	[^a-z0-9]ps3
12416N:	pseries
12417
12418LINUX FOR POWERPC EMBEDDED MPC5XXX
12419M:	Anatolij Gustschin <agust@denx.de>
12420L:	linuxppc-dev@lists.ozlabs.org
12421S:	Odd Fixes
12422F:	arch/powerpc/platforms/512x/
12423F:	arch/powerpc/platforms/52xx/
12424
12425LINUX FOR POWERPC EMBEDDED PPC4XX
12426L:	linuxppc-dev@lists.ozlabs.org
12427S:	Orphan
12428F:	arch/powerpc/platforms/40x/
12429F:	arch/powerpc/platforms/44x/
12430
12431LINUX FOR POWERPC EMBEDDED PPC85XX
12432M:	Scott Wood <oss@buserror.net>
12433L:	linuxppc-dev@lists.ozlabs.org
12434S:	Odd fixes
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12436F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12437F:	Documentation/devicetree/bindings/powerpc/fsl/
12438F:	arch/powerpc/platforms/85xx/
12439
12440LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12441M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12442L:	linuxppc-dev@lists.ozlabs.org
12443S:	Maintained
12444F:	arch/powerpc/platforms/8xx/
12445F:	arch/powerpc/platforms/83xx/
12446
12447LINUX KERNEL DUMP TEST MODULE (LKDTM)
12448M:	Kees Cook <keescook@chromium.org>
12449S:	Maintained
12450F:	drivers/misc/lkdtm/*
12451F:	tools/testing/selftests/lkdtm/*
12452
12453LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12454M:	Alan Stern <stern@rowland.harvard.edu>
12455M:	Andrea Parri <parri.andrea@gmail.com>
12456M:	Will Deacon <will@kernel.org>
12457M:	Peter Zijlstra <peterz@infradead.org>
12458M:	Boqun Feng <boqun.feng@gmail.com>
12459M:	Nicholas Piggin <npiggin@gmail.com>
12460M:	David Howells <dhowells@redhat.com>
12461M:	Jade Alglave <j.alglave@ucl.ac.uk>
12462M:	Luc Maranget <luc.maranget@inria.fr>
12463M:	"Paul E. McKenney" <paulmck@kernel.org>
12464R:	Akira Yokosawa <akiyks@gmail.com>
12465R:	Daniel Lustig <dlustig@nvidia.com>
12466R:	Joel Fernandes <joel@joelfernandes.org>
12467L:	linux-kernel@vger.kernel.org
12468L:	linux-arch@vger.kernel.org
12469S:	Supported
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12471F:	Documentation/atomic_bitops.txt
12472F:	Documentation/atomic_t.txt
12473F:	Documentation/core-api/refcount-vs-atomic.rst
12474F:	Documentation/litmus-tests/
12475F:	Documentation/memory-barriers.txt
12476F:	tools/memory-model/
12477
12478LINUX-NEXT TREE
12479M:	Stephen Rothwell <sfr@canb.auug.org.au>
12480L:	linux-next@vger.kernel.org
12481S:	Supported
12482B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12484
12485LIS3LV02D ACCELEROMETER DRIVER
12486M:	Eric Piel <eric.piel@tremplin-utc.net>
12487S:	Maintained
12488F:	Documentation/misc-devices/lis3lv02d.rst
12489F:	drivers/misc/lis3lv02d/
12490F:	drivers/platform/x86/hp/hp_accel.c
12491
12492LIST KUNIT TEST
12493M:	David Gow <davidgow@google.com>
12494L:	linux-kselftest@vger.kernel.org
12495L:	kunit-dev@googlegroups.com
12496S:	Maintained
12497F:	lib/list-test.c
12498
12499LITEX PLATFORM
12500M:	Karol Gugala <kgugala@antmicro.com>
12501M:	Mateusz Holenko <mholenko@antmicro.com>
12502M:	Gabriel Somlo <gsomlo@gmail.com>
12503M:	Joel Stanley <joel@jms.id.au>
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/*/litex,*.yaml
12506F:	arch/openrisc/boot/dts/or1klitex.dts
12507F:	drivers/mmc/host/litex_mmc.c
12508F:	drivers/net/ethernet/litex/*
12509F:	drivers/soc/litex/*
12510F:	drivers/tty/serial/liteuart.c
12511F:	include/linux/litex.h
12512N:	litex
12513
12514LIVE PATCHING
12515M:	Josh Poimboeuf <jpoimboe@kernel.org>
12516M:	Jiri Kosina <jikos@kernel.org>
12517M:	Miroslav Benes <mbenes@suse.cz>
12518M:	Petr Mladek <pmladek@suse.com>
12519R:	Joe Lawrence <joe.lawrence@redhat.com>
12520L:	live-patching@vger.kernel.org
12521S:	Maintained
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12523F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12524F:	Documentation/livepatch/
12525F:	arch/powerpc/include/asm/livepatch.h
12526F:	include/linux/livepatch.h
12527F:	kernel/livepatch/
12528F:	kernel/module/livepatch.c
12529F:	lib/livepatch/
12530F:	samples/livepatch/
12531F:	tools/testing/selftests/livepatch/
12532
12533LLC (802.2)
12534L:	netdev@vger.kernel.org
12535S:	Odd fixes
12536F:	include/linux/llc.h
12537F:	include/net/llc*
12538F:	include/uapi/linux/llc.h
12539F:	net/llc/
12540
12541LM73 HARDWARE MONITOR DRIVER
12542M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12543L:	linux-hwmon@vger.kernel.org
12544S:	Maintained
12545F:	drivers/hwmon/lm73.c
12546
12547LM78 HARDWARE MONITOR DRIVER
12548M:	Jean Delvare <jdelvare@suse.com>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/hwmon/lm78.rst
12552F:	drivers/hwmon/lm78.c
12553
12554LM83 HARDWARE MONITOR DRIVER
12555M:	Jean Delvare <jdelvare@suse.com>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/hwmon/lm83.rst
12559F:	drivers/hwmon/lm83.c
12560
12561LM90 HARDWARE MONITOR DRIVER
12562M:	Jean Delvare <jdelvare@suse.com>
12563L:	linux-hwmon@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12566F:	Documentation/hwmon/lm90.rst
12567F:	drivers/hwmon/lm90.c
12568F:	include/dt-bindings/thermal/lm90.h
12569
12570LM95234 HARDWARE MONITOR DRIVER
12571M:	Guenter Roeck <linux@roeck-us.net>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/hwmon/lm95234.rst
12575F:	drivers/hwmon/lm95234.c
12576
12577LME2510 MEDIA DRIVER
12578M:	Malcolm Priestley <tvboxspy@gmail.com>
12579L:	linux-media@vger.kernel.org
12580S:	Maintained
12581W:	https://linuxtv.org
12582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12583F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12584
12585LOADPIN SECURITY MODULE
12586M:	Kees Cook <keescook@chromium.org>
12587S:	Supported
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12589F:	Documentation/admin-guide/LSM/LoadPin.rst
12590F:	security/loadpin/
12591
12592LOCKDOWN SECURITY MODULE
12593L:	linux-security-module@vger.kernel.org
12594S:	Odd Fixes
12595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12596F:	security/lockdown/
12597
12598LOCKING PRIMITIVES
12599M:	Peter Zijlstra <peterz@infradead.org>
12600M:	Ingo Molnar <mingo@redhat.com>
12601M:	Will Deacon <will@kernel.org>
12602R:	Waiman Long <longman@redhat.com>
12603R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12604L:	linux-kernel@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12607F:	Documentation/locking/
12608F:	arch/*/include/asm/spinlock*.h
12609F:	include/linux/lockdep*.h
12610F:	include/linux/mutex*.h
12611F:	include/linux/rwlock*.h
12612F:	include/linux/rwsem*.h
12613F:	include/linux/seqlock.h
12614F:	include/linux/spinlock*.h
12615F:	kernel/locking/
12616F:	lib/locking*.[ch]
12617X:	kernel/locking/locktorture.c
12618
12619LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12620M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12621L:	linux-ntfs-dev@lists.sourceforge.net
12622S:	Maintained
12623W:	http://www.linux-ntfs.org/content/view/19/37/
12624F:	Documentation/admin-guide/ldm.rst
12625F:	block/partitions/ldm.*
12626
12627LOGITECH HID GAMING KEYBOARDS
12628M:	Hans de Goede <hdegoede@redhat.com>
12629L:	linux-input@vger.kernel.org
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12632F:	drivers/hid/hid-lg-g15.c
12633
12634LONTIUM LT8912B MIPI TO HDMI BRIDGE
12635M:	Adrien Grassein <adrien.grassein@gmail.com>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12638F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12639
12640LOONGARCH
12641M:	Huacai Chen <chenhuacai@kernel.org>
12642R:	WANG Xuerui <kernel@xen0n.name>
12643L:	loongarch@lists.linux.dev
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12646F:	Documentation/arch/loongarch/
12647F:	Documentation/translations/zh_CN/arch/loongarch/
12648F:	arch/loongarch/
12649F:	drivers/*/*loongarch*
12650
12651LOONGSON GPIO DRIVER
12652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12653L:	linux-gpio@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12656F:	drivers/gpio/gpio-loongson-64bit.c
12657
12658LOONGSON LS2X APB DMA DRIVER
12659M:	Binbin Zhou <zhoubinbin@loongson.cn>
12660L:	dmaengine@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12663F:	drivers/dma/ls2x-apb-dma.c
12664
12665LOONGSON LS2X I2C DRIVER
12666M:	Binbin Zhou <zhoubinbin@loongson.cn>
12667L:	linux-i2c@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12670F:	drivers/i2c/busses/i2c-ls2x.c
12671
12672LOONGSON-2 SOC SERIES CLOCK DRIVER
12673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12674L:	linux-clk@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12677F:	drivers/clk/clk-loongson2.c
12678F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12679
12680LOONGSON SPI DRIVER
12681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12682L:	linux-spi@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12685F:	drivers/spi/spi-loongson-core.c
12686F:	drivers/spi/spi-loongson-pci.c
12687F:	drivers/spi/spi-loongson-plat.c
12688F:	drivers/spi/spi-loongson.h
12689
12690LOONGSON-2 SOC SERIES GUTS DRIVER
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	loongarch@lists.linux.dev
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12695F:	drivers/soc/loongson/loongson2_guts.c
12696
12697LOONGSON-2 SOC SERIES PM DRIVER
12698M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12702F:	drivers/soc/loongson/loongson2_pm.c
12703
12704LOONGSON-2 SOC SERIES PINCTRL DRIVER
12705M:	zhanghongchen <zhanghongchen@loongson.cn>
12706M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12707L:	linux-gpio@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12710F:	drivers/pinctrl/pinctrl-loongson2.c
12711
12712LOONGSON-2 SOC SERIES THERMAL DRIVER
12713M:	zhanghongchen <zhanghongchen@loongson.cn>
12714M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12715L:	linux-pm@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12718F:	drivers/thermal/loongson2_thermal.c
12719
12720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12721M:	Sathya Prakash <sathya.prakash@broadcom.com>
12722M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12723M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12724L:	MPT-FusionLinux.pdl@broadcom.com
12725L:	linux-scsi@vger.kernel.org
12726S:	Supported
12727W:	http://www.avagotech.com/support/
12728F:	drivers/message/fusion/
12729F:	drivers/scsi/mpt3sas/
12730
12731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12732M:	Matthew Wilcox <willy@infradead.org>
12733L:	linux-scsi@vger.kernel.org
12734S:	Maintained
12735F:	drivers/scsi/sym53c8xx_2/
12736
12737LTC1660 DAC DRIVER
12738M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12739L:	linux-iio@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12742F:	drivers/iio/dac/ltc1660.c
12743
12744LTC2688 IIO DAC DRIVER
12745M:	Nuno Sá <nuno.sa@analog.com>
12746L:	linux-iio@vger.kernel.org
12747S:	Supported
12748W:	https://ez.analog.com/linux-software-drivers
12749F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12750F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12751F:	drivers/iio/dac/ltc2688.c
12752
12753LTC2947 HARDWARE MONITOR DRIVER
12754M:	Nuno Sá <nuno.sa@analog.com>
12755L:	linux-hwmon@vger.kernel.org
12756S:	Supported
12757W:	https://ez.analog.com/linux-software-drivers
12758F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12759F:	drivers/hwmon/ltc2947-core.c
12760F:	drivers/hwmon/ltc2947-i2c.c
12761F:	drivers/hwmon/ltc2947-spi.c
12762F:	drivers/hwmon/ltc2947.h
12763
12764LTC2991 HARDWARE MONITOR DRIVER
12765M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12766L:	linux-hwmon@vger.kernel.org
12767S:	Supported
12768W:	https://ez.analog.com/linux-software-drivers
12769F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12770F:	drivers/hwmon/ltc2991.c
12771
12772LTC2983 IIO TEMPERATURE DRIVER
12773M:	Nuno Sá <nuno.sa@analog.com>
12774L:	linux-iio@vger.kernel.org
12775S:	Supported
12776W:	https://ez.analog.com/linux-software-drivers
12777F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12778F:	drivers/iio/temperature/ltc2983.c
12779
12780LTC4261 HARDWARE MONITOR DRIVER
12781M:	Guenter Roeck <linux@roeck-us.net>
12782L:	linux-hwmon@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/hwmon/ltc4261.rst
12785F:	drivers/hwmon/ltc4261.c
12786
12787LTC4286 HARDWARE MONITOR DRIVER
12788M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12789L:	linux-i2c@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12792F:	Documentation/hwmon/ltc4286.rst
12793F:	drivers/hwmon/pmbus/Kconfig
12794F:	drivers/hwmon/pmbus/Makefile
12795F:	drivers/hwmon/pmbus/ltc4286.c
12796
12797LTC4306 I2C MULTIPLEXER DRIVER
12798M:	Michael Hennerich <michael.hennerich@analog.com>
12799L:	linux-i2c@vger.kernel.org
12800S:	Supported
12801W:	https://ez.analog.com/linux-software-drivers
12802F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12803F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12804
12805LTP (Linux Test Project)
12806M:	Cyril Hrubis <chrubis@suse.cz>
12807M:	Jan Stancek <jstancek@redhat.com>
12808M:	Petr Vorel <pvorel@suse.cz>
12809M:	Li Wang <liwang@redhat.com>
12810M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12811L:	ltp@lists.linux.it (subscribers-only)
12812S:	Maintained
12813W:	http://linux-test-project.github.io/
12814T:	git https://github.com/linux-test-project/ltp.git
12815
12816LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12817M:	Anshul Dalal <anshulusr@gmail.com>
12818L:	linux-iio@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12821F:	drivers/iio/light/ltr390.c
12822
12823LYNX 28G SERDES PHY DRIVER
12824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12828F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12829
12830LYNX PCS MODULE
12831M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834F:	drivers/net/pcs/pcs-lynx.c
12835F:	include/linux/pcs-lynx.h
12836
12837M68K ARCHITECTURE
12838M:	Geert Uytterhoeven <geert@linux-m68k.org>
12839L:	linux-m68k@lists.linux-m68k.org
12840S:	Maintained
12841W:	http://www.linux-m68k.org/
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12843F:	arch/m68k/
12844F:	drivers/zorro/
12845
12846M68K ON APPLE MACINTOSH
12847M:	Joshua Thompson <funaho@jurai.org>
12848L:	linux-m68k@lists.linux-m68k.org
12849S:	Maintained
12850W:	http://www.mac.linux-m68k.org/
12851F:	arch/m68k/mac/
12852F:	drivers/macintosh/adb-iop.c
12853F:	drivers/macintosh/via-macii.c
12854
12855M68K ON HP9000/300
12856M:	Philip Blundell <philb@gnu.org>
12857S:	Maintained
12858W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12859F:	arch/m68k/hp300/
12860
12861M88DS3103 MEDIA DRIVER
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12866F:	drivers/media/dvb-frontends/m88ds3103*
12867
12868M88RS2000 MEDIA DRIVER
12869M:	Malcolm Priestley <tvboxspy@gmail.com>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12874F:	drivers/media/dvb-frontends/m88rs2000*
12875
12876MA901 MASTERKIT USB FM RADIO DRIVER
12877M:	Alexey Klimov <klimov.linux@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/radio/radio-ma901.c
12882
12883MAC80211
12884M:	Johannes Berg <johannes@sipsolutions.net>
12885L:	linux-wireless@vger.kernel.org
12886S:	Maintained
12887W:	https://wireless.wiki.kernel.org/
12888Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12891F:	Documentation/networking/mac80211-injection.rst
12892F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12893F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12894F:	include/net/mac80211.h
12895F:	net/mac80211/
12896
12897MAILBOX API
12898M:	Jassi Brar <jassisinghbrar@gmail.com>
12899L:	linux-kernel@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/mailbox/
12902F:	drivers/mailbox/
12903F:	include/dt-bindings/mailbox/
12904F:	include/linux/mailbox_client.h
12905F:	include/linux/mailbox_controller.h
12906
12907MAILBOX ARM MHUv2
12908M:	Viresh Kumar <viresh.kumar@linaro.org>
12909M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12910L:	linux-kernel@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12913F:	drivers/mailbox/arm_mhuv2.c
12914F:	include/linux/mailbox/arm_mhuv2_message.h
12915
12916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12917M:	Alejandro Colomar <alx@kernel.org>
12918L:	linux-man@vger.kernel.org
12919S:	Maintained
12920W:	http://www.kernel.org/doc/man-pages
12921T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12922T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12923
12924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12925M:	Jeremy Kerr <jk@codeconstruct.com.au>
12926M:	Matt Johnston <matt@codeconstruct.com.au>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/networking/mctp.rst
12930F:	drivers/net/mctp/
12931F:	include/net/mctp.h
12932F:	include/net/mctpdevice.h
12933F:	include/net/netns/mctp.h
12934F:	net/mctp/
12935
12936MAPLE TREE
12937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12938L:	maple-tree@lists.infradead.org
12939L:	linux-mm@kvack.org
12940S:	Supported
12941F:	Documentation/core-api/maple_tree.rst
12942F:	include/linux/maple_tree.h
12943F:	include/trace/events/maple_tree.h
12944F:	lib/maple_tree.c
12945F:	lib/test_maple_tree.c
12946F:	tools/testing/radix-tree/linux/maple_tree.h
12947F:	tools/testing/radix-tree/maple.c
12948
12949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12950M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12951L:	linux-mips@vger.kernel.org
12952S:	Maintained
12953F:	arch/mips/boot/dts/img/pistachio*
12954
12955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12956M:	Andrew Lunn <andrew@lunn.ch>
12957L:	netdev@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12960F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12961F:	Documentation/networking/devlink/mv88e6xxx.rst
12962F:	drivers/net/dsa/mv88e6xxx/
12963F:	include/linux/dsa/mv88e6xxx.h
12964F:	include/linux/platform_data/mv88e6xxx.h
12965
12966MARVELL ARMADA 3700 PHY DRIVERS
12967M:	Miquel Raynal <miquel.raynal@bootlin.com>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12970F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12971F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12972F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12973
12974MARVELL ARMADA 3700 SERIAL DRIVER
12975M:	Pali Rohár <pali@kernel.org>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12978F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12979F:	drivers/tty/serial/mvebu-uart.c
12980
12981MARVELL ARMADA DRM SUPPORT
12982M:	Russell King <linux@armlinux.org.uk>
12983S:	Maintained
12984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12985T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12986F:	Documentation/devicetree/bindings/display/armada/
12987F:	drivers/gpu/drm/armada/
12988F:	include/uapi/drm/armada_drm.h
12989
12990MARVELL CRYPTO DRIVER
12991M:	Boris Brezillon <bbrezillon@kernel.org>
12992M:	Arnaud Ebalard <arno@natisbad.org>
12993M:	Srujana Challa <schalla@marvell.com>
12994L:	linux-crypto@vger.kernel.org
12995S:	Maintained
12996F:	drivers/crypto/marvell/
12997F:	include/linux/soc/marvell/octeontx2/
12998
12999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13000M:	Mirko Lindner <mlindner@marvell.com>
13001M:	Stephen Hemminger <stephen@networkplumber.org>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/net/ethernet/marvell/sk*
13005
13006MARVELL LIBERTAS WIRELESS DRIVER
13007L:	libertas-dev@lists.infradead.org
13008S:	Orphan
13009F:	drivers/net/wireless/marvell/libertas/
13010
13011MARVELL MACCHIATOBIN SUPPORT
13012M:	Russell King <linux@armlinux.org.uk>
13013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014S:	Maintained
13015F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13016
13017MARVELL MV643XX ETHERNET DRIVER
13018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13022F:	include/linux/mv643xx.h
13023
13024MARVELL MV88X3310 PHY DRIVER
13025M:	Russell King <linux@armlinux.org.uk>
13026M:	Marek Behún <kabel@kernel.org>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/phy/marvell10g.c
13030
13031MARVELL MVEBU THERMAL DRIVER
13032M:	Miquel Raynal <miquel.raynal@bootlin.com>
13033S:	Maintained
13034F:	drivers/thermal/armada_thermal.c
13035
13036MARVELL MVNETA ETHERNET DRIVER
13037M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040F:	drivers/net/ethernet/marvell/mvneta*
13041
13042MARVELL MVPP2 ETHERNET DRIVER
13043M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13044M:	Russell King <linux@armlinux.org.uk>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13048F:	drivers/net/ethernet/marvell/mvpp2/
13049
13050MARVELL MWIFIEX WIRELESS DRIVER
13051M:	Brian Norris <briannorris@chromium.org>
13052L:	linux-wireless@vger.kernel.org
13053S:	Odd Fixes
13054F:	drivers/net/wireless/marvell/mwifiex/
13055
13056MARVELL MWL8K WIRELESS DRIVER
13057L:	linux-wireless@vger.kernel.org
13058S:	Orphan
13059F:	drivers/net/wireless/marvell/mwl8k.c
13060
13061MARVELL NAND CONTROLLER DRIVER
13062M:	Miquel Raynal <miquel.raynal@bootlin.com>
13063L:	linux-mtd@lists.infradead.org
13064S:	Maintained
13065F:	drivers/mtd/nand/raw/marvell_nand.c
13066
13067MARVELL OCTEON ENDPOINT DRIVER
13068M:	Veerasenareddy Burru <vburru@marvell.com>
13069M:	Sathesh Edara <sedara@marvell.com>
13070L:	netdev@vger.kernel.org
13071S:	Supported
13072F:	drivers/net/ethernet/marvell/octeon_ep
13073
13074MARVELL OCTEON ENDPOINT VF DRIVER
13075M:	Veerasenareddy Burru <vburru@marvell.com>
13076M:	Sathesh Edara <sedara@marvell.com>
13077M:	Shinas Rasheed <srasheed@marvell.com>
13078M:	Satananda Burla <sburla@marvell.com>
13079L:	netdev@vger.kernel.org
13080S:	Supported
13081F:	drivers/net/ethernet/marvell/octeon_ep_vf
13082
13083MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13084M:	Sunil Goutham <sgoutham@marvell.com>
13085M:	Geetha sowjanya <gakula@marvell.com>
13086M:	Subbaraya Sundeep <sbhatta@marvell.com>
13087M:	hariprasad <hkelam@marvell.com>
13088L:	netdev@vger.kernel.org
13089S:	Supported
13090F:	drivers/net/ethernet/marvell/octeontx2/nic/
13091F:	include/linux/soc/marvell/octeontx2/
13092
13093MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13094M:	Sunil Goutham <sgoutham@marvell.com>
13095M:	Linu Cherian <lcherian@marvell.com>
13096M:	Geetha sowjanya <gakula@marvell.com>
13097M:	Jerin Jacob <jerinj@marvell.com>
13098M:	hariprasad <hkelam@marvell.com>
13099M:	Subbaraya Sundeep <sbhatta@marvell.com>
13100L:	netdev@vger.kernel.org
13101S:	Supported
13102F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13103F:	drivers/net/ethernet/marvell/octeontx2/af/
13104
13105MARVELL PRESTERA ETHERNET SWITCH DRIVER
13106M:	Taras Chornyi <taras.chornyi@plvision.eu>
13107S:	Supported
13108W:	https://github.com/Marvell-switching/switchdev-prestera
13109F:	drivers/net/ethernet/marvell/prestera/
13110
13111MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13112M:	Nicolas Pitre <nico@fluxnic.net>
13113S:	Odd Fixes
13114F:	drivers/mmc/host/mvsdio.*
13115
13116MARVELL USB MDIO CONTROLLER DRIVER
13117M:	Tobias Waldekranz <tobias@waldekranz.com>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13121F:	drivers/net/mdio/mdio-mvusb.c
13122
13123MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13124M:	Hu Ziji <huziji@marvell.com>
13125L:	linux-mmc@vger.kernel.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13128F:	drivers/mmc/host/sdhci-xenon*
13129
13130MATROX FRAMEBUFFER DRIVER
13131L:	linux-fbdev@vger.kernel.org
13132S:	Orphan
13133F:	drivers/video/fbdev/matrox/matroxfb_*
13134F:	include/uapi/linux/matroxfb.h
13135
13136MAX15301 DRIVER
13137M:	Daniel Nilsson <daniel.nilsson@flex.com>
13138L:	linux-hwmon@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/hwmon/max15301.rst
13141F:	drivers/hwmon/pmbus/max15301.c
13142
13143MAX16065 HARDWARE MONITOR DRIVER
13144M:	Guenter Roeck <linux@roeck-us.net>
13145L:	linux-hwmon@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/hwmon/max16065.rst
13148F:	drivers/hwmon/max16065.c
13149
13150MAX2175 SDR TUNER DRIVER
13151M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154T:	git git://linuxtv.org/media_tree.git
13155F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13156F:	Documentation/userspace-api/media/drivers/max2175.rst
13157F:	drivers/media/i2c/max2175*
13158F:	include/uapi/linux/max2175.h
13159
13160MAX31827 TEMPERATURE SWITCH DRIVER
13161M:	Daniel Matyas <daniel.matyas@analog.com>
13162L:	linux-hwmon@vger.kernel.org
13163S:	Supported
13164W:	https://ez.analog.com/linux-software-drivers
13165F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13166F:	Documentation/hwmon/max31827.rst
13167F:	drivers/hwmon/max31827.c
13168
13169MAX31335 RTC DRIVER
13170M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13171L:	linux-rtc@vger.kernel.org
13172S:	Supported
13173W:	https://ez.analog.com/linux-software-drivers
13174F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13175F:	drivers/rtc/rtc-max31335.c
13176
13177MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13178L:	linux-hwmon@vger.kernel.org
13179S:	Orphan
13180F:	Documentation/hwmon/max6650.rst
13181F:	drivers/hwmon/max6650.c
13182
13183MAX6697 HARDWARE MONITOR DRIVER
13184M:	Guenter Roeck <linux@roeck-us.net>
13185L:	linux-hwmon@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13188F:	Documentation/hwmon/max6697.rst
13189F:	drivers/hwmon/max6697.c
13190F:	include/linux/platform_data/max6697.h
13191
13192MAX9286 QUAD GMSL DESERIALIZER DRIVER
13193M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13194M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13195M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13196M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13197L:	linux-media@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13200F:	drivers/media/i2c/max9286.c
13201
13202MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13203M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13204L:	linux-media@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13207F:	drivers/staging/media/max96712/max96712.c
13208
13209MAX9860 MONO AUDIO VOICE CODEC DRIVER
13210M:	Peter Rosin <peda@axentia.se>
13211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/sound/max9860.txt
13214F:	sound/soc/codecs/max9860.*
13215
13216MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13217M:	Andreas Klinger <ak@it-klinger.de>
13218L:	linux-iio@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13221F:	drivers/iio/proximity/mb1232.c
13222
13223MAXIM MAX11205 DRIVER
13224M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13225L:	linux-iio@vger.kernel.org
13226S:	Supported
13227W:	https://ez.analog.com/linux-software-drivers
13228F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13229F:	drivers/iio/adc/max11205.c
13230
13231MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13232R:	Iskren Chernev <iskren.chernev@gmail.com>
13233R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13234R:	Marek Szyprowski <m.szyprowski@samsung.com>
13235R:	Matheus Castello <matheus@castello.eng.br>
13236L:	linux-pm@vger.kernel.org
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13239F:	drivers/power/supply/max17040_battery.c
13240
13241MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13242R:	Hans de Goede <hdegoede@redhat.com>
13243R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13244R:	Marek Szyprowski <m.szyprowski@samsung.com>
13245R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13246R:	Purism Kernel Team <kernel@puri.sm>
13247L:	linux-pm@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13250F:	drivers/power/supply/max17042_battery.c
13251
13252MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13254L:	linux-kernel@vger.kernel.org
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13257F:	drivers/regulator/max20086-regulator.c
13258
13259MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13260M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13261L:	linux-iio@vger.kernel.org
13262S:	Maintained
13263F:	drivers/iio/temperature/max30208.c
13264
13265MAXIM MAX77650 PMIC MFD DRIVER
13266M:	Bartosz Golaszewski <brgl@bgdev.pl>
13267L:	linux-kernel@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/*/*max77650.yaml
13270F:	Documentation/devicetree/bindings/*/max77650*.yaml
13271F:	drivers/gpio/gpio-max77650.c
13272F:	drivers/input/misc/max77650-onkey.c
13273F:	drivers/leds/leds-max77650.c
13274F:	drivers/mfd/max77650.c
13275F:	drivers/power/supply/max77650-charger.c
13276F:	drivers/regulator/max77650-regulator.c
13277F:	include/linux/mfd/max77650.h
13278
13279MAXIM MAX77714 PMIC MFD DRIVER
13280M:	Luca Ceresoli <luca@lucaceresoli.net>
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13283F:	drivers/mfd/max77714.c
13284F:	include/linux/mfd/max77714.h
13285
13286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13287M:	Javier Martinez Canillas <javier@dowhile0.org>
13288L:	linux-kernel@vger.kernel.org
13289S:	Supported
13290F:	Documentation/devicetree/bindings/*/*max77802.yaml
13291F:	drivers/regulator/max77802-regulator.c
13292F:	include/dt-bindings/*/*max77802.h
13293
13294MAXIM MAX77976 BATTERY CHARGER
13295M:	Luca Ceresoli <luca@lucaceresoli.net>
13296S:	Supported
13297F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13298F:	drivers/power/supply/max77976_charger.c
13299
13300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13301M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13302L:	linux-pm@vger.kernel.org
13303S:	Maintained
13304B:	mailto:linux-samsung-soc@vger.kernel.org
13305F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13306F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13307F:	drivers/power/supply/max14577_charger.c
13308F:	drivers/power/supply/max77693_charger.c
13309
13310MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13311M:	Chanwoo Choi <cw00.choi@samsung.com>
13312M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13313L:	linux-kernel@vger.kernel.org
13314S:	Maintained
13315B:	mailto:linux-samsung-soc@vger.kernel.org
13316F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13317F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13318F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13319F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13320F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13321F:	drivers/*/*max77843.c
13322F:	drivers/*/max14577*.c
13323F:	drivers/*/max77686*.c
13324F:	drivers/*/max77693*.c
13325F:	drivers/clk/clk-max77686.c
13326F:	drivers/extcon/extcon-max14577.c
13327F:	drivers/extcon/extcon-max77693.c
13328F:	drivers/rtc/rtc-max77686.c
13329F:	include/linux/mfd/max14577*.h
13330F:	include/linux/mfd/max77686*.h
13331F:	include/linux/mfd/max77693*.h
13332
13333MAXIRADIO FM RADIO RECEIVER DRIVER
13334M:	Hans Verkuil <hverkuil@xs4all.nl>
13335L:	linux-media@vger.kernel.org
13336S:	Maintained
13337W:	https://linuxtv.org
13338T:	git git://linuxtv.org/media_tree.git
13339F:	drivers/media/radio/radio-maxiradio*
13340
13341MAXLINEAR ETHERNET PHY DRIVER
13342M:	Xu Liang <lxu@maxlinear.com>
13343L:	netdev@vger.kernel.org
13344S:	Supported
13345F:	drivers/net/phy/mxl-gpy.c
13346
13347MCAN MMIO DEVICE DRIVER
13348M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13349L:	linux-can@vger.kernel.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13352F:	drivers/net/can/m_can/m_can.c
13353F:	drivers/net/can/m_can/m_can.h
13354F:	drivers/net/can/m_can/m_can_platform.c
13355
13356MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13357R:	Yasushi SHOJI <yashi@spacecubics.com>
13358L:	linux-can@vger.kernel.org
13359S:	Maintained
13360F:	drivers/net/can/usb/mcba_usb.c
13361
13362MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13363M:	Rishi Gupta <gupt21@gmail.com>
13364L:	linux-i2c@vger.kernel.org
13365L:	linux-input@vger.kernel.org
13366S:	Maintained
13367F:	drivers/hid/hid-mcp2221.c
13368
13369MCP251XFD SPI-CAN NETWORK DRIVER
13370M:	Marc Kleine-Budde <mkl@pengutronix.de>
13371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13372R:	Thomas Kopp <thomas.kopp@microchip.com>
13373L:	linux-can@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13376F:	drivers/net/can/spi/mcp251xfd/
13377
13378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13379M:	Peter Rosin <peda@axentia.se>
13380L:	linux-iio@vger.kernel.org
13381S:	Maintained
13382F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13383F:	drivers/iio/potentiometer/mcp4018.c
13384F:	drivers/iio/potentiometer/mcp4531.c
13385
13386MCP4821 DAC DRIVER
13387M:	Anshul Dalal <anshulusr@gmail.com>
13388L:	linux-iio@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13391F:	drivers/iio/dac/mcp4821.c
13392
13393MCR20A IEEE-802.15.4 RADIO DRIVER
13394M:	Stefan Schmidt <stefan@datenfreihafen.org>
13395L:	linux-wpan@vger.kernel.org
13396S:	Odd Fixes
13397W:	https://github.com/xueliu/mcr20a-linux
13398F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13399F:	drivers/net/ieee802154/mcr20a.c
13400F:	drivers/net/ieee802154/mcr20a.h
13401
13402MDIO REGMAP DRIVER
13403M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13404L:	netdev@vger.kernel.org
13405S:	Maintained
13406F:	drivers/net/mdio/mdio-regmap.c
13407F:	include/linux/mdio/mdio-regmap.h
13408
13409MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13410M:	William Breathitt Gray <william.gray@linaro.org>
13411L:	linux-iio@vger.kernel.org
13412S:	Maintained
13413F:	drivers/iio/dac/cio-dac.c
13414
13415MEDIA CONTROLLER FRAMEWORK
13416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13418L:	linux-media@vger.kernel.org
13419S:	Supported
13420W:	https://www.linuxtv.org
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/mc/
13423F:	include/media/media-*.h
13424F:	include/uapi/linux/media.h
13425
13426MEDIA DRIVER FOR FREESCALE IMX PXP
13427M:	Philipp Zabel <p.zabel@pengutronix.de>
13428L:	linux-media@vger.kernel.org
13429S:	Maintained
13430T:	git git://linuxtv.org/media_tree.git
13431F:	drivers/media/platform/nxp/imx-pxp.[ch]
13432
13433MEDIA DRIVERS FOR ASCOT2E
13434M:	Sergey Kozlov <serjk@netup.ru>
13435M:	Abylay Ospan <aospan@netup.ru>
13436L:	linux-media@vger.kernel.org
13437S:	Supported
13438W:	https://linuxtv.org
13439W:	http://netup.tv/
13440T:	git git://linuxtv.org/media_tree.git
13441F:	drivers/media/dvb-frontends/ascot2e*
13442
13443MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13444M:	Jasmin Jessich <jasmin@anw.at>
13445L:	linux-media@vger.kernel.org
13446S:	Maintained
13447W:	https://linuxtv.org
13448T:	git git://linuxtv.org/media_tree.git
13449F:	drivers/media/dvb-frontends/cxd2099*
13450
13451MEDIA DRIVERS FOR CXD2841ER
13452M:	Sergey Kozlov <serjk@netup.ru>
13453M:	Abylay Ospan <aospan@netup.ru>
13454L:	linux-media@vger.kernel.org
13455S:	Supported
13456W:	https://linuxtv.org
13457W:	http://netup.tv/
13458T:	git git://linuxtv.org/media_tree.git
13459F:	drivers/media/dvb-frontends/cxd2841er*
13460
13461MEDIA DRIVERS FOR CXD2880
13462M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13463L:	linux-media@vger.kernel.org
13464S:	Supported
13465W:	http://linuxtv.org/
13466T:	git git://linuxtv.org/media_tree.git
13467F:	drivers/media/dvb-frontends/cxd2880/*
13468F:	drivers/media/spi/cxd2880*
13469
13470MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13471L:	linux-media@vger.kernel.org
13472S:	Orphan
13473W:	https://linuxtv.org
13474T:	git git://linuxtv.org/media_tree.git
13475F:	drivers/media/pci/ddbridge/*
13476
13477MEDIA DRIVERS FOR FREESCALE IMX
13478M:	Steve Longerbeam <slongerbeam@gmail.com>
13479M:	Philipp Zabel <p.zabel@pengutronix.de>
13480L:	linux-media@vger.kernel.org
13481S:	Maintained
13482T:	git git://linuxtv.org/media_tree.git
13483F:	Documentation/admin-guide/media/imx.rst
13484F:	Documentation/devicetree/bindings/media/imx.txt
13485F:	drivers/staging/media/imx/
13486F:	include/linux/imx-media.h
13487F:	include/media/imx.h
13488
13489MEDIA DRIVERS FOR FREESCALE IMX7/8
13490M:	Rui Miguel Silva <rmfrfs@gmail.com>
13491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13492M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13493R:	Purism Kernel Team <kernel@puri.sm>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496T:	git git://linuxtv.org/media_tree.git
13497F:	Documentation/admin-guide/media/imx7.rst
13498F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13499F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13500F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13501F:	drivers/media/platform/nxp/imx-mipi-csis.c
13502F:	drivers/media/platform/nxp/imx7-media-csi.c
13503F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13504
13505MEDIA DRIVERS FOR HELENE
13506M:	Abylay Ospan <aospan@netup.ru>
13507L:	linux-media@vger.kernel.org
13508S:	Supported
13509W:	https://linuxtv.org
13510W:	http://netup.tv/
13511T:	git git://linuxtv.org/media_tree.git
13512F:	drivers/media/dvb-frontends/helene*
13513
13514MEDIA DRIVERS FOR HORUS3A
13515M:	Sergey Kozlov <serjk@netup.ru>
13516M:	Abylay Ospan <aospan@netup.ru>
13517L:	linux-media@vger.kernel.org
13518S:	Supported
13519W:	https://linuxtv.org
13520W:	http://netup.tv/
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/dvb-frontends/horus3a*
13523
13524MEDIA DRIVERS FOR LNBH25
13525M:	Sergey Kozlov <serjk@netup.ru>
13526M:	Abylay Ospan <aospan@netup.ru>
13527L:	linux-media@vger.kernel.org
13528S:	Supported
13529W:	https://linuxtv.org
13530W:	http://netup.tv/
13531T:	git git://linuxtv.org/media_tree.git
13532F:	drivers/media/dvb-frontends/lnbh25*
13533
13534MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13535L:	linux-media@vger.kernel.org
13536S:	Orphan
13537W:	https://linuxtv.org
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/dvb-frontends/mxl5xx*
13540
13541MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13542M:	Sergey Kozlov <serjk@netup.ru>
13543M:	Abylay Ospan <aospan@netup.ru>
13544L:	linux-media@vger.kernel.org
13545S:	Supported
13546W:	https://linuxtv.org
13547W:	http://netup.tv/
13548T:	git git://linuxtv.org/media_tree.git
13549F:	drivers/media/pci/netup_unidvb/*
13550
13551MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13552M:	Dmitry Osipenko <digetx@gmail.com>
13553L:	linux-media@vger.kernel.org
13554L:	linux-tegra@vger.kernel.org
13555S:	Maintained
13556T:	git git://linuxtv.org/media_tree.git
13557F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13558F:	drivers/media/platform/nvidia/tegra-vde/
13559
13560MEDIA DRIVERS FOR RENESAS - CEU
13561M:	Jacopo Mondi <jacopo@jmondi.org>
13562L:	linux-media@vger.kernel.org
13563L:	linux-renesas-soc@vger.kernel.org
13564S:	Supported
13565T:	git git://linuxtv.org/media_tree.git
13566F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13567F:	drivers/media/platform/renesas/renesas-ceu.c
13568F:	include/media/drv-intf/renesas-ceu.h
13569
13570MEDIA DRIVERS FOR RENESAS - DRIF
13571M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13572L:	linux-media@vger.kernel.org
13573L:	linux-renesas-soc@vger.kernel.org
13574S:	Supported
13575T:	git git://linuxtv.org/media_tree.git
13576F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13577F:	drivers/media/platform/renesas/rcar_drif.c
13578
13579MEDIA DRIVERS FOR RENESAS - FCP
13580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13581L:	linux-media@vger.kernel.org
13582L:	linux-renesas-soc@vger.kernel.org
13583S:	Supported
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13586F:	drivers/media/platform/renesas/rcar-fcp.c
13587F:	include/media/rcar-fcp.h
13588
13589MEDIA DRIVERS FOR RENESAS - FDP1
13590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13591L:	linux-media@vger.kernel.org
13592L:	linux-renesas-soc@vger.kernel.org
13593S:	Supported
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13596F:	drivers/media/platform/renesas/rcar_fdp1.c
13597
13598MEDIA DRIVERS FOR RENESAS - VIN
13599M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13600L:	linux-media@vger.kernel.org
13601L:	linux-renesas-soc@vger.kernel.org
13602S:	Supported
13603T:	git git://linuxtv.org/media_tree.git
13604F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13605F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13606F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13607F:	drivers/media/platform/renesas/rcar-isp.c
13608F:	drivers/media/platform/renesas/rcar-vin/
13609
13610MEDIA DRIVERS FOR RENESAS - VSP1
13611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13612M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13613L:	linux-media@vger.kernel.org
13614L:	linux-renesas-soc@vger.kernel.org
13615S:	Supported
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13618F:	drivers/media/platform/renesas/vsp1/
13619
13620MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13621L:	linux-media@vger.kernel.org
13622S:	Orphan
13623W:	https://linuxtv.org
13624T:	git git://linuxtv.org/media_tree.git
13625F:	drivers/media/dvb-frontends/stv0910*
13626
13627MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13628L:	linux-media@vger.kernel.org
13629S:	Orphan
13630W:	https://linuxtv.org
13631T:	git git://linuxtv.org/media_tree.git
13632F:	drivers/media/dvb-frontends/stv6111*
13633
13634MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13635M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13636M:	Alain Volmat <alain.volmat@foss.st.com>
13637L:	linux-media@vger.kernel.org
13638S:	Supported
13639T:	git git://linuxtv.org/media_tree.git
13640F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13641F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13642F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13643F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13644
13645MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649W:	https://linuxtv.org
13650Q:	http://patchwork.kernel.org/project/linux-media/list/
13651T:	git git://linuxtv.org/media_tree.git
13652F:	Documentation/admin-guide/media/
13653F:	Documentation/devicetree/bindings/media/
13654F:	Documentation/driver-api/media/
13655F:	Documentation/userspace-api/media/
13656F:	drivers/media/
13657F:	drivers/staging/media/
13658F:	include/dt-bindings/media/
13659F:	include/linux/platform_data/media/
13660F:	include/media/
13661F:	include/uapi/linux/dvb/
13662F:	include/uapi/linux/ivtv*
13663F:	include/uapi/linux/media.h
13664F:	include/uapi/linux/uvcvideo.h
13665F:	include/uapi/linux/v4l2-*
13666F:	include/uapi/linux/videodev2.h
13667
13668MEDIATEK BLUETOOTH DRIVER
13669M:	Sean Wang <sean.wang@mediatek.com>
13670L:	linux-bluetooth@vger.kernel.org
13671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13674F:	drivers/bluetooth/btmtkuart.c
13675
13676MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13677M:	Sean Wang <sean.wang@mediatek.com>
13678L:	linux-pm@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13681F:	drivers/power/reset/mt6323-poweroff.c
13682
13683MEDIATEK CIR DRIVER
13684M:	Sean Wang <sean.wang@mediatek.com>
13685S:	Maintained
13686F:	drivers/media/rc/mtk-cir.c
13687
13688MEDIATEK DMA DRIVER
13689M:	Sean Wang <sean.wang@mediatek.com>
13690L:	dmaengine@vger.kernel.org
13691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/dma/mtk-*
13695F:	drivers/dma/mediatek/
13696
13697MEDIATEK ETHERNET DRIVER
13698M:	Felix Fietkau <nbd@nbd.name>
13699M:	Sean Wang <sean.wang@mediatek.com>
13700M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13701M:	Lorenzo Bianconi <lorenzo@kernel.org>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704F:	drivers/net/ethernet/mediatek/
13705
13706MEDIATEK ETHERNET PCS DRIVER
13707M:	Alexander Couzens <lynxis@fe80.eu>
13708M:	Daniel Golle <daniel@makrotopia.org>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	drivers/net/pcs/pcs-mtk-lynxi.c
13712F:	include/linux/pcs/pcs-mtk-lynxi.h
13713
13714MEDIATEK ETHERNET PHY DRIVERS
13715M:	Daniel Golle <daniel@makrotopia.org>
13716M:	Qingfang Deng <dqfext@gmail.com>
13717M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/phy/mediatek-ge-soc.c
13721F:	drivers/net/phy/mediatek-ge.c
13722
13723MEDIATEK I2C CONTROLLER DRIVER
13724M:	Qii Wang <qii.wang@mediatek.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13728F:	drivers/i2c/busses/i2c-mt65xx.c
13729
13730MEDIATEK IOMMU DRIVER
13731M:	Yong Wu <yong.wu@mediatek.com>
13732L:	iommu@lists.linux.dev
13733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13734S:	Supported
13735F:	Documentation/devicetree/bindings/iommu/mediatek*
13736F:	drivers/iommu/mtk_iommu*
13737F:	include/dt-bindings/memory/mediatek,mt*-port.h
13738F:	include/dt-bindings/memory/mt*-port.h
13739
13740MEDIATEK JPEG DRIVER
13741M:	Bin Liu <bin.liu@mediatek.com>
13742S:	Supported
13743F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13744F:	drivers/media/platform/mediatek/jpeg/
13745
13746MEDIATEK KEYPAD DRIVER
13747M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13748S:	Supported
13749F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13750F:	drivers/input/keyboard/mt6779-keypad.c
13751
13752MEDIATEK MDP DRIVER
13753M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13754M:	Houlong Wei <houlong.wei@mediatek.com>
13755M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13756S:	Supported
13757F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13758F:	drivers/media/platform/mediatek/mdp/
13759F:	drivers/media/platform/mediatek/vpu/
13760
13761MEDIATEK MEDIA DRIVER
13762M:	Tiffany Lin <tiffany.lin@mediatek.com>
13763M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13764M:	Yunfei Dong <yunfei.dong@mediatek.com>
13765S:	Supported
13766F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13767F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13768F:	drivers/media/platform/mediatek/vcodec/
13769F:	drivers/media/platform/mediatek/vpu/
13770
13771MEDIATEK MMC/SD/SDIO DRIVER
13772M:	Chaotian Jing <chaotian.jing@mediatek.com>
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13775F:	drivers/mmc/host/mtk-sd.c
13776
13777MEDIATEK MT76 WIRELESS LAN DRIVER
13778M:	Felix Fietkau <nbd@nbd.name>
13779M:	Lorenzo Bianconi <lorenzo@kernel.org>
13780M:	Ryder Lee <ryder.lee@mediatek.com>
13781R:	Shayne Chen <shayne.chen@mediatek.com>
13782R:	Sean Wang <sean.wang@mediatek.com>
13783L:	linux-wireless@vger.kernel.org
13784S:	Maintained
13785T:	git https://github.com/nbd168/wireless
13786F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13787F:	drivers/net/wireless/mediatek/mt76/
13788
13789MEDIATEK MT7601U WIRELESS LAN DRIVER
13790M:	Jakub Kicinski <kuba@kernel.org>
13791L:	linux-wireless@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/wireless/mediatek/mt7601u/
13794
13795MEDIATEK MT7621 CLOCK DRIVER
13796M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13799F:	drivers/clk/ralink/clk-mt7621.c
13800
13801MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13802M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13805F:	drivers/pci/controller/pcie-mt7621.c
13806
13807MEDIATEK MT7621 PHY PCI DRIVER
13808M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13811F:	drivers/phy/ralink/phy-mt7621-pci.c
13812
13813MEDIATEK MT7621/28/88 I2C DRIVER
13814M:	Stefan Roese <sr@denx.de>
13815L:	linux-i2c@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13818F:	drivers/i2c/busses/i2c-mt7621.c
13819
13820MEDIATEK MTMIPS CLOCK DRIVER
13821M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13824F:	drivers/clk/ralink/clk-mtmips.c
13825
13826MEDIATEK NAND CONTROLLER DRIVER
13827L:	linux-mtd@lists.infradead.org
13828S:	Orphan
13829F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13830F:	drivers/mtd/nand/raw/mtk_*
13831
13832MEDIATEK PMIC LED DRIVER
13833M:	Sean Wang <sean.wang@mediatek.com>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13836F:	drivers/leds/leds-mt6323.c
13837
13838MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13839M:	Sean Wang <sean.wang@mediatek.com>
13840S:	Maintained
13841F:	drivers/char/hw_random/mtk-rng.c
13842
13843MEDIATEK SMI DRIVER
13844M:	Yong Wu <yong.wu@mediatek.com>
13845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13846S:	Supported
13847F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13848F:	drivers/memory/mtk-smi.c
13849F:	include/soc/mediatek/smi.h
13850
13851MEDIATEK SWITCH DRIVER
13852M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13853M:	Daniel Golle <daniel@makrotopia.org>
13854M:	DENG Qingfang <dqfext@gmail.com>
13855M:	Sean Wang <sean.wang@mediatek.com>
13856L:	netdev@vger.kernel.org
13857S:	Maintained
13858F:	drivers/net/dsa/mt7530-mdio.c
13859F:	drivers/net/dsa/mt7530-mmio.c
13860F:	drivers/net/dsa/mt7530.*
13861F:	net/dsa/tag_mtk.c
13862
13863MEDIATEK T7XX 5G WWAN MODEM DRIVER
13864M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13865R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13866R:	Liu Haijun <haijun.liu@mediatek.com>
13867R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13868R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13869L:	netdev@vger.kernel.org
13870S:	Supported
13871F:	drivers/net/wwan/t7xx/
13872
13873MEDIATEK USB3 DRD IP DRIVER
13874M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13875L:	linux-usb@vger.kernel.org
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/usb/mediatek,*
13880F:	drivers/usb/host/xhci-mtk*
13881F:	drivers/usb/mtu3/
13882
13883MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13884M:	Peter Senna Tschudin <peter.senna@gmail.com>
13885M:	Ian Ray <ian.ray@ge.com>
13886M:	Martyn Welch <martyn.welch@collabora.co.uk>
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13889F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13890
13891MEGARAID SCSI/SAS DRIVERS
13892M:	Kashyap Desai <kashyap.desai@broadcom.com>
13893M:	Sumit Saxena <sumit.saxena@broadcom.com>
13894M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13895M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13896L:	megaraidlinux.pdl@broadcom.com
13897L:	linux-scsi@vger.kernel.org
13898S:	Maintained
13899W:	http://www.avagotech.com/support/
13900F:	Documentation/scsi/megaraid.rst
13901F:	drivers/scsi/megaraid.*
13902F:	drivers/scsi/megaraid/
13903
13904MELEXIS MLX90614 DRIVER
13905M:	Crt Mori <cmo@melexis.com>
13906L:	linux-iio@vger.kernel.org
13907S:	Supported
13908W:	http://www.melexis.com
13909F:	drivers/iio/temperature/mlx90614.c
13910
13911MELEXIS MLX90632 DRIVER
13912M:	Crt Mori <cmo@melexis.com>
13913L:	linux-iio@vger.kernel.org
13914S:	Supported
13915W:	http://www.melexis.com
13916F:	drivers/iio/temperature/mlx90632.c
13917
13918MELEXIS MLX90635 DRIVER
13919M:	Crt Mori <cmo@melexis.com>
13920L:	linux-iio@vger.kernel.org
13921S:	Supported
13922W:	http://www.melexis.com
13923F:	drivers/iio/temperature/mlx90635.c
13924
13925MELFAS MIP4 TOUCHSCREEN DRIVER
13926M:	Sangwon Jee <jeesw@melfas.com>
13927S:	Supported
13928W:	http://www.melfas.com
13929F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13930F:	drivers/input/touchscreen/melfas_mip4.c
13931
13932MELLANOX BLUEFIELD I2C DRIVER
13933M:	Khalil Blaiech <kblaiech@nvidia.com>
13934M:	Asmaa Mnebhi <asmaa@nvidia.com>
13935L:	linux-i2c@vger.kernel.org
13936S:	Supported
13937F:	drivers/i2c/busses/i2c-mlxbf.c
13938
13939MELLANOX ETHERNET DRIVER (mlx4_en)
13940M:	Tariq Toukan <tariqt@nvidia.com>
13941L:	netdev@vger.kernel.org
13942S:	Supported
13943W:	http://www.mellanox.com
13944Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13945F:	drivers/net/ethernet/mellanox/mlx4/en_*
13946
13947MELLANOX ETHERNET DRIVER (mlx5e)
13948M:	Saeed Mahameed <saeedm@nvidia.com>
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951W:	http://www.mellanox.com
13952Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13953F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13954
13955MELLANOX ETHERNET INNOVA DRIVERS
13956R:	Boris Pismenny <borisp@nvidia.com>
13957L:	netdev@vger.kernel.org
13958S:	Supported
13959W:	http://www.mellanox.com
13960Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13961F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13962F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13963F:	include/linux/mlx5/mlx5_ifc_fpga.h
13964
13965MELLANOX ETHERNET SWITCH DRIVERS
13966M:	Ido Schimmel <idosch@nvidia.com>
13967M:	Petr Machata <petrm@nvidia.com>
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970W:	http://www.mellanox.com
13971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13972F:	drivers/net/ethernet/mellanox/mlxsw/
13973F:	tools/testing/selftests/drivers/net/mlxsw/
13974
13975MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13976M:	mlxsw@nvidia.com
13977L:	netdev@vger.kernel.org
13978S:	Supported
13979W:	http://www.mellanox.com
13980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13981F:	drivers/net/ethernet/mellanox/mlxfw/
13982
13983MELLANOX HARDWARE PLATFORM SUPPORT
13984M:	Hans de Goede <hdegoede@redhat.com>
13985M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13986M:	Vadim Pasternak <vadimp@nvidia.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Supported
13989F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13990F:	drivers/platform/mellanox/
13991F:	include/linux/platform_data/mlxreg.h
13992
13993MELLANOX MLX4 core VPI driver
13994M:	Tariq Toukan <tariqt@nvidia.com>
13995L:	netdev@vger.kernel.org
13996L:	linux-rdma@vger.kernel.org
13997S:	Supported
13998W:	http://www.mellanox.com
13999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14000F:	drivers/net/ethernet/mellanox/mlx4/
14001F:	include/linux/mlx4/
14002
14003MELLANOX MLX4 IB driver
14004M:	Yishai Hadas <yishaih@nvidia.com>
14005L:	linux-rdma@vger.kernel.org
14006S:	Supported
14007W:	http://www.mellanox.com
14008Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14009F:	drivers/infiniband/hw/mlx4/
14010F:	include/linux/mlx4/
14011F:	include/uapi/rdma/mlx4-abi.h
14012
14013MELLANOX MLX5 core VPI driver
14014M:	Saeed Mahameed <saeedm@nvidia.com>
14015M:	Leon Romanovsky <leonro@nvidia.com>
14016L:	netdev@vger.kernel.org
14017L:	linux-rdma@vger.kernel.org
14018S:	Supported
14019W:	http://www.mellanox.com
14020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14021F:	Documentation/networking/device_drivers/ethernet/mellanox/
14022F:	drivers/net/ethernet/mellanox/mlx5/core/
14023F:	include/linux/mlx5/
14024
14025MELLANOX MLX5 IB driver
14026M:	Leon Romanovsky <leonro@nvidia.com>
14027L:	linux-rdma@vger.kernel.org
14028S:	Supported
14029W:	http://www.mellanox.com
14030Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14031F:	drivers/infiniband/hw/mlx5/
14032F:	include/linux/mlx5/
14033F:	include/uapi/rdma/mlx5-abi.h
14034
14035MELLANOX MLX5 VDPA DRIVER
14036M:	Dragos Tatulea <dtatulea@nvidia.com>
14037L:	virtualization@lists.linux-foundation.org
14038S:	Supported
14039F:	drivers/vdpa/mlx5/
14040
14041MELLANOX MLXCPLD I2C AND MUX DRIVER
14042M:	Vadim Pasternak <vadimp@nvidia.com>
14043M:	Michael Shych <michaelsh@nvidia.com>
14044L:	linux-i2c@vger.kernel.org
14045S:	Supported
14046F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14047F:	drivers/i2c/busses/i2c-mlxcpld.c
14048F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14049
14050MELLANOX MLXCPLD LED DRIVER
14051M:	Vadim Pasternak <vadimp@nvidia.com>
14052L:	linux-leds@vger.kernel.org
14053S:	Supported
14054F:	Documentation/leds/leds-mlxcpld.rst
14055F:	drivers/leds/leds-mlxcpld.c
14056F:	drivers/leds/leds-mlxreg.c
14057
14058MELLANOX PLATFORM DRIVER
14059M:	Vadim Pasternak <vadimp@nvidia.com>
14060L:	platform-driver-x86@vger.kernel.org
14061S:	Supported
14062F:	drivers/platform/x86/mlx-platform.c
14063
14064MEMBARRIER SUPPORT
14065M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14066M:	"Paul E. McKenney" <paulmck@kernel.org>
14067L:	linux-kernel@vger.kernel.org
14068S:	Supported
14069F:	arch/powerpc/include/asm/membarrier.h
14070F:	include/uapi/linux/membarrier.h
14071F:	kernel/sched/membarrier.c
14072
14073MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14074M:	Mike Rapoport <rppt@kernel.org>
14075L:	linux-mm@kvack.org
14076S:	Maintained
14077F:	Documentation/core-api/boot-time-mm.rst
14078F:	include/linux/memblock.h
14079F:	mm/memblock.c
14080F:	mm/mm_init.c
14081F:	tools/testing/memblock/
14082
14083MEMORY CONTROLLER DRIVERS
14084M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14085L:	linux-kernel@vger.kernel.org
14086S:	Maintained
14087B:	mailto:krzysztof.kozlowski@linaro.org
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14089F:	Documentation/devicetree/bindings/memory-controllers/
14090F:	drivers/memory/
14091F:	include/dt-bindings/memory/
14092F:	include/memory/
14093
14094MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14095M:	Dmitry Osipenko <digetx@gmail.com>
14096L:	linux-pm@vger.kernel.org
14097L:	linux-tegra@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14100F:	drivers/devfreq/tegra30-devfreq.c
14101
14102MEMORY HOT(UN)PLUG
14103M:	David Hildenbrand <david@redhat.com>
14104M:	Oscar Salvador <osalvador@suse.de>
14105L:	linux-mm@kvack.org
14106S:	Maintained
14107F:	Documentation/admin-guide/mm/memory-hotplug.rst
14108F:	Documentation/core-api/memory-hotplug.rst
14109F:	drivers/base/memory.c
14110F:	include/linux/memory_hotplug.h
14111F:	mm/memory_hotplug.c
14112F:	tools/testing/selftests/memory-hotplug/
14113
14114MEMORY MANAGEMENT
14115M:	Andrew Morton <akpm@linux-foundation.org>
14116L:	linux-mm@kvack.org
14117S:	Maintained
14118W:	http://www.linux-mm.org
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14120T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14121F:	include/linux/gfp.h
14122F:	include/linux/gfp_types.h
14123F:	include/linux/memory_hotplug.h
14124F:	include/linux/mm.h
14125F:	include/linux/mmzone.h
14126F:	include/linux/pagewalk.h
14127F:	include/linux/rmap.h
14128F:	include/trace/events/ksm.h
14129F:	mm/
14130F:	tools/mm/
14131F:	tools/testing/selftests/mm/
14132
14133MEMORY MAPPING
14134M:	Andrew Morton <akpm@linux-foundation.org>
14135R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14136R:	Vlastimil Babka <vbabka@suse.cz>
14137R:	Lorenzo Stoakes <lstoakes@gmail.com>
14138L:	linux-mm@kvack.org
14139S:	Maintained
14140W:	http://www.linux-mm.org
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14142F:	mm/mmap.c
14143
14144MEMORY TECHNOLOGY DEVICES (MTD)
14145M:	Miquel Raynal <miquel.raynal@bootlin.com>
14146M:	Richard Weinberger <richard@nod.at>
14147M:	Vignesh Raghavendra <vigneshr@ti.com>
14148L:	linux-mtd@lists.infradead.org
14149S:	Maintained
14150W:	http://www.linux-mtd.infradead.org/
14151Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14152C:	irc://irc.oftc.net/mtd
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14155F:	Documentation/devicetree/bindings/mtd/
14156F:	drivers/mtd/
14157F:	include/linux/mtd/
14158F:	include/uapi/mtd/
14159
14160MEMSENSING MICROSYSTEMS MSA311 DRIVER
14161M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14162L:	linux-iio@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14165F:	drivers/iio/accel/msa311.c
14166
14167MEN A21 WATCHDOG DRIVER
14168M:	Johannes Thumshirn <morbidrsa@gmail.com>
14169L:	linux-watchdog@vger.kernel.org
14170S:	Maintained
14171F:	drivers/watchdog/mena21_wdt.c
14172
14173MEN CHAMELEON BUS (mcb)
14174M:	Johannes Thumshirn <morbidrsa@gmail.com>
14175S:	Maintained
14176F:	Documentation/driver-api/men-chameleon-bus.rst
14177F:	drivers/mcb/
14178F:	include/linux/mcb.h
14179
14180MEN F21BMC (Board Management Controller)
14181M:	Andreas Werner <andreas.werner@men.de>
14182S:	Supported
14183F:	Documentation/hwmon/menf21bmc.rst
14184F:	drivers/hwmon/menf21bmc_hwmon.c
14185F:	drivers/leds/leds-menf21bmc.c
14186F:	drivers/mfd/menf21bmc.c
14187F:	drivers/watchdog/menf21bmc_wdt.c
14188
14189MEN Z069 WATCHDOG DRIVER
14190M:	Johannes Thumshirn <jth@kernel.org>
14191L:	linux-watchdog@vger.kernel.org
14192S:	Maintained
14193F:	drivers/watchdog/menz69_wdt.c
14194
14195MESON AO CEC DRIVER FOR AMLOGIC SOCS
14196M:	Neil Armstrong <neil.armstrong@linaro.org>
14197L:	linux-media@vger.kernel.org
14198L:	linux-amlogic@lists.infradead.org
14199S:	Supported
14200W:	http://linux-meson.com/
14201T:	git git://linuxtv.org/media_tree.git
14202F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14203F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14204F:	drivers/media/cec/platform/meson/ao-cec.c
14205
14206MESON GE2D DRIVER FOR AMLOGIC SOCS
14207M:	Neil Armstrong <neil.armstrong@linaro.org>
14208L:	linux-media@vger.kernel.org
14209L:	linux-amlogic@lists.infradead.org
14210S:	Supported
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14213F:	drivers/media/platform/amlogic/meson-ge2d/
14214
14215MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14216M:	Liang Yang <liang.yang@amlogic.com>
14217L:	linux-mtd@lists.infradead.org
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14220F:	drivers/mtd/nand/raw/meson_*
14221
14222MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14223M:	Neil Armstrong <neil.armstrong@linaro.org>
14224L:	linux-media@vger.kernel.org
14225L:	linux-amlogic@lists.infradead.org
14226S:	Supported
14227T:	git git://linuxtv.org/media_tree.git
14228F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14229F:	drivers/staging/media/meson/vdec/
14230
14231METHODE UDPU SUPPORT
14232M:	Robert Marko <robert.marko@sartura.hr>
14233S:	Maintained
14234F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14235F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14236
14237MHI BUS
14238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14239L:	mhi@lists.linux.dev
14240L:	linux-arm-msm@vger.kernel.org
14241S:	Maintained
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14243F:	Documentation/ABI/stable/sysfs-bus-mhi
14244F:	Documentation/mhi/
14245F:	drivers/bus/mhi/
14246F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14247F:	include/linux/mhi.h
14248
14249MICROBLAZE ARCHITECTURE
14250M:	Michal Simek <monstr@monstr.eu>
14251S:	Supported
14252W:	http://www.monstr.eu/fdt/
14253T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14254F:	arch/microblaze/
14255
14256MICROBLAZE TMR INJECT
14257M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14258S:	Supported
14259F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14260F:	drivers/misc/xilinx_tmr_inject.c
14261
14262MICROBLAZE TMR MANAGER
14263M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14264S:	Supported
14265F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14266F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14267F:	drivers/misc/xilinx_tmr_manager.c
14268
14269MICROCHIP AT91 DMA DRIVERS
14270M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14271M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14273L:	dmaengine@vger.kernel.org
14274S:	Supported
14275F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14276F:	drivers/dma/at_hdmac.c
14277F:	drivers/dma/at_xdmac.c
14278F:	include/dt-bindings/dma/at91.h
14279
14280MICROCHIP AT91 SERIAL DRIVER
14281M:	Richard Genoud <richard.genoud@gmail.com>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14284F:	drivers/tty/serial/atmel_serial.c
14285F:	drivers/tty/serial/atmel_serial.h
14286
14287MICROCHIP AT91 USART MFD DRIVER
14288M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14289L:	linux-kernel@vger.kernel.org
14290S:	Supported
14291F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14292F:	drivers/mfd/at91-usart.c
14293F:	include/dt-bindings/mfd/at91-usart.h
14294
14295MICROCHIP AT91 USART SPI DRIVER
14296M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14297L:	linux-spi@vger.kernel.org
14298S:	Supported
14299F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14300F:	drivers/spi/spi-at91-usart.c
14301
14302MICROCHIP AUDIO ASOC DRIVERS
14303M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14305S:	Supported
14306F:	Documentation/devicetree/bindings/sound/atmel*
14307F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14308F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14309F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14310F:	sound/soc/atmel
14311
14312MICROCHIP CSI2DC DRIVER
14313M:	Eugen Hristev <eugen.hristev@microchip.com>
14314L:	linux-media@vger.kernel.org
14315S:	Supported
14316F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14317F:	drivers/media/platform/microchip/microchip-csi2dc.c
14318
14319MICROCHIP ECC DRIVER
14320M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14321L:	linux-crypto@vger.kernel.org
14322S:	Maintained
14323F:	drivers/crypto/atmel-ecc.*
14324
14325MICROCHIP EIC DRIVER
14326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14328S:	Supported
14329F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14330F:	drivers/irqchip/irq-mchp-eic.c
14331
14332MICROCHIP I2C DRIVER
14333M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14334L:	linux-i2c@vger.kernel.org
14335S:	Supported
14336F:	drivers/i2c/busses/i2c-at91-*.c
14337F:	drivers/i2c/busses/i2c-at91.h
14338
14339MICROCHIP ISC DRIVER
14340M:	Eugen Hristev <eugen.hristev@microchip.com>
14341L:	linux-media@vger.kernel.org
14342S:	Supported
14343F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14344F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14345F:	drivers/media/platform/microchip/microchip-isc*
14346F:	drivers/media/platform/microchip/microchip-sama*-isc*
14347F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14348F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14349F:	include/linux/atmel-isc-media.h
14350
14351MICROCHIP ISI DRIVER
14352M:	Eugen Hristev <eugen.hristev@microchip.com>
14353L:	linux-media@vger.kernel.org
14354S:	Supported
14355F:	drivers/media/platform/atmel/atmel-isi.c
14356F:	drivers/media/platform/atmel/atmel-isi.h
14357
14358MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14359M:	Woojung Huh <woojung.huh@microchip.com>
14360M:	UNGLinuxDriver@microchip.com
14361L:	netdev@vger.kernel.org
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14364F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14365F:	drivers/net/dsa/microchip/*
14366F:	include/linux/dsa/ksz_common.h
14367F:	include/linux/platform_data/microchip-ksz.h
14368F:	net/dsa/tag_ksz.c
14369
14370MICROCHIP LAN743X ETHERNET DRIVER
14371M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14372M:	UNGLinuxDriver@microchip.com
14373L:	netdev@vger.kernel.org
14374S:	Maintained
14375F:	drivers/net/ethernet/microchip/lan743x_*
14376
14377MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14378M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14379R:	UNGLinuxDriver@microchip.com
14380L:	netdev@vger.kernel.org
14381S:	Maintained
14382F:	drivers/net/phy/microchip_t1.c
14383
14384MICROCHIP LAN966X ETHERNET DRIVER
14385M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14386M:	UNGLinuxDriver@microchip.com
14387L:	netdev@vger.kernel.org
14388S:	Maintained
14389F:	drivers/net/ethernet/microchip/lan966x/*
14390
14391MICROCHIP LCDFB DRIVER
14392M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14393L:	linux-fbdev@vger.kernel.org
14394S:	Maintained
14395F:	drivers/video/fbdev/atmel_lcdfb.c
14396F:	include/video/atmel_lcdc.h
14397
14398MICROCHIP MCP16502 PMIC DRIVER
14399M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401S:	Supported
14402F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14403F:	drivers/regulator/mcp16502.c
14404
14405MICROCHIP MCP3564 ADC DRIVER
14406M:	Marius Cristea <marius.cristea@microchip.com>
14407L:	linux-iio@vger.kernel.org
14408S:	Supported
14409F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14410F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14411F:	drivers/iio/adc/mcp3564.c
14412
14413MICROCHIP MCP3911 ADC DRIVER
14414M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14415M:	Kent Gustavsson <kent@minoris.se>
14416L:	linux-iio@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14419F:	drivers/iio/adc/mcp3911.c
14420
14421MICROCHIP MMC/SD/SDIO MCI DRIVER
14422M:	Aubin Constans <aubin.constans@microchip.com>
14423S:	Maintained
14424F:	drivers/mmc/host/atmel-mci.c
14425
14426MICROCHIP NAND DRIVER
14427M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14428L:	linux-mtd@lists.infradead.org
14429S:	Supported
14430F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14431F:	drivers/mtd/nand/raw/atmel/*
14432
14433MICROCHIP OTPC DRIVER
14434M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14436S:	Supported
14437F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14438F:	drivers/nvmem/microchip-otpc.c
14439F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14440
14441MICROCHIP PCI1XXXX GP DRIVER
14442M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14443M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14444L:	linux-gpio@vger.kernel.org
14445S:	Supported
14446F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14447F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14448F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14449F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14450
14451MICROCHIP PCI1XXXX I2C DRIVER
14452M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14453M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14454M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14455L:	linux-i2c@vger.kernel.org
14456S:	Maintained
14457F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14458
14459MICROCHIP PCIe UART DRIVER
14460M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14461M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14462L:	linux-serial@vger.kernel.org
14463S:	Maintained
14464F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14465
14466MICROCHIP POLARFIRE FPGA DRIVERS
14467M:	Conor Dooley <conor.dooley@microchip.com>
14468R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14469L:	linux-fpga@vger.kernel.org
14470S:	Supported
14471F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14472F:	drivers/fpga/microchip-spi.c
14473
14474MICROCHIP PWM DRIVER
14475M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14477L:	linux-pwm@vger.kernel.org
14478S:	Supported
14479F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14480F:	drivers/pwm/pwm-atmel.c
14481
14482MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14483M:	Eugen Hristev <eugen.hristev@microchip.com>
14484L:	linux-iio@vger.kernel.org
14485S:	Supported
14486F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14487F:	drivers/iio/adc/at91-sama5d2_adc.c
14488F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14489
14490MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14491M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14492S:	Supported
14493F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14494F:	drivers/power/reset/at91-sama5d2_shdwc.c
14495
14496MICROCHIP SOC DRIVERS
14497M:	Conor Dooley <conor@kernel.org>
14498S:	Supported
14499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14500F:	drivers/soc/microchip/
14501
14502MICROCHIP SPI DRIVER
14503M:	Ryan Wanner <ryan.wanner@microchip.com>
14504S:	Supported
14505F:	drivers/spi/spi-atmel.*
14506
14507MICROCHIP SSC DRIVER
14508M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14510S:	Supported
14511F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14512F:	drivers/misc/atmel-ssc.c
14513F:	include/linux/atmel-ssc.h
14514
14515Microchip Timer Counter Block (TCB) Capture Driver
14516M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518L:	linux-iio@vger.kernel.org
14519S:	Maintained
14520F:	drivers/counter/microchip-tcb-capture.c
14521
14522MICROCHIP USB251XB DRIVER
14523M:	Richard Leitner <richard.leitner@skidata.com>
14524L:	linux-usb@vger.kernel.org
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14527F:	drivers/usb/misc/usb251xb.c
14528
14529MICROCHIP USBA UDC DRIVER
14530M:	Cristian Birsan <cristian.birsan@microchip.com>
14531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532S:	Supported
14533F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14534
14535MICROCHIP WILC1000 WIFI DRIVER
14536M:	Ajay Singh <ajay.kathat@microchip.com>
14537M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14538L:	linux-wireless@vger.kernel.org
14539S:	Supported
14540F:	drivers/net/wireless/microchip/wilc1000/
14541
14542MICROSEMI MIPS SOCS
14543M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14544M:	UNGLinuxDriver@microchip.com
14545L:	linux-mips@vger.kernel.org
14546S:	Supported
14547F:	Documentation/devicetree/bindings/mips/mscc.txt
14548F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14549F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14550F:	arch/mips/boot/dts/mscc/
14551F:	arch/mips/configs/generic/board-ocelot.config
14552F:	arch/mips/generic/board-ocelot.c
14553
14554MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14555M:	Don Brace <don.brace@microchip.com>
14556L:	storagedev@microchip.com
14557L:	linux-scsi@vger.kernel.org
14558S:	Supported
14559F:	Documentation/scsi/smartpqi.rst
14560F:	drivers/scsi/smartpqi/Kconfig
14561F:	drivers/scsi/smartpqi/Makefile
14562F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14563F:	include/linux/cciss*.h
14564F:	include/uapi/linux/cciss*.h
14565
14566MICROSOFT MANA RDMA DRIVER
14567M:	Long Li <longli@microsoft.com>
14568M:	Ajay Sharma <sharmaajay@microsoft.com>
14569L:	linux-rdma@vger.kernel.org
14570S:	Supported
14571F:	drivers/infiniband/hw/mana/
14572F:	include/net/mana
14573F:	include/uapi/rdma/mana-abi.h
14574
14575MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14576M:	Maximilian Luz <luzmaximilian@gmail.com>
14577L:	platform-driver-x86@vger.kernel.org
14578S:	Maintained
14579F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14580
14581MICROSOFT SURFACE BATTERY AND AC DRIVERS
14582M:	Maximilian Luz <luzmaximilian@gmail.com>
14583L:	linux-pm@vger.kernel.org
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586F:	drivers/power/supply/surface_battery.c
14587F:	drivers/power/supply/surface_charger.c
14588
14589MICROSOFT SURFACE DTX DRIVER
14590M:	Maximilian Luz <luzmaximilian@gmail.com>
14591L:	platform-driver-x86@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14594F:	drivers/platform/surface/surface_dtx.c
14595F:	include/uapi/linux/surface_aggregator/dtx.h
14596
14597MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14598M:	Maximilian Luz <luzmaximilian@gmail.com>
14599L:	platform-driver-x86@vger.kernel.org
14600S:	Maintained
14601F:	drivers/platform/surface/surface_gpe.c
14602
14603MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14604M:	Hans de Goede <hdegoede@redhat.com>
14605M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14606M:	Maximilian Luz <luzmaximilian@gmail.com>
14607L:	platform-driver-x86@vger.kernel.org
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14610F:	drivers/platform/surface/
14611
14612MICROSOFT SURFACE HID TRANSPORT DRIVER
14613M:	Maximilian Luz <luzmaximilian@gmail.com>
14614L:	linux-input@vger.kernel.org
14615L:	platform-driver-x86@vger.kernel.org
14616S:	Maintained
14617F:	drivers/hid/surface-hid/
14618
14619MICROSOFT SURFACE HOT-PLUG DRIVER
14620M:	Maximilian Luz <luzmaximilian@gmail.com>
14621L:	platform-driver-x86@vger.kernel.org
14622S:	Maintained
14623F:	drivers/platform/surface/surface_hotplug.c
14624
14625MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14626M:	Maximilian Luz <luzmaximilian@gmail.com>
14627L:	platform-driver-x86@vger.kernel.org
14628S:	Maintained
14629F:	drivers/platform/surface/surface_platform_profile.c
14630
14631MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14632M:	Chen Yu <yu.c.chen@intel.com>
14633L:	platform-driver-x86@vger.kernel.org
14634S:	Supported
14635F:	drivers/platform/surface/surfacepro3_button.c
14636
14637MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14638M:	Maximilian Luz <luzmaximilian@gmail.com>
14639L:	platform-driver-x86@vger.kernel.org
14640S:	Maintained
14641F:	drivers/platform/surface/surface_aggregator_hub.c
14642
14643MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14644M:	Maximilian Luz <luzmaximilian@gmail.com>
14645L:	platform-driver-x86@vger.kernel.org
14646S:	Maintained
14647W:	https://github.com/linux-surface/surface-aggregator-module
14648C:	irc://irc.libera.chat/linux-surface
14649F:	Documentation/driver-api/surface_aggregator/
14650F:	drivers/platform/surface/aggregator/
14651F:	drivers/platform/surface/surface_acpi_notify.c
14652F:	drivers/platform/surface/surface_aggregator_cdev.c
14653F:	drivers/platform/surface/surface_aggregator_registry.c
14654F:	include/linux/surface_acpi_notify.h
14655F:	include/linux/surface_aggregator/
14656F:	include/uapi/linux/surface_aggregator/
14657
14658MICROTEK X6 SCANNER
14659M:	Oliver Neukum <oliver@neukum.org>
14660S:	Maintained
14661F:	drivers/usb/image/microtek.*
14662
14663MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14664M:	Luka Kovacic <luka.kovacic@sartura.hr>
14665M:	Luka Perkov <luka.perkov@sartura.hr>
14666S:	Maintained
14667F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14668F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14669F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14670F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14671F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14672F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14673
14674MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14676L:	linux-media@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14679F:	Documentation/driver-api/media/drivers/ccs/
14680F:	Documentation/userspace-api/media/drivers/ccs.rst
14681F:	drivers/media/i2c/ccs-pll.c
14682F:	drivers/media/i2c/ccs-pll.h
14683F:	drivers/media/i2c/ccs/
14684F:	include/uapi/linux/ccs.h
14685F:	include/uapi/linux/smiapp.h
14686
14687MIPS
14688M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14689L:	linux-mips@vger.kernel.org
14690S:	Maintained
14691W:	http://www.linux-mips.org/
14692Q:	https://patchwork.kernel.org/project/linux-mips/list/
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14694F:	Documentation/devicetree/bindings/mips/
14695F:	Documentation/arch/mips/
14696F:	arch/mips/
14697F:	drivers/platform/mips/
14698F:	include/dt-bindings/mips/
14699
14700MIPS BOSTON DEVELOPMENT BOARD
14701M:	Paul Burton <paulburton@kernel.org>
14702L:	linux-mips@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14705F:	arch/mips/boot/dts/img/boston.dts
14706F:	arch/mips/configs/generic/board-boston.config
14707F:	drivers/clk/imgtec/clk-boston.c
14708F:	include/dt-bindings/clock/boston-clock.h
14709
14710MIPS CORE DRIVERS
14711M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14712M:	Serge Semin <fancer.lancer@gmail.com>
14713L:	linux-mips@vger.kernel.org
14714S:	Supported
14715F:	drivers/bus/mips_cdmm.c
14716F:	drivers/clocksource/mips-gic-timer.c
14717F:	drivers/cpuidle/cpuidle-cps.c
14718F:	drivers/irqchip/irq-mips-cpu.c
14719F:	drivers/irqchip/irq-mips-gic.c
14720
14721MIPS GENERIC PLATFORM
14722M:	Paul Burton <paulburton@kernel.org>
14723L:	linux-mips@vger.kernel.org
14724S:	Supported
14725F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14726F:	arch/mips/generic/
14727F:	arch/mips/tools/generic-board-config.sh
14728
14729MIPS RINT INSTRUCTION EMULATION
14730M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14731L:	linux-mips@vger.kernel.org
14732S:	Supported
14733F:	arch/mips/math-emu/dp_rint.c
14734F:	arch/mips/math-emu/sp_rint.c
14735
14736MIPS/LOONGSON1 ARCHITECTURE
14737M:	Keguang Zhang <keguang.zhang@gmail.com>
14738L:	linux-mips@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14741F:	arch/mips/include/asm/mach-loongson32/
14742F:	arch/mips/loongson32/
14743F:	drivers/*/*loongson1*
14744F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14745
14746MIPS/LOONGSON2EF ARCHITECTURE
14747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14748L:	linux-mips@vger.kernel.org
14749S:	Maintained
14750F:	arch/mips/include/asm/mach-loongson2ef/
14751F:	arch/mips/loongson2ef/
14752F:	drivers/cpufreq/loongson2_cpufreq.c
14753
14754MIPS/LOONGSON64 ARCHITECTURE
14755M:	Huacai Chen <chenhuacai@kernel.org>
14756M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14757L:	linux-mips@vger.kernel.org
14758S:	Maintained
14759F:	arch/mips/include/asm/mach-loongson64/
14760F:	arch/mips/loongson64/
14761F:	drivers/irqchip/irq-loongson*
14762F:	drivers/platform/mips/cpu_hwmon.c
14763
14764MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14765M:	Hans Verkuil <hverkuil@xs4all.nl>
14766L:	linux-media@vger.kernel.org
14767S:	Odd Fixes
14768W:	https://linuxtv.org
14769T:	git git://linuxtv.org/media_tree.git
14770F:	drivers/media/radio/radio-miropcm20*
14771
14772MITSUMI MM8013 FG DRIVER
14773M:	Konrad Dybcio <konradybcio@kernel.org>
14774F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14775F:	drivers/power/supply/mm8013.c
14776
14777MMP SUPPORT
14778R:	Lubomir Rintel <lkundrak@v3.sk>
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780S:	Odd Fixes
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14782F:	arch/arm/boot/dts/marvell/mmp*
14783F:	arch/arm/mach-mmp/
14784F:	include/linux/soc/mmp/
14785
14786MMP USB PHY DRIVERS
14787R:	Lubomir Rintel <lkundrak@v3.sk>
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789S:	Maintained
14790F:	drivers/phy/marvell/phy-mmp3-usb.c
14791F:	drivers/phy/marvell/phy-pxa-usb.c
14792
14793MMU GATHER AND TLB INVALIDATION
14794M:	Will Deacon <will@kernel.org>
14795M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14796M:	Andrew Morton <akpm@linux-foundation.org>
14797M:	Nick Piggin <npiggin@gmail.com>
14798M:	Peter Zijlstra <peterz@infradead.org>
14799L:	linux-arch@vger.kernel.org
14800L:	linux-mm@kvack.org
14801S:	Maintained
14802F:	arch/*/include/asm/tlb.h
14803F:	include/asm-generic/tlb.h
14804F:	mm/mmu_gather.c
14805
14806MN88472 MEDIA DRIVER
14807L:	linux-media@vger.kernel.org
14808S:	Orphan
14809W:	https://linuxtv.org
14810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14811F:	drivers/media/dvb-frontends/mn88472*
14812
14813MN88473 MEDIA DRIVER
14814L:	linux-media@vger.kernel.org
14815S:	Orphan
14816W:	https://linuxtv.org
14817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14818F:	drivers/media/dvb-frontends/mn88473*
14819
14820MODULE SUPPORT
14821M:	Luis Chamberlain <mcgrof@kernel.org>
14822L:	linux-modules@vger.kernel.org
14823L:	linux-kernel@vger.kernel.org
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14826F:	include/linux/kmod.h
14827F:	include/linux/module*.h
14828F:	kernel/module/
14829F:	lib/test_kmod.c
14830F:	scripts/module*
14831F:	tools/testing/selftests/kmod/
14832
14833MONOLITHIC POWER SYSTEM PMIC DRIVER
14834M:	Saravanan Sekar <sravanhome@gmail.com>
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14837F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14838F:	drivers/hwmon/pmbus/mpq7932.c
14839F:	drivers/iio/adc/mp2629_adc.c
14840F:	drivers/mfd/mp2629.c
14841F:	drivers/power/supply/mp2629_charger.c
14842F:	drivers/regulator/mp5416.c
14843F:	drivers/regulator/mpq7920.c
14844F:	drivers/regulator/mpq7920.h
14845F:	include/linux/mfd/mp2629.h
14846
14847MOST(R) TECHNOLOGY DRIVER
14848M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14849M:	Christian Gromm <christian.gromm@microchip.com>
14850S:	Maintained
14851F:	Documentation/ABI/testing/configfs-most
14852F:	Documentation/ABI/testing/sysfs-bus-most
14853F:	drivers/most/
14854F:	drivers/staging/most/
14855F:	include/linux/most.h
14856
14857MOTORCOMM PHY DRIVER
14858M:	Peter Geis <pgwipeout@gmail.com>
14859M:	Frank <Frank.Sae@motor-comm.com>
14860L:	netdev@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14863F:	drivers/net/phy/motorcomm.c
14864
14865MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14866M:	Jiri Slaby <jirislaby@kernel.org>
14867S:	Maintained
14868F:	Documentation/driver-api/tty/moxa-smartio.rst
14869F:	drivers/tty/mxser.*
14870
14871MP3309C BACKLIGHT DRIVER
14872M:	Flavio Suligoi <f.suligoi@asem.it>
14873L:	dri-devel@lists.freedesktop.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14876F:	drivers/video/backlight/mp3309c.c
14877
14878MR800 AVERMEDIA USB FM RADIO DRIVER
14879M:	Alexey Klimov <klimov.linux@gmail.com>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882T:	git git://linuxtv.org/media_tree.git
14883F:	drivers/media/radio/radio-mr800.c
14884
14885MRF24J40 IEEE 802.15.4 RADIO DRIVER
14886M:	Stefan Schmidt <stefan@datenfreihafen.org>
14887L:	linux-wpan@vger.kernel.org
14888S:	Odd Fixes
14889F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14890F:	drivers/net/ieee802154/mrf24j40.c
14891
14892MSI EC DRIVER
14893M:	Nikita Kravets <teackot@gmail.com>
14894L:	platform-driver-x86@vger.kernel.org
14895S:	Maintained
14896W:	https://github.com/BeardOverflow/msi-ec
14897F:	drivers/platform/x86/msi-ec.*
14898
14899MSI LAPTOP SUPPORT
14900M:	"Lee, Chun-Yi" <jlee@suse.com>
14901L:	platform-driver-x86@vger.kernel.org
14902S:	Maintained
14903F:	drivers/platform/x86/msi-laptop.c
14904
14905MSI WMI SUPPORT
14906L:	platform-driver-x86@vger.kernel.org
14907S:	Orphan
14908F:	drivers/platform/x86/msi-wmi.c
14909
14910MSI001 MEDIA DRIVER
14911L:	linux-media@vger.kernel.org
14912S:	Orphan
14913W:	https://linuxtv.org
14914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14915F:	drivers/media/tuners/msi001*
14916
14917MSI2500 MEDIA DRIVER
14918L:	linux-media@vger.kernel.org
14919S:	Orphan
14920W:	https://linuxtv.org
14921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14922F:	drivers/media/usb/msi2500/
14923
14924MSTAR INTERRUPT CONTROLLER DRIVER
14925M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14926M:	Daniel Palmer <daniel@thingy.jp>
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14929F:	drivers/irqchip/irq-mst-intc.c
14930
14931MSYSTEMS DISKONCHIP G3 MTD DRIVER
14932M:	Robert Jarzmik <robert.jarzmik@free.fr>
14933L:	linux-mtd@lists.infradead.org
14934S:	Maintained
14935F:	drivers/mtd/devices/docg3*
14936
14937MT9M114 ONSEMI SENSOR DRIVER
14938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14939L:	linux-media@vger.kernel.org
14940S:	Maintained
14941T:	git git://linuxtv.org/media_tree.git
14942F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14943F:	drivers/media/i2c/mt9m114.c
14944
14945MT9P031 APTINA CAMERA SENSOR
14946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949T:	git git://linuxtv.org/media_tree.git
14950F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14951F:	drivers/media/i2c/mt9p031.c
14952F:	include/media/i2c/mt9p031.h
14953
14954MT9T112 APTINA CAMERA SENSOR
14955M:	Jacopo Mondi <jacopo@jmondi.org>
14956L:	linux-media@vger.kernel.org
14957S:	Odd Fixes
14958T:	git git://linuxtv.org/media_tree.git
14959F:	drivers/media/i2c/mt9t112.c
14960F:	include/media/i2c/mt9t112.h
14961
14962MT9V032 APTINA CAMERA SENSOR
14963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966T:	git git://linuxtv.org/media_tree.git
14967F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14968F:	drivers/media/i2c/mt9v032.c
14969F:	include/media/i2c/mt9v032.h
14970
14971MT9V111 APTINA CAMERA SENSOR
14972M:	Jacopo Mondi <jacopo@jmondi.org>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975T:	git git://linuxtv.org/media_tree.git
14976F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14977F:	drivers/media/i2c/mt9v111.c
14978
14979MULTIFUNCTION DEVICES (MFD)
14980M:	Lee Jones <lee@kernel.org>
14981S:	Maintained
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14983F:	Documentation/devicetree/bindings/mfd/
14984F:	drivers/mfd/
14985F:	include/dt-bindings/mfd/
14986F:	include/linux/mfd/
14987
14988MULTIMEDIA CARD (MMC) ETC. OVER SPI
14989S:	Orphan
14990F:	drivers/mmc/host/mmc_spi.c
14991F:	include/linux/spi/mmc_spi.h
14992
14993MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14994M:	Ulf Hansson <ulf.hansson@linaro.org>
14995L:	linux-mmc@vger.kernel.org
14996S:	Maintained
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14998F:	Documentation/devicetree/bindings/mmc/
14999F:	drivers/mmc/
15000F:	include/linux/mmc/
15001F:	include/uapi/linux/mmc/
15002
15003MULTIPLEXER SUBSYSTEM
15004M:	Peter Rosin <peda@axentia.se>
15005S:	Maintained
15006F:	Documentation/ABI/testing/sysfs-class-mux*
15007F:	Documentation/devicetree/bindings/mux/
15008F:	drivers/mux/
15009F:	include/dt-bindings/mux/
15010F:	include/linux/mux/
15011
15012MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15013M:	Bin Liu <b-liu@ti.com>
15014L:	linux-usb@vger.kernel.org
15015S:	Maintained
15016F:	drivers/usb/musb/
15017
15018MXL301RF MEDIA DRIVER
15019M:	Akihiro Tsukada <tskd08@gmail.com>
15020L:	linux-media@vger.kernel.org
15021S:	Odd Fixes
15022F:	drivers/media/tuners/mxl301rf*
15023
15024MXL5007T MEDIA DRIVER
15025M:	Michael Krufky <mkrufky@linuxtv.org>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028W:	https://linuxtv.org
15029W:	http://github.com/mkrufky
15030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15031T:	git git://linuxtv.org/mkrufky/tuners.git
15032F:	drivers/media/tuners/mxl5007t.*
15033
15034MXSFB DRM DRIVER
15035M:	Marek Vasut <marex@denx.de>
15036M:	Stefan Agner <stefan@agner.ch>
15037L:	dri-devel@lists.freedesktop.org
15038S:	Supported
15039T:	git git://anongit.freedesktop.org/drm/drm-misc
15040F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15041F:	drivers/gpu/drm/mxsfb/
15042
15043MYLEX DAC960 PCI RAID Controller
15044M:	Hannes Reinecke <hare@kernel.org>
15045L:	linux-scsi@vger.kernel.org
15046S:	Supported
15047F:	drivers/scsi/myrb.*
15048F:	drivers/scsi/myrs.*
15049
15050MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15051M:	Chris Lee <christopher.lee@cspi.com>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054W:	https://www.cspi.com/ethernet-products/support/downloads/
15055F:	drivers/net/ethernet/myricom/myri10ge/
15056
15057NAND FLASH SUBSYSTEM
15058M:	Miquel Raynal <miquel.raynal@bootlin.com>
15059R:	Richard Weinberger <richard@nod.at>
15060L:	linux-mtd@lists.infradead.org
15061S:	Maintained
15062W:	http://www.linux-mtd.infradead.org/
15063Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15064C:	irc://irc.oftc.net/mtd
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15066F:	drivers/mtd/nand/
15067F:	include/linux/mtd/*nand*.h
15068
15069NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15070M:	Daniel Mack <zonque@gmail.com>
15071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15072S:	Maintained
15073W:	http://www.native-instruments.com
15074F:	sound/usb/caiaq/
15075
15076NATSEMI ETHERNET DRIVER (DP8381x)
15077S:	Orphan
15078F:	drivers/net/ethernet/natsemi/natsemi.c
15079
15080NCR 5380 SCSI DRIVERS
15081M:	Finn Thain <fthain@linux-m68k.org>
15082M:	Michael Schmitz <schmitzmic@gmail.com>
15083L:	linux-scsi@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/scsi/g_NCR5380.rst
15086F:	drivers/scsi/NCR5380.*
15087F:	drivers/scsi/arm/cumana_1.c
15088F:	drivers/scsi/arm/oak.c
15089F:	drivers/scsi/atari_scsi.*
15090F:	drivers/scsi/dmx3191d.c
15091F:	drivers/scsi/g_NCR5380.*
15092F:	drivers/scsi/mac_scsi.*
15093F:	drivers/scsi/sun3_scsi.*
15094F:	drivers/scsi/sun3_scsi_vme.c
15095
15096NCSI LIBRARY
15097M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15098S:	Maintained
15099F:	net/ncsi/
15100
15101NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15102M:	Guenter Roeck <linux@roeck-us.net>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/hwmon/nct6775.rst
15106F:	drivers/hwmon/nct6775-core.c
15107F:	drivers/hwmon/nct6775-platform.c
15108F:	drivers/hwmon/nct6775.h
15109
15110NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15111M:	Zev Weiss <zev@bewilderbeest.net>
15112L:	linux-hwmon@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15115F:	drivers/hwmon/nct6775-i2c.c
15116
15117NETDEVSIM
15118M:	Jakub Kicinski <kuba@kernel.org>
15119S:	Maintained
15120F:	drivers/net/netdevsim/*
15121F:	tools/testing/selftests/drivers/net/netdevsim/*
15122
15123NETEM NETWORK EMULATOR
15124M:	Stephen Hemminger <stephen@networkplumber.org>
15125L:	netdev@vger.kernel.org
15126S:	Maintained
15127F:	net/sched/sch_netem.c
15128
15129NETERION 10GbE DRIVERS (s2io)
15130M:	Jon Mason <jdmason@kudzu.us>
15131L:	netdev@vger.kernel.org
15132S:	Supported
15133F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15134F:	drivers/net/ethernet/neterion/
15135
15136NETFILTER
15137M:	Pablo Neira Ayuso <pablo@netfilter.org>
15138M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15139M:	Florian Westphal <fw@strlen.de>
15140L:	netfilter-devel@vger.kernel.org
15141L:	coreteam@netfilter.org
15142S:	Maintained
15143W:	http://www.netfilter.org/
15144W:	http://www.iptables.org/
15145W:	http://www.nftables.org/
15146Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15147C:	irc://irc.libera.chat/netfilter
15148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15150F:	include/linux/netfilter*
15151F:	include/linux/netfilter/
15152F:	include/net/netfilter/
15153F:	include/uapi/linux/netfilter*
15154F:	include/uapi/linux/netfilter/
15155F:	net/*/netfilter.c
15156F:	net/*/netfilter/
15157F:	net/bridge/br_netfilter*.c
15158F:	net/netfilter/
15159
15160NETROM NETWORK LAYER
15161M:	Ralf Baechle <ralf@linux-mips.org>
15162L:	linux-hams@vger.kernel.org
15163S:	Maintained
15164W:	https://linux-ax25.in-berlin.de
15165F:	include/net/netrom.h
15166F:	include/uapi/linux/netrom.h
15167F:	net/netrom/
15168
15169NETRONIX EMBEDDED CONTROLLER
15170M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15173F:	drivers/mfd/ntxec.c
15174F:	drivers/pwm/pwm-ntxec.c
15175F:	drivers/rtc/rtc-ntxec.c
15176F:	include/linux/mfd/ntxec.h
15177
15178NETRONOME ETHERNET DRIVERS
15179M:	Louis Peens <louis.peens@corigine.com>
15180R:	Jakub Kicinski <kuba@kernel.org>
15181L:	oss-drivers@corigine.com
15182S:	Maintained
15183F:	drivers/net/ethernet/netronome/
15184
15185NETWORK BLOCK DEVICE (NBD)
15186M:	Josef Bacik <josef@toxicpanda.com>
15187L:	linux-block@vger.kernel.org
15188L:	nbd@other.debian.org
15189S:	Maintained
15190F:	Documentation/admin-guide/blockdev/nbd.rst
15191F:	drivers/block/nbd.c
15192F:	include/trace/events/nbd.h
15193F:	include/uapi/linux/nbd.h
15194
15195NETWORK DROP MONITOR
15196M:	Neil Horman <nhorman@tuxdriver.com>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199W:	https://fedorahosted.org/dropwatch/
15200F:	include/uapi/linux/net_dropmon.h
15201F:	net/core/drop_monitor.c
15202
15203NETWORKING DRIVERS
15204M:	"David S. Miller" <davem@davemloft.net>
15205M:	Eric Dumazet <edumazet@google.com>
15206M:	Jakub Kicinski <kuba@kernel.org>
15207M:	Paolo Abeni <pabeni@redhat.com>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210P:	Documentation/process/maintainer-netdev.rst
15211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15214F:	Documentation/devicetree/bindings/net/
15215F:	Documentation/networking/net_cachelines/net_device.rst
15216F:	drivers/connector/
15217F:	drivers/net/
15218F:	include/dt-bindings/net/
15219F:	include/linux/cn_proc.h
15220F:	include/linux/etherdevice.h
15221F:	include/linux/fcdevice.h
15222F:	include/linux/fddidevice.h
15223F:	include/linux/hippidevice.h
15224F:	include/linux/if_*
15225F:	include/linux/inetdevice.h
15226F:	include/linux/netdevice.h
15227F:	include/uapi/linux/cn_proc.h
15228F:	include/uapi/linux/if_*
15229F:	include/uapi/linux/netdevice.h
15230X:	drivers/net/wireless/
15231
15232NETWORKING DRIVERS (WIRELESS)
15233M:	Kalle Valo <kvalo@kernel.org>
15234L:	linux-wireless@vger.kernel.org
15235S:	Maintained
15236W:	https://wireless.wiki.kernel.org/
15237Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15240F:	Documentation/devicetree/bindings/net/wireless/
15241F:	drivers/net/wireless/
15242
15243NETWORKING [DSA]
15244M:	Andrew Lunn <andrew@lunn.ch>
15245M:	Florian Fainelli <f.fainelli@gmail.com>
15246M:	Vladimir Oltean <olteanv@gmail.com>
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/net/dsa/
15249F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15250F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15251F:	drivers/net/dsa/
15252F:	include/linux/dsa/
15253F:	include/linux/platform_data/dsa.h
15254F:	include/net/dsa.h
15255F:	net/dsa/
15256F:	tools/testing/selftests/drivers/net/dsa/
15257
15258NETWORKING [GENERAL]
15259M:	"David S. Miller" <davem@davemloft.net>
15260M:	Eric Dumazet <edumazet@google.com>
15261M:	Jakub Kicinski <kuba@kernel.org>
15262M:	Paolo Abeni <pabeni@redhat.com>
15263L:	netdev@vger.kernel.org
15264S:	Maintained
15265P:	Documentation/process/maintainer-netdev.rst
15266Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15267B:	mailto:netdev@vger.kernel.org
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15270F:	Documentation/core-api/netlink.rst
15271F:	Documentation/netlink/
15272F:	Documentation/networking/
15273F:	Documentation/networking/net_cachelines/
15274F:	Documentation/process/maintainer-netdev.rst
15275F:	Documentation/userspace-api/netlink/
15276F:	include/linux/framer/framer-provider.h
15277F:	include/linux/framer/framer.h
15278F:	include/linux/in.h
15279F:	include/linux/indirect_call_wrapper.h
15280F:	include/linux/net.h
15281F:	include/linux/netdevice.h
15282F:	include/net/
15283F:	include/uapi/linux/in.h
15284F:	include/uapi/linux/net.h
15285F:	include/uapi/linux/net_namespace.h
15286F:	include/uapi/linux/netdevice.h
15287F:	lib/net_utils.c
15288F:	lib/random32.c
15289F:	net/
15290F:	tools/net/
15291F:	tools/testing/selftests/net/
15292X:	net/9p/
15293X:	net/bluetooth/
15294
15295NETWORKING [IPSEC]
15296M:	Steffen Klassert <steffen.klassert@secunet.com>
15297M:	Herbert Xu <herbert@gondor.apana.org.au>
15298M:	"David S. Miller" <davem@davemloft.net>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15303F:	include/net/xfrm.h
15304F:	include/uapi/linux/xfrm.h
15305F:	net/ipv4/ah4.c
15306F:	net/ipv4/esp4*
15307F:	net/ipv4/ip_vti.c
15308F:	net/ipv4/ipcomp.c
15309F:	net/ipv4/xfrm*
15310F:	net/ipv6/ah6.c
15311F:	net/ipv6/esp6*
15312F:	net/ipv6/ip6_vti.c
15313F:	net/ipv6/ipcomp6.c
15314F:	net/ipv6/xfrm*
15315F:	net/key/
15316F:	net/xfrm/
15317F:	tools/testing/selftests/net/ipsec.c
15318
15319NETWORKING [IPv4/IPv6]
15320M:	"David S. Miller" <davem@davemloft.net>
15321M:	David Ahern <dsahern@kernel.org>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15325F:	arch/x86/net/*
15326F:	include/linux/ip.h
15327F:	include/linux/ipv6*
15328F:	include/net/fib*
15329F:	include/net/ip*
15330F:	include/net/route.h
15331F:	net/ipv4/
15332F:	net/ipv6/
15333
15334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15335M:	Paul Moore <paul@paul-moore.com>
15336L:	netdev@vger.kernel.org
15337L:	linux-security-module@vger.kernel.org
15338S:	Supported
15339W:	https://github.com/netlabel
15340F:	Documentation/netlabel/
15341F:	include/net/calipso.h
15342F:	include/net/cipso_ipv4.h
15343F:	include/net/netlabel.h
15344F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15345F:	include/uapi/linux/netfilter/xt_SECMARK.h
15346F:	net/ipv4/cipso_ipv4.c
15347F:	net/ipv6/calipso.c
15348F:	net/netfilter/xt_CONNSECMARK.c
15349F:	net/netfilter/xt_SECMARK.c
15350F:	net/netlabel/
15351
15352NETWORKING [MACSEC]
15353M:	Sabrina Dubroca <sd@queasysnail.net>
15354L:	netdev@vger.kernel.org
15355S:	Maintained
15356F:	drivers/net/macsec.c
15357F:	include/net/macsec.h
15358F:	include/uapi/linux/if_macsec.h
15359K:	macsec
15360K:	\bmdo_
15361
15362NETWORKING [MPTCP]
15363M:	Matthieu Baerts <matttbe@kernel.org>
15364M:	Mat Martineau <martineau@kernel.org>
15365R:	Geliang Tang <geliang@kernel.org>
15366L:	netdev@vger.kernel.org
15367L:	mptcp@lists.linux.dev
15368S:	Maintained
15369W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15370B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15371T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15372T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15373F:	Documentation/netlink/specs/mptcp_pm.yaml
15374F:	Documentation/networking/mptcp-sysctl.rst
15375F:	include/net/mptcp.h
15376F:	include/trace/events/mptcp.h
15377F:	include/uapi/linux/mptcp*.h
15378F:	net/mptcp/
15379F:	tools/testing/selftests/bpf/*/*mptcp*.c
15380F:	tools/testing/selftests/net/mptcp/
15381
15382NETWORKING [TCP]
15383M:	Eric Dumazet <edumazet@google.com>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/networking/net_cachelines/tcp_sock.rst
15387F:	include/linux/tcp.h
15388F:	include/net/tcp.h
15389F:	include/trace/events/tcp.h
15390F:	include/uapi/linux/tcp.h
15391F:	net/ipv4/syncookies.c
15392F:	net/ipv4/tcp*.c
15393F:	net/ipv6/syncookies.c
15394F:	net/ipv6/tcp*.c
15395
15396NETWORKING [TLS]
15397M:	Boris Pismenny <borisp@nvidia.com>
15398M:	John Fastabend <john.fastabend@gmail.com>
15399M:	Jakub Kicinski <kuba@kernel.org>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	include/net/tls.h
15403F:	include/uapi/linux/tls.h
15404F:	net/tls/*
15405
15406NETXEN (1/10) GbE SUPPORT
15407M:	Manish Chopra <manishc@marvell.com>
15408M:	Rahul Verma <rahulv@marvell.com>
15409M:	GR-Linux-NIC-Dev@marvell.com
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	drivers/net/ethernet/qlogic/netxen/
15413
15414NET_FAILOVER MODULE
15415M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15416L:	netdev@vger.kernel.org
15417S:	Supported
15418F:	Documentation/networking/net_failover.rst
15419F:	drivers/net/net_failover.c
15420F:	include/net/net_failover.h
15421
15422NEXTHOP
15423M:	David Ahern <dsahern@kernel.org>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	include/net/netns/nexthop.h
15427F:	include/net/nexthop.h
15428F:	include/uapi/linux/nexthop.h
15429F:	net/ipv4/nexthop.c
15430
15431NFC SUBSYSTEM
15432M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15433L:	netdev@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/net/nfc/
15436F:	drivers/nfc/
15437F:	include/net/nfc/
15438F:	include/uapi/linux/nfc.h
15439F:	net/nfc/
15440
15441NFC VIRTUAL NCI DEVICE DRIVER
15442M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15443L:	netdev@vger.kernel.org
15444S:	Supported
15445F:	drivers/nfc/virtual_ncidev.c
15446F:	tools/testing/selftests/nci/
15447
15448NFS, SUNRPC, AND LOCKD CLIENTS
15449M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15450M:	Anna Schumaker <anna@kernel.org>
15451L:	linux-nfs@vger.kernel.org
15452S:	Maintained
15453W:	http://client.linux-nfs.org
15454T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15455F:	Documentation/filesystems/nfs/
15456F:	fs/lockd/
15457F:	fs/nfs/
15458F:	fs/nfs_common/
15459F:	include/linux/lockd/
15460F:	include/linux/nfs*
15461F:	include/linux/sunrpc/
15462F:	include/uapi/linux/nfs*
15463F:	include/uapi/linux/sunrpc/
15464F:	net/sunrpc/
15465
15466NILFS2 FILESYSTEM
15467M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15468L:	linux-nilfs@vger.kernel.org
15469S:	Supported
15470W:	https://nilfs.sourceforge.io/
15471W:	https://nilfs.osdn.jp/
15472T:	git https://github.com/konis/nilfs2.git
15473F:	Documentation/filesystems/nilfs2.rst
15474F:	fs/nilfs2/
15475F:	include/trace/events/nilfs2.h
15476F:	include/uapi/linux/nilfs2_api.h
15477F:	include/uapi/linux/nilfs2_ondisk.h
15478
15479NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15480M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15481S:	Maintained
15482W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15483F:	Documentation/scsi/NinjaSCSI.rst
15484F:	drivers/scsi/pcmcia/nsp_*
15485
15486NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15487M:	GOTO Masanori <gotom@debian.or.jp>
15488M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15489S:	Maintained
15490W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15491F:	Documentation/scsi/NinjaSCSI.rst
15492F:	drivers/scsi/nsp32*
15493
15494NINTENDO HID DRIVER
15495M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15496L:	linux-input@vger.kernel.org
15497S:	Maintained
15498F:	drivers/hid/hid-nintendo*
15499
15500NIOS2 ARCHITECTURE
15501M:	Dinh Nguyen <dinguyen@kernel.org>
15502S:	Maintained
15503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15504F:	arch/nios2/
15505
15506NITRO ENCLAVES (NE)
15507M:	Alexandru Ciobotaru <alcioa@amazon.com>
15508L:	linux-kernel@vger.kernel.org
15509L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15510S:	Supported
15511W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15512F:	Documentation/virt/ne_overview.rst
15513F:	drivers/virt/nitro_enclaves/
15514F:	include/linux/nitro_enclaves.h
15515F:	include/uapi/linux/nitro_enclaves.h
15516F:	samples/nitro_enclaves/
15517
15518NITRO SECURE MODULE (NSM)
15519M:	Alexander Graf <graf@amazon.com>
15520L:	linux-kernel@vger.kernel.org
15521L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15522S:	Supported
15523W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15524F:	drivers/misc/nsm.c
15525F:	include/uapi/linux/nsm.h
15526
15527NOHZ, DYNTICKS SUPPORT
15528M:	Frederic Weisbecker <frederic@kernel.org>
15529M:	Thomas Gleixner <tglx@linutronix.de>
15530M:	Ingo Molnar <mingo@kernel.org>
15531L:	linux-kernel@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15534F:	include/linux/sched/nohz.h
15535F:	include/linux/tick.h
15536F:	kernel/time/tick*.*
15537
15538NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15539M:	Pavel Machek <pavel@ucw.cz>
15540M:	Sakari Ailus <sakari.ailus@iki.fi>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543F:	drivers/media/i2c/ad5820.c
15544F:	drivers/media/i2c/et8ek8
15545
15546NOKIA N900 POWER SUPPLY DRIVERS
15547R:	Pali Rohár <pali@kernel.org>
15548F:	drivers/power/supply/bq2415x_charger.c
15549F:	drivers/power/supply/bq27xxx_battery.c
15550F:	drivers/power/supply/bq27xxx_battery_i2c.c
15551F:	drivers/power/supply/isp1704_charger.c
15552F:	drivers/power/supply/rx51_battery.c
15553F:	include/linux/power/bq2415x_charger.h
15554F:	include/linux/power/bq27xxx_battery.h
15555
15556NOLIBC HEADER FILE
15557M:	Willy Tarreau <w@1wt.eu>
15558M:	Thomas Weißschuh <linux@weissschuh.net>
15559S:	Maintained
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15561F:	tools/include/nolibc/
15562F:	tools/testing/selftests/nolibc/
15563
15564NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15565M:	Hans de Goede <hdegoede@redhat.com>
15566L:	linux-input@vger.kernel.org
15567S:	Maintained
15568F:	drivers/input/touchscreen/novatek-nvt-ts.c
15569
15570NSDEPS
15571M:	Matthias Maennich <maennich@google.com>
15572S:	Maintained
15573F:	Documentation/core-api/symbol-namespaces.rst
15574F:	scripts/nsdeps
15575
15576NTB AMD DRIVER
15577M:	Sanjay R Mehta <sanju.mehta@amd.com>
15578M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15579L:	ntb@lists.linux.dev
15580S:	Supported
15581F:	drivers/ntb/hw/amd/
15582
15583NTB DRIVER CORE
15584M:	Jon Mason <jdmason@kudzu.us>
15585M:	Dave Jiang <dave.jiang@intel.com>
15586M:	Allen Hubbe <allenbh@gmail.com>
15587L:	ntb@lists.linux.dev
15588S:	Supported
15589W:	https://github.com/jonmason/ntb/wiki
15590T:	git https://github.com/jonmason/ntb.git
15591F:	drivers/net/ntb_netdev.c
15592F:	drivers/ntb/
15593F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15594F:	include/linux/ntb.h
15595F:	include/linux/ntb_transport.h
15596F:	tools/testing/selftests/ntb/
15597
15598NTB IDT DRIVER
15599M:	Serge Semin <fancer.lancer@gmail.com>
15600L:	ntb@lists.linux.dev
15601S:	Supported
15602F:	drivers/ntb/hw/idt/
15603
15604NTB INTEL DRIVER
15605M:	Dave Jiang <dave.jiang@intel.com>
15606L:	ntb@lists.linux.dev
15607S:	Supported
15608W:	https://github.com/davejiang/linux/wiki
15609T:	git https://github.com/davejiang/linux.git
15610F:	drivers/ntb/hw/intel/
15611
15612NTFS FILESYSTEM
15613M:	Anton Altaparmakov <anton@tuxera.com>
15614R:	Namjae Jeon <linkinjeon@kernel.org>
15615L:	linux-ntfs-dev@lists.sourceforge.net
15616S:	Supported
15617W:	http://www.tuxera.com/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15619F:	Documentation/filesystems/ntfs.rst
15620F:	fs/ntfs/
15621
15622NTFS3 FILESYSTEM
15623M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15624L:	ntfs3@lists.linux.dev
15625S:	Supported
15626W:	http://www.paragon-software.com/
15627T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15628F:	Documentation/filesystems/ntfs3.rst
15629F:	fs/ntfs3/
15630
15631NUBUS SUBSYSTEM
15632M:	Finn Thain <fthain@linux-m68k.org>
15633L:	linux-m68k@lists.linux-m68k.org
15634S:	Maintained
15635F:	arch/*/include/asm/nubus.h
15636F:	drivers/nubus/
15637F:	include/linux/nubus.h
15638F:	include/uapi/linux/nubus.h
15639
15640NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15641M:	Antonino Daplas <adaplas@gmail.com>
15642L:	linux-fbdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/video/fbdev/nvidia/
15645F:	drivers/video/fbdev/riva/
15646
15647NVIDIA WMI EC BACKLIGHT DRIVER
15648M:	Daniel Dadap <ddadap@nvidia.com>
15649L:	platform-driver-x86@vger.kernel.org
15650S:	Supported
15651F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15652F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15653
15654NVM EXPRESS DRIVER
15655M:	Keith Busch <kbusch@kernel.org>
15656M:	Jens Axboe <axboe@fb.com>
15657M:	Christoph Hellwig <hch@lst.de>
15658M:	Sagi Grimberg <sagi@grimberg.me>
15659L:	linux-nvme@lists.infradead.org
15660S:	Supported
15661W:	http://git.infradead.org/nvme.git
15662T:	git git://git.infradead.org/nvme.git
15663F:	Documentation/nvme/
15664F:	drivers/nvme/common/
15665F:	drivers/nvme/host/
15666F:	include/linux/nvme-*.h
15667F:	include/linux/nvme.h
15668F:	include/uapi/linux/nvme_ioctl.h
15669
15670NVM EXPRESS FABRICS AUTHENTICATION
15671M:	Hannes Reinecke <hare@suse.de>
15672L:	linux-nvme@lists.infradead.org
15673S:	Supported
15674F:	drivers/nvme/host/auth.c
15675F:	drivers/nvme/target/auth.c
15676F:	drivers/nvme/target/fabrics-cmd-auth.c
15677F:	include/linux/nvme-auth.h
15678
15679NVM EXPRESS FC TRANSPORT DRIVERS
15680M:	James Smart <james.smart@broadcom.com>
15681L:	linux-nvme@lists.infradead.org
15682S:	Supported
15683F:	drivers/nvme/host/fc.c
15684F:	drivers/nvme/target/fc.c
15685F:	drivers/nvme/target/fcloop.c
15686F:	include/linux/nvme-fc-driver.h
15687F:	include/linux/nvme-fc.h
15688
15689NVM EXPRESS HARDWARE MONITORING SUPPORT
15690M:	Guenter Roeck <linux@roeck-us.net>
15691L:	linux-nvme@lists.infradead.org
15692S:	Supported
15693F:	drivers/nvme/host/hwmon.c
15694
15695NVM EXPRESS TARGET DRIVER
15696M:	Christoph Hellwig <hch@lst.de>
15697M:	Sagi Grimberg <sagi@grimberg.me>
15698M:	Chaitanya Kulkarni <kch@nvidia.com>
15699L:	linux-nvme@lists.infradead.org
15700S:	Supported
15701W:	http://git.infradead.org/nvme.git
15702T:	git git://git.infradead.org/nvme.git
15703F:	drivers/nvme/target/
15704
15705NVMEM FRAMEWORK
15706M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15709F:	Documentation/ABI/stable/sysfs-bus-nvmem
15710F:	Documentation/devicetree/bindings/nvmem/
15711F:	drivers/nvmem/
15712F:	include/linux/nvmem-consumer.h
15713F:	include/linux/nvmem-provider.h
15714
15715NXP BLUETOOTH WIRELESS DRIVERS
15716M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15717M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15720F:	drivers/bluetooth/btnxpuart.c
15721
15722NXP C45 TJA11XX PHY DRIVER
15723M:	Andrei Botila <andrei.botila@oss.nxp.com>
15724L:	netdev@vger.kernel.org
15725S:	Maintained
15726F:	drivers/net/phy/nxp-c45-tja11xx*
15727
15728NXP FSPI DRIVER
15729M:	Han Xu <han.xu@nxp.com>
15730M:	Haibo Chen <haibo.chen@nxp.com>
15731R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15732L:	linux-spi@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15735F:	drivers/spi/spi-nxp-fspi.c
15736
15737NXP FXAS21002C DRIVER
15738M:	Rui Miguel Silva <rmfrfs@gmail.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15742F:	drivers/iio/gyro/fxas21002c.h
15743F:	drivers/iio/gyro/fxas21002c_core.c
15744F:	drivers/iio/gyro/fxas21002c_i2c.c
15745F:	drivers/iio/gyro/fxas21002c_spi.c
15746
15747NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15748M:	Haibo Chen <haibo.chen@nxp.com>
15749L:	linux-iio@vger.kernel.org
15750L:	linux-imx@nxp.com
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15753F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15754F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15755F:	drivers/iio/adc/imx7d_adc.c
15756F:	drivers/iio/adc/imx93_adc.c
15757F:	drivers/iio/adc/vf610_adc.c
15758
15759NXP i.MX 8M ISI DRIVER
15760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15761L:	linux-media@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15764F:	drivers/media/platform/nxp/imx8-isi/
15765
15766NXP i.MX 8MP DW100 V4L2 DRIVER
15767M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15771F:	Documentation/userspace-api/media/drivers/dw100.rst
15772F:	drivers/media/platform/nxp/dw100/
15773F:	include/uapi/linux/dw100.h
15774
15775NXP i.MX 8MQ DCSS DRIVER
15776M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15777R:	Lucas Stach <l.stach@pengutronix.de>
15778L:	dri-devel@lists.freedesktop.org
15779S:	Maintained
15780T:	git git://anongit.freedesktop.org/drm/drm-misc
15781F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15782F:	drivers/gpu/drm/imx/dcss/
15783
15784NXP i.MX 8QXP ADC DRIVER
15785M:	Cai Huoqing <cai.huoqing@linux.dev>
15786M:	Haibo Chen <haibo.chen@nxp.com>
15787L:	linux-imx@nxp.com
15788L:	linux-iio@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15791F:	drivers/iio/adc/imx8qxp-adc.c
15792
15793NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15794M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15795R:	NXP Linux Team <linux-imx@nxp.com>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15799F:	drivers/media/platform/nxp/imx-jpeg
15800
15801NXP i.MX CLOCK DRIVERS
15802M:	Abel Vesa <abelvesa@kernel.org>
15803R:	Peng Fan <peng.fan@nxp.com>
15804L:	linux-clk@vger.kernel.org
15805L:	linux-imx@nxp.com
15806S:	Maintained
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15808F:	Documentation/devicetree/bindings/clock/imx*
15809F:	drivers/clk/imx/
15810F:	include/dt-bindings/clock/imx*
15811
15812NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15813M:	Jagan Teki <jagan@amarulasolutions.com>
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15816F:	drivers/regulator/pf8x00-regulator.c
15817
15818NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15820L:	linux-kernel@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15823F:	drivers/extcon/extcon-ptn5150.c
15824
15825NXP SGTL5000 DRIVER
15826M:	Fabio Estevam <festevam@gmail.com>
15827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15830F:	sound/soc/codecs/sgtl5000*
15831
15832NXP SJA1105 ETHERNET SWITCH DRIVER
15833M:	Vladimir Oltean <olteanv@gmail.com>
15834L:	linux-kernel@vger.kernel.org
15835S:	Maintained
15836F:	drivers/net/dsa/sja1105
15837F:	drivers/net/pcs/pcs-xpcs-nxp.c
15838
15839NXP TDA998X DRM DRIVER
15840M:	Russell King <linux@armlinux.org.uk>
15841S:	Maintained
15842T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15843T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15844F:	drivers/gpu/drm/i2c/tda998x_drv.c
15845F:	include/drm/i2c/tda998x.h
15846F:	include/dt-bindings/display/tda998x.h
15847K:	"nxp,tda998x"
15848
15849NXP TFA9879 DRIVER
15850M:	Peter Rosin <peda@axentia.se>
15851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15854F:	sound/soc/codecs/tfa9879*
15855
15856NXP-NCI NFC DRIVER
15857S:	Orphan
15858F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15859F:	drivers/nfc/nxp-nci
15860
15861NXP/Goodix TFA989X (TFA1) DRIVER
15862M:	Stephan Gerhold <stephan@gerhold.net>
15863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15866F:	sound/soc/codecs/tfa989x.c
15867
15868NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15869M:	Jonas Malaco <jonas@protocubo.io>
15870L:	linux-hwmon@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/hwmon/nzxt-kraken2.rst
15873F:	drivers/hwmon/nzxt-kraken2.c
15874
15875NZXT-SMART2 HARDWARE MONITORING DRIVER
15876M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15877L:	linux-hwmon@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/hwmon/nzxt-smart2.rst
15880F:	drivers/hwmon/nzxt-smart2.c
15881
15882OBJAGG
15883M:	Jiri Pirko <jiri@resnulli.us>
15884L:	netdev@vger.kernel.org
15885S:	Supported
15886F:	include/linux/objagg.h
15887F:	lib/objagg.c
15888F:	lib/test_objagg.c
15889
15890OBJPOOL
15891M:	Matt Wu <wuqiang.matt@bytedance.com>
15892S:	Supported
15893F:	include/linux/objpool.h
15894F:	lib/objpool.c
15895F:	lib/test_objpool.c
15896
15897OBJTOOL
15898M:	Josh Poimboeuf <jpoimboe@kernel.org>
15899M:	Peter Zijlstra <peterz@infradead.org>
15900S:	Supported
15901F:	include/linux/objtool*.h
15902F:	tools/objtool/
15903
15904OCELOT ETHERNET SWITCH DRIVER
15905M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15906M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15907M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15908M:	UNGLinuxDriver@microchip.com
15909L:	netdev@vger.kernel.org
15910S:	Supported
15911F:	drivers/net/dsa/ocelot/*
15912F:	drivers/net/ethernet/mscc/
15913F:	include/soc/mscc/ocelot*
15914F:	net/dsa/tag_ocelot.c
15915F:	net/dsa/tag_ocelot_8021q.c
15916F:	tools/testing/selftests/drivers/net/ocelot/*
15917
15918OCELOT EXTERNAL SWITCH CONTROL
15919M:	Colin Foster <colin.foster@in-advantage.com>
15920S:	Supported
15921F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15922F:	drivers/mfd/ocelot*
15923F:	drivers/net/dsa/ocelot/ocelot_ext.c
15924F:	include/linux/mfd/ocelot.h
15925
15926OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15927M:	Frederic Barrat <fbarrat@linux.ibm.com>
15928M:	Andrew Donnellan <ajd@linux.ibm.com>
15929L:	linuxppc-dev@lists.ozlabs.org
15930S:	Supported
15931F:	Documentation/userspace-api/accelerators/ocxl.rst
15932F:	arch/powerpc/include/asm/pnv-ocxl.h
15933F:	arch/powerpc/platforms/powernv/ocxl.c
15934F:	drivers/misc/ocxl/
15935F:	include/misc/ocxl*
15936F:	include/uapi/misc/ocxl.h
15937
15938OMAP AUDIO SUPPORT
15939M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15940M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15942L:	linux-omap@vger.kernel.org
15943S:	Maintained
15944F:	sound/soc/ti/n810.c
15945F:	sound/soc/ti/omap*
15946F:	sound/soc/ti/rx51.c
15947F:	sound/soc/ti/sdma-pcm.*
15948
15949OMAP CLOCK FRAMEWORK SUPPORT
15950M:	Paul Walmsley <paul@pwsan.com>
15951L:	linux-omap@vger.kernel.org
15952S:	Maintained
15953F:	arch/arm/*omap*/*clock*
15954
15955OMAP DEVICE TREE SUPPORT
15956M:	Benoît Cousson <bcousson@baylibre.com>
15957M:	Tony Lindgren <tony@atomide.com>
15958L:	linux-omap@vger.kernel.org
15959L:	devicetree@vger.kernel.org
15960S:	Maintained
15961F:	arch/arm/boot/dts/ti/omap/
15962
15963OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15964L:	linux-omap@vger.kernel.org
15965L:	linux-fbdev@vger.kernel.org
15966S:	Orphan
15967F:	Documentation/arch/arm/omap/dss.rst
15968F:	drivers/video/fbdev/omap2/
15969
15970OMAP FRAMEBUFFER SUPPORT
15971L:	linux-fbdev@vger.kernel.org
15972L:	linux-omap@vger.kernel.org
15973S:	Orphan
15974F:	drivers/video/fbdev/omap/
15975
15976OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15977M:	Roger Quadros <rogerq@kernel.org>
15978M:	Tony Lindgren <tony@atomide.com>
15979L:	linux-omap@vger.kernel.org
15980S:	Maintained
15981F:	arch/arm/mach-omap2/*gpmc*
15982F:	drivers/memory/omap-gpmc.c
15983
15984OMAP GPIO DRIVER
15985M:	Grygorii Strashko <grygorii.strashko@ti.com>
15986M:	Santosh Shilimkar <ssantosh@kernel.org>
15987M:	Kevin Hilman <khilman@kernel.org>
15988L:	linux-omap@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15991F:	drivers/gpio/gpio-omap.c
15992
15993OMAP HARDWARE SPINLOCK SUPPORT
15994L:	linux-omap@vger.kernel.org
15995S:	Orphan
15996F:	drivers/hwspinlock/omap_hwspinlock.c
15997
15998OMAP HS MMC SUPPORT
15999L:	linux-mmc@vger.kernel.org
16000L:	linux-omap@vger.kernel.org
16001S:	Orphan
16002F:	drivers/mmc/host/omap_hsmmc.c
16003
16004OMAP HWMOD DATA
16005M:	Paul Walmsley <paul@pwsan.com>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	arch/arm/mach-omap2/omap_hwmod*data*
16009
16010OMAP HWMOD SUPPORT
16011M:	Benoît Cousson <bcousson@baylibre.com>
16012M:	Paul Walmsley <paul@pwsan.com>
16013L:	linux-omap@vger.kernel.org
16014S:	Maintained
16015F:	arch/arm/mach-omap2/omap_hwmod.*
16016
16017OMAP I2C DRIVER
16018M:	Vignesh R <vigneshr@ti.com>
16019L:	linux-omap@vger.kernel.org
16020L:	linux-i2c@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16023F:	drivers/i2c/busses/i2c-omap.c
16024
16025OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16027L:	linux-media@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16030F:	drivers/media/platform/ti/omap3isp/
16031F:	drivers/staging/media/omap4iss/
16032
16033OMAP MMC SUPPORT
16034M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16035L:	linux-omap@vger.kernel.org
16036S:	Odd Fixes
16037F:	drivers/mmc/host/omap.c
16038
16039OMAP POWER MANAGEMENT SUPPORT
16040M:	Kevin Hilman <khilman@kernel.org>
16041L:	linux-omap@vger.kernel.org
16042S:	Maintained
16043F:	arch/arm/*omap*/*pm*
16044F:	drivers/cpufreq/omap-cpufreq.c
16045
16046OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16047M:	Paul Walmsley <paul@pwsan.com>
16048L:	linux-omap@vger.kernel.org
16049S:	Maintained
16050F:	arch/arm/mach-omap2/prm*
16051
16052OMAP RANDOM NUMBER GENERATOR SUPPORT
16053M:	Deepak Saxena <dsaxena@plexity.net>
16054S:	Maintained
16055F:	drivers/char/hw_random/omap-rng.c
16056
16057OMAP USB SUPPORT
16058L:	linux-usb@vger.kernel.org
16059L:	linux-omap@vger.kernel.org
16060S:	Orphan
16061F:	arch/arm/*omap*/usb*
16062F:	drivers/usb/*/*omap*
16063
16064OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16065M:	Mark Jackson <mpfj@newflow.co.uk>
16066L:	linux-omap@vger.kernel.org
16067S:	Maintained
16068F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16069
16070OMAP1 SUPPORT
16071M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16072M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16073M:	Tony Lindgren <tony@atomide.com>
16074L:	linux-omap@vger.kernel.org
16075S:	Maintained
16076Q:	http://patchwork.kernel.org/project/linux-omap/list/
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16078F:	arch/arm/configs/omap1_defconfig
16079F:	arch/arm/mach-omap1/
16080F:	drivers/i2c/busses/i2c-omap.c
16081F:	include/linux/platform_data/ams-delta-fiq.h
16082F:	include/linux/platform_data/i2c-omap.h
16083
16084OMAP2+ SUPPORT
16085M:	Tony Lindgren <tony@atomide.com>
16086L:	linux-omap@vger.kernel.org
16087S:	Maintained
16088W:	http://www.muru.com/linux/omap/
16089W:	http://linux.omap.com/
16090Q:	http://patchwork.kernel.org/project/linux-omap/list/
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16092F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16093F:	arch/arm/configs/omap2plus_defconfig
16094F:	arch/arm/mach-omap2/
16095F:	drivers/bus/omap*.[ch]
16096F:	drivers/bus/ti-sysc.c
16097F:	drivers/gpio/gpio-tps65219.c
16098F:	drivers/i2c/busses/i2c-omap.c
16099F:	drivers/irqchip/irq-omap-intc.c
16100F:	drivers/mfd/*omap*.c
16101F:	drivers/mfd/menelaus.c
16102F:	drivers/mfd/palmas.c
16103F:	drivers/mfd/tps65217.c
16104F:	drivers/mfd/tps65218.c
16105F:	drivers/mfd/tps65219.c
16106F:	drivers/mfd/tps65910.c
16107F:	drivers/mfd/twl-core.[ch]
16108F:	drivers/mfd/twl4030*.c
16109F:	drivers/mfd/twl6030*.c
16110F:	drivers/mfd/twl6040*.c
16111F:	drivers/regulator/palmas-regulator*.c
16112F:	drivers/regulator/pbias-regulator.c
16113F:	drivers/regulator/tps65217-regulator.c
16114F:	drivers/regulator/tps65218-regulator.c
16115F:	drivers/regulator/tps65219-regulator.c
16116F:	drivers/regulator/tps65910-regulator.c
16117F:	drivers/regulator/twl-regulator.c
16118F:	drivers/regulator/twl6030-regulator.c
16119F:	include/linux/platform_data/i2c-omap.h
16120F:	include/linux/platform_data/ti-sysc.h
16121
16122OMFS FILESYSTEM
16123M:	Bob Copeland <me@bobcopeland.com>
16124L:	linux-karma-devel@lists.sourceforge.net
16125S:	Maintained
16126F:	Documentation/filesystems/omfs.rst
16127F:	fs/omfs/
16128
16129OMNIVISION OG01A1B SENSOR DRIVER
16130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133F:	drivers/media/i2c/og01a1b.c
16134
16135OMNIVISION OV01A10 SENSOR DRIVER
16136M:	Bingbu Cao <bingbu.cao@intel.com>
16137L:	linux-media@vger.kernel.org
16138S:	Maintained
16139T:	git git://linuxtv.org/media_tree.git
16140F:	drivers/media/i2c/ov01a10.c
16141
16142OMNIVISION OV02A10 SENSOR DRIVER
16143L:	linux-media@vger.kernel.org
16144S:	Orphan
16145T:	git git://linuxtv.org/media_tree.git
16146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16147F:	drivers/media/i2c/ov02a10.c
16148
16149OMNIVISION OV08D10 SENSOR DRIVER
16150M:	Jimmy Su <jimmy.su@intel.com>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/i2c/ov08d10.c
16155
16156OMNIVISION OV08X40 SENSOR DRIVER
16157M:	Jason Chen <jason.z.chen@intel.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/i2c/ov08x40.c
16162
16163OMNIVISION OV13858 SENSOR DRIVER
16164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/i2c/ov13858.c
16169
16170OMNIVISION OV13B10 SENSOR DRIVER
16171M:	Arec Kao <arec.kao@intel.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/i2c/ov13b10.c
16176
16177OMNIVISION OV2680 SENSOR DRIVER
16178M:	Rui Miguel Silva <rmfrfs@gmail.com>
16179M:	Hans de Goede <hansg@kernel.org>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16184F:	drivers/media/i2c/ov2680.c
16185
16186OMNIVISION OV2685 SENSOR DRIVER
16187M:	Shunqian Zheng <zhengsq@rock-chips.com>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190T:	git git://linuxtv.org/media_tree.git
16191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16192F:	drivers/media/i2c/ov2685.c
16193
16194OMNIVISION OV2740 SENSOR DRIVER
16195M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16196R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16197R:	Bingbu Cao <bingbu.cao@intel.com>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200T:	git git://linuxtv.org/media_tree.git
16201F:	drivers/media/i2c/ov2740.c
16202
16203OMNIVISION OV4689 SENSOR DRIVER
16204M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207T:	git git://linuxtv.org/media_tree.git
16208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16209F:	drivers/media/i2c/ov4689.c
16210
16211OMNIVISION OV5640 SENSOR DRIVER
16212M:	Steve Longerbeam <slongerbeam@gmail.com>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215T:	git git://linuxtv.org/media_tree.git
16216F:	drivers/media/i2c/ov5640.c
16217
16218OMNIVISION OV5647 SENSOR DRIVER
16219M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16220M:	Jacopo Mondi <jacopo@jmondi.org>
16221L:	linux-media@vger.kernel.org
16222S:	Maintained
16223T:	git git://linuxtv.org/media_tree.git
16224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16225F:	drivers/media/i2c/ov5647.c
16226
16227OMNIVISION OV5670 SENSOR DRIVER
16228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16229L:	linux-media@vger.kernel.org
16230S:	Maintained
16231T:	git git://linuxtv.org/media_tree.git
16232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16233F:	drivers/media/i2c/ov5670.c
16234
16235OMNIVISION OV5675 SENSOR DRIVER
16236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239T:	git git://linuxtv.org/media_tree.git
16240F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16241F:	drivers/media/i2c/ov5675.c
16242
16243OMNIVISION OV5693 SENSOR DRIVER
16244M:	Daniel Scally <djrscally@gmail.com>
16245L:	linux-media@vger.kernel.org
16246S:	Maintained
16247T:	git git://linuxtv.org/media_tree.git
16248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16249F:	drivers/media/i2c/ov5693.c
16250
16251OMNIVISION OV5695 SENSOR DRIVER
16252M:	Shunqian Zheng <zhengsq@rock-chips.com>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255T:	git git://linuxtv.org/media_tree.git
16256F:	drivers/media/i2c/ov5695.c
16257
16258OMNIVISION OV64A40 SENSOR DRIVER
16259M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262T:	git git://linuxtv.org/media_tree.git
16263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16264F:	drivers/media/i2c/ov64a40.c
16265
16266OMNIVISION OV7670 SENSOR DRIVER
16267L:	linux-media@vger.kernel.org
16268S:	Orphan
16269T:	git git://linuxtv.org/media_tree.git
16270F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16271F:	drivers/media/i2c/ov7670.c
16272
16273OMNIVISION OV772x SENSOR DRIVER
16274M:	Jacopo Mondi <jacopo@jmondi.org>
16275L:	linux-media@vger.kernel.org
16276S:	Odd fixes
16277T:	git git://linuxtv.org/media_tree.git
16278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16279F:	drivers/media/i2c/ov772x.c
16280F:	include/media/i2c/ov772x.h
16281
16282OMNIVISION OV7740 SENSOR DRIVER
16283L:	linux-media@vger.kernel.org
16284S:	Orphan
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16287F:	drivers/media/i2c/ov7740.c
16288
16289OMNIVISION OV8856 SENSOR DRIVER
16290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16295F:	drivers/media/i2c/ov8856.c
16296
16297OMNIVISION OV8858 SENSOR DRIVER
16298M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16299M:	Nicholas Roth <nicholas@rothemail.net>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16304F:	drivers/media/i2c/ov8858.c
16305
16306OMNIVISION OV9282 SENSOR DRIVER
16307M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16312F:	drivers/media/i2c/ov9282.c
16313
16314OMNIVISION OV9640 SENSOR DRIVER
16315M:	Petr Cvek <petrcvekcz@gmail.com>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318F:	drivers/media/i2c/ov9640.*
16319
16320OMNIVISION OV9650 SENSOR DRIVER
16321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16322R:	Akinobu Mita <akinobu.mita@gmail.com>
16323R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16324L:	linux-media@vger.kernel.org
16325S:	Maintained
16326T:	git git://linuxtv.org/media_tree.git
16327F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16328F:	drivers/media/i2c/ov9650.c
16329
16330OMNIVISION OV9734 SENSOR DRIVER
16331M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16332R:	Bingbu Cao <bingbu.cao@intel.com>
16333L:	linux-media@vger.kernel.org
16334S:	Maintained
16335T:	git git://linuxtv.org/media_tree.git
16336F:	drivers/media/i2c/ov9734.c
16337
16338ONBOARD USB HUB DRIVER
16339M:	Matthias Kaehlcke <mka@chromium.org>
16340L:	linux-usb@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16343F:	drivers/usb/misc/onboard_usb_hub.c
16344
16345ONENAND FLASH DRIVER
16346M:	Kyungmin Park <kyungmin.park@samsung.com>
16347L:	linux-mtd@lists.infradead.org
16348S:	Maintained
16349F:	drivers/mtd/nand/onenand/
16350F:	include/linux/mtd/onenand*.h
16351
16352ONEXPLAYER FAN DRIVER
16353M:	Derek John Clark <derekjohn.clark@gmail.com>
16354M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16355L:	linux-hwmon@vger.kernel.org
16356S:	Maintained
16357F:	drivers/hwmon/oxp-sensors.c
16358
16359ONIE TLV NVMEM LAYOUT DRIVER
16360M:	Miquel Raynal <miquel.raynal@bootlin.com>
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16363F:	drivers/nvmem/layouts/onie-tlv.c
16364
16365ONION OMEGA2+ BOARD
16366M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16367L:	linux-mips@vger.kernel.org
16368S:	Maintained
16369F:	arch/mips/boot/dts/ralink/omega2p.dts
16370
16371ONSEMI ETHERNET PHY DRIVERS
16372M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16373L:	netdev@vger.kernel.org
16374S:	Supported
16375W:	http://www.onsemi.com
16376F:	drivers/net/phy/ncn*
16377
16378OP-TEE DRIVER
16379M:	Jens Wiklander <jens.wiklander@linaro.org>
16380L:	op-tee@lists.trustedfirmware.org
16381S:	Maintained
16382F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16383F:	drivers/tee/optee/
16384
16385OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16386M:	Sumit Garg <sumit.garg@linaro.org>
16387L:	op-tee@lists.trustedfirmware.org
16388S:	Maintained
16389F:	drivers/char/hw_random/optee-rng.c
16390
16391OP-TEE RTC DRIVER
16392M:	Clément Léger <clement.leger@bootlin.com>
16393L:	linux-rtc@vger.kernel.org
16394S:	Maintained
16395F:	drivers/rtc/rtc-optee.c
16396
16397OPA-VNIC DRIVER
16398M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16399L:	linux-rdma@vger.kernel.org
16400S:	Supported
16401F:	drivers/infiniband/ulp/opa_vnic
16402
16403OPEN FIRMWARE AND FLATTENED DEVICE TREE
16404M:	Rob Herring <robh+dt@kernel.org>
16405M:	Frank Rowand <frowand.list@gmail.com>
16406L:	devicetree@vger.kernel.org
16407S:	Maintained
16408W:	http://www.devicetree.org/
16409C:	irc://irc.libera.chat/devicetree
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16411F:	Documentation/ABI/testing/sysfs-firmware-ofw
16412F:	drivers/of/
16413F:	include/linux/of*.h
16414F:	scripts/dtc/
16415F:	tools/testing/selftests/dt/
16416K:	of_overlay_notifier_
16417K:	of_overlay_fdt_apply
16418K:	of_overlay_remove
16419
16420OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16421M:	Rob Herring <robh+dt@kernel.org>
16422M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16423M:	Conor Dooley <conor+dt@kernel.org>
16424L:	devicetree@vger.kernel.org
16425S:	Maintained
16426Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16427C:	irc://irc.libera.chat/devicetree
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16429F:	Documentation/devicetree/
16430F:	arch/*/boot/dts/
16431F:	include/dt-bindings/
16432
16433OPENCOMPUTE PTP CLOCK DRIVER
16434M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16435M:	Vadim Fedorenko <vadfed@linux.dev>
16436L:	netdev@vger.kernel.org
16437S:	Maintained
16438F:	drivers/ptp/ptp_ocp.c
16439
16440OPENCORES I2C BUS DRIVER
16441M:	Peter Korsgaard <peter@korsgaard.com>
16442M:	Andrew Lunn <andrew@lunn.ch>
16443L:	linux-i2c@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16446F:	Documentation/i2c/busses/i2c-ocores.rst
16447F:	drivers/i2c/busses/i2c-ocores.c
16448F:	include/linux/platform_data/i2c-ocores.h
16449
16450OPENRISC ARCHITECTURE
16451M:	Jonas Bonn <jonas@southpole.se>
16452M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16453M:	Stafford Horne <shorne@gmail.com>
16454L:	linux-openrisc@vger.kernel.org
16455S:	Maintained
16456W:	http://openrisc.io
16457T:	git https://github.com/openrisc/linux.git
16458F:	Documentation/arch/openrisc/
16459F:	Documentation/devicetree/bindings/openrisc/
16460F:	arch/openrisc/
16461F:	drivers/irqchip/irq-ompic.c
16462F:	drivers/irqchip/irq-or1k-*
16463
16464OPENVSWITCH
16465M:	Pravin B Shelar <pshelar@ovn.org>
16466L:	netdev@vger.kernel.org
16467L:	dev@openvswitch.org
16468S:	Maintained
16469W:	http://openvswitch.org
16470F:	include/uapi/linux/openvswitch.h
16471F:	net/openvswitch/
16472F:	tools/testing/selftests/net/openvswitch/
16473
16474OPERATING PERFORMANCE POINTS (OPP)
16475M:	Viresh Kumar <vireshk@kernel.org>
16476M:	Nishanth Menon <nm@ti.com>
16477M:	Stephen Boyd <sboyd@kernel.org>
16478L:	linux-pm@vger.kernel.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16481F:	Documentation/devicetree/bindings/opp/
16482F:	Documentation/power/opp.rst
16483F:	drivers/opp/
16484F:	include/linux/pm_opp.h
16485
16486OPL4 DRIVER
16487M:	Clemens Ladisch <clemens@ladisch.de>
16488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16489S:	Maintained
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16491F:	sound/drivers/opl4/
16492
16493ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16494M:	Mark Fasheh <mark@fasheh.com>
16495M:	Joel Becker <jlbec@evilplan.org>
16496M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16497L:	ocfs2-devel@lists.linux.dev
16498S:	Supported
16499W:	http://ocfs2.wiki.kernel.org
16500F:	Documentation/filesystems/dlmfs.rst
16501F:	Documentation/filesystems/ocfs2.rst
16502F:	fs/ocfs2/
16503
16504ORANGEFS FILESYSTEM
16505M:	Mike Marshall <hubcap@omnibond.com>
16506R:	Martin Brandenburg <martin@omnibond.com>
16507L:	devel@lists.orangefs.org
16508S:	Supported
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16510F:	Documentation/filesystems/orangefs.rst
16511F:	fs/orangefs/
16512
16513OV2659 OMNIVISION SENSOR DRIVER
16514M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517W:	https://linuxtv.org
16518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16519T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16520F:	drivers/media/i2c/ov2659.c
16521F:	include/media/i2c/ov2659.h
16522
16523OVERLAY FILESYSTEM
16524M:	Miklos Szeredi <miklos@szeredi.hu>
16525M:	Amir Goldstein <amir73il@gmail.com>
16526L:	linux-unionfs@vger.kernel.org
16527S:	Supported
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16529F:	Documentation/filesystems/overlayfs.rst
16530F:	fs/overlayfs/
16531
16532P54 WIRELESS DRIVER
16533M:	Christian Lamparter <chunkeey@googlemail.com>
16534L:	linux-wireless@vger.kernel.org
16535S:	Maintained
16536W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16537F:	drivers/net/wireless/intersil/p54/
16538
16539PACKET SOCKETS
16540M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16541S:	Maintained
16542F:	include/uapi/linux/if_packet.h
16543F:	net/packet/af_packet.c
16544
16545PACKING
16546M:	Vladimir Oltean <olteanv@gmail.com>
16547L:	netdev@vger.kernel.org
16548S:	Supported
16549F:	Documentation/core-api/packing.rst
16550F:	include/linux/packing.h
16551F:	lib/packing.c
16552
16553PADATA PARALLEL EXECUTION MECHANISM
16554M:	Steffen Klassert <steffen.klassert@secunet.com>
16555M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16556L:	linux-crypto@vger.kernel.org
16557L:	linux-kernel@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/core-api/padata.rst
16560F:	include/linux/padata.h
16561F:	kernel/padata.c
16562
16563PAGE CACHE
16564M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16565L:	linux-fsdevel@vger.kernel.org
16566S:	Supported
16567T:	git git://git.infradead.org/users/willy/pagecache.git
16568F:	Documentation/filesystems/locking.rst
16569F:	Documentation/filesystems/vfs.rst
16570F:	include/linux/pagemap.h
16571F:	mm/filemap.c
16572F:	mm/page-writeback.c
16573F:	mm/readahead.c
16574F:	mm/truncate.c
16575
16576PAGE POOL
16577M:	Jesper Dangaard Brouer <hawk@kernel.org>
16578M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16579L:	netdev@vger.kernel.org
16580S:	Supported
16581F:	Documentation/networking/page_pool.rst
16582F:	include/net/page_pool/
16583F:	include/trace/events/page_pool.h
16584F:	net/core/page_pool.c
16585
16586PAGE TABLE CHECK
16587M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16588M:	Andrew Morton <akpm@linux-foundation.org>
16589L:	linux-mm@kvack.org
16590S:	Maintained
16591F:	Documentation/mm/page_table_check.rst
16592F:	include/linux/page_table_check.h
16593F:	mm/page_table_check.c
16594
16595PANASONIC LAPTOP ACPI EXTRAS DRIVER
16596M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16597L:	platform-driver-x86@vger.kernel.org
16598S:	Maintained
16599F:	drivers/platform/x86/panasonic-laptop.c
16600
16601PARALLAX PING IIO SENSOR DRIVER
16602M:	Andreas Klinger <ak@it-klinger.de>
16603L:	linux-iio@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16606F:	drivers/iio/proximity/ping.c
16607
16608PARALLEL LCD/KEYPAD PANEL DRIVER
16609M:	Willy Tarreau <willy@haproxy.com>
16610M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16611S:	Odd Fixes
16612F:	Documentation/admin-guide/lcd-panel-cgram.rst
16613F:	drivers/auxdisplay/panel.c
16614
16615PARALLEL PORT SUBSYSTEM
16616M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16617M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16618L:	linux-parport@lists.infradead.org (subscribers-only)
16619S:	Maintained
16620F:	Documentation/driver-api/parport*.rst
16621F:	drivers/char/ppdev.c
16622F:	drivers/parport/
16623F:	include/linux/parport*.h
16624F:	include/uapi/linux/ppdev.h
16625
16626PARAVIRT_OPS INTERFACE
16627M:	Juergen Gross <jgross@suse.com>
16628R:	Ajay Kaher <akaher@vmware.com>
16629R:	Alexey Makhalov <amakhalov@vmware.com>
16630R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16631L:	virtualization@lists.linux.dev
16632L:	x86@kernel.org
16633S:	Supported
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16635F:	Documentation/virt/paravirt_ops.rst
16636F:	arch/*/include/asm/paravirt*.h
16637F:	arch/*/kernel/paravirt*
16638F:	include/linux/hypervisor.h
16639
16640PARISC ARCHITECTURE
16641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16642M:	Helge Deller <deller@gmx.de>
16643L:	linux-parisc@vger.kernel.org
16644S:	Maintained
16645W:	https://parisc.wiki.kernel.org
16646Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16649F:	Documentation/arch/parisc/
16650F:	arch/parisc/
16651F:	drivers/char/agp/parisc-agp.c
16652F:	drivers/input/misc/hp_sdc_rtc.c
16653F:	drivers/input/serio/gscps2.c
16654F:	drivers/input/serio/hp_sdc*
16655F:	drivers/parisc/
16656F:	drivers/parport/parport_gsc.*
16657F:	drivers/tty/serial/8250/8250_parisc.c
16658F:	drivers/video/console/sti*
16659F:	drivers/video/fbdev/sti*
16660F:	drivers/video/logo/logo_parisc*
16661F:	include/linux/hp_sdc.h
16662
16663PARMAN
16664M:	Jiri Pirko <jiri@resnulli.us>
16665L:	netdev@vger.kernel.org
16666S:	Supported
16667F:	include/linux/parman.h
16668F:	lib/parman.c
16669F:	lib/test_parman.c
16670
16671PC ENGINES APU BOARD DRIVER
16672M:	Enrico Weigelt, metux IT consult <info@metux.net>
16673S:	Maintained
16674F:	drivers/platform/x86/pcengines-apuv2.c
16675
16676PC87360 HARDWARE MONITORING DRIVER
16677M:	Jim Cromie <jim.cromie@gmail.com>
16678L:	linux-hwmon@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/hwmon/pc87360.rst
16681F:	drivers/hwmon/pc87360.c
16682
16683PC8736x GPIO DRIVER
16684M:	Jim Cromie <jim.cromie@gmail.com>
16685S:	Maintained
16686F:	drivers/char/pc8736x_gpio.c
16687
16688PC87427 HARDWARE MONITORING DRIVER
16689M:	Jean Delvare <jdelvare@suse.com>
16690L:	linux-hwmon@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/hwmon/pc87427.rst
16693F:	drivers/hwmon/pc87427.c
16694
16695PCA9532 LED DRIVER
16696M:	Riku Voipio <riku.voipio@iki.fi>
16697S:	Maintained
16698F:	drivers/leds/leds-pca9532.c
16699F:	include/linux/leds-pca9532.h
16700
16701PCA9541 I2C BUS MASTER SELECTOR DRIVER
16702M:	Guenter Roeck <linux@roeck-us.net>
16703L:	linux-i2c@vger.kernel.org
16704S:	Maintained
16705F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16706
16707PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16708M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16709M:	Pali Rohár <pali@kernel.org>
16710L:	linux-pci@vger.kernel.org
16711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16714F:	drivers/pci/controller/pci-aardvark.c
16715
16716PCI DRIVER FOR ALTERA PCIE IP
16717M:	Joyce Ooi <joyce.ooi@intel.com>
16718L:	linux-pci@vger.kernel.org
16719S:	Supported
16720F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16721F:	drivers/pci/controller/pcie-altera.c
16722
16723PCI DRIVER FOR APPLIEDMICRO XGENE
16724M:	Toan Le <toan@os.amperecomputing.com>
16725L:	linux-pci@vger.kernel.org
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16729F:	drivers/pci/controller/pci-xgene.c
16730
16731PCI DRIVER FOR ARM VERSATILE PLATFORM
16732M:	Rob Herring <robh@kernel.org>
16733L:	linux-pci@vger.kernel.org
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/pci/versatile.yaml
16737F:	drivers/pci/controller/pci-versatile.c
16738
16739PCI DRIVER FOR ARMADA 8K
16740M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16741L:	linux-pci@vger.kernel.org
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16745F:	drivers/pci/controller/dwc/pcie-armada8k.c
16746
16747PCI DRIVER FOR CADENCE PCIE IP
16748L:	linux-pci@vger.kernel.org
16749S:	Orphan
16750F:	Documentation/devicetree/bindings/pci/cdns,*
16751F:	drivers/pci/controller/cadence/*cadence*
16752
16753PCI DRIVER FOR FREESCALE LAYERSCAPE
16754M:	Minghuan Lian <minghuan.Lian@nxp.com>
16755M:	Mingkai Hu <mingkai.hu@nxp.com>
16756M:	Roy Zang <roy.zang@nxp.com>
16757L:	linuxppc-dev@lists.ozlabs.org
16758L:	linux-pci@vger.kernel.org
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760S:	Maintained
16761F:	drivers/pci/controller/dwc/*layerscape*
16762
16763PCI DRIVER FOR FU740
16764M:	Paul Walmsley <paul.walmsley@sifive.com>
16765M:	Greentime Hu <greentime.hu@sifive.com>
16766L:	linux-pci@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16769F:	drivers/pci/controller/dwc/pcie-fu740.c
16770
16771PCI DRIVER FOR GENERIC OF HOSTS
16772M:	Will Deacon <will@kernel.org>
16773L:	linux-pci@vger.kernel.org
16774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16777F:	drivers/pci/controller/pci-host-common.c
16778F:	drivers/pci/controller/pci-host-generic.c
16779
16780PCI DRIVER FOR IMX6
16781M:	Richard Zhu <hongxing.zhu@nxp.com>
16782M:	Lucas Stach <l.stach@pengutronix.de>
16783L:	linux-pci@vger.kernel.org
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785S:	Maintained
16786F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16787F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16788F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16789F:	drivers/pci/controller/dwc/*imx6*
16790
16791PCI DRIVER FOR INTEL IXP4XX
16792M:	Linus Walleij <linus.walleij@linaro.org>
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16795F:	drivers/pci/controller/pci-ixp4xx.c
16796
16797PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16798M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16799R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16800L:	linux-pci@vger.kernel.org
16801S:	Supported
16802F:	drivers/pci/controller/vmd.c
16803
16804PCI DRIVER FOR MICROSEMI SWITCHTEC
16805M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16806M:	Logan Gunthorpe <logang@deltatee.com>
16807L:	linux-pci@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/ABI/testing/sysfs-class-switchtec
16810F:	Documentation/driver-api/switchtec.rst
16811F:	drivers/ntb/hw/mscc/
16812F:	drivers/pci/switch/switchtec*
16813F:	include/linux/switchtec.h
16814F:	include/uapi/linux/switchtec_ioctl.h
16815
16816PCI DRIVER FOR MOBIVEIL PCIE IP
16817M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16819L:	linux-pci@vger.kernel.org
16820S:	Supported
16821F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16822F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16823
16824PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16825M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16826M:	Pali Rohár <pali@kernel.org>
16827L:	linux-pci@vger.kernel.org
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829S:	Maintained
16830F:	drivers/pci/controller/*mvebu*
16831
16832PCI DRIVER FOR NVIDIA TEGRA
16833M:	Thierry Reding <thierry.reding@gmail.com>
16834L:	linux-tegra@vger.kernel.org
16835L:	linux-pci@vger.kernel.org
16836S:	Supported
16837F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16838F:	drivers/pci/controller/pci-tegra.c
16839
16840PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16841M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16842L:	linux-pci@vger.kernel.org
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16846F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16847
16848PCI DRIVER FOR RENESAS R-CAR
16849M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16850M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16851L:	linux-pci@vger.kernel.org
16852L:	linux-renesas-soc@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/*rcar*
16855F:	drivers/pci/controller/*rcar*
16856F:	drivers/pci/controller/dwc/*rcar*
16857
16858PCI DRIVER FOR SAMSUNG EXYNOS
16859M:	Jingoo Han <jingoohan1@gmail.com>
16860L:	linux-pci@vger.kernel.org
16861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16862L:	linux-samsung-soc@vger.kernel.org
16863S:	Maintained
16864F:	drivers/pci/controller/dwc/pci-exynos.c
16865
16866PCI DRIVER FOR SYNOPSYS DESIGNWARE
16867M:	Jingoo Han <jingoohan1@gmail.com>
16868M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16873F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16874F:	drivers/pci/controller/dwc/*designware*
16875
16876PCI DRIVER FOR TI DRA7XX/J721E
16877M:	Vignesh Raghavendra <vigneshr@ti.com>
16878R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16879L:	linux-omap@vger.kernel.org
16880L:	linux-pci@vger.kernel.org
16881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882S:	Supported
16883F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16884F:	drivers/pci/controller/cadence/pci-j721e.c
16885F:	drivers/pci/controller/dwc/pci-dra7xx.c
16886
16887PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16888M:	Linus Walleij <linus.walleij@linaro.org>
16889L:	linux-pci@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16892F:	drivers/pci/controller/pci-v3-semi.c
16893
16894PCI DRIVER FOR XILINX VERSAL CPM
16895M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16896M:	Michal Simek <michal.simek@amd.com>
16897L:	linux-pci@vger.kernel.org
16898S:	Maintained
16899F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16900F:	drivers/pci/controller/pcie-xilinx-cpm.c
16901
16902PCI ENDPOINT SUBSYSTEM
16903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16904M:	Krzysztof Wilczyński <kw@linux.com>
16905R:	Kishon Vijay Abraham I <kishon@kernel.org>
16906L:	linux-pci@vger.kernel.org
16907S:	Supported
16908Q:	https://patchwork.kernel.org/project/linux-pci/list/
16909B:	https://bugzilla.kernel.org
16910C:	irc://irc.oftc.net/linux-pci
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16912F:	Documentation/PCI/endpoint/*
16913F:	Documentation/misc-devices/pci-endpoint-test.rst
16914F:	drivers/misc/pci_endpoint_test.c
16915F:	drivers/pci/endpoint/
16916F:	tools/pci/
16917
16918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16919M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16920R:	Oliver O'Halloran <oohall@gmail.com>
16921L:	linuxppc-dev@lists.ozlabs.org
16922S:	Supported
16923F:	Documentation/PCI/pci-error-recovery.rst
16924F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16925F:	arch/powerpc/include/*/eeh*.h
16926F:	arch/powerpc/kernel/eeh*.c
16927F:	arch/powerpc/platforms/*/eeh*.c
16928F:	drivers/pci/pcie/aer.c
16929F:	drivers/pci/pcie/dpc.c
16930F:	drivers/pci/pcie/err.c
16931
16932PCI ERROR RECOVERY
16933M:	Linas Vepstas <linasvepstas@gmail.com>
16934L:	linux-pci@vger.kernel.org
16935S:	Supported
16936F:	Documentation/PCI/pci-error-recovery.rst
16937
16938PCI MSI DRIVER FOR ALTERA MSI IP
16939M:	Joyce Ooi <joyce.ooi@intel.com>
16940L:	linux-pci@vger.kernel.org
16941S:	Supported
16942F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16943F:	drivers/pci/controller/pcie-altera-msi.c
16944
16945PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16946M:	Toan Le <toan@os.amperecomputing.com>
16947L:	linux-pci@vger.kernel.org
16948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16951F:	drivers/pci/controller/pci-xgene-msi.c
16952
16953PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16955M:	Krzysztof Wilczyński <kw@linux.com>
16956R:	Rob Herring <robh@kernel.org>
16957L:	linux-pci@vger.kernel.org
16958S:	Supported
16959Q:	https://patchwork.kernel.org/project/linux-pci/list/
16960B:	https://bugzilla.kernel.org
16961C:	irc://irc.oftc.net/linux-pci
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16963F:	Documentation/devicetree/bindings/pci/
16964F:	drivers/pci/controller/
16965F:	drivers/pci/pci-bridge-emul.c
16966F:	drivers/pci/pci-bridge-emul.h
16967
16968PCI PEER-TO-PEER DMA (P2PDMA)
16969M:	Bjorn Helgaas <bhelgaas@google.com>
16970M:	Logan Gunthorpe <logang@deltatee.com>
16971L:	linux-pci@vger.kernel.org
16972S:	Supported
16973Q:	https://patchwork.kernel.org/project/linux-pci/list/
16974B:	https://bugzilla.kernel.org
16975C:	irc://irc.oftc.net/linux-pci
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16977F:	Documentation/driver-api/pci/p2pdma.rst
16978F:	drivers/pci/p2pdma.c
16979F:	include/linux/pci-p2pdma.h
16980
16981PCI SUBSYSTEM
16982M:	Bjorn Helgaas <bhelgaas@google.com>
16983L:	linux-pci@vger.kernel.org
16984S:	Supported
16985Q:	https://patchwork.kernel.org/project/linux-pci/list/
16986B:	https://bugzilla.kernel.org
16987C:	irc://irc.oftc.net/linux-pci
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16989F:	Documentation/PCI/
16990F:	Documentation/devicetree/bindings/pci/
16991F:	arch/x86/kernel/early-quirks.c
16992F:	arch/x86/kernel/quirks.c
16993F:	arch/x86/pci/
16994F:	drivers/acpi/pci*
16995F:	drivers/pci/
16996F:	include/asm-generic/pci*
16997F:	include/linux/of_pci.h
16998F:	include/linux/pci*
16999F:	include/uapi/linux/pci*
17000F:	lib/pci*
17001
17002PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17003M:	Jonathan Chocron <jonnyc@amazon.com>
17004L:	linux-pci@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17007F:	drivers/pci/controller/dwc/pcie-al.c
17008
17009PCIE DRIVER FOR AMLOGIC MESON
17010M:	Yue Wang <yue.wang@Amlogic.com>
17011L:	linux-pci@vger.kernel.org
17012L:	linux-amlogic@lists.infradead.org
17013S:	Maintained
17014F:	drivers/pci/controller/dwc/pci-meson.c
17015
17016PCIE DRIVER FOR AXIS ARTPEC
17017M:	Jesper Nilsson <jesper.nilsson@axis.com>
17018L:	linux-arm-kernel@axis.com
17019L:	linux-pci@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/pci/axis,artpec*
17022F:	drivers/pci/controller/dwc/*artpec*
17023
17024PCIE DRIVER FOR CAVIUM THUNDERX
17025M:	Robert Richter <rric@kernel.org>
17026L:	linux-pci@vger.kernel.org
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028S:	Odd Fixes
17029F:	drivers/pci/controller/pci-thunder-*
17030
17031PCIE DRIVER FOR HISILICON
17032M:	Zhou Wang <wangzhou1@hisilicon.com>
17033L:	linux-pci@vger.kernel.org
17034S:	Maintained
17035F:	drivers/pci/controller/dwc/pcie-hisi.c
17036
17037PCIE DRIVER FOR HISILICON KIRIN
17038M:	Xiaowei Song <songxiaowei@hisilicon.com>
17039M:	Binghui Wang <wangbinghui@hisilicon.com>
17040L:	linux-pci@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17043F:	drivers/pci/controller/dwc/pcie-kirin.c
17044
17045PCIE DRIVER FOR HISILICON STB
17046M:	Shawn Guo <shawn.guo@linaro.org>
17047L:	linux-pci@vger.kernel.org
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17050F:	drivers/pci/controller/dwc/pcie-histb.c
17051
17052PCIE DRIVER FOR INTEL KEEM BAY
17053M:	Srikanth Thokala <srikanth.thokala@intel.com>
17054L:	linux-pci@vger.kernel.org
17055S:	Supported
17056F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17057F:	drivers/pci/controller/dwc/pcie-keembay.c
17058
17059PCIE DRIVER FOR INTEL LGM GW SOC
17060M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17061L:	linux-pci@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17064F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17065
17066PCIE DRIVER FOR MEDIATEK
17067M:	Ryder Lee <ryder.lee@mediatek.com>
17068M:	Jianjun Wang <jianjun.wang@mediatek.com>
17069L:	linux-pci@vger.kernel.org
17070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17071S:	Supported
17072F:	Documentation/devicetree/bindings/pci/mediatek*
17073F:	drivers/pci/controller/*mediatek*
17074
17075PCIE DRIVER FOR MICROCHIP
17076M:	Daire McNamara <daire.mcnamara@microchip.com>
17077L:	linux-pci@vger.kernel.org
17078S:	Supported
17079F:	Documentation/devicetree/bindings/pci/microchip*
17080F:	drivers/pci/controller/*microchip*
17081
17082PCIE DRIVER FOR QUALCOMM MSM
17083M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17084L:	linux-pci@vger.kernel.org
17085L:	linux-arm-msm@vger.kernel.org
17086S:	Maintained
17087F:	drivers/pci/controller/dwc/pcie-qcom.c
17088
17089PCIE DRIVER FOR ROCKCHIP
17090M:	Shawn Lin <shawn.lin@rock-chips.com>
17091L:	linux-pci@vger.kernel.org
17092L:	linux-rockchip@lists.infradead.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17095F:	drivers/pci/controller/pcie-rockchip*
17096
17097PCIE DRIVER FOR SOCIONEXT UNIPHIER
17098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17099L:	linux-pci@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17102F:	drivers/pci/controller/dwc/pcie-uniphier*
17103
17104PCIE DRIVER FOR ST SPEAR13XX
17105M:	Pratyush Anand <pratyush.anand@gmail.com>
17106L:	linux-pci@vger.kernel.org
17107S:	Maintained
17108F:	drivers/pci/controller/dwc/*spear*
17109
17110PCIE ENDPOINT DRIVER FOR QUALCOMM
17111M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17112L:	linux-pci@vger.kernel.org
17113L:	linux-arm-msm@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17116F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17117
17118PCMCIA SUBSYSTEM
17119M:	Dominik Brodowski <linux@dominikbrodowski.net>
17120S:	Odd Fixes
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17122F:	Documentation/pcmcia/
17123F:	drivers/pcmcia/
17124F:	include/pcmcia/
17125F:	tools/pcmcia/
17126
17127PCNET32 NETWORK DRIVER
17128M:	Don Fry <pcnet32@frontier.com>
17129L:	netdev@vger.kernel.org
17130S:	Maintained
17131F:	drivers/net/ethernet/amd/pcnet32.c
17132
17133PCRYPT PARALLEL CRYPTO ENGINE
17134M:	Steffen Klassert <steffen.klassert@secunet.com>
17135L:	linux-crypto@vger.kernel.org
17136S:	Maintained
17137F:	crypto/pcrypt.c
17138F:	include/crypto/pcrypt.h
17139
17140PDS DSC VIRTIO DATA PATH ACCELERATOR
17141R:	Shannon Nelson <shannon.nelson@amd.com>
17142F:	drivers/vdpa/pds/
17143
17144PECI HARDWARE MONITORING DRIVERS
17145M:	Iwona Winiarska <iwona.winiarska@intel.com>
17146L:	linux-hwmon@vger.kernel.org
17147S:	Supported
17148F:	Documentation/hwmon/peci-cputemp.rst
17149F:	Documentation/hwmon/peci-dimmtemp.rst
17150F:	drivers/hwmon/peci/
17151
17152PECI SUBSYSTEM
17153M:	Iwona Winiarska <iwona.winiarska@intel.com>
17154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17155S:	Supported
17156F:	Documentation/devicetree/bindings/peci/
17157F:	Documentation/peci/
17158F:	drivers/peci/
17159F:	include/linux/peci-cpu.h
17160F:	include/linux/peci.h
17161
17162PENSANDO ETHERNET DRIVERS
17163M:	Shannon Nelson <shannon.nelson@amd.com>
17164M:	Brett Creeley <brett.creeley@amd.com>
17165M:	drivers@pensando.io
17166L:	netdev@vger.kernel.org
17167S:	Supported
17168F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17169F:	drivers/net/ethernet/pensando/
17170
17171PER-CPU MEMORY ALLOCATOR
17172M:	Dennis Zhou <dennis@kernel.org>
17173M:	Tejun Heo <tj@kernel.org>
17174M:	Christoph Lameter <cl@linux.com>
17175L:	linux-mm@kvack.org
17176S:	Maintained
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17178F:	arch/*/include/asm/percpu.h
17179F:	include/linux/percpu*.h
17180F:	lib/percpu*.c
17181F:	mm/percpu*.c
17182
17183PER-TASK DELAY ACCOUNTING
17184M:	Balbir Singh <bsingharora@gmail.com>
17185S:	Maintained
17186F:	include/linux/delayacct.h
17187F:	kernel/delayacct.c
17188
17189PERFORMANCE EVENTS SUBSYSTEM
17190M:	Peter Zijlstra <peterz@infradead.org>
17191M:	Ingo Molnar <mingo@redhat.com>
17192M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17193M:	Namhyung Kim <namhyung@kernel.org>
17194R:	Mark Rutland <mark.rutland@arm.com>
17195R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17196R:	Jiri Olsa <jolsa@kernel.org>
17197R:	Ian Rogers <irogers@google.com>
17198R:	Adrian Hunter <adrian.hunter@intel.com>
17199L:	linux-perf-users@vger.kernel.org
17200L:	linux-kernel@vger.kernel.org
17201S:	Supported
17202W:	https://perf.wiki.kernel.org/
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17206F:	arch/*/events/*
17207F:	arch/*/events/*/*
17208F:	arch/*/include/asm/perf_event.h
17209F:	arch/*/kernel/*/*/perf_event*.c
17210F:	arch/*/kernel/*/perf_event*.c
17211F:	arch/*/kernel/perf_callchain.c
17212F:	arch/*/kernel/perf_event*.c
17213F:	include/linux/perf_event.h
17214F:	include/uapi/linux/perf_event.h
17215F:	kernel/events/*
17216F:	tools/lib/perf/
17217F:	tools/perf/
17218
17219PERFORMANCE EVENTS TOOLING ARM64
17220R:	John Garry <john.g.garry@oracle.com>
17221R:	Will Deacon <will@kernel.org>
17222R:	James Clark <james.clark@arm.com>
17223R:	Mike Leach <mike.leach@linaro.org>
17224R:	Leo Yan <leo.yan@linux.dev>
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226S:	Supported
17227F:	tools/build/feature/test-libopencsd.c
17228F:	tools/perf/arch/arm*/
17229F:	tools/perf/pmu-events/arch/arm64/
17230F:	tools/perf/util/arm-spe*
17231F:	tools/perf/util/cs-etm*
17232
17233PERSONALITY HANDLING
17234M:	Christoph Hellwig <hch@infradead.org>
17235L:	linux-abi-devel@lists.sourceforge.net
17236S:	Maintained
17237F:	include/linux/personality.h
17238F:	include/uapi/linux/personality.h
17239
17240PHOENIX RC FLIGHT CONTROLLER ADAPTER
17241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17242L:	linux-input@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/input/devices/pxrc.rst
17245F:	drivers/input/joystick/pxrc.c
17246
17247PHONET PROTOCOL
17248M:	Remi Denis-Courmont <courmisch@gmail.com>
17249S:	Supported
17250F:	Documentation/networking/phonet.rst
17251F:	include/linux/phonet.h
17252F:	include/net/phonet/
17253F:	include/uapi/linux/phonet.h
17254F:	net/phonet/
17255
17256PHRAM MTD DRIVER
17257M:	Joern Engel <joern@lazybastard.org>
17258L:	linux-mtd@lists.infradead.org
17259S:	Maintained
17260F:	drivers/mtd/devices/phram.c
17261
17262PICOLCD HID DRIVER
17263M:	Bruno Prémont <bonbons@linux-vserver.org>
17264L:	linux-input@vger.kernel.org
17265S:	Maintained
17266F:	drivers/hid/hid-picolcd*
17267
17268PIDFD API
17269M:	Christian Brauner <christian@brauner.io>
17270L:	linux-kernel@vger.kernel.org
17271S:	Maintained
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17273F:	samples/pidfd/
17274F:	tools/testing/selftests/clone3/
17275F:	tools/testing/selftests/pid_namespace/
17276F:	tools/testing/selftests/pidfd/
17277K:	(?i)pidfd
17278K:	(?i)clone3
17279K:	\b(clone_args|kernel_clone_args)\b
17280
17281PIN CONTROL SUBSYSTEM
17282M:	Linus Walleij <linus.walleij@linaro.org>
17283L:	linux-gpio@vger.kernel.org
17284S:	Maintained
17285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17286F:	Documentation/devicetree/bindings/pinctrl/
17287F:	Documentation/driver-api/pin-control.rst
17288F:	drivers/pinctrl/
17289F:	include/dt-bindings/pinctrl/
17290F:	include/linux/pinctrl/
17291
17292PIN CONTROLLER - AMD
17293M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17294M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17295S:	Maintained
17296F:	drivers/pinctrl/pinctrl-amd.c
17297
17298PIN CONTROLLER - FREESCALE
17299M:	Dong Aisheng <aisheng.dong@nxp.com>
17300M:	Fabio Estevam <festevam@gmail.com>
17301M:	Shawn Guo <shawnguo@kernel.org>
17302M:	Jacky Bai <ping.bai@nxp.com>
17303R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17304L:	linux-gpio@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17307F:	drivers/pinctrl/freescale/
17308
17309PIN CONTROLLER - INTEL
17310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17311M:	Andy Shevchenko <andy@kernel.org>
17312S:	Supported
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17314F:	drivers/pinctrl/intel/
17315
17316PIN CONTROLLER - KEEMBAY
17317M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17318S:	Supported
17319F:	drivers/pinctrl/pinctrl-keembay*
17320
17321PIN CONTROLLER - MEDIATEK
17322M:	Sean Wang <sean.wang@kernel.org>
17323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17329F:	drivers/pinctrl/mediatek/
17330
17331PIN CONTROLLER - MEDIATEK MIPS
17332M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17333M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17335L:	linux-mips@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17344F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17345F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17346F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17347F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17348F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17349F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17350F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17351F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17352
17353PIN CONTROLLER - MICROCHIP AT91
17354M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17356L:	linux-gpio@vger.kernel.org
17357S:	Supported
17358F:	drivers/gpio/gpio-sama5d2-piobu.c
17359F:	drivers/pinctrl/pinctrl-at91*
17360
17361PIN CONTROLLER - NXP S32
17362M:	Chester Lin <clin@suse.com>
17363R:	NXP S32 Linux Team <s32@nxp.com>
17364L:	linux-gpio@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17367F:	drivers/pinctrl/nxp/
17368
17369PIN CONTROLLER - QUALCOMM
17370M:	Bjorn Andersson <andersson@kernel.org>
17371L:	linux-arm-msm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17374F:	drivers/pinctrl/qcom/
17375
17376PIN CONTROLLER - RENESAS
17377M:	Geert Uytterhoeven <geert+renesas@glider.be>
17378L:	linux-renesas-soc@vger.kernel.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17381F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17382F:	drivers/pinctrl/renesas/
17383
17384PIN CONTROLLER - SAMSUNG
17385M:	Tomasz Figa <tomasz.figa@gmail.com>
17386M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17387M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17388R:	Alim Akhtar <alim.akhtar@samsung.com>
17389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390L:	linux-samsung-soc@vger.kernel.org
17391S:	Maintained
17392Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17393B:	mailto:linux-samsung-soc@vger.kernel.org
17394C:	irc://irc.libera.chat/linux-exynos
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17396F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17397F:	drivers/pinctrl/samsung/
17398F:	include/dt-bindings/pinctrl/samsung.h
17399
17400PIN CONTROLLER - SINGLE
17401M:	Tony Lindgren <tony@atomide.com>
17402M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17404L:	linux-omap@vger.kernel.org
17405S:	Maintained
17406F:	drivers/pinctrl/pinctrl-single.c
17407
17408PIN CONTROLLER - SUNPLUS / TIBBO
17409M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17410M:	Wells Lu <wellslutw@gmail.com>
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412S:	Maintained
17413W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17414F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17415F:	drivers/pinctrl/sunplus/
17416F:	include/dt-bindings/pinctrl/sppctl*.h
17417
17418PINE64 PINEPHONE KEYBOARD DRIVER
17419M:	Samuel Holland <samuel@sholland.org>
17420S:	Supported
17421F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17422F:	drivers/input/keyboard/pinephone-keyboard.c
17423
17424PKTCDVD DRIVER
17425M:	linux-block@vger.kernel.org
17426S:	Orphan
17427F:	drivers/block/pktcdvd.c
17428F:	include/linux/pktcdvd.h
17429F:	include/uapi/linux/pktcdvd.h
17430
17431PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17432M:	Tomasz Duszynski <tduszyns@gmail.com>
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17435F:	drivers/iio/chemical/pms7003.c
17436
17437PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17438M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/net/phy/mdio-open-alliance.h
17442F:	net/ethtool/plca.c
17443
17444PLDMFW LIBRARY
17445M:	Jacob Keller <jacob.e.keller@intel.com>
17446S:	Maintained
17447F:	Documentation/driver-api/pldmfw/
17448F:	include/linux/pldmfw.h
17449F:	lib/pldmfw/
17450
17451PLX DMA DRIVER
17452M:	Logan Gunthorpe <logang@deltatee.com>
17453S:	Maintained
17454F:	drivers/dma/plx_dma.c
17455
17456PM-GRAPH UTILITY
17457M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17458L:	linux-pm@vger.kernel.org
17459S:	Supported
17460W:	https://01.org/pm-graph
17461B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17462T:	git git://github.com/intel/pm-graph
17463F:	tools/power/pm-graph
17464
17465PM6764TR DRIVER
17466M:	Charles Hsu	<hsu.yungteng@gmail.com>
17467L:	linux-hwmon@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/hwmon/pm6764tr.rst
17470F:	drivers/hwmon/pmbus/pm6764tr.c
17471
17472PMBUS HARDWARE MONITORING DRIVERS
17473M:	Guenter Roeck <linux@roeck-us.net>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Maintained
17476W:	http://hwmon.wiki.kernel.org/
17477W:	http://www.roeck-us.net/linux/drivers/
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17479F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17480F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17481F:	Documentation/hwmon/adm1275.rst
17482F:	Documentation/hwmon/ibm-cffps.rst
17483F:	Documentation/hwmon/ir35221.rst
17484F:	Documentation/hwmon/lm25066.rst
17485F:	Documentation/hwmon/ltc2978.rst
17486F:	Documentation/hwmon/ltc3815.rst
17487F:	Documentation/hwmon/max16064.rst
17488F:	Documentation/hwmon/max20751.rst
17489F:	Documentation/hwmon/max31785.rst
17490F:	Documentation/hwmon/max34440.rst
17491F:	Documentation/hwmon/max8688.rst
17492F:	Documentation/hwmon/pmbus-core.rst
17493F:	Documentation/hwmon/pmbus.rst
17494F:	Documentation/hwmon/tps40422.rst
17495F:	Documentation/hwmon/ucd9000.rst
17496F:	Documentation/hwmon/ucd9200.rst
17497F:	Documentation/hwmon/zl6100.rst
17498F:	drivers/hwmon/pmbus/
17499F:	include/linux/pmbus.h
17500
17501PMC SIERRA MaxRAID DRIVER
17502L:	linux-scsi@vger.kernel.org
17503S:	Orphan
17504W:	http://www.pmc-sierra.com/
17505F:	drivers/scsi/pmcraid.*
17506
17507PMC SIERRA PM8001 DRIVER
17508M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17509L:	linux-scsi@vger.kernel.org
17510S:	Supported
17511F:	drivers/scsi/pm8001/
17512
17513PNI RM3100 IIO DRIVER
17514M:	Song Qiang <songqiang1304521@gmail.com>
17515L:	linux-iio@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17518F:	drivers/iio/magnetometer/rm3100*
17519
17520PNP SUPPORT
17521M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17522L:	linux-acpi@vger.kernel.org
17523S:	Maintained
17524F:	drivers/pnp/
17525F:	include/linux/pnp.h
17526
17527POSIX CLOCKS and TIMERS
17528M:	Thomas Gleixner <tglx@linutronix.de>
17529L:	linux-kernel@vger.kernel.org
17530S:	Maintained
17531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17532F:	fs/timerfd.c
17533F:	include/linux/time_namespace.h
17534F:	include/linux/timer*
17535F:	kernel/time/*timer*
17536F:	kernel/time/namespace.c
17537
17538POWER MANAGEMENT CORE
17539M:	"Rafael J. Wysocki" <rafael@kernel.org>
17540L:	linux-pm@vger.kernel.org
17541S:	Supported
17542B:	https://bugzilla.kernel.org
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17544F:	drivers/base/power/
17545F:	drivers/powercap/
17546F:	include/linux/intel_rapl.h
17547F:	include/linux/pm.h
17548F:	include/linux/pm_*
17549F:	include/linux/powercap.h
17550F:	kernel/configs/nopm.config
17551
17552POWER STATE COORDINATION INTERFACE (PSCI)
17553M:	Mark Rutland <mark.rutland@arm.com>
17554M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17556S:	Maintained
17557F:	drivers/firmware/psci/
17558F:	include/linux/psci.h
17559F:	include/uapi/linux/psci.h
17560
17561POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17562M:	Sebastian Reichel <sre@kernel.org>
17563L:	linux-pm@vger.kernel.org
17564S:	Maintained
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17566F:	Documentation/ABI/testing/sysfs-class-power
17567F:	Documentation/devicetree/bindings/power/supply/
17568F:	drivers/power/supply/
17569F:	include/linux/power/
17570F:	include/linux/power_supply.h
17571
17572POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17573M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17574L:	linuxppc-dev@lists.ozlabs.org
17575S:	Maintained
17576F:	drivers/char/powernv-op-panel.c
17577
17578PPP OVER ATM (RFC 2364)
17579M:	Mitchell Blank Jr <mitch@sfgoth.com>
17580S:	Maintained
17581F:	include/uapi/linux/atmppp.h
17582F:	net/atm/pppoatm.c
17583
17584PPP OVER ETHERNET
17585M:	Michal Ostrowski <mostrows@earthlink.net>
17586S:	Maintained
17587F:	drivers/net/ppp/pppoe.c
17588F:	drivers/net/ppp/pppox.c
17589
17590PPP OVER L2TP
17591M:	James Chapman <jchapman@katalix.com>
17592S:	Maintained
17593F:	include/linux/if_pppol2tp.h
17594F:	include/uapi/linux/if_pppol2tp.h
17595F:	net/l2tp/l2tp_ppp.c
17596
17597PPP PROTOCOL DRIVERS AND COMPRESSORS
17598L:	linux-ppp@vger.kernel.org
17599S:	Orphan
17600F:	drivers/net/ppp/ppp_*
17601
17602PPS SUPPORT
17603M:	Rodolfo Giometti <giometti@enneenne.com>
17604L:	linuxpps@ml.enneenne.com (subscribers-only)
17605S:	Maintained
17606W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17607F:	Documentation/ABI/testing/sysfs-pps
17608F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17609F:	Documentation/driver-api/pps.rst
17610F:	drivers/pps/
17611F:	include/linux/pps*.h
17612F:	include/uapi/linux/pps.h
17613
17614PPTP DRIVER
17615M:	Dmitry Kozlov <xeb@mail.ru>
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618W:	http://sourceforge.net/projects/accel-pptp
17619F:	drivers/net/ppp/pptp.c
17620
17621PRESSURE STALL INFORMATION (PSI)
17622M:	Johannes Weiner <hannes@cmpxchg.org>
17623M:	Suren Baghdasaryan <surenb@google.com>
17624R:	Peter Ziljstra <peterz@infradead.org>
17625S:	Maintained
17626F:	include/linux/psi*
17627F:	kernel/sched/psi.c
17628
17629PRINTK
17630M:	Petr Mladek <pmladek@suse.com>
17631R:	Steven Rostedt <rostedt@goodmis.org>
17632R:	John Ogness <john.ogness@linutronix.de>
17633R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17634S:	Maintained
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17636F:	include/linux/printk.h
17637F:	kernel/printk/
17638
17639PRINTK INDEXING
17640R:	Chris Down <chris@chrisdown.name>
17641S:	Maintained
17642F:	Documentation/core-api/printk-index.rst
17643F:	kernel/printk/index.c
17644K:	printk_index
17645
17646PROC FILESYSTEM
17647L:	linux-kernel@vger.kernel.org
17648L:	linux-fsdevel@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/filesystems/proc.rst
17651F:	fs/proc/
17652F:	include/linux/proc_fs.h
17653F:	tools/testing/selftests/proc/
17654
17655PROC SYSCTL
17656M:	Luis Chamberlain <mcgrof@kernel.org>
17657M:	Kees Cook <keescook@chromium.org>
17658M:	Joel Granados <j.granados@samsung.com>
17659L:	linux-kernel@vger.kernel.org
17660L:	linux-fsdevel@vger.kernel.org
17661S:	Maintained
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17663F:	fs/proc/proc_sysctl.c
17664F:	include/linux/sysctl.h
17665F:	kernel/sysctl-test.c
17666F:	kernel/sysctl.c
17667F:	tools/testing/selftests/sysctl/
17668
17669PS3 NETWORK SUPPORT
17670M:	Geoff Levand <geoff@infradead.org>
17671L:	netdev@vger.kernel.org
17672L:	linuxppc-dev@lists.ozlabs.org
17673S:	Maintained
17674F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17675
17676PS3 PLATFORM SUPPORT
17677M:	Geoff Levand <geoff@infradead.org>
17678L:	linuxppc-dev@lists.ozlabs.org
17679S:	Maintained
17680F:	arch/powerpc/boot/ps3*
17681F:	arch/powerpc/include/asm/lv1call.h
17682F:	arch/powerpc/include/asm/ps3*.h
17683F:	arch/powerpc/platforms/ps3/
17684F:	drivers/*/ps3*
17685F:	drivers/ps3/
17686F:	drivers/rtc/rtc-ps3.c
17687F:	drivers/usb/host/*ps3.c
17688F:	sound/ppc/snd_ps3*
17689
17690PS3VRAM DRIVER
17691M:	Jim Paris <jim@jtan.com>
17692M:	Geoff Levand <geoff@infradead.org>
17693L:	linuxppc-dev@lists.ozlabs.org
17694S:	Maintained
17695F:	drivers/block/ps3vram.c
17696
17697PSAMPLE PACKET SAMPLING SUPPORT
17698M:	Yotam Gigi <yotam.gi@gmail.com>
17699S:	Maintained
17700F:	include/net/psample.h
17701F:	include/uapi/linux/psample.h
17702F:	net/psample
17703
17704PSTORE FILESYSTEM
17705M:	Kees Cook <keescook@chromium.org>
17706R:	Tony Luck <tony.luck@intel.com>
17707R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17708L:	linux-hardening@vger.kernel.org
17709S:	Supported
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17711F:	Documentation/admin-guide/pstore-blk.rst
17712F:	Documentation/admin-guide/ramoops.rst
17713F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17714F:	drivers/acpi/apei/erst.c
17715F:	drivers/firmware/efi/efi-pstore.c
17716F:	fs/pstore/
17717F:	include/linux/pstore*
17718K:	\b(pstore|ramoops)
17719
17720PTP HARDWARE CLOCK SUPPORT
17721M:	Richard Cochran <richardcochran@gmail.com>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724W:	http://linuxptp.sourceforge.net/
17725F:	Documentation/ABI/testing/sysfs-ptp
17726F:	Documentation/driver-api/ptp.rst
17727F:	drivers/net/phy/dp83640*
17728F:	drivers/ptp/*
17729F:	include/linux/ptp_cl*
17730K:	(?:\b|_)ptp(?:\b|_)
17731
17732PTP MOCKUP CLOCK SUPPORT
17733M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17734L:	netdev@vger.kernel.org
17735S:	Maintained
17736F:	drivers/ptp/ptp_mock.c
17737F:	include/linux/ptp_mock.h
17738
17739PTP VIRTUAL CLOCK SUPPORT
17740M:	Yangbo Lu <yangbo.lu@nxp.com>
17741L:	netdev@vger.kernel.org
17742S:	Maintained
17743F:	drivers/ptp/ptp_vclock.c
17744F:	net/ethtool/phc_vclocks.c
17745
17746PTRACE SUPPORT
17747M:	Oleg Nesterov <oleg@redhat.com>
17748S:	Maintained
17749F:	arch/*/*/ptrace*.c
17750F:	arch/*/include/asm/ptrace*.h
17751F:	arch/*/ptrace*.c
17752F:	include/asm-generic/syscall.h
17753F:	include/linux/ptrace.h
17754F:	include/linux/regset.h
17755F:	include/uapi/linux/ptrace.h
17756F:	kernel/ptrace.c
17757
17758PULSE8-CEC DRIVER
17759M:	Hans Verkuil <hverkuil@xs4all.nl>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762T:	git git://linuxtv.org/media_tree.git
17763F:	drivers/media/cec/usb/pulse8/
17764
17765PURELIFI PLFXLC DRIVER
17766M:	Srinivasan Raju <srini.raju@purelifi.com>
17767L:	linux-wireless@vger.kernel.org
17768S:	Supported
17769F:	drivers/net/wireless/purelifi/plfxlc/
17770
17771PVRUSB2 VIDEO4LINUX DRIVER
17772M:	Mike Isely <isely@pobox.com>
17773L:	pvrusb2@isely.net	(subscribers-only)
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776W:	http://www.isely.net/pvrusb2/
17777T:	git git://linuxtv.org/media_tree.git
17778F:	Documentation/driver-api/media/drivers/pvrusb2*
17779F:	drivers/media/usb/pvrusb2/
17780
17781PWC WEBCAM DRIVER
17782M:	Hans Verkuil <hverkuil@xs4all.nl>
17783L:	linux-media@vger.kernel.org
17784S:	Odd Fixes
17785T:	git git://linuxtv.org/media_tree.git
17786F:	drivers/media/usb/pwc/*
17787F:	include/trace/events/pwc.h
17788
17789PWM IR Transmitter
17790M:	Sean Young <sean@mess.org>
17791L:	linux-media@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17794F:	drivers/media/rc/pwm-ir-tx.c
17795
17796PWM SUBSYSTEM
17797M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17798L:	linux-pwm@vger.kernel.org
17799S:	Maintained
17800Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17802F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17803F:	Documentation/devicetree/bindings/pwm/
17804F:	Documentation/driver-api/pwm.rst
17805F:	drivers/gpio/gpio-mvebu.c
17806F:	drivers/pwm/
17807F:	drivers/video/backlight/pwm_bl.c
17808F:	include/dt-bindings/pwm/
17809F:	include/linux/pwm.h
17810F:	include/linux/pwm_backlight.h
17811K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17812
17813PXA GPIO DRIVER
17814M:	Robert Jarzmik <robert.jarzmik@free.fr>
17815L:	linux-gpio@vger.kernel.org
17816S:	Maintained
17817F:	drivers/gpio/gpio-pxa.c
17818
17819PXA MMCI DRIVER
17820S:	Orphan
17821
17822PXA RTC DRIVER
17823M:	Robert Jarzmik <robert.jarzmik@free.fr>
17824L:	linux-rtc@vger.kernel.org
17825S:	Maintained
17826
17827PXA2xx/PXA3xx SUPPORT
17828M:	Daniel Mack <daniel@zonque.org>
17829M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17830M:	Robert Jarzmik <robert.jarzmik@free.fr>
17831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17832S:	Maintained
17833T:	git git://github.com/hzhuang1/linux.git
17834T:	git git://github.com/rjarzmik/linux.git
17835F:	arch/arm/boot/dts/intel/pxa/
17836F:	arch/arm/mach-pxa/
17837F:	drivers/dma/pxa*
17838F:	drivers/pcmcia/pxa2xx*
17839F:	drivers/pinctrl/pxa/
17840F:	drivers/spi/spi-pxa2xx*
17841F:	drivers/usb/gadget/udc/pxa2*
17842F:	include/sound/pxa2xx-lib.h
17843F:	sound/arm/pxa*
17844F:	sound/soc/pxa/
17845
17846QAT DRIVER
17847M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17848L:	qat-linux@intel.com
17849S:	Supported
17850F:	drivers/crypto/intel/qat/
17851
17852QCOM AUDIO (ASoC) DRIVERS
17853M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17854M:	Banajit Goswami <bgoswami@quicinc.com>
17855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17856S:	Supported
17857F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17858F:	Documentation/devicetree/bindings/sound/qcom,*
17859F:	drivers/soc/qcom/apr.c
17860F:	include/dt-bindings/sound/qcom,wcd9335.h
17861F:	sound/soc/codecs/lpass-rx-macro.*
17862F:	sound/soc/codecs/lpass-tx-macro.*
17863F:	sound/soc/codecs/lpass-va-macro.c
17864F:	sound/soc/codecs/lpass-wsa-macro.*
17865F:	sound/soc/codecs/msm8916-wcd-analog.c
17866F:	sound/soc/codecs/msm8916-wcd-digital.c
17867F:	sound/soc/codecs/wcd-clsh-v2.*
17868F:	sound/soc/codecs/wcd-mbhc-v2.*
17869F:	sound/soc/codecs/wcd9335.*
17870F:	sound/soc/codecs/wcd934x.c
17871F:	sound/soc/codecs/wsa881x.c
17872F:	sound/soc/codecs/wsa883x.c
17873F:	sound/soc/codecs/wsa884x.c
17874F:	sound/soc/qcom/
17875
17876QCOM EMBEDDED USB DEBUGGER (EUD)
17877M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17878L:	linux-arm-msm@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/ABI/testing/sysfs-driver-eud
17881F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17882F:	drivers/usb/misc/qcom_eud.c
17883
17884QCOM IPA DRIVER
17885M:	Alex Elder <elder@kernel.org>
17886L:	netdev@vger.kernel.org
17887S:	Supported
17888F:	drivers/net/ipa/
17889
17890QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17891M:	Gabriel Somlo <somlo@cmu.edu>
17892M:	"Michael S. Tsirkin" <mst@redhat.com>
17893L:	qemu-devel@nongnu.org
17894S:	Maintained
17895F:	drivers/firmware/qemu_fw_cfg.c
17896F:	include/uapi/linux/qemu_fw_cfg.h
17897
17898QIB DRIVER
17899M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17900L:	linux-rdma@vger.kernel.org
17901S:	Supported
17902F:	drivers/infiniband/hw/qib/
17903
17904QLOGIC QL41xxx FCOE DRIVER
17905M:	Saurav Kashyap <skashyap@marvell.com>
17906M:	Javed Hasan <jhasan@marvell.com>
17907M:	GR-QLogic-Storage-Upstream@marvell.com
17908L:	linux-scsi@vger.kernel.org
17909S:	Supported
17910F:	drivers/scsi/qedf/
17911
17912QLOGIC QL41xxx ISCSI DRIVER
17913M:	Nilesh Javali <njavali@marvell.com>
17914M:	Manish Rangankar <mrangankar@marvell.com>
17915M:	GR-QLogic-Storage-Upstream@marvell.com
17916L:	linux-scsi@vger.kernel.org
17917S:	Supported
17918F:	drivers/scsi/qedi/
17919
17920QLOGIC QL4xxx ETHERNET DRIVER
17921M:	Ariel Elior <aelior@marvell.com>
17922M:	Manish Chopra <manishc@marvell.com>
17923L:	netdev@vger.kernel.org
17924S:	Supported
17925F:	drivers/net/ethernet/qlogic/qed/
17926F:	drivers/net/ethernet/qlogic/qede/
17927F:	include/linux/qed/
17928
17929QLOGIC QL4xxx RDMA DRIVER
17930M:	Michal Kalderon <mkalderon@marvell.com>
17931M:	Ariel Elior <aelior@marvell.com>
17932L:	linux-rdma@vger.kernel.org
17933S:	Supported
17934F:	drivers/infiniband/hw/qedr/
17935F:	include/uapi/rdma/qedr-abi.h
17936
17937QLOGIC QLA1280 SCSI DRIVER
17938M:	Michael Reed <mdr@sgi.com>
17939L:	linux-scsi@vger.kernel.org
17940S:	Maintained
17941F:	drivers/scsi/qla1280.[ch]
17942
17943QLOGIC QLA2XXX FC-SCSI DRIVER
17944M:	Nilesh Javali <njavali@marvell.com>
17945M:	GR-QLogic-Storage-Upstream@marvell.com
17946L:	linux-scsi@vger.kernel.org
17947S:	Supported
17948F:	drivers/scsi/qla2xxx/
17949
17950QLOGIC QLA3XXX NETWORK DRIVER
17951M:	GR-Linux-NIC-Dev@marvell.com
17952L:	netdev@vger.kernel.org
17953S:	Supported
17954F:	drivers/net/ethernet/qlogic/qla3xxx.*
17955
17956QLOGIC QLA4XXX iSCSI DRIVER
17957M:	Nilesh Javali <njavali@marvell.com>
17958M:	Manish Rangankar <mrangankar@marvell.com>
17959M:	GR-QLogic-Storage-Upstream@marvell.com
17960L:	linux-scsi@vger.kernel.org
17961S:	Supported
17962F:	drivers/scsi/qla4xxx/
17963
17964QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17965M:	Shahed Shaikh <shshaikh@marvell.com>
17966M:	Manish Chopra <manishc@marvell.com>
17967M:	GR-Linux-NIC-Dev@marvell.com
17968L:	netdev@vger.kernel.org
17969S:	Supported
17970F:	drivers/net/ethernet/qlogic/qlcnic/
17971
17972QM1D1B0004 MEDIA DRIVER
17973M:	Akihiro Tsukada <tskd08@gmail.com>
17974L:	linux-media@vger.kernel.org
17975S:	Odd Fixes
17976F:	drivers/media/tuners/qm1d1b0004*
17977
17978QM1D1C0042 MEDIA DRIVER
17979M:	Akihiro Tsukada <tskd08@gmail.com>
17980L:	linux-media@vger.kernel.org
17981S:	Odd Fixes
17982F:	drivers/media/tuners/qm1d1c0042*
17983
17984QNX4 FILESYSTEM
17985M:	Anders Larsen <al@alarsen.net>
17986S:	Maintained
17987W:	http://www.alarsen.net/linux/qnx4fs/
17988F:	fs/qnx4/
17989F:	include/uapi/linux/qnx4_fs.h
17990F:	include/uapi/linux/qnxtypes.h
17991
17992QNX6 FILESYSTEM
17993S:	Orphan
17994F:	Documentation/filesystems/qnx6.rst
17995F:	fs/qnx6/
17996F:	include/linux/qnx6_fs.h
17997
17998QORIQ DPAA2 FSL-MC BUS DRIVER
17999M:	Stuart Yoder <stuyoder@gmail.com>
18000M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18001L:	linux-kernel@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18004F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18005F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18006F:	drivers/bus/fsl-mc/
18007F:	include/uapi/linux/fsl_mc.h
18008
18009QT1010 MEDIA DRIVER
18010L:	linux-media@vger.kernel.org
18011S:	Orphan
18012W:	https://linuxtv.org
18013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18014F:	drivers/media/tuners/qt1010*
18015
18016QUALCOMM ATH12K WIRELESS DRIVER
18017M:	Kalle Valo <kvalo@kernel.org>
18018M:	Jeff Johnson <jjohnson@kernel.org>
18019L:	ath12k@lists.infradead.org
18020S:	Supported
18021W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18023F:	drivers/net/wireless/ath/ath12k/
18024N:	ath12k
18025
18026QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18027M:	Kalle Valo <kvalo@kernel.org>
18028M:	Jeff Johnson <jjohnson@kernel.org>
18029L:	ath10k@lists.infradead.org
18030S:	Supported
18031W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18033F:	drivers/net/wireless/ath/ath10k/
18034N:	ath10k
18035
18036QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18037M:	Kalle Valo <kvalo@kernel.org>
18038M:	Jeff Johnson <jjohnson@kernel.org>
18039L:	ath11k@lists.infradead.org
18040S:	Supported
18041W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18042B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18044F:	drivers/net/wireless/ath/ath11k/
18045N:	ath11k
18046
18047QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18048M:	Toke Høiland-Jørgensen <toke@toke.dk>
18049L:	linux-wireless@vger.kernel.org
18050S:	Maintained
18051W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18053F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18054F:	drivers/net/wireless/ath/ath9k/
18055
18056QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18057M:	Stefan Wahren <wahrenst@gmx.net>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18061F:	drivers/net/ethernet/qualcomm/qca*
18062
18063QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18064M:	Stephan Gerhold <stephan@gerhold.net>
18065L:	netdev@vger.kernel.org
18066L:	linux-arm-msm@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18069F:	drivers/net/wwan/qcom_bam_dmux.c
18070
18071QUALCOMM CAMERA SUBSYSTEM DRIVER
18072M:	Robert Foss <rfoss@kernel.org>
18073M:	Todor Tomov <todor.too@gmail.com>
18074M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18075L:	linux-media@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/admin-guide/media/qcom_camss.rst
18078F:	Documentation/devicetree/bindings/media/*camss*
18079F:	drivers/media/platform/qcom/camss/
18080
18081QUALCOMM CLOCK DRIVERS
18082M:	Bjorn Andersson <andersson@kernel.org>
18083L:	linux-arm-msm@vger.kernel.org
18084S:	Supported
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18086F:	Documentation/devicetree/bindings/clock/qcom,*
18087F:	drivers/clk/qcom/
18088F:	include/dt-bindings/clock/qcom,*
18089
18090QUALCOMM CLOUD AI (QAIC) DRIVER
18091M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18092R:	Carl Vanderlip <quic_carlv@quicinc.com>
18093R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18094L:	linux-arm-msm@vger.kernel.org
18095L:	dri-devel@lists.freedesktop.org
18096S:	Supported
18097T:	git git://anongit.freedesktop.org/drm/drm-misc
18098F:	Documentation/accel/qaic/
18099F:	drivers/accel/qaic/
18100F:	include/uapi/drm/qaic_accel.h
18101
18102QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18103M:	Bjorn Andersson <andersson@kernel.org>
18104M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18105L:	linux-pm@vger.kernel.org
18106L:	linux-arm-msm@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18109F:	drivers/pmdomain/qcom/cpr.c
18110
18111QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18112M:	Ilia Lin <ilia.lin@kernel.org>
18113L:	linux-pm@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18116F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18117F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18118
18119QUALCOMM CRYPTO DRIVERS
18120M:	Thara Gopinath <thara.gopinath@gmail.com>
18121L:	linux-crypto@vger.kernel.org
18122L:	linux-arm-msm@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18125F:	drivers/crypto/qce/
18126
18127QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18128M:	Timur Tabi <timur@kernel.org>
18129L:	netdev@vger.kernel.org
18130S:	Maintained
18131F:	drivers/net/ethernet/qualcomm/emac/
18132
18133QUALCOMM ETHQOS ETHERNET DRIVER
18134M:	Vinod Koul <vkoul@kernel.org>
18135L:	netdev@vger.kernel.org
18136L:	linux-arm-msm@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18139F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18140
18141QUALCOMM FASTRPC DRIVER
18142M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18143M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18144L:	linux-arm-msm@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18147F:	drivers/misc/fastrpc.c
18148F:	include/uapi/misc/fastrpc.h
18149
18150QUALCOMM HEXAGON ARCHITECTURE
18151M:	Brian Cain <bcain@quicinc.com>
18152L:	linux-hexagon@vger.kernel.org
18153S:	Supported
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18155F:	arch/hexagon/
18156
18157QUALCOMM HIDMA DRIVER
18158M:	Sinan Kaya <okaya@kernel.org>
18159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18160L:	linux-arm-msm@vger.kernel.org
18161L:	dmaengine@vger.kernel.org
18162S:	Supported
18163F:	drivers/dma/qcom/hidma*
18164
18165QUALCOMM I2C CCI DRIVER
18166M:	Loic Poulain <loic.poulain@linaro.org>
18167M:	Robert Foss <rfoss@kernel.org>
18168L:	linux-i2c@vger.kernel.org
18169L:	linux-arm-msm@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18172F:	drivers/i2c/busses/i2c-qcom-cci.c
18173
18174QUALCOMM INTERCONNECT BWMON DRIVER
18175M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18179F:	drivers/soc/qcom/icc-bwmon.c
18180
18181QUALCOMM IOMMU
18182M:	Rob Clark <robdclark@gmail.com>
18183L:	iommu@lists.linux.dev
18184L:	linux-arm-msm@vger.kernel.org
18185S:	Maintained
18186F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18187F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18188F:	drivers/iommu/msm_iommu*
18189
18190QUALCOMM IPC ROUTER (QRTR) DRIVER
18191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18192L:	linux-arm-msm@vger.kernel.org
18193S:	Maintained
18194F:	include/trace/events/qrtr.h
18195F:	include/uapi/linux/qrtr.h
18196F:	net/qrtr/
18197
18198QUALCOMM IPCC MAILBOX DRIVER
18199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18200L:	linux-arm-msm@vger.kernel.org
18201S:	Supported
18202F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18203F:	drivers/mailbox/qcom-ipcc.c
18204F:	include/dt-bindings/mailbox/qcom-ipcc.h
18205
18206QUALCOMM IPQ4019 USB PHY DRIVER
18207M:	Robert Marko <robert.marko@sartura.hr>
18208M:	Luka Perkov <luka.perkov@sartura.hr>
18209L:	linux-arm-msm@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18212F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18213
18214QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18215M:	Robert Marko <robert.marko@sartura.hr>
18216M:	Luka Perkov <luka.perkov@sartura.hr>
18217L:	linux-arm-msm@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18220F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18221
18222QUALCOMM NAND CONTROLLER DRIVER
18223M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18224L:	linux-mtd@lists.infradead.org
18225L:	linux-arm-msm@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18228F:	drivers/mtd/nand/raw/qcom_nandc.c
18229
18230QUALCOMM QSEECOM DRIVER
18231M:	Maximilian Luz <luzmaximilian@gmail.com>
18232L:	linux-arm-msm@vger.kernel.org
18233S:	Maintained
18234F:	drivers/firmware/qcom/qcom_qseecom.c
18235
18236QUALCOMM QSEECOM UEFISECAPP DRIVER
18237M:	Maximilian Luz <luzmaximilian@gmail.com>
18238L:	linux-arm-msm@vger.kernel.org
18239S:	Maintained
18240F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18241
18242QUALCOMM RMNET DRIVER
18243M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18244M:	Sean Tranchetti <quic_stranche@quicinc.com>
18245L:	netdev@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18248F:	drivers/net/ethernet/qualcomm/rmnet/
18249F:	include/linux/if_rmnet.h
18250
18251QUALCOMM TSENS THERMAL DRIVER
18252M:	Amit Kucheria <amitk@kernel.org>
18253M:	Thara Gopinath <thara.gopinath@gmail.com>
18254L:	linux-pm@vger.kernel.org
18255L:	linux-arm-msm@vger.kernel.org
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18258F:	drivers/thermal/qcom/
18259
18260QUALCOMM TYPEC PORT MANAGER DRIVER
18261M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18262L:	linux-arm-msm@vger.kernel.org
18263L:	linux-usb@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18266F:	drivers/usb/typec/tcpm/qcom/
18267
18268QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18269M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18270M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18271R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18272L:	linux-media@vger.kernel.org
18273L:	linux-arm-msm@vger.kernel.org
18274S:	Maintained
18275T:	git git://linuxtv.org/media_tree.git
18276F:	Documentation/devicetree/bindings/media/*venus*
18277F:	drivers/media/platform/qcom/venus/
18278
18279QUALCOMM WCN36XX WIRELESS DRIVER
18280M:	Loic Poulain <loic.poulain@linaro.org>
18281L:	wcn36xx@lists.infradead.org
18282S:	Supported
18283W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18284F:	drivers/net/wireless/ath/wcn36xx/
18285
18286QUANTENNA QTNFMAC WIRELESS DRIVER
18287M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18288R:	Sergey Matyukevich <geomatsi@gmail.com>
18289L:	linux-wireless@vger.kernel.org
18290S:	Maintained
18291F:	drivers/net/wireless/quantenna
18292
18293RADEON and AMDGPU DRM DRIVERS
18294M:	Alex Deucher <alexander.deucher@amd.com>
18295M:	Christian König <christian.koenig@amd.com>
18296M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18297L:	amd-gfx@lists.freedesktop.org
18298S:	Supported
18299B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18300C:	irc://irc.oftc.net/radeon
18301T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18302F:	Documentation/gpu/amdgpu/
18303F:	drivers/gpu/drm/amd/
18304F:	drivers/gpu/drm/ci/xfails/amd*
18305F:	drivers/gpu/drm/radeon/
18306F:	include/uapi/drm/amdgpu_drm.h
18307F:	include/uapi/drm/radeon_drm.h
18308
18309RADEON FRAMEBUFFER DISPLAY DRIVER
18310M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18311L:	linux-fbdev@vger.kernel.org
18312S:	Maintained
18313F:	drivers/video/fbdev/aty/radeon*
18314F:	include/uapi/linux/radeonfb.h
18315
18316RADIOSHARK RADIO DRIVER
18317M:	Hans Verkuil <hverkuil@xs4all.nl>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media_tree.git
18321F:	drivers/media/radio/radio-shark.c
18322
18323RADIOSHARK2 RADIO DRIVER
18324M:	Hans Verkuil <hverkuil@xs4all.nl>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	drivers/media/radio/radio-shark2.c
18329F:	drivers/media/radio/radio-tea5777.c
18330
18331RADOS BLOCK DEVICE (RBD)
18332M:	Ilya Dryomov <idryomov@gmail.com>
18333R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18334L:	ceph-devel@vger.kernel.org
18335S:	Supported
18336W:	http://ceph.com/
18337T:	git https://github.com/ceph/ceph-client.git
18338F:	Documentation/ABI/testing/sysfs-bus-rbd
18339F:	drivers/block/rbd.c
18340F:	drivers/block/rbd_types.h
18341
18342RAGE128 FRAMEBUFFER DISPLAY DRIVER
18343L:	linux-fbdev@vger.kernel.org
18344S:	Orphan
18345F:	drivers/video/fbdev/aty/aty128fb.c
18346
18347RAINSHADOW-CEC DRIVER
18348M:	Hans Verkuil <hverkuil@xs4all.nl>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351T:	git git://linuxtv.org/media_tree.git
18352F:	drivers/media/cec/usb/rainshadow/
18353
18354RALINK MIPS ARCHITECTURE
18355M:	John Crispin <john@phrozen.org>
18356M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18357L:	linux-mips@vger.kernel.org
18358S:	Maintained
18359F:	arch/mips/ralink
18360
18361RALINK MT7621 MIPS ARCHITECTURE
18362M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18363M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18364L:	linux-mips@vger.kernel.org
18365S:	Maintained
18366F:	arch/mips/boot/dts/ralink/mt7621*
18367
18368RALINK RT2X00 WIRELESS LAN DRIVER
18369M:	Stanislaw Gruszka <stf_xl@wp.pl>
18370L:	linux-wireless@vger.kernel.org
18371S:	Maintained
18372F:	drivers/net/wireless/ralink/rt2x00/
18373
18374RAMDISK RAM BLOCK DEVICE DRIVER
18375M:	Jens Axboe <axboe@kernel.dk>
18376S:	Maintained
18377F:	Documentation/admin-guide/blockdev/ramdisk.rst
18378F:	drivers/block/brd.c
18379
18380RANCHU VIRTUAL BOARD FOR MIPS
18381M:	Miodrag Dinic <miodrag.dinic@mips.com>
18382L:	linux-mips@vger.kernel.org
18383S:	Supported
18384F:	arch/mips/configs/generic/board-ranchu.config
18385F:	arch/mips/generic/board-ranchu.c
18386
18387RANDOM NUMBER DRIVER
18388M:	"Theodore Ts'o" <tytso@mit.edu>
18389M:	Jason A. Donenfeld <Jason@zx2c4.com>
18390S:	Maintained
18391T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18392F:	drivers/char/random.c
18393F:	drivers/virt/vmgenid.c
18394
18395RAPIDIO SUBSYSTEM
18396M:	Matt Porter <mporter@kernel.crashing.org>
18397M:	Alexandre Bounine <alex.bou9@gmail.com>
18398S:	Maintained
18399F:	drivers/rapidio/
18400
18401RAS INFRASTRUCTURE
18402M:	Tony Luck <tony.luck@intel.com>
18403M:	Borislav Petkov <bp@alien8.de>
18404L:	linux-edac@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/admin-guide/ras.rst
18407F:	drivers/ras/
18408F:	include/linux/ras.h
18409F:	include/ras/ras_event.h
18410
18411RC-CORE / LIRC FRAMEWORK
18412M:	Sean Young <sean@mess.org>
18413L:	linux-media@vger.kernel.org
18414S:	Maintained
18415W:	http://linuxtv.org
18416T:	git git://linuxtv.org/media_tree.git
18417F:	Documentation/driver-api/media/rc-core.rst
18418F:	Documentation/userspace-api/media/rc/
18419F:	drivers/media/rc/
18420F:	include/media/rc-core.h
18421F:	include/media/rc-map.h
18422F:	include/uapi/linux/lirc.h
18423
18424RCMM REMOTE CONTROLS DECODER
18425M:	Patrick Lerda <patrick9876@free.fr>
18426S:	Maintained
18427F:	drivers/media/rc/ir-rcmm-decoder.c
18428
18429RCUTORTURE TEST FRAMEWORK
18430M:	"Paul E. McKenney" <paulmck@kernel.org>
18431M:	Josh Triplett <josh@joshtriplett.org>
18432R:	Steven Rostedt <rostedt@goodmis.org>
18433R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18434R:	Lai Jiangshan <jiangshanlai@gmail.com>
18435L:	rcu@vger.kernel.org
18436S:	Supported
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18438F:	tools/testing/selftests/rcutorture
18439
18440RDACM20 Camera Sensor
18441M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18443M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18444M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18445L:	linux-media@vger.kernel.org
18446S:	Maintained
18447F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18448F:	drivers/media/i2c/max9271.c
18449F:	drivers/media/i2c/max9271.h
18450F:	drivers/media/i2c/rdacm20.c
18451
18452RDACM21 Camera Sensor
18453M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18454M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18455M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18456M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18457L:	linux-media@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18460F:	drivers/media/i2c/max9271.c
18461F:	drivers/media/i2c/max9271.h
18462F:	drivers/media/i2c/rdacm21.c
18463
18464RDC R-321X SoC
18465M:	Florian Fainelli <florian@openwrt.org>
18466S:	Maintained
18467
18468RDC R6040 FAST ETHERNET DRIVER
18469M:	Florian Fainelli <f.fainelli@gmail.com>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472F:	drivers/net/ethernet/rdc/r6040.c
18473
18474RDMAVT - RDMA verbs software
18475M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18476L:	linux-rdma@vger.kernel.org
18477S:	Supported
18478F:	drivers/infiniband/sw/rdmavt
18479
18480RDS - RELIABLE DATAGRAM SOCKETS
18481M:	Allison Henderson <allison.henderson@oracle.com>
18482L:	netdev@vger.kernel.org
18483L:	linux-rdma@vger.kernel.org
18484L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18485S:	Supported
18486W:	https://oss.oracle.com/projects/rds/
18487F:	Documentation/networking/rds.rst
18488F:	net/rds/
18489
18490RDT - RESOURCE ALLOCATION
18491M:	Fenghua Yu <fenghua.yu@intel.com>
18492M:	Reinette Chatre <reinette.chatre@intel.com>
18493L:	linux-kernel@vger.kernel.org
18494S:	Supported
18495F:	Documentation/arch/x86/resctrl*
18496F:	arch/x86/include/asm/resctrl.h
18497F:	arch/x86/kernel/cpu/resctrl/
18498F:	tools/testing/selftests/resctrl/
18499
18500READ-COPY UPDATE (RCU)
18501M:	"Paul E. McKenney" <paulmck@kernel.org>
18502M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18503M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18504M:	Joel Fernandes <joel@joelfernandes.org>
18505M:	Josh Triplett <josh@joshtriplett.org>
18506M:	Boqun Feng <boqun.feng@gmail.com>
18507R:	Steven Rostedt <rostedt@goodmis.org>
18508R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18509R:	Lai Jiangshan <jiangshanlai@gmail.com>
18510R:	Zqiang <qiang.zhang1211@gmail.com>
18511L:	rcu@vger.kernel.org
18512S:	Supported
18513W:	http://www.rdrop.com/users/paulmck/RCU/
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18515F:	Documentation/RCU/
18516F:	include/linux/rcu*
18517F:	kernel/rcu/
18518X:	Documentation/RCU/torture.rst
18519X:	include/linux/srcu*.h
18520X:	kernel/rcu/srcu*.c
18521
18522REAL TIME CLOCK (RTC) SUBSYSTEM
18523M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18524L:	linux-rtc@vger.kernel.org
18525S:	Maintained
18526Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18528F:	Documentation/admin-guide/rtc.rst
18529F:	Documentation/devicetree/bindings/rtc/
18530F:	drivers/rtc/
18531F:	include/linux/rtc.h
18532F:	include/linux/rtc/
18533F:	include/uapi/linux/rtc.h
18534F:	tools/testing/selftests/rtc/
18535
18536Real-time Linux Analysis (RTLA) tools
18537M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18538M:	Steven Rostedt <rostedt@goodmis.org>
18539L:	linux-trace-kernel@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/tools/rtla/
18542F:	tools/tracing/rtla/
18543
18544REALTEK AUDIO CODECS
18545M:	Oder Chiou <oder_chiou@realtek.com>
18546S:	Maintained
18547F:	include/sound/rt*.h
18548F:	sound/soc/codecs/rt*
18549
18550REALTEK OTTO WATCHDOG
18551M:	Sander Vanheule <sander@svanheule.net>
18552L:	linux-watchdog@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18555F:	drivers/watchdog/realtek_otto_wdt.c
18556
18557REALTEK RTL83xx SMI DSA ROUTER CHIPS
18558M:	Linus Walleij <linus.walleij@linaro.org>
18559M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18562F:	drivers/net/dsa/realtek/*
18563
18564REALTEK WIRELESS DRIVER (rtlwifi family)
18565M:	Ping-Ke Shih <pkshih@realtek.com>
18566L:	linux-wireless@vger.kernel.org
18567S:	Maintained
18568F:	drivers/net/wireless/realtek/rtlwifi/
18569
18570REALTEK WIRELESS DRIVER (rtw88)
18571M:	Ping-Ke Shih <pkshih@realtek.com>
18572L:	linux-wireless@vger.kernel.org
18573S:	Maintained
18574F:	drivers/net/wireless/realtek/rtw88/
18575
18576REALTEK WIRELESS DRIVER (rtw89)
18577M:	Ping-Ke Shih <pkshih@realtek.com>
18578L:	linux-wireless@vger.kernel.org
18579S:	Maintained
18580F:	drivers/net/wireless/realtek/rtw89/
18581
18582REDPINE WIRELESS DRIVER
18583L:	linux-wireless@vger.kernel.org
18584S:	Orphan
18585F:	drivers/net/wireless/rsi/
18586
18587REGISTER MAP ABSTRACTION
18588M:	Mark Brown <broonie@kernel.org>
18589L:	linux-kernel@vger.kernel.org
18590S:	Supported
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18592F:	Documentation/devicetree/bindings/regmap/
18593F:	drivers/base/regmap/
18594F:	include/linux/regmap.h
18595
18596REISERFS FILE SYSTEM
18597L:	reiserfs-devel@vger.kernel.org
18598S:	Obsolete
18599F:	fs/reiserfs/
18600
18601REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18602M:	Bjorn Andersson <andersson@kernel.org>
18603M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18604L:	linux-remoteproc@vger.kernel.org
18605S:	Maintained
18606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18607F:	Documentation/ABI/testing/sysfs-class-remoteproc
18608F:	Documentation/devicetree/bindings/remoteproc/
18609F:	Documentation/staging/remoteproc.rst
18610F:	drivers/remoteproc/
18611F:	include/linux/remoteproc.h
18612F:	include/linux/remoteproc/
18613
18614REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18615M:	Bjorn Andersson <andersson@kernel.org>
18616M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18617L:	linux-remoteproc@vger.kernel.org
18618S:	Maintained
18619T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18620F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18621F:	Documentation/staging/rpmsg.rst
18622F:	drivers/rpmsg/
18623F:	include/linux/rpmsg.h
18624F:	include/linux/rpmsg/
18625F:	include/uapi/linux/rpmsg.h
18626F:	samples/rpmsg/
18627
18628REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18629M:	Stephan Gerhold <stephan@gerhold.net>
18630L:	netdev@vger.kernel.org
18631L:	linux-remoteproc@vger.kernel.org
18632S:	Maintained
18633F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18634
18635RENESAS CLOCK DRIVERS
18636M:	Geert Uytterhoeven <geert+renesas@glider.be>
18637L:	linux-renesas-soc@vger.kernel.org
18638S:	Supported
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18640F:	Documentation/devicetree/bindings/clock/renesas,*
18641F:	drivers/clk/renesas/
18642
18643RENESAS EMEV2 I2C DRIVER
18644M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18645L:	linux-renesas-soc@vger.kernel.org
18646S:	Supported
18647F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18648F:	drivers/i2c/busses/i2c-emev2.c
18649
18650RENESAS ETHERNET DRIVERS
18651R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18652L:	netdev@vger.kernel.org
18653L:	linux-renesas-soc@vger.kernel.org
18654F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18655F:	drivers/net/ethernet/renesas/
18656F:	include/linux/sh_eth.h
18657
18658RENESAS IDT821034 ASoC CODEC
18659M:	Herve Codina <herve.codina@bootlin.com>
18660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18663F:	sound/soc/codecs/idt821034.c
18664
18665RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18666M:	Miquel Raynal <miquel.raynal@bootlin.com>
18667L:	linux-mtd@lists.infradead.org
18668L:	linux-renesas-soc@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18671F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18672
18673RENESAS R-CAR GYROADC DRIVER
18674M:	Marek Vasut <marek.vasut@gmail.com>
18675L:	linux-iio@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18678F:	drivers/iio/adc/rcar-gyroadc.c
18679
18680RENESAS R-CAR I2C DRIVERS
18681M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18682L:	linux-renesas-soc@vger.kernel.org
18683S:	Supported
18684F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18685F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18686F:	drivers/i2c/busses/i2c-rcar.c
18687F:	drivers/i2c/busses/i2c-sh_mobile.c
18688
18689RENESAS R-CAR SATA DRIVER
18690R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18691L:	linux-ide@vger.kernel.org
18692L:	linux-renesas-soc@vger.kernel.org
18693S:	Supported
18694F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18695F:	drivers/ata/sata_rcar.c
18696
18697RENESAS R-CAR THERMAL DRIVERS
18698M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18699L:	linux-renesas-soc@vger.kernel.org
18700S:	Supported
18701F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18702F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18703F:	drivers/thermal/rcar_gen3_thermal.c
18704F:	drivers/thermal/rcar_thermal.c
18705
18706RENESAS RIIC DRIVER
18707M:	Chris Brandt <chris.brandt@renesas.com>
18708L:	linux-renesas-soc@vger.kernel.org
18709S:	Supported
18710F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18711F:	drivers/i2c/busses/i2c-riic.c
18712
18713RENESAS RZ/G2L A/D DRIVER
18714M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18715L:	linux-iio@vger.kernel.org
18716L:	linux-renesas-soc@vger.kernel.org
18717S:	Supported
18718F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18719F:	drivers/iio/adc/rzg2l_adc.c
18720
18721RENESAS RZ/G2L MTU3a COUNTER DRIVER
18722M:	Biju Das <biju.das.jz@bp.renesas.com>
18723L:	linux-iio@vger.kernel.org
18724L:	linux-renesas-soc@vger.kernel.org
18725S:	Supported
18726F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18727F:	drivers/counter/rz-mtu3-cnt.c
18728
18729RENESAS RZ/N1 A5PSW SWITCH DRIVER
18730M:	Clément Léger <clement.leger@bootlin.com>
18731L:	linux-renesas-soc@vger.kernel.org
18732L:	netdev@vger.kernel.org
18733S:	Maintained
18734F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18735F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18736F:	drivers/net/dsa/rzn1_a5psw*
18737F:	drivers/net/pcs/pcs-rzn1-miic.c
18738F:	include/dt-bindings/net/pcs-rzn1-miic.h
18739F:	include/linux/pcs-rzn1-miic.h
18740F:	net/dsa/tag_rzn1_a5psw.c
18741
18742RENESAS RZ/N1 RTC CONTROLLER DRIVER
18743M:	Miquel Raynal <miquel.raynal@bootlin.com>
18744L:	linux-rtc@vger.kernel.org
18745L:	linux-renesas-soc@vger.kernel.org
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18748F:	drivers/rtc/rtc-rzn1.c
18749
18750RENESAS RZ/N1 USBF CONTROLLER DRIVER
18751M:	Herve Codina <herve.codina@bootlin.com>
18752L:	linux-renesas-soc@vger.kernel.org
18753L:	linux-usb@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18756F:	drivers/usb/gadget/udc/renesas_usbf.c
18757
18758RENESAS RZ/V2M I2C DRIVER
18759M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18760L:	linux-i2c@vger.kernel.org
18761L:	linux-renesas-soc@vger.kernel.org
18762S:	Supported
18763F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18764F:	drivers/i2c/busses/i2c-rzv2m.c
18765
18766RENESAS USB PHY DRIVER
18767M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18768L:	linux-renesas-soc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18771
18772RENESAS VERSACLOCK 7 CLOCK DRIVER
18773M:	Alex Helms <alexander.helms.jy@renesas.com>
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18776F:	drivers/clk/clk-versaclock7.c
18777
18778RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18779M:	Herve Codina <herve.codina@bootlin.com>
18780L:	linux-iio@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18783F:	drivers/iio/potentiometer/x9250.c
18784
18785RESET CONTROLLER FRAMEWORK
18786M:	Philipp Zabel <p.zabel@pengutronix.de>
18787S:	Maintained
18788T:	git git://git.pengutronix.de/git/pza/linux
18789F:	Documentation/devicetree/bindings/reset/
18790F:	Documentation/driver-api/reset.rst
18791F:	drivers/reset/
18792F:	include/dt-bindings/reset/
18793F:	include/linux/reset-controller.h
18794F:	include/linux/reset.h
18795F:	include/linux/reset/
18796K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18797
18798RESTARTABLE SEQUENCES SUPPORT
18799M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18800M:	Peter Zijlstra <peterz@infradead.org>
18801M:	"Paul E. McKenney" <paulmck@kernel.org>
18802M:	Boqun Feng <boqun.feng@gmail.com>
18803L:	linux-kernel@vger.kernel.org
18804S:	Supported
18805F:	include/trace/events/rseq.h
18806F:	include/uapi/linux/rseq.h
18807F:	kernel/rseq.c
18808F:	tools/testing/selftests/rseq/
18809
18810RFKILL
18811M:	Johannes Berg <johannes@sipsolutions.net>
18812L:	linux-wireless@vger.kernel.org
18813S:	Maintained
18814W:	https://wireless.wiki.kernel.org/
18815Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18818F:	Documentation/ABI/stable/sysfs-class-rfkill
18819F:	Documentation/driver-api/rfkill.rst
18820F:	include/linux/rfkill.h
18821F:	include/uapi/linux/rfkill.h
18822F:	net/rfkill/
18823
18824RHASHTABLE
18825M:	Thomas Graf <tgraf@suug.ch>
18826M:	Herbert Xu <herbert@gondor.apana.org.au>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	include/linux/rhashtable-types.h
18830F:	include/linux/rhashtable.h
18831F:	lib/rhashtable.c
18832F:	lib/test_rhashtable.c
18833
18834RICOH R5C592 MEMORYSTICK DRIVER
18835M:	Maxim Levitsky <maximlevitsky@gmail.com>
18836S:	Maintained
18837F:	drivers/memstick/host/r592.*
18838
18839RICOH SMARTMEDIA/XD DRIVER
18840M:	Maxim Levitsky <maximlevitsky@gmail.com>
18841S:	Maintained
18842F:	drivers/mtd/nand/raw/r852.c
18843F:	drivers/mtd/nand/raw/r852.h
18844
18845RISC-V ARCHITECTURE
18846M:	Paul Walmsley <paul.walmsley@sifive.com>
18847M:	Palmer Dabbelt <palmer@dabbelt.com>
18848M:	Albert Ou <aou@eecs.berkeley.edu>
18849L:	linux-riscv@lists.infradead.org
18850S:	Supported
18851Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18852C:	irc://irc.libera.chat/riscv
18853P:	Documentation/arch/riscv/patch-acceptance.rst
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18855F:	arch/riscv/
18856N:	riscv
18857K:	riscv
18858
18859RISC-V MICROCHIP FPGA SUPPORT
18860M:	Conor Dooley <conor.dooley@microchip.com>
18861M:	Daire McNamara <daire.mcnamara@microchip.com>
18862L:	linux-riscv@lists.infradead.org
18863S:	Supported
18864F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18865F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18866F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18867F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18868F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18869F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18870F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18871F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18872F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18873F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18874F:	arch/riscv/boot/dts/microchip/
18875F:	drivers/char/hw_random/mpfs-rng.c
18876F:	drivers/clk/microchip/clk-mpfs*.c
18877F:	drivers/firmware/microchip/mpfs-auto-update.c
18878F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18879F:	drivers/mailbox/mailbox-mpfs.c
18880F:	drivers/pci/controller/pcie-microchip-host.c
18881F:	drivers/pwm/pwm-microchip-core.c
18882F:	drivers/reset/reset-mpfs.c
18883F:	drivers/rtc/rtc-mpfs.c
18884F:	drivers/soc/microchip/mpfs-sys-controller.c
18885F:	drivers/spi/spi-microchip-core-qspi.c
18886F:	drivers/spi/spi-microchip-core.c
18887F:	drivers/usb/musb/mpfs.c
18888F:	include/soc/microchip/mpfs.h
18889
18890RISC-V MISC SOC SUPPORT
18891M:	Conor Dooley <conor@kernel.org>
18892L:	linux-riscv@lists.infradead.org
18893S:	Maintained
18894Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18896F:	Documentation/devicetree/bindings/riscv/
18897F:	arch/riscv/boot/dts/
18898X:	arch/riscv/boot/dts/allwinner/
18899X:	arch/riscv/boot/dts/renesas/
18900
18901RISC-V PMU DRIVERS
18902M:	Atish Patra <atishp@atishpatra.org>
18903R:	Anup Patel <anup@brainfault.org>
18904L:	linux-riscv@lists.infradead.org
18905S:	Supported
18906F:	drivers/perf/riscv_pmu.c
18907F:	drivers/perf/riscv_pmu_legacy.c
18908F:	drivers/perf/riscv_pmu_sbi.c
18909
18910RISC-V THEAD SoC SUPPORT
18911M:	Jisheng Zhang <jszhang@kernel.org>
18912M:	Guo Ren <guoren@kernel.org>
18913M:	Fu Wei <wefu@redhat.com>
18914L:	linux-riscv@lists.infradead.org
18915S:	Maintained
18916F:	arch/riscv/boot/dts/thead/
18917
18918RNBD BLOCK DRIVERS
18919M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18920M:	Jack Wang <jinpu.wang@ionos.com>
18921L:	linux-block@vger.kernel.org
18922S:	Maintained
18923F:	drivers/block/rnbd/
18924
18925ROCCAT DRIVERS
18926M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18927S:	Maintained
18928W:	http://sourceforge.net/projects/roccat/
18929F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18930F:	drivers/hid/hid-roccat*
18931F:	include/linux/hid-roccat*
18932
18933ROCKCHIP CRYPTO DRIVERS
18934M:	Corentin Labbe <clabbe@baylibre.com>
18935L:	linux-crypto@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18938F:	drivers/crypto/rockchip/
18939
18940ROCKCHIP I2S TDM DRIVER
18941M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18942L:	linux-rockchip@lists.infradead.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18945F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18946
18947ROCKCHIP ISP V1 DRIVER
18948M:	Dafna Hirschfeld <dafna@fastmail.com>
18949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18950L:	linux-media@vger.kernel.org
18951L:	linux-rockchip@lists.infradead.org
18952S:	Maintained
18953F:	Documentation/admin-guide/media/rkisp1.rst
18954F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18955F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18956F:	drivers/media/platform/rockchip/rkisp1
18957F:	include/uapi/linux/rkisp1-config.h
18958
18959ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18960M:	Jacob Chen <jacob-chen@iotwrt.com>
18961M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18962L:	linux-media@vger.kernel.org
18963L:	linux-rockchip@lists.infradead.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18966F:	drivers/media/platform/rockchip/rga/
18967
18968ROCKCHIP VIDEO DECODER DRIVER
18969M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18970L:	linux-media@vger.kernel.org
18971L:	linux-rockchip@lists.infradead.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18974F:	drivers/staging/media/rkvdec/
18975
18976ROCKER DRIVER
18977M:	Jiri Pirko <jiri@resnulli.us>
18978L:	netdev@vger.kernel.org
18979S:	Supported
18980F:	drivers/net/ethernet/rocker/
18981
18982ROCKETPORT EXPRESS/INFINITY DRIVER
18983M:	Kevin Cernekee <cernekee@gmail.com>
18984L:	linux-serial@vger.kernel.org
18985S:	Odd Fixes
18986F:	drivers/tty/serial/rp2.*
18987
18988ROHM BD99954 CHARGER IC
18989M:	Matti Vaittinen <mazziesaccount@gmail.com>
18990S:	Supported
18991F:	drivers/power/supply/bd99954-charger.c
18992F:	drivers/power/supply/bd99954-charger.h
18993
18994ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18995M:	Tomasz Duszynski <tduszyns@gmail.com>
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18998F:	drivers/iio/light/bh1750.c
18999
19000ROHM BM1390 PRESSURE SENSOR DRIVER
19001M:	Matti Vaittinen <mazziesaccount@gmail.com>
19002L:	linux-iio@vger.kernel.org
19003S:	Supported
19004F:	drivers/iio/pressure/rohm-bm1390.c
19005
19006ROHM BU270xx LIGHT SENSOR DRIVERs
19007M:	Matti Vaittinen <mazziesaccount@gmail.com>
19008L:	linux-iio@vger.kernel.org
19009S:	Supported
19010F:	drivers/iio/light/rohm-bu27008.c
19011F:	drivers/iio/light/rohm-bu27034.c
19012
19013ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19014M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19015L:	linux-kernel@vger.kernel.org
19016L:	linux-renesas-soc@vger.kernel.org
19017S:	Supported
19018F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19019F:	drivers/gpio/gpio-bd9571mwv.c
19020F:	drivers/mfd/bd9571mwv.c
19021F:	drivers/regulator/bd9571mwv-regulator.c
19022F:	include/linux/mfd/bd9571mwv.h
19023
19024ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19025M:	Matti Vaittinen <mazziesaccount@gmail.com>
19026S:	Supported
19027F:	drivers/clk/clk-bd718x7.c
19028F:	drivers/gpio/gpio-bd71815.c
19029F:	drivers/gpio/gpio-bd71828.c
19030F:	drivers/mfd/rohm-bd71828.c
19031F:	drivers/mfd/rohm-bd718x7.c
19032F:	drivers/mfd/rohm-bd9576.c
19033F:	drivers/regulator/bd71815-regulator.c
19034F:	drivers/regulator/bd71828-regulator.c
19035F:	drivers/regulator/bd718x7-regulator.c
19036F:	drivers/regulator/bd9576-regulator.c
19037F:	drivers/regulator/rohm-regulator.c
19038F:	drivers/rtc/rtc-bd70528.c
19039F:	drivers/watchdog/bd9576_wdt.c
19040F:	include/linux/mfd/rohm-bd71815.h
19041F:	include/linux/mfd/rohm-bd71828.h
19042F:	include/linux/mfd/rohm-bd718x7.h
19043F:	include/linux/mfd/rohm-bd957x.h
19044F:	include/linux/mfd/rohm-generic.h
19045F:	include/linux/mfd/rohm-shared.h
19046
19047ROSE NETWORK LAYER
19048M:	Ralf Baechle <ralf@linux-mips.org>
19049L:	linux-hams@vger.kernel.org
19050S:	Maintained
19051W:	https://linux-ax25.in-berlin.de
19052F:	include/net/rose.h
19053F:	include/uapi/linux/rose.h
19054F:	net/rose/
19055
19056ROTATION DRIVER FOR ALLWINNER A83T
19057M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060T:	git git://linuxtv.org/media_tree.git
19061F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19062F:	drivers/media/platform/sunxi/sun8i-rotate/
19063
19064RPMSG TTY DRIVER
19065M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19066L:	linux-remoteproc@vger.kernel.org
19067S:	Maintained
19068F:	drivers/tty/rpmsg_tty.c
19069
19070RTL2830 MEDIA DRIVER
19071L:	linux-media@vger.kernel.org
19072S:	Orphan
19073W:	https://linuxtv.org
19074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19075F:	drivers/media/dvb-frontends/rtl2830*
19076
19077RTL2832 MEDIA DRIVER
19078L:	linux-media@vger.kernel.org
19079S:	Orphan
19080W:	https://linuxtv.org
19081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19082F:	drivers/media/dvb-frontends/rtl2832*
19083
19084RTL2832_SDR MEDIA DRIVER
19085L:	linux-media@vger.kernel.org
19086S:	Orphan
19087W:	https://linuxtv.org
19088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19089F:	drivers/media/dvb-frontends/rtl2832_sdr*
19090
19091RTL8180 WIRELESS DRIVER
19092L:	linux-wireless@vger.kernel.org
19093S:	Orphan
19094F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19095
19096RTL8187 WIRELESS DRIVER
19097M:	Hin-Tak Leung <hintak.leung@gmail.com>
19098M:	Larry Finger <Larry.Finger@lwfinger.net>
19099L:	linux-wireless@vger.kernel.org
19100S:	Maintained
19101F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19102
19103RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19104M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19105L:	linux-wireless@vger.kernel.org
19106S:	Maintained
19107F:	drivers/net/wireless/realtek/rtl8xxxu/
19108
19109RTRS TRANSPORT DRIVERS
19110M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19111M:	Jack Wang <jinpu.wang@ionos.com>
19112L:	linux-rdma@vger.kernel.org
19113S:	Maintained
19114F:	drivers/infiniband/ulp/rtrs/
19115
19116RUNTIME VERIFICATION (RV)
19117M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19118M:	Steven Rostedt <rostedt@goodmis.org>
19119L:	linux-trace-kernel@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/trace/rv/
19122F:	include/linux/rv.h
19123F:	include/rv/
19124F:	kernel/trace/rv/
19125F:	tools/verification/
19126
19127RUST
19128M:	Miguel Ojeda <ojeda@kernel.org>
19129M:	Alex Gaynor <alex.gaynor@gmail.com>
19130M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19131R:	Boqun Feng <boqun.feng@gmail.com>
19132R:	Gary Guo <gary@garyguo.net>
19133R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19134R:	Benno Lossin <benno.lossin@proton.me>
19135R:	Andreas Hindborg <a.hindborg@samsung.com>
19136R:	Alice Ryhl <aliceryhl@google.com>
19137L:	rust-for-linux@vger.kernel.org
19138S:	Supported
19139W:	https://rust-for-linux.com
19140B:	https://github.com/Rust-for-Linux/linux/issues
19141C:	zulip://rust-for-linux.zulipchat.com
19142P:	https://rust-for-linux.com/contributing
19143T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19144F:	Documentation/rust/
19145F:	rust/
19146F:	samples/rust/
19147F:	scripts/*rust*
19148K:	\b(?i:rust)\b
19149
19150RXRPC SOCKETS (AF_RXRPC)
19151M:	David Howells <dhowells@redhat.com>
19152M:	Marc Dionne <marc.dionne@auristor.com>
19153L:	linux-afs@lists.infradead.org
19154S:	Supported
19155W:	https://www.infradead.org/~dhowells/kafs/
19156F:	Documentation/networking/rxrpc.rst
19157F:	include/keys/rxrpc-type.h
19158F:	include/net/af_rxrpc.h
19159F:	include/trace/events/rxrpc.h
19160F:	include/uapi/linux/rxrpc.h
19161F:	net/rxrpc/
19162
19163S3 SAVAGE FRAMEBUFFER DRIVER
19164M:	Antonino Daplas <adaplas@gmail.com>
19165L:	linux-fbdev@vger.kernel.org
19166S:	Maintained
19167F:	drivers/video/fbdev/savage/
19168
19169S390 ARCHITECTURE
19170M:	Heiko Carstens <hca@linux.ibm.com>
19171M:	Vasily Gorbik <gor@linux.ibm.com>
19172M:	Alexander Gordeev <agordeev@linux.ibm.com>
19173R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19174R:	Sven Schnelle <svens@linux.ibm.com>
19175L:	linux-s390@vger.kernel.org
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19178F:	Documentation/driver-api/s390-drivers.rst
19179F:	Documentation/arch/s390/
19180F:	arch/s390/
19181F:	drivers/s390/
19182F:	drivers/watchdog/diag288_wdt.c
19183
19184S390 COMMON I/O LAYER
19185M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19186M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19187L:	linux-s390@vger.kernel.org
19188S:	Supported
19189F:	drivers/s390/cio/
19190
19191S390 DASD DRIVER
19192M:	Stefan Haberland <sth@linux.ibm.com>
19193M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19194L:	linux-s390@vger.kernel.org
19195S:	Supported
19196F:	block/partitions/ibm.c
19197F:	drivers/s390/block/dasd*
19198F:	include/linux/dasd_mod.h
19199
19200S390 IOMMU (PCI)
19201M:	Niklas Schnelle <schnelle@linux.ibm.com>
19202M:	Matthew Rosato <mjrosato@linux.ibm.com>
19203R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19204L:	linux-s390@vger.kernel.org
19205S:	Supported
19206F:	drivers/iommu/s390-iommu.c
19207
19208S390 IUCV NETWORK LAYER
19209M:	Alexandra Winter <wintera@linux.ibm.com>
19210M:	Thorsten Winkler <twinkler@linux.ibm.com>
19211L:	linux-s390@vger.kernel.org
19212L:	netdev@vger.kernel.org
19213S:	Supported
19214F:	drivers/s390/net/*iucv*
19215F:	include/net/iucv/
19216F:	net/iucv/
19217
19218S390 MM
19219M:	Alexander Gordeev <agordeev@linux.ibm.com>
19220M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19221L:	linux-s390@vger.kernel.org
19222S:	Supported
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19224F:	arch/s390/include/asm/pgtable.h
19225F:	arch/s390/mm
19226
19227S390 NETWORK DRIVERS
19228M:	Alexandra Winter <wintera@linux.ibm.com>
19229M:	Thorsten Winkler <twinkler@linux.ibm.com>
19230L:	linux-s390@vger.kernel.org
19231L:	netdev@vger.kernel.org
19232S:	Supported
19233F:	drivers/s390/net/
19234
19235S390 PCI SUBSYSTEM
19236M:	Niklas Schnelle <schnelle@linux.ibm.com>
19237M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19238L:	linux-s390@vger.kernel.org
19239S:	Supported
19240F:	Documentation/arch/s390/pci.rst
19241F:	arch/s390/pci/
19242F:	drivers/pci/hotplug/s390_pci_hpc.c
19243
19244S390 SCM DRIVER
19245M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19246L:	linux-s390@vger.kernel.org
19247S:	Supported
19248F:	drivers/s390/block/scm*
19249F:	drivers/s390/cio/scm.c
19250
19251S390 VFIO AP DRIVER
19252M:	Tony Krowiak <akrowiak@linux.ibm.com>
19253M:	Halil Pasic <pasic@linux.ibm.com>
19254M:	Jason Herne <jjherne@linux.ibm.com>
19255L:	linux-s390@vger.kernel.org
19256S:	Supported
19257F:	Documentation/arch/s390/vfio-ap*
19258F:	drivers/s390/crypto/vfio_ap*
19259
19260S390 VFIO-CCW DRIVER
19261M:	Eric Farman <farman@linux.ibm.com>
19262M:	Matthew Rosato <mjrosato@linux.ibm.com>
19263R:	Halil Pasic <pasic@linux.ibm.com>
19264L:	linux-s390@vger.kernel.org
19265L:	kvm@vger.kernel.org
19266S:	Supported
19267F:	Documentation/arch/s390/vfio-ccw.rst
19268F:	drivers/s390/cio/vfio_ccw*
19269F:	include/uapi/linux/vfio_ccw.h
19270
19271S390 VFIO-PCI DRIVER
19272M:	Matthew Rosato <mjrosato@linux.ibm.com>
19273M:	Eric Farman <farman@linux.ibm.com>
19274L:	linux-s390@vger.kernel.org
19275L:	kvm@vger.kernel.org
19276S:	Supported
19277F:	arch/s390/kvm/pci*
19278F:	drivers/vfio/pci/vfio_pci_zdev.c
19279F:	include/uapi/linux/vfio_zdev.h
19280
19281S390 ZCRYPT DRIVER
19282M:	Harald Freudenberger <freude@linux.ibm.com>
19283L:	linux-s390@vger.kernel.org
19284S:	Supported
19285F:	drivers/s390/crypto/
19286
19287S390 ZFCP DRIVER
19288M:	Steffen Maier <maier@linux.ibm.com>
19289M:	Benjamin Block <bblock@linux.ibm.com>
19290L:	linux-s390@vger.kernel.org
19291S:	Supported
19292F:	drivers/s390/scsi/zfcp_*
19293
19294SAA6588 RDS RECEIVER DRIVER
19295M:	Hans Verkuil <hverkuil@xs4all.nl>
19296L:	linux-media@vger.kernel.org
19297S:	Odd Fixes
19298W:	https://linuxtv.org
19299T:	git git://linuxtv.org/media_tree.git
19300F:	drivers/media/i2c/saa6588*
19301
19302SAA7134 VIDEO4LINUX DRIVER
19303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19304L:	linux-media@vger.kernel.org
19305S:	Odd fixes
19306W:	https://linuxtv.org
19307T:	git git://linuxtv.org/media_tree.git
19308F:	Documentation/driver-api/media/drivers/saa7134*
19309F:	drivers/media/pci/saa7134/
19310
19311SAA7146 VIDEO4LINUX-2 DRIVER
19312M:	Hans Verkuil <hverkuil@xs4all.nl>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315T:	git git://linuxtv.org/media_tree.git
19316F:	drivers/media/common/saa7146/
19317F:	drivers/media/pci/saa7146/
19318F:	include/media/drv-intf/saa7146*
19319
19320SAFESETID SECURITY MODULE
19321M:	Micah Morton <mortonm@chromium.org>
19322S:	Supported
19323F:	Documentation/admin-guide/LSM/SafeSetID.rst
19324F:	security/safesetid/
19325
19326SAMSUNG AUDIO (ASoC) DRIVERS
19327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Maintained
19330B:	mailto:linux-samsung-soc@vger.kernel.org
19331F:	Documentation/devicetree/bindings/sound/samsung*
19332F:	sound/soc/samsung/
19333
19334SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19335M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19336L:	linux-crypto@vger.kernel.org
19337L:	linux-samsung-soc@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19340F:	drivers/crypto/exynos-rng.c
19341
19342SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19343M:	Łukasz Stelmach <l.stelmach@samsung.com>
19344L:	linux-samsung-soc@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19347F:	drivers/char/hw_random/exynos-trng.c
19348
19349SAMSUNG FRAMEBUFFER DRIVER
19350M:	Jingoo Han <jingoohan1@gmail.com>
19351L:	linux-fbdev@vger.kernel.org
19352S:	Maintained
19353F:	drivers/video/fbdev/s3c-fb.c
19354
19355SAMSUNG INTERCONNECT DRIVERS
19356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19357M:	Artur Świgoń <a.swigon@samsung.com>
19358L:	linux-pm@vger.kernel.org
19359L:	linux-samsung-soc@vger.kernel.org
19360S:	Supported
19361F:	drivers/interconnect/samsung/
19362
19363SAMSUNG LAPTOP DRIVER
19364M:	Corentin Chary <corentin.chary@gmail.com>
19365L:	platform-driver-x86@vger.kernel.org
19366S:	Maintained
19367F:	drivers/platform/x86/samsung-laptop.c
19368
19369SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19370M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19371L:	linux-kernel@vger.kernel.org
19372L:	linux-samsung-soc@vger.kernel.org
19373S:	Maintained
19374B:	mailto:linux-samsung-soc@vger.kernel.org
19375F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19376F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19377F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19378F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19379F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19380F:	drivers/clk/clk-s2mps11.c
19381F:	drivers/mfd/sec*.c
19382F:	drivers/regulator/s2m*.c
19383F:	drivers/regulator/s5m*.c
19384F:	drivers/rtc/rtc-s5m.c
19385F:	include/linux/mfd/samsung/
19386
19387SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19388M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19389L:	linux-media@vger.kernel.org
19390L:	linux-samsung-soc@vger.kernel.org
19391S:	Maintained
19392F:	drivers/media/platform/samsung/s3c-camif/
19393F:	include/media/drv-intf/s3c_camif.h
19394
19395SAMSUNG S3FWRN5 NFC DRIVER
19396M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19399F:	drivers/nfc/s3fwrn5
19400
19401SAMSUNG S5C73M3 CAMERA DRIVER
19402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19403M:	Andrzej Hajda <andrzej.hajda@intel.com>
19404L:	linux-media@vger.kernel.org
19405S:	Supported
19406F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19407F:	drivers/media/i2c/s5c73m3/*
19408
19409SAMSUNG S5K5BAF CAMERA DRIVER
19410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19411M:	Andrzej Hajda <andrzej.hajda@intel.com>
19412L:	linux-media@vger.kernel.org
19413S:	Supported
19414F:	drivers/media/i2c/s5k5baf.c
19415
19416SAMSUNG S5P Security SubSystem (SSS) DRIVER
19417M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19418M:	Vladimir Zapolskiy <vz@mleia.com>
19419L:	linux-crypto@vger.kernel.org
19420L:	linux-samsung-soc@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19423F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19424F:	drivers/crypto/s5p-sss.c
19425
19426SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19428L:	linux-media@vger.kernel.org
19429S:	Supported
19430Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19431F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19432F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19433F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19434F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19435F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19436F:	drivers/media/platform/samsung/exynos4-is/
19437
19438SAMSUNG SOC CLOCK DRIVERS
19439M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19441M:	Tomasz Figa <tomasz.figa@gmail.com>
19442M:	Chanwoo Choi <cw00.choi@samsung.com>
19443R:	Alim Akhtar <alim.akhtar@samsung.com>
19444L:	linux-samsung-soc@vger.kernel.org
19445S:	Maintained
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19447F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19448F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19449F:	drivers/clk/samsung/
19450F:	include/dt-bindings/clock/exynos*.h
19451F:	include/dt-bindings/clock/s5p*.h
19452F:	include/dt-bindings/clock/samsung,*.h
19453F:	include/linux/clk/samsung.h
19454
19455SAMSUNG SPI DRIVERS
19456M:	Andi Shyti <andi.shyti@kernel.org>
19457L:	linux-spi@vger.kernel.org
19458L:	linux-samsung-soc@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19461F:	drivers/spi/spi-s3c*
19462F:	include/linux/platform_data/spi-s3c64xx.h
19463
19464SAMSUNG SXGBE DRIVERS
19465M:	Byungho An <bh74.an@samsung.com>
19466L:	netdev@vger.kernel.org
19467S:	Supported
19468F:	drivers/net/ethernet/samsung/sxgbe/
19469
19470SAMSUNG THERMAL DRIVER
19471M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19472M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19473L:	linux-pm@vger.kernel.org
19474L:	linux-samsung-soc@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19477F:	drivers/thermal/samsung/
19478
19479SAMSUNG USB2 PHY DRIVER
19480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19481L:	linux-kernel@vger.kernel.org
19482S:	Supported
19483F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19484F:	Documentation/driver-api/phy/samsung-usb2.rst
19485F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19486F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19487F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19488F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19489F:	drivers/phy/samsung/phy-samsung-usb2.c
19490F:	drivers/phy/samsung/phy-samsung-usb2.h
19491
19492SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19493M:	Paul Barker <paul.barker@sancloud.com>
19494R:	Marc Murphy <marc.murphy@sancloud.com>
19495S:	Supported
19496F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19497
19498SC1200 WDT DRIVER
19499M:	Zwane Mwaikambo <zwanem@gmail.com>
19500S:	Maintained
19501F:	drivers/watchdog/sc1200wdt.c
19502
19503SCHEDULER
19504M:	Ingo Molnar <mingo@redhat.com>
19505M:	Peter Zijlstra <peterz@infradead.org>
19506M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19507M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19508R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19509R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19510R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19511R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19512R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19513R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19514L:	linux-kernel@vger.kernel.org
19515S:	Maintained
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19517F:	include/linux/preempt.h
19518F:	include/linux/sched.h
19519F:	include/linux/wait.h
19520F:	include/uapi/linux/sched.h
19521F:	kernel/sched/
19522
19523SCSI LIBSAS SUBSYSTEM
19524R:	John Garry <john.g.garry@oracle.com>
19525R:	Jason Yan <yanaijie@huawei.com>
19526L:	linux-scsi@vger.kernel.org
19527S:	Supported
19528F:	Documentation/scsi/libsas.rst
19529F:	drivers/scsi/libsas/
19530F:	include/scsi/libsas.h
19531F:	include/scsi/sas_ata.h
19532
19533SCSI RDMA PROTOCOL (SRP) INITIATOR
19534M:	Bart Van Assche <bvanassche@acm.org>
19535L:	linux-rdma@vger.kernel.org
19536S:	Supported
19537Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19538F:	drivers/infiniband/ulp/srp/
19539F:	include/scsi/srp.h
19540
19541SCSI RDMA PROTOCOL (SRP) TARGET
19542M:	Bart Van Assche <bvanassche@acm.org>
19543L:	linux-rdma@vger.kernel.org
19544L:	target-devel@vger.kernel.org
19545S:	Supported
19546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19547F:	drivers/infiniband/ulp/srpt/
19548
19549SCSI SG DRIVER
19550M:	Doug Gilbert <dgilbert@interlog.com>
19551L:	linux-scsi@vger.kernel.org
19552S:	Maintained
19553W:	http://sg.danny.cz/sg
19554F:	Documentation/scsi/scsi-generic.rst
19555F:	drivers/scsi/sg.c
19556F:	include/scsi/sg.h
19557
19558SCSI SUBSYSTEM
19559M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19560M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19561L:	linux-scsi@vger.kernel.org
19562S:	Maintained
19563Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19566F:	Documentation/devicetree/bindings/scsi/
19567F:	drivers/scsi/
19568F:	drivers/ufs/
19569F:	include/scsi/
19570
19571SCSI TAPE DRIVER
19572M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19573L:	linux-scsi@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/scsi/st.rst
19576F:	drivers/scsi/st.*
19577F:	drivers/scsi/st_*.h
19578
19579SCSI TARGET CORE USER DRIVER
19580M:	Bodo Stroesser <bostroesser@gmail.com>
19581L:	linux-scsi@vger.kernel.org
19582L:	target-devel@vger.kernel.org
19583S:	Supported
19584F:	Documentation/target/tcmu-design.rst
19585F:	drivers/target/target_core_user.c
19586F:	include/uapi/linux/target_core_user.h
19587
19588SCSI TARGET SUBSYSTEM
19589M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19590L:	linux-scsi@vger.kernel.org
19591L:	target-devel@vger.kernel.org
19592S:	Supported
19593Q:	https://patchwork.kernel.org/project/target-devel/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19595F:	Documentation/target/
19596F:	drivers/target/
19597F:	include/target/
19598
19599SCTP PROTOCOL
19600M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19601M:	Xin Long <lucien.xin@gmail.com>
19602L:	linux-sctp@vger.kernel.org
19603S:	Maintained
19604W:	https://github.com/sctp/lksctp-tools/wiki
19605F:	Documentation/networking/sctp.rst
19606F:	include/linux/sctp.h
19607F:	include/net/sctp/
19608F:	include/uapi/linux/sctp.h
19609F:	net/sctp/
19610
19611SCx200 CPU SUPPORT
19612M:	Jim Cromie <jim.cromie@gmail.com>
19613S:	Odd Fixes
19614F:	Documentation/i2c/busses/scx200_acb.rst
19615F:	arch/x86/platform/scx200/
19616F:	drivers/i2c/busses/scx200*
19617F:	drivers/mtd/maps/scx200_docflash.c
19618F:	drivers/watchdog/scx200_wdt.c
19619F:	include/linux/scx200.h
19620
19621SCx200 GPIO DRIVER
19622M:	Jim Cromie <jim.cromie@gmail.com>
19623S:	Maintained
19624F:	drivers/char/scx200_gpio.c
19625F:	include/linux/scx200_gpio.h
19626
19627SCx200 HRT CLOCKSOURCE DRIVER
19628M:	Jim Cromie <jim.cromie@gmail.com>
19629S:	Maintained
19630F:	drivers/clocksource/scx200_hrt.c
19631
19632SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19633M:	Sascha Sommer <saschasommer@freenet.de>
19634L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19635S:	Maintained
19636F:	drivers/mmc/host/sdricoh_cs.c
19637
19638SECO BOARDS CEC DRIVER
19639M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19640S:	Maintained
19641F:	drivers/media/cec/platform/seco/seco-cec.c
19642F:	drivers/media/cec/platform/seco/seco-cec.h
19643
19644SECURE COMPUTING
19645M:	Kees Cook <keescook@chromium.org>
19646R:	Andy Lutomirski <luto@amacapital.net>
19647R:	Will Drewry <wad@chromium.org>
19648S:	Supported
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19650F:	Documentation/userspace-api/seccomp_filter.rst
19651F:	include/linux/seccomp.h
19652F:	include/uapi/linux/seccomp.h
19653F:	kernel/seccomp.c
19654F:	tools/testing/selftests/kselftest_harness.h
19655F:	tools/testing/selftests/seccomp/*
19656K:	\bsecure_computing
19657K:	\bTIF_SECCOMP\b
19658
19659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19660M:	Kamal Dasu <kamal.dasu@broadcom.com>
19661M:	Al Cooper <alcooperx@gmail.com>
19662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19663L:	linux-mmc@vger.kernel.org
19664S:	Maintained
19665F:	drivers/mmc/host/sdhci-brcmstb*
19666
19667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19668M:	Adrian Hunter <adrian.hunter@intel.com>
19669L:	linux-mmc@vger.kernel.org
19670S:	Supported
19671F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19672F:	drivers/mmc/host/sdhci*
19673
19674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19675M:	Aubin Constans <aubin.constans@microchip.com>
19676R:	Eugen Hristev <eugen.hristev@collabora.com>
19677L:	linux-mmc@vger.kernel.org
19678S:	Supported
19679F:	drivers/mmc/host/sdhci-of-at91.c
19680
19681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19682M:	Haibo Chen <haibo.chen@nxp.com>
19683L:	linux-imx@nxp.com
19684L:	linux-mmc@vger.kernel.org
19685S:	Maintained
19686F:	drivers/mmc/host/sdhci-esdhc-imx.c
19687
19688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19689M:	Ben Dooks <ben-linux@fluff.org>
19690M:	Jaehoon Chung <jh80.chung@samsung.com>
19691L:	linux-mmc@vger.kernel.org
19692S:	Maintained
19693F:	drivers/mmc/host/sdhci-s3c*
19694
19695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19696M:	Viresh Kumar <vireshk@kernel.org>
19697L:	linux-mmc@vger.kernel.org
19698S:	Maintained
19699F:	drivers/mmc/host/sdhci-spear.c
19700
19701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19702M:	Vignesh Raghavendra <vigneshr@ti.com>
19703L:	linux-mmc@vger.kernel.org
19704S:	Maintained
19705F:	drivers/mmc/host/sdhci-omap.c
19706
19707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19708M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19709L:	linux-block@vger.kernel.org
19710S:	Supported
19711F:	block/opal_proto.h
19712F:	block/sed*
19713F:	include/linux/sed*
19714F:	include/uapi/linux/sed*
19715
19716SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19717M:	Mark Rutland <mark.rutland@arm.com>
19718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19719M:	Sudeep Holla <sudeep.holla@arm.com>
19720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19721S:	Maintained
19722F:	drivers/firmware/smccc/
19723F:	include/linux/arm-smccc.h
19724
19725SECURITY CONTACT
19726M:	Security Officers <security@kernel.org>
19727S:	Supported
19728F:	Documentation/process/security-bugs.rst
19729
19730SECURITY SUBSYSTEM
19731M:	Paul Moore <paul@paul-moore.com>
19732M:	James Morris <jmorris@namei.org>
19733M:	"Serge E. Hallyn" <serge@hallyn.com>
19734L:	linux-security-module@vger.kernel.org
19735S:	Supported
19736Q:	https://patchwork.kernel.org/project/linux-security-module/list
19737B:	mailto:linux-security-module@vger.kernel.org
19738P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19740F:	include/uapi/linux/lsm.h
19741F:	security/
19742F:	tools/testing/selftests/lsm/
19743X:	security/selinux/
19744K:	\bsecurity_[a-z_0-9]\+\b
19745
19746SELINUX SECURITY MODULE
19747M:	Paul Moore <paul@paul-moore.com>
19748M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19749R:	Ondrej Mosnacek <omosnace@redhat.com>
19750L:	selinux@vger.kernel.org
19751S:	Supported
19752W:	https://github.com/SELinuxProject
19753Q:	https://patchwork.kernel.org/project/selinux/list
19754B:	mailto:selinux@vger.kernel.org
19755P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19757F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19758F:	Documentation/ABI/removed/sysfs-selinux-disable
19759F:	Documentation/admin-guide/LSM/SELinux.rst
19760F:	include/trace/events/avc.h
19761F:	include/uapi/linux/selinux_netlink.h
19762F:	scripts/selinux/
19763F:	security/selinux/
19764
19765SENSABLE PHANTOM
19766M:	Jiri Slaby <jirislaby@kernel.org>
19767S:	Maintained
19768F:	drivers/misc/phantom.c
19769F:	include/uapi/linux/phantom.h
19770
19771SENSEAIR SUNRISE 006-0-0007
19772M:	Jacopo Mondi <jacopo@jmondi.org>
19773S:	Maintained
19774F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19775F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19776F:	drivers/iio/chemical/sunrise_co2.c
19777
19778SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19779M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19782F:	drivers/iio/chemical/scd30.h
19783F:	drivers/iio/chemical/scd30_core.c
19784F:	drivers/iio/chemical/scd30_i2c.c
19785F:	drivers/iio/chemical/scd30_serial.c
19786
19787SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19788M:	Roan van Dijk <roan@protonic.nl>
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19791F:	drivers/iio/chemical/scd4x.c
19792
19793SENSIRION SGP40 GAS SENSOR DRIVER
19794M:	Andreas Klinger <ak@it-klinger.de>
19795S:	Maintained
19796F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19797F:	drivers/iio/chemical/sgp40.c
19798
19799SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19800M:	Tomasz Duszynski <tduszyns@gmail.com>
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19803F:	drivers/iio/chemical/sps30.c
19804F:	drivers/iio/chemical/sps30_i2c.c
19805F:	drivers/iio/chemical/sps30_serial.c
19806
19807SERIAL DEVICE BUS
19808M:	Rob Herring <robh@kernel.org>
19809L:	linux-serial@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/serial/serial.yaml
19812F:	drivers/tty/serdev/
19813F:	include/linux/serdev.h
19814
19815SERIAL IR RECEIVER
19816M:	Sean Young <sean@mess.org>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819F:	drivers/media/rc/serial_ir.c
19820
19821SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19822M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/slimbus/
19826F:	drivers/slimbus/
19827F:	include/linux/slimbus.h
19828
19829SFC NETWORK DRIVER
19830M:	Edward Cree <ecree.xilinx@gmail.com>
19831M:	Martin Habets <habetsm.xilinx@gmail.com>
19832L:	netdev@vger.kernel.org
19833L:	linux-net-drivers@amd.com
19834S:	Supported
19835F:	Documentation/networking/devlink/sfc.rst
19836F:	drivers/net/ethernet/sfc/
19837
19838SFCTEMP HWMON DRIVER
19839M:	Emil Renner Berthing <kernel@esmil.dk>
19840M:	Hal Feng <hal.feng@starfivetech.com>
19841L:	linux-hwmon@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19844F:	Documentation/hwmon/sfctemp.rst
19845F:	drivers/hwmon/sfctemp.c
19846
19847SFF/SFP/SFP+ MODULE SUPPORT
19848M:	Russell King <linux@armlinux.org.uk>
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19852F:	drivers/net/phy/phylink.c
19853F:	drivers/net/phy/sfp*
19854F:	include/linux/mdio/mdio-i2c.h
19855F:	include/linux/phylink.h
19856F:	include/linux/sfp.h
19857K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19858
19859SGI GRU DRIVER
19860M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19861S:	Maintained
19862F:	drivers/misc/sgi-gru/
19863
19864SGI XP/XPC/XPNET DRIVER
19865M:	Robin Holt <robinmholt@gmail.com>
19866M:	Steve Wahl <steve.wahl@hpe.com>
19867S:	Maintained
19868F:	drivers/misc/sgi-xp/
19869
19870SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19871M:	Wenjia Zhang <wenjia@linux.ibm.com>
19872M:	Jan Karcher <jaka@linux.ibm.com>
19873R:	D. Wythe <alibuda@linux.alibaba.com>
19874R:	Tony Lu <tonylu@linux.alibaba.com>
19875R:	Wen Gu <guwen@linux.alibaba.com>
19876L:	linux-s390@vger.kernel.org
19877S:	Supported
19878F:	net/smc/
19879
19880SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19881M:	Linus Walleij <linus.walleij@linaro.org>
19882L:	linux-iio@vger.kernel.org
19883S:	Maintained
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19885F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19886F:	drivers/iio/light/gp2ap002.c
19887
19888SHARP RJ54N1CB0C SENSOR DRIVER
19889M:	Jacopo Mondi <jacopo@jmondi.org>
19890L:	linux-media@vger.kernel.org
19891S:	Odd fixes
19892T:	git git://linuxtv.org/media_tree.git
19893F:	drivers/media/i2c/rj54n1cb0c.c
19894F:	include/media/i2c/rj54n1cb0c.h
19895
19896SHRINKER
19897M:	Andrew Morton <akpm@linux-foundation.org>
19898M:	Dave Chinner <david@fromorbit.com>
19899R:	Qi Zheng <zhengqi.arch@bytedance.com>
19900R:	Roman Gushchin <roman.gushchin@linux.dev>
19901R:	Muchun Song <muchun.song@linux.dev>
19902L:	linux-mm@kvack.org
19903S:	Maintained
19904F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19905F:	include/linux/shrinker.h
19906F:	mm/shrinker.c
19907F:	mm/shrinker_debug.c
19908
19909SH_VOU V4L2 OUTPUT DRIVER
19910L:	linux-media@vger.kernel.org
19911S:	Orphan
19912F:	drivers/media/platform/renesas/sh_vou.c
19913F:	include/media/drv-intf/sh_vou.h
19914
19915SI2157 MEDIA DRIVER
19916L:	linux-media@vger.kernel.org
19917S:	Orphan
19918W:	https://linuxtv.org
19919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19920F:	drivers/media/tuners/si2157*
19921
19922SI2165 MEDIA DRIVER
19923M:	Matthias Schwarzott <zzam@gentoo.org>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19928F:	drivers/media/dvb-frontends/si2165*
19929
19930SI2168 MEDIA DRIVER
19931L:	linux-media@vger.kernel.org
19932S:	Orphan
19933W:	https://linuxtv.org
19934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19935F:	drivers/media/dvb-frontends/si2168*
19936
19937SI470X FM RADIO RECEIVER I2C DRIVER
19938M:	Hans Verkuil <hverkuil@xs4all.nl>
19939L:	linux-media@vger.kernel.org
19940S:	Odd Fixes
19941W:	https://linuxtv.org
19942T:	git git://linuxtv.org/media_tree.git
19943F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19944F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19945
19946SI470X FM RADIO RECEIVER USB DRIVER
19947M:	Hans Verkuil <hverkuil@xs4all.nl>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950W:	https://linuxtv.org
19951T:	git git://linuxtv.org/media_tree.git
19952F:	drivers/media/radio/si470x/radio-si470x-common.c
19953F:	drivers/media/radio/si470x/radio-si470x-usb.c
19954F:	drivers/media/radio/si470x/radio-si470x.h
19955
19956SI4713 FM RADIO TRANSMITTER I2C DRIVER
19957M:	Eduardo Valentin <edubezval@gmail.com>
19958L:	linux-media@vger.kernel.org
19959S:	Odd Fixes
19960W:	https://linuxtv.org
19961T:	git git://linuxtv.org/media_tree.git
19962F:	drivers/media/radio/si4713/si4713.?
19963
19964SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19965M:	Eduardo Valentin <edubezval@gmail.com>
19966L:	linux-media@vger.kernel.org
19967S:	Odd Fixes
19968W:	https://linuxtv.org
19969T:	git git://linuxtv.org/media_tree.git
19970F:	drivers/media/radio/si4713/radio-platform-si4713.c
19971
19972SI4713 FM RADIO TRANSMITTER USB DRIVER
19973M:	Hans Verkuil <hverkuil@xs4all.nl>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976W:	https://linuxtv.org
19977T:	git git://linuxtv.org/media_tree.git
19978F:	drivers/media/radio/si4713/radio-usb-si4713.c
19979
19980SIANO DVB DRIVER
19981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19982L:	linux-media@vger.kernel.org
19983S:	Odd fixes
19984W:	https://linuxtv.org
19985T:	git git://linuxtv.org/media_tree.git
19986F:	drivers/media/common/siano/
19987F:	drivers/media/mmc/siano/
19988F:	drivers/media/usb/siano/
19989F:	drivers/media/usb/siano/
19990
19991SIEMENS IPC LED DRIVERS
19992M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19993M:	Xing Tong Wu <xingtong.wu@siemens.com>
19994M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19995L:	linux-leds@vger.kernel.org
19996S:	Maintained
19997F:	drivers/leds/simple/
19998
19999SIEMENS IPC PLATFORM DRIVERS
20000M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20001M:	Xing Tong Wu <xingtong.wu@siemens.com>
20002M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20003L:	platform-driver-x86@vger.kernel.org
20004S:	Maintained
20005F:	drivers/platform/x86/siemens/
20006F:	include/linux/platform_data/x86/simatic-ipc-base.h
20007F:	include/linux/platform_data/x86/simatic-ipc.h
20008
20009SIEMENS IPC WATCHDOG DRIVERS
20010M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20011M:	Xing Tong Wu <xingtong.wu@siemens.com>
20012M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20013L:	linux-watchdog@vger.kernel.org
20014S:	Maintained
20015F:	drivers/watchdog/simatic-ipc-wdt.c
20016
20017SIFIVE DRIVERS
20018M:	Palmer Dabbelt <palmer@dabbelt.com>
20019M:	Paul Walmsley <paul.walmsley@sifive.com>
20020L:	linux-riscv@lists.infradead.org
20021S:	Supported
20022N:	sifive
20023K:	[^@]sifive
20024
20025SIFIVE CACHE DRIVER
20026M:	Conor Dooley <conor@kernel.org>
20027L:	linux-riscv@lists.infradead.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20030F:	drivers/cache/sifive_ccache.c
20031
20032SIFIVE FU540 SYSTEM-ON-CHIP
20033M:	Paul Walmsley <paul.walmsley@sifive.com>
20034M:	Palmer Dabbelt <palmer@dabbelt.com>
20035L:	linux-riscv@lists.infradead.org
20036S:	Supported
20037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20038N:	fu540
20039K:	fu540
20040
20041SIFIVE PDMA DRIVER
20042M:	Green Wan <green.wan@sifive.com>
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20045F:	drivers/dma/sf-pdma/
20046
20047
20048SILEAD TOUCHSCREEN DRIVER
20049M:	Hans de Goede <hdegoede@redhat.com>
20050L:	linux-input@vger.kernel.org
20051L:	platform-driver-x86@vger.kernel.org
20052S:	Maintained
20053F:	drivers/input/touchscreen/silead.c
20054F:	drivers/platform/x86/touchscreen_dmi.c
20055
20056SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20057M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20058S:	Supported
20059F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20060F:	drivers/net/wireless/silabs/wfx/
20061
20062SILICON MOTION SM712 FRAME BUFFER DRIVER
20063M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20064M:	Teddy Wang <teddy.wang@siliconmotion.com>
20065M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20066L:	linux-fbdev@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/fb/sm712fb.rst
20069F:	drivers/video/fbdev/sm712*
20070
20071SILVACO I3C DUAL-ROLE MASTER
20072M:	Miquel Raynal <miquel.raynal@bootlin.com>
20073M:	Conor Culhane <conor.culhane@silvaco.com>
20074L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20077F:	drivers/i3c/master/svc-i3c-master.c
20078
20079SIMPLEFB FB DRIVER
20080M:	Hans de Goede <hdegoede@redhat.com>
20081L:	linux-fbdev@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20084F:	drivers/video/fbdev/simplefb.c
20085F:	include/linux/platform_data/simplefb.h
20086
20087SIOX
20088M:	Thorsten Scherer <t.scherer@eckelmann.de>
20089M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20090R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20091S:	Supported
20092F:	drivers/gpio/gpio-siox.c
20093F:	drivers/siox/*
20094F:	include/trace/events/siox.h
20095
20096SIPHASH PRF ROUTINES
20097M:	Jason A. Donenfeld <Jason@zx2c4.com>
20098S:	Maintained
20099F:	include/linux/siphash.h
20100F:	lib/siphash.c
20101F:	lib/siphash_kunit.c
20102
20103SIS 190 ETHERNET DRIVER
20104M:	Francois Romieu <romieu@fr.zoreil.com>
20105L:	netdev@vger.kernel.org
20106S:	Maintained
20107F:	drivers/net/ethernet/sis/sis190.c
20108
20109SIS 900/7016 FAST ETHERNET DRIVER
20110M:	Daniele Venzano <venza@brownhat.org>
20111L:	netdev@vger.kernel.org
20112S:	Maintained
20113W:	http://www.brownhat.org/sis900.html
20114F:	drivers/net/ethernet/sis/sis900.*
20115
20116SIS FRAMEBUFFER DRIVER
20117S:	Orphan
20118F:	Documentation/fb/sisfb.rst
20119F:	drivers/video/fbdev/sis/
20120F:	include/video/sisfb.h
20121
20122SIS I2C TOUCHSCREEN DRIVER
20123M:	Mika Penttilä <mpenttil@redhat.com>
20124L:	linux-input@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20127F:	drivers/input/touchscreen/sis_i2c.c
20128
20129SIS USB2VGA DRIVER
20130M:	Thomas Winischhofer <thomas@winischhofer.net>
20131S:	Maintained
20132W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20133F:	drivers/usb/misc/sisusbvga/
20134
20135SL28 CPLD MFD DRIVER
20136M:	Michael Walle <mwalle@kernel.org>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20139F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20140F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20141F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20142F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20143F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20144F:	drivers/gpio/gpio-sl28cpld.c
20145F:	drivers/hwmon/sl28cpld-hwmon.c
20146F:	drivers/irqchip/irq-sl28cpld.c
20147F:	drivers/pwm/pwm-sl28cpld.c
20148F:	drivers/watchdog/sl28cpld_wdt.c
20149
20150SL28 VPD NVMEM LAYOUT DRIVER
20151M:	Michael Walle <mwalle@kernel.org>
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20154F:	drivers/nvmem/layouts/sl28vpd.c
20155
20156SLAB ALLOCATOR
20157M:	Christoph Lameter <cl@linux.com>
20158M:	Pekka Enberg <penberg@kernel.org>
20159M:	David Rientjes <rientjes@google.com>
20160M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20161M:	Andrew Morton <akpm@linux-foundation.org>
20162M:	Vlastimil Babka <vbabka@suse.cz>
20163R:	Roman Gushchin <roman.gushchin@linux.dev>
20164R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20165L:	linux-mm@kvack.org
20166S:	Maintained
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20168F:	include/linux/sl?b*.h
20169F:	mm/sl?b*
20170
20171SLCAN CAN NETWORK DRIVER
20172M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20173L:	linux-can@vger.kernel.org
20174S:	Maintained
20175F:	drivers/net/can/slcan/
20176
20177SLEEPABLE READ-COPY UPDATE (SRCU)
20178M:	Lai Jiangshan <jiangshanlai@gmail.com>
20179M:	"Paul E. McKenney" <paulmck@kernel.org>
20180M:	Josh Triplett <josh@joshtriplett.org>
20181R:	Steven Rostedt <rostedt@goodmis.org>
20182R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20183L:	rcu@vger.kernel.org
20184S:	Supported
20185W:	http://www.rdrop.com/users/paulmck/RCU/
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20187F:	include/linux/srcu*.h
20188F:	kernel/rcu/srcu*.c
20189
20190SMACK SECURITY MODULE
20191M:	Casey Schaufler <casey@schaufler-ca.com>
20192L:	linux-security-module@vger.kernel.org
20193S:	Maintained
20194W:	http://schaufler-ca.com
20195T:	git git://github.com/cschaufler/smack-next
20196F:	Documentation/admin-guide/LSM/Smack.rst
20197F:	security/smack/
20198
20199SMC91x ETHERNET DRIVER
20200M:	Nicolas Pitre <nico@fluxnic.net>
20201S:	Odd Fixes
20202F:	drivers/net/ethernet/smsc/smc91x.*
20203
20204SMSC EMC2103 HARDWARE MONITOR DRIVER
20205M:	Steve Glendinning <steve.glendinning@shawell.net>
20206L:	linux-hwmon@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/hwmon/emc2103.rst
20209F:	drivers/hwmon/emc2103.c
20210
20211SMSC SCH5627 HARDWARE MONITOR DRIVER
20212M:	Hans de Goede <hdegoede@redhat.com>
20213L:	linux-hwmon@vger.kernel.org
20214S:	Supported
20215F:	Documentation/hwmon/sch5627.rst
20216F:	drivers/hwmon/sch5627.c
20217
20218SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20219M:	Steve Glendinning <steve.glendinning@shawell.net>
20220L:	linux-fbdev@vger.kernel.org
20221S:	Maintained
20222F:	drivers/video/fbdev/smscufx.c
20223
20224SMSC47B397 HARDWARE MONITOR DRIVER
20225M:	Jean Delvare <jdelvare@suse.com>
20226L:	linux-hwmon@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/hwmon/smsc47b397.rst
20229F:	drivers/hwmon/smsc47b397.c
20230
20231SMSC911x ETHERNET DRIVER
20232M:	Steve Glendinning <steve.glendinning@shawell.net>
20233L:	netdev@vger.kernel.org
20234S:	Maintained
20235F:	drivers/net/ethernet/smsc/smsc911x.*
20236F:	include/linux/smsc911x.h
20237
20238SMSC9420 PCI ETHERNET DRIVER
20239M:	Steve Glendinning <steve.glendinning@shawell.net>
20240L:	netdev@vger.kernel.org
20241S:	Maintained
20242F:	drivers/net/ethernet/smsc/smsc9420.*
20243
20244SNET DPU VIRTIO DATA PATH ACCELERATOR
20245R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20246F:	drivers/vdpa/solidrun/
20247
20248SOCIONEXT (SNI) AVE NETWORK DRIVER
20249M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20253F:	drivers/net/ethernet/socionext/sni_ave.c
20254
20255SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20256M:	Jassi Brar <jaswinder.singh@linaro.org>
20257M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20261F:	drivers/net/ethernet/socionext/netsec.c
20262
20263SOCIONEXT (SNI) Synquacer SPI DRIVER
20264M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20265M:	Jassi Brar <jaswinder.singh@linaro.org>
20266L:	linux-spi@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20269F:	drivers/spi/spi-synquacer.c
20270
20271SOCIONEXT SYNQUACER I2C DRIVER
20272M:	Ard Biesheuvel <ardb@kernel.org>
20273L:	linux-i2c@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20276F:	drivers/i2c/busses/i2c-synquacer.c
20277
20278SOCIONEXT UNIPHIER SOUND DRIVER
20279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20280S:	Orphan
20281F:	sound/soc/uniphier/
20282
20283SOCKET TIMESTAMPING
20284M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20285S:	Maintained
20286F:	Documentation/networking/timestamping.rst
20287F:	include/uapi/linux/net_tstamp.h
20288F:	tools/testing/selftests/net/so_txtime.c
20289
20290SOEKRIS NET48XX LED SUPPORT
20291M:	Chris Boot <bootc@bootc.net>
20292S:	Maintained
20293F:	drivers/leds/leds-net48xx.c
20294
20295SOFT-IWARP DRIVER (siw)
20296M:	Bernard Metzler <bmt@zurich.ibm.com>
20297L:	linux-rdma@vger.kernel.org
20298S:	Supported
20299F:	drivers/infiniband/sw/siw/
20300F:	include/uapi/rdma/siw-abi.h
20301
20302SOFT-ROCE DRIVER (rxe)
20303M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20304L:	linux-rdma@vger.kernel.org
20305S:	Supported
20306F:	drivers/infiniband/sw/rxe/
20307F:	include/uapi/rdma/rdma_user_rxe.h
20308
20309SOFTLOGIC 6x10 MPEG CODEC
20310M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20311M:	Anton Sviridenko <anton@corp.bluecherry.net>
20312M:	Andrey Utkin <andrey_utkin@fastmail.com>
20313M:	Ismael Luceno <ismael@iodev.co.uk>
20314L:	linux-media@vger.kernel.org
20315S:	Supported
20316F:	drivers/media/pci/solo6x10/
20317
20318SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20319M:	James Morse <james.morse@arm.com>
20320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20323F:	drivers/firmware/arm_sdei.c
20324F:	include/linux/arm_sdei.h
20325F:	include/uapi/linux/arm_sdei.h
20326
20327SOFTWARE NODES AND DEVICE PROPERTIES
20328R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20329R:	Daniel Scally <djrscally@gmail.com>
20330R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20331R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20332L:	linux-acpi@vger.kernel.org
20333S:	Maintained
20334F:	drivers/base/property.c
20335F:	drivers/base/swnode.c
20336F:	include/linux/fwnode.h
20337F:	include/linux/property.h
20338
20339SOFTWARE RAID (Multiple Disks) SUPPORT
20340M:	Song Liu <song@kernel.org>
20341R:	Yu Kuai <yukuai3@huawei.com>
20342L:	linux-raid@vger.kernel.org
20343S:	Supported
20344Q:	https://patchwork.kernel.org/project/linux-raid/list/
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20346F:	drivers/md/Kconfig
20347F:	drivers/md/Makefile
20348F:	drivers/md/md*
20349F:	drivers/md/raid*
20350F:	include/linux/raid/
20351F:	include/uapi/linux/raid/
20352
20353SOLIDRUN CLEARFOG SUPPORT
20354M:	Russell King <linux@armlinux.org.uk>
20355S:	Maintained
20356F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20357F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20358
20359SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20360M:	Russell King <linux@armlinux.org.uk>
20361S:	Maintained
20362F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20363F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20364F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20365
20366SONIC NETWORK DRIVER
20367M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20368L:	netdev@vger.kernel.org
20369S:	Maintained
20370F:	drivers/net/ethernet/natsemi/sonic.*
20371
20372SONICS SILICON BACKPLANE DRIVER (SSB)
20373M:	Michael Buesch <m@bues.ch>
20374L:	linux-wireless@vger.kernel.org
20375S:	Maintained
20376F:	drivers/ssb/
20377F:	include/linux/ssb/
20378
20379SONY IMX208 SENSOR DRIVER
20380M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383T:	git git://linuxtv.org/media_tree.git
20384F:	drivers/media/i2c/imx208.c
20385
20386SONY IMX214 SENSOR DRIVER
20387M:	Ricardo Ribalda <ribalda@kernel.org>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media_tree.git
20391F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20392F:	drivers/media/i2c/imx214.c
20393
20394SONY IMX219 SENSOR DRIVER
20395M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398T:	git git://linuxtv.org/media_tree.git
20399F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20400F:	drivers/media/i2c/imx219.c
20401
20402SONY IMX258 SENSOR DRIVER
20403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20404L:	linux-media@vger.kernel.org
20405S:	Maintained
20406T:	git git://linuxtv.org/media_tree.git
20407F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20408F:	drivers/media/i2c/imx258.c
20409
20410SONY IMX274 SENSOR DRIVER
20411M:	Leon Luo <leonl@leopardimaging.com>
20412L:	linux-media@vger.kernel.org
20413S:	Maintained
20414T:	git git://linuxtv.org/media_tree.git
20415F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20416F:	drivers/media/i2c/imx274.c
20417
20418SONY IMX290 SENSOR DRIVER
20419M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422T:	git git://linuxtv.org/media_tree.git
20423F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20424F:	drivers/media/i2c/imx290.c
20425
20426SONY IMX296 SENSOR DRIVER
20427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20428M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431T:	git git://linuxtv.org/media_tree.git
20432F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20433F:	drivers/media/i2c/imx296.c
20434
20435SONY IMX319 SENSOR DRIVER
20436M:	Bingbu Cao <bingbu.cao@intel.com>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439T:	git git://linuxtv.org/media_tree.git
20440F:	drivers/media/i2c/imx319.c
20441
20442SONY IMX334 SENSOR DRIVER
20443L:	linux-media@vger.kernel.org
20444S:	Orphan
20445T:	git git://linuxtv.org/media_tree.git
20446F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20447F:	drivers/media/i2c/imx334.c
20448
20449SONY IMX335 SENSOR DRIVER
20450L:	linux-media@vger.kernel.org
20451S:	Orphan
20452T:	git git://linuxtv.org/media_tree.git
20453F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20454F:	drivers/media/i2c/imx335.c
20455
20456SONY IMX355 SENSOR DRIVER
20457M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20458L:	linux-media@vger.kernel.org
20459S:	Maintained
20460T:	git git://linuxtv.org/media_tree.git
20461F:	drivers/media/i2c/imx355.c
20462
20463SONY IMX412 SENSOR DRIVER
20464L:	linux-media@vger.kernel.org
20465S:	Orphan
20466T:	git git://linuxtv.org/media_tree.git
20467F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20468F:	drivers/media/i2c/imx412.c
20469
20470SONY IMX415 SENSOR DRIVER
20471M:	Michael Riesch <michael.riesch@wolfvision.net>
20472L:	linux-media@vger.kernel.org
20473S:	Maintained
20474T:	git git://linuxtv.org/media_tree.git
20475F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20476F:	drivers/media/i2c/imx415.c
20477
20478SONY MEMORYSTICK SUBSYSTEM
20479M:	Maxim Levitsky <maximlevitsky@gmail.com>
20480M:	Alex Dubov <oakad@yahoo.com>
20481M:	Ulf Hansson <ulf.hansson@linaro.org>
20482L:	linux-mmc@vger.kernel.org
20483S:	Maintained
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20485F:	drivers/memstick/
20486F:	include/linux/memstick.h
20487
20488SONY VAIO CONTROL DEVICE DRIVER
20489M:	Mattia Dongili <malattia@linux.it>
20490L:	platform-driver-x86@vger.kernel.org
20491S:	Maintained
20492W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20493F:	Documentation/admin-guide/laptops/sony-laptop.rst
20494F:	drivers/char/sonypi.c
20495F:	drivers/platform/x86/sony-laptop.c
20496F:	include/linux/sony-laptop.h
20497
20498SOPHGO DEVICETREES
20499M:	Chao Wei <chao.wei@sophgo.com>
20500M:	Chen Wang <unicorn_wang@outlook.com>
20501S:	Maintained
20502F:	arch/riscv/boot/dts/sophgo/
20503F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20504
20505SOUND
20506M:	Jaroslav Kysela <perex@perex.cz>
20507M:	Takashi Iwai <tiwai@suse.com>
20508L:	linux-sound@vger.kernel.org
20509S:	Maintained
20510W:	http://www.alsa-project.org/
20511Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20513F:	Documentation/sound/
20514F:	include/sound/
20515F:	include/uapi/sound/
20516F:	sound/
20517F:	tools/testing/selftests/alsa
20518
20519SOUND - ALSA SELFTESTS
20520M:	Mark Brown <broonie@kernel.org>
20521L:	linux-sound@vger.kernel.org
20522L:	linux-kselftest@vger.kernel.org
20523S:	Supported
20524F:	tools/testing/selftests/alsa
20525
20526SOUND - COMPRESSED AUDIO
20527M:	Vinod Koul <vkoul@kernel.org>
20528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20531F:	Documentation/sound/designs/compress-offload.rst
20532F:	include/sound/compress_driver.h
20533F:	include/uapi/sound/compress_*
20534F:	sound/core/compress_offload.c
20535F:	sound/soc/soc-compress.c
20536
20537SOUND - DMAENGINE HELPERS
20538M:	Lars-Peter Clausen <lars@metafoo.de>
20539S:	Supported
20540F:	include/sound/dmaengine_pcm.h
20541F:	sound/core/pcm_dmaengine.c
20542F:	sound/soc/soc-generic-dmaengine-pcm.c
20543
20544SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20545M:	Liam Girdwood <lgirdwood@gmail.com>
20546M:	Mark Brown <broonie@kernel.org>
20547L:	linux-sound@vger.kernel.org
20548S:	Supported
20549W:	http://alsa-project.org/main/index.php/ASoC
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20551F:	Documentation/devicetree/bindings/sound/
20552F:	Documentation/sound/soc/
20553F:	include/dt-bindings/sound/
20554F:	include/sound/soc*
20555F:	include/sound/sof.h
20556F:	include/sound/sof/
20557F:	include/trace/events/sof*.h
20558F:	include/uapi/sound/asoc.h
20559F:	sound/soc/
20560
20561SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20562M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20563M:	Liam Girdwood <lgirdwood@gmail.com>
20564M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20565M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20566M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20567M:	Daniel Baluta <daniel.baluta@nxp.com>
20568R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20569L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20570S:	Supported
20571W:	https://github.com/thesofproject/linux/
20572F:	sound/soc/sof/
20573
20574SOUNDWIRE SUBSYSTEM
20575M:	Vinod Koul <vkoul@kernel.org>
20576M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20577R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20578R:	Sanyog Kale <sanyog.r.kale@intel.com>
20579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20580S:	Supported
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20582F:	Documentation/driver-api/soundwire/
20583F:	drivers/soundwire/
20584F:	include/linux/soundwire/
20585
20586SP2 MEDIA DRIVER
20587M:	Olli Salonen <olli.salonen@iki.fi>
20588L:	linux-media@vger.kernel.org
20589S:	Maintained
20590W:	https://linuxtv.org
20591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20592F:	drivers/media/dvb-frontends/sp2*
20593
20594SPANISH DOCUMENTATION
20595M:	Carlos Bilbao <carlos.bilbao@amd.com>
20596R:	Avadhut Naik <avadhut.naik@amd.com>
20597S:	Maintained
20598F:	Documentation/translations/sp_SP/
20599
20600SPARC + UltraSPARC (sparc/sparc64)
20601M:	"David S. Miller" <davem@davemloft.net>
20602M:	Andreas Larsson <andreas@gaisler.com>
20603L:	sparclinux@vger.kernel.org
20604S:	Maintained
20605Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20608F:	arch/sparc/
20609F:	drivers/sbus/
20610
20611SPARC SERIAL DRIVERS
20612M:	"David S. Miller" <davem@davemloft.net>
20613L:	sparclinux@vger.kernel.org
20614S:	Maintained
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20617F:	drivers/tty/serial/suncore.c
20618F:	drivers/tty/serial/sunhv.c
20619F:	drivers/tty/serial/sunsab.c
20620F:	drivers/tty/serial/sunsab.h
20621F:	drivers/tty/serial/sunsu.c
20622F:	drivers/tty/serial/sunzilog.c
20623F:	drivers/tty/serial/sunzilog.h
20624F:	drivers/tty/vcc.c
20625F:	include/linux/sunserialcore.h
20626
20627SPARSE CHECKER
20628M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20629L:	linux-sparse@vger.kernel.org
20630S:	Maintained
20631W:	https://sparse.docs.kernel.org/
20632Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20633B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20634T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20635F:	include/linux/compiler.h
20636
20637SPEAKUP CONSOLE SPEECH DRIVER
20638M:	William Hubbs <w.d.hubbs@gmail.com>
20639M:	Chris Brannon <chris@the-brannons.com>
20640M:	Kirk Reiser <kirk@reisers.ca>
20641M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20642L:	speakup@linux-speakup.org
20643S:	Odd Fixes
20644W:	http://www.linux-speakup.org/
20645W:	https://github.com/linux-speakup/speakup
20646B:	https://github.com/linux-speakup/speakup/issues
20647F:	drivers/accessibility/speakup/
20648
20649SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20650M:	Viresh Kumar <vireshk@kernel.org>
20651M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20652M:	soc@kernel.org
20653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20654S:	Maintained
20655W:	http://www.st.com/spear
20656F:	arch/arm/boot/dts/st/spear*
20657F:	arch/arm/mach-spear/
20658F:	drivers/clk/spear/
20659F:	drivers/pinctrl/spear/
20660
20661SPI NOR SUBSYSTEM
20662M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20663M:	Pratyush Yadav <pratyush@kernel.org>
20664M:	Michael Walle <mwalle@kernel.org>
20665L:	linux-mtd@lists.infradead.org
20666S:	Maintained
20667W:	http://www.linux-mtd.infradead.org/
20668Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20669C:	irc://irc.oftc.net/mtd
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20671F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20672F:	drivers/mtd/spi-nor/
20673F:	include/linux/mtd/spi-nor.h
20674
20675SPI SUBSYSTEM
20676M:	Mark Brown <broonie@kernel.org>
20677L:	linux-spi@vger.kernel.org
20678S:	Maintained
20679Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20681F:	Documentation/devicetree/bindings/spi/
20682F:	Documentation/spi/
20683F:	drivers/spi/
20684F:	include/linux/spi/
20685F:	include/uapi/linux/spi/
20686F:	tools/spi/
20687
20688SPIDERNET NETWORK DRIVER for CELL
20689M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20690M:	Geoff Levand <geoff@infradead.org>
20691L:	netdev@vger.kernel.org
20692L:	linuxppc-dev@lists.ozlabs.org
20693S:	Maintained
20694F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20695F:	drivers/net/ethernet/toshiba/spider_net*
20696
20697SPMI SUBSYSTEM
20698M:	Stephen Boyd <sboyd@kernel.org>
20699L:	linux-kernel@vger.kernel.org
20700S:	Maintained
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20702F:	Documentation/devicetree/bindings/spmi/
20703F:	drivers/spmi/
20704F:	include/dt-bindings/spmi/spmi.h
20705F:	include/linux/spmi.h
20706F:	include/trace/events/spmi.h
20707
20708SPU FILE SYSTEM
20709M:	Jeremy Kerr <jk@ozlabs.org>
20710L:	linuxppc-dev@lists.ozlabs.org
20711S:	Supported
20712W:	http://www.ibm.com/developerworks/power/cell/
20713F:	Documentation/filesystems/spufs/spufs.rst
20714F:	arch/powerpc/platforms/cell/spufs/
20715
20716SQUASHFS FILE SYSTEM
20717M:	Phillip Lougher <phillip@squashfs.org.uk>
20718L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20719S:	Maintained
20720W:	http://squashfs.org.uk
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20722F:	Documentation/filesystems/squashfs.rst
20723F:	fs/squashfs/
20724
20725SRM (Alpha) environment access
20726M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20727S:	Maintained
20728F:	arch/alpha/kernel/srm_env.c
20729
20730ST LSM6DSx IMU IIO DRIVER
20731M:	Lorenzo Bianconi <lorenzo@kernel.org>
20732L:	linux-iio@vger.kernel.org
20733S:	Maintained
20734W:	http://www.st.com/
20735F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20736F:	drivers/iio/imu/st_lsm6dsx/
20737
20738ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20739M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20740M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743T:	git git://linuxtv.org/media_tree.git
20744F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20745F:	drivers/media/i2c/st-mipid02.c
20746
20747ST STM32 I2C/SMBUS DRIVER
20748M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20749M:	Alain Volmat <alain.volmat@foss.st.com>
20750L:	linux-i2c@vger.kernel.org
20751S:	Maintained
20752F:	drivers/i2c/busses/i2c-stm32*
20753
20754ST STM32 SPI DRIVER
20755M:	Alain Volmat <alain.volmat@foss.st.com>
20756L:	linux-spi@vger.kernel.org
20757S:	Maintained
20758F:	drivers/spi/spi-stm32.c
20759
20760ST STPDDC60 DRIVER
20761M:	Daniel Nilsson <daniel.nilsson@flex.com>
20762L:	linux-hwmon@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/hwmon/stpddc60.rst
20765F:	drivers/hwmon/pmbus/stpddc60.c
20766
20767ST VGXY61 DRIVER
20768M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20769M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772T:	git git://linuxtv.org/media_tree.git
20773F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20774F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20775F:	drivers/media/i2c/st-vgxy61.c
20776
20777ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20778M:	Song Qiang <songqiang1304521@gmail.com>
20779L:	linux-iio@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20782F:	drivers/iio/proximity/vl53l0x-i2c.c
20783
20784STABLE BRANCH
20785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20786M:	Sasha Levin <sashal@kernel.org>
20787L:	stable@vger.kernel.org
20788S:	Supported
20789F:	Documentation/process/stable-kernel-rules.rst
20790
20791STAGING - ATOMISP DRIVER
20792M:	Hans de Goede <hdegoede@redhat.com>
20793M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20794R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797F:	drivers/staging/media/atomisp/
20798
20799STAGING - FIELDBUS SUBSYSTEM
20800M:	Sven Van Asbroeck <TheSven73@gmail.com>
20801S:	Maintained
20802F:	drivers/staging/fieldbus/*
20803F:	drivers/staging/fieldbus/Documentation/
20804
20805STAGING - HMS ANYBUS-S BUS
20806M:	Sven Van Asbroeck <TheSven73@gmail.com>
20807S:	Maintained
20808F:	drivers/staging/fieldbus/anybuss/
20809
20810STAGING - INDUSTRIAL IO
20811M:	Jonathan Cameron <jic23@kernel.org>
20812L:	linux-iio@vger.kernel.org
20813S:	Odd Fixes
20814F:	Documentation/devicetree/bindings/staging/iio/
20815F:	drivers/staging/iio/
20816
20817STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20818M:	Marc Dietrich <marvin24@gmx.de>
20819L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20820L:	linux-tegra@vger.kernel.org
20821S:	Maintained
20822F:	drivers/staging/nvec/
20823
20824STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20825M:	Jens Frederich <jfrederich@gmail.com>
20826M:	Jon Nettleton <jon.nettleton@gmail.com>
20827S:	Maintained
20828W:	http://wiki.laptop.org/go/DCON
20829F:	drivers/staging/olpc_dcon/
20830
20831STAGING - REALTEK RTL8712U DRIVERS
20832M:	Larry Finger <Larry.Finger@lwfinger.net>
20833M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20834S:	Odd Fixes
20835F:	drivers/staging/rtl8712/
20836
20837STAGING - SEPS525 LCD CONTROLLER DRIVERS
20838M:	Michael Hennerich <michael.hennerich@analog.com>
20839L:	linux-fbdev@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20842F:	drivers/staging/fbtft/fb_seps525.c
20843
20844STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20845M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20846M:	Teddy Wang <teddy.wang@siliconmotion.com>
20847M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20848L:	linux-fbdev@vger.kernel.org
20849S:	Maintained
20850F:	drivers/staging/sm750fb/
20851
20852STAGING - VIA VT665X DRIVERS
20853M:	Forest Bond <forest@alittletooquiet.net>
20854S:	Odd Fixes
20855F:	drivers/staging/vt665?/
20856
20857STAGING SUBSYSTEM
20858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20859L:	linux-staging@lists.linux.dev
20860S:	Supported
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20862F:	drivers/staging/
20863
20864STANDALONE CACHE CONTROLLER DRIVERS
20865M:	Conor Dooley <conor@kernel.org>
20866L:	linux-riscv@lists.infradead.org
20867S:	Maintained
20868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20869F:	drivers/cache
20870
20871STARFIRE/DURALAN NETWORK DRIVER
20872M:	Ion Badulescu <ionut@badula.org>
20873S:	Odd Fixes
20874F:	drivers/net/ethernet/adaptec/starfire*
20875
20876STARFIVE CAMERA SUBSYSTEM DRIVER
20877M:	Jack Zhu <jack.zhu@starfivetech.com>
20878M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20879L:	linux-media@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/admin-guide/media/starfive_camss.rst
20882F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20883F:	drivers/staging/media/starfive/camss
20884
20885STARFIVE CRYPTO DRIVER
20886M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20887M:	William Qiu <william.qiu@starfivetech.com>
20888S:	Supported
20889F:	Documentation/devicetree/bindings/crypto/starfive*
20890F:	drivers/crypto/starfive/
20891
20892STARFIVE DEVICETREES
20893M:	Emil Renner Berthing <kernel@esmil.dk>
20894S:	Maintained
20895F:	arch/riscv/boot/dts/starfive/
20896
20897STARFIVE DWMAC GLUE LAYER
20898M:	Emil Renner Berthing <kernel@esmil.dk>
20899M:	Samin Guo <samin.guo@starfivetech.com>
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20902F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20903
20904STARFIVE JH7110 DPHY RX DRIVER
20905M:	Jack Zhu <jack.zhu@starfivetech.com>
20906M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20907S:	Supported
20908F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20909F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20910
20911STARFIVE JH7110 MMC/SD/SDIO DRIVER
20912M:	William Qiu <william.qiu@starfivetech.com>
20913S:	Supported
20914F:	Documentation/devicetree/bindings/mmc/starfive*
20915F:	drivers/mmc/host/dw_mmc-starfive.c
20916
20917STARFIVE JH7110 PLL CLOCK DRIVER
20918M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20919S:	Supported
20920F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20921F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20922
20923STARFIVE JH7110 PWMDAC DRIVER
20924M:	Hal Feng <hal.feng@starfivetech.com>
20925M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20926S:	Supported
20927F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20928F:	sound/soc/starfive/jh7110_pwmdac.c
20929
20930STARFIVE JH7110 SYSCON
20931M:	William Qiu <william.qiu@starfivetech.com>
20932M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20933S:	Supported
20934F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20935
20936STARFIVE JH7110 TDM DRIVER
20937M:	Walker Chen <walker.chen@starfivetech.com>
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20940F:	sound/soc/starfive/jh7110_tdm.c
20941
20942STARFIVE JH71X0 CLOCK DRIVERS
20943M:	Emil Renner Berthing <kernel@esmil.dk>
20944M:	Hal Feng <hal.feng@starfivetech.com>
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20947F:	drivers/clk/starfive/clk-starfive-jh71*
20948F:	include/dt-bindings/clock/starfive?jh71*.h
20949
20950STARFIVE JH71X0 PINCTRL DRIVERS
20951M:	Emil Renner Berthing <kernel@esmil.dk>
20952M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20953M:	Hal Feng <hal.feng@starfivetech.com>
20954L:	linux-gpio@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20957F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20958F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20959F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20960
20961STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20962M:	Emil Renner Berthing <kernel@esmil.dk>
20963M:	Hal Feng <hal.feng@starfivetech.com>
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20966F:	drivers/reset/starfive/reset-starfive-jh71*
20967F:	include/dt-bindings/reset/starfive?jh71*.h
20968
20969STARFIVE JH71X0 USB DRIVERS
20970M:	Minda Chen <minda.chen@starfivetech.com>
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20973F:	drivers/usb/cdns3/cdns3-starfive.c
20974
20975STARFIVE JH71XX PMU CONTROLLER DRIVER
20976M:	Walker Chen <walker.chen@starfivetech.com>
20977M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20978S:	Supported
20979F:	Documentation/devicetree/bindings/power/starfive*
20980F:	drivers/pmdomain/starfive/
20981F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20982
20983STARFIVE SOC DRIVERS
20984M:	Conor Dooley <conor@kernel.org>
20985S:	Maintained
20986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20987F:	Documentation/devicetree/bindings/soc/starfive/
20988
20989STARFIVE TRNG DRIVER
20990M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20991S:	Supported
20992F:	Documentation/devicetree/bindings/rng/starfive*
20993F:	drivers/char/hw_random/jh7110-trng.c
20994
20995STARFIVE WATCHDOG DRIVER
20996M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20997M:	Samin Guo <samin.guo@starfivetech.com>
20998S:	Supported
20999F:	Documentation/devicetree/bindings/watchdog/starfive*
21000F:	drivers/watchdog/starfive-wdt.c
21001
21002STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21003M:	Minda Chen <minda.chen@starfivetech.com>
21004S:	Supported
21005F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21006F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21007F:	drivers/phy/starfive/phy-jh7110-pcie.c
21008F:	drivers/phy/starfive/phy-jh7110-usb.c
21009
21010STATIC BRANCH/CALL
21011M:	Peter Zijlstra <peterz@infradead.org>
21012M:	Josh Poimboeuf <jpoimboe@kernel.org>
21013M:	Jason Baron <jbaron@akamai.com>
21014R:	Steven Rostedt <rostedt@goodmis.org>
21015R:	Ard Biesheuvel <ardb@kernel.org>
21016S:	Supported
21017F:	arch/*/include/asm/jump_label*.h
21018F:	arch/*/include/asm/static_call*.h
21019F:	arch/*/kernel/jump_label.c
21020F:	arch/*/kernel/static_call.c
21021F:	include/linux/jump_label*.h
21022F:	include/linux/static_call*.h
21023F:	kernel/jump_label.c
21024F:	kernel/static_call.c
21025
21026STI AUDIO (ASoC) DRIVERS
21027M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21031F:	sound/soc/sti/
21032
21033STI CEC DRIVER
21034M:	Alain Volmat <alain.volmat@foss.st.com>
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21037F:	drivers/media/cec/platform/sti/
21038
21039STK1160 USB VIDEO CAPTURE DRIVER
21040M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043T:	git git://linuxtv.org/media_tree.git
21044F:	drivers/media/usb/stk1160/
21045
21046STM32 AUDIO (ASoC) DRIVERS
21047M:	Olivier Moysan <olivier.moysan@foss.st.com>
21048M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21052F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21053F:	sound/soc/stm/
21054
21055STM32 TIMER/LPTIMER DRIVERS
21056M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21057S:	Maintained
21058F:	Documentation/ABI/testing/*timer-stm32
21059F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21060F:	drivers/*/stm32-*timer*
21061F:	drivers/pwm/pwm-stm32*
21062F:	include/linux/*/stm32-*tim*
21063
21064STMMAC ETHERNET DRIVER
21065M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21066M:	Jose Abreu <joabreu@synopsys.com>
21067L:	netdev@vger.kernel.org
21068S:	Supported
21069W:	http://www.stlinux.com
21070F:	Documentation/networking/device_drivers/ethernet/stmicro/
21071F:	drivers/net/ethernet/stmicro/stmmac/
21072
21073SUN HAPPY MEAL ETHERNET DRIVER
21074M:	Sean Anderson <seanga2@gmail.com>
21075S:	Maintained
21076F:	drivers/net/ethernet/sun/sunhme.*
21077
21078SUN3/3X
21079M:	Sam Creasey <sammy@sammy.net>
21080S:	Maintained
21081W:	http://sammy.net/sun3/
21082F:	arch/m68k/include/asm/sun3*
21083F:	arch/m68k/kernel/*sun3*
21084F:	arch/m68k/sun3*/
21085F:	drivers/net/ethernet/i825xx/sun3*
21086
21087SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21088M:	Hans de Goede <hdegoede@redhat.com>
21089L:	linux-input@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21092F:	drivers/input/keyboard/sun4i-lradc-keys.c
21093
21094SUNDANCE NETWORK DRIVER
21095M:	Denis Kirjanov <kda@linux-powerpc.org>
21096L:	netdev@vger.kernel.org
21097S:	Maintained
21098F:	drivers/net/ethernet/dlink/sundance.c
21099
21100SUNPLUS ETHERNET DRIVER
21101M:	Wells Lu <wellslutw@gmail.com>
21102L:	netdev@vger.kernel.org
21103S:	Maintained
21104W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21105F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21106F:	drivers/net/ethernet/sunplus/
21107
21108SUNPLUS MMC DRIVER
21109M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21110M:	Li-hao Kuo <lhjeff911@gmail.com>
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21113F:	drivers/mmc/host/sunplus-mmc.c
21114
21115SUNPLUS OCOTP DRIVER
21116M:	Vincent Shih <vincent.sunplus@gmail.com>
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21119F:	drivers/nvmem/sunplus-ocotp.c
21120
21121SUNPLUS PWM DRIVER
21122M:	Hammer Hsieh <hammerh0314@gmail.com>
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21125F:	drivers/pwm/pwm-sunplus.c
21126
21127SUNPLUS RTC DRIVER
21128M:	Vincent Shih <vincent.sunplus@gmail.com>
21129L:	linux-rtc@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21132F:	drivers/rtc/rtc-sunplus.c
21133
21134SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21135M:	Li-hao Kuo <lhjeff911@gmail.com>
21136L:	linux-spi@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21139F:	drivers/spi/spi-sunplus-sp7021.c
21140
21141SUNPLUS UART DRIVER
21142M:	Hammer Hsieh <hammerh0314@gmail.com>
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21145F:	drivers/tty/serial/sunplus-uart.c
21146
21147SUNPLUS USB2 PHY DRIVER
21148M:	Vincent Shih <vincent.sunplus@gmail.com>
21149L:	linux-usb@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21152F:	drivers/phy/sunplus/Kconfig
21153F:	drivers/phy/sunplus/Makefile
21154F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21155
21156SUNPLUS WATCHDOG DRIVER
21157M:	Xiantao Hu <xt.hu@cqplus1.com>
21158L:	linux-watchdog@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21161F:	drivers/watchdog/sunplus_wdt.c
21162
21163SUPERH
21164M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21165M:	Rich Felker <dalias@libc.org>
21166M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21167L:	linux-sh@vger.kernel.org
21168S:	Maintained
21169Q:	http://patchwork.kernel.org/project/linux-sh/list/
21170F:	Documentation/arch/sh/
21171F:	arch/sh/
21172F:	drivers/sh/
21173
21174SUSPEND TO RAM
21175M:	"Rafael J. Wysocki" <rafael@kernel.org>
21176M:	Len Brown <len.brown@intel.com>
21177M:	Pavel Machek <pavel@ucw.cz>
21178L:	linux-pm@vger.kernel.org
21179S:	Supported
21180B:	https://bugzilla.kernel.org
21181F:	Documentation/power/
21182F:	arch/x86/kernel/acpi/sleep*
21183F:	arch/x86/kernel/acpi/wakeup*
21184F:	drivers/base/power/
21185F:	include/linux/freezer.h
21186F:	include/linux/pm.h
21187F:	include/linux/suspend.h
21188F:	kernel/power/
21189
21190SVGA HANDLING
21191M:	Martin Mares <mj@ucw.cz>
21192L:	linux-video@atrey.karlin.mff.cuni.cz
21193S:	Maintained
21194F:	Documentation/admin-guide/svga.rst
21195F:	arch/x86/boot/video*
21196
21197SWITCHDEV
21198M:	Jiri Pirko <jiri@resnulli.us>
21199M:	Ivan Vecera <ivecera@redhat.com>
21200L:	netdev@vger.kernel.org
21201S:	Supported
21202F:	include/net/switchdev.h
21203F:	net/switchdev/
21204
21205SY8106A REGULATOR DRIVER
21206M:	Icenowy Zheng <icenowy@aosc.io>
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21209F:	drivers/regulator/sy8106a-regulator.c
21210
21211SYNC FILE FRAMEWORK
21212M:	Sumit Semwal <sumit.semwal@linaro.org>
21213R:	Gustavo Padovan <gustavo@padovan.org>
21214L:	linux-media@vger.kernel.org
21215L:	dri-devel@lists.freedesktop.org
21216S:	Maintained
21217T:	git git://anongit.freedesktop.org/drm/drm-misc
21218F:	Documentation/driver-api/sync_file.rst
21219F:	drivers/dma-buf/dma-fence*
21220F:	drivers/dma-buf/sw_sync.c
21221F:	drivers/dma-buf/sync_*
21222F:	include/linux/sync_file.h
21223F:	include/uapi/linux/sync_file.h
21224
21225SYNOPSYS ARC ARCHITECTURE
21226M:	Vineet Gupta <vgupta@kernel.org>
21227L:	linux-snps-arc@lists.infradead.org
21228S:	Supported
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21230F:	Documentation/arch/arc
21231F:	Documentation/devicetree/bindings/arc/*
21232F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21233F:	arch/arc/
21234F:	drivers/clocksource/arc_timer.c
21235F:	drivers/tty/serial/arc_uart.c
21236
21237SYNOPSYS ARC HSDK SDP pll clock driver
21238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21239S:	Supported
21240F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21241F:	drivers/clk/clk-hsdk-pll.c
21242
21243SYNOPSYS ARC SDP clock driver
21244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21245S:	Supported
21246F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21247F:	drivers/clk/axs10x/*
21248
21249SYNOPSYS ARC SDP platform support
21250M:	Alexey Brodkin <abrodkin@synopsys.com>
21251S:	Supported
21252F:	Documentation/devicetree/bindings/arc/axs10*
21253F:	arch/arc/boot/dts/ax*
21254F:	arch/arc/plat-axs10x
21255
21256SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21258S:	Supported
21259F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21260F:	drivers/reset/reset-axs10x.c
21261
21262SYNOPSYS CREG GPIO DRIVER
21263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21266F:	drivers/gpio/gpio-creg-snps.c
21267
21268SYNOPSYS DESIGNWARE 8250 UART DRIVER
21269M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21271S:	Supported
21272F:	drivers/tty/serial/8250/8250_dw.c
21273F:	drivers/tty/serial/8250/8250_dwlib.*
21274F:	drivers/tty/serial/8250/8250_lpss.c
21275
21276SYNOPSYS DESIGNWARE APB GPIO DRIVER
21277M:	Hoan Tran <hoan@os.amperecomputing.com>
21278M:	Serge Semin <fancer.lancer@gmail.com>
21279L:	linux-gpio@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21282F:	drivers/gpio/gpio-dwapb.c
21283
21284SYNOPSYS DESIGNWARE APB SSI DRIVER
21285M:	Serge Semin <fancer.lancer@gmail.com>
21286L:	linux-spi@vger.kernel.org
21287S:	Supported
21288F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21289F:	drivers/spi/spi-dw*
21290
21291SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21292M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21295F:	drivers/dma/dw-axi-dmac/
21296
21297SYNOPSYS DESIGNWARE DMAC DRIVER
21298M:	Viresh Kumar <vireshk@kernel.org>
21299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21302F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21303F:	drivers/dma/dw/
21304F:	include/dt-bindings/dma/dw-dmac.h
21305F:	include/linux/dma/dw.h
21306F:	include/linux/platform_data/dma-dw.h
21307
21308SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21309M:	Jose Abreu <Jose.Abreu@synopsys.com>
21310L:	netdev@vger.kernel.org
21311S:	Supported
21312F:	drivers/net/ethernet/synopsys/
21313
21314SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21315M:	Jose Abreu <Jose.Abreu@synopsys.com>
21316L:	netdev@vger.kernel.org
21317S:	Supported
21318F:	drivers/net/pcs/pcs-xpcs.c
21319F:	drivers/net/pcs/pcs-xpcs.h
21320F:	include/linux/pcs/pcs-xpcs.h
21321
21322SYNOPSYS DESIGNWARE I2C DRIVER
21323M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21324R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21325R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21326R:	Jan Dabros <jsd@semihalf.com>
21327L:	linux-i2c@vger.kernel.org
21328S:	Supported
21329F:	drivers/i2c/busses/i2c-designware-*
21330
21331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21332M:	Jaehoon Chung <jh80.chung@samsung.com>
21333L:	linux-mmc@vger.kernel.org
21334S:	Maintained
21335F:	drivers/mmc/host/dw_mmc*
21336
21337SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21338M:	Shuai Xue <xueshuai@linux.alibaba.com>
21339M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21340S:	Supported
21341F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21342F:	drivers/perf/dwc_pcie_pmu.c
21343
21344SYNOPSYS HSDK RESET CONTROLLER DRIVER
21345M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21346S:	Supported
21347F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21348F:	drivers/reset/reset-hsdk.c
21349F:	include/dt-bindings/reset/snps,hsdk-reset.h
21350
21351SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21352M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21353M:	Manjunath M B <manjumb@synopsys.com>
21354L:	linux-mmc@vger.kernel.org
21355S:	Maintained
21356F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21357
21358SYSTEM CONFIGURATION (SYSCON)
21359M:	Lee Jones <lee@kernel.org>
21360M:	Arnd Bergmann <arnd@arndb.de>
21361S:	Supported
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21363F:	drivers/mfd/syscon.c
21364
21365SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21366M:	Sudeep Holla <sudeep.holla@arm.com>
21367R:	Cristian Marussi <cristian.marussi@arm.com>
21368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21371F:	drivers/clk/clk-sc[mp]i.c
21372F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21373F:	drivers/firmware/arm_scmi/
21374F:	drivers/firmware/arm_scpi.c
21375F:	drivers/pmdomain/arm/
21376F:	drivers/powercap/arm_scmi_powercap.c
21377F:	drivers/regulator/scmi-regulator.c
21378F:	drivers/reset/reset-scmi.c
21379F:	include/linux/sc[mp]i_protocol.h
21380F:	include/trace/events/scmi.h
21381F:	include/uapi/linux/virtio_scmi.h
21382
21383SYSTEM RESET/SHUTDOWN DRIVERS
21384M:	Sebastian Reichel <sre@kernel.org>
21385L:	linux-pm@vger.kernel.org
21386S:	Maintained
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21388F:	Documentation/devicetree/bindings/power/reset/
21389F:	drivers/power/reset/
21390
21391SYSTEM TRACE MODULE CLASS
21392M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21393S:	Maintained
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21395F:	Documentation/trace/stm.rst
21396F:	drivers/hwtracing/stm/
21397F:	include/linux/stm.h
21398F:	include/uapi/linux/stm.h
21399
21400SYSTEM76 ACPI DRIVER
21401M:	Jeremy Soller <jeremy@system76.com>
21402M:	System76 Product Development <productdev@system76.com>
21403L:	platform-driver-x86@vger.kernel.org
21404S:	Maintained
21405F:	drivers/platform/x86/system76_acpi.c
21406
21407SYSV FILESYSTEM
21408S:	Orphan
21409F:	Documentation/filesystems/sysv-fs.rst
21410F:	fs/sysv/
21411F:	include/linux/sysv_fs.h
21412
21413TASKSTATS STATISTICS INTERFACE
21414M:	Balbir Singh <bsingharora@gmail.com>
21415S:	Maintained
21416F:	Documentation/accounting/taskstats*
21417F:	include/linux/taskstats*
21418F:	kernel/taskstats.c
21419
21420TC subsystem
21421M:	Jamal Hadi Salim <jhs@mojatatu.com>
21422M:	Cong Wang <xiyou.wangcong@gmail.com>
21423M:	Jiri Pirko <jiri@resnulli.us>
21424L:	netdev@vger.kernel.org
21425S:	Maintained
21426F:	include/net/pkt_cls.h
21427F:	include/net/pkt_sched.h
21428F:	include/net/tc_act/
21429F:	include/uapi/linux/pkt_cls.h
21430F:	include/uapi/linux/pkt_sched.h
21431F:	include/uapi/linux/tc_act/
21432F:	include/uapi/linux/tc_ematch/
21433F:	net/sched/
21434F:	tools/testing/selftests/tc-testing
21435
21436TC90522 MEDIA DRIVER
21437M:	Akihiro Tsukada <tskd08@gmail.com>
21438L:	linux-media@vger.kernel.org
21439S:	Odd Fixes
21440F:	drivers/media/dvb-frontends/tc90522*
21441
21442TCP LOW PRIORITY MODULE
21443M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21444M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21445S:	Maintained
21446W:	http://tcp-lp-mod.sourceforge.net/
21447F:	net/ipv4/tcp_lp.c
21448
21449TDA10071 MEDIA DRIVER
21450L:	linux-media@vger.kernel.org
21451S:	Orphan
21452W:	https://linuxtv.org
21453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21454F:	drivers/media/dvb-frontends/tda10071*
21455
21456TDA18212 MEDIA DRIVER
21457L:	linux-media@vger.kernel.org
21458S:	Orphan
21459W:	https://linuxtv.org
21460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21461F:	drivers/media/tuners/tda18212*
21462
21463TDA18218 MEDIA DRIVER
21464L:	linux-media@vger.kernel.org
21465S:	Orphan
21466W:	https://linuxtv.org
21467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21468F:	drivers/media/tuners/tda18218*
21469
21470TDA18250 MEDIA DRIVER
21471M:	Olli Salonen <olli.salonen@iki.fi>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21476T:	git git://linuxtv.org/media_tree.git
21477F:	drivers/media/tuners/tda18250*
21478
21479TDA18271 MEDIA DRIVER
21480M:	Michael Krufky <mkrufky@linuxtv.org>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483W:	https://linuxtv.org
21484W:	http://github.com/mkrufky
21485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21486T:	git git://linuxtv.org/mkrufky/tuners.git
21487F:	drivers/media/tuners/tda18271*
21488
21489TDA1997x MEDIA DRIVER
21490M:	Tim Harvey <tharvey@gateworks.com>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21495F:	drivers/media/i2c/tda1997x.*
21496
21497TDA827x MEDIA DRIVER
21498M:	Michael Krufky <mkrufky@linuxtv.org>
21499L:	linux-media@vger.kernel.org
21500S:	Maintained
21501W:	https://linuxtv.org
21502W:	http://github.com/mkrufky
21503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21504T:	git git://linuxtv.org/mkrufky/tuners.git
21505F:	drivers/media/tuners/tda8290.*
21506
21507TDA8290 MEDIA DRIVER
21508M:	Michael Krufky <mkrufky@linuxtv.org>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511W:	https://linuxtv.org
21512W:	http://github.com/mkrufky
21513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21514T:	git git://linuxtv.org/mkrufky/tuners.git
21515F:	drivers/media/tuners/tda8290.*
21516
21517TDA9840 MEDIA DRIVER
21518M:	Hans Verkuil <hverkuil@xs4all.nl>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521W:	https://linuxtv.org
21522T:	git git://linuxtv.org/media_tree.git
21523F:	drivers/media/i2c/tda9840*
21524
21525TEA5761 TUNER DRIVER
21526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21527L:	linux-media@vger.kernel.org
21528S:	Odd fixes
21529W:	https://linuxtv.org
21530T:	git git://linuxtv.org/media_tree.git
21531F:	drivers/media/tuners/tea5761.*
21532
21533TEA5767 TUNER DRIVER
21534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537W:	https://linuxtv.org
21538T:	git git://linuxtv.org/media_tree.git
21539F:	drivers/media/tuners/tea5767.*
21540
21541TEA6415C MEDIA DRIVER
21542M:	Hans Verkuil <hverkuil@xs4all.nl>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545W:	https://linuxtv.org
21546T:	git git://linuxtv.org/media_tree.git
21547F:	drivers/media/i2c/tea6415c*
21548
21549TEA6420 MEDIA DRIVER
21550M:	Hans Verkuil <hverkuil@xs4all.nl>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553W:	https://linuxtv.org
21554T:	git git://linuxtv.org/media_tree.git
21555F:	drivers/media/i2c/tea6420*
21556
21557TEAM DRIVER
21558M:	Jiri Pirko <jiri@resnulli.us>
21559L:	netdev@vger.kernel.org
21560S:	Supported
21561F:	drivers/net/team/
21562F:	include/linux/if_team.h
21563F:	include/uapi/linux/if_team.h
21564F:	tools/testing/selftests/drivers/net/team/
21565
21566TECHNICAL ADVISORY BOARD PROCESS DOCS
21567M:	"Theodore Ts'o" <tytso@mit.edu>
21568M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21569L:	tech-board-discuss@lists.linux-foundation.org
21570S:	Maintained
21571F:	Documentation/process/contribution-maturity-model.rst
21572F:	Documentation/process/researcher-guidelines.rst
21573
21574TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21575M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21576S:	Maintained
21577F:	arch/x86/platform/ts5500/
21578
21579TECHNOTREND USB IR RECEIVER
21580M:	Sean Young <sean@mess.org>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583F:	drivers/media/rc/ttusbir.c
21584
21585TECHWELL TW9900 VIDEO DECODER
21586M:	Mehdi Djait <mehdi.djait@bootlin.com>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589F:	drivers/media/i2c/tw9900.c
21590
21591TECHWELL TW9910 VIDEO DECODER
21592L:	linux-media@vger.kernel.org
21593S:	Orphan
21594F:	drivers/media/i2c/tw9910.c
21595F:	include/media/i2c/tw9910.h
21596
21597TEE SUBSYSTEM
21598M:	Jens Wiklander <jens.wiklander@linaro.org>
21599R:	Sumit Garg <sumit.garg@linaro.org>
21600L:	op-tee@lists.trustedfirmware.org
21601S:	Maintained
21602F:	Documentation/driver-api/tee.rst
21603F:	Documentation/tee/
21604F:	Documentation/userspace-api/tee.rst
21605F:	drivers/tee/
21606F:	include/linux/tee_drv.h
21607F:	include/uapi/linux/tee.h
21608
21609TEGRA ARCHITECTURE SUPPORT
21610M:	Thierry Reding <thierry.reding@gmail.com>
21611M:	Jonathan Hunter <jonathanh@nvidia.com>
21612L:	linux-tegra@vger.kernel.org
21613S:	Supported
21614Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21616N:	[^a-z]tegra
21617
21618TEGRA CLOCK DRIVER
21619M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21620M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21621S:	Supported
21622F:	drivers/clk/tegra/
21623
21624TEGRA DMA DRIVERS
21625M:	Laxman Dewangan <ldewangan@nvidia.com>
21626M:	Jon Hunter <jonathanh@nvidia.com>
21627S:	Supported
21628F:	drivers/dma/tegra*
21629
21630TEGRA I2C DRIVER
21631M:	Laxman Dewangan <ldewangan@nvidia.com>
21632R:	Dmitry Osipenko <digetx@gmail.com>
21633S:	Supported
21634F:	drivers/i2c/busses/i2c-tegra.c
21635
21636TEGRA IOMMU DRIVERS
21637M:	Thierry Reding <thierry.reding@gmail.com>
21638R:	Krishna Reddy <vdumpa@nvidia.com>
21639L:	linux-tegra@vger.kernel.org
21640S:	Supported
21641F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21642F:	drivers/iommu/tegra*
21643
21644TEGRA KBC DRIVER
21645M:	Laxman Dewangan <ldewangan@nvidia.com>
21646S:	Supported
21647F:	drivers/input/keyboard/tegra-kbc.c
21648
21649TEGRA NAND DRIVER
21650M:	Stefan Agner <stefan@agner.ch>
21651M:	Lucas Stach <dev@lynxeye.de>
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21654F:	drivers/mtd/nand/raw/tegra_nand.c
21655
21656TEGRA PWM DRIVER
21657M:	Thierry Reding <thierry.reding@gmail.com>
21658S:	Supported
21659F:	drivers/pwm/pwm-tegra.c
21660
21661TEGRA QUAD SPI DRIVER
21662M:	Thierry Reding <thierry.reding@gmail.com>
21663M:	Jonathan Hunter <jonathanh@nvidia.com>
21664M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21665L:	linux-tegra@vger.kernel.org
21666S:	Maintained
21667F:	drivers/spi/spi-tegra210-quad.c
21668
21669TEGRA SERIAL DRIVER
21670M:	Laxman Dewangan <ldewangan@nvidia.com>
21671S:	Supported
21672F:	drivers/tty/serial/serial-tegra.c
21673
21674TEGRA SPI DRIVER
21675M:	Laxman Dewangan <ldewangan@nvidia.com>
21676S:	Supported
21677F:	drivers/spi/spi-tegra*
21678
21679TEGRA VIDEO DRIVER
21680M:	Thierry Reding <thierry.reding@gmail.com>
21681M:	Jonathan Hunter <jonathanh@nvidia.com>
21682M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21683M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21684L:	linux-media@vger.kernel.org
21685L:	linux-tegra@vger.kernel.org
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21688F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21689F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21690F:	drivers/staging/media/tegra-video/
21691
21692TEGRA XUSB PADCTL DRIVER
21693M:	JC Kuo <jckuo@nvidia.com>
21694S:	Supported
21695F:	drivers/phy/tegra/xusb*
21696
21697TEHUTI ETHERNET DRIVER
21698M:	Andy Gospodarek <andy@greyhouse.net>
21699L:	netdev@vger.kernel.org
21700S:	Supported
21701F:	drivers/net/ethernet/tehuti/*
21702
21703TELECOM CLOCK DRIVER FOR MCPL0010
21704M:	Mark Gross <markgross@kernel.org>
21705S:	Supported
21706F:	drivers/char/tlclk.c
21707
21708TEMPO SEMICONDUCTOR DRIVERS
21709M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/sound/tscs*.txt
21712F:	sound/soc/codecs/tscs*.c
21713F:	sound/soc/codecs/tscs*.h
21714
21715TENSILICA XTENSA PORT (xtensa)
21716M:	Chris Zankel <chris@zankel.net>
21717M:	Max Filippov <jcmvbkbc@gmail.com>
21718S:	Maintained
21719T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21720F:	arch/xtensa/
21721F:	drivers/irqchip/irq-xtensa-*
21722
21723TEXAS INSTRUMENTS ASoC DRIVERS
21724M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21726S:	Maintained
21727F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21728F:	sound/soc/ti/
21729
21730TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21731M:	Shenghao Ding <shenghao-ding@ti.com>
21732M:	Kevin Lu <kevin-lu@ti.com>
21733M:	Baojun Xu <baojun.xu@ti.com>
21734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/sound/tas2552.txt
21737F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21738F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21739F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21740F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21741F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21742F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21743F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21744F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21745F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21746F:	include/sound/tas2*.h
21747F:	include/sound/tlv320*.h
21748F:	include/sound/tpa6130a2-plat.h
21749F:	sound/pci/hda/tas2781_hda_i2c.c
21750F:	sound/soc/codecs/pcm1681.c
21751F:	sound/soc/codecs/pcm1789*.*
21752F:	sound/soc/codecs/pcm179x*.*
21753F:	sound/soc/codecs/pcm186x*.*
21754F:	sound/soc/codecs/pcm3008.*
21755F:	sound/soc/codecs/pcm3060*.*
21756F:	sound/soc/codecs/pcm3168a*.*
21757F:	sound/soc/codecs/pcm5102a.c
21758F:	sound/soc/codecs/pcm512x*.*
21759F:	sound/soc/codecs/tas2*.*
21760F:	sound/soc/codecs/tlv320*.*
21761F:	sound/soc/codecs/tpa6130a2.*
21762
21763TEXAS INSTRUMENTS DMA DRIVERS
21764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21765L:	dmaengine@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21768F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21769F:	Documentation/devicetree/bindings/dma/ti/
21770F:	drivers/dma/ti/
21771F:	include/linux/dma/k3-psil.h
21772F:	include/linux/dma/k3-udma-glue.h
21773F:	include/linux/dma/ti-cppi5.h
21774X:	drivers/dma/ti/cppi41.c
21775
21776TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21777M:	Robert Marko <robert.marko@sartura.hr>
21778M:	Luka Perkov <luka.perkov@sartura.hr>
21779L:	linux-hwmon@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21782F:	Documentation/hwmon/tps23861.rst
21783F:	drivers/hwmon/tps23861.c
21784
21785TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21786M:	Ricardo Ribalda <ribalda@kernel.org>
21787L:	linux-iio@vger.kernel.org
21788S:	Supported
21789F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21790F:	drivers/iio/dac/ti-dac7612.c
21791
21792TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21793M:	Nishanth Menon <nm@ti.com>
21794M:	Tero Kristo <kristo@kernel.org>
21795M:	Santosh Shilimkar <ssantosh@kernel.org>
21796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21799F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21800F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21801F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21802F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21803F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21804F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21805F:	drivers/clk/keystone/sci-clk.c
21806F:	drivers/firmware/ti_sci*
21807F:	drivers/irqchip/irq-ti-sci-inta.c
21808F:	drivers/irqchip/irq-ti-sci-intr.c
21809F:	drivers/reset/reset-ti-sci.c
21810F:	drivers/soc/ti/ti_sci_inta_msi.c
21811F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21812F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21813F:	include/linux/soc/ti/ti_sci_inta_msi.h
21814F:	include/linux/soc/ti/ti_sci_protocol.h
21815
21816TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21817M:	Puranjay Mohan <puranjay12@gmail.com>
21818L:	linux-iio@vger.kernel.org
21819S:	Supported
21820F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21821F:	drivers/iio/temperature/tmp117.c
21822
21823THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21824M:	Hans Verkuil <hverkuil@xs4all.nl>
21825L:	linux-media@vger.kernel.org
21826S:	Maintained
21827W:	https://linuxtv.org
21828T:	git git://linuxtv.org/media_tree.git
21829F:	drivers/media/radio/radio-raremono.c
21830
21831THERMAL
21832M:	Rafael J. Wysocki <rafael@kernel.org>
21833M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21834R:	Zhang Rui <rui.zhang@intel.com>
21835R:	Lukasz Luba <lukasz.luba@arm.com>
21836L:	linux-pm@vger.kernel.org
21837S:	Supported
21838Q:	https://patchwork.kernel.org/project/linux-pm/list/
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21840F:	Documentation/ABI/testing/sysfs-class-thermal
21841F:	Documentation/admin-guide/thermal/
21842F:	Documentation/devicetree/bindings/thermal/
21843F:	Documentation/driver-api/thermal/
21844F:	drivers/thermal/
21845F:	include/dt-bindings/thermal/
21846F:	include/linux/cpu_cooling.h
21847F:	include/linux/thermal.h
21848F:	include/uapi/linux/thermal.h
21849F:	tools/lib/thermal/
21850F:	tools/thermal/
21851
21852THERMAL DRIVER FOR AMLOGIC SOCS
21853M:	Guillaume La Roque <glaroque@baylibre.com>
21854L:	linux-pm@vger.kernel.org
21855L:	linux-amlogic@lists.infradead.org
21856S:	Supported
21857W:	http://linux-meson.com/
21858F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21859F:	drivers/thermal/amlogic_thermal.c
21860
21861THERMAL/CPU_COOLING
21862M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21863M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21864M:	Viresh Kumar <viresh.kumar@linaro.org>
21865R:	Lukasz Luba <lukasz.luba@arm.com>
21866L:	linux-pm@vger.kernel.org
21867S:	Supported
21868F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21869F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21870F:	drivers/thermal/cpufreq_cooling.c
21871F:	drivers/thermal/cpuidle_cooling.c
21872F:	include/linux/cpu_cooling.h
21873
21874THERMAL/POWER_ALLOCATOR
21875M:	Lukasz Luba <lukasz.luba@arm.com>
21876L:	linux-pm@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/driver-api/thermal/power_allocator.rst
21879F:	drivers/thermal/gov_power_allocator.c
21880F:	drivers/thermal/thermal_trace_ipa.h
21881
21882THINKPAD ACPI EXTRAS DRIVER
21883M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21884L:	ibm-acpi-devel@lists.sourceforge.net
21885L:	platform-driver-x86@vger.kernel.org
21886S:	Maintained
21887W:	http://ibm-acpi.sourceforge.net
21888W:	http://thinkwiki.org/wiki/Ibm-acpi
21889T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21890F:	drivers/platform/x86/thinkpad_acpi.c
21891
21892THINKPAD LMI DRIVER
21893M:	Mark Pearson <markpearson@lenovo.com>
21894L:	platform-driver-x86@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21897F:	drivers/platform/x86/think-lmi.?
21898
21899THP7312 ISP DRIVER
21900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21901M:	Paul Elder <paul.elder@ideasonboard.com>
21902L:	linux-media@vger.kernel.org
21903S:	Maintained
21904T:	git git://linuxtv.org/media_tree.git
21905F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21906F:	Documentation/userspace-api/media/drivers/thp7312.rst
21907F:	drivers/media/i2c/thp7312.c
21908F:	include/uapi/linux/thp7312.h
21909
21910THUNDERBOLT DMA TRAFFIC TEST DRIVER
21911M:	Isaac Hazan <isaac.hazan@intel.com>
21912L:	linux-usb@vger.kernel.org
21913S:	Maintained
21914F:	drivers/thunderbolt/dma_test.c
21915
21916THUNDERBOLT DRIVER
21917M:	Andreas Noever <andreas.noever@gmail.com>
21918M:	Michael Jamet <michael.jamet@intel.com>
21919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21920M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21921L:	linux-usb@vger.kernel.org
21922S:	Maintained
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21924F:	Documentation/admin-guide/thunderbolt.rst
21925F:	drivers/thunderbolt/
21926F:	include/linux/thunderbolt.h
21927
21928THUNDERBOLT NETWORK DRIVER
21929M:	Michael Jamet <michael.jamet@intel.com>
21930M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21931M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934F:	drivers/net/thunderbolt/
21935
21936THUNDERX GPIO DRIVER
21937M:	Robert Richter <rric@kernel.org>
21938S:	Odd Fixes
21939F:	drivers/gpio/gpio-thunderx.c
21940
21941TI ADS7924 ADC DRIVER
21942M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21943L:	linux-iio@vger.kernel.org
21944S:	Supported
21945F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21946F:	drivers/iio/adc/ti-ads7924.c
21947
21948TI AM437X VPFE DRIVER
21949M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org
21953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21954T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21955F:	drivers/media/platform/ti/am437x/
21956
21957TI BANDGAP AND THERMAL DRIVER
21958M:	Eduardo Valentin <edubezval@gmail.com>
21959M:	Keerthy <j-keerthy@ti.com>
21960L:	linux-pm@vger.kernel.org
21961L:	linux-omap@vger.kernel.org
21962S:	Maintained
21963F:	drivers/thermal/ti-soc-thermal/
21964
21965TI BQ27XXX POWER SUPPLY DRIVER
21966F:	drivers/power/supply/bq27xxx_battery.c
21967F:	drivers/power/supply/bq27xxx_battery_i2c.c
21968F:	include/linux/power/bq27xxx_battery.h
21969
21970TI CDCE706 CLOCK DRIVER
21971M:	Max Filippov <jcmvbkbc@gmail.com>
21972S:	Maintained
21973F:	drivers/clk/clk-cdce706.c
21974
21975TI CLOCK DRIVER
21976M:	Tero Kristo <kristo@kernel.org>
21977L:	linux-omap@vger.kernel.org
21978S:	Odd Fixes
21979F:	drivers/clk/ti/
21980F:	include/linux/clk/ti.h
21981
21982TI DAVINCI MACHINE SUPPORT
21983M:	Bartosz Golaszewski <brgl@bgdev.pl>
21984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21985S:	Maintained
21986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21987F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21988F:	arch/arm/boot/dts/ti/davinci/
21989F:	arch/arm/mach-davinci/
21990F:	drivers/i2c/busses/i2c-davinci.c
21991
21992TI DAVINCI SERIES CLOCK DRIVER
21993M:	David Lechner <david@lechnology.com>
21994R:	Sekhar Nori <nsekhar@ti.com>
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/clock/ti/davinci/
21997F:	drivers/clk/davinci/
21998F:	include/linux/clk/davinci.h
21999
22000TI DAVINCI SERIES GPIO DRIVER
22001M:	Keerthy <j-keerthy@ti.com>
22002L:	linux-gpio@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22005F:	drivers/gpio/gpio-davinci.c
22006
22007TI DAVINCI SERIES MEDIA DRIVER
22008M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011W:	https://linuxtv.org
22012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22013T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22014F:	drivers/media/platform/ti/davinci/
22015F:	include/media/davinci/
22016
22017TI ENHANCED CAPTURE (eCAP) DRIVER
22018M:	Vignesh Raghavendra <vigneshr@ti.com>
22019R:	Julien Panis <jpanis@baylibre.com>
22020L:	linux-iio@vger.kernel.org
22021L:	linux-omap@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22024F:	drivers/counter/ti-ecap-capture.c
22025
22026TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22027R:	David Lechner <david@lechnology.com>
22028L:	linux-iio@vger.kernel.org
22029F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22030F:	drivers/counter/ti-eqep.c
22031
22032TI ETHERNET SWITCH DRIVER (CPSW)
22033R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22034R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22035R:	Roger Quadros <rogerq@kernel.org>
22036L:	linux-omap@vger.kernel.org
22037L:	netdev@vger.kernel.org
22038S:	Maintained
22039F:	drivers/net/ethernet/ti/cpsw*
22040F:	drivers/net/ethernet/ti/davinci*
22041
22042TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22043M:	Alex Dubov <oakad@yahoo.com>
22044S:	Maintained
22045W:	http://tifmxx.berlios.de/
22046F:	drivers/memstick/host/tifm_ms.c
22047F:	drivers/misc/tifm*
22048F:	drivers/mmc/host/tifm_sd.c
22049F:	include/linux/tifm.h
22050
22051TI FPD-LINK DRIVERS
22052M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22053L:	linux-media@vger.kernel.org
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22056F:	drivers/media/i2c/ds90*
22057F:	include/media/i2c/ds90*
22058
22059TI HDC302X HUMIDITY DRIVER
22060M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22061M:	Li peiyu <579lpy@gmail.com>
22062L:	linux-iio@vger.kernel.org
22063S:	Maintained
22064F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22065F:	drivers/iio/humidity/hdc3020.c
22066
22067TI ICSSG ETHERNET DRIVER (ICSSG)
22068R:	MD Danish Anwar <danishanwar@ti.com>
22069R:	Roger Quadros <rogerq@kernel.org>
22070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22071L:	netdev@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22074F:	drivers/net/ethernet/ti/icssg/*
22075
22076TI J721E CSI2RX DRIVER
22077M:	Jai Luthra <j-luthra@ti.com>
22078L:	linux-media@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22081F:	drivers/media/platform/ti/j721e-csi2rx/
22082
22083TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22084M:	Nishanth Menon <nm@ti.com>
22085M:	Santosh Shilimkar <ssantosh@kernel.org>
22086L:	linux-kernel@vger.kernel.org
22087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22088S:	Maintained
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22090F:	drivers/pmdomain/ti/omap_prm.c
22091F:	drivers/soc/ti/*
22092
22093TI LM49xxx FAMILY ASoC CODEC DRIVERS
22094M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22095M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22097S:	Maintained
22098F:	sound/soc/codecs/isabelle*
22099F:	sound/soc/codecs/lm49453*
22100
22101TI LMP92064 ADC DRIVER
22102M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22103R:	kernel@pengutronix.de
22104L:	linux-iio@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22107F:	drivers/iio/adc/ti-lmp92064.c
22108
22109TI PCM3060 ASoC CODEC DRIVER
22110M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22114F:	sound/soc/codecs/pcm3060*
22115
22116TI TAS571X FAMILY ASoC CODEC DRIVER
22117M:	Kevin Cernekee <cernekee@chromium.org>
22118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22119S:	Odd Fixes
22120F:	sound/soc/codecs/tas571x*
22121
22122TI TMAG5273 MAGNETOMETER DRIVER
22123M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22124L:	linux-iio@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22127F:	drivers/iio/magnetometer/tmag5273.c
22128
22129TI TRF7970A NFC DRIVER
22130M:	Mark Greer <mgreer@animalcreek.com>
22131L:	linux-wireless@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22134F:	drivers/nfc/trf7970a.c
22135
22136TI TSC2046 ADC DRIVER
22137M:	Oleksij Rempel <o.rempel@pengutronix.de>
22138R:	kernel@pengutronix.de
22139L:	linux-iio@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22142F:	drivers/iio/adc/ti-tsc2046.c
22143
22144TI TWL4030 SERIES SOC CODEC DRIVER
22145M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22147S:	Maintained
22148F:	sound/soc/codecs/twl4030*
22149
22150TI VPE/CAL DRIVERS
22151M:	Benoit Parrot <bparrot@ti.com>
22152L:	linux-media@vger.kernel.org
22153S:	Maintained
22154W:	http://linuxtv.org/
22155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22156F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22157F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22158F:	drivers/media/platform/ti/cal/
22159F:	drivers/media/platform/ti/vpe/
22160
22161TI WILINK WIRELESS DRIVERS
22162L:	linux-wireless@vger.kernel.org
22163S:	Orphan
22164W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22165W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22166F:	drivers/net/wireless/ti/
22167
22168TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22169M:	John Stultz <jstultz@google.com>
22170M:	Thomas Gleixner <tglx@linutronix.de>
22171R:	Stephen Boyd <sboyd@kernel.org>
22172L:	linux-kernel@vger.kernel.org
22173S:	Supported
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22175F:	include/linux/clocksource.h
22176F:	include/linux/time.h
22177F:	include/linux/timex.h
22178F:	include/uapi/linux/time.h
22179F:	include/uapi/linux/timex.h
22180F:	kernel/time/alarmtimer.c
22181F:	kernel/time/clocksource.c
22182F:	kernel/time/ntp.c
22183F:	kernel/time/time*.c
22184F:	tools/testing/selftests/timers/
22185
22186TIPC NETWORK LAYER
22187M:	Jon Maloy <jmaloy@redhat.com>
22188M:	Ying Xue <ying.xue@windriver.com>
22189L:	netdev@vger.kernel.org (core kernel code)
22190L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22191S:	Maintained
22192W:	http://tipc.sourceforge.net/
22193F:	include/uapi/linux/tipc*.h
22194F:	net/tipc/
22195
22196TLAN NETWORK DRIVER
22197M:	Samuel Chessman <chessman@tux.org>
22198L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22199S:	Maintained
22200W:	http://sourceforge.net/projects/tlan/
22201F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22202F:	drivers/net/ethernet/ti/tlan.*
22203
22204TMIO/SDHI MMC DRIVER
22205M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22206L:	linux-mmc@vger.kernel.org
22207L:	linux-renesas-soc@vger.kernel.org
22208S:	Supported
22209F:	drivers/mmc/host/renesas_sdhi*
22210F:	drivers/mmc/host/tmio_mmc*
22211F:	include/linux/mfd/tmio.h
22212
22213TMP401 HARDWARE MONITOR DRIVER
22214M:	Guenter Roeck <linux@roeck-us.net>
22215L:	linux-hwmon@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22218F:	Documentation/hwmon/tmp401.rst
22219F:	drivers/hwmon/tmp401.c
22220
22221TMP464 HARDWARE MONITOR DRIVER
22222M:	Guenter Roeck <linux@roeck-us.net>
22223L:	linux-hwmon@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22226F:	Documentation/hwmon/tmp464.rst
22227F:	drivers/hwmon/tmp464.c
22228
22229TMP513 HARDWARE MONITOR DRIVER
22230M:	Eric Tremblay <etremblay@distech-controls.com>
22231L:	linux-hwmon@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/hwmon/tmp513.rst
22234F:	drivers/hwmon/tmp513.c
22235
22236TMPFS (SHMEM FILESYSTEM)
22237M:	Hugh Dickins <hughd@google.com>
22238L:	linux-mm@kvack.org
22239S:	Maintained
22240F:	include/linux/shmem_fs.h
22241F:	mm/shmem.c
22242
22243TOMOYO SECURITY MODULE
22244M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22245M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22246L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22247L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22248L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22249L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22250S:	Maintained
22251W:	https://tomoyo.osdn.jp/
22252F:	security/tomoyo/
22253
22254TOPSTAR LAPTOP EXTRAS DRIVER
22255M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22256L:	platform-driver-x86@vger.kernel.org
22257S:	Maintained
22258F:	drivers/platform/x86/topstar-laptop.c
22259
22260TORTURE-TEST MODULES
22261M:	Davidlohr Bueso <dave@stgolabs.net>
22262M:	"Paul E. McKenney" <paulmck@kernel.org>
22263M:	Josh Triplett <josh@joshtriplett.org>
22264L:	linux-kernel@vger.kernel.org
22265S:	Supported
22266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22267F:	Documentation/RCU/torture.rst
22268F:	kernel/locking/locktorture.c
22269F:	kernel/rcu/rcuscale.c
22270F:	kernel/rcu/rcutorture.c
22271F:	kernel/rcu/refscale.c
22272F:	kernel/torture.c
22273
22274TOSHIBA ACPI EXTRAS DRIVER
22275M:	Azael Avalos <coproscefalo@gmail.com>
22276L:	platform-driver-x86@vger.kernel.org
22277S:	Maintained
22278F:	drivers/platform/x86/toshiba_acpi.c
22279
22280TOSHIBA BLUETOOTH DRIVER
22281M:	Azael Avalos <coproscefalo@gmail.com>
22282L:	platform-driver-x86@vger.kernel.org
22283S:	Maintained
22284F:	drivers/platform/x86/toshiba_bluetooth.c
22285
22286TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22287M:	Azael Avalos <coproscefalo@gmail.com>
22288L:	platform-driver-x86@vger.kernel.org
22289S:	Maintained
22290F:	drivers/platform/x86/toshiba_haps.c
22291
22292TOSHIBA SMM DRIVER
22293M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22294S:	Maintained
22295W:	http://www.buzzard.org.uk/toshiba/
22296F:	drivers/char/toshiba.c
22297F:	include/linux/toshiba.h
22298F:	include/uapi/linux/toshiba.h
22299
22300TOSHIBA TC358743 DRIVER
22301M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22302L:	linux-media@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22305F:	drivers/media/i2c/tc358743*
22306F:	include/media/i2c/tc358743.h
22307
22308TOSHIBA WMI HOTKEYS DRIVER
22309M:	Azael Avalos <coproscefalo@gmail.com>
22310L:	platform-driver-x86@vger.kernel.org
22311S:	Maintained
22312F:	drivers/platform/x86/toshiba-wmi.c
22313
22314TPM DEVICE DRIVER
22315M:	Peter Huewe <peterhuewe@gmx.de>
22316M:	Jarkko Sakkinen <jarkko@kernel.org>
22317R:	Jason Gunthorpe <jgg@ziepe.ca>
22318L:	linux-integrity@vger.kernel.org
22319S:	Maintained
22320W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22321Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22323F:	drivers/char/tpm/
22324
22325TPS546D24 DRIVER
22326M:	Duke Du <dukedu83@gmail.com>
22327L:	linux-hwmon@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/hwmon/tps546d24.rst
22330F:	drivers/hwmon/pmbus/tps546d24.c
22331
22332TQ SYSTEMS BOARD & DRIVER SUPPORT
22333L:	linux@ew.tq-group.com
22334S:	Supported
22335W:	https://www.tq-group.com/en/products/tq-embedded/
22336F:	arch/arm/boot/dts/imx*mba*.dts*
22337F:	arch/arm/boot/dts/imx*tqma*.dts*
22338F:	arch/arm/boot/dts/mba*.dtsi
22339F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22340F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22341F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22342F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22343F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22344F:	drivers/gpio/gpio-tqmx86.c
22345F:	drivers/mfd/tqmx86.c
22346F:	drivers/watchdog/tqmx86_wdt.c
22347
22348TRACING
22349M:	Steven Rostedt <rostedt@goodmis.org>
22350M:	Masami Hiramatsu <mhiramat@kernel.org>
22351R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22352L:	linux-kernel@vger.kernel.org
22353L:	linux-trace-kernel@vger.kernel.org
22354S:	Maintained
22355Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22357F:	Documentation/trace/*
22358F:	fs/tracefs/
22359F:	include/linux/trace*.h
22360F:	include/trace/
22361F:	kernel/trace/
22362F:	scripts/tracing/
22363F:	tools/testing/selftests/ftrace/
22364
22365TRACING MMIO ACCESSES (MMIOTRACE)
22366M:	Steven Rostedt <rostedt@goodmis.org>
22367M:	Masami Hiramatsu <mhiramat@kernel.org>
22368R:	Karol Herbst <karolherbst@gmail.com>
22369R:	Pekka Paalanen <ppaalanen@gmail.com>
22370L:	linux-kernel@vger.kernel.org
22371L:	nouveau@lists.freedesktop.org
22372S:	Maintained
22373F:	arch/x86/mm/kmmio.c
22374F:	arch/x86/mm/mmio-mod.c
22375F:	arch/x86/mm/testmmiotrace.c
22376F:	include/linux/mmiotrace.h
22377F:	kernel/trace/trace_mmiotrace.c
22378
22379TRACING OS NOISE / LATENCY TRACERS
22380M:	Steven Rostedt <rostedt@goodmis.org>
22381M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22382S:	Maintained
22383F:	Documentation/trace/hwlat_detector.rst
22384F:	Documentation/trace/osnoise-tracer.rst
22385F:	Documentation/trace/timerlat-tracer.rst
22386F:	arch/*/kernel/trace.c
22387F:	include/trace/events/osnoise.h
22388F:	kernel/trace/trace_hwlat.c
22389F:	kernel/trace/trace_irqsoff.c
22390F:	kernel/trace/trace_osnoise.c
22391F:	kernel/trace/trace_sched_wakeup.c
22392
22393TRADITIONAL CHINESE DOCUMENTATION
22394M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22395S:	Maintained
22396W:	https://github.com/srcres258/linux-doc
22397T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22398F:	Documentation/translations/zh_TW/
22399
22400TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22401M:	Dan Williams <dan.j.williams@intel.com>
22402L:	linux-coco@lists.linux.dev
22403S:	Maintained
22404F:	Documentation/ABI/testing/configfs-tsm
22405F:	drivers/virt/coco/tsm.c
22406F:	include/linux/tsm.h
22407
22408TTY LAYER AND SERIAL DRIVERS
22409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22410M:	Jiri Slaby <jirislaby@kernel.org>
22411L:	linux-kernel@vger.kernel.org
22412L:	linux-serial@vger.kernel.org
22413S:	Supported
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22415F:	Documentation/devicetree/bindings/serial/
22416F:	Documentation/driver-api/serial/
22417F:	drivers/tty/
22418F:	include/linux/selection.h
22419F:	include/linux/serial.h
22420F:	include/linux/serial_core.h
22421F:	include/linux/sysrq.h
22422F:	include/linux/tty*.h
22423F:	include/linux/vt.h
22424F:	include/linux/vt_*.h
22425F:	include/uapi/linux/serial.h
22426F:	include/uapi/linux/serial_core.h
22427F:	include/uapi/linux/tty.h
22428
22429TUA9001 MEDIA DRIVER
22430L:	linux-media@vger.kernel.org
22431S:	Orphan
22432W:	https://linuxtv.org
22433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22434F:	drivers/media/tuners/tua9001*
22435
22436TULIP NETWORK DRIVERS
22437L:	netdev@vger.kernel.org
22438L:	linux-parisc@vger.kernel.org
22439S:	Orphan
22440F:	drivers/net/ethernet/dec/tulip/
22441
22442TUN/TAP driver
22443M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22444M:	Jason Wang <jasowang@redhat.com>
22445S:	Maintained
22446W:	http://vtun.sourceforge.net/tun
22447F:	Documentation/networking/tuntap.rst
22448F:	arch/um/os-Linux/drivers/
22449F:	drivers/net/tap.c
22450F:	drivers/net/tun.c
22451
22452TURBOCHANNEL SUBSYSTEM
22453M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22454M:	Ralf Baechle <ralf@linux-mips.org>
22455L:	linux-mips@vger.kernel.org
22456S:	Maintained
22457Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22458F:	drivers/tc/
22459F:	include/linux/tc.h
22460
22461TURBOSTAT UTILITY
22462M:	"Len Brown" <lenb@kernel.org>
22463L:	linux-pm@vger.kernel.org
22464S:	Supported
22465Q:	https://patchwork.kernel.org/project/linux-pm/list/
22466B:	https://bugzilla.kernel.org
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22468F:	tools/power/x86/turbostat/
22469
22470TW5864 VIDEO4LINUX DRIVER
22471M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22472M:	Anton Sviridenko <anton@corp.bluecherry.net>
22473M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22474M:	Andrey Utkin <andrey_utkin@fastmail.com>
22475L:	linux-media@vger.kernel.org
22476S:	Supported
22477F:	drivers/media/pci/tw5864/
22478
22479TW68 VIDEO4LINUX DRIVER
22480M:	Hans Verkuil <hverkuil@xs4all.nl>
22481L:	linux-media@vger.kernel.org
22482S:	Odd Fixes
22483W:	https://linuxtv.org
22484T:	git git://linuxtv.org/media_tree.git
22485F:	drivers/media/pci/tw68/
22486
22487TW686X VIDEO4LINUX DRIVER
22488M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22489L:	linux-media@vger.kernel.org
22490S:	Maintained
22491W:	http://linuxtv.org
22492T:	git git://linuxtv.org/media_tree.git
22493F:	drivers/media/pci/tw686x/
22494
22495U-BOOT ENVIRONMENT VARIABLES
22496M:	Rafał Miłecki <rafal@milecki.pl>
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22499F:	drivers/nvmem/u-boot-env.c
22500
22501UACCE ACCELERATOR FRAMEWORK
22502M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22503M:	Zhou Wang <wangzhou1@hisilicon.com>
22504L:	linux-accelerators@lists.ozlabs.org
22505L:	linux-kernel@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/ABI/testing/sysfs-driver-uacce
22508F:	Documentation/misc-devices/uacce.rst
22509F:	drivers/misc/uacce/
22510F:	include/linux/uacce.h
22511F:	include/uapi/misc/uacce/
22512
22513UBI FILE SYSTEM (UBIFS)
22514M:	Richard Weinberger <richard@nod.at>
22515L:	linux-mtd@lists.infradead.org
22516S:	Supported
22517W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22520F:	Documentation/ABI/testing/sysfs-fs-ubifs
22521F:	Documentation/filesystems/ubifs-authentication.rst
22522F:	Documentation/filesystems/ubifs.rst
22523F:	fs/ubifs/
22524
22525UBLK USERSPACE BLOCK DRIVER
22526M:	Ming Lei <ming.lei@redhat.com>
22527L:	linux-block@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/block/ublk.rst
22530F:	drivers/block/ublk_drv.c
22531F:	include/uapi/linux/ublk_cmd.h
22532
22533UCLINUX (M68KNOMMU AND COLDFIRE)
22534M:	Greg Ungerer <gerg@linux-m68k.org>
22535L:	linux-m68k@lists.linux-m68k.org
22536S:	Maintained
22537W:	http://www.linux-m68k.org/
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22539F:	arch/m68k/*/*_no.*
22540F:	arch/m68k/68*/
22541F:	arch/m68k/coldfire/
22542F:	arch/m68k/include/asm/*_no.*
22543
22544UDF FILESYSTEM
22545M:	Jan Kara <jack@suse.com>
22546S:	Maintained
22547F:	Documentation/filesystems/udf.rst
22548F:	fs/udf/
22549
22550UDRAW TABLET
22551M:	Bastien Nocera <hadess@hadess.net>
22552L:	linux-input@vger.kernel.org
22553S:	Maintained
22554F:	drivers/hid/hid-udraw-ps3.c
22555
22556UFS FILESYSTEM
22557M:	Evgeniy Dushistov <dushistov@mail.ru>
22558S:	Maintained
22559F:	Documentation/admin-guide/ufs.rst
22560F:	fs/ufs/
22561
22562UHID USERSPACE HID IO DRIVER
22563M:	David Rheinsberg <david@readahead.eu>
22564L:	linux-input@vger.kernel.org
22565S:	Maintained
22566F:	drivers/hid/uhid.c
22567F:	include/uapi/linux/uhid.h
22568
22569ULPI BUS
22570M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22571L:	linux-usb@vger.kernel.org
22572S:	Maintained
22573F:	drivers/usb/common/ulpi.c
22574F:	include/linux/ulpi/
22575
22576UNICODE SUBSYSTEM
22577M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22578L:	linux-fsdevel@vger.kernel.org
22579S:	Supported
22580F:	fs/unicode/
22581
22582UNIFDEF
22583M:	Tony Finch <dot@dotat.at>
22584S:	Maintained
22585W:	http://dotat.at/prog/unifdef
22586F:	scripts/unifdef.c
22587
22588UNIFORM CDROM DRIVER
22589M:	Phillip Potter <phil@philpotter.co.uk>
22590S:	Maintained
22591F:	Documentation/cdrom/
22592F:	drivers/cdrom/cdrom.c
22593F:	include/linux/cdrom.h
22594F:	include/uapi/linux/cdrom.h
22595
22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22597R:	Alim Akhtar <alim.akhtar@samsung.com>
22598R:	Avri Altman <avri.altman@wdc.com>
22599R:	Bart Van Assche <bvanassche@acm.org>
22600L:	linux-scsi@vger.kernel.org
22601S:	Supported
22602F:	Documentation/devicetree/bindings/ufs/
22603F:	Documentation/scsi/ufs.rst
22604F:	drivers/ufs/core/
22605
22606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22607M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22608L:	linux-scsi@vger.kernel.org
22609S:	Supported
22610F:	drivers/ufs/host/*dwc*
22611
22612UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22613M:	Alim Akhtar <alim.akhtar@samsung.com>
22614L:	linux-scsi@vger.kernel.org
22615S:	Maintained
22616F:	drivers/ufs/host/ufs-exynos*
22617
22618UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22619M:	Peter Wang <peter.wang@mediatek.com>
22620R:	Stanley Jhu <chu.stanley@gmail.com>
22621L:	linux-scsi@vger.kernel.org
22622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22623S:	Maintained
22624F:	drivers/ufs/host/ufs-mediatek*
22625
22626UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22628L:	linux-arm-msm@vger.kernel.org
22629L:	linux-scsi@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22632F:	drivers/ufs/host/ufs-qcom*
22633
22634UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22635M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22636L:	linux-renesas-soc@vger.kernel.org
22637L:	linux-scsi@vger.kernel.org
22638S:	Maintained
22639F:	drivers/ufs/host/ufs-renesas.c
22640
22641UNSORTED BLOCK IMAGES (UBI)
22642M:	Richard Weinberger <richard@nod.at>
22643L:	linux-mtd@lists.infradead.org
22644S:	Supported
22645W:	http://www.linux-mtd.infradead.org/
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22648F:	drivers/mtd/ubi/
22649F:	include/linux/mtd/ubi.h
22650F:	include/uapi/mtd/ubi-user.h
22651
22652USB "USBNET" DRIVER FRAMEWORK
22653M:	Oliver Neukum <oneukum@suse.com>
22654L:	netdev@vger.kernel.org
22655S:	Maintained
22656W:	http://www.linux-usb.org/usbnet
22657F:	drivers/net/usb/usbnet.c
22658F:	include/linux/usb/usbnet.h
22659
22660USB ACM DRIVER
22661M:	Oliver Neukum <oneukum@suse.com>
22662L:	linux-usb@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/usb/acm.rst
22665F:	drivers/usb/class/cdc-acm.*
22666
22667USB APPLE MFI FASTCHARGE DRIVER
22668M:	Bastien Nocera <hadess@hadess.net>
22669L:	linux-usb@vger.kernel.org
22670S:	Maintained
22671F:	drivers/usb/misc/apple-mfi-fastcharge.c
22672
22673USB AR5523 WIRELESS DRIVER
22674L:	linux-wireless@vger.kernel.org
22675S:	Orphan
22676F:	drivers/net/wireless/ath/ar5523/
22677
22678USB ATTACHED SCSI
22679M:	Oliver Neukum <oneukum@suse.com>
22680L:	linux-usb@vger.kernel.org
22681L:	linux-scsi@vger.kernel.org
22682S:	Maintained
22683F:	drivers/usb/storage/uas.c
22684
22685USB CDC ETHERNET DRIVER
22686M:	Oliver Neukum <oliver@neukum.org>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	drivers/net/usb/cdc_*.c
22690F:	include/uapi/linux/usb/cdc.h
22691
22692USB CHAOSKEY DRIVER
22693M:	Keith Packard <keithp@keithp.com>
22694L:	linux-usb@vger.kernel.org
22695S:	Maintained
22696F:	drivers/usb/misc/chaoskey.c
22697
22698USB CYPRESS C67X00 DRIVER
22699L:	linux-usb@vger.kernel.org
22700S:	Orphan
22701F:	drivers/usb/c67x00/
22702
22703USB DAVICOM DM9601 DRIVER
22704M:	Peter Korsgaard <peter@korsgaard.com>
22705L:	netdev@vger.kernel.org
22706S:	Maintained
22707W:	http://www.linux-usb.org/usbnet
22708F:	drivers/net/usb/dm9601.c
22709
22710USB EHCI DRIVER
22711M:	Alan Stern <stern@rowland.harvard.edu>
22712L:	linux-usb@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/usb/ehci.rst
22715F:	drivers/usb/host/ehci*
22716
22717USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22718M:	Jiri Kosina <jikos@kernel.org>
22719M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22720L:	linux-usb@vger.kernel.org
22721S:	Maintained
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22723F:	Documentation/hid/hiddev.rst
22724F:	drivers/hid/usbhid/
22725
22726USB INTEL XHCI ROLE MUX DRIVER
22727M:	Hans de Goede <hdegoede@redhat.com>
22728L:	linux-usb@vger.kernel.org
22729S:	Maintained
22730F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22731
22732USB IP DRIVER FOR HISILICON KIRIN 960
22733M:	Yu Chen <chenyu56@huawei.com>
22734M:	Binghui Wang <wangbinghui@hisilicon.com>
22735L:	linux-usb@vger.kernel.org
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22738F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22739
22740USB IP DRIVER FOR HISILICON KIRIN 970
22741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22742L:	linux-usb@vger.kernel.org
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22745F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22746
22747USB ISP116X DRIVER
22748M:	Olav Kongas <ok@artecdesign.ee>
22749L:	linux-usb@vger.kernel.org
22750S:	Maintained
22751F:	drivers/usb/host/isp116x*
22752F:	include/linux/usb/isp116x.h
22753
22754USB ISP1760 DRIVER
22755M:	Rui Miguel Silva <rui.silva@linaro.org>
22756L:	linux-usb@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22759F:	drivers/usb/isp1760/*
22760
22761USB LAN78XX ETHERNET DRIVER
22762M:	Woojung Huh <woojung.huh@microchip.com>
22763M:	UNGLinuxDriver@microchip.com
22764L:	netdev@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22767F:	drivers/net/usb/lan78xx.*
22768F:	include/dt-bindings/net/microchip-lan78xx.h
22769
22770USB MASS STORAGE DRIVER
22771M:	Alan Stern <stern@rowland.harvard.edu>
22772L:	linux-usb@vger.kernel.org
22773L:	usb-storage@lists.one-eyed-alien.net
22774S:	Maintained
22775F:	drivers/usb/storage/
22776
22777USB MIDI DRIVER
22778M:	Clemens Ladisch <clemens@ladisch.de>
22779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22780S:	Maintained
22781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22782F:	sound/usb/midi.*
22783
22784USB NETWORKING DRIVERS
22785L:	linux-usb@vger.kernel.org
22786S:	Odd Fixes
22787F:	drivers/net/usb/
22788
22789USB OHCI DRIVER
22790M:	Alan Stern <stern@rowland.harvard.edu>
22791L:	linux-usb@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/usb/ohci.rst
22794F:	drivers/usb/host/ohci*
22795
22796USB OTG FSM (Finite State Machine)
22797M:	Peter Chen <peter.chen@kernel.org>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22801F:	drivers/usb/common/usb-otg-fsm.c
22802
22803USB OVER IP DRIVER
22804M:	Valentina Manea <valentina.manea.m@gmail.com>
22805M:	Shuah Khan <shuah@kernel.org>
22806M:	Shuah Khan <skhan@linuxfoundation.org>
22807R:	Hongren Zheng <i@zenithal.me>
22808L:	linux-usb@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/usb/usbip_protocol.rst
22811F:	drivers/usb/usbip/
22812F:	tools/testing/selftests/drivers/usb/usbip/
22813F:	tools/usb/usbip/
22814
22815USB PEGASUS DRIVER
22816M:	Petko Manolov <petkan@nucleusys.com>
22817L:	linux-usb@vger.kernel.org
22818L:	netdev@vger.kernel.org
22819S:	Maintained
22820W:	https://github.com/petkan/pegasus
22821T:	git https://github.com/petkan/pegasus.git
22822F:	drivers/net/usb/pegasus.*
22823
22824USB PRINTER DRIVER (usblp)
22825M:	Pete Zaitcev <zaitcev@redhat.com>
22826L:	linux-usb@vger.kernel.org
22827S:	Supported
22828F:	drivers/usb/class/usblp.c
22829
22830USB QMI WWAN NETWORK DRIVER
22831M:	Bjørn Mork <bjorn@mork.no>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/ABI/testing/sysfs-class-net-qmi
22835F:	drivers/net/usb/qmi_wwan.c
22836
22837USB RAW GADGET DRIVER
22838R:	Andrey Konovalov <andreyknvl@gmail.com>
22839L:	linux-usb@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/usb/raw-gadget.rst
22842F:	drivers/usb/gadget/legacy/raw_gadget.c
22843F:	include/uapi/linux/usb/raw_gadget.h
22844
22845USB RTL8150 DRIVER
22846M:	Petko Manolov <petkan@nucleusys.com>
22847L:	linux-usb@vger.kernel.org
22848L:	netdev@vger.kernel.org
22849S:	Maintained
22850W:	https://github.com/petkan/rtl8150
22851T:	git https://github.com/petkan/rtl8150.git
22852F:	drivers/net/usb/rtl8150.c
22853
22854USB SERIAL SUBSYSTEM
22855M:	Johan Hovold <johan@kernel.org>
22856L:	linux-usb@vger.kernel.org
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22859F:	Documentation/usb/usb-serial.rst
22860F:	drivers/usb/serial/
22861F:	include/linux/usb/serial.h
22862
22863USB SMSC75XX ETHERNET DRIVER
22864M:	Steve Glendinning <steve.glendinning@shawell.net>
22865L:	netdev@vger.kernel.org
22866S:	Maintained
22867F:	drivers/net/usb/smsc75xx.*
22868
22869USB SMSC95XX ETHERNET DRIVER
22870M:	Steve Glendinning <steve.glendinning@shawell.net>
22871M:	UNGLinuxDriver@microchip.com
22872L:	netdev@vger.kernel.org
22873S:	Maintained
22874F:	drivers/net/usb/smsc95xx.*
22875
22876USB SUBSYSTEM
22877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22878L:	linux-usb@vger.kernel.org
22879S:	Supported
22880W:	http://www.linux-usb.org
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22882F:	Documentation/devicetree/bindings/usb/
22883F:	Documentation/usb/
22884F:	drivers/usb/
22885F:	include/dt-bindings/usb/
22886F:	include/linux/usb.h
22887F:	include/linux/usb/
22888F:	include/uapi/linux/usb/
22889
22890USB TYPEC BUS FOR ALTERNATE MODES
22891M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22892L:	linux-usb@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/ABI/testing/sysfs-bus-typec
22895F:	Documentation/driver-api/usb/typec_bus.rst
22896F:	drivers/usb/typec/altmodes/
22897F:	include/linux/usb/typec_altmode.h
22898
22899USB TYPEC CLASS
22900M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22901L:	linux-usb@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/ABI/testing/sysfs-class-typec
22904F:	Documentation/driver-api/usb/typec.rst
22905F:	drivers/usb/typec/
22906F:	include/linux/usb/typec.h
22907
22908USB TYPEC INTEL PMC MUX DRIVER
22909M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22910L:	linux-usb@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22913F:	drivers/usb/typec/mux/intel_pmc_mux.c
22914
22915USB TYPEC PI3USB30532 MUX DRIVER
22916M:	Hans de Goede <hdegoede@redhat.com>
22917L:	linux-usb@vger.kernel.org
22918S:	Maintained
22919F:	drivers/usb/typec/mux/pi3usb30532.c
22920
22921USB TYPEC PORT CONTROLLER DRIVERS
22922L:	linux-usb@vger.kernel.org
22923S:	Orphan
22924F:	drivers/usb/typec/tcpm/
22925
22926USB UHCI DRIVER
22927M:	Alan Stern <stern@rowland.harvard.edu>
22928L:	linux-usb@vger.kernel.org
22929S:	Maintained
22930F:	drivers/usb/host/uhci*
22931
22932USB VIDEO CLASS
22933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936W:	http://www.ideasonboard.org/uvc/
22937T:	git git://linuxtv.org/media_tree.git
22938F:	drivers/media/usb/uvc/
22939F:	include/uapi/linux/uvcvideo.h
22940
22941USB WEBCAM GADGET
22942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22943M:	Daniel Scally <dan.scally@ideasonboard.com>
22944L:	linux-usb@vger.kernel.org
22945S:	Maintained
22946F:	drivers/usb/gadget/function/*uvc*
22947F:	drivers/usb/gadget/legacy/webcam.c
22948F:	include/uapi/linux/usb/g_uvc.h
22949
22950USB XHCI DRIVER
22951M:	Mathias Nyman <mathias.nyman@intel.com>
22952L:	linux-usb@vger.kernel.org
22953S:	Supported
22954F:	drivers/usb/host/pci-quirks*
22955F:	drivers/usb/host/xhci*
22956
22957USER DATAGRAM PROTOCOL (UDP)
22958M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22959S:	Maintained
22960F:	include/linux/udp.h
22961F:	net/ipv4/udp.c
22962F:	net/ipv6/udp.c
22963
22964USER-MODE LINUX (UML)
22965M:	Richard Weinberger <richard@nod.at>
22966M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22967M:	Johannes Berg <johannes@sipsolutions.net>
22968L:	linux-um@lists.infradead.org
22969S:	Maintained
22970W:	http://user-mode-linux.sourceforge.net
22971Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22974F:	Documentation/virt/uml/
22975F:	arch/um/
22976F:	arch/x86/um/
22977F:	fs/hostfs/
22978
22979USERSPACE COPYIN/COPYOUT (UIOVEC)
22980M:	Alexander Viro <viro@zeniv.linux.org.uk>
22981S:	Maintained
22982F:	include/linux/uio.h
22983F:	lib/iov_iter.c
22984
22985USERSPACE DMA BUFFER DRIVER
22986M:	Gerd Hoffmann <kraxel@redhat.com>
22987L:	dri-devel@lists.freedesktop.org
22988S:	Maintained
22989T:	git git://anongit.freedesktop.org/drm/drm-misc
22990F:	drivers/dma-buf/udmabuf.c
22991F:	include/uapi/linux/udmabuf.h
22992
22993USERSPACE I/O (UIO)
22994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22995S:	Maintained
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22997F:	Documentation/driver-api/uio-howto.rst
22998F:	drivers/uio/
22999F:	include/linux/uio_driver.h
23000
23001UTIL-LINUX PACKAGE
23002M:	Karel Zak <kzak@redhat.com>
23003L:	util-linux@vger.kernel.org
23004S:	Maintained
23005W:	http://en.wikipedia.org/wiki/Util-linux
23006T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23007
23008UUID HELPERS
23009R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23010L:	linux-kernel@vger.kernel.org
23011S:	Maintained
23012F:	include/linux/uuid.h
23013F:	lib/test_uuid.c
23014F:	lib/uuid.c
23015
23016UV SYSFS DRIVER
23017M:	Justin Ernst <justin.ernst@hpe.com>
23018L:	platform-driver-x86@vger.kernel.org
23019S:	Maintained
23020F:	drivers/platform/x86/uv_sysfs.c
23021
23022UVESAFB DRIVER
23023M:	Michal Januszewski <spock@gentoo.org>
23024L:	linux-fbdev@vger.kernel.org
23025S:	Maintained
23026W:	https://github.com/mjanusz/v86d
23027F:	Documentation/fb/uvesafb.rst
23028F:	drivers/video/fbdev/uvesafb.*
23029
23030Ux500 CLOCK DRIVERS
23031M:	Ulf Hansson <ulf.hansson@linaro.org>
23032L:	linux-clk@vger.kernel.org
23033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23034S:	Maintained
23035F:	drivers/clk/ux500/
23036
23037V4L2 ASYNC AND FWNODE FRAMEWORKS
23038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041T:	git git://linuxtv.org/media_tree.git
23042F:	drivers/media/v4l2-core/v4l2-async.c
23043F:	drivers/media/v4l2-core/v4l2-fwnode.c
23044F:	include/media/v4l2-async.h
23045F:	include/media/v4l2-fwnode.h
23046
23047V4L2 LENS DRIVERS
23048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051F:	drivers/media/i2c/ak*
23052F:	drivers/media/i2c/dw*
23053F:	drivers/media/i2c/lm*
23054
23055V4L2 CAMERA SENSOR DRIVERS
23056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23057L:	linux-media@vger.kernel.org
23058S:	Maintained
23059F:	Documentation/driver-api/media/camera-sensor.rst
23060F:	Documentation/driver-api/media/tx-rx.rst
23061F:	drivers/media/i2c/ar*
23062F:	drivers/media/i2c/gc*
23063F:	drivers/media/i2c/hi*
23064F:	drivers/media/i2c/imx*
23065F:	drivers/media/i2c/mt*
23066F:	drivers/media/i2c/og*
23067F:	drivers/media/i2c/ov*
23068F:	drivers/media/i2c/s5*
23069F:	drivers/media/i2c/st-vgxy61.c
23070
23071VF610 NAND DRIVER
23072M:	Stefan Agner <stefan@agner.ch>
23073L:	linux-mtd@lists.infradead.org
23074S:	Supported
23075F:	drivers/mtd/nand/raw/vf610_nfc.c
23076
23077VFAT/FAT/MSDOS FILESYSTEM
23078M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23079S:	Maintained
23080F:	Documentation/filesystems/vfat.rst
23081F:	fs/fat/
23082F:	tools/testing/selftests/filesystems/fat/
23083
23084VFIO CDX DRIVER
23085M:	Nipun Gupta <nipun.gupta@amd.com>
23086M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23087L:	kvm@vger.kernel.org
23088S:	Maintained
23089F:	drivers/vfio/cdx/*
23090
23091VFIO DRIVER
23092M:	Alex Williamson <alex.williamson@redhat.com>
23093L:	kvm@vger.kernel.org
23094S:	Maintained
23095T:	git https://github.com/awilliam/linux-vfio.git
23096F:	Documentation/ABI/testing/debugfs-vfio
23097F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23098F:	Documentation/driver-api/vfio.rst
23099F:	drivers/vfio/
23100F:	include/linux/vfio.h
23101F:	include/linux/vfio_pci_core.h
23102F:	include/uapi/linux/vfio.h
23103
23104VFIO FSL-MC DRIVER
23105M:	Diana Craciun <diana.craciun@oss.nxp.com>
23106L:	kvm@vger.kernel.org
23107S:	Maintained
23108F:	drivers/vfio/fsl-mc/
23109
23110VFIO HISILICON PCI DRIVER
23111M:	Longfang Liu <liulongfang@huawei.com>
23112M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23113L:	kvm@vger.kernel.org
23114S:	Maintained
23115F:	drivers/vfio/pci/hisilicon/
23116
23117VFIO MEDIATED DEVICE DRIVERS
23118M:	Kirti Wankhede <kwankhede@nvidia.com>
23119L:	kvm@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/driver-api/vfio-mediated-device.rst
23122F:	drivers/vfio/mdev/
23123F:	include/linux/mdev.h
23124F:	samples/vfio-mdev/
23125
23126VFIO MLX5 PCI DRIVER
23127M:	Yishai Hadas <yishaih@nvidia.com>
23128L:	kvm@vger.kernel.org
23129S:	Maintained
23130F:	drivers/vfio/pci/mlx5/
23131
23132VFIO VIRTIO PCI DRIVER
23133M:	Yishai Hadas <yishaih@nvidia.com>
23134L:	kvm@vger.kernel.org
23135L:	virtualization@lists.linux-foundation.org
23136S:	Maintained
23137F:	drivers/vfio/pci/virtio
23138
23139VFIO PCI DEVICE SPECIFIC DRIVERS
23140R:	Jason Gunthorpe <jgg@nvidia.com>
23141R:	Yishai Hadas <yishaih@nvidia.com>
23142R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23143R:	Kevin Tian <kevin.tian@intel.com>
23144L:	kvm@vger.kernel.org
23145S:	Maintained
23146P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23147F:	drivers/vfio/pci/*/
23148
23149VFIO PDS PCI DRIVER
23150M:	Brett Creeley <brett.creeley@amd.com>
23151L:	kvm@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23154F:	drivers/vfio/pci/pds/
23155
23156VFIO PLATFORM DRIVER
23157M:	Eric Auger <eric.auger@redhat.com>
23158L:	kvm@vger.kernel.org
23159S:	Maintained
23160F:	drivers/vfio/platform/
23161
23162VGA_SWITCHEROO
23163R:	Lukas Wunner <lukas@wunner.de>
23164S:	Maintained
23165T:	git git://anongit.freedesktop.org/drm/drm-misc
23166F:	Documentation/gpu/vga-switcheroo.rst
23167F:	drivers/gpu/vga/vga_switcheroo.c
23168F:	include/linux/vga_switcheroo.h
23169
23170VIA RHINE NETWORK DRIVER
23171M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23172S:	Maintained
23173F:	drivers/net/ethernet/via/via-rhine.c
23174
23175VIA SD/MMC CARD CONTROLLER DRIVER
23176M:	Bruce Chang <brucechang@via.com.tw>
23177M:	Harald Welte <HaraldWelte@viatech.com>
23178S:	Maintained
23179F:	drivers/mmc/host/via-sdmmc.c
23180
23181VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23182M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23183L:	linux-fbdev@vger.kernel.org
23184S:	Maintained
23185F:	drivers/video/fbdev/via/
23186F:	include/linux/via-core.h
23187F:	include/linux/via_i2c.h
23188
23189VIA VELOCITY NETWORK DRIVER
23190M:	Francois Romieu <romieu@fr.zoreil.com>
23191L:	netdev@vger.kernel.org
23192S:	Maintained
23193F:	drivers/net/ethernet/via/via-velocity.*
23194
23195VICODEC VIRTUAL CODEC DRIVER
23196M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23197L:	linux-media@vger.kernel.org
23198S:	Maintained
23199W:	https://linuxtv.org
23200T:	git git://linuxtv.org/media_tree.git
23201F:	drivers/media/test-drivers/vicodec/*
23202
23203VIDEO I2C POLLING DRIVER
23204M:	Matt Ranostay <matt.ranostay@konsulko.com>
23205L:	linux-media@vger.kernel.org
23206S:	Maintained
23207F:	drivers/media/i2c/video-i2c.c
23208
23209VIDEO MULTIPLEXER DRIVER
23210M:	Philipp Zabel <p.zabel@pengutronix.de>
23211L:	linux-media@vger.kernel.org
23212S:	Maintained
23213F:	drivers/media/platform/video-mux.c
23214
23215VIDEOBUF2 FRAMEWORK
23216M:	Tomasz Figa <tfiga@chromium.org>
23217M:	Marek Szyprowski <m.szyprowski@samsung.com>
23218L:	linux-media@vger.kernel.org
23219S:	Maintained
23220F:	drivers/media/common/videobuf2/*
23221F:	include/media/videobuf2-*
23222
23223VIDTV VIRTUAL DIGITAL TV DRIVER
23224M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23225L:	linux-media@vger.kernel.org
23226S:	Maintained
23227W:	https://linuxtv.org
23228T:	git git://linuxtv.org/media_tree.git
23229F:	drivers/media/test-drivers/vidtv/*
23230
23231VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23232M:	Shuah Khan <skhan@linuxfoundation.org>
23233R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23234L:	linux-media@vger.kernel.org
23235S:	Maintained
23236W:	https://linuxtv.org
23237T:	git git://linuxtv.org/media_tree.git
23238F:	drivers/media/test-drivers/vimc/*
23239
23240VIRT LIB
23241M:	Alex Williamson <alex.williamson@redhat.com>
23242M:	Paolo Bonzini <pbonzini@redhat.com>
23243L:	kvm@vger.kernel.org
23244S:	Supported
23245F:	virt/lib/
23246
23247VIRTIO AND VHOST VSOCK DRIVER
23248M:	Stefan Hajnoczi <stefanha@redhat.com>
23249M:	Stefano Garzarella <sgarzare@redhat.com>
23250L:	kvm@vger.kernel.org
23251L:	virtualization@lists.linux.dev
23252L:	netdev@vger.kernel.org
23253S:	Maintained
23254F:	drivers/vhost/vsock.c
23255F:	include/linux/virtio_vsock.h
23256F:	include/uapi/linux/virtio_vsock.h
23257F:	net/vmw_vsock/virtio_transport.c
23258F:	net/vmw_vsock/virtio_transport_common.c
23259
23260VIRTIO BALLOON
23261M:	"Michael S. Tsirkin" <mst@redhat.com>
23262M:	David Hildenbrand <david@redhat.com>
23263L:	virtualization@lists.linux.dev
23264S:	Maintained
23265F:	drivers/virtio/virtio_balloon.c
23266F:	include/linux/balloon_compaction.h
23267F:	include/uapi/linux/virtio_balloon.h
23268F:	mm/balloon_compaction.c
23269
23270VIRTIO BLOCK AND SCSI DRIVERS
23271M:	"Michael S. Tsirkin" <mst@redhat.com>
23272M:	Jason Wang <jasowang@redhat.com>
23273R:	Paolo Bonzini <pbonzini@redhat.com>
23274R:	Stefan Hajnoczi <stefanha@redhat.com>
23275L:	virtualization@lists.linux.dev
23276S:	Maintained
23277F:	drivers/block/virtio_blk.c
23278F:	drivers/scsi/virtio_scsi.c
23279F:	include/uapi/linux/virtio_blk.h
23280F:	include/uapi/linux/virtio_scsi.h
23281
23282VIRTIO CONSOLE DRIVER
23283M:	Amit Shah <amit@kernel.org>
23284L:	virtualization@lists.linux.dev
23285S:	Maintained
23286F:	drivers/char/virtio_console.c
23287F:	include/uapi/linux/virtio_console.h
23288
23289VIRTIO CORE AND NET DRIVERS
23290M:	"Michael S. Tsirkin" <mst@redhat.com>
23291M:	Jason Wang <jasowang@redhat.com>
23292R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23293L:	virtualization@lists.linux.dev
23294S:	Maintained
23295F:	Documentation/ABI/testing/sysfs-bus-vdpa
23296F:	Documentation/ABI/testing/sysfs-class-vduse
23297F:	Documentation/devicetree/bindings/virtio/
23298F:	Documentation/driver-api/virtio/
23299F:	drivers/block/virtio_blk.c
23300F:	drivers/crypto/virtio/
23301F:	drivers/net/virtio_net.c
23302F:	drivers/vdpa/
23303F:	drivers/virtio/
23304F:	include/linux/vdpa.h
23305F:	include/linux/virtio*.h
23306F:	include/linux/vringh.h
23307F:	include/uapi/linux/virtio_*.h
23308F:	tools/virtio/
23309
23310VIRTIO CRYPTO DRIVER
23311M:	Gonglei <arei.gonglei@huawei.com>
23312L:	virtualization@lists.linux.dev
23313L:	linux-crypto@vger.kernel.org
23314S:	Maintained
23315F:	drivers/crypto/virtio/
23316F:	include/uapi/linux/virtio_crypto.h
23317
23318VIRTIO DRIVERS FOR S390
23319M:	Cornelia Huck <cohuck@redhat.com>
23320M:	Halil Pasic <pasic@linux.ibm.com>
23321M:	Eric Farman <farman@linux.ibm.com>
23322L:	linux-s390@vger.kernel.org
23323L:	virtualization@lists.linux.dev
23324L:	kvm@vger.kernel.org
23325S:	Supported
23326F:	arch/s390/include/uapi/asm/virtio-ccw.h
23327F:	drivers/s390/virtio/
23328
23329VIRTIO FILE SYSTEM
23330M:	Vivek Goyal <vgoyal@redhat.com>
23331M:	Stefan Hajnoczi <stefanha@redhat.com>
23332M:	Miklos Szeredi <miklos@szeredi.hu>
23333L:	virtualization@lists.linux.dev
23334L:	linux-fsdevel@vger.kernel.org
23335S:	Supported
23336W:	https://virtio-fs.gitlab.io/
23337F:	Documentation/filesystems/virtiofs.rst
23338F:	fs/fuse/virtio_fs.c
23339F:	include/uapi/linux/virtio_fs.h
23340
23341VIRTIO GPIO DRIVER
23342M:	Enrico Weigelt, metux IT consult <info@metux.net>
23343M:	Viresh Kumar <vireshk@kernel.org>
23344L:	linux-gpio@vger.kernel.org
23345L:	virtualization@lists.linux.dev
23346S:	Maintained
23347F:	drivers/gpio/gpio-virtio.c
23348F:	include/uapi/linux/virtio_gpio.h
23349
23350VIRTIO GPU DRIVER
23351M:	David Airlie <airlied@redhat.com>
23352M:	Gerd Hoffmann <kraxel@redhat.com>
23353R:	Gurchetan Singh <gurchetansingh@chromium.org>
23354R:	Chia-I Wu <olvaffe@gmail.com>
23355L:	dri-devel@lists.freedesktop.org
23356L:	virtualization@lists.linux.dev
23357S:	Maintained
23358T:	git git://anongit.freedesktop.org/drm/drm-misc
23359F:	drivers/gpu/drm/ci/xfails/virtio*
23360F:	drivers/gpu/drm/virtio/
23361F:	include/uapi/linux/virtio_gpu.h
23362
23363VIRTIO HOST (VHOST)
23364M:	"Michael S. Tsirkin" <mst@redhat.com>
23365M:	Jason Wang <jasowang@redhat.com>
23366L:	kvm@vger.kernel.org
23367L:	virtualization@lists.linux.dev
23368L:	netdev@vger.kernel.org
23369S:	Maintained
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23371F:	drivers/vhost/
23372F:	include/linux/sched/vhost_task.h
23373F:	include/linux/vhost_iotlb.h
23374F:	include/uapi/linux/vhost.h
23375F:	kernel/vhost_task.c
23376
23377VIRTIO HOST (VHOST-SCSI)
23378M:	"Michael S. Tsirkin" <mst@redhat.com>
23379M:	Jason Wang <jasowang@redhat.com>
23380M:	Mike Christie <michael.christie@oracle.com>
23381R:	Paolo Bonzini <pbonzini@redhat.com>
23382R:	Stefan Hajnoczi <stefanha@redhat.com>
23383L:	virtualization@lists.linux.dev
23384S:	Maintained
23385F:	drivers/vhost/scsi.c
23386
23387VIRTIO I2C DRIVER
23388M:	Conghui Chen <conghui.chen@intel.com>
23389M:	Viresh Kumar <viresh.kumar@linaro.org>
23390L:	linux-i2c@vger.kernel.org
23391L:	virtualization@lists.linux.dev
23392S:	Maintained
23393F:	drivers/i2c/busses/i2c-virtio.c
23394F:	include/uapi/linux/virtio_i2c.h
23395
23396VIRTIO INPUT DRIVER
23397M:	Gerd Hoffmann <kraxel@redhat.com>
23398S:	Maintained
23399F:	drivers/virtio/virtio_input.c
23400F:	include/uapi/linux/virtio_input.h
23401
23402VIRTIO IOMMU DRIVER
23403M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23404L:	virtualization@lists.linux.dev
23405S:	Maintained
23406F:	drivers/iommu/virtio-iommu.c
23407F:	include/uapi/linux/virtio_iommu.h
23408
23409VIRTIO MEM DRIVER
23410M:	David Hildenbrand <david@redhat.com>
23411L:	virtualization@lists.linux.dev
23412S:	Maintained
23413W:	https://virtio-mem.gitlab.io/
23414F:	drivers/virtio/virtio_mem.c
23415F:	include/uapi/linux/virtio_mem.h
23416
23417VIRTIO PMEM DRIVER
23418M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23419L:	virtualization@lists.linux.dev
23420S:	Maintained
23421F:	drivers/nvdimm/nd_virtio.c
23422F:	drivers/nvdimm/virtio_pmem.c
23423
23424VIRTIO SOUND DRIVER
23425M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23426M:	"Michael S. Tsirkin" <mst@redhat.com>
23427L:	virtualization@lists.linux.dev
23428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23429S:	Maintained
23430F:	include/uapi/linux/virtio_snd.h
23431F:	sound/virtio/*
23432
23433VIRTUAL BOX GUEST DEVICE DRIVER
23434M:	Hans de Goede <hdegoede@redhat.com>
23435M:	Arnd Bergmann <arnd@arndb.de>
23436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23437S:	Maintained
23438F:	drivers/virt/vboxguest/
23439F:	include/linux/vbox_utils.h
23440F:	include/uapi/linux/vbox*.h
23441
23442VIRTUAL BOX SHARED FOLDER VFS DRIVER
23443M:	Hans de Goede <hdegoede@redhat.com>
23444L:	linux-fsdevel@vger.kernel.org
23445S:	Maintained
23446F:	fs/vboxsf/*
23447
23448VIRTUAL PCM TEST DRIVER
23449M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23450L:	linux-sound@vger.kernel.org
23451S:	Maintained
23452F:	Documentation/sound/cards/pcmtest.rst
23453F:	sound/drivers/pcmtest.c
23454F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23455
23456VIRTUAL SERIO DEVICE DRIVER
23457M:	Stephen Chandler Paul <thatslyude@gmail.com>
23458S:	Maintained
23459F:	drivers/input/serio/userio.c
23460F:	include/uapi/linux/userio.h
23461
23462VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23463M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23466F:	drivers/iio/light/veml6075.c
23467
23468VISL VIRTUAL STATELESS DECODER DRIVER
23469M:	Daniel Almeida <daniel.almeida@collabora.com>
23470L:	linux-media@vger.kernel.org
23471S:	Supported
23472F:	drivers/media/test-drivers/visl
23473
23474VIVID VIRTUAL VIDEO DRIVER
23475M:	Hans Verkuil <hverkuil@xs4all.nl>
23476L:	linux-media@vger.kernel.org
23477S:	Maintained
23478W:	https://linuxtv.org
23479T:	git git://linuxtv.org/media_tree.git
23480F:	drivers/media/test-drivers/vivid/*
23481
23482VM SOCKETS (AF_VSOCK)
23483M:	Stefano Garzarella <sgarzare@redhat.com>
23484L:	virtualization@lists.linux.dev
23485L:	netdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/net/vsockmon.c
23488F:	include/net/af_vsock.h
23489F:	include/uapi/linux/vm_sockets.h
23490F:	include/uapi/linux/vm_sockets_diag.h
23491F:	include/uapi/linux/vsockmon.h
23492F:	net/vmw_vsock/
23493F:	tools/testing/vsock/
23494
23495VMALLOC
23496M:	Andrew Morton <akpm@linux-foundation.org>
23497R:	Uladzislau Rezki <urezki@gmail.com>
23498R:	Christoph Hellwig <hch@infradead.org>
23499R:	Lorenzo Stoakes <lstoakes@gmail.com>
23500L:	linux-mm@kvack.org
23501S:	Maintained
23502W:	http://www.linux-mm.org
23503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23504F:	include/linux/vmalloc.h
23505F:	mm/vmalloc.c
23506
23507VME SUBSYSTEM
23508L:	linux-kernel@vger.kernel.org
23509S:	Orphan
23510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23511F:	Documentation/driver-api/vme.rst
23512F:	drivers/staging/vme_user/
23513
23514VMWARE BALLOON DRIVER
23515M:	Nadav Amit <namit@vmware.com>
23516R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23517L:	linux-kernel@vger.kernel.org
23518S:	Supported
23519F:	drivers/misc/vmw_balloon.c
23520
23521VMWARE HYPERVISOR INTERFACE
23522M:	Ajay Kaher <akaher@vmware.com>
23523M:	Alexey Makhalov <amakhalov@vmware.com>
23524R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23525L:	virtualization@lists.linux.dev
23526L:	x86@kernel.org
23527S:	Supported
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23529F:	arch/x86/include/asm/vmware.h
23530F:	arch/x86/kernel/cpu/vmware.c
23531
23532VMWARE PVRDMA DRIVER
23533M:	Bryan Tan <bryantan@vmware.com>
23534M:	Vishnu Dasa <vdasa@vmware.com>
23535R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23536L:	linux-rdma@vger.kernel.org
23537S:	Supported
23538F:	drivers/infiniband/hw/vmw_pvrdma/
23539
23540VMWARE PVSCSI DRIVER
23541M:	Vishal Bhakta <vbhakta@vmware.com>
23542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543L:	linux-scsi@vger.kernel.org
23544S:	Supported
23545F:	drivers/scsi/vmw_pvscsi.c
23546F:	drivers/scsi/vmw_pvscsi.h
23547
23548VMWARE VIRTUAL PTP CLOCK DRIVER
23549M:	Jeff Sipek <jsipek@vmware.com>
23550R:	Ajay Kaher <akaher@vmware.com>
23551R:	Alexey Makhalov <amakhalov@vmware.com>
23552R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23553L:	netdev@vger.kernel.org
23554S:	Supported
23555F:	drivers/ptp/ptp_vmw.c
23556
23557VMWARE VMCI DRIVER
23558M:	Bryan Tan <bryantan@vmware.com>
23559M:	Vishnu Dasa <vdasa@vmware.com>
23560R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23561L:	linux-kernel@vger.kernel.org
23562S:	Supported
23563F:	drivers/misc/vmw_vmci/
23564F:	include/linux/vmw_vmci*
23565
23566VMWARE VMMOUSE SUBDRIVER
23567M:	Zack Rusin <zack.rusin@broadcom.com>
23568R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23569L:	linux-input@vger.kernel.org
23570S:	Supported
23571F:	drivers/input/mouse/vmmouse.c
23572F:	drivers/input/mouse/vmmouse.h
23573
23574VMWARE VMXNET3 ETHERNET DRIVER
23575M:	Ronak Doshi <doshir@vmware.com>
23576R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23577L:	netdev@vger.kernel.org
23578S:	Supported
23579F:	drivers/net/vmxnet3/
23580
23581VMWARE VSOCK VMCI TRANSPORT DRIVER
23582M:	Bryan Tan <bryantan@vmware.com>
23583M:	Vishnu Dasa <vdasa@vmware.com>
23584R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23585L:	linux-kernel@vger.kernel.org
23586S:	Supported
23587F:	net/vmw_vsock/vmci_transport*
23588
23589VOCORE VOCORE2 BOARD
23590M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23591L:	linux-mips@vger.kernel.org
23592S:	Maintained
23593F:	arch/mips/boot/dts/ralink/vocore2.dts
23594
23595VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23596M:	Liam Girdwood <lgirdwood@gmail.com>
23597M:	Mark Brown <broonie@kernel.org>
23598L:	linux-kernel@vger.kernel.org
23599S:	Supported
23600W:	http://www.slimlogic.co.uk/?p=48
23601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23602F:	Documentation/devicetree/bindings/regulator/
23603F:	Documentation/power/regulator/
23604F:	drivers/regulator/
23605F:	include/dt-bindings/regulator/
23606F:	include/linux/regulator/
23607K:	regulator_get_optional
23608
23609VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23610R:	Matti Vaittinen <mazziesaccount@gmail.com>
23611F:	drivers/regulator/irq_helpers.c
23612
23613VRF
23614M:	David Ahern <dsahern@kernel.org>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617F:	Documentation/networking/vrf.rst
23618F:	drivers/net/vrf.c
23619
23620VSPRINTF
23621M:	Petr Mladek <pmladek@suse.com>
23622M:	Steven Rostedt <rostedt@goodmis.org>
23623R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23624R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23625R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23626S:	Maintained
23627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23628F:	Documentation/core-api/printk-formats.rst
23629F:	lib/test_printf.c
23630F:	lib/test_scanf.c
23631F:	lib/vsprintf.c
23632
23633VT1211 HARDWARE MONITOR DRIVER
23634M:	Juerg Haefliger <juergh@proton.me>
23635L:	linux-hwmon@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/hwmon/vt1211.rst
23638F:	drivers/hwmon/vt1211.c
23639
23640VT8231 HARDWARE MONITOR DRIVER
23641M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23642L:	linux-hwmon@vger.kernel.org
23643S:	Maintained
23644F:	drivers/hwmon/vt8231.c
23645
23646VUB300 USB to SDIO/SD/MMC bridge chip
23647L:	linux-mmc@vger.kernel.org
23648S:	Orphan
23649F:	drivers/mmc/host/vub300.c
23650
23651W1 DALLAS'S 1-WIRE BUS
23652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/w1/
23655F:	Documentation/w1/
23656F:	drivers/w1/
23657F:	include/linux/w1.h
23658
23659W83791D HARDWARE MONITORING DRIVER
23660M:	Marc Hulsman <m.hulsman@tudelft.nl>
23661L:	linux-hwmon@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/hwmon/w83791d.rst
23664F:	drivers/hwmon/w83791d.c
23665
23666W83793 HARDWARE MONITORING DRIVER
23667M:	Rudolf Marek <r.marek@assembler.cz>
23668L:	linux-hwmon@vger.kernel.org
23669S:	Maintained
23670F:	Documentation/hwmon/w83793.rst
23671F:	drivers/hwmon/w83793.c
23672
23673W83795 HARDWARE MONITORING DRIVER
23674M:	Jean Delvare <jdelvare@suse.com>
23675L:	linux-hwmon@vger.kernel.org
23676S:	Maintained
23677F:	drivers/hwmon/w83795.c
23678
23679W83L51xD SD/MMC CARD INTERFACE DRIVER
23680M:	Pierre Ossman <pierre@ossman.eu>
23681S:	Maintained
23682F:	drivers/mmc/host/wbsd.*
23683
23684WACOM PROTOCOL 4 SERIAL TABLETS
23685M:	Julian Squires <julian@cipht.net>
23686M:	Hans de Goede <hdegoede@redhat.com>
23687L:	linux-input@vger.kernel.org
23688S:	Maintained
23689F:	drivers/input/tablet/wacom_serial4.c
23690
23691WANGXUN ETHERNET DRIVER
23692M:	Jiawen Wu <jiawenwu@trustnetic.com>
23693M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23694L:	netdev@vger.kernel.org
23695S:	Maintained
23696W:	https://www.net-swift.com
23697F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23698F:	drivers/net/ethernet/wangxun/
23699F:	drivers/net/pcs/pcs-xpcs-wx.c
23700
23701WATCHDOG DEVICE DRIVERS
23702M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23703M:	Guenter Roeck <linux@roeck-us.net>
23704L:	linux-watchdog@vger.kernel.org
23705S:	Maintained
23706W:	http://www.linux-watchdog.org/
23707T:	git git://www.linux-watchdog.org/linux-watchdog.git
23708F:	Documentation/devicetree/bindings/watchdog/
23709F:	Documentation/watchdog/
23710F:	drivers/watchdog/
23711F:	include/linux/watchdog.h
23712F:	include/trace/events/watchdog.h
23713F:	include/uapi/linux/watchdog.h
23714
23715WAVE5 VPU CODEC DRIVER
23716M:	Nas Chung <nas.chung@chipsnmedia.com>
23717M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23718L:	linux-media@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23721F:	drivers/media/platform/chips-media/wave5/
23722
23723WHISKEYCOVE PMIC GPIO DRIVER
23724M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23725L:	linux-gpio@vger.kernel.org
23726S:	Maintained
23727F:	drivers/gpio/gpio-wcove.c
23728
23729WHWAVE RTC DRIVER
23730M:	Dianlong Li <long17.cool@163.com>
23731L:	linux-rtc@vger.kernel.org
23732S:	Maintained
23733F:	drivers/rtc/rtc-sd3078.c
23734
23735WIIMOTE HID DRIVER
23736M:	David Rheinsberg <david@readahead.eu>
23737L:	linux-input@vger.kernel.org
23738S:	Maintained
23739F:	drivers/hid/hid-wiimote*
23740
23741WILOCITY WIL6210 WIRELESS DRIVER
23742L:	linux-wireless@vger.kernel.org
23743S:	Orphan
23744W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23745F:	drivers/net/wireless/ath/wil6210/
23746
23747WINBOND CIR DRIVER
23748M:	David Härdeman <david@hardeman.nu>
23749S:	Maintained
23750F:	drivers/media/rc/winbond-cir.c
23751
23752WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23753L:	linux-watchdog@vger.kernel.org
23754S:	Orphan
23755F:	drivers/watchdog/ebc-c384_wdt.c
23756
23757WINSYSTEMS WS16C48 GPIO DRIVER
23758M:	William Breathitt Gray <william.gray@linaro.org>
23759L:	linux-gpio@vger.kernel.org
23760S:	Maintained
23761F:	drivers/gpio/gpio-ws16c48.c
23762
23763WIREGUARD SECURE NETWORK TUNNEL
23764M:	Jason A. Donenfeld <Jason@zx2c4.com>
23765L:	wireguard@lists.zx2c4.com
23766L:	netdev@vger.kernel.org
23767S:	Maintained
23768F:	drivers/net/wireguard/
23769F:	tools/testing/selftests/wireguard/
23770
23771WISTRON LAPTOP BUTTON DRIVER
23772M:	Miloslav Trmac <mitr@volny.cz>
23773S:	Maintained
23774F:	drivers/input/misc/wistron_btns.c
23775
23776WMI BINARY MOF DRIVER
23777M:	Armin Wolf <W_Armin@gmx.de>
23778R:	Thomas Weißschuh <linux@weissschuh.net>
23779L:	platform-driver-x86@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23782F:	Documentation/wmi/devices/wmi-bmof.rst
23783F:	drivers/platform/x86/wmi-bmof.c
23784
23785WOLFSON MICROELECTRONICS DRIVERS
23786L:	patches@opensource.cirrus.com
23787S:	Supported
23788W:	https://github.com/CirrusLogic/linux-drivers/wiki
23789T:	git https://github.com/CirrusLogic/linux-drivers.git
23790F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23791F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23792F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23793F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23794F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23795F:	Documentation/devicetree/bindings/sound/wm*
23796F:	Documentation/hwmon/wm83??.rst
23797F:	arch/arm/mach-s3c/mach-crag6410*
23798F:	drivers/clk/clk-wm83*.c
23799F:	drivers/gpio/gpio-*wm*.c
23800F:	drivers/gpio/gpio-arizona.c
23801F:	drivers/hwmon/wm83??-hwmon.c
23802F:	drivers/input/misc/wm831x-on.c
23803F:	drivers/input/touchscreen/wm831x-ts.c
23804F:	drivers/input/touchscreen/wm97*.c
23805F:	drivers/leds/leds-wm83*.c
23806F:	drivers/mfd/arizona*
23807F:	drivers/mfd/cs47l24*
23808F:	drivers/mfd/wm*.c
23809F:	drivers/power/supply/wm83*.c
23810F:	drivers/regulator/arizona*
23811F:	drivers/regulator/wm8*.c
23812F:	drivers/rtc/rtc-wm83*.c
23813F:	drivers/video/backlight/wm83*_bl.c
23814F:	drivers/watchdog/wm83*_wdt.c
23815F:	include/linux/mfd/arizona/
23816F:	include/linux/mfd/wm831x/
23817F:	include/linux/mfd/wm8350/
23818F:	include/linux/mfd/wm8400*
23819F:	include/linux/regulator/arizona*
23820F:	include/linux/wm97xx.h
23821F:	include/sound/wm????.h
23822F:	sound/soc/codecs/arizona*
23823F:	sound/soc/codecs/cs47l24*
23824F:	sound/soc/codecs/wm*
23825
23826WORKQUEUE
23827M:	Tejun Heo <tj@kernel.org>
23828R:	Lai Jiangshan <jiangshanlai@gmail.com>
23829S:	Maintained
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23831F:	Documentation/core-api/workqueue.rst
23832F:	include/linux/workqueue.h
23833F:	kernel/workqueue.c
23834F:	kernel/workqueue_internal.h
23835
23836WWAN DRIVERS
23837M:	Loic Poulain <loic.poulain@linaro.org>
23838M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23839R:	Johannes Berg <johannes@sipsolutions.net>
23840L:	netdev@vger.kernel.org
23841S:	Maintained
23842F:	drivers/net/wwan/
23843F:	include/linux/wwan.h
23844F:	include/uapi/linux/wwan.h
23845
23846X-POWERS AXP288 PMIC DRIVERS
23847M:	Hans de Goede <hdegoede@redhat.com>
23848S:	Maintained
23849F:	drivers/acpi/pmic/intel_pmic_xpower.c
23850N:	axp288
23851
23852X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23853M:	Chen-Yu Tsai <wens@csie.org>
23854L:	linux-kernel@vger.kernel.org
23855S:	Maintained
23856N:	axp[128]
23857
23858X.25 STACK
23859M:	Martin Schiller <ms@dev.tdt.de>
23860L:	linux-x25@vger.kernel.org
23861S:	Maintained
23862F:	Documentation/networking/lapb-module.rst
23863F:	Documentation/networking/x25*
23864F:	drivers/net/wan/hdlc_x25.c
23865F:	drivers/net/wan/lapbether.c
23866F:	include/*/lapb.h
23867F:	include/net/x25*
23868F:	include/uapi/linux/x25.h
23869F:	net/lapb/
23870F:	net/x25/
23871
23872X86 ARCHITECTURE (32-BIT AND 64-BIT)
23873M:	Thomas Gleixner <tglx@linutronix.de>
23874M:	Ingo Molnar <mingo@redhat.com>
23875M:	Borislav Petkov <bp@alien8.de>
23876M:	Dave Hansen <dave.hansen@linux.intel.com>
23877M:	x86@kernel.org
23878R:	"H. Peter Anvin" <hpa@zytor.com>
23879L:	linux-kernel@vger.kernel.org
23880S:	Maintained
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23882F:	Documentation/arch/x86/
23883F:	Documentation/devicetree/bindings/x86/
23884F:	arch/x86/
23885
23886X86 ENTRY CODE
23887M:	Andy Lutomirski <luto@kernel.org>
23888L:	linux-kernel@vger.kernel.org
23889S:	Maintained
23890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23891F:	arch/x86/entry/
23892
23893X86 HARDWARE VULNERABILITIES
23894M:	Thomas Gleixner <tglx@linutronix.de>
23895M:	Borislav Petkov <bp@alien8.de>
23896M:	Peter Zijlstra <peterz@infradead.org>
23897M:	Josh Poimboeuf <jpoimboe@kernel.org>
23898R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23899S:	Maintained
23900F:	Documentation/admin-guide/hw-vuln/
23901F:	arch/x86/include/asm/nospec-branch.h
23902F:	arch/x86/kernel/cpu/bugs.c
23903
23904X86 MCE INFRASTRUCTURE
23905M:	Tony Luck <tony.luck@intel.com>
23906M:	Borislav Petkov <bp@alien8.de>
23907L:	linux-edac@vger.kernel.org
23908S:	Maintained
23909F:	Documentation/ABI/testing/sysfs-mce
23910F:	Documentation/arch/x86/x86_64/machinecheck.rst
23911F:	arch/x86/kernel/cpu/mce/*
23912
23913X86 MICROCODE UPDATE SUPPORT
23914M:	Borislav Petkov <bp@alien8.de>
23915S:	Maintained
23916F:	arch/x86/kernel/cpu/microcode/*
23917
23918X86 MM
23919M:	Dave Hansen <dave.hansen@linux.intel.com>
23920M:	Andy Lutomirski <luto@kernel.org>
23921M:	Peter Zijlstra <peterz@infradead.org>
23922L:	linux-kernel@vger.kernel.org
23923S:	Maintained
23924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23925F:	arch/x86/mm/
23926
23927X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23928M:	Hans de Goede <hdegoede@redhat.com>
23929L:	platform-driver-x86@vger.kernel.org
23930S:	Maintained
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23932F:	drivers/platform/x86/x86-android-tablets/
23933
23934X86 PLATFORM DRIVERS
23935M:	Hans de Goede <hdegoede@redhat.com>
23936M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23937L:	platform-driver-x86@vger.kernel.org
23938S:	Maintained
23939Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23941F:	drivers/platform/olpc/
23942F:	drivers/platform/x86/
23943F:	include/linux/platform_data/x86/
23944
23945X86 PLATFORM UV HPE SUPERDOME FLEX
23946M:	Steve Wahl <steve.wahl@hpe.com>
23947R:	Justin Ernst <justin.ernst@hpe.com>
23948R:	Kyle Meyer <kyle.meyer@hpe.com>
23949R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23950R:	Russ Anderson <russ.anderson@hpe.com>
23951S:	Supported
23952F:	arch/x86/include/asm/uv/
23953F:	arch/x86/kernel/apic/x2apic_uv_x.c
23954F:	arch/x86/platform/uv/
23955
23956X86 STACK UNWINDING
23957M:	Josh Poimboeuf <jpoimboe@kernel.org>
23958M:	Peter Zijlstra <peterz@infradead.org>
23959S:	Supported
23960F:	arch/x86/include/asm/unwind*.h
23961F:	arch/x86/kernel/dumpstack.c
23962F:	arch/x86/kernel/stacktrace.c
23963F:	arch/x86/kernel/unwind_*.c
23964
23965X86 TRUST DOMAIN EXTENSIONS (TDX)
23966M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23967R:	Dave Hansen <dave.hansen@linux.intel.com>
23968L:	x86@kernel.org
23969L:	linux-coco@lists.linux.dev
23970S:	Supported
23971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23972F:	arch/x86/boot/compressed/tdx*
23973F:	arch/x86/coco/tdx/
23974F:	arch/x86/include/asm/shared/tdx.h
23975F:	arch/x86/include/asm/tdx.h
23976F:	arch/x86/virt/vmx/tdx/
23977F:	drivers/virt/coco/tdx-guest
23978
23979X86 VDSO
23980M:	Andy Lutomirski <luto@kernel.org>
23981L:	linux-kernel@vger.kernel.org
23982S:	Maintained
23983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23984F:	arch/x86/entry/vdso/
23985
23986XARRAY
23987M:	Matthew Wilcox <willy@infradead.org>
23988L:	linux-fsdevel@vger.kernel.org
23989S:	Supported
23990F:	Documentation/core-api/xarray.rst
23991F:	include/linux/idr.h
23992F:	include/linux/xarray.h
23993F:	lib/idr.c
23994F:	lib/xarray.c
23995F:	tools/testing/radix-tree
23996
23997XBOX DVD IR REMOTE
23998M:	Benjamin Valentin <benpicco@googlemail.com>
23999S:	Maintained
24000F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24001F:	drivers/media/rc/xbox_remote.c
24002
24003XC2028/3028 TUNER DRIVER
24004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24005L:	linux-media@vger.kernel.org
24006S:	Maintained
24007W:	https://linuxtv.org
24008T:	git git://linuxtv.org/media_tree.git
24009F:	drivers/media/tuners/xc2028.*
24010
24011XDP (eXpress Data Path)
24012M:	Alexei Starovoitov <ast@kernel.org>
24013M:	Daniel Borkmann <daniel@iogearbox.net>
24014M:	David S. Miller <davem@davemloft.net>
24015M:	Jakub Kicinski <kuba@kernel.org>
24016M:	Jesper Dangaard Brouer <hawk@kernel.org>
24017M:	John Fastabend <john.fastabend@gmail.com>
24018L:	netdev@vger.kernel.org
24019L:	bpf@vger.kernel.org
24020S:	Supported
24021F:	drivers/net/ethernet/*/*/*/*/*xdp*
24022F:	drivers/net/ethernet/*/*/*xdp*
24023F:	include/net/xdp.h
24024F:	include/net/xdp_priv.h
24025F:	include/trace/events/xdp.h
24026F:	kernel/bpf/cpumap.c
24027F:	kernel/bpf/devmap.c
24028F:	net/core/xdp.c
24029F:	samples/bpf/xdp*
24030F:	tools/testing/selftests/bpf/*/*xdp*
24031F:	tools/testing/selftests/bpf/*xdp*
24032K:	(?:\b|_)xdp(?:\b|_)
24033
24034XDP SOCKETS (AF_XDP)
24035M:	Björn Töpel <bjorn@kernel.org>
24036M:	Magnus Karlsson <magnus.karlsson@intel.com>
24037M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24038R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24039L:	netdev@vger.kernel.org
24040L:	bpf@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/networking/af_xdp.rst
24043F:	include/net/netns/xdp.h
24044F:	include/net/xdp_sock*
24045F:	include/net/xsk_buff_pool.h
24046F:	include/uapi/linux/if_xdp.h
24047F:	include/uapi/linux/xdp_diag.h
24048F:	net/xdp/
24049F:	tools/testing/selftests/bpf/*xsk*
24050
24051XEN BLOCK SUBSYSTEM
24052M:	Roger Pau Monné <roger.pau@citrix.com>
24053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24054S:	Supported
24055F:	drivers/block/xen*
24056F:	drivers/block/xen-blkback/*
24057
24058XEN HYPERVISOR ARM
24059M:	Stefano Stabellini <sstabellini@kernel.org>
24060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24061S:	Maintained
24062F:	arch/arm/include/asm/xen/
24063F:	arch/arm/xen/
24064
24065XEN HYPERVISOR ARM64
24066M:	Stefano Stabellini <sstabellini@kernel.org>
24067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068S:	Maintained
24069F:	arch/arm64/include/asm/xen/
24070F:	arch/arm64/xen/
24071
24072XEN HYPERVISOR INTERFACE
24073M:	Juergen Gross <jgross@suse.com>
24074M:	Stefano Stabellini <sstabellini@kernel.org>
24075R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24077S:	Supported
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24079F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24080F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24081F:	drivers/*/xen-*front.c
24082F:	drivers/xen/
24083F:	include/uapi/xen/
24084F:	include/xen/
24085F:	kernel/configs/xen.config
24086
24087XEN HYPERVISOR X86
24088M:	Juergen Gross <jgross@suse.com>
24089R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091S:	Supported
24092F:	arch/x86/configs/xen.config
24093F:	arch/x86/include/asm/pvclock-abi.h
24094F:	arch/x86/include/asm/xen/
24095F:	arch/x86/platform/pvh/
24096F:	arch/x86/xen/
24097
24098XEN NETWORK BACKEND DRIVER
24099M:	Wei Liu <wei.liu@kernel.org>
24100M:	Paul Durrant <paul@xen.org>
24101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24102L:	netdev@vger.kernel.org
24103S:	Supported
24104F:	drivers/net/xen-netback/*
24105
24106XEN PCI SUBSYSTEM
24107M:	Juergen Gross <jgross@suse.com>
24108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24109S:	Supported
24110F:	arch/x86/pci/*xen*
24111F:	drivers/pci/*xen*
24112
24113XEN PVSCSI DRIVERS
24114M:	Juergen Gross <jgross@suse.com>
24115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24116L:	linux-scsi@vger.kernel.org
24117S:	Supported
24118F:	drivers/scsi/xen-scsifront.c
24119F:	drivers/xen/xen-scsiback.c
24120F:	include/xen/interface/io/vscsiif.h
24121
24122XEN PVUSB DRIVER
24123M:	Juergen Gross <jgross@suse.com>
24124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24125L:	linux-usb@vger.kernel.org
24126S:	Supported
24127F:	drivers/usb/host/xen*
24128F:	include/xen/interface/io/usbif.h
24129
24130XEN SOUND FRONTEND DRIVER
24131M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24134S:	Supported
24135F:	sound/xen/*
24136
24137XEN SWIOTLB SUBSYSTEM
24138M:	Juergen Gross <jgross@suse.com>
24139M:	Stefano Stabellini <sstabellini@kernel.org>
24140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24141L:	iommu@lists.linux.dev
24142S:	Supported
24143F:	arch/*/include/asm/xen/swiotlb-xen.h
24144F:	drivers/xen/swiotlb-xen.c
24145F:	include/xen/arm/swiotlb-xen.h
24146F:	include/xen/swiotlb-xen.h
24147
24148XFS FILESYSTEM
24149M:	Chandan Babu R <chandan.babu@oracle.com>
24150R:	Darrick J. Wong <djwong@kernel.org>
24151L:	linux-xfs@vger.kernel.org
24152S:	Supported
24153W:	http://xfs.org/
24154C:	irc://irc.oftc.net/xfs
24155T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24156P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24157F:	Documentation/ABI/testing/sysfs-fs-xfs
24158F:	Documentation/admin-guide/xfs.rst
24159F:	Documentation/filesystems/xfs/*
24160F:	fs/xfs/
24161F:	include/uapi/linux/dqblk_xfs.h
24162F:	include/uapi/linux/fsmap.h
24163
24164XILINX AMS DRIVER
24165M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24166L:	linux-iio@vger.kernel.org
24167S:	Maintained
24168F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24169F:	drivers/iio/adc/xilinx-ams.c
24170
24171XILINX AXI ETHERNET DRIVER
24172M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24173S:	Maintained
24174F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24175F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24176
24177XILINX CAN DRIVER
24178M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24179L:	linux-can@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24182F:	drivers/net/can/xilinx_can.c
24183
24184XILINX EVENT MANAGEMENT DRIVER
24185M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24186S:	Maintained
24187F:	drivers/soc/xilinx/xlnx_event_manager.c
24188F:	include/linux/firmware/xlnx-event-manager.h
24189
24190XILINX GPIO DRIVER
24191M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24192R:	Srinivas Neeli <srinivas.neeli@amd.com>
24193R:	Michal Simek <michal.simek@amd.com>
24194S:	Maintained
24195F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24196F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24197F:	drivers/gpio/gpio-xilinx.c
24198F:	drivers/gpio/gpio-zynq.c
24199
24200XILINX LL TEMAC ETHERNET DRIVER
24201L:	netdev@vger.kernel.org
24202S:	Orphan
24203F:	drivers/net/ethernet/xilinx/ll_temac*
24204
24205XILINX PWM DRIVER
24206M:	Sean Anderson <sean.anderson@seco.com>
24207S:	Maintained
24208F:	drivers/pwm/pwm-xilinx.c
24209F:	include/clocksource/timer-xilinx.h
24210
24211XILINX SD-FEC IP CORES
24212M:	Derek Kiernan <derek.kiernan@amd.com>
24213M:	Dragan Cvetic <dragan.cvetic@amd.com>
24214S:	Maintained
24215F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24216F:	Documentation/misc-devices/xilinx_sdfec.rst
24217F:	drivers/misc/Kconfig
24218F:	drivers/misc/Makefile
24219F:	drivers/misc/xilinx_sdfec.c
24220F:	include/uapi/misc/xilinx_sdfec.h
24221
24222XILINX UARTLITE SERIAL DRIVER
24223M:	Peter Korsgaard <jacmet@sunsite.dk>
24224L:	linux-serial@vger.kernel.org
24225S:	Maintained
24226F:	drivers/tty/serial/uartlite.c
24227
24228XILINX VIDEO IP CORES
24229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24230L:	linux-media@vger.kernel.org
24231S:	Supported
24232T:	git git://linuxtv.org/media_tree.git
24233F:	Documentation/devicetree/bindings/media/xilinx/
24234F:	drivers/media/platform/xilinx/
24235F:	include/uapi/linux/xilinx-v4l2-controls.h
24236
24237XILINX VERSAL EDAC DRIVER
24238M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24239M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24242F:	drivers/edac/versal_edac.c
24243
24244XILINX WATCHDOG DRIVER
24245M:	Srinivas Neeli <srinivas.neeli@amd.com>
24246R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24247R:	Michal Simek <michal.simek@amd.com>
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24250F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24251F:	drivers/watchdog/of_xilinx_wdt.c
24252F:	drivers/watchdog/xilinx_wwdt.c
24253
24254XILINX XDMA DRIVER
24255M:	Lizhi Hou <lizhi.hou@amd.com>
24256M:	Brian Xu <brian.xu@amd.com>
24257M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24258L:	dmaengine@vger.kernel.org
24259S:	Supported
24260F:	drivers/dma/xilinx/xdma-regs.h
24261F:	drivers/dma/xilinx/xdma.c
24262F:	include/linux/dma/amd_xdma.h
24263F:	include/linux/platform_data/amd_xdma.h
24264
24265XILINX ZYNQMP DPDMA DRIVER
24266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24267L:	dmaengine@vger.kernel.org
24268S:	Supported
24269F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24270F:	drivers/dma/xilinx/xilinx_dpdma.c
24271F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24272
24273XILINX ZYNQMP OCM EDAC DRIVER
24274M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24275M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24278F:	drivers/edac/zynqmp_edac.c
24279
24280XILINX ZYNQMP PSGTR PHY DRIVER
24281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24282L:	linux-kernel@vger.kernel.org
24283S:	Supported
24284T:	git https://github.com/Xilinx/linux-xlnx.git
24285F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24286F:	drivers/phy/xilinx/phy-zynqmp.c
24287
24288XILINX ZYNQMP SHA3 DRIVER
24289M:	Harsha <harsha.harsha@amd.com>
24290S:	Maintained
24291F:	drivers/crypto/xilinx/zynqmp-sha.c
24292
24293XILLYBUS DRIVER
24294M:	Eli Billauer <eli.billauer@gmail.com>
24295L:	linux-kernel@vger.kernel.org
24296S:	Supported
24297F:	drivers/char/xillybus/
24298
24299XLP9XX I2C DRIVER
24300M:	George Cherian <gcherian@marvell.com>
24301L:	linux-i2c@vger.kernel.org
24302S:	Supported
24303W:	http://www.marvell.com
24304F:	drivers/i2c/busses/i2c-xlp9xx.c
24305
24306XRA1403 GPIO EXPANDER
24307M:	Nandor Han <nandor.han@ge.com>
24308L:	linux-gpio@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24311F:	drivers/gpio/gpio-xra1403.c
24312
24313XTENSA XTFPGA PLATFORM SUPPORT
24314M:	Max Filippov <jcmvbkbc@gmail.com>
24315S:	Maintained
24316F:	drivers/spi/spi-xtensa-xtfpga.c
24317F:	sound/soc/xtensa/xtfpga-i2s.c
24318
24319YAM DRIVER FOR AX.25
24320M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24321L:	linux-hams@vger.kernel.org
24322S:	Maintained
24323F:	drivers/net/hamradio/yam*
24324F:	include/linux/yam.h
24325
24326YAMA SECURITY MODULE
24327M:	Kees Cook <keescook@chromium.org>
24328S:	Supported
24329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24330F:	Documentation/admin-guide/LSM/Yama.rst
24331F:	security/yama/
24332
24333YEALINK PHONE DRIVER
24334M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24335L:	usbb2k-api-dev@nongnu.org
24336S:	Maintained
24337F:	Documentation/input/devices/yealink.rst
24338F:	drivers/input/misc/yealink.*
24339
24340Z3FOLD COMPRESSED PAGE ALLOCATOR
24341M:	Vitaly Wool <vitaly.wool@konsulko.com>
24342R:	Miaohe Lin <linmiaohe@huawei.com>
24343L:	linux-mm@kvack.org
24344S:	Maintained
24345F:	mm/z3fold.c
24346
24347Z8530 DRIVER FOR AX.25
24348M:	Joerg Reuter <jreuter@yaina.de>
24349L:	linux-hams@vger.kernel.org
24350S:	Maintained
24351W:	http://yaina.de/jreuter/
24352W:	http://www.qsl.net/dl1bke/
24353F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24354F:	drivers/net/hamradio/*scc.c
24355F:	drivers/net/hamradio/z8530.h
24356
24357ZBUD COMPRESSED PAGE ALLOCATOR
24358M:	Seth Jennings <sjenning@redhat.com>
24359M:	Dan Streetman <ddstreet@ieee.org>
24360L:	linux-mm@kvack.org
24361S:	Maintained
24362F:	mm/zbud.c
24363
24364ZD1211RW WIRELESS DRIVER
24365L:	linux-wireless@vger.kernel.org
24366S:	Orphan
24367F:	drivers/net/wireless/zydas/zd1211rw/
24368
24369ZD1301 MEDIA DRIVER
24370L:	linux-media@vger.kernel.org
24371S:	Orphan
24372W:	https://linuxtv.org/
24373Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24374F:	drivers/media/usb/dvb-usb-v2/zd1301*
24375
24376ZD1301_DEMOD MEDIA DRIVER
24377L:	linux-media@vger.kernel.org
24378S:	Orphan
24379W:	https://linuxtv.org/
24380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24381F:	drivers/media/dvb-frontends/zd1301_demod*
24382
24383ZHAOXIN PROCESSOR SUPPORT
24384M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24385L:	linux-kernel@vger.kernel.org
24386S:	Maintained
24387F:	arch/x86/kernel/cpu/zhaoxin.c
24388
24389ZONEFS FILESYSTEM
24390M:	Damien Le Moal <dlemoal@kernel.org>
24391M:	Naohiro Aota <naohiro.aota@wdc.com>
24392R:	Johannes Thumshirn <jth@kernel.org>
24393L:	linux-fsdevel@vger.kernel.org
24394S:	Maintained
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24396F:	Documentation/filesystems/zonefs.rst
24397F:	fs/zonefs/
24398
24399ZR36067 VIDEO FOR LINUX DRIVER
24400M:	Corentin Labbe <clabbe@baylibre.com>
24401L:	mjpeg-users@lists.sourceforge.net
24402L:	linux-media@vger.kernel.org
24403S:	Maintained
24404W:	http://mjpeg.sourceforge.net/driver-zoran/
24405Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24406F:	Documentation/driver-api/media/drivers/zoran.rst
24407F:	drivers/media/pci/zoran/
24408
24409ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24410M:	Minchan Kim <minchan@kernel.org>
24411M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24412L:	linux-kernel@vger.kernel.org
24413S:	Maintained
24414F:	Documentation/admin-guide/blockdev/zram.rst
24415F:	drivers/block/zram/
24416
24417ZS DECSTATION Z85C30 SERIAL DRIVER
24418M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24419S:	Maintained
24420F:	drivers/tty/serial/zs.*
24421
24422ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24423M:	Minchan Kim <minchan@kernel.org>
24424M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24425L:	linux-mm@kvack.org
24426S:	Maintained
24427F:	Documentation/mm/zsmalloc.rst
24428F:	include/linux/zsmalloc.h
24429F:	mm/zsmalloc.c
24430
24431ZSTD
24432M:	Nick Terrell <terrelln@fb.com>
24433S:	Maintained
24434B:	https://github.com/facebook/zstd/issues
24435T:	git https://github.com/terrelln/linux.git
24436F:	crypto/zstd.c
24437F:	include/linux/zstd*
24438F:	lib/decompress_unzstd.c
24439F:	lib/zstd/
24440N:	zstd
24441K:	zstd
24442
24443ZSWAP COMPRESSED SWAP CACHING
24444M:	Johannes Weiner <hannes@cmpxchg.org>
24445M:	Yosry Ahmed <yosryahmed@google.com>
24446M:	Nhat Pham <nphamcs@gmail.com>
24447L:	linux-mm@kvack.org
24448S:	Maintained
24449F:	Documentation/admin-guide/mm/zswap.rst
24450F:	include/linux/zpool.h
24451F:	include/linux/zswap.h
24452F:	mm/zpool.c
24453F:	mm/zswap.c
24454
24455THE REST
24456M:	Linus Torvalds <torvalds@linux-foundation.org>
24457L:	linux-kernel@vger.kernel.org
24458S:	Buried alive in reporters
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24460F:	*
24461F:	*/
24462