xref: /linux/MAINTAINERS (revision f5db8841ebe59dbdf07fda797c88ccb51e0c893d)
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:	Song Liu <song@kernel.org>
3803R:	Yonghong Song <yonghong.song@linux.dev>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805R:	KP Singh <kpsingh@kernel.org>
3806R:	Stanislav Fomichev <sdf@google.com>
3807R:	Hao Luo <haoluo@google.com>
3808R:	Jiri Olsa <jolsa@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811W:	https://bpf.io/
3812Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815F:	Documentation/bpf/
3816F:	Documentation/networking/filter.rst
3817F:	Documentation/userspace-api/ebpf/
3818F:	arch/*/net/*
3819F:	include/linux/bpf*
3820F:	include/linux/btf*
3821F:	include/linux/filter.h
3822F:	include/trace/events/xdp.h
3823F:	include/uapi/linux/bpf*
3824F:	include/uapi/linux/btf*
3825F:	include/uapi/linux/filter.h
3826F:	kernel/bpf/
3827F:	kernel/trace/bpf_trace.c
3828F:	lib/test_bpf.c
3829F:	net/bpf/
3830F:	net/core/filter.c
3831F:	net/sched/act_bpf.c
3832F:	net/sched/cls_bpf.c
3833F:	samples/bpf/
3834F:	scripts/bpf_doc.py
3835F:	scripts/Makefile.btf
3836F:	scripts/pahole-version.sh
3837F:	tools/bpf/
3838F:	tools/lib/bpf/
3839F:	tools/testing/selftests/bpf/
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yonghong.song@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [MISC]
3867L:	bpf@vger.kernel.org
3868S:	Odd Fixes
3869K:	(?:\b|_)bpf(?:\b|_)
3870
3871BPF [NETKIT] (BPF-programmable network device)
3872M:	Daniel Borkmann <daniel@iogearbox.net>
3873M:	Nikolay Aleksandrov <razor@blackwall.org>
3874L:	bpf@vger.kernel.org
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/netkit.c
3878F:	include/net/netkit.h
3879
3880BPF [NETWORKING] (struct_ops, reuseport)
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883L:	netdev@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/bpf_struct*
3886
3887BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889M:	Daniel Borkmann <daniel@iogearbox.net>
3890R:	John Fastabend <john.fastabend@gmail.com>
3891L:	bpf@vger.kernel.org
3892L:	netdev@vger.kernel.org
3893S:	Maintained
3894F:	include/net/tcx.h
3895F:	kernel/bpf/tcx.c
3896F:	net/core/filter.c
3897F:	net/sched/act_bpf.c
3898F:	net/sched/cls_bpf.c
3899
3900BPF [RINGBUF]
3901M:	Andrii Nakryiko <andrii@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/ringbuf.c
3905
3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907M:	KP Singh <kpsingh@kernel.org>
3908R:	Florent Revest <revest@chromium.org>
3909R:	Brendan Jackman <jackmanb@chromium.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/bpf/prog_lsm.rst
3913F:	include/linux/bpf_lsm.h
3914F:	kernel/bpf/bpf_lsm.c
3915F:	security/bpf/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [STORAGE & CGROUPS]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*storage.c
3929F:	kernel/bpf/bpf_lru*
3930F:	kernel/bpf/cgroup.c
3931
3932BPF [TOOLING] (bpftool)
3933M:	Quentin Monnet <quentin@isovalent.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/bpf/disasm.*
3937F:	tools/bpf/bpftool/
3938
3939BPF [TRACING]
3940M:	Song Liu <song@kernel.org>
3941R:	Jiri Olsa <jolsa@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/stackmap.c
3945F:	kernel/trace/bpf_trace.c
3946
3947BROADCOM ASP 2.0 ETHERNET DRIVER
3948M:	Justin Chen <justin.chen@broadcom.com>
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954F:	drivers/net/ethernet/broadcom/asp2/
3955
3956BROADCOM B44 10/100 ETHERNET DRIVER
3957M:	Michael Chan <michael.chan@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/b44.*
3961
3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	netdev@vger.kernel.org
3965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968F:	drivers/net/dsa/b53/*
3969F:	drivers/net/dsa/bcm_sf2*
3970F:	include/linux/dsa/brcm.h
3971F:	include/linux/platform_data/b53.h
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git https://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034F:	arch/arm/boot/dts/broadcom/bcm470*
4035F:	arch/arm/boot/dts/broadcom/bcm5301*
4036F:	arch/arm/boot/dts/broadcom/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <florian.fainelli@broadcom.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/broadcom/bcm47189*
4046F:	arch/arm/boot/dts/broadcom/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BCMBCA ARM ARCHITECTURE
4072M:	William Zhang <william.zhang@broadcom.com>
4073M:	Anand Gore <anand.gore@broadcom.com>
4074M:	Kursad Oney <kursad.oney@broadcom.com>
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4083N:	bcmbca
4084N:	bcm[9]?47622
4085N:	bcm[9]?4912
4086N:	bcm[9]?63138
4087N:	bcm[9]?63146
4088N:	bcm[9]?63148
4089N:	bcm[9]?63158
4090N:	bcm[9]?63178
4091N:	bcm[9]?6756
4092N:	bcm[9]?6813
4093N:	bcm[9]?6846
4094N:	bcm[9]?6855
4095N:	bcm[9]?6856
4096N:	bcm[9]?6858
4097N:	bcm[9]?6878
4098
4099BROADCOM BDC DRIVER
4100M:	Justin Chen <justin.chen@broadcom.com>
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106F:	drivers/usb/gadget/udc/bdc/
4107
4108BROADCOM BMIPS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	drivers/cpufreq/bmips-cpufreq.c
4114
4115BROADCOM BMIPS MIPS ARCHITECTURE
4116M:	Florian Fainelli <florian.fainelli@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-mips@vger.kernel.org
4119S:	Maintained
4120T:	git https://github.com/broadcom/stblinux.git
4121F:	arch/mips/bmips/*
4122F:	arch/mips/boot/dts/brcm/bcm*.dts*
4123F:	arch/mips/include/asm/mach-bmips/*
4124F:	arch/mips/kernel/*bmips*
4125F:	drivers/irqchip/irq-bcm63*
4126F:	drivers/irqchip/irq-bcm7*
4127F:	drivers/irqchip/irq-brcmstb*
4128F:	drivers/pmdomain/bcm/bcm63xx-power.c
4129F:	include/linux/bcm963xx_nvram.h
4130F:	include/linux/bcm963xx_tag.h
4131
4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133M:	Rasesh Mody <rmody@marvell.com>
4134M:	GR-Linux-NIC-Dev@marvell.com
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/net/ethernet/broadcom/bnx2.*
4138F:	drivers/net/ethernet/broadcom/bnx2_*
4139
4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141M:	Saurav Kashyap <skashyap@marvell.com>
4142M:	Javed Hasan <jhasan@marvell.com>
4143M:	GR-QLogic-Storage-Upstream@marvell.com
4144L:	linux-scsi@vger.kernel.org
4145S:	Supported
4146F:	drivers/scsi/bnx2fc/
4147
4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149M:	Nilesh Javali <njavali@marvell.com>
4150M:	Manish Rangankar <mrangankar@marvell.com>
4151M:	GR-QLogic-Storage-Upstream@marvell.com
4152L:	linux-scsi@vger.kernel.org
4153S:	Supported
4154F:	drivers/scsi/bnx2i/
4155
4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157M:	Ariel Elior <aelior@marvell.com>
4158M:	Sudarsana Kalluru <skalluru@marvell.com>
4159M:	Manish Chopra <manishc@marvell.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/ethernet/broadcom/bnx2x/
4163
4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165M:	Michael Chan <michael.chan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4169F:	drivers/net/ethernet/broadcom/bnxt/
4170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4173M:	Arend van Spriel <aspriel@gmail.com>
4174M:	Franky Lin <franky.lin@broadcom.com>
4175M:	Hante Meuleman <hante.meuleman@broadcom.com>
4176L:	linux-wireless@vger.kernel.org
4177L:	brcm80211-dev-list.pdl@broadcom.com
4178S:	Supported
4179F:	drivers/net/wireless/broadcom/brcm80211/
4180
4181BROADCOM BRCMSTB GPIO DRIVER
4182M:	Doug Berger <opendmb@gmail.com>
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187F:	drivers/gpio/gpio-brcmstb.c
4188
4189BROADCOM BRCMSTB I2C DRIVER
4190M:	Kamal Dasu <kamal.dasu@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-i2c@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195F:	drivers/i2c/busses/i2c-brcmstb.c
4196
4197BROADCOM BRCMSTB UART DRIVER
4198M:	Al Cooper <alcooperx@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-serial@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203F:	drivers/tty/serial/8250/8250_bcm7271.c
4204
4205BROADCOM BRCMSTB USB EHCI DRIVER
4206M:	Justin Chen <justin.chen@broadcom.com>
4207M:	Al Cooper <alcooperx@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-usb@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212F:	drivers/usb/host/ehci-brcm.*
4213
4214BROADCOM BRCMSTB USB PIN MAP DRIVER
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Al Cooper <alcooperx@gmail.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	drivers/phy/broadcom/phy-brcm-usb*
4229
4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231M:	William Zhang <william.zhang@broadcom.com>
4232M:	Kursad Oney <kursad.oney@broadcom.com>
4233M:	Jonas Gorski <jonas.gorski@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-spi@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238F:	drivers/spi/spi-bcm63xx-hsspi.c
4239F:	drivers/spi/spi-bcmbca-hsspi.c
4240
4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242M:	Jonas Gorski <jonas.gorski@gmail.com>
4243L:	linux-spi@vger.kernel.org
4244S:	Odd Fixes
4245F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246F:	drivers/spi/spi-bcm63xx.c
4247
4248BROADCOM ETHERNET PHY DRIVERS
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254F:	drivers/net/phy/bcm*.[ch]
4255F:	drivers/net/phy/broadcom.c
4256F:	include/linux/brcmphy.h
4257
4258BROADCOM GENET ETHERNET DRIVER
4259M:	Doug Berger <opendmb@gmail.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266F:	drivers/net/ethernet/broadcom/genet/
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268F:	drivers/net/mdio/mdio-bcm-unimac.c
4269F:	include/linux/platform_data/bcmgenet.h
4270F:	include/linux/platform_data/mdio-bcm-unimac.h
4271
4272BROADCOM IPROC ARM ARCHITECTURE
4273M:	Ray Jui <rjui@broadcom.com>
4274M:	Scott Branden <sbranden@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	arch/arm64/boot/dts/broadcom/northstar2/*
4280F:	arch/arm64/boot/dts/broadcom/stingray/*
4281F:	drivers/clk/bcm/clk-ns*
4282F:	drivers/clk/bcm/clk-sr*
4283F:	drivers/pinctrl/bcm/pinctrl-ns*
4284F:	include/dt-bindings/clock/bcm-sr*
4285N:	iproc
4286N:	cygnus
4287N:	bcm[-_]nsp
4288N:	bcm9113*
4289N:	bcm9583*
4290N:	bcm9585*
4291N:	bcm9586*
4292N:	bcm988312
4293N:	bcm113*
4294N:	bcm583*
4295N:	bcm585*
4296N:	bcm586*
4297N:	bcm88312
4298N:	hr2
4299N:	stingray
4300
4301BROADCOM IPROC GBIT ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4307F:	drivers/net/ethernet/broadcom/bgmac*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM KONA GPIO DRIVER
4311M:	Ray Jui <rjui@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315F:	drivers/gpio/gpio-bcm-kona.c
4316
4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319M:	Kashyap Desai <kashyap.desai@broadcom.com>
4320M:	Sumit Saxena <sumit.saxena@broadcom.com>
4321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322L:	mpi3mr-linuxdrv.pdl@broadcom.com
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325W:	https://www.broadcom.com/support/storage
4326F:	drivers/scsi/mpi3mr/
4327
4328BROADCOM NETXTREME-E ROCE DRIVER
4329M:	Selvin Xavier <selvin.xavier@broadcom.com>
4330L:	linux-rdma@vger.kernel.org
4331S:	Supported
4332W:	http://www.broadcom.com
4333F:	drivers/infiniband/hw/bnxt_re/
4334F:	include/uapi/rdma/bnxt_re-abi.h
4335
4336BROADCOM NVRAM DRIVER
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-mips@vger.kernel.org
4339S:	Maintained
4340F:	drivers/firmware/broadcom/*
4341
4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pm@vger.kernel.org
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	drivers/pmdomain/bcm/bcm-pmb.c
4350F:	include/dt-bindings/soc/bcm-pmb.h
4351
4352BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353M:	Rafał Miłecki <zajec5@gmail.com>
4354L:	linux-wireless@vger.kernel.org
4355S:	Maintained
4356F:	drivers/bcma/
4357F:	include/linux/bcma/
4358
4359BROADCOM SPI DRIVER
4360M:	Kamal Dasu <kamal.dasu@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364F:	drivers/spi/spi-bcm-qspi.*
4365F:	drivers/spi/spi-brcmstb-qspi.c
4366F:	drivers/spi/spi-iproc-qspi.c
4367
4368BROADCOM STB AVS CPUFREQ DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-pm@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374F:	drivers/cpufreq/brcmstb*
4375
4376BROADCOM STB AVS TMON DRIVER
4377M:	Markus Mayer <mmayer@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pm@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382F:	drivers/thermal/broadcom/brcmstb*
4383
4384BROADCOM STB DPFE DRIVER
4385M:	Markus Mayer <mmayer@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390F:	drivers/memory/brcmstb_dpfe.c
4391
4392BROADCOM STB NAND FLASH DRIVER
4393M:	Brian Norris <computersforpeace@gmail.com>
4394M:	Kamal Dasu <kamal.dasu@broadcom.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-mtd@lists.infradead.org
4397S:	Maintained
4398F:	drivers/mtd/nand/raw/brcmnand/
4399F:	include/linux/platform_data/brcmnand.h
4400
4401BROADCOM STB PCIE DRIVER
4402M:	Jim Quinlan <jim2101024@gmail.com>
4403M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pci@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409F:	drivers/pci/controller/pcie-brcmstb.c
4410
4411BROADCOM SYSTEMPORT ETHERNET DRIVER
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417F:	drivers/net/ethernet/broadcom/bcmsysport.*
4418F:	drivers/net/ethernet/broadcom/unimac.h
4419
4420BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4422M:	Michael Chan <mchan@broadcom.com>
4423L:	netdev@vger.kernel.org
4424S:	Supported
4425F:	drivers/net/ethernet/broadcom/tg3.*
4426
4427BROADCOM VK DRIVER
4428M:	Scott Branden <scott.branden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Supported
4431F:	drivers/misc/bcm-vk/
4432F:	include/uapi/linux/misc/bcm_vk.h
4433
4434BROCADE BFA FC SCSI DRIVER
4435M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bfa/
4440
4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442M:	Rasesh Mody <rmody@marvell.com>
4443M:	Sudarsana Kalluru <skalluru@marvell.com>
4444M:	GR-Linux-NIC-Dev@marvell.com
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/brocade/bna/
4448
4449BSG (block layer generic sg v4 driver)
4450M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	block/bsg.c
4454F:	include/linux/bsg.h
4455F:	include/uapi/linux/bsg.h
4456
4457BT87X AUDIO DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	Documentation/sound/cards/bt87x.rst
4463F:	sound/pci/bt87x.c
4464
4465BT8XXGPIO DRIVER
4466M:	Michael Buesch <m@bues.ch>
4467S:	Maintained
4468W:	http://bu3sch.de/btgpio.php
4469F:	drivers/gpio/gpio-bt8xx.c
4470
4471BTRFS FILE SYSTEM
4472M:	Chris Mason <clm@fb.com>
4473M:	Josef Bacik <josef@toxicpanda.com>
4474M:	David Sterba <dsterba@suse.com>
4475L:	linux-btrfs@vger.kernel.org
4476S:	Maintained
4477W:	https://btrfs.readthedocs.io
4478Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4479C:	irc://irc.libera.chat/btrfs
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481F:	Documentation/filesystems/btrfs.rst
4482F:	fs/btrfs/
4483F:	include/linux/btrfs*
4484F:	include/trace/events/btrfs.h
4485F:	include/uapi/linux/btrfs*
4486
4487BTTV VIDEO4LINUX DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Odd fixes
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/driver-api/media/drivers/bttv*
4494F:	drivers/media/pci/bt8xx/bttv*
4495
4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497M:	Chanwoo Choi <cw00.choi@samsung.com>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503F:	drivers/devfreq/exynos-bus.c
4504
4505BUSLOGIC SCSI DRIVER
4506M:	Khalid Aziz <khalid@gonehiking.org>
4507L:	linux-scsi@vger.kernel.org
4508S:	Maintained
4509F:	drivers/scsi/BusLogic.*
4510F:	drivers/scsi/FlashPoint.*
4511
4512BXCAN CAN NETWORK DRIVER
4513M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517F:	drivers/net/can/bxcan.c
4518
4519C-MEDIA CMI8788 DRIVER
4520M:	Clemens Ladisch <clemens@ladisch.de>
4521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524F:	sound/pci/oxygen/
4525
4526C-SKY ARCHITECTURE
4527M:	Guo Ren <guoren@kernel.org>
4528L:	linux-csky@vger.kernel.org
4529S:	Supported
4530T:	git https://github.com/c-sky/csky-linux.git
4531F:	Documentation/devicetree/bindings/csky/
4532F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4533F:	Documentation/devicetree/bindings/timer/csky,*
4534F:	arch/csky/
4535F:	drivers/clocksource/timer-gx6605s.c
4536F:	drivers/clocksource/timer-mp-csky.c
4537F:	drivers/irqchip/irq-csky-*
4538N:	csky
4539K:	csky
4540
4541CA8210 IEEE-802.15.4 RADIO DRIVER
4542L:	linux-wpan@vger.kernel.org
4543S:	Orphan
4544W:	https://github.com/Cascoda/ca8210-linux.git
4545F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546F:	drivers/net/ieee802154/ca8210.c
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	netfs@lists.linux.dev
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CACHESTAT: PAGE CACHE STATS FOR A FILE
4556M:	Nhat Pham <nphamcs@gmail.com>
4557M:	Johannes Weiner <hannes@cmpxchg.org>
4558L:	linux-mm@kvack.org
4559S:	Maintained
4560F:	tools/testing/selftests/cachestat/test_cachestat.c
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBHS DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591F:	drivers/usb/gadget/udc/cdns2
4592
4593CADENCE USBSSP DRD IP DRIVER
4594M:	Pawel Laszczak <pawell@cadence.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdns3*
4600
4601CADET FM/AM RADIO RECEIVER DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/radio/radio-cadet*
4608
4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610L:	linux-media@vger.kernel.org
4611S:	Orphan
4612T:	git git://linuxtv.org/media_tree.git
4613F:	Documentation/admin-guide/media/cafe_ccic*
4614F:	drivers/media/platform/marvell/
4615
4616CAIF NETWORK LAYER
4617L:	netdev@vger.kernel.org
4618S:	Orphan
4619F:	Documentation/networking/caif/
4620F:	drivers/net/caif/
4621F:	include/net/caif/
4622F:	include/uapi/linux/caif/
4623F:	net/caif/
4624
4625CAKE QDISC
4626M:	Toke Høiland-Jørgensen <toke@toke.dk>
4627L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4628S:	Maintained
4629F:	net/sched/sch_cake.c
4630
4631CAN NETWORK DRIVERS
4632M:	Wolfgang Grandegger <wg@grandegger.com>
4633M:	Marc Kleine-Budde <mkl@pengutronix.de>
4634L:	linux-can@vger.kernel.org
4635S:	Maintained
4636W:	https://github.com/linux-can
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639F:	Documentation/devicetree/bindings/net/can/
4640F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641F:	drivers/net/can/
4642F:	drivers/phy/phy-can-transceiver.c
4643F:	include/linux/can/bittiming.h
4644F:	include/linux/can/dev.h
4645F:	include/linux/can/length.h
4646F:	include/linux/can/platform/
4647F:	include/linux/can/rx-offload.h
4648F:	include/uapi/linux/can/error.h
4649F:	include/uapi/linux/can/netlink.h
4650F:	include/uapi/linux/can/vxcan.h
4651
4652CAN NETWORK LAYER
4653M:	Oliver Hartkopp <socketcan@hartkopp.net>
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655L:	linux-can@vger.kernel.org
4656S:	Maintained
4657W:	https://github.com/linux-can
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660F:	Documentation/networking/can.rst
4661F:	include/linux/can/can-ml.h
4662F:	include/linux/can/core.h
4663F:	include/linux/can/skb.h
4664F:	include/net/netns/can.h
4665F:	include/uapi/linux/can.h
4666F:	include/uapi/linux/can/bcm.h
4667F:	include/uapi/linux/can/gw.h
4668F:	include/uapi/linux/can/isotp.h
4669F:	include/uapi/linux/can/raw.h
4670F:	net/can/
4671
4672CAN-J1939 NETWORK LAYER
4673M:	Robin van der Gracht <robin@protonic.nl>
4674M:	Oleksij Rempel <o.rempel@pengutronix.de>
4675R:	kernel@pengutronix.de
4676L:	linux-can@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/networking/j1939.rst
4679F:	include/uapi/linux/can/j1939.h
4680F:	net/can/j1939/
4681
4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683M:	Damien Le Moal <dlemoal@kernel.org>
4684L:	linux-riscv@lists.infradead.org
4685L:	linux-gpio@vger.kernel.org (pinctrl driver)
4686F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687F:	drivers/pinctrl/pinctrl-k210.c
4688
4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690M:	Damien Le Moal <dlemoal@kernel.org>
4691L:	linux-kernel@vger.kernel.org
4692L:	linux-riscv@lists.infradead.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695F:	drivers/reset/reset-k210.c
4696
4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698M:	Damien Le Moal <dlemoal@kernel.org>
4699L:	linux-riscv@lists.infradead.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702F:	drivers/soc/canaan/
4703F:	include/soc/canaan/
4704
4705CAPABILITIES
4706M:	Serge Hallyn <serge@hallyn.com>
4707L:	linux-security-module@vger.kernel.org
4708S:	Supported
4709F:	include/linux/capability.h
4710F:	include/uapi/linux/capability.h
4711F:	kernel/capability.c
4712F:	security/commoncap.c
4713
4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715M:	Kevin Tsai <ktsai@capellamicro.com>
4716S:	Maintained
4717F:	drivers/iio/light/cm*
4718
4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720M:	Christian Lamparter <chunkeey@googlemail.com>
4721L:	linux-wireless@vger.kernel.org
4722S:	Maintained
4723W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724F:	drivers/net/wireless/ath/carl9170/
4725
4726CAVIUM I2C DRIVER
4727M:	Robert Richter <rric@kernel.org>
4728S:	Odd Fixes
4729W:	http://www.marvell.com
4730F:	drivers/i2c/busses/i2c-octeon*
4731F:	drivers/i2c/busses/i2c-thunderx*
4732
4733CAVIUM LIQUIDIO NETWORK DRIVER
4734L:	netdev@vger.kernel.org
4735S:	Orphan
4736W:	http://www.marvell.com
4737F:	drivers/net/ethernet/cavium/liquidio/
4738
4739CAVIUM MMC DRIVER
4740M:	Robert Richter <rric@kernel.org>
4741S:	Odd Fixes
4742W:	http://www.marvell.com
4743F:	drivers/mmc/host/cavium*
4744
4745CAVIUM OCTEON-TX CRYPTO DRIVER
4746M:	George Cherian <gcherian@marvell.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	http://www.marvell.com
4750F:	drivers/crypto/cavium/cpt/
4751
4752CAVIUM THUNDERX2 ARM64 SOC
4753M:	Robert Richter <rric@kernel.org>
4754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755S:	Odd Fixes
4756F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759CBS/ETF/TAPRIO QDISCS
4760M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	net/sched/sch_cbs.c
4764F:	net/sched/sch_etf.c
4765F:	net/sched/sch_taprio.c
4766
4767CC2520 IEEE-802.15.4 RADIO DRIVER
4768M:	Stefan Schmidt <stefan@datenfreihafen.org>
4769L:	linux-wpan@vger.kernel.org
4770S:	Odd Fixes
4771F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772F:	drivers/net/ieee802154/cc2520.c
4773
4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775M:	Gilad Ben-Yossef <gilad@benyossef.com>
4776L:	linux-crypto@vger.kernel.org
4777S:	Supported
4778W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779F:	drivers/crypto/ccree/
4780
4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782M:	Hadar Gat <hadar.gat@arm.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787F:	drivers/char/hw_random/cctrng.c
4788F:	drivers/char/hw_random/cctrng.h
4789
4790CEC FRAMEWORK
4791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Supported
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	Documentation/ABI/testing/debugfs-cec-error-inj
4797F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798F:	Documentation/driver-api/media/cec-core.rst
4799F:	Documentation/userspace-api/media/cec
4800F:	drivers/media/cec/
4801F:	drivers/media/rc/keymaps/rc-cec.c
4802F:	include/media/cec-notifier.h
4803F:	include/media/cec.h
4804F:	include/uapi/linux/cec-funcs.h
4805F:	include/uapi/linux/cec.h
4806
4807CEC GPIO DRIVER
4808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809L:	linux-media@vger.kernel.org
4810S:	Supported
4811W:	http://linuxtv.org
4812T:	git git://linuxtv.org/media_tree.git
4813F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814F:	drivers/media/cec/platform/cec-gpio/
4815
4816CELL BROADBAND ENGINE ARCHITECTURE
4817M:	Arnd Bergmann <arnd@arndb.de>
4818L:	linuxppc-dev@lists.ozlabs.org
4819S:	Supported
4820W:	http://www.ibm.com/developerworks/power/cell/
4821F:	arch/powerpc/include/asm/cell*.h
4822F:	arch/powerpc/include/asm/spu*.h
4823F:	arch/powerpc/include/uapi/asm/spu*.h
4824F:	arch/powerpc/platforms/cell/
4825
4826CELLWISE CW2015 BATTERY DRIVER
4827M:	Tobias Schrammm <t.schramm@manjaro.org>
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830F:	drivers/power/supply/cw2015_battery.c
4831
4832CEPH COMMON CODE (LIBCEPH)
4833M:	Ilya Dryomov <idryomov@gmail.com>
4834M:	Xiubo Li <xiubli@redhat.com>
4835R:	Jeff Layton <jlayton@kernel.org>
4836L:	ceph-devel@vger.kernel.org
4837S:	Supported
4838W:	http://ceph.com/
4839T:	git https://github.com/ceph/ceph-client.git
4840F:	include/linux/ceph/
4841F:	include/linux/crush/
4842F:	net/ceph/
4843
4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845M:	Xiubo Li <xiubli@redhat.com>
4846M:	Ilya Dryomov <idryomov@gmail.com>
4847R:	Jeff Layton <jlayton@kernel.org>
4848L:	ceph-devel@vger.kernel.org
4849S:	Supported
4850W:	http://ceph.com/
4851T:	git https://github.com/ceph/ceph-client.git
4852F:	Documentation/filesystems/ceph.rst
4853F:	fs/ceph/
4854
4855CERTIFICATE HANDLING
4856M:	David Howells <dhowells@redhat.com>
4857M:	David Woodhouse <dwmw2@infradead.org>
4858L:	keyrings@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/admin-guide/module-signing.rst
4861F:	certs/
4862F:	scripts/sign-file.c
4863F:	tools/certs/
4864
4865CFAG12864B LCD DRIVER
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	drivers/auxdisplay/cfag12864b.c
4869F:	include/linux/cfag12864b.h
4870
4871CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872M:	Miguel Ojeda <ojeda@kernel.org>
4873S:	Maintained
4874F:	drivers/auxdisplay/cfag12864bfb.c
4875F:	include/linux/cfag12864b.h
4876
4877CHAR and MISC DRIVERS
4878M:	Arnd Bergmann <arnd@arndb.de>
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882F:	drivers/char/
4883F:	drivers/misc/
4884F:	include/linux/miscdevice.h
4885X:	drivers/char/agp/
4886X:	drivers/char/hw_random/
4887X:	drivers/char/ipmi/
4888X:	drivers/char/random.c
4889X:	drivers/char/tpm/
4890
4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892M:	Thomas Weißschuh <linux@weissschuh.net>
4893L:	linux-hwmon@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/hwmon/powerz.rst
4896F:	drivers/hwmon/powerz.c
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941M:	Tzung-Bi Shih <tzungbi@kernel.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945F:	drivers/platform/chrome/
4946
4947CHROMEOS EC CODEC DRIVER
4948M:	Cheng-Yi Chiang <cychiang@chromium.org>
4949M:	Tzung-Bi Shih <tzungbi@kernel.org>
4950R:	Guenter Roeck <groeck@chromium.org>
4951L:	chrome-platform@lists.linux.dev
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954F:	sound/soc/codecs/cros_ec_codec.*
4955
4956CHROMEOS EC SUBDRIVERS
4957M:	Benson Leung <bleung@chromium.org>
4958R:	Guenter Roeck <groeck@chromium.org>
4959L:	chrome-platform@lists.linux.dev
4960S:	Maintained
4961F:	drivers/power/supply/cros_usbpd-charger.c
4962N:	cros_ec
4963N:	cros-ec
4964
4965CHROMEOS EC UART DRIVER
4966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967R:	Benson Leung <bleung@chromium.org>
4968R:	Tzung-Bi Shih <tzungbi@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/chrome/cros_ec_uart.c
4971
4972CHROMEOS EC USB PD NOTIFY DRIVER
4973M:	Prashant Malani <pmalani@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976F:	drivers/platform/chrome/cros_usbpd_notify.c
4977F:	include/linux/platform_data/cros_usbpd_notify.h
4978
4979CHROMEOS EC USB TYPE-C DRIVER
4980M:	Prashant Malani <pmalani@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/platform/chrome/cros_ec_typec.*
4984F:	drivers/platform/chrome/cros_typec_switch.c
4985F:	drivers/platform/chrome/cros_typec_vdm.*
4986
4987CHROMEOS HPS DRIVER
4988M:	Dan Callaghan <dcallagh@chromium.org>
4989R:	Sami Kyöstilä <skyostil@chromium.org>
4990S:	Maintained
4991F:	drivers/platform/chrome/cros_hps_i2c.c
4992
4993CHRONTEL CH7322 CEC DRIVER
4994M:	Joe Tessler <jrt@google.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999F:	drivers/media/cec/i2c/ch7322.c
5000
5001CIRRUS LOGIC AUDIO CODEC DRIVERS
5002M:	James Schulman <james.schulman@cirrus.com>
5003M:	David Rhodes <david.rhodes@cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5009F:	drivers/mfd/cs42l43*
5010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011F:	drivers/spi/spi-cs42l43*
5012F:	include/dt-bindings/sound/cs*
5013F:	include/linux/mfd/cs42l43*
5014F:	include/sound/cs*
5015F:	sound/pci/hda/cirrus*
5016F:	sound/pci/hda/cs*
5017F:	sound/pci/hda/hda_cs_dsp_ctl.*
5018F:	sound/soc/codecs/cs*
5019
5020CIRRUS LOGIC DSP FIRMWARE DRIVER
5021M:	Simon Trimmer <simont@opensource.cirrus.com>
5022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5024L:	patches@opensource.cirrus.com
5025S:	Supported
5026W:	https://github.com/CirrusLogic/linux-drivers/wiki
5027T:	git https://github.com/CirrusLogic/linux-drivers.git
5028F:	drivers/firmware/cirrus/*
5029F:	include/linux/firmware/cirrus/*
5030
5031CIRRUS LOGIC EP93XX ETHERNET DRIVER
5032M:	Hartley Sweeten <hsweeten@visionengravers.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5036
5037CIRRUS LOGIC LOCHNAGAR DRIVER
5038M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5040L:	patches@opensource.cirrus.com
5041S:	Supported
5042F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5043F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5047F:	Documentation/hwmon/lochnagar.rst
5048F:	drivers/clk/clk-lochnagar.c
5049F:	drivers/hwmon/lochnagar-hwmon.c
5050F:	drivers/mfd/lochnagar-i2c.c
5051F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5052F:	drivers/regulator/lochnagar-regulator.c
5053F:	include/dt-bindings/clock/lochnagar.h
5054F:	include/dt-bindings/pinctrl/lochnagar.h
5055F:	include/linux/mfd/lochnagar*
5056F:	sound/soc/codecs/lochnagar-sc.c
5057
5058CIRRUS LOGIC MADERA CODEC DRIVERS
5059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064W:	https://github.com/CirrusLogic/linux-drivers/wiki
5065T:	git https://github.com/CirrusLogic/linux-drivers.git
5066F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5069F:	drivers/gpio/gpio-madera*
5070F:	drivers/irqchip/irq-madera*
5071F:	drivers/mfd/cs47l*
5072F:	drivers/mfd/madera*
5073F:	drivers/pinctrl/cirrus/*
5074F:	include/dt-bindings/sound/madera*
5075F:	include/linux/irqchip/irq-madera*
5076F:	include/linux/mfd/madera/*
5077F:	include/sound/madera*
5078F:	sound/soc/codecs/cs47l*
5079F:	sound/soc/codecs/madera*
5080
5081CISCO FCOE HBA DRIVER
5082M:	Satish Kharat <satishkh@cisco.com>
5083M:	Sesidhar Baddela <sebaddel@cisco.com>
5084M:	Karan Tilak Kumar <kartilak@cisco.com>
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/fnic/
5088
5089CISCO SCSI HBA DRIVER
5090M:	Karan Tilak Kumar <kartilak@cisco.com>
5091M:	Sesidhar Baddela <sebaddel@cisco.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	drivers/scsi/snic/
5095
5096CISCO VIC ETHERNET NIC DRIVER
5097M:	Christian Benvenuti <benve@cisco.com>
5098M:	Satish Kharat <satishkh@cisco.com>
5099S:	Supported
5100F:	drivers/net/ethernet/cisco/enic/
5101
5102CISCO VIC LOW LATENCY NIC DRIVER
5103M:	Christian Benvenuti <benve@cisco.com>
5104M:	Nelson Escobar <neescoba@cisco.com>
5105S:	Supported
5106F:	drivers/infiniband/hw/usnic/
5107
5108CLANG CONTROL FLOW INTEGRITY SUPPORT
5109M:	Sami Tolvanen <samitolvanen@google.com>
5110M:	Kees Cook <keescook@chromium.org>
5111R:	Nathan Chancellor <nathan@kernel.org>
5112L:	llvm@lists.linux.dev
5113S:	Supported
5114B:	https://github.com/ClangBuiltLinux/linux/issues
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5116F:	include/linux/cfi.h
5117F:	kernel/cfi.c
5118
5119CLANG-FORMAT FILE
5120M:	Miguel Ojeda <ojeda@kernel.org>
5121S:	Maintained
5122F:	.clang-format
5123
5124CLANG/LLVM BUILD SUPPORT
5125M:	Nathan Chancellor <nathan@kernel.org>
5126R:	Nick Desaulniers <ndesaulniers@google.com>
5127R:	Bill Wendling <morbo@google.com>
5128R:	Justin Stitt <justinstitt@google.com>
5129L:	llvm@lists.linux.dev
5130S:	Supported
5131W:	https://clangbuiltlinux.github.io/
5132B:	https://github.com/ClangBuiltLinux/linux/issues
5133C:	irc://irc.libera.chat/clangbuiltlinux
5134F:	Documentation/kbuild/llvm.rst
5135F:	include/linux/compiler-clang.h
5136F:	scripts/Makefile.clang
5137F:	scripts/clang-tools/
5138K:	\b(?i:clang|llvm)\b
5139
5140CLK API
5141M:	Russell King <linux@armlinux.org.uk>
5142L:	linux-clk@vger.kernel.org
5143S:	Maintained
5144F:	include/linux/clk.h
5145
5146CLOCKSOURCE, CLOCKEVENT DRIVERS
5147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5148M:	Thomas Gleixner <tglx@linutronix.de>
5149L:	linux-kernel@vger.kernel.org
5150S:	Supported
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5152F:	Documentation/devicetree/bindings/timer/
5153F:	drivers/clocksource/
5154
5155CLOSURES
5156M:	Kent Overstreet <kent.overstreet@linux.dev>
5157L:	linux-bcachefs@vger.kernel.org
5158S:	Supported
5159C:	irc://irc.oftc.net/bcache
5160F:	include/linux/closure.h
5161F:	lib/closure.c
5162
5163CMPC ACPI DRIVER
5164M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5165M:	Daniel Oliveira Nascimento <don@syst.com.br>
5166L:	platform-driver-x86@vger.kernel.org
5167S:	Supported
5168F:	drivers/platform/x86/classmate-laptop.c
5169
5170COBALT MEDIA DRIVER
5171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173S:	Supported
5174W:	https://linuxtv.org
5175T:	git git://linuxtv.org/media_tree.git
5176F:	drivers/media/pci/cobalt/
5177
5178COCCINELLE/Semantic Patches (SmPL)
5179M:	Julia Lawall <Julia.Lawall@inria.fr>
5180M:	Nicolas Palix <nicolas.palix@imag.fr>
5181L:	cocci@inria.fr (moderated for non-subscribers)
5182S:	Supported
5183W:	https://coccinelle.gitlabpages.inria.fr/website/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5185F:	Documentation/dev-tools/coccinelle.rst
5186F:	scripts/coccicheck
5187F:	scripts/coccinelle/
5188
5189CODA FILE SYSTEM
5190M:	Jan Harkes <jaharkes@cs.cmu.edu>
5191M:	coda@cs.cmu.edu
5192L:	codalist@coda.cs.cmu.edu
5193S:	Maintained
5194W:	http://www.coda.cs.cmu.edu/
5195F:	Documentation/filesystems/coda.rst
5196F:	fs/coda/
5197F:	include/linux/coda*.h
5198F:	include/uapi/linux/coda*.h
5199
5200CODA V4L2 MEM2MEM DRIVER
5201M:	Philipp Zabel <p.zabel@pengutronix.de>
5202L:	linux-media@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/media/coda.yaml
5205F:	drivers/media/platform/chips-media/coda
5206
5207CODE OF CONDUCT
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	Documentation/process/code-of-conduct-interpretation.rst
5211F:	Documentation/process/code-of-conduct.rst
5212
5213COMEDI DRIVERS
5214M:	Ian Abbott <abbotti@mev.co.uk>
5215M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5216S:	Odd Fixes
5217F:	drivers/comedi/
5218F:	include/linux/comedi/
5219F:	include/uapi/linux/comedi.h
5220
5221COMMON CLK FRAMEWORK
5222M:	Michael Turquette <mturquette@baylibre.com>
5223M:	Stephen Boyd <sboyd@kernel.org>
5224L:	linux-clk@vger.kernel.org
5225S:	Maintained
5226Q:	http://patchwork.kernel.org/project/linux-clk/list/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5228F:	Documentation/devicetree/bindings/clock/
5229F:	drivers/clk/
5230F:	include/dt-bindings/clock/
5231F:	include/linux/clk-pr*
5232F:	include/linux/clk/
5233F:	include/linux/of_clk.h
5234X:	drivers/clk/clkdev.c
5235
5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5237M:	Steve French <sfrench@samba.org>
5238R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5239R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5240R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5241R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5242L:	linux-cifs@vger.kernel.org
5243L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5244S:	Supported
5245W:	https://wiki.samba.org/index.php/LinuxCIFS
5246T:	git git://git.samba.org/sfrench/cifs-2.6.git
5247F:	Documentation/admin-guide/cifs/
5248F:	fs/smb/client/
5249F:	fs/smb/common/
5250F:	include/uapi/linux/cifs
5251
5252COMPACTPCI HOTPLUG CORE
5253M:	Scott Murray <scott@spiteful.org>
5254L:	linux-pci@vger.kernel.org
5255S:	Maintained
5256F:	drivers/pci/hotplug/cpci_hotplug*
5257
5258COMPACTPCI HOTPLUG GENERIC DRIVER
5259M:	Scott Murray <scott@spiteful.org>
5260L:	linux-pci@vger.kernel.org
5261S:	Maintained
5262F:	drivers/pci/hotplug/cpcihp_generic.c
5263
5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5265M:	Scott Murray <scott@spiteful.org>
5266L:	linux-pci@vger.kernel.org
5267S:	Maintained
5268F:	drivers/pci/hotplug/cpcihp_zt5550.*
5269
5270COMPAL LAPTOP SUPPORT
5271M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/compal-laptop.c
5275
5276COMPILER ATTRIBUTES
5277M:	Miguel Ojeda <ojeda@kernel.org>
5278S:	Maintained
5279F:	include/linux/compiler_attributes.h
5280
5281COMPUTE EXPRESS LINK (CXL)
5282M:	Davidlohr Bueso <dave@stgolabs.net>
5283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5284M:	Dave Jiang <dave.jiang@intel.com>
5285M:	Alison Schofield <alison.schofield@intel.com>
5286M:	Vishal Verma <vishal.l.verma@intel.com>
5287M:	Ira Weiny <ira.weiny@intel.com>
5288M:	Dan Williams <dan.j.williams@intel.com>
5289L:	linux-cxl@vger.kernel.org
5290S:	Maintained
5291F:	drivers/cxl/
5292F:	include/linux/cxl-event.h
5293F:	include/uapi/linux/cxl_mem.h
5294F:	tools/testing/cxl/
5295
5296COMPUTE EXPRESS LINK PMU (CPMU)
5297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/admin-guide/perf/cxl.rst
5301F:	drivers/perf/cxl_pmu.c
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5310M:	Elena Reshetova <elena.reshetova@intel.com>
5311M:	Carlos Bilbao <carlos.bilbao@amd.com>
5312S:	Maintained
5313F:	Documentation/security/snp-tdx-threat-model.rst
5314
5315CONFIGFS
5316M:	Joel Becker <jlbec@evilplan.org>
5317M:	Christoph Hellwig <hch@lst.de>
5318S:	Supported
5319T:	git git://git.infradead.org/users/hch/configfs.git
5320F:	fs/configfs/
5321F:	include/linux/configfs.h
5322F:	samples/configfs/
5323
5324CONSOLE SUBSYSTEM
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327F:	drivers/video/console/
5328F:	include/linux/console*
5329
5330CONTEXT TRACKING
5331M:	Frederic Weisbecker <frederic@kernel.org>
5332M:	"Paul E. McKenney" <paulmck@kernel.org>
5333S:	Maintained
5334F:	include/linux/context_tracking*
5335F:	kernel/context_tracking.c
5336
5337CONTROL GROUP (CGROUP)
5338M:	Tejun Heo <tj@kernel.org>
5339M:	Zefan Li <lizefan.x@bytedance.com>
5340M:	Johannes Weiner <hannes@cmpxchg.org>
5341L:	cgroups@vger.kernel.org
5342S:	Maintained
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5344F:	Documentation/admin-guide/cgroup-v1/
5345F:	Documentation/admin-guide/cgroup-v2.rst
5346F:	include/linux/cgroup*
5347F:	kernel/cgroup/
5348F:	tools/testing/selftests/cgroup/
5349
5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5351M:	Tejun Heo <tj@kernel.org>
5352M:	Josef Bacik <josef@toxicpanda.com>
5353M:	Jens Axboe <axboe@kernel.dk>
5354L:	cgroups@vger.kernel.org
5355L:	linux-block@vger.kernel.org
5356T:	git git://git.kernel.dk/linux-block
5357F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5358F:	block/bfq-cgroup.c
5359F:	block/blk-cgroup.c
5360F:	block/blk-iocost.c
5361F:	block/blk-iolatency.c
5362F:	block/blk-throttle.c
5363F:	include/linux/blk-cgroup.h
5364
5365CONTROL GROUP - CPUSET
5366M:	Waiman Long <longman@redhat.com>
5367M:	Zefan Li <lizefan.x@bytedance.com>
5368L:	cgroups@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5371F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5372F:	include/linux/cpuset.h
5373F:	kernel/cgroup/cpuset.c
5374F:	tools/testing/selftests/cgroup/test_cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5376
5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5378M:	Johannes Weiner <hannes@cmpxchg.org>
5379M:	Michal Hocko <mhocko@kernel.org>
5380M:	Roman Gushchin <roman.gushchin@linux.dev>
5381M:	Shakeel Butt <shakeelb@google.com>
5382R:	Muchun Song <muchun.song@linux.dev>
5383L:	cgroups@vger.kernel.org
5384L:	linux-mm@kvack.org
5385S:	Maintained
5386F:	mm/memcontrol.c
5387F:	mm/swap_cgroup.c
5388F:	samples/cgroup/*
5389F:	tools/testing/selftests/cgroup/memcg_protection.m
5390F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5391F:	tools/testing/selftests/cgroup/test_kmem.c
5392F:	tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394CORETEMP HARDWARE MONITORING DRIVER
5395M:	Fenghua Yu <fenghua.yu@intel.com>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/hwmon/coretemp.rst
5399F:	drivers/hwmon/coretemp.c
5400
5401CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402M:	Marius Zachmann <mail@mariuszachmann.de>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	drivers/hwmon/corsair-cpro.c
5406
5407CORSAIR-PSU HARDWARE MONITOR DRIVER
5408M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/corsair-psu.rst
5412F:	drivers/hwmon/corsair-psu.c
5413
5414COUNTER SUBSYSTEM
5415M:	William Breathitt Gray <william.gray@linaro.org>
5416L:	linux-iio@vger.kernel.org
5417S:	Maintained
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419F:	Documentation/ABI/testing/sysfs-bus-counter
5420F:	Documentation/driver-api/generic-counter.rst
5421F:	drivers/counter/
5422F:	include/linux/counter.h
5423F:	include/uapi/linux/counter.h
5424F:	tools/counter/
5425
5426COUNTER WATCH EVENTS TOOL
5427M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5428L:	linux-iio@vger.kernel.org
5429S:	Maintained
5430F:	tools/counter/counter_watch_events.c
5431
5432CP2615 I2C DRIVER
5433M:	Bence Csókás <bence98@sch.bme.hu>
5434S:	Maintained
5435F:	drivers/i2c/busses/i2c-cp2615.c
5436
5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439M:	Sudeep Holla <sudeep.holla@arm.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445CPU FREQUENCY SCALING FRAMEWORK
5446M:	"Rafael J. Wysocki" <rafael@kernel.org>
5447M:	Viresh Kumar <viresh.kumar@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450B:	https://bugzilla.kernel.org
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453F:	Documentation/admin-guide/pm/cpufreq.rst
5454F:	Documentation/admin-guide/pm/intel_pstate.rst
5455F:	Documentation/cpu-freq/
5456F:	Documentation/devicetree/bindings/cpufreq/
5457F:	drivers/cpufreq/
5458F:	include/linux/cpufreq.h
5459F:	include/linux/sched/cpufreq.h
5460F:	kernel/sched/cpufreq*.c
5461F:	tools/testing/selftests/cpufreq/
5462
5463CPU HOTPLUG
5464M:	Thomas Gleixner <tglx@linutronix.de>
5465M:	Peter Zijlstra <peterz@infradead.org>
5466L:	linux-kernel@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5469F:	include/linux/cpu.h
5470F:	include/linux/cpuhotplug.h
5471F:	include/linux/smpboot.h
5472F:	kernel/cpu.c
5473F:	kernel/smpboot.*
5474
5475CPU IDLE TIME MANAGEMENT FRAMEWORK
5476M:	"Rafael J. Wysocki" <rafael@kernel.org>
5477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Maintained
5480B:	https://bugzilla.kernel.org
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482F:	Documentation/admin-guide/pm/cpuidle.rst
5483F:	Documentation/driver-api/pm/cpuidle.rst
5484F:	drivers/cpuidle/
5485F:	include/linux/cpuidle.h
5486
5487CPU POWER MONITORING SUBSYSTEM
5488M:	Thomas Renninger <trenn@suse.com>
5489M:	Shuah Khan <shuah@kernel.org>
5490M:	Shuah Khan <skhan@linuxfoundation.org>
5491L:	linux-pm@vger.kernel.org
5492S:	Maintained
5493F:	tools/power/cpupower/
5494
5495CPUID/MSR DRIVER
5496M:	"H. Peter Anvin" <hpa@zytor.com>
5497S:	Maintained
5498F:	arch/x86/kernel/cpuid.c
5499F:	arch/x86/kernel/msr.c
5500
5501CPUIDLE DRIVER - ARM BIG LITTLE
5502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508F:	drivers/cpuidle/cpuidle-big_little.c
5509
5510CPUIDLE DRIVER - ARM EXYNOS
5511M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5512M:	Kukjin Kim <kgene@kernel.org>
5513R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-samsung-soc@vger.kernel.org
5516S:	Maintained
5517F:	arch/arm/mach-exynos/pm.c
5518F:	drivers/cpuidle/cpuidle-exynos.c
5519F:	include/linux/platform_data/cpuidle-exynos.h
5520
5521CPUIDLE DRIVER - ARM PSCI
5522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5523M:	Sudeep Holla <sudeep.holla@arm.com>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5526S:	Supported
5527F:	drivers/cpuidle/cpuidle-psci.c
5528
5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5530M:	Ulf Hansson <ulf.hansson@linaro.org>
5531L:	linux-pm@vger.kernel.org
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Supported
5534F:	drivers/cpuidle/cpuidle-psci-domain.c
5535F:	drivers/cpuidle/cpuidle-psci.h
5536
5537CPUIDLE DRIVER - DT IDLE PM DOMAIN
5538M:	Ulf Hansson <ulf.hansson@linaro.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Supported
5541F:	drivers/cpuidle/dt_idle_genpd.c
5542F:	drivers/cpuidle/dt_idle_genpd.h
5543
5544CPUIDLE DRIVER - RISC-V SBI
5545M:	Anup Patel <anup@brainfault.org>
5546L:	linux-pm@vger.kernel.org
5547L:	linux-riscv@lists.infradead.org
5548S:	Maintained
5549F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5550
5551CRAMFS FILESYSTEM
5552M:	Nicolas Pitre <nico@fluxnic.net>
5553S:	Maintained
5554F:	Documentation/filesystems/cramfs.rst
5555F:	fs/cramfs/
5556
5557CREATIVE SB0540
5558M:	Bastien Nocera <hadess@hadess.net>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	drivers/hid/hid-creative-sb0540.c
5562
5563CRYPTO API
5564M:	Herbert Xu <herbert@gondor.apana.org.au>
5565M:	"David S. Miller" <davem@davemloft.net>
5566L:	linux-crypto@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5570F:	Documentation/crypto/
5571F:	Documentation/devicetree/bindings/crypto/
5572F:	arch/*/crypto/
5573F:	crypto/
5574F:	drivers/crypto/
5575F:	include/crypto/
5576F:	include/linux/crypto*
5577F:	lib/crypto/
5578
5579CRYPTO SPEED TEST COMPARE
5580M:	Wang Jinchao <wangjinchao@xfusion.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Maintained
5583F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5584
5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5586M:	Neil Horman <nhorman@tuxdriver.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Maintained
5589F:	crypto/ansi_cprng.c
5590F:	crypto/rng.c
5591
5592CS3308 MEDIA DRIVER
5593M:	Hans Verkuil <hverkuil@xs4all.nl>
5594L:	linux-media@vger.kernel.org
5595S:	Odd Fixes
5596W:	http://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	drivers/media/i2c/cs3308.c
5599
5600CS5535 Audio ALSA driver
5601M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5602S:	Maintained
5603F:	sound/pci/cs5535audio/
5604
5605CTU CAN FD DRIVER
5606M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5607M:	Ondrej Ille <ondrej.ille@gmail.com>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5611F:	drivers/net/can/ctucanfd/
5612
5613CW1200 WLAN driver
5614S:	Orphan
5615F:	drivers/net/wireless/st/cw1200/
5616
5617CX18 VIDEO4LINUX DRIVER
5618M:	Andy Walls <awalls@md.metrocast.net>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	drivers/media/pci/cx18/
5624F:	include/uapi/linux/ivtv*
5625
5626CX2341X MPEG ENCODER HELPER MODULE
5627M:	Hans Verkuil <hverkuil@xs4all.nl>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631T:	git git://linuxtv.org/media_tree.git
5632F:	drivers/media/common/cx2341x*
5633F:	include/media/drv-intf/cx2341x.h
5634
5635CX24120 MEDIA DRIVER
5636M:	Jemma Denson <jdenson@gmail.com>
5637M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5642F:	drivers/media/dvb-frontends/cx24120*
5643
5644CX88 VIDEO4LINUX DRIVER
5645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5646L:	linux-media@vger.kernel.org
5647S:	Odd fixes
5648W:	https://linuxtv.org
5649T:	git git://linuxtv.org/media_tree.git
5650F:	Documentation/driver-api/media/drivers/cx88*
5651F:	drivers/media/pci/cx88/
5652
5653CXD2820R MEDIA DRIVER
5654L:	linux-media@vger.kernel.org
5655S:	Orphan
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658F:	drivers/media/dvb-frontends/cxd2820r*
5659
5660CXGB3 ETHERNET DRIVER (CXGB3)
5661M:	Raju Rangoju <rajur@chelsio.com>
5662L:	netdev@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/net/ethernet/chelsio/cxgb3/
5666
5667CXGB3 ISCSI DRIVER (CXGB3I)
5668M:	Varun Prakash <varun@chelsio.com>
5669L:	linux-scsi@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/scsi/cxgbi/cxgb3i
5673
5674CXGB4 CRYPTO DRIVER (chcr)
5675M:	Ayush Sawal <ayush.sawal@chelsio.com>
5676L:	linux-crypto@vger.kernel.org
5677S:	Supported
5678W:	http://www.chelsio.com
5679F:	drivers/crypto/chelsio
5680
5681CXGB4 ETHERNET DRIVER (CXGB4)
5682M:	Raju Rangoju <rajur@chelsio.com>
5683L:	netdev@vger.kernel.org
5684S:	Supported
5685W:	http://www.chelsio.com
5686F:	drivers/net/ethernet/chelsio/cxgb4/
5687
5688CXGB4 INLINE CRYPTO DRIVER
5689M:	Ayush Sawal <ayush.sawal@chelsio.com>
5690L:	netdev@vger.kernel.org
5691S:	Supported
5692W:	http://www.chelsio.com
5693F:	drivers/net/ethernet/chelsio/inline_crypto/
5694
5695CXGB4 ISCSI DRIVER (CXGB4I)
5696M:	Varun Prakash <varun@chelsio.com>
5697L:	linux-scsi@vger.kernel.org
5698S:	Supported
5699W:	http://www.chelsio.com
5700F:	drivers/scsi/cxgbi/cxgb4i
5701
5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5703M:	Potnuri Bharat Teja <bharat@chelsio.com>
5704L:	linux-rdma@vger.kernel.org
5705S:	Supported
5706W:	http://www.openfabrics.org
5707F:	drivers/infiniband/hw/cxgb4/
5708F:	include/uapi/rdma/cxgb4-abi.h
5709
5710CXGB4VF ETHERNET DRIVER (CXGB4VF)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb4vf/
5716
5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5718M:	Frederic Barrat <fbarrat@linux.ibm.com>
5719M:	Andrew Donnellan <ajd@linux.ibm.com>
5720L:	linuxppc-dev@lists.ozlabs.org
5721S:	Supported
5722F:	Documentation/ABI/testing/sysfs-class-cxl
5723F:	Documentation/arch/powerpc/cxl.rst
5724F:	arch/powerpc/platforms/powernv/pci-cxl.c
5725F:	drivers/misc/cxl/
5726F:	include/misc/cxl*
5727F:	include/uapi/misc/cxl.h
5728
5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5730M:	Manoj N. Kumar <manoj@linux.ibm.com>
5731M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5732M:	Uma Krishnan <ukrishn@linux.ibm.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Supported
5735F:	Documentation/arch/powerpc/cxlflash.rst
5736F:	drivers/scsi/cxlflash/
5737F:	include/uapi/scsi/cxlflash_ioctl.h
5738
5739CYBERPRO FB DRIVER
5740M:	Russell King <linux@armlinux.org.uk>
5741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5742S:	Maintained
5743W:	http://www.armlinux.org.uk/
5744F:	drivers/video/fbdev/cyber2000fb.*
5745
5746CYCLADES PC300 DRIVER
5747S:	Orphan
5748F:	drivers/net/wan/pc300*
5749
5750CYPRESS CY8C95X0 PINCTRL DRIVER
5751M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5752L:	linux-gpio@vger.kernel.org
5753S:	Maintained
5754F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5755
5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758L:	linux-input@vger.kernel.org
5759S:	Maintained
5760F:	drivers/input/touchscreen/cy8ctma140.c
5761
5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5763M:	Yassine Oudjana <y.oudjana@protonmail.com>
5764L:	linux-input@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5767F:	drivers/input/keyboard/cypress-sf.c
5768
5769CYPRESS_FIRMWARE MEDIA DRIVER
5770L:	linux-media@vger.kernel.org
5771S:	Orphan
5772W:	https://linuxtv.org
5773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5774F:	drivers/media/common/cypress_firmware*
5775
5776CYTTSP TOUCHSCREEN DRIVER
5777M:	Linus Walleij <linus.walleij@linaro.org>
5778L:	linux-input@vger.kernel.org
5779S:	Maintained
5780F:	drivers/input/touchscreen/cyttsp*
5781
5782D-LINK DIR-685 TOUCHKEYS DRIVER
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784L:	linux-input@vger.kernel.org
5785S:	Supported
5786F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5787
5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5789M:	Joshua Kinard <kumba@gentoo.org>
5790S:	Maintained
5791F:	drivers/rtc/rtc-ds1685.c
5792F:	include/linux/rtc/ds1685.h
5793
5794DAMA SLAVE for AX.25
5795M:	Joerg Reuter <jreuter@yaina.de>
5796L:	linux-hams@vger.kernel.org
5797S:	Maintained
5798W:	http://yaina.de/jreuter/
5799W:	http://www.qsl.net/dl1bke/
5800F:	net/ax25/af_ax25.c
5801F:	net/ax25/ax25_dev.c
5802F:	net/ax25/ax25_ds_*
5803F:	net/ax25/ax25_in.c
5804F:	net/ax25/ax25_out.c
5805F:	net/ax25/ax25_timer.c
5806F:	net/ax25/sysctl_net_ax25.c
5807
5808DATA ACCESS MONITOR
5809M:	SeongJae Park <sj@kernel.org>
5810L:	damon@lists.linux.dev
5811L:	linux-mm@kvack.org
5812S:	Maintained
5813W:	https://damonitor.github.io
5814P:	Documentation/mm/damon/maintainer-profile.rst
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5816T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5818F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5819F:	Documentation/admin-guide/mm/damon/
5820F:	Documentation/mm/damon/
5821F:	include/linux/damon.h
5822F:	include/trace/events/damon.h
5823F:	mm/damon/
5824F:	tools/testing/selftests/damon/
5825
5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5827L:	netdev@vger.kernel.org
5828S:	Orphan
5829F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5830F:	drivers/net/ethernet/dec/tulip/dmfe.c
5831
5832DC390/AM53C974 SCSI driver
5833M:	Hannes Reinecke <hare@suse.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Maintained
5836F:	drivers/scsi/am53c974.c
5837
5838DC395x SCSI driver
5839M:	Oliver Neukum <oliver@neukum.org>
5840M:	Ali Akcaagac <aliakc@web.de>
5841M:	Jamie Lenehan <lenehan@twibble.org>
5842S:	Maintained
5843F:	Documentation/scsi/dc395x.rst
5844F:	drivers/scsi/dc395x.*
5845
5846DCCP PROTOCOL
5847L:	dccp@vger.kernel.org
5848S:	Orphan
5849W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5850F:	include/linux/dccp.h
5851F:	include/linux/tfrc.h
5852F:	include/uapi/linux/dccp.h
5853F:	net/dccp/
5854
5855DEBUGOBJECTS:
5856M:	Thomas Gleixner <tglx@linutronix.de>
5857L:	linux-kernel@vger.kernel.org
5858S:	Maintained
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5860F:	include/linux/debugobjects.h
5861F:	lib/debugobjects.c
5862
5863DECSTATION PLATFORM SUPPORT
5864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5865L:	linux-mips@vger.kernel.org
5866S:	Maintained
5867W:	http://www.linux-mips.org/wiki/DECstation
5868F:	arch/mips/dec/
5869F:	arch/mips/include/asm/dec/
5870F:	arch/mips/include/asm/mach-dec/
5871
5872DEFXX FDDI NETWORK DRIVER
5873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5874S:	Maintained
5875F:	drivers/net/fddi/defxx.*
5876
5877DEFZA FDDI NETWORK DRIVER
5878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5879S:	Maintained
5880F:	drivers/net/fddi/defza.*
5881
5882DEINTERLACE DRIVERS FOR ALLWINNER H3
5883M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5884L:	linux-media@vger.kernel.org
5885S:	Maintained
5886T:	git git://linuxtv.org/media_tree.git
5887F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5888F:	drivers/media/platform/sunxi/sun8i-di/
5889
5890DELL LAPTOP DRIVER
5891M:	Matthew Garrett <mjg59@srcf.ucam.org>
5892M:	Pali Rohár <pali@kernel.org>
5893L:	platform-driver-x86@vger.kernel.org
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-laptop.c
5896
5897DELL LAPTOP FREEFALL DRIVER
5898M:	Pali Rohár <pali@kernel.org>
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smo8800.c
5901
5902DELL LAPTOP RBTN DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-rbtn.*
5906
5907DELL LAPTOP SMM DRIVER
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	Documentation/ABI/obsolete/procfs-i8k
5911F:	drivers/hwmon/dell-smm-hwmon.c
5912F:	include/uapi/linux/i8k.h
5913
5914DELL REMOTE BIOS UPDATE DRIVER
5915M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5916L:	platform-driver-x86@vger.kernel.org
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell_rbu.c
5919
5920DELL SMBIOS DRIVER
5921M:	Pali Rohár <pali@kernel.org>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-smbios.*
5926
5927DELL SMBIOS SMM DRIVER
5928L:	Dell.Client.Kernel@dell.com
5929L:	platform-driver-x86@vger.kernel.org
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-smbios-smm.c
5932
5933DELL SMBIOS WMI DRIVER
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5938F:	tools/wmi/dell-smbios-example.c
5939
5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5941M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/userspace-api/dcdbas.rst
5945F:	drivers/platform/x86/dell/dcdbas.*
5946
5947DELL WMI DDV DRIVER
5948M:	Armin Wolf <W_Armin@gmx.de>
5949S:	Maintained
5950F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5951F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5952F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5953F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5954
5955DELL WMI DESCRIPTOR DRIVER
5956L:	Dell.Client.Kernel@dell.com
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5959
5960DELL WMI HARDWARE PRIVACY SUPPORT
5961L:	Dell.Client.Kernel@dell.com
5962L:	platform-driver-x86@vger.kernel.org
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5965
5966DELL WMI NOTIFICATIONS DRIVER
5967M:	Matthew Garrett <mjg59@srcf.ucam.org>
5968M:	Pali Rohár <pali@kernel.org>
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell-wmi-base.c
5971
5972DELL WMI SYSMAN DRIVER
5973M:	Prasanth Ksr <prasanth.ksr@dell.com>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5978F:	drivers/platform/x86/dell/dell-wmi-sysman/
5979
5980DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5981M:	Zev Weiss <zev@bewilderbeest.net>
5982L:	linux-hwmon@vger.kernel.org
5983S:	Maintained
5984F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5985
5986DELTA DPS920AB PSU DRIVER
5987M:	Robert Marko <robert.marko@sartura.hr>
5988L:	linux-hwmon@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/hwmon/dps920ab.rst
5991F:	drivers/hwmon/pmbus/dps920ab.c
5992
5993DELTA NETWORKS TN48M CPLD DRIVERS
5994M:	Robert Marko <robert.marko@sartura.hr>
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5997F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5998F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5999F:	drivers/gpio/gpio-tn48m.c
6000F:	include/dt-bindings/reset/delta,tn48m-reset.h
6001
6002DELTA ST MEDIA DRIVER
6003M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6004L:	linux-media@vger.kernel.org
6005S:	Supported
6006W:	https://linuxtv.org
6007T:	git git://linuxtv.org/media_tree.git
6008F:	drivers/media/platform/st/sti/delta
6009
6010DENALI NAND DRIVER
6011L:	linux-mtd@lists.infradead.org
6012S:	Orphan
6013F:	drivers/mtd/nand/raw/denali*
6014
6015DESIGNWARE EDMA CORE IP DRIVER
6016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6017R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6018R:	Serge Semin <fancer.lancer@gmail.com>
6019L:	dmaengine@vger.kernel.org
6020S:	Maintained
6021F:	drivers/dma/dw-edma/
6022F:	include/linux/dma/edma.h
6023
6024DESIGNWARE USB2 DRD IP DRIVER
6025M:	Minas Harutyunyan <hminas@synopsys.com>
6026L:	linux-usb@vger.kernel.org
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6029F:	drivers/usb/dwc2/
6030
6031DESIGNWARE USB3 DRD IP DRIVER
6032M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6033L:	linux-usb@vger.kernel.org
6034S:	Maintained
6035F:	drivers/usb/dwc3/
6036
6037DESIGNWARE XDATA IP DRIVER
6038M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6039L:	linux-pci@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/misc-devices/dw-xdata-pcie.rst
6042F:	drivers/misc/dw-xdata-pcie.c
6043
6044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6045M:	Andreas Klinger <ak@it-klinger.de>
6046L:	linux-iio@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6049F:	drivers/iio/proximity/srf*.c
6050
6051DEVICE COREDUMP (DEV_COREDUMP)
6052M:	Johannes Berg <johannes@sipsolutions.net>
6053L:	linux-kernel@vger.kernel.org
6054S:	Maintained
6055F:	drivers/base/devcoredump.c
6056F:	include/linux/devcoredump.h
6057
6058DEVICE DEPENDENCY HELPER SCRIPT
6059M:	Saravana Kannan <saravanak@google.com>
6060L:	linux-kernel@vger.kernel.org
6061S:	Maintained
6062F:	scripts/dev-needs.sh
6063
6064DEVICE DIRECT ACCESS (DAX)
6065M:	Dan Williams <dan.j.williams@intel.com>
6066M:	Vishal Verma <vishal.l.verma@intel.com>
6067M:	Dave Jiang <dave.jiang@intel.com>
6068L:	nvdimm@lists.linux.dev
6069L:	linux-cxl@vger.kernel.org
6070S:	Supported
6071F:	drivers/dax/
6072
6073DEVICE FREQUENCY (DEVFREQ)
6074M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6075M:	Kyungmin Park <kyungmin.park@samsung.com>
6076M:	Chanwoo Choi <cw00.choi@samsung.com>
6077L:	linux-pm@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6080F:	Documentation/devicetree/bindings/devfreq/
6081F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6082F:	drivers/devfreq/
6083F:	include/linux/devfreq.h
6084F:	include/trace/events/devfreq.h
6085
6086DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6087M:	Chanwoo Choi <cw00.choi@samsung.com>
6088L:	linux-pm@vger.kernel.org
6089S:	Supported
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6091F:	Documentation/devicetree/bindings/devfreq/event/
6092F:	drivers/devfreq/devfreq-event.c
6093F:	drivers/devfreq/event/
6094F:	include/dt-bindings/pmu/exynos_ppmu.h
6095F:	include/linux/devfreq-event.h
6096
6097DEVICE RESOURCE MANAGEMENT HELPERS
6098M:	Hans de Goede <hdegoede@redhat.com>
6099R:	Matti Vaittinen <mazziesaccount@gmail.com>
6100S:	Maintained
6101F:	include/linux/devm-helpers.h
6102
6103DEVICE-MAPPER  (LVM)
6104M:	Alasdair Kergon <agk@redhat.com>
6105M:	Mike Snitzer <snitzer@kernel.org>
6106M:	Mikulas Patocka <mpatocka@redhat.com>
6107M:	dm-devel@lists.linux.dev
6108L:	dm-devel@lists.linux.dev
6109S:	Maintained
6110Q:	http://patchwork.kernel.org/project/dm-devel/list/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6112F:	Documentation/admin-guide/device-mapper/
6113F:	drivers/md/Kconfig
6114F:	drivers/md/Makefile
6115F:	drivers/md/dm*
6116F:	drivers/md/persistent-data/
6117F:	include/linux/device-mapper.h
6118F:	include/linux/dm-*.h
6119F:	include/uapi/linux/dm-*.h
6120
6121DEVLINK
6122M:	Jiri Pirko <jiri@resnulli.us>
6123L:	netdev@vger.kernel.org
6124S:	Supported
6125F:	Documentation/networking/devlink
6126F:	include/net/devlink.h
6127F:	include/uapi/linux/devlink.h
6128F:	net/devlink/
6129
6130DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6131M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6132L:	kernel@dh-electronics.com
6133S:	Maintained
6134F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6135F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6136
6137DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6138M:	Marek Vasut <marex@denx.de>
6139L:	kernel@dh-electronics.com
6140S:	Maintained
6141F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6142F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6143
6144DIALOG SEMICONDUCTOR DRIVERS
6145M:	Support Opensource <support.opensource@diasemi.com>
6146S:	Supported
6147W:	http://www.dialog-semiconductor.com/products
6148F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6149F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6150F:	Documentation/devicetree/bindings/mfd/da90*.txt
6151F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6152F:	Documentation/devicetree/bindings/regulator/da92*.txt
6153F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6154F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6155F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6156F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6157F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6158F:	Documentation/hwmon/da90??.rst
6159F:	drivers/gpio/gpio-da90??.c
6160F:	drivers/hwmon/da90??-hwmon.c
6161F:	drivers/iio/adc/da91??-*.c
6162F:	drivers/input/misc/da72??.[ch]
6163F:	drivers/input/misc/da90??_onkey.c
6164F:	drivers/input/touchscreen/da9052_tsi.c
6165F:	drivers/leds/leds-da90??.c
6166F:	drivers/mfd/da903x.c
6167F:	drivers/mfd/da90??-*.c
6168F:	drivers/mfd/da91??-*.c
6169F:	drivers/pinctrl/pinctrl-da90??.c
6170F:	drivers/power/supply/da9052-battery.c
6171F:	drivers/power/supply/da91??-*.c
6172F:	drivers/regulator/da9???-regulator.[ch]
6173F:	drivers/regulator/slg51000-regulator.[ch]
6174F:	drivers/rtc/rtc-da90??.c
6175F:	drivers/thermal/da90??-thermal.c
6176F:	drivers/video/backlight/da90??_bl.c
6177F:	drivers/watchdog/da90??_wdt.c
6178F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6179F:	include/linux/mfd/da903x.h
6180F:	include/linux/mfd/da9052/
6181F:	include/linux/mfd/da9055/
6182F:	include/linux/mfd/da9062/
6183F:	include/linux/mfd/da9063/
6184F:	include/linux/mfd/da9150/
6185F:	include/linux/regulator/da9211.h
6186F:	include/sound/da[79]*.h
6187F:	sound/soc/codecs/da[79]*.[ch]
6188
6189DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6190M:	William Breathitt Gray <william.gray@linaro.org>
6191L:	linux-gpio@vger.kernel.org
6192S:	Maintained
6193F:	drivers/gpio/gpio-gpio-mm.c
6194
6195DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6196M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/admin-guide/media/mgb4.rst
6200F:	drivers/media/pci/mgb4/
6201
6202DIOLAN U2C-12 I2C DRIVER
6203M:	Guenter Roeck <linux@roeck-us.net>
6204L:	linux-i2c@vger.kernel.org
6205S:	Maintained
6206F:	drivers/i2c/busses/i2c-diolan-u2c.c
6207
6208DIRECTORY NOTIFICATION (DNOTIFY)
6209M:	Jan Kara <jack@suse.cz>
6210R:	Amir Goldstein <amir73il@gmail.com>
6211L:	linux-fsdevel@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/filesystems/dnotify.rst
6214F:	fs/notify/dnotify/
6215F:	include/linux/dnotify.h
6216
6217DISK GEOMETRY AND PARTITION HANDLING
6218M:	Andries Brouwer <aeb@cwi.nl>
6219S:	Maintained
6220W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6221W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6222W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6223
6224DISKQUOTA
6225M:	Jan Kara <jack@suse.com>
6226S:	Maintained
6227F:	Documentation/filesystems/quota.rst
6228F:	fs/quota/
6229F:	include/linux/quota*.h
6230F:	include/uapi/linux/quota*.h
6231
6232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6233M:	Bernie Thompson <bernie@plugable.com>
6234L:	linux-fbdev@vger.kernel.org
6235S:	Maintained
6236W:	http://plugable.com/category/projects/udlfb/
6237F:	Documentation/fb/udlfb.rst
6238F:	drivers/video/fbdev/udlfb.c
6239F:	include/video/udlfb.h
6240
6241DISTRIBUTED LOCK MANAGER (DLM)
6242M:	Alexander Aring <aahringo@redhat.com>
6243M:	David Teigland <teigland@redhat.com>
6244L:	gfs2@lists.linux.dev
6245S:	Supported
6246W:	https://pagure.io/dlm
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6248F:	fs/dlm/
6249
6250DMA BUFFER SHARING FRAMEWORK
6251M:	Sumit Semwal <sumit.semwal@linaro.org>
6252M:	Christian König <christian.koenig@amd.com>
6253L:	linux-media@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/driver-api/dma-buf.rst
6259F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6260F:	drivers/dma-buf/
6261F:	include/linux/*fence.h
6262F:	include/linux/dma-buf.h
6263F:	include/linux/dma-resv.h
6264K:	\bdma_(?:buf|fence|resv)\b
6265
6266DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6267M:	Vinod Koul <vkoul@kernel.org>
6268L:	dmaengine@vger.kernel.org
6269S:	Maintained
6270Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6272F:	Documentation/devicetree/bindings/dma/
6273F:	Documentation/driver-api/dmaengine/
6274F:	drivers/dma/
6275F:	include/dt-bindings/dma/
6276F:	include/linux/dma/
6277F:	include/linux/dmaengine.h
6278F:	include/linux/of_dma.h
6279
6280DMA MAPPING BENCHMARK
6281M:	Xiang Chen <chenxiang66@hisilicon.com>
6282L:	iommu@lists.linux.dev
6283F:	kernel/dma/map_benchmark.c
6284F:	tools/testing/selftests/dma/
6285
6286DMA MAPPING HELPERS
6287M:	Christoph Hellwig <hch@lst.de>
6288M:	Marek Szyprowski <m.szyprowski@samsung.com>
6289R:	Robin Murphy <robin.murphy@arm.com>
6290L:	iommu@lists.linux.dev
6291S:	Supported
6292W:	http://git.infradead.org/users/hch/dma-mapping.git
6293T:	git git://git.infradead.org/users/hch/dma-mapping.git
6294F:	include/asm-generic/dma-mapping.h
6295F:	include/linux/dma-direct.h
6296F:	include/linux/dma-map-ops.h
6297F:	include/linux/dma-mapping.h
6298F:	include/linux/swiotlb.h
6299F:	kernel/dma/
6300
6301DMA-BUF HEAPS FRAMEWORK
6302M:	Sumit Semwal <sumit.semwal@linaro.org>
6303R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6304R:	Brian Starkey <Brian.Starkey@arm.com>
6305R:	John Stultz <jstultz@google.com>
6306R:	T.J. Mercier <tjmercier@google.com>
6307L:	linux-media@vger.kernel.org
6308L:	dri-devel@lists.freedesktop.org
6309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	drivers/dma-buf/dma-heap.c
6313F:	drivers/dma-buf/heaps/*
6314F:	include/linux/dma-heap.h
6315F:	include/uapi/linux/dma-heap.h
6316
6317DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6318M:	Lukasz Luba <lukasz.luba@arm.com>
6319L:	linux-pm@vger.kernel.org
6320L:	linux-samsung-soc@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6323F:	drivers/memory/samsung/exynos5422-dmc.c
6324
6325DME1737 HARDWARE MONITOR DRIVER
6326M:	Juerg Haefliger <juergh@proton.me>
6327L:	linux-hwmon@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/hwmon/dme1737.rst
6330F:	drivers/hwmon/dme1737.c
6331
6332DMI/SMBIOS SUPPORT
6333M:	Jean Delvare <jdelvare@suse.com>
6334S:	Maintained
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6336F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6337F:	drivers/firmware/dmi-id.c
6338F:	drivers/firmware/dmi_scan.c
6339F:	include/linux/dmi.h
6340
6341DOCUMENTATION
6342M:	Jonathan Corbet <corbet@lwn.net>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345P:	Documentation/doc-guide/maintainer-profile.rst
6346T:	git git://git.lwn.net/linux.git docs-next
6347F:	Documentation/
6348F:	scripts/documentation-file-ref-check
6349F:	scripts/kernel-doc
6350F:	scripts/sphinx-pre-install
6351X:	Documentation/ABI/
6352X:	Documentation/admin-guide/media/
6353X:	Documentation/devicetree/
6354X:	Documentation/driver-api/media/
6355X:	Documentation/firmware-guide/acpi/
6356X:	Documentation/i2c/
6357X:	Documentation/netlink/
6358X:	Documentation/power/
6359X:	Documentation/spi/
6360X:	Documentation/userspace-api/media/
6361
6362DOCUMENTATION PROCESS
6363M:	Jonathan Corbet <corbet@lwn.net>
6364L:	workflows@vger.kernel.org
6365S:	Maintained
6366F:	Documentation/maintainer/
6367F:	Documentation/process/
6368
6369DOCUMENTATION REPORTING ISSUES
6370M:	Thorsten Leemhuis <linux@leemhuis.info>
6371L:	linux-doc@vger.kernel.org
6372S:	Maintained
6373F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6374F:	Documentation/admin-guide/reporting-issues.rst
6375
6376DOCUMENTATION SCRIPTS
6377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6378L:	linux-doc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/sphinx/parse-headers.pl
6381F:	scripts/documentation-file-ref-check
6382F:	scripts/sphinx-pre-install
6383
6384DOCUMENTATION/ITALIAN
6385M:	Federico Vaga <federico.vaga@vaga.pv.it>
6386L:	linux-doc@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/translations/it_IT
6389
6390DOCUMENTATION/JAPANESE
6391R:	Akira Yokosawa <akiyks@gmail.com>
6392L:	linux-doc@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/translations/ja_JP
6395
6396DONGWOON DW9714 LENS VOICE COIL DRIVER
6397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6398L:	linux-media@vger.kernel.org
6399S:	Maintained
6400T:	git git://linuxtv.org/media_tree.git
6401F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6402F:	drivers/media/i2c/dw9714.c
6403
6404DONGWOON DW9719 LENS VOICE COIL DRIVER
6405M:	Daniel Scally <djrscally@gmail.com>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408T:	git git://linuxtv.org/media_tree.git
6409F:	drivers/media/i2c/dw9719.c
6410
6411DONGWOON DW9768 LENS VOICE COIL DRIVER
6412L:	linux-media@vger.kernel.org
6413S:	Orphan
6414T:	git git://linuxtv.org/media_tree.git
6415F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6416F:	drivers/media/i2c/dw9768.c
6417
6418DONGWOON DW9807 LENS VOICE COIL DRIVER
6419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6420L:	linux-media@vger.kernel.org
6421S:	Maintained
6422T:	git git://linuxtv.org/media_tree.git
6423F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6424F:	drivers/media/i2c/dw9807-vcm.c
6425
6426DOUBLETALK DRIVER
6427M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6428L:	blinux-list@redhat.com
6429S:	Maintained
6430F:	drivers/char/dtlk.c
6431F:	include/linux/dtlk.h
6432
6433DPAA2 DATAPATH I/O (DPIO) DRIVER
6434M:	Roy Pledge <Roy.Pledge@nxp.com>
6435L:	linux-kernel@vger.kernel.org
6436S:	Maintained
6437F:	drivers/soc/fsl/dpio
6438
6439DPAA2 ETHERNET DRIVER
6440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6441L:	netdev@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6445F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6446F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6447F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6451F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6453
6454DPAA2 ETHERNET SWITCH DRIVER
6455M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6456L:	netdev@vger.kernel.org
6457S:	Maintained
6458F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6459F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6460F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6461
6462DPLL SUBSYSTEM
6463M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6464M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6465M:	Jiri Pirko <jiri@resnulli.us>
6466L:	netdev@vger.kernel.org
6467S:	Supported
6468F:	Documentation/driver-api/dpll.rst
6469F:	drivers/dpll/*
6470F:	include/linux/dpll.h
6471F:	include/uapi/linux/dpll.h
6472
6473DRBD DRIVER
6474M:	Philipp Reisner <philipp.reisner@linbit.com>
6475M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6476M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6477L:	drbd-dev@lists.linbit.com
6478S:	Supported
6479W:	http://www.drbd.org
6480T:	git git://git.linbit.com/linux-drbd.git
6481T:	git git://git.linbit.com/drbd-8.4.git
6482F:	Documentation/admin-guide/blockdev/
6483F:	drivers/block/drbd/
6484F:	include/linux/drbd*
6485F:	lib/lru_cache.c
6486
6487DRIVER COMPONENT FRAMEWORK
6488L:	dri-devel@lists.freedesktop.org
6489F:	drivers/base/component.c
6490F:	include/linux/component.h
6491
6492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6494R:	"Rafael J. Wysocki" <rafael@kernel.org>
6495S:	Supported
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6497F:	Documentation/core-api/kobject.rst
6498F:	drivers/base/
6499F:	fs/debugfs/
6500F:	fs/sysfs/
6501F:	include/linux/debugfs.h
6502F:	include/linux/fwnode.h
6503F:	include/linux/kobj*
6504F:	include/linux/property.h
6505F:	lib/kobj*
6506
6507DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6508M:	Nishanth Menon <nm@ti.com>
6509L:	linux-pm@vger.kernel.org
6510S:	Maintained
6511F:	drivers/soc/ti/smartreflex.c
6512F:	include/linux/power/smartreflex.h
6513
6514DRM ACCEL DRIVERS FOR INTEL VPU
6515M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6516M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Supported
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/accel/ivpu/
6521F:	include/uapi/drm/ivpu_accel.h
6522
6523DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6524M:	Oded Gabbay <ogabbay@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527C:	irc://irc.oftc.net/dri-devel
6528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6529F:	Documentation/accel/
6530F:	drivers/accel/
6531F:	include/drm/drm_accel.h
6532
6533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6534M:	Maxime Ripard <mripard@kernel.org>
6535M:	Chen-Yu Tsai <wens@csie.org>
6536R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/sun4i/sun8i*
6541
6542DRM DRIVER FOR ARM PL111 CLCD
6543S:	Orphan
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/pl111/
6546
6547DRM DRIVER FOR ARM VERSATILE TFT PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6552F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6553
6554DRM DRIVER FOR ASPEED BMC GFX
6555M:	Joel Stanley <joel@jms.id.au>
6556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6560F:	drivers/gpu/drm/aspeed/
6561
6562DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6563M:	Dave Airlie <airlied@redhat.com>
6564R:	Thomas Zimmermann <tzimmermann@suse.de>
6565R:	Jocelyn Falempe <jfalempe@redhat.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Supported
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	drivers/gpu/drm/ast/
6570
6571DRM DRIVER FOR BOCHS VIRTUAL GPU
6572M:	Gerd Hoffmann <kraxel@redhat.com>
6573L:	virtualization@lists.linux.dev
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	drivers/gpu/drm/tiny/bochs.c
6577
6578DRM DRIVER FOR BOE HIMAX8279D PANELS
6579M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6582F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6583
6584DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6585M:	Jagan Teki <jagan@amarulasolutions.com>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6588F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6589
6590DRM DRIVER FOR EBBG FT8719 PANEL
6591M:	Joel Selvaraj <jo@jsfamily.in>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6595F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6596
6597DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/tve200/
6602
6603DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6604M:	Icenowy Zheng <icenowy@aosc.io>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6607F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6608
6609DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6610M:	Jagan Teki <jagan@amarulasolutions.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6613F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6614
6615DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6616M:	Thomas Zimmermann <tzimmermann@suse.de>
6617M:	Javier Martinez Canillas <javierm@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/drm_aperture.c
6622F:	drivers/gpu/drm/tiny/ofdrm.c
6623F:	drivers/gpu/drm/tiny/simpledrm.c
6624F:	drivers/video/aperture.c
6625F:	drivers/video/nomodeset.c
6626F:	include/drm/drm_aperture.h
6627F:	include/linux/aperture.h
6628F:	include/video/nomodeset.h
6629
6630DRM DRIVER FOR GENERIC EDP PANELS
6631R:	Douglas Anderson <dianders@chromium.org>
6632F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6633F:	drivers/gpu/drm/panel/panel-edp.c
6634
6635DRM DRIVER FOR GENERIC USB DISPLAY
6636M:	Noralf Trønnes <noralf@tronnes.org>
6637S:	Maintained
6638W:	https://github.com/notro/gud/wiki
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/gud/
6641F:	include/drm/gud.h
6642
6643DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6644M:	Hans de Goede <hdegoede@redhat.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/tiny/gm12u320.c
6648
6649DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6650M:	Ondrej Jirman <megi@xff.cz>
6651M:	Javier Martinez Canillas <javierm@redhat.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6655F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6656
6657DRM DRIVER FOR HX8357D PANELS
6658S:	Orphan
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6661F:	drivers/gpu/drm/tiny/hx8357d.c
6662
6663DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6664M:	Deepak Rawat <drawat.floss@gmail.com>
6665L:	linux-hyperv@vger.kernel.org
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/hyperv
6670
6671DRM DRIVER FOR ILITEK ILI9225 PANELS
6672M:	David Lechner <david@lechnology.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6676F:	drivers/gpu/drm/tiny/ili9225.c
6677
6678DRM DRIVER FOR ILITEK ILI9486 PANELS
6679M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6683F:	drivers/gpu/drm/tiny/ili9486.c
6684
6685DRM DRIVER FOR ILITEK ILI9805 PANELS
6686M:	Michael Trimarchi <michael@amarulasolutions.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6689F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6690
6691DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6692M:	Jagan Teki <jagan@edgeble.ai>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6695F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6696
6697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6698M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6699S:	Supported
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/logicvc/
6702
6703DRM DRIVER FOR LVDS PANELS
6704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/lvds.yaml
6709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6710F:	drivers/gpu/drm/panel/panel-lvds.c
6711
6712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6713M:	Guido Günther <agx@sigxcpu.org>
6714R:	Purism Kernel Team <kernel@puri.sm>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6718
6719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6720M:	Dave Airlie <airlied@redhat.com>
6721R:	Thomas Zimmermann <tzimmermann@suse.de>
6722R:	Jocelyn Falempe <jfalempe@redhat.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Supported
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/mgag200/
6727
6728DRM DRIVER FOR MI0283QT
6729M:	Noralf Trønnes <noralf@tronnes.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6733F:	drivers/gpu/drm/tiny/mi0283qt.c
6734
6735DRM DRIVER FOR MIPI DBI compatible panels
6736M:	Noralf Trønnes <noralf@tronnes.org>
6737S:	Maintained
6738W:	https://github.com/notro/panel-mipi-dbi/wiki
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6741F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6742
6743DRM DRIVER FOR MSM ADRENO GPU
6744M:	Rob Clark <robdclark@gmail.com>
6745M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6746M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6747R:	Sean Paul <sean@poorly.run>
6748R:	Marijn Suijten <marijn.suijten@somainline.org>
6749L:	linux-arm-msm@vger.kernel.org
6750L:	dri-devel@lists.freedesktop.org
6751L:	freedreno@lists.freedesktop.org
6752S:	Maintained
6753B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6754T:	git https://gitlab.freedesktop.org/drm/msm.git
6755F:	Documentation/devicetree/bindings/display/msm/
6756F:	drivers/gpu/drm/ci/xfails/msm*
6757F:	drivers/gpu/drm/msm/
6758F:	include/uapi/drm/msm_drm.h
6759
6760DRM DRIVER FOR NOVATEK NT35510 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6765F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6766
6767DRM DRIVER FOR NOVATEK NT35560 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6772F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6773
6774DRM DRIVER FOR NOVATEK NT36523 PANELS
6775M:	Jianhua Lu <lujianhua000@gmail.com>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6779F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6780
6781DRM DRIVER FOR NOVATEK NT36672A PANELS
6782M:	Sumit Semwal <sumit.semwal@linaro.org>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6786F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6787
6788DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6789M:	Karol Herbst <kherbst@redhat.com>
6790M:	Lyude Paul <lyude@redhat.com>
6791M:	Danilo Krummrich <dakr@redhat.com>
6792L:	dri-devel@lists.freedesktop.org
6793L:	nouveau@lists.freedesktop.org
6794S:	Supported
6795W:	https://nouveau.freedesktop.org/
6796Q:	https://patchwork.freedesktop.org/project/nouveau/
6797Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6798B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6799C:	irc://irc.oftc.net/nouveau
6800T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6801F:	drivers/gpu/drm/nouveau/
6802F:	include/uapi/drm/nouveau_drm.h
6803
6804DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6805M:	Stefan Mavrodiev <stefan@olimex.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6808F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6809
6810DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6811R:	Douglas Anderson <dianders@chromium.org>
6812F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6813F:	drivers/gpu/drm/bridge/parade-ps8640.c
6814
6815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6816M:	Noralf Trønnes <noralf@tronnes.org>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/repaper.txt
6820F:	drivers/gpu/drm/tiny/repaper.c
6821
6822DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6823M:	Dave Airlie <airlied@redhat.com>
6824M:	Gerd Hoffmann <kraxel@redhat.com>
6825L:	virtualization@lists.linux.dev
6826S:	Obsolete
6827W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	drivers/gpu/drm/tiny/cirrus.c
6830
6831DRM DRIVER FOR QXL VIRTUAL GPU
6832M:	Dave Airlie <airlied@redhat.com>
6833M:	Gerd Hoffmann <kraxel@redhat.com>
6834L:	virtualization@lists.linux.dev
6835L:	spice-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	drivers/gpu/drm/qxl/
6839F:	include/uapi/drm/qxl_drm.h
6840
6841DRM DRIVER FOR RAYDIUM RM67191 PANELS
6842M:	Robert Chiras <robert.chiras@nxp.com>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6845F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6846
6847DRM DRIVER FOR SAMSUNG DB7430 PANELS
6848M:	Linus Walleij <linus.walleij@linaro.org>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6852F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6853
6854DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6855M:	Inki Dae <inki.dae@samsung.com>
6856M:	Jagan Teki <jagan@amarulasolutions.com>
6857M:	Marek Szyprowski <m.szyprowski@samsung.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6861F:	drivers/gpu/drm/bridge/samsung-dsim.c
6862F:	include/drm/bridge/samsung-dsim.h
6863
6864DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6865M:	Markuss Broks <markuss.broks@gmail.com>
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6868F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6869
6870DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6871M:	Artur Weber <aweber.kernel@gmail.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6874F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6875
6876DRM DRIVER FOR SITRONIX ST7586 PANELS
6877M:	David Lechner <david@lechnology.com>
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6881F:	drivers/gpu/drm/tiny/st7586.c
6882
6883DRM DRIVER FOR SITRONIX ST7701 PANELS
6884M:	Jagan Teki <jagan@amarulasolutions.com>
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6887F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6888
6889DRM DRIVER FOR SITRONIX ST7703 PANELS
6890M:	Guido Günther <agx@sigxcpu.org>
6891R:	Purism Kernel Team <kernel@puri.sm>
6892R:	Ondrej Jirman <megi@xff.cz>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6895F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6896
6897DRM DRIVER FOR SITRONIX ST7735R PANELS
6898M:	David Lechner <david@lechnology.com>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6902F:	drivers/gpu/drm/tiny/st7735r.c
6903
6904DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6905M:	Javier Martinez Canillas <javierm@redhat.com>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6909F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6910F:	drivers/gpu/drm/solomon/ssd130x*
6911
6912DRM DRIVER FOR ST-ERICSSON MCDE
6913M:	Linus Walleij <linus.walleij@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6917F:	drivers/gpu/drm/mcde/
6918
6919DRM DRIVER FOR SYNAPTICS R63353 PANELS
6920M:	Michael Trimarchi <michael@amarulasolutions.com>
6921S:	Maintained
6922F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6923F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6924
6925DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6926M:	Jagan Teki <jagan@amarulasolutions.com>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6929F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6930
6931DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6932R:	Douglas Anderson <dianders@chromium.org>
6933F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6934F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6935
6936DRM DRIVER FOR TPO TPG110 PANELS
6937M:	Linus Walleij <linus.walleij@linaro.org>
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6941F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6942
6943DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6944M:	Dave Airlie <airlied@redhat.com>
6945R:	Sean Paul <sean@poorly.run>
6946R:	Thomas Zimmermann <tzimmermann@suse.de>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Supported
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	drivers/gpu/drm/udl/
6951
6952DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6953M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6954M:	Melissa Wen <melissa.srw@gmail.com>
6955M:	Maíra Canal <mairacanal@riseup.net>
6956R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6957R:	Daniel Vetter <daniel@ffwll.ch>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/gpu/vkms.rst
6962F:	drivers/gpu/drm/vkms/
6963
6964DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6965M:	Hans de Goede <hdegoede@redhat.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	drivers/gpu/drm/vboxvideo/
6970
6971DRM DRIVER FOR VMWARE VIRTUAL GPU
6972M:	Zack Rusin <zack.rusin@broadcom.com>
6973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	drivers/gpu/drm/vmwgfx/
6978F:	include/uapi/drm/vmwgfx_drm.h
6979
6980DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6981M:	Linus Walleij <linus.walleij@linaro.org>
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6985F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6986
6987DRM DRIVERS
6988M:	David Airlie <airlied@gmail.com>
6989M:	Daniel Vetter <daniel@ffwll.ch>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992B:	https://gitlab.freedesktop.org/drm
6993C:	irc://irc.oftc.net/dri-devel
6994T:	git git://anongit.freedesktop.org/drm/drm
6995F:	Documentation/devicetree/bindings/display/
6996F:	Documentation/devicetree/bindings/gpu/
6997F:	Documentation/gpu/
6998F:	drivers/gpu/
6999F:	include/drm/
7000F:	include/linux/vga*
7001F:	include/uapi/drm/
7002
7003DRM DRIVERS AND MISC GPU PATCHES
7004M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7005M:	Maxime Ripard <mripard@kernel.org>
7006M:	Thomas Zimmermann <tzimmermann@suse.de>
7007S:	Maintained
7008W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/
7011F:	Documentation/devicetree/bindings/gpu/
7012F:	Documentation/gpu/
7013F:	drivers/gpu/drm/
7014F:	drivers/gpu/vga/
7015F:	include/drm/drm
7016F:	include/linux/vga*
7017F:	include/uapi/drm/
7018X:	drivers/gpu/drm/amd/
7019X:	drivers/gpu/drm/armada/
7020X:	drivers/gpu/drm/etnaviv/
7021X:	drivers/gpu/drm/exynos/
7022X:	drivers/gpu/drm/i915/
7023X:	drivers/gpu/drm/kmb/
7024X:	drivers/gpu/drm/mediatek/
7025X:	drivers/gpu/drm/msm/
7026X:	drivers/gpu/drm/nouveau/
7027X:	drivers/gpu/drm/radeon/
7028X:	drivers/gpu/drm/renesas/
7029X:	drivers/gpu/drm/tegra/
7030
7031DRM DRIVERS FOR ALLWINNER A10
7032M:	Maxime Ripard <mripard@kernel.org>
7033M:	Chen-Yu Tsai <wens@csie.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/allwinner*
7038F:	drivers/gpu/drm/sun4i/
7039
7040DRM DRIVERS FOR AMLOGIC SOCS
7041M:	Neil Armstrong <neil.armstrong@linaro.org>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-amlogic@lists.infradead.org
7044S:	Supported
7045W:	http://linux-meson.com/
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7048F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7049F:	Documentation/gpu/meson.rst
7050F:	drivers/gpu/drm/ci/xfails/meson*
7051F:	drivers/gpu/drm/meson/
7052
7053DRM DRIVERS FOR ATMEL HLCDC
7054M:	Sam Ravnborg <sam@ravnborg.org>
7055M:	Boris Brezillon <bbrezillon@kernel.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Supported
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/atmel/
7060F:	drivers/gpu/drm/atmel-hlcdc/
7061
7062DRM DRIVERS FOR BRIDGE CHIPS
7063M:	Andrzej Hajda <andrzej.hajda@intel.com>
7064M:	Neil Armstrong <neil.armstrong@linaro.org>
7065M:	Robert Foss <rfoss@kernel.org>
7066R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7067R:	Jonas Karlman <jonas@kwiboo.se>
7068R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/bridge/
7072F:	drivers/gpu/drm/bridge/
7073F:	drivers/gpu/drm/drm_bridge.c
7074F:	drivers/gpu/drm/drm_bridge_connector.c
7075F:	include/drm/drm_bridge.h
7076F:	include/drm/drm_bridge_connector.h
7077
7078DRM DRIVERS FOR EXYNOS
7079M:	Inki Dae <inki.dae@samsung.com>
7080M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7081M:	Kyungmin Park <kyungmin.park@samsung.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Supported
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7085F:	Documentation/devicetree/bindings/display/exynos/
7086F:	Documentation/devicetree/bindings/display/samsung/
7087F:	drivers/gpu/drm/exynos/
7088F:	include/uapi/drm/exynos_drm.h
7089
7090DRM DRIVERS FOR FREESCALE DCU
7091M:	Stefan Agner <stefan@agner.ch>
7092M:	Alison Wang <alison.wang@nxp.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7097F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7098F:	drivers/gpu/drm/fsl-dcu/
7099
7100DRM DRIVERS FOR FREESCALE IMX 5/6
7101M:	Philipp Zabel <p.zabel@pengutronix.de>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105T:	git git://git.pengutronix.de/git/pza/linux
7106F:	Documentation/devicetree/bindings/display/imx/
7107F:	drivers/gpu/drm/imx/ipuv3/
7108F:	drivers/gpu/ipu-v3/
7109
7110DRM DRIVERS FOR FREESCALE IMX BRIDGE
7111M:	Liu Ying <victor.liu@nxp.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7115F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7118F:	drivers/gpu/drm/bridge/imx/
7119
7120DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7121M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	drivers/gpu/drm/gma500/
7126
7127DRM DRIVERS FOR HISILICON
7128M:	Xinliang Liu <xinliang.liu@linaro.org>
7129M:	Tian Tao  <tiantao6@hisilicon.com>
7130R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7131R:	Sumit Semwal <sumit.semwal@linaro.org>
7132R:	Yongqin Liu <yongqin.liu@linaro.org>
7133R:	John Stultz <jstultz@google.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/hisilicon/
7138F:	drivers/gpu/drm/hisilicon/
7139
7140DRM DRIVERS FOR LIMA
7141M:	Qiang Yu <yuq825@gmail.com>
7142L:	dri-devel@lists.freedesktop.org
7143L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	drivers/gpu/drm/lima/
7147F:	include/uapi/drm/lima_drm.h
7148
7149DRM DRIVERS FOR LOONGSON
7150M:	Sui Jingfeng <suijingfeng@loongson.cn>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Supported
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/loongson/
7155
7156DRM DRIVERS FOR MEDIATEK
7157M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7158M:	Philipp Zabel <p.zabel@pengutronix.de>
7159L:	dri-devel@lists.freedesktop.org
7160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7161S:	Supported
7162F:	Documentation/devicetree/bindings/display/mediatek/
7163F:	drivers/gpu/drm/ci/xfails/mediatek*
7164F:	drivers/gpu/drm/mediatek/
7165F:	drivers/phy/mediatek/phy-mtk-dp.c
7166F:	drivers/phy/mediatek/phy-mtk-hdmi*
7167F:	drivers/phy/mediatek/phy-mtk-mipi*
7168
7169DRM DRIVERS FOR NVIDIA TEGRA
7170M:	Thierry Reding <thierry.reding@gmail.com>
7171M:	Mikko Perttunen <mperttunen@nvidia.com>
7172L:	dri-devel@lists.freedesktop.org
7173L:	linux-tegra@vger.kernel.org
7174S:	Supported
7175T:	git https://gitlab.freedesktop.org/drm/tegra.git
7176F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7177F:	Documentation/devicetree/bindings/gpu/host1x/
7178F:	drivers/gpu/drm/tegra/
7179F:	drivers/gpu/host1x/
7180F:	include/linux/host1x.h
7181F:	include/uapi/drm/tegra_drm.h
7182
7183DRM DRIVERS FOR RENESAS R-CAR
7184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7186L:	dri-devel@lists.freedesktop.org
7187L:	linux-renesas-soc@vger.kernel.org
7188S:	Supported
7189T:	git git://linuxtv.org/pinchartl/media drm/du/next
7190F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7191F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7193F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7194F:	drivers/gpu/drm/renesas/rcar-du/
7195
7196DRM DRIVERS FOR RENESAS SHMOBILE
7197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7198M:	Geert Uytterhoeven <geert+renesas@glider.be>
7199L:	dri-devel@lists.freedesktop.org
7200L:	linux-renesas-soc@vger.kernel.org
7201S:	Supported
7202F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7203F:	drivers/gpu/drm/renesas/shmobile/
7204F:	include/linux/platform_data/shmob_drm.h
7205
7206DRM DRIVERS FOR ROCKCHIP
7207M:	Sandy Huang <hjc@rock-chips.com>
7208M:	Heiko Stübner <heiko@sntech.de>
7209M:	Andy Yan <andy.yan@rock-chips.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	Documentation/devicetree/bindings/display/rockchip/
7214F:	drivers/gpu/drm/ci/xfails/rockchip*
7215F:	drivers/gpu/drm/rockchip/
7216
7217DRM DRIVERS FOR STI
7218M:	Alain Volmat <alain.volmat@foss.st.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7223F:	drivers/gpu/drm/sti
7224
7225DRM DRIVERS FOR STM
7226M:	Yannick Fertre <yannick.fertre@foss.st.com>
7227M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7228M:	Philippe Cornu <philippe.cornu@foss.st.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7233F:	drivers/gpu/drm/stm
7234
7235DRM DRIVERS FOR TI KEYSTONE
7236M:	Jyri Sarha <jyri.sarha@iki.fi>
7237M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7242F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7243F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7244F:	drivers/gpu/drm/tidss/
7245
7246DRM DRIVERS FOR TI LCDC
7247M:	Jyri Sarha <jyri.sarha@iki.fi>
7248M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7249L:	dri-devel@lists.freedesktop.org
7250S:	Maintained
7251T:	git git://anongit.freedesktop.org/drm/drm-misc
7252F:	Documentation/devicetree/bindings/display/tilcdc/
7253F:	drivers/gpu/drm/tilcdc/
7254
7255DRM DRIVERS FOR TI OMAP
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/ti/
7261F:	drivers/gpu/drm/omapdrm/
7262
7263DRM DRIVERS FOR V3D
7264M:	Melissa Wen <mwen@igalia.com>
7265M:	Maíra Canal <mcanal@igalia.com>
7266S:	Supported
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7269F:	drivers/gpu/drm/v3d/
7270F:	include/uapi/drm/v3d_drm.h
7271
7272DRM DRIVERS FOR VC4
7273M:	Maxime Ripard <mripard@kernel.org>
7274S:	Supported
7275T:	git git://github.com/anholt/linux
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7278F:	drivers/gpu/drm/vc4/
7279F:	include/uapi/drm/vc4_drm.h
7280
7281DRM DRIVERS FOR VIVANTE GPU IP
7282M:	Lucas Stach <l.stach@pengutronix.de>
7283R:	Russell King <linux+etnaviv@armlinux.org.uk>
7284R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7285L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7289F:	drivers/gpu/drm/etnaviv/
7290F:	include/uapi/drm/etnaviv_drm.h
7291
7292DRM DRIVERS FOR XEN
7293M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7294L:	dri-devel@lists.freedesktop.org
7295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7296S:	Supported
7297T:	git git://anongit.freedesktop.org/drm/drm-misc
7298F:	Documentation/gpu/xen-front.rst
7299F:	drivers/gpu/drm/xen/
7300
7301DRM DRIVERS FOR XILINX
7302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305T:	git git://anongit.freedesktop.org/drm/drm-misc
7306F:	Documentation/devicetree/bindings/display/xlnx/
7307F:	drivers/gpu/drm/xlnx/
7308
7309DRM GPU SCHEDULER
7310M:	Luben Tuikov <ltuikov89@gmail.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	drivers/gpu/drm/scheduler/
7315F:	include/drm/gpu_scheduler.h
7316
7317DRM PANEL DRIVERS
7318M:	Neil Armstrong <neil.armstrong@linaro.org>
7319R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7320R:	Sam Ravnborg <sam@ravnborg.org>
7321L:	dri-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git git://anongit.freedesktop.org/drm/drm-misc
7324F:	Documentation/devicetree/bindings/display/panel/
7325F:	drivers/gpu/drm/drm_panel.c
7326F:	drivers/gpu/drm/panel/
7327F:	include/drm/drm_panel.h
7328
7329DRM PRIVACY-SCREEN CLASS
7330M:	Hans de Goede <hdegoede@redhat.com>
7331L:	dri-devel@lists.freedesktop.org
7332S:	Maintained
7333T:	git git://anongit.freedesktop.org/drm/drm-misc
7334F:	drivers/gpu/drm/drm_privacy_screen*
7335F:	include/drm/drm_privacy_screen*
7336
7337DRM TTM SUBSYSTEM
7338M:	Christian Koenig <christian.koenig@amd.com>
7339M:	Huang Rui <ray.huang@amd.com>
7340L:	dri-devel@lists.freedesktop.org
7341S:	Maintained
7342T:	git git://anongit.freedesktop.org/drm/drm-misc
7343F:	drivers/gpu/drm/ttm/
7344F:	include/drm/ttm/
7345
7346DRM AUTOMATED TESTING
7347M:	Helen Koike <helen.koike@collabora.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git git://anongit.freedesktop.org/drm/drm-misc
7351F:	Documentation/gpu/automated_testing.rst
7352F:	drivers/gpu/drm/ci/
7353
7354DSBR100 USB FM RADIO DRIVER
7355M:	Alexey Klimov <klimov.linux@gmail.com>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358T:	git git://linuxtv.org/media_tree.git
7359F:	drivers/media/radio/dsbr100.c
7360
7361DT3155 MEDIA DRIVER
7362M:	Hans Verkuil <hverkuil@xs4all.nl>
7363L:	linux-media@vger.kernel.org
7364S:	Odd Fixes
7365W:	https://linuxtv.org
7366T:	git git://linuxtv.org/media_tree.git
7367F:	drivers/media/pci/dt3155/
7368
7369DVB_USB_AF9015 MEDIA DRIVER
7370L:	linux-media@vger.kernel.org
7371S:	Orphan
7372W:	https://linuxtv.org
7373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7374F:	drivers/media/usb/dvb-usb-v2/af9015*
7375
7376DVB_USB_AF9035 MEDIA DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379W:	https://linuxtv.org
7380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7381F:	drivers/media/usb/dvb-usb-v2/af9035*
7382
7383DVB_USB_ANYSEE MEDIA DRIVER
7384L:	linux-media@vger.kernel.org
7385S:	Orphan
7386W:	https://linuxtv.org
7387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7388F:	drivers/media/usb/dvb-usb-v2/anysee*
7389
7390DVB_USB_AU6610 MEDIA DRIVER
7391L:	linux-media@vger.kernel.org
7392S:	Orphan
7393W:	https://linuxtv.org
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395F:	drivers/media/usb/dvb-usb-v2/au6610*
7396
7397DVB_USB_CE6230 MEDIA DRIVER
7398L:	linux-media@vger.kernel.org
7399S:	Orphan
7400W:	https://linuxtv.org
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402F:	drivers/media/usb/dvb-usb-v2/ce6230*
7403
7404DVB_USB_CXUSB MEDIA DRIVER
7405M:	Michael Krufky <mkrufky@linuxtv.org>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408W:	https://linuxtv.org
7409W:	http://github.com/mkrufky
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411T:	git git://linuxtv.org/media_tree.git
7412F:	drivers/media/usb/dvb-usb/cxusb*
7413
7414DVB_USB_EC168 MEDIA DRIVER
7415L:	linux-media@vger.kernel.org
7416S:	Orphan
7417W:	https://linuxtv.org
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419F:	drivers/media/usb/dvb-usb-v2/ec168*
7420
7421DVB_USB_GL861 MEDIA DRIVER
7422L:	linux-media@vger.kernel.org
7423S:	Orphan
7424W:	https://linuxtv.org
7425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7426F:	drivers/media/usb/dvb-usb-v2/gl861*
7427
7428DVB_USB_MXL111SF MEDIA DRIVER
7429M:	Michael Krufky <mkrufky@linuxtv.org>
7430L:	linux-media@vger.kernel.org
7431S:	Maintained
7432W:	https://linuxtv.org
7433W:	http://github.com/mkrufky
7434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7435T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7436F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7437
7438DVB_USB_RTL28XXU MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7444
7445DVB_USB_V2 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449W:	http://palosaari.fi/linux/
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7452F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7453
7454DYNAMIC DEBUG
7455M:	Jason Baron <jbaron@akamai.com>
7456M:	Jim Cromie <jim.cromie@gmail.com>
7457S:	Maintained
7458F:	include/linux/dynamic_debug.h
7459F:	lib/dynamic_debug.c
7460F:	lib/test_dynamic_debug.c
7461
7462DYNAMIC INTERRUPT MODERATION
7463M:	Tal Gilboa <talgi@nvidia.com>
7464S:	Maintained
7465F:	Documentation/networking/net_dim.rst
7466F:	include/linux/dim.h
7467F:	lib/dim/
7468
7469DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7470M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7471L:	linux-pm@vger.kernel.org
7472S:	Supported
7473B:	https://bugzilla.kernel.org
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7475F:	drivers/powercap/dtpm*
7476F:	include/linux/dtpm.h
7477
7478DZ DECSTATION DZ11 SERIAL DRIVER
7479M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7480S:	Maintained
7481F:	drivers/tty/serial/dz.*
7482
7483E3X0 POWER BUTTON DRIVER
7484M:	Moritz Fischer <moritz.fischer@ettus.com>
7485L:	usrp-users@lists.ettus.com
7486S:	Supported
7487W:	http://www.ettus.com
7488F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7489F:	drivers/input/misc/e3x0-button.c
7490
7491E4000 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/tuners/e4000*
7497
7498EARTH_PT1 MEDIA DRIVER
7499M:	Akihiro Tsukada <tskd08@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/media/pci/pt1/
7503
7504EARTH_PT3 MEDIA DRIVER
7505M:	Akihiro Tsukada <tskd08@gmail.com>
7506L:	linux-media@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/media/pci/pt3/
7509
7510EC100 MEDIA DRIVER
7511L:	linux-media@vger.kernel.org
7512S:	Orphan
7513W:	https://linuxtv.org
7514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7515F:	drivers/media/dvb-frontends/ec100*
7516
7517ECRYPT FILE SYSTEM
7518M:	Tyler Hicks <code@tyhicks.com>
7519L:	ecryptfs@vger.kernel.org
7520S:	Odd Fixes
7521W:	http://ecryptfs.org
7522W:	https://launchpad.net/ecryptfs
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7524F:	Documentation/filesystems/ecryptfs.rst
7525F:	fs/ecryptfs/
7526
7527EDAC-AMD64
7528M:	Yazen Ghannam <yazen.ghannam@amd.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Supported
7531F:	drivers/edac/amd64_edac*
7532F:	drivers/edac/mce_amd*
7533
7534EDAC-ARMADA
7535M:	Jan Luebbe <jlu@pengutronix.de>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7539F:	drivers/edac/armada_xp_*
7540
7541EDAC-AST2500
7542M:	Stefan Schaeckeler <sschaeck@cisco.com>
7543S:	Supported
7544F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7545F:	drivers/edac/aspeed_edac.c
7546
7547EDAC-BLUEFIELD
7548M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7549S:	Supported
7550F:	drivers/edac/bluefield_edac.c
7551
7552EDAC-CALXEDA
7553M:	Andre Przywara <andre.przywara@arm.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/highbank*
7557
7558EDAC-CAVIUM OCTEON
7559M:	Ralf Baechle <ralf@linux-mips.org>
7560L:	linux-edac@vger.kernel.org
7561L:	linux-mips@vger.kernel.org
7562S:	Supported
7563F:	drivers/edac/octeon_edac*
7564
7565EDAC-CAVIUM THUNDERX
7566M:	Robert Richter <rric@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Odd Fixes
7569F:	drivers/edac/thunderx_edac*
7570
7571EDAC-CORE
7572M:	Borislav Petkov <bp@alien8.de>
7573M:	Tony Luck <tony.luck@intel.com>
7574R:	James Morse <james.morse@arm.com>
7575R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576R:	Robert Richter <rric@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Supported
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7580F:	Documentation/admin-guide/ras.rst
7581F:	Documentation/driver-api/edac.rst
7582F:	drivers/edac/
7583F:	include/linux/edac.h
7584
7585EDAC-DMC520
7586M:	Lei Wang <lewan@microsoft.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Supported
7589F:	drivers/edac/dmc520_edac.c
7590
7591EDAC-E752X
7592M:	Mark Gross <markgross@kernel.org>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/e752x_edac.c
7596
7597EDAC-E7XXX
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/e7xxx_edac.c
7601
7602EDAC-FSL_DDR
7603M:	York Sun <york.sun@nxp.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/fsl_ddr_edac.*
7607
7608EDAC-GHES
7609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/ghes_edac.c
7613
7614EDAC-I10NM
7615M:	Tony Luck <tony.luck@intel.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/i10nm_base.c
7619
7620EDAC-I3000
7621L:	linux-edac@vger.kernel.org
7622S:	Orphan
7623F:	drivers/edac/i3000_edac.c
7624
7625EDAC-I5000
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/i5000_edac.c
7629
7630EDAC-I5400
7631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i5400_edac.c
7635
7636EDAC-I7300
7637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7638L:	linux-edac@vger.kernel.org
7639S:	Maintained
7640F:	drivers/edac/i7300_edac.c
7641
7642EDAC-I7CORE
7643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644L:	linux-edac@vger.kernel.org
7645S:	Maintained
7646F:	drivers/edac/i7core_edac.c
7647
7648EDAC-I82443BXGX
7649M:	Tim Small <tim@buttersideup.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/i82443bxgx_edac.c
7653
7654EDAC-I82975X
7655M:	"Arvind R." <arvino55@gmail.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/i82975x_edac.c
7659
7660EDAC-IE31200
7661M:	Jason Baron <jbaron@akamai.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/ie31200_edac.c
7665
7666EDAC-IGEN6
7667M:	Tony Luck <tony.luck@intel.com>
7668R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/igen6_edac.c
7672
7673EDAC-MPC85XX
7674M:	Johannes Thumshirn <morbidrsa@gmail.com>
7675L:	linux-edac@vger.kernel.org
7676S:	Maintained
7677F:	drivers/edac/mpc85xx_edac.[ch]
7678
7679EDAC-NPCM
7680M:	Marvin Lin <kflin@nuvoton.com>
7681M:	Stanley Chu <yschu@nuvoton.com>
7682L:	linux-edac@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7685F:	drivers/edac/npcm_edac.c
7686
7687EDAC-PASEMI
7688M:	Egor Martovetsky <egor@pasemi.com>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/pasemi_edac.c
7692
7693EDAC-PND2
7694M:	Tony Luck <tony.luck@intel.com>
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/pnd2_edac.[ch]
7698
7699EDAC-QCOM
7700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7701L:	linux-arm-msm@vger.kernel.org
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/qcom_edac.c
7705
7706EDAC-R82600
7707M:	Tim Small <tim@buttersideup.com>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/r82600_edac.c
7711
7712EDAC-SBRIDGE
7713M:	Tony Luck <tony.luck@intel.com>
7714R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7715L:	linux-edac@vger.kernel.org
7716S:	Maintained
7717F:	drivers/edac/sb_edac.c
7718
7719EDAC-SKYLAKE
7720M:	Tony Luck <tony.luck@intel.com>
7721L:	linux-edac@vger.kernel.org
7722S:	Maintained
7723F:	drivers/edac/skx_*.[ch]
7724
7725EDAC-TI
7726M:	Tero Kristo <kristo@kernel.org>
7727L:	linux-edac@vger.kernel.org
7728S:	Odd Fixes
7729F:	drivers/edac/ti_edac.c
7730
7731EDIROL UA-101/UA-1000 DRIVER
7732M:	Clemens Ladisch <clemens@ladisch.de>
7733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7736F:	sound/usb/misc/ua101.c
7737
7738EFI TEST DRIVER
7739M:	Ivan Hu <ivan.hu@canonical.com>
7740M:	Ard Biesheuvel <ardb@kernel.org>
7741L:	linux-efi@vger.kernel.org
7742S:	Maintained
7743F:	drivers/firmware/efi/test/
7744
7745EFI VARIABLE FILESYSTEM
7746M:	Jeremy Kerr <jk@ozlabs.org>
7747M:	Ard Biesheuvel <ardb@kernel.org>
7748L:	linux-efi@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7751F:	fs/efivarfs/
7752
7753EFIFB FRAMEBUFFER DRIVER
7754M:	Peter Jones <pjones@redhat.com>
7755L:	linux-fbdev@vger.kernel.org
7756S:	Maintained
7757F:	drivers/video/fbdev/efifb.c
7758
7759EFS FILESYSTEM
7760S:	Orphan
7761W:	http://aeschi.ch.eu.org/efs/
7762F:	fs/efs/
7763
7764EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7765M:	Douglas Miller <dougmill@linux.ibm.com>
7766L:	netdev@vger.kernel.org
7767S:	Maintained
7768F:	drivers/net/ethernet/ibm/ehea/
7769
7770ELM327 CAN NETWORK DRIVER
7771M:	Max Staudt <max@enpas.org>
7772L:	linux-can@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/networking/device_drivers/can/can327.rst
7775F:	drivers/net/can/can327.c
7776
7777EM28XX VIDEO4LINUX DRIVER
7778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7779L:	linux-media@vger.kernel.org
7780S:	Maintained
7781W:	https://linuxtv.org
7782T:	git git://linuxtv.org/media_tree.git
7783F:	Documentation/admin-guide/media/em28xx*
7784F:	drivers/media/usb/em28xx/
7785
7786EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7787M:	Adrian Hunter <adrian.hunter@intel.com>
7788M:	Ritesh Harjani <riteshh@codeaurora.org>
7789M:	Asutosh Das <asutoshd@codeaurora.org>
7790L:	linux-mmc@vger.kernel.org
7791S:	Supported
7792F:	drivers/mmc/host/cqhci*
7793
7794EMS CPC-PCI CAN DRIVER
7795M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7796M:	support@ems-wuensche.com
7797L:	linux-can@vger.kernel.org
7798S:	Maintained
7799F:	drivers/net/can/sja1000/ems_pci.c
7800
7801EMULEX 10Gbps iSCSI - OneConnect DRIVER
7802M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7803L:	linux-scsi@vger.kernel.org
7804S:	Supported
7805W:	http://www.broadcom.com
7806F:	drivers/scsi/be2iscsi/
7807
7808EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7809M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7810M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7811M:	Somnath Kotur <somnath.kotur@broadcom.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814W:	http://www.emulex.com
7815F:	drivers/net/ethernet/emulex/benet/
7816
7817EMULEX ONECONNECT ROCE DRIVER
7818M:	Selvin Xavier <selvin.xavier@broadcom.com>
7819L:	linux-rdma@vger.kernel.org
7820S:	Odd Fixes
7821W:	http://www.broadcom.com
7822F:	drivers/infiniband/hw/ocrdma/
7823F:	include/uapi/rdma/ocrdma-abi.h
7824
7825EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7826M:	James Smart <james.smart@broadcom.com>
7827M:	Ram Vegesna <ram.vegesna@broadcom.com>
7828L:	linux-scsi@vger.kernel.org
7829L:	target-devel@vger.kernel.org
7830S:	Supported
7831W:	http://www.broadcom.com
7832F:	drivers/scsi/elx/
7833
7834EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7835M:	James Smart <james.smart@broadcom.com>
7836M:	Dick Kennedy <dick.kennedy@broadcom.com>
7837L:	linux-scsi@vger.kernel.org
7838S:	Supported
7839W:	http://www.broadcom.com
7840F:	drivers/scsi/lpfc/
7841
7842ENE CB710 FLASH CARD READER DRIVER
7843M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7844S:	Maintained
7845F:	drivers/misc/cb710/
7846F:	drivers/mmc/host/cb710-mmc.*
7847F:	include/linux/cb710.h
7848
7849ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7850M:	Maxim Levitsky <maximlevitsky@gmail.com>
7851S:	Maintained
7852F:	drivers/media/rc/ene_ir.*
7853
7854EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7855M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7856L:	linuxppc-dev@lists.ozlabs.org
7857S:	Maintained
7858F:	drivers/tty/ehv_bytechan.c
7859
7860EPSON S1D13XXX FRAMEBUFFER DRIVER
7861M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7864F:	drivers/video/fbdev/s1d13xxxfb.c
7865F:	include/video/s1d13xxxfb.h
7866
7867EROFS FILE SYSTEM
7868M:	Gao Xiang <xiang@kernel.org>
7869M:	Chao Yu <chao@kernel.org>
7870R:	Yue Hu <huyue2@coolpad.com>
7871R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7872L:	linux-erofs@lists.ozlabs.org
7873S:	Maintained
7874W:	https://erofs.docs.kernel.org
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7876F:	Documentation/ABI/testing/sysfs-fs-erofs
7877F:	Documentation/filesystems/erofs.rst
7878F:	fs/erofs/
7879F:	include/trace/events/erofs.h
7880
7881ERRSEQ ERROR TRACKING INFRASTRUCTURE
7882M:	Jeff Layton <jlayton@kernel.org>
7883S:	Maintained
7884F:	include/linux/errseq.h
7885F:	lib/errseq.c
7886
7887ESD CAN/USB DRIVERS
7888M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7889R:	socketcan@esd.eu
7890L:	linux-can@vger.kernel.org
7891S:	Maintained
7892F:	drivers/net/can/usb/esd_usb.c
7893
7894ET131X NETWORK DRIVER
7895M:	Mark Einon <mark.einon@gmail.com>
7896S:	Odd Fixes
7897F:	drivers/net/ethernet/agere/
7898
7899ETAS ES58X CAN/USB DRIVER
7900M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7901L:	linux-can@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/networking/devlink/etas_es58x.rst
7904F:	drivers/net/can/usb/etas_es58x/
7905
7906ETHERNET BRIDGE
7907M:	Roopa Prabhu <roopa@nvidia.com>
7908M:	Nikolay Aleksandrov <razor@blackwall.org>
7909L:	bridge@lists.linux.dev
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912W:	http://www.linuxfoundation.org/en/Net:Bridge
7913F:	include/linux/netfilter_bridge/
7914F:	net/bridge/
7915
7916ETHERNET PHY LIBRARY
7917M:	Andrew Lunn <andrew@lunn.ch>
7918M:	Heiner Kallweit <hkallweit1@gmail.com>
7919R:	Russell King <linux@armlinux.org.uk>
7920L:	netdev@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/ABI/testing/sysfs-class-net-phydev
7923F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7924F:	Documentation/devicetree/bindings/net/mdio*
7925F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7926F:	Documentation/networking/phy.rst
7927F:	drivers/net/mdio/
7928F:	drivers/net/mdio/acpi_mdio.c
7929F:	drivers/net/mdio/fwnode_mdio.c
7930F:	drivers/net/mdio/of_mdio.c
7931F:	drivers/net/pcs/
7932F:	drivers/net/phy/
7933F:	include/dt-bindings/net/qca-ar803x.h
7934F:	include/linux/*mdio*.h
7935F:	include/linux/linkmode.h
7936F:	include/linux/mdio/*.h
7937F:	include/linux/mii.h
7938F:	include/linux/of_net.h
7939F:	include/linux/phy.h
7940F:	include/linux/phy_fixed.h
7941F:	include/linux/phylib_stubs.h
7942F:	include/linux/platform_data/mdio-bcm-unimac.h
7943F:	include/linux/platform_data/mdio-gpio.h
7944F:	include/trace/events/mdio.h
7945F:	include/uapi/linux/mdio.h
7946F:	include/uapi/linux/mii.h
7947F:	net/core/of_net.c
7948
7949ETHERNET PHY LIBRARY [RUST]
7950M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7951R:	Trevor Gross <tmgross@umich.edu>
7952L:	netdev@vger.kernel.org
7953L:	rust-for-linux@vger.kernel.org
7954S:	Maintained
7955F:	rust/kernel/net/phy.rs
7956
7957EXEC & BINFMT API, ELF
7958R:	Eric Biederman <ebiederm@xmission.com>
7959R:	Kees Cook <keescook@chromium.org>
7960L:	linux-mm@kvack.org
7961S:	Supported
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7963F:	Documentation/userspace-api/ELF.rst
7964F:	fs/*binfmt_*.c
7965F:	fs/exec.c
7966F:	include/linux/binfmts.h
7967F:	include/linux/elf.h
7968F:	include/uapi/linux/binfmts.h
7969F:	include/uapi/linux/elf.h
7970F:	tools/testing/selftests/exec/
7971N:	asm/elf.h
7972N:	binfmt
7973
7974EXFAT FILE SYSTEM
7975M:	Namjae Jeon <linkinjeon@kernel.org>
7976M:	Sungjong Seo <sj1557.seo@samsung.com>
7977L:	linux-fsdevel@vger.kernel.org
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7980F:	fs/exfat/
7981
7982EXT2 FILE SYSTEM
7983M:	Jan Kara <jack@suse.com>
7984L:	linux-ext4@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/filesystems/ext2.rst
7987F:	fs/ext2/
7988F:	include/linux/ext2*
7989
7990EXT4 FILE SYSTEM
7991M:	"Theodore Ts'o" <tytso@mit.edu>
7992M:	Andreas Dilger <adilger.kernel@dilger.ca>
7993L:	linux-ext4@vger.kernel.org
7994S:	Maintained
7995W:	http://ext4.wiki.kernel.org
7996Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7998F:	Documentation/filesystems/ext4/
7999F:	fs/ext4/
8000F:	include/trace/events/ext4.h
8001F:	include/uapi/linux/ext4.h
8002
8003Extended Verification Module (EVM)
8004M:	Mimi Zohar <zohar@linux.ibm.com>
8005M:	Roberto Sassu <roberto.sassu@huawei.com>
8006L:	linux-integrity@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8009F:	security/integrity/
8010F:	security/integrity/evm/
8011
8012EXTENSIBLE FIRMWARE INTERFACE (EFI)
8013M:	Ard Biesheuvel <ardb@kernel.org>
8014L:	linux-efi@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8017F:	Documentation/admin-guide/efi-stub.rst
8018F:	arch/*/include/asm/efi.h
8019F:	arch/*/kernel/efi.c
8020F:	arch/arm/boot/compressed/efi-header.S
8021F:	arch/x86/platform/efi/
8022F:	drivers/firmware/efi/
8023F:	include/linux/efi*.h
8024
8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8026M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8027M:	Chanwoo Choi <cw00.choi@samsung.com>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8031F:	Documentation/devicetree/bindings/extcon/
8032F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8033F:	drivers/extcon/
8034F:	include/linux/extcon.h
8035F:	include/linux/extcon/
8036
8037EXTRA BOOT CONFIG
8038M:	Masami Hiramatsu <mhiramat@kernel.org>
8039L:	linux-kernel@vger.kernel.org
8040L:	linux-trace-kernel@vger.kernel.org
8041S:	Maintained
8042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8044F:	Documentation/admin-guide/bootconfig.rst
8045F:	fs/proc/bootconfig.c
8046F:	include/linux/bootconfig.h
8047F:	lib/bootconfig-data.S
8048F:	lib/bootconfig.c
8049F:	tools/bootconfig/*
8050F:	tools/bootconfig/scripts/*
8051
8052EXYNOS DP DRIVER
8053M:	Jingoo Han <jingoohan1@gmail.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056F:	drivers/gpu/drm/exynos/exynos_dp*
8057
8058EXYNOS SYSMMU (IOMMU) driver
8059M:	Marek Szyprowski <m.szyprowski@samsung.com>
8060L:	iommu@lists.linux.dev
8061S:	Maintained
8062F:	drivers/iommu/exynos-iommu.c
8063
8064F2FS FILE SYSTEM
8065M:	Jaegeuk Kim <jaegeuk@kernel.org>
8066M:	Chao Yu <chao@kernel.org>
8067L:	linux-f2fs-devel@lists.sourceforge.net
8068S:	Maintained
8069W:	https://f2fs.wiki.kernel.org/
8070Q:	https://patchwork.kernel.org/project/f2fs/list/
8071B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8073F:	Documentation/ABI/testing/sysfs-fs-f2fs
8074F:	Documentation/filesystems/f2fs.rst
8075F:	fs/f2fs/
8076F:	include/linux/f2fs_fs.h
8077F:	include/trace/events/f2fs.h
8078F:	include/uapi/linux/f2fs.h
8079
8080F71805F HARDWARE MONITORING DRIVER
8081M:	Jean Delvare <jdelvare@suse.com>
8082L:	linux-hwmon@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/hwmon/f71805f.rst
8085F:	drivers/hwmon/f71805f.c
8086
8087FADDR2LINE
8088M:	Josh Poimboeuf <jpoimboe@kernel.org>
8089S:	Maintained
8090F:	scripts/faddr2line
8091
8092FAILOVER MODULE
8093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	Documentation/networking/failover.rst
8097F:	include/net/failover.h
8098F:	net/core/failover.c
8099
8100FANOTIFY
8101M:	Jan Kara <jack@suse.cz>
8102R:	Amir Goldstein <amir73il@gmail.com>
8103R:	Matthew Bobrowski <repnop@google.com>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106F:	fs/notify/fanotify/
8107F:	include/linux/fanotify.h
8108F:	include/uapi/linux/fanotify.h
8109
8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8111M:	Linus Walleij <linus.walleij@linaro.org>
8112L:	linux-usb@vger.kernel.org
8113S:	Maintained
8114F:	drivers/usb/fotg210/
8115
8116FARSYNC SYNCHRONOUS DRIVER
8117M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8118S:	Supported
8119W:	http://www.farsite.co.uk/
8120F:	drivers/net/wan/farsync.*
8121
8122FAULT INJECTION SUPPORT
8123M:	Akinobu Mita <akinobu.mita@gmail.com>
8124S:	Supported
8125F:	Documentation/fault-injection/
8126F:	lib/fault-inject.c
8127
8128FBTFT Framebuffer drivers
8129L:	dri-devel@lists.freedesktop.org
8130L:	linux-fbdev@vger.kernel.org
8131S:	Orphan
8132F:	drivers/staging/fbtft/
8133
8134FC0011 TUNER DRIVER
8135M:	Michael Buesch <m@bues.ch>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/tuners/fc0011.c
8139F:	drivers/media/tuners/fc0011.h
8140
8141FC2580 MEDIA DRIVER
8142L:	linux-media@vger.kernel.org
8143S:	Orphan
8144W:	https://linuxtv.org
8145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8146F:	drivers/media/tuners/fc2580*
8147
8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8149M:	Hannes Reinecke <hare@suse.de>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152W:	www.Open-FCoE.org
8153F:	drivers/scsi/fcoe/
8154F:	drivers/scsi/libfc/
8155F:	include/scsi/fc/
8156F:	include/scsi/libfc.h
8157F:	include/scsi/libfcoe.h
8158F:	include/uapi/scsi/fc/
8159
8160FILE LOCKING (flock() and fcntl()/lockf())
8161M:	Jeff Layton <jlayton@kernel.org>
8162M:	Chuck Lever <chuck.lever@oracle.com>
8163L:	linux-fsdevel@vger.kernel.org
8164S:	Maintained
8165F:	fs/fcntl.c
8166F:	fs/locks.c
8167F:	include/linux/fcntl.h
8168F:	include/uapi/linux/fcntl.h
8169
8170FILESYSTEM DIRECT ACCESS (DAX)
8171M:	Dan Williams <dan.j.williams@intel.com>
8172R:	Matthew Wilcox <willy@infradead.org>
8173R:	Jan Kara <jack@suse.cz>
8174L:	linux-fsdevel@vger.kernel.org
8175L:	nvdimm@lists.linux.dev
8176S:	Supported
8177F:	fs/dax.c
8178F:	include/linux/dax.h
8179F:	include/trace/events/fs_dax.h
8180
8181FILESYSTEMS (VFS and infrastructure)
8182M:	Alexander Viro <viro@zeniv.linux.org.uk>
8183M:	Christian Brauner <brauner@kernel.org>
8184R:	Jan Kara <jack@suse.cz>
8185L:	linux-fsdevel@vger.kernel.org
8186S:	Maintained
8187F:	fs/*
8188F:	include/linux/fs.h
8189F:	include/linux/fs_types.h
8190F:	include/uapi/linux/fs.h
8191F:	include/uapi/linux/openat2.h
8192
8193FILESYSTEMS [EXPORTFS]
8194M:	Chuck Lever <chuck.lever@oracle.com>
8195M:	Jeff Layton <jlayton@kernel.org>
8196R:	Amir Goldstein <amir73il@gmail.com>
8197L:	linux-fsdevel@vger.kernel.org
8198L:	linux-nfs@vger.kernel.org
8199S:	Supported
8200F:	Documentation/filesystems/nfs/exporting.rst
8201F:	fs/exportfs/
8202F:	fs/fhandle.c
8203F:	include/linux/exportfs.h
8204
8205FILESYSTEMS [IDMAPPED MOUNTS]
8206M:	Christian Brauner <brauner@kernel.org>
8207M:	Seth Forshee <sforshee@kernel.org>
8208L:	linux-fsdevel@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/filesystems/idmappings.rst
8211F:	fs/mnt_idmapping.c
8212F:	include/linux/mnt_idmapping.*
8213F:	tools/testing/selftests/mount_setattr/
8214
8215FILESYSTEMS [IOMAP]
8216M:	Christian Brauner <brauner@kernel.org>
8217R:	Darrick J. Wong <djwong@kernel.org>
8218L:	linux-xfs@vger.kernel.org
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Supported
8221F:	fs/iomap/
8222F:	include/linux/iomap.h
8223
8224FILESYSTEMS [NETFS LIBRARY]
8225M:	David Howells <dhowells@redhat.com>
8226R:	Jeff Layton <jlayton@kernel.org>
8227L:	netfs@lists.linux.dev
8228L:	linux-fsdevel@vger.kernel.org
8229S:	Supported
8230F:	Documentation/filesystems/caching/
8231F:	Documentation/filesystems/netfs_library.rst
8232F:	fs/netfs/
8233F:	include/linux/fscache*.h
8234F:	include/linux/netfs.h
8235F:	include/trace/events/fscache.h
8236F:	include/trace/events/netfs.h
8237
8238FILESYSTEMS [STACKABLE]
8239M:	Miklos Szeredi <miklos@szeredi.hu>
8240M:	Amir Goldstein <amir73il@gmail.com>
8241L:	linux-fsdevel@vger.kernel.org
8242L:	linux-unionfs@vger.kernel.org
8243S:	Maintained
8244F:	fs/backing-file.c
8245F:	include/linux/backing-file.h
8246
8247FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8248M:	Riku Voipio <riku.voipio@iki.fi>
8249L:	linux-hwmon@vger.kernel.org
8250S:	Maintained
8251F:	drivers/hwmon/f75375s.c
8252F:	include/linux/f75375s.h
8253
8254FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8255M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8256L:	linux-can@vger.kernel.org
8257S:	Maintained
8258F:	drivers/net/can/usb/f81604.c
8259
8260FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8261M:	Clemens Ladisch <clemens@ladisch.de>
8262M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8266F:	include/uapi/sound/firewire.h
8267F:	sound/firewire/
8268
8269FIREWIRE MEDIA DRIVERS (firedtv)
8270M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8271L:	linux-media@vger.kernel.org
8272L:	linux1394-devel@lists.sourceforge.net
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8275F:	drivers/media/firewire/
8276
8277FIREWIRE SBP-2 TARGET
8278M:	Chris Boot <bootc@bootc.net>
8279L:	linux-scsi@vger.kernel.org
8280L:	target-devel@vger.kernel.org
8281L:	linux1394-devel@lists.sourceforge.net
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8284F:	drivers/target/sbp/
8285
8286FIREWIRE SUBSYSTEM
8287M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8288M:	Takashi Sakamoto <takaswie@kernel.org>
8289L:	linux1394-devel@lists.sourceforge.net
8290S:	Maintained
8291W:	http://ieee1394.docs.kernel.org/
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8293F:	drivers/firewire/
8294F:	include/linux/firewire.h
8295F:	include/uapi/linux/firewire*.h
8296F:	tools/firewire/
8297
8298FIRMWARE FRAMEWORK FOR ARMV8-A
8299M:	Sudeep Holla <sudeep.holla@arm.com>
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/firmware/arm_ffa/
8303F:	include/linux/arm_ffa.h
8304
8305FIRMWARE LOADER (request_firmware)
8306M:	Luis Chamberlain <mcgrof@kernel.org>
8307M:	Russ Weight <russ.weight@linux.dev>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/firmware_class/
8311F:	drivers/base/firmware_loader/
8312F:	include/linux/firmware.h
8313
8314FLEXTIMER FTM-QUADDEC DRIVER
8315M:	Patrick Havelange <patrick.havelange@essensium.com>
8316L:	linux-iio@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8319F:	drivers/counter/ftm-quaddec.c
8320
8321FLOPPY DRIVER
8322M:	Denis Efremov <efremov@linux.com>
8323L:	linux-block@vger.kernel.org
8324S:	Odd Fixes
8325F:	drivers/block/floppy.c
8326
8327FLYSKY FSIA6B RC RECEIVER
8328M:	Markus Koch <markus@notsyncing.net>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/joystick/fsia6b.c
8332
8333FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8334M:	Geoffrey D. Bennett <g@b4.vu>
8335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8336S:	Maintained
8337W:	https://github.com/geoffreybennett/scarlett-gen2
8338B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8339T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8340F:	include/uapi/sound/scarlett2.h
8341F:	sound/usb/mixer_scarlett2.c
8342
8343FORCEDETH GIGABIT ETHERNET DRIVER
8344M:	Rain River <rain.1986.08.12@gmail.com>
8345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/ethernet/nvidia/*
8349
8350FORTIFY_SOURCE
8351M:	Kees Cook <keescook@chromium.org>
8352L:	linux-hardening@vger.kernel.org
8353S:	Supported
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8355F:	include/linux/fortify-string.h
8356F:	lib/fortify_kunit.c
8357F:	lib/memcpy_kunit.c
8358F:	lib/strcat_kunit.c
8359F:	lib/strscpy_kunit.c
8360F:	lib/test_fortify/*
8361F:	scripts/test_fortify.sh
8362K:	\b__NO_FORTIFY\b
8363
8364FPGA DFL DRIVERS
8365M:	Wu Hao <hao.wu@intel.com>
8366R:	Tom Rix <trix@redhat.com>
8367L:	linux-fpga@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/ABI/testing/sysfs-bus-dfl*
8370F:	Documentation/fpga/dfl.rst
8371F:	drivers/fpga/dfl*
8372F:	drivers/uio/uio_dfl.c
8373F:	include/linux/dfl.h
8374F:	include/uapi/linux/fpga-dfl.h
8375
8376FPGA MANAGER FRAMEWORK
8377M:	Moritz Fischer <mdf@kernel.org>
8378M:	Wu Hao <hao.wu@intel.com>
8379M:	Xu Yilun <yilun.xu@intel.com>
8380R:	Tom Rix <trix@redhat.com>
8381L:	linux-fpga@vger.kernel.org
8382S:	Maintained
8383Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8385F:	Documentation/devicetree/bindings/fpga/
8386F:	Documentation/driver-api/fpga/
8387F:	Documentation/fpga/
8388F:	drivers/fpga/
8389F:	include/linux/fpga/
8390
8391FPU EMULATOR
8392M:	Bill Metzenthen <billm@melbpc.org.au>
8393S:	Maintained
8394W:	https://floatingpoint.billm.au/
8395F:	arch/x86/math-emu/
8396
8397FRAMEBUFFER CORE
8398M:	Daniel Vetter <daniel@ffwll.ch>
8399S:	Odd Fixes
8400T:	git git://anongit.freedesktop.org/drm/drm-misc
8401F:	drivers/video/fbdev/core/
8402
8403FRAMEBUFFER LAYER
8404M:	Helge Deller <deller@gmx.de>
8405L:	linux-fbdev@vger.kernel.org
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8410F:	Documentation/fb/
8411F:	drivers/video/
8412F:	include/linux/fb.h
8413F:	include/uapi/linux/fb.h
8414F:	include/uapi/video/
8415F:	include/video/
8416
8417FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8418M:	Horia Geantă <horia.geanta@nxp.com>
8419M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8420M:	Gaurav Jain <gaurav.jain@nxp.com>
8421L:	linux-crypto@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8424F:	drivers/crypto/caam/
8425
8426FREESCALE COLDFIRE M5441X MMC DRIVER
8427M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8428L:	linux-mmc@vger.kernel.org
8429S:	Maintained
8430F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8431F:	include/linux/platform_data/mmc-esdhc-mcf.h
8432
8433FREESCALE DIU FRAMEBUFFER DRIVER
8434M:	Timur Tabi <timur@kernel.org>
8435L:	linux-fbdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/video/fbdev/fsl-diu-fb.*
8438
8439FREESCALE DMA DRIVER
8440M:	Li Yang <leoyang.li@nxp.com>
8441M:	Zhang Wei <zw@zh-kernel.org>
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/dma/fsldma.*
8445
8446FREESCALE DSPI DRIVER
8447M:	Vladimir Oltean <olteanv@gmail.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8451F:	drivers/spi/spi-fsl-dspi.c
8452F:	include/linux/spi/spi-fsl-dspi.h
8453
8454FREESCALE eDMA DRIVER
8455M:	Frank Li <Frank.Li@nxp.com>
8456L:	imx@lists.linux.dev
8457L:	dmaengine@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8460F:	drivers/dma/fsl-edma*.*
8461
8462FREESCALE ENETC ETHERNET DRIVERS
8463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8464M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8465L:	netdev@vger.kernel.org
8466S:	Maintained
8467F:	drivers/net/ethernet/freescale/enetc/
8468
8469FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8470M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8471L:	netdev@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8474F:	drivers/net/ethernet/freescale/gianfar*
8475
8476FREESCALE GPMI NAND DRIVER
8477M:	Han Xu <han.xu@nxp.com>
8478L:	linux-mtd@lists.infradead.org
8479S:	Maintained
8480F:	drivers/mtd/nand/raw/gpmi-nand/*
8481
8482FREESCALE I2C CPM DRIVER
8483M:	Jochen Friedrich <jochen@scram.de>
8484L:	linuxppc-dev@lists.ozlabs.org
8485L:	linux-i2c@vger.kernel.org
8486S:	Maintained
8487F:	drivers/i2c/busses/i2c-cpm.c
8488
8489FREESCALE IMX / MXC FEC DRIVER
8490M:	Wei Fang <wei.fang@nxp.com>
8491R:	Shenwei Wang <shenwei.wang@nxp.com>
8492R:	Clark Wang <xiaoning.wang@nxp.com>
8493R:	NXP Linux Team <linux-imx@nxp.com>
8494L:	netdev@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8497F:	drivers/net/ethernet/freescale/fec.h
8498F:	drivers/net/ethernet/freescale/fec_main.c
8499F:	drivers/net/ethernet/freescale/fec_ptp.c
8500
8501FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8502M:	Sascha Hauer <s.hauer@pengutronix.de>
8503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8504L:	linux-fbdev@vger.kernel.org
8505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8506S:	Maintained
8507F:	drivers/video/fbdev/imxfb.c
8508
8509FREESCALE IMX DDR PMU DRIVER
8510M:	Frank Li <Frank.li@nxp.com>
8511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	Documentation/admin-guide/perf/imx-ddr.rst
8514F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8515F:	drivers/perf/fsl_imx8_ddr_perf.c
8516
8517FREESCALE IMX I2C DRIVER
8518M:	Oleksij Rempel <o.rempel@pengutronix.de>
8519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8520L:	linux-i2c@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8523F:	drivers/i2c/busses/i2c-imx.c
8524
8525FREESCALE IMX LPI2C DRIVER
8526M:	Dong Aisheng <aisheng.dong@nxp.com>
8527L:	linux-i2c@vger.kernel.org
8528L:	linux-imx@nxp.com
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8531F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8532
8533FREESCALE MPC I2C DRIVER
8534M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8535L:	linux-i2c@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8538F:	drivers/i2c/busses/i2c-mpc.c
8539
8540FREESCALE QORIQ DPAA ETHERNET DRIVER
8541M:	Madalin Bucur <madalin.bucur@nxp.com>
8542L:	netdev@vger.kernel.org
8543S:	Maintained
8544F:	drivers/net/ethernet/freescale/dpaa
8545
8546FREESCALE QORIQ DPAA FMAN DRIVER
8547M:	Madalin Bucur <madalin.bucur@nxp.com>
8548R:	Sean Anderson <sean.anderson@seco.com>
8549L:	netdev@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8552F:	drivers/net/ethernet/freescale/fman
8553
8554FREESCALE QORIQ PTP CLOCK DRIVER
8555M:	Yangbo Lu <yangbo.lu@nxp.com>
8556L:	netdev@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8559F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8560F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8561F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8562F:	drivers/ptp/ptp_qoriq.c
8563F:	drivers/ptp/ptp_qoriq_debugfs.c
8564F:	include/linux/fsl/ptp_qoriq.h
8565
8566FREESCALE QUAD SPI DRIVER
8567M:	Han Xu <han.xu@nxp.com>
8568L:	linux-spi@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8571F:	drivers/spi/spi-fsl-qspi.c
8572
8573FREESCALE QUICC ENGINE LIBRARY
8574M:	Qiang Zhao <qiang.zhao@nxp.com>
8575L:	linuxppc-dev@lists.ozlabs.org
8576S:	Maintained
8577F:	drivers/soc/fsl/qe/
8578F:	include/soc/fsl/qe/
8579
8580FREESCALE QUICC ENGINE QMC DRIVER
8581M:	Herve Codina <herve.codina@bootlin.com>
8582L:	linuxppc-dev@lists.ozlabs.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8585F:	drivers/soc/fsl/qe/qmc.c
8586F:	include/soc/fsl/qe/qmc.h
8587
8588FREESCALE QUICC ENGINE TSA DRIVER
8589M:	Herve Codina <herve.codina@bootlin.com>
8590L:	linuxppc-dev@lists.ozlabs.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8593F:	drivers/soc/fsl/qe/tsa.c
8594F:	drivers/soc/fsl/qe/tsa.h
8595F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8596
8597FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8598M:	Li Yang <leoyang.li@nxp.com>
8599L:	netdev@vger.kernel.org
8600L:	linuxppc-dev@lists.ozlabs.org
8601S:	Maintained
8602F:	drivers/net/ethernet/freescale/ucc_geth*
8603
8604FREESCALE QUICC ENGINE UCC HDLC DRIVER
8605M:	Zhao Qiang <qiang.zhao@nxp.com>
8606L:	netdev@vger.kernel.org
8607L:	linuxppc-dev@lists.ozlabs.org
8608S:	Maintained
8609F:	drivers/net/wan/fsl_ucc_hdlc*
8610
8611FREESCALE QUICC ENGINE UCC UART DRIVER
8612M:	Timur Tabi <timur@kernel.org>
8613L:	linuxppc-dev@lists.ozlabs.org
8614S:	Maintained
8615F:	drivers/tty/serial/ucc_uart.c
8616
8617FREESCALE SOC DRIVERS
8618M:	Li Yang <leoyang.li@nxp.com>
8619L:	linuxppc-dev@lists.ozlabs.org
8620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8623F:	Documentation/devicetree/bindings/soc/fsl/
8624F:	drivers/soc/fsl/
8625F:	include/linux/fsl/
8626F:	include/soc/fsl/
8627
8628FREESCALE SOC FS_ENET DRIVER
8629M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8630L:	linuxppc-dev@lists.ozlabs.org
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	drivers/net/ethernet/freescale/fs_enet/
8634
8635FREESCALE SOC SOUND DRIVERS
8636M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8637M:	Xiubo Li <Xiubo.Lee@gmail.com>
8638R:	Fabio Estevam <festevam@gmail.com>
8639R:	Nicolin Chen <nicoleotsuka@gmail.com>
8640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8641L:	linuxppc-dev@lists.ozlabs.org
8642S:	Maintained
8643F:	sound/soc/fsl/fsl*
8644F:	sound/soc/fsl/imx*
8645
8646FREESCALE SOC SOUND QMC DRIVER
8647M:	Herve Codina <herve.codina@bootlin.com>
8648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8652F:	sound/soc/fsl/fsl_qmc_audio.c
8653
8654FREESCALE USB PERIPHERAL DRIVERS
8655M:	Li Yang <leoyang.li@nxp.com>
8656L:	linux-usb@vger.kernel.org
8657L:	linuxppc-dev@lists.ozlabs.org
8658S:	Maintained
8659F:	drivers/usb/gadget/udc/fsl*
8660
8661FREESCALE USB PHY DRIVER
8662M:	Ran Wang <ran.wang_1@nxp.com>
8663L:	linux-usb@vger.kernel.org
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	drivers/usb/phy/phy-fsl-usb*
8667
8668FREEVXFS FILESYSTEM
8669M:	Christoph Hellwig <hch@infradead.org>
8670S:	Maintained
8671W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8672F:	fs/freevxfs/
8673
8674FREEZER
8675M:	"Rafael J. Wysocki" <rafael@kernel.org>
8676M:	Pavel Machek <pavel@ucw.cz>
8677L:	linux-pm@vger.kernel.org
8678S:	Supported
8679F:	Documentation/power/freezing-of-tasks.rst
8680F:	include/linux/freezer.h
8681F:	kernel/freezer.c
8682
8683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8684M:	Eric Biggers <ebiggers@kernel.org>
8685M:	Theodore Y. Ts'o <tytso@mit.edu>
8686M:	Jaegeuk Kim <jaegeuk@kernel.org>
8687L:	linux-fscrypt@vger.kernel.org
8688S:	Supported
8689Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8690T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8691F:	Documentation/filesystems/fscrypt.rst
8692F:	fs/crypto/
8693F:	include/linux/fscrypt.h
8694F:	include/uapi/linux/fscrypt.h
8695
8696FSI SUBSYSTEM
8697M:	Jeremy Kerr <jk@ozlabs.org>
8698M:	Joel Stanley <joel@jms.id.au>
8699R:	Alistar Popple <alistair@popple.id.au>
8700R:	Eddie James <eajames@linux.ibm.com>
8701L:	linux-fsi@lists.ozlabs.org
8702S:	Supported
8703Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8705F:	drivers/fsi/
8706F:	include/linux/fsi*.h
8707F:	include/trace/events/fsi*.h
8708
8709FSI-ATTACHED I2C DRIVER
8710M:	Eddie James <eajames@linux.ibm.com>
8711L:	linux-i2c@vger.kernel.org
8712L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8715F:	drivers/i2c/busses/i2c-fsi.c
8716
8717FSI-ATTACHED SPI DRIVER
8718M:	Eddie James <eajames@linux.ibm.com>
8719L:	linux-spi@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8722F:	drivers/spi/spi-fsi.c
8723
8724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8725M:	Jan Kara <jack@suse.cz>
8726R:	Amir Goldstein <amir73il@gmail.com>
8727L:	linux-fsdevel@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8730F:	fs/notify/
8731F:	include/linux/fsnotify*.h
8732
8733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8734M:	Eric Biggers <ebiggers@kernel.org>
8735M:	Theodore Y. Ts'o <tytso@mit.edu>
8736L:	fsverity@lists.linux.dev
8737S:	Supported
8738Q:	https://patchwork.kernel.org/project/fsverity/list/
8739T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8740F:	Documentation/filesystems/fsverity.rst
8741F:	fs/verity/
8742F:	include/linux/fsverity.h
8743F:	include/uapi/linux/fsverity.h
8744
8745FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8746M:	Michael Zaidman <michael.zaidman@gmail.com>
8747L:	linux-i2c@vger.kernel.org
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/hid/hid-ft260.c
8751
8752FUJITSU LAPTOP EXTRAS
8753M:	Jonathan Woithe <jwoithe@just42.net>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/fujitsu-laptop.c
8757
8758FUJITSU TABLET EXTRAS
8759M:	Robert Gerlach <khnz@gmx.de>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/fujitsu-tablet.c
8763
8764FUNCTION HOOKS (FTRACE)
8765M:	Steven Rostedt <rostedt@goodmis.org>
8766M:	Masami Hiramatsu <mhiramat@kernel.org>
8767R:	Mark Rutland <mark.rutland@arm.com>
8768L:	linux-kernel@vger.kernel.org
8769L:	linux-trace-kernel@vger.kernel.org
8770S:	Maintained
8771Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8773F:	Documentation/trace/ftrace*
8774F:	arch/*/*/*/*ftrace*
8775F:	arch/*/*/*ftrace*
8776F:	include/*/ftrace.h
8777F:	kernel/trace/fgraph.c
8778F:	kernel/trace/ftrace*
8779F:	samples/ftrace
8780
8781FUNGIBLE ETHERNET DRIVERS
8782M:	Dimitris Michailidis <dmichail@fungible.com>
8783L:	netdev@vger.kernel.org
8784S:	Supported
8785F:	drivers/net/ethernet/fungible/
8786
8787FUSE: FILESYSTEM IN USERSPACE
8788M:	Miklos Szeredi <miklos@szeredi.hu>
8789L:	linux-fsdevel@vger.kernel.org
8790S:	Maintained
8791W:	https://github.com/libfuse/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8793F:	Documentation/filesystems/fuse.rst
8794F:	fs/fuse/
8795F:	include/uapi/linux/fuse.h
8796
8797FUTEX SUBSYSTEM
8798M:	Thomas Gleixner <tglx@linutronix.de>
8799M:	Ingo Molnar <mingo@redhat.com>
8800R:	Peter Zijlstra <peterz@infradead.org>
8801R:	Darren Hart <dvhart@infradead.org>
8802R:	Davidlohr Bueso <dave@stgolabs.net>
8803R:	André Almeida <andrealmeid@igalia.com>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8807F:	Documentation/locking/*futex*
8808F:	include/asm-generic/futex.h
8809F:	include/linux/futex.h
8810F:	include/uapi/linux/futex.h
8811F:	kernel/futex/*
8812F:	tools/perf/bench/futex*
8813F:	tools/testing/selftests/futex/
8814
8815GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8816M:	Sebastian Reichel <sre@kernel.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8820F:	drivers/media/i2c/gc0308.c
8821
8822GALAXYCORE GC2145 SENSOR DRIVER
8823M:	Alain Volmat <alain.volmat@foss.st.com>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8828F:	drivers/media/i2c/gc2145.c
8829
8830GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8831M:	Tim Harvey <tharvey@gateworks.com>
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8834F:	Documentation/hwmon/gsc-hwmon.rst
8835F:	drivers/hwmon/gsc-hwmon.c
8836F:	drivers/mfd/gateworks-gsc.c
8837F:	include/linux/mfd/gsc.h
8838F:	include/linux/platform_data/gsc_hwmon.h
8839
8840GCC PLUGINS
8841M:	Kees Cook <keescook@chromium.org>
8842L:	linux-hardening@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8845F:	Documentation/kbuild/gcc-plugins.rst
8846F:	include/linux/stackleak.h
8847F:	kernel/stackleak.c
8848F:	scripts/Makefile.gcc-plugins
8849F:	scripts/gcc-plugins/
8850
8851GCOV BASED KERNEL PROFILING
8852M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8853S:	Maintained
8854F:	Documentation/dev-tools/gcov.rst
8855F:	kernel/gcov/
8856
8857GDB KERNEL DEBUGGING HELPER SCRIPTS
8858M:	Jan Kiszka <jan.kiszka@siemens.com>
8859M:	Kieran Bingham <kbingham@kernel.org>
8860S:	Supported
8861F:	scripts/gdb/
8862
8863GEMINI CRYPTO DRIVER
8864M:	Corentin Labbe <clabbe@baylibre.com>
8865L:	linux-crypto@vger.kernel.org
8866S:	Maintained
8867F:	drivers/crypto/gemini/
8868
8869GEMTEK FM RADIO RECEIVER DRIVER
8870M:	Hans Verkuil <hverkuil@xs4all.nl>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873W:	https://linuxtv.org
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/radio/radio-gemtek*
8876
8877GENERIC ARCHITECTURE TOPOLOGY
8878M:	Sudeep Holla <sudeep.holla@arm.com>
8879L:	linux-kernel@vger.kernel.org
8880S:	Maintained
8881F:	drivers/base/arch_topology.c
8882F:	include/linux/arch_topology.h
8883
8884GENERIC ENTRY CODE
8885M:	Thomas Gleixner <tglx@linutronix.de>
8886M:	Peter Zijlstra <peterz@infradead.org>
8887M:	Andy Lutomirski <luto@kernel.org>
8888L:	linux-kernel@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8891F:	include/linux/entry-common.h
8892F:	include/linux/entry-kvm.h
8893F:	kernel/entry/
8894
8895GENERIC GPIO I2C DRIVER
8896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8897S:	Supported
8898F:	drivers/i2c/busses/i2c-gpio.c
8899F:	include/linux/platform_data/i2c-gpio.h
8900
8901GENERIC GPIO I2C MULTIPLEXER DRIVER
8902M:	Peter Korsgaard <peter.korsgaard@barco.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Supported
8905F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8906F:	drivers/i2c/muxes/i2c-mux-gpio.c
8907F:	include/linux/platform_data/i2c-mux-gpio.h
8908
8909GENERIC HDLC (WAN) DRIVERS
8910M:	Krzysztof Halasa <khc@pm.waw.pl>
8911S:	Maintained
8912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8913F:	drivers/net/wan/c101.c
8914F:	drivers/net/wan/hd6457*
8915F:	drivers/net/wan/hdlc*
8916F:	drivers/net/wan/n2.c
8917F:	drivers/net/wan/pc300too.c
8918F:	drivers/net/wan/pci200syn.c
8919F:	drivers/net/wan/wanxl*
8920
8921GENERIC INCLUDE/ASM HEADER FILES
8922M:	Arnd Bergmann <arnd@arndb.de>
8923L:	linux-arch@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8926F:	include/asm-generic/
8927F:	include/uapi/asm-generic/
8928
8929GENERIC PHY FRAMEWORK
8930M:	Vinod Koul <vkoul@kernel.org>
8931M:	Kishon Vijay Abraham I <kishon@kernel.org>
8932L:	linux-phy@lists.infradead.org
8933S:	Supported
8934Q:	https://patchwork.kernel.org/project/linux-phy/list/
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8936F:	Documentation/devicetree/bindings/phy/
8937F:	drivers/phy/
8938F:	include/dt-bindings/phy/
8939F:	include/linux/phy/
8940
8941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8943S:	Supported
8944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8946
8947GENERIC PM DOMAINS
8948M:	Ulf Hansson <ulf.hansson@linaro.org>
8949L:	linux-pm@vger.kernel.org
8950S:	Supported
8951F:	Documentation/devicetree/bindings/power/power?domain*
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8953F:	drivers/pmdomain/
8954F:	include/linux/pm_domain.h
8955
8956GENERIC RADIX TREE
8957M:	Kent Overstreet <kent.overstreet@linux.dev>
8958S:	Supported
8959C:	irc://irc.oftc.net/bcache
8960F:	include/linux/generic-radix-tree.h
8961F:	lib/generic-radix-tree.c
8962
8963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8964M:	Eugen Hristev <eugen.hristev@microchip.com>
8965L:	linux-input@vger.kernel.org
8966S:	Maintained
8967F:	drivers/input/touchscreen/resistive-adc-touch.c
8968
8969GENERIC STRING LIBRARY
8970M:	Kees Cook <keescook@chromium.org>
8971R:	Andy Shevchenko <andy@kernel.org>
8972L:	linux-hardening@vger.kernel.org
8973S:	Supported
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8975F:	include/linux/string.h
8976F:	include/linux/string_choices.h
8977F:	include/linux/string_helpers.h
8978F:	lib/string.c
8979F:	lib/string_helpers.c
8980F:	lib/test-string_helpers.c
8981F:	lib/test_string.c
8982
8983GENERIC UIO DRIVER FOR PCI DEVICES
8984M:	"Michael S. Tsirkin" <mst@redhat.com>
8985L:	kvm@vger.kernel.org
8986S:	Supported
8987F:	drivers/uio/uio_pci_generic.c
8988
8989GENERIC VDSO LIBRARY
8990M:	Andy Lutomirski <luto@kernel.org>
8991M:	Thomas Gleixner <tglx@linutronix.de>
8992M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8993L:	linux-kernel@vger.kernel.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8996F:	include/asm-generic/vdso/vsyscall.h
8997F:	include/vdso/
8998F:	kernel/time/vsyscall.c
8999F:	lib/vdso/
9000
9001GENWQE (IBM Generic Workqueue Card)
9002M:	Frank Haverkamp <haver@linux.ibm.com>
9003S:	Supported
9004F:	drivers/misc/genwqe/
9005
9006GET_MAINTAINER SCRIPT
9007M:	Joe Perches <joe@perches.com>
9008S:	Maintained
9009F:	scripts/get_maintainer.pl
9010
9011GFS2 FILE SYSTEM
9012M:	Andreas Gruenbacher <agruenba@redhat.com>
9013L:	gfs2@lists.linux.dev
9014S:	Supported
9015B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9017F:	Documentation/filesystems/gfs2*
9018F:	fs/gfs2/
9019F:	include/uapi/linux/gfs2_ondisk.h
9020
9021GIGABYTE WATERFORCE SENSOR DRIVER
9022M:	Aleksa Savic <savicaleksa83@gmail.com>
9023L:	linux-hwmon@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/hwmon/gigabyte_waterforce.rst
9026F:	drivers/hwmon/gigabyte_waterforce.c
9027
9028GIGABYTE WMI DRIVER
9029M:	Thomas Weißschuh <thomas@weissschuh.net>
9030L:	platform-driver-x86@vger.kernel.org
9031S:	Maintained
9032F:	drivers/platform/x86/gigabyte-wmi.c
9033
9034GNSS SUBSYSTEM
9035M:	Johan Hovold <johan@kernel.org>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9038F:	Documentation/ABI/testing/sysfs-class-gnss
9039F:	Documentation/devicetree/bindings/gnss/
9040F:	drivers/gnss/
9041F:	include/linux/gnss.h
9042
9043GO7007 MPEG CODEC
9044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	drivers/media/usb/go7007/
9048
9049GOODIX TOUCHSCREEN
9050M:	Bastien Nocera <hadess@hadess.net>
9051M:	Hans de Goede <hdegoede@redhat.com>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	drivers/input/touchscreen/goodix*
9055
9056GOOGLE ETHERNET DRIVERS
9057M:	Jeroen de Borst <jeroendb@google.com>
9058M:	Praveen Kaligineedi <pkaligineedi@google.com>
9059R:	Shailend Chand <shailend@google.com>
9060L:	netdev@vger.kernel.org
9061S:	Supported
9062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9063F:	drivers/net/ethernet/google
9064
9065GOOGLE FIRMWARE DRIVERS
9066M:	Tzung-Bi Shih <tzungbi@kernel.org>
9067R:	Brian Norris <briannorris@chromium.org>
9068R:	Julius Werner <jwerner@chromium.org>
9069L:	chrome-platform@lists.linux.dev
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9072F:	drivers/firmware/google/
9073
9074GOOGLE TENSOR SoC SUPPORT
9075M:	Peter Griffin <peter.griffin@linaro.org>
9076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9077L:	linux-samsung-soc@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9080F:	arch/arm64/boot/dts/exynos/google/
9081F:	drivers/clk/samsung/clk-gs101.c
9082F:	include/dt-bindings/clock/google,gs101.h
9083
9084GPD POCKET FAN DRIVER
9085M:	Hans de Goede <hdegoede@redhat.com>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	drivers/platform/x86/gpd-pocket-fan.c
9089
9090GPIO ACPI SUPPORT
9091M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9092M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9093L:	linux-gpio@vger.kernel.org
9094L:	linux-acpi@vger.kernel.org
9095S:	Supported
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9097F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9098F:	drivers/gpio/gpiolib-acpi.c
9099F:	drivers/gpio/gpiolib-acpi.h
9100
9101GPIO AGGREGATOR
9102M:	Geert Uytterhoeven <geert+renesas@glider.be>
9103L:	linux-gpio@vger.kernel.org
9104S:	Supported
9105F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9106F:	drivers/gpio/gpio-aggregator.c
9107
9108GPIO IR Transmitter
9109M:	Sean Young <sean@mess.org>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9113F:	drivers/media/rc/gpio-ir-tx.c
9114
9115GPIO MOCKUP DRIVER
9116M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9117L:	linux-gpio@vger.kernel.org
9118S:	Maintained
9119F:	drivers/gpio/gpio-mockup.c
9120F:	tools/testing/selftests/gpio/
9121
9122GPIO REGMAP
9123M:	Michael Walle <mwalle@kernel.org>
9124S:	Maintained
9125F:	drivers/gpio/gpio-regmap.c
9126F:	include/linux/gpio/regmap.h
9127K:	(devm_)?gpio_regmap_(un)?register
9128
9129GPIO SUBSYSTEM
9130M:	Linus Walleij <linus.walleij@linaro.org>
9131M:	Bartosz Golaszewski <brgl@bgdev.pl>
9132L:	linux-gpio@vger.kernel.org
9133S:	Maintained
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9135F:	Documentation/admin-guide/gpio/
9136F:	Documentation/devicetree/bindings/gpio/
9137F:	Documentation/driver-api/gpio/
9138F:	drivers/gpio/
9139F:	include/dt-bindings/gpio/
9140F:	include/linux/gpio.h
9141F:	include/linux/gpio/
9142F:	include/linux/of_gpio.h
9143
9144GPIO UAPI
9145M:	Bartosz Golaszewski <brgl@bgdev.pl>
9146R:	Kent Gibson <warthog618@gmail.com>
9147L:	linux-gpio@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150F:	Documentation/ABI/obsolete/sysfs-gpio
9151F:	Documentation/ABI/testing/gpio-cdev
9152F:	drivers/gpio/gpiolib-cdev.c
9153F:	include/uapi/linux/gpio.h
9154F:	tools/gpio/
9155
9156GRE DEMULTIPLEXER DRIVER
9157M:	Dmitry Kozlov <xeb@mail.ru>
9158L:	netdev@vger.kernel.org
9159S:	Maintained
9160F:	include/net/gre.h
9161F:	net/ipv4/gre_demux.c
9162F:	net/ipv4/gre_offload.c
9163
9164GRETH 10/100/1G Ethernet MAC device driver
9165M:	Andreas Larsson <andreas@gaisler.com>
9166L:	netdev@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/aeroflex/
9169
9170GREYBUS AUDIO PROTOCOLS DRIVERS
9171M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9172M:	Mark Greer <mgreer@animalcreek.com>
9173S:	Maintained
9174F:	drivers/staging/greybus/audio_apbridgea.c
9175F:	drivers/staging/greybus/audio_apbridgea.h
9176F:	drivers/staging/greybus/audio_codec.c
9177F:	drivers/staging/greybus/audio_codec.h
9178F:	drivers/staging/greybus/audio_gb.c
9179F:	drivers/staging/greybus/audio_manager.c
9180F:	drivers/staging/greybus/audio_manager.h
9181F:	drivers/staging/greybus/audio_manager_module.c
9182F:	drivers/staging/greybus/audio_manager_private.h
9183F:	drivers/staging/greybus/audio_manager_sysfs.c
9184F:	drivers/staging/greybus/audio_module.c
9185F:	drivers/staging/greybus/audio_topology.c
9186
9187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9188M:	Viresh Kumar <vireshk@kernel.org>
9189S:	Maintained
9190F:	drivers/staging/greybus/authentication.c
9191F:	drivers/staging/greybus/bootrom.c
9192F:	drivers/staging/greybus/firmware.h
9193F:	drivers/staging/greybus/fw-core.c
9194F:	drivers/staging/greybus/fw-download.c
9195F:	drivers/staging/greybus/fw-management.c
9196F:	drivers/staging/greybus/greybus_authentication.h
9197F:	drivers/staging/greybus/greybus_firmware.h
9198F:	drivers/staging/greybus/hid.c
9199F:	drivers/staging/greybus/i2c.c
9200F:	drivers/staging/greybus/spi.c
9201F:	drivers/staging/greybus/spilib.c
9202F:	drivers/staging/greybus/spilib.h
9203
9204GREYBUS LOOPBACK DRIVER
9205M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9206S:	Maintained
9207F:	drivers/staging/greybus/loopback.c
9208
9209GREYBUS PLATFORM DRIVERS
9210M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9211S:	Maintained
9212F:	drivers/staging/greybus/arche-apb-ctrl.c
9213F:	drivers/staging/greybus/arche-platform.c
9214F:	drivers/staging/greybus/arche_platform.h
9215
9216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9217M:	Rui Miguel Silva <rmfrfs@gmail.com>
9218S:	Maintained
9219F:	drivers/staging/greybus/gpio.c
9220F:	drivers/staging/greybus/light.c
9221F:	drivers/staging/greybus/power_supply.c
9222F:	drivers/staging/greybus/sdio.c
9223F:	drivers/staging/greybus/spi.c
9224F:	drivers/staging/greybus/spilib.c
9225
9226GREYBUS BEAGLEPLAY DRIVERS
9227M:	Ayush Singh <ayushdevel1325@gmail.com>
9228L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9231F:	drivers/greybus/gb-beagleplay.c
9232
9233GREYBUS SUBSYSTEM
9234M:	Johan Hovold <johan@kernel.org>
9235M:	Alex Elder <elder@kernel.org>
9236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9237L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9238S:	Maintained
9239F:	drivers/greybus/
9240F:	drivers/staging/greybus/
9241F:	include/linux/greybus.h
9242F:	include/linux/greybus/
9243
9244GREYBUS UART PROTOCOLS DRIVERS
9245M:	David Lin <dtwlin@gmail.com>
9246S:	Maintained
9247F:	drivers/staging/greybus/log.c
9248F:	drivers/staging/greybus/uart.c
9249
9250GS1662 VIDEO SERIALIZER
9251M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254T:	git git://linuxtv.org/media_tree.git
9255F:	drivers/media/spi/gs1662.c
9256
9257GSPCA FINEPIX SUBDRIVER
9258M:	Frank Zago <frank@zago.net>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261T:	git git://linuxtv.org/media_tree.git
9262F:	drivers/media/usb/gspca/finepix.c
9263
9264GSPCA GL860 SUBDRIVER
9265M:	Olivier Lorin <o.lorin@laposte.net>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268T:	git git://linuxtv.org/media_tree.git
9269F:	drivers/media/usb/gspca/gl860/
9270
9271GSPCA M5602 SUBDRIVER
9272M:	Erik Andren <erik.andren@gmail.com>
9273L:	linux-media@vger.kernel.org
9274S:	Maintained
9275T:	git git://linuxtv.org/media_tree.git
9276F:	drivers/media/usb/gspca/m5602/
9277
9278GSPCA PAC207 SONIXB SUBDRIVER
9279M:	Hans Verkuil <hverkuil@xs4all.nl>
9280L:	linux-media@vger.kernel.org
9281S:	Odd Fixes
9282T:	git git://linuxtv.org/media_tree.git
9283F:	drivers/media/usb/gspca/pac207.c
9284
9285GSPCA SN9C20X SUBDRIVER
9286M:	Brian Johnson <brijohn@gmail.com>
9287L:	linux-media@vger.kernel.org
9288S:	Maintained
9289T:	git git://linuxtv.org/media_tree.git
9290F:	drivers/media/usb/gspca/sn9c20x.c
9291
9292GSPCA T613 SUBDRIVER
9293M:	Leandro Costantino <lcostantino@gmail.com>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296T:	git git://linuxtv.org/media_tree.git
9297F:	drivers/media/usb/gspca/t613.c
9298
9299GSPCA USB WEBCAM DRIVER
9300M:	Hans Verkuil <hverkuil@xs4all.nl>
9301L:	linux-media@vger.kernel.org
9302S:	Odd Fixes
9303T:	git git://linuxtv.org/media_tree.git
9304F:	drivers/media/usb/gspca/
9305
9306GTP (GPRS Tunneling Protocol)
9307M:	Pablo Neira Ayuso <pablo@netfilter.org>
9308M:	Harald Welte <laforge@gnumonks.org>
9309L:	osmocom-net-gprs@lists.osmocom.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9312F:	drivers/net/gtp.c
9313
9314GUID PARTITION TABLE (GPT)
9315M:	Davidlohr Bueso <dave@stgolabs.net>
9316L:	linux-efi@vger.kernel.org
9317S:	Maintained
9318F:	block/partitions/efi.*
9319
9320HABANALABS PCI DRIVER
9321M:	Oded Gabbay <ogabbay@kernel.org>
9322L:	dri-devel@lists.freedesktop.org
9323S:	Supported
9324C:	irc://irc.oftc.net/dri-devel
9325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9326F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9327F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9328F:	drivers/accel/habanalabs/
9329F:	include/linux/habanalabs/
9330F:	include/trace/events/habanalabs.h
9331F:	include/uapi/drm/habanalabs_accel.h
9332
9333HACKRF MEDIA DRIVER
9334L:	linux-media@vger.kernel.org
9335S:	Orphan
9336W:	https://linuxtv.org
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338F:	drivers/media/usb/hackrf/
9339
9340HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9341M:	Chuck Lever <chuck.lever@oracle.com>
9342L:	kernel-tls-handshake@lists.linux.dev
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/netlink/specs/handshake.yaml
9346F:	Documentation/networking/tls-handshake.rst
9347F:	include/net/handshake.h
9348F:	include/trace/events/handshake.h
9349F:	net/handshake/
9350
9351HANTRO VPU CODEC DRIVER
9352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9353M:	Philipp Zabel <p.zabel@pengutronix.de>
9354L:	linux-media@vger.kernel.org
9355L:	linux-rockchip@lists.infradead.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9358F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9359F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9360F:	drivers/media/platform/verisilicon/
9361
9362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9363M:	Frank Seidel <frank@f-seidel.de>
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Maintained
9366W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9367F:	drivers/platform/x86/hdaps.c
9368
9369HARDWARE MONITORING
9370M:	Jean Delvare <jdelvare@suse.com>
9371M:	Guenter Roeck <linux@roeck-us.net>
9372L:	linux-hwmon@vger.kernel.org
9373S:	Maintained
9374W:	http://hwmon.wiki.kernel.org/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9376F:	Documentation/ABI/testing/sysfs-class-hwmon
9377F:	Documentation/devicetree/bindings/hwmon/
9378F:	Documentation/hwmon/
9379F:	drivers/hwmon/
9380F:	include/linux/hwmon*.h
9381F:	include/trace/events/hwmon*.h
9382K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9383
9384HARDWARE RANDOM NUMBER GENERATOR CORE
9385M:	Olivia Mackall <olivia@selenic.com>
9386M:	Herbert Xu <herbert@gondor.apana.org.au>
9387L:	linux-crypto@vger.kernel.org
9388S:	Odd fixes
9389F:	Documentation/admin-guide/hw_random.rst
9390F:	Documentation/devicetree/bindings/rng/
9391F:	drivers/char/hw_random/
9392F:	include/linux/hw_random.h
9393
9394HARDWARE SPINLOCK CORE
9395M:	Bjorn Andersson <andersson@kernel.org>
9396R:	Baolin Wang <baolin.wang7@gmail.com>
9397L:	linux-remoteproc@vger.kernel.org
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9400F:	Documentation/devicetree/bindings/hwlock/
9401F:	Documentation/locking/hwspinlock.rst
9402F:	drivers/hwspinlock/
9403F:	include/linux/hwspinlock.h
9404
9405HARDWARE TRACING FACILITIES
9406M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9407S:	Maintained
9408F:	drivers/hwtracing/
9409
9410HARMONY SOUND DRIVER
9411L:	linux-parisc@vger.kernel.org
9412S:	Maintained
9413F:	sound/parisc/harmony.*
9414
9415HDPVR USB VIDEO ENCODER DRIVER
9416M:	Hans Verkuil <hverkuil@xs4all.nl>
9417L:	linux-media@vger.kernel.org
9418S:	Odd Fixes
9419W:	https://linuxtv.org
9420T:	git git://linuxtv.org/media_tree.git
9421F:	drivers/media/usb/hdpvr/
9422
9423HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9424M:	Matt Hsiao <matt.hsiao@hpe.com>
9425S:	Supported
9426F:	drivers/misc/hpilo.[ch]
9427
9428HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9429M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9430S:	Supported
9431F:	Documentation/watchdog/hpwdt.rst
9432F:	drivers/watchdog/hpwdt.c
9433
9434HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9435M:	Don Brace <don.brace@microchip.com>
9436L:	storagedev@microchip.com
9437L:	linux-scsi@vger.kernel.org
9438S:	Supported
9439F:	Documentation/scsi/hpsa.rst
9440F:	drivers/scsi/hpsa*.[ch]
9441F:	include/linux/cciss*.h
9442F:	include/uapi/linux/cciss*.h
9443
9444HFI1 DRIVER
9445M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9446L:	linux-rdma@vger.kernel.org
9447S:	Supported
9448F:	drivers/infiniband/hw/hfi1
9449
9450HFS FILESYSTEM
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Orphan
9453F:	Documentation/filesystems/hfs.rst
9454F:	fs/hfs/
9455
9456HFSPLUS FILESYSTEM
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Orphan
9459F:	Documentation/filesystems/hfsplus.rst
9460F:	fs/hfsplus/
9461
9462HGA FRAMEBUFFER DRIVER
9463M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9464L:	linux-nvidia@lists.surfsouth.com
9465S:	Maintained
9466W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9467F:	drivers/video/fbdev/hgafb.c
9468
9469HIBERNATION (aka Software Suspend, aka swsusp)
9470M:	"Rafael J. Wysocki" <rafael@kernel.org>
9471M:	Pavel Machek <pavel@ucw.cz>
9472L:	linux-pm@vger.kernel.org
9473S:	Supported
9474B:	https://bugzilla.kernel.org
9475F:	arch/*/include/asm/suspend*.h
9476F:	arch/x86/power/
9477F:	drivers/base/power/
9478F:	include/linux/freezer.h
9479F:	include/linux/pm.h
9480F:	include/linux/suspend.h
9481F:	kernel/power/
9482
9483HID CORE LAYER
9484M:	Jiri Kosina <jikos@kernel.org>
9485M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9489F:	Documentation/hid/
9490F:	drivers/hid/
9491F:	include/linux/hid*
9492F:	include/uapi/linux/hid*
9493F:	samples/hid/
9494F:	tools/testing/selftests/hid/
9495
9496HID LOGITECH DRIVERS
9497R:	Filipe Laíns <lains@riseup.net>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500F:	drivers/hid/hid-logitech-*
9501
9502HID NVIDIA SHIELD DRIVER
9503M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	drivers/hid/hid-nvidia-shield.c
9507
9508HID PHOENIX RC FLIGHT CONTROLLER
9509M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512F:	drivers/hid/hid-pxrc.c
9513
9514HID PLAYSTATION DRIVER
9515M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9516L:	linux-input@vger.kernel.org
9517S:	Supported
9518F:	drivers/hid/hid-playstation.c
9519
9520HID SENSOR HUB DRIVERS
9521M:	Jiri Kosina <jikos@kernel.org>
9522M:	Jonathan Cameron <jic23@kernel.org>
9523M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9524L:	linux-input@vger.kernel.org
9525L:	linux-iio@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hid/hid-sensor*
9528F:	drivers/hid/hid-sensor-*
9529F:	drivers/iio/*/hid-*
9530F:	include/linux/hid-sensor-*
9531
9532HID VRC-2 CAR CONTROLLER DRIVER
9533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9534L:	linux-input@vger.kernel.org
9535S:	Maintained
9536F:	drivers/hid/hid-vrc2.c
9537
9538HID WACOM DRIVER
9539M:	Ping Cheng <ping.cheng@wacom.com>
9540M:	Jason Gerecke  <jason.gerecke@wacom.com>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/hid/wacom.h
9544F:	drivers/hid/wacom_*
9545
9546HID++ LOGITECH DRIVERS
9547R:	Filipe Laíns <lains@riseup.net>
9548R:	Bastien Nocera <hadess@hadess.net>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	drivers/hid/hid-logitech-hidpp.c
9552
9553HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9554M:	Thomas Gleixner <tglx@linutronix.de>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9558F:	Documentation/timers/
9559F:	include/linux/clockchips.h
9560F:	include/linux/hrtimer.h
9561F:	kernel/time/clockevents.c
9562F:	kernel/time/hrtimer.c
9563F:	kernel/time/timer_*.c
9564
9565HIGH-SPEED SCC DRIVER FOR AX.25
9566L:	linux-hams@vger.kernel.org
9567S:	Orphan
9568F:	drivers/net/hamradio/scc.c
9569
9570HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9571M:	HighPoint Linux Team <linux@highpoint-tech.com>
9572S:	Supported
9573W:	http://www.highpoint-tech.com
9574F:	Documentation/scsi/hptiop.rst
9575F:	drivers/scsi/hptiop.c
9576
9577HIKEY960 ONBOARD USB GPIO HUB DRIVER
9578M:	John Stultz <jstultz@google.com>
9579L:	linux-kernel@vger.kernel.org
9580S:	Maintained
9581F:	drivers/misc/hisi_hikey_usb.c
9582
9583HIMAX HX83112B TOUCHSCREEN SUPPORT
9584M:	Job Noorman <job@noorman.info>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9588F:	drivers/input/touchscreen/himax_hx83112b.c
9589
9590HIPPI
9591M:	Jes Sorensen <jes@trained-monkey.org>
9592L:	linux-hippi@sunsite.dk
9593S:	Maintained
9594F:	drivers/net/hippi/
9595F:	include/linux/hippidevice.h
9596F:	include/uapi/linux/if_hippi.h
9597F:	net/802/hippi.c
9598
9599HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9600M:	Kurt Kanzenbach <kurt@linutronix.de>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9604F:	drivers/net/dsa/hirschmann/*
9605F:	include/linux/platform_data/hirschmann-hellcreek.h
9606F:	net/dsa/tag_hellcreek.c
9607
9608HISILICON DMA DRIVER
9609M:	Zhou Wang <wangzhou1@hisilicon.com>
9610M:	Jie Hai <haijie1@huawei.com>
9611L:	dmaengine@vger.kernel.org
9612S:	Maintained
9613F:	drivers/dma/hisi_dma.c
9614
9615HISILICON GPIO DRIVER
9616M:	Jay Fang <f.fangjian@huawei.com>
9617L:	linux-gpio@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9620F:	drivers/gpio/gpio-hisi.c
9621
9622HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9623M:	Zhiqi Song <songzhiqi1@huawei.com>
9624M:	Longfang Liu <liulongfang@huawei.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/ABI/testing/debugfs-hisi-hpre
9628F:	drivers/crypto/hisilicon/hpre/hpre.h
9629F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9630F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9631
9632HISILICON HNS3 PMU DRIVER
9633M:	Jijie Shao <shaojijie@huawei.com>
9634S:	Supported
9635F:	Documentation/admin-guide/perf/hns3-pmu.rst
9636F:	drivers/perf/hisilicon/hns3_pmu.c
9637
9638HISILICON I2C CONTROLLER DRIVER
9639M:	Yicong Yang <yangyicong@hisilicon.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642W:	https://www.hisilicon.com
9643F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9644F:	drivers/i2c/busses/i2c-hisi.c
9645
9646HISILICON KUNPENG SOC HCCS DRIVER
9647M:	Huisong Li <lihuisong@huawei.com>
9648S:	Maintained
9649F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9650F:	drivers/soc/hisilicon/kunpeng_hccs.c
9651F:	drivers/soc/hisilicon/kunpeng_hccs.h
9652
9653HISILICON LPC BUS DRIVER
9654M:	Jay Fang <f.fangjian@huawei.com>
9655S:	Maintained
9656W:	http://www.hisilicon.com
9657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9658F:	drivers/bus/hisi_lpc.c
9659
9660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9662M:	Salil Mehta <salil.mehta@huawei.com>
9663M:	Jijie Shao <shaojijie@huawei.com>
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666W:	http://www.hisilicon.com
9667F:	drivers/net/ethernet/hisilicon/hns3/
9668
9669HISILICON NETWORK SUBSYSTEM DRIVER
9670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9671M:	Salil Mehta <salil.mehta@huawei.com>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674W:	http://www.hisilicon.com
9675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9676F:	drivers/net/ethernet/hisilicon/
9677
9678HISILICON PMU DRIVER
9679M:	Yicong Yang <yangyicong@hisilicon.com>
9680M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9681S:	Supported
9682W:	http://www.hisilicon.com
9683F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9684F:	Documentation/admin-guide/perf/hisi-pmu.rst
9685F:	drivers/perf/hisilicon
9686
9687HISILICON PTT DRIVER
9688M:	Yicong Yang <yangyicong@hisilicon.com>
9689M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9690L:	linux-kernel@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9693F:	Documentation/trace/hisi-ptt.rst
9694F:	drivers/hwtracing/ptt/
9695F:	tools/perf/arch/arm64/util/hisi-ptt.c
9696F:	tools/perf/util/hisi-ptt*
9697F:	tools/perf/util/hisi-ptt-decoder/*
9698
9699HISILICON QM DRIVER
9700M:	Weili Qian <qianweili@huawei.com>
9701M:	Zhou Wang <wangzhou1@hisilicon.com>
9702L:	linux-crypto@vger.kernel.org
9703S:	Maintained
9704F:	drivers/crypto/hisilicon/Kconfig
9705F:	drivers/crypto/hisilicon/Makefile
9706F:	drivers/crypto/hisilicon/qm.c
9707F:	drivers/crypto/hisilicon/sgl.c
9708F:	include/linux/hisi_acc_qm.h
9709
9710HISILICON ROCE DRIVER
9711M:	Chengchang Tang <tangchengchang@huawei.com>
9712M:	Junxian Huang <huangjunxian6@hisilicon.com>
9713L:	linux-rdma@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9716F:	drivers/infiniband/hw/hns/
9717
9718HISILICON SAS Controller
9719M:	Xiang Chen <chenxiang66@hisilicon.com>
9720S:	Supported
9721W:	http://www.hisilicon.com
9722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9723F:	drivers/scsi/hisi_sas/
9724
9725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9726M:	Longfang Liu <liulongfang@huawei.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/debugfs-hisi-sec
9730F:	drivers/crypto/hisilicon/sec2/sec.h
9731F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9732F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9733F:	drivers/crypto/hisilicon/sec2/sec_main.c
9734
9735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9736M:	Jay Fang <f.fangjian@huawei.com>
9737L:	linux-spi@vger.kernel.org
9738S:	Maintained
9739W:	http://www.hisilicon.com
9740F:	drivers/spi/spi-hisi-kunpeng.c
9741
9742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9747F:	drivers/spmi/hisi-spmi-controller.c
9748
9749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9754F:	drivers/mfd/hi6421-spmi-pmic.c
9755
9756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9757M:	Weili Qian <qianweili@huawei.com>
9758S:	Maintained
9759F:	drivers/crypto/hisilicon/trng/trng.c
9760
9761HISILICON V3XX SPI NOR FLASH Controller Driver
9762M:	Jay Fang <f.fangjian@huawei.com>
9763S:	Maintained
9764W:	http://www.hisilicon.com
9765F:	drivers/spi/spi-hisi-sfc-v3xx.c
9766
9767HISILICON ZIP Controller DRIVER
9768M:	Yang Shen <shenyang39@huawei.com>
9769M:	Zhou Wang <wangzhou1@hisilicon.com>
9770L:	linux-crypto@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/debugfs-hisi-zip
9773F:	drivers/crypto/hisilicon/zip/
9774
9775HMM - Heterogeneous Memory Management
9776M:	Jérôme Glisse <jglisse@redhat.com>
9777L:	linux-mm@kvack.org
9778S:	Maintained
9779F:	Documentation/mm/hmm.rst
9780F:	include/linux/hmm*
9781F:	lib/test_hmm*
9782F:	mm/hmm*
9783F:	tools/testing/selftests/mm/*hmm*
9784
9785HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9786M:	Petre Rodan <petre.rodan@subdimension.ro>
9787L:	linux-iio@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9790F:	drivers/iio/pressure/hsc030pa*
9791
9792HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9793M:	Andreas Klinger <ak@it-klinger.de>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9797F:	drivers/iio/pressure/mprls0025pa.c
9798
9799HP BIOSCFG DRIVER
9800M:	Jorge Lopez <jorge.lopez2@hp.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803F:	drivers/platform/x86/hp/hp-bioscfg/
9804
9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9806L:	platform-driver-x86@vger.kernel.org
9807S:	Orphan
9808F:	drivers/platform/x86/hp/tc1100-wmi.c
9809
9810HP WMI HARDWARE MONITOR DRIVER
9811M:	James Seo <james@equiv.tech>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/hp-wmi-sensors.rst
9815F:	drivers/hwmon/hp-wmi-sensors.c
9816
9817HPET:	High Precision Event Timers driver
9818M:	Clemens Ladisch <clemens@ladisch.de>
9819S:	Maintained
9820F:	Documentation/timers/hpet.rst
9821F:	drivers/char/hpet.c
9822F:	include/linux/hpet.h
9823F:	include/uapi/linux/hpet.h
9824
9825HPET:	x86
9826S:	Orphan
9827F:	arch/x86/include/asm/hpet.h
9828F:	arch/x86/kernel/hpet.c
9829
9830HPFS FILESYSTEM
9831M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9832S:	Maintained
9833W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9834F:	fs/hpfs/
9835
9836HS3001 Hardware Temperature and Humidity Sensor
9837M:	Andre Werner <andre.werner@systec-electronic.com>
9838L:	linux-hwmon@vger.kernel.org
9839S:	Maintained
9840F:	drivers/hwmon/hs3001.c
9841
9842HSI SUBSYSTEM
9843M:	Sebastian Reichel <sre@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9846F:	Documentation/ABI/testing/sysfs-bus-hsi
9847F:	Documentation/driver-api/hsi.rst
9848F:	drivers/hsi/
9849F:	include/linux/hsi/
9850F:	include/uapi/linux/hsi/
9851
9852HSO 3G MODEM DRIVER
9853L:	linux-usb@vger.kernel.org
9854S:	Orphan
9855F:	drivers/net/usb/hso.c
9856
9857HSR NETWORK PROTOCOL
9858L:	netdev@vger.kernel.org
9859S:	Orphan
9860F:	net/hsr/
9861
9862HT16K33 LED CONTROLLER DRIVER
9863M:	Robin van der Gracht <robin@protonic.nl>
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9866F:	drivers/auxdisplay/ht16k33.c
9867
9868HTCPEN TOUCHSCREEN DRIVER
9869M:	Pau Oliva Fora <pof@eslack.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/input/touchscreen/htcpen.c
9873
9874HTE SUBSYSTEM
9875M:	Dipen Patel <dipenp@nvidia.com>
9876L:	timestamp@lists.linux.dev
9877S:	Maintained
9878Q:	https://patchwork.kernel.org/project/timestamp/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9880F:	Documentation/devicetree/bindings/timestamp/
9881F:	Documentation/driver-api/hte/
9882F:	drivers/hte/
9883F:	include/linux/hte.h
9884
9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9886M:	Lorenzo Bianconi <lorenzo@kernel.org>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889W:	http://www.st.com/
9890F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9891F:	drivers/iio/humidity/hts221*
9892
9893HUAWEI ETHERNET DRIVER
9894M:	Cai Huoqing <cai.huoqing@linux.dev>
9895L:	netdev@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9898F:	drivers/net/ethernet/huawei/hinic/
9899
9900HUGETLB SUBSYSTEM
9901M:	Muchun Song <muchun.song@linux.dev>
9902L:	linux-mm@kvack.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9905F:	Documentation/admin-guide/mm/hugetlbpage.rst
9906F:	Documentation/mm/hugetlbfs_reserv.rst
9907F:	Documentation/mm/vmemmap_dedup.rst
9908F:	fs/hugetlbfs/
9909F:	include/linux/hugetlb.h
9910F:	mm/hugetlb.c
9911F:	mm/hugetlb_vmemmap.c
9912F:	mm/hugetlb_vmemmap.h
9913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9914
9915HVA ST MEDIA DRIVER
9916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9917L:	linux-media@vger.kernel.org
9918S:	Supported
9919W:	https://linuxtv.org
9920T:	git git://linuxtv.org/media_tree.git
9921F:	drivers/media/platform/st/sti/hva
9922
9923HWPOISON MEMORY FAILURE HANDLING
9924M:	Miaohe Lin <linmiaohe@huawei.com>
9925R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9926L:	linux-mm@kvack.org
9927S:	Maintained
9928F:	mm/hwpoison-inject.c
9929F:	mm/memory-failure.c
9930
9931HYCON HY46XX TOUCHSCREEN SUPPORT
9932M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9936F:	drivers/input/touchscreen/hycon-hy46xx.c
9937
9938HYGON PROCESSOR SUPPORT
9939M:	Pu Wen <puwen@hygon.cn>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	arch/x86/kernel/cpu/hygon.c
9943
9944HYNIX HI556 SENSOR DRIVER
9945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media_tree.git
9949F:	drivers/media/i2c/hi556.c
9950
9951HYNIX HI846 SENSOR DRIVER
9952M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	drivers/media/i2c/hi846.c
9956
9957HYNIX HI847 SENSOR DRIVER
9958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	drivers/media/i2c/hi847.c
9962
9963Hyper-V/Azure CORE AND DRIVERS
9964M:	"K. Y. Srinivasan" <kys@microsoft.com>
9965M:	Haiyang Zhang <haiyangz@microsoft.com>
9966M:	Wei Liu <wei.liu@kernel.org>
9967M:	Dexuan Cui <decui@microsoft.com>
9968L:	linux-hyperv@vger.kernel.org
9969S:	Supported
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9971F:	Documentation/ABI/stable/sysfs-bus-vmbus
9972F:	Documentation/ABI/testing/debugfs-hyperv
9973F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9974F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9975F:	Documentation/virt/hyperv
9976F:	arch/arm64/hyperv
9977F:	arch/arm64/include/asm/hyperv-tlfs.h
9978F:	arch/arm64/include/asm/mshyperv.h
9979F:	arch/x86/hyperv
9980F:	arch/x86/include/asm/hyperv-tlfs.h
9981F:	arch/x86/include/asm/mshyperv.h
9982F:	arch/x86/include/asm/trace/hyperv.h
9983F:	arch/x86/kernel/cpu/mshyperv.c
9984F:	drivers/clocksource/hyperv_timer.c
9985F:	drivers/hid/hid-hyperv.c
9986F:	drivers/hv/
9987F:	drivers/input/serio/hyperv-keyboard.c
9988F:	drivers/iommu/hyperv-iommu.c
9989F:	drivers/net/ethernet/microsoft/
9990F:	drivers/net/hyperv/
9991F:	drivers/pci/controller/pci-hyperv-intf.c
9992F:	drivers/pci/controller/pci-hyperv.c
9993F:	drivers/scsi/storvsc_drv.c
9994F:	drivers/uio/uio_hv_generic.c
9995F:	drivers/video/fbdev/hyperv_fb.c
9996F:	include/asm-generic/hyperv-tlfs.h
9997F:	include/asm-generic/mshyperv.h
9998F:	include/clocksource/hyperv_timer.h
9999F:	include/linux/hyperv.h
10000F:	include/net/mana
10001F:	include/uapi/linux/hyperv.h
10002F:	net/vmw_vsock/hyperv_transport.c
10003F:	tools/hv/
10004
10005HYPERBUS SUPPORT
10006M:	Vignesh Raghavendra <vigneshr@ti.com>
10007R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10008L:	linux-mtd@lists.infradead.org
10009S:	Supported
10010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10011C:	irc://irc.oftc.net/mtd
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10013F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10014F:	drivers/mtd/hyperbus/
10015F:	include/linux/mtd/hyperbus.h
10016
10017HYPERVISOR VIRTUAL CONSOLE DRIVER
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	drivers/tty/hvc/
10021
10022I2C ACPI SUPPORT
10023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-acpi@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-core-acpi.c
10028
10029I2C ADDRESS TRANSLATOR (ATR)
10030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10031R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-atr.c
10035F:	include/linux/i2c-atr.h
10036
10037I2C CONTROLLER DRIVER FOR NVIDIA GPU
10038M:	Ajay Gupta <ajayg@nvidia.com>
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10042F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10043
10044I2C MUXES
10045M:	Peter Rosin <peda@axentia.se>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10049F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10050F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10051F:	Documentation/i2c/i2c-topology.rst
10052F:	Documentation/i2c/muxes/
10053F:	drivers/i2c/i2c-mux.c
10054F:	drivers/i2c/muxes/
10055F:	include/linux/i2c-mux.h
10056
10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10058M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10059L:	linux-i2c@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10062F:	drivers/i2c/busses/i2c-mv64xxx.c
10063
10064I2C OVER PARALLEL PORT
10065M:	Jean Delvare <jdelvare@suse.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/i2c/busses/i2c-parport.rst
10069F:	drivers/i2c/busses/i2c-parport.c
10070
10071I2C SUBSYSTEM
10072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10073L:	linux-i2c@vger.kernel.org
10074S:	Maintained
10075W:	https://i2c.wiki.kernel.org/
10076Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10078F:	Documentation/devicetree/bindings/i2c/i2c.txt
10079F:	Documentation/i2c/
10080F:	drivers/i2c/*
10081F:	include/dt-bindings/i2c/i2c.h
10082F:	include/linux/i2c-dev.h
10083F:	include/linux/i2c-smbus.h
10084F:	include/linux/i2c.h
10085F:	include/uapi/linux/i2c-*.h
10086F:	include/uapi/linux/i2c.h
10087
10088I2C SUBSYSTEM HOST DRIVERS
10089M:	Andi Shyti <andi.shyti@kernel.org>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092W:	https://i2c.wiki.kernel.org/
10093Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10095F:	Documentation/devicetree/bindings/i2c/
10096F:	drivers/i2c/algos/
10097F:	drivers/i2c/busses/
10098F:	include/dt-bindings/i2c/
10099
10100I2C-TAOS-EVM DRIVER
10101M:	Jean Delvare <jdelvare@suse.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/i2c/busses/i2c-taos-evm.rst
10105F:	drivers/i2c/busses/i2c-taos-evm.c
10106
10107I2C-TINY-USB DRIVER
10108M:	Till Harbaum <till@harbaum.org>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111W:	http://www.harbaum.org/till/i2c_tiny_usb
10112F:	drivers/i2c/busses/i2c-tiny-usb.c
10113
10114I2C/SMBUS CONTROLLER DRIVERS FOR PC
10115M:	Jean Delvare <jdelvare@suse.com>
10116L:	linux-i2c@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/i2c/busses/i2c-ali1535.rst
10119F:	Documentation/i2c/busses/i2c-ali1563.rst
10120F:	Documentation/i2c/busses/i2c-ali15x3.rst
10121F:	Documentation/i2c/busses/i2c-amd756.rst
10122F:	Documentation/i2c/busses/i2c-amd8111.rst
10123F:	Documentation/i2c/busses/i2c-i801.rst
10124F:	Documentation/i2c/busses/i2c-nforce2.rst
10125F:	Documentation/i2c/busses/i2c-piix4.rst
10126F:	Documentation/i2c/busses/i2c-sis5595.rst
10127F:	Documentation/i2c/busses/i2c-sis630.rst
10128F:	Documentation/i2c/busses/i2c-sis96x.rst
10129F:	Documentation/i2c/busses/i2c-via.rst
10130F:	Documentation/i2c/busses/i2c-viapro.rst
10131F:	drivers/i2c/busses/i2c-ali1535.c
10132F:	drivers/i2c/busses/i2c-ali1563.c
10133F:	drivers/i2c/busses/i2c-ali15x3.c
10134F:	drivers/i2c/busses/i2c-amd756-s4882.c
10135F:	drivers/i2c/busses/i2c-amd756.c
10136F:	drivers/i2c/busses/i2c-amd8111.c
10137F:	drivers/i2c/busses/i2c-i801.c
10138F:	drivers/i2c/busses/i2c-isch.c
10139F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10140F:	drivers/i2c/busses/i2c-nforce2.c
10141F:	drivers/i2c/busses/i2c-piix4.c
10142F:	drivers/i2c/busses/i2c-sis5595.c
10143F:	drivers/i2c/busses/i2c-sis630.c
10144F:	drivers/i2c/busses/i2c-sis96x.c
10145F:	drivers/i2c/busses/i2c-via.c
10146F:	drivers/i2c/busses/i2c-viapro.c
10147
10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10149M:	Hans de Goede <hdegoede@redhat.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	drivers/i2c/busses/i2c-cht-wc.c
10153
10154I2C/SMBUS ISMT DRIVER
10155M:	Seth Heasley <seth.heasley@intel.com>
10156M:	Neil Horman <nhorman@tuxdriver.com>
10157L:	linux-i2c@vger.kernel.org
10158F:	Documentation/i2c/busses/i2c-ismt.rst
10159F:	drivers/i2c/busses/i2c-ismt.c
10160
10161I2C/SMBUS STUB DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/i2c-stub.c
10166
10167I3C DRIVER FOR ASPEED AST2600
10168M:	Jeremy Kerr <jk@codeconstruct.com.au>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10171F:	drivers/i3c/master/ast2600-i3c-master.c
10172
10173I3C DRIVER FOR CADENCE I3C MASTER IP
10174M:	Przemysław Gaj <pgaj@cadence.com>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10177F:	drivers/i3c/master/i3c-master-cdns.c
10178
10179I3C DRIVER FOR SYNOPSYS DESIGNWARE
10180S:	Orphan
10181F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10182F:	drivers/i3c/master/dw*
10183
10184I3C SUBSYSTEM
10185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10186L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188C:	irc://chat.freenode.net/linux-i3c
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10190F:	Documentation/ABI/testing/sysfs-bus-i3c
10191F:	Documentation/devicetree/bindings/i3c/
10192F:	Documentation/driver-api/i3c
10193F:	drivers/i3c/
10194F:	include/linux/i3c/
10195
10196IBM Operation Panel Input Driver
10197M:	Eddie James <eajames@linux.ibm.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10201F:	drivers/input/misc/ibm-panel.c
10202
10203IBM Power 842 compression accelerator
10204M:	Haren Myneni <haren@us.ibm.com>
10205S:	Supported
10206F:	crypto/842.c
10207F:	drivers/crypto/nx/Kconfig
10208F:	drivers/crypto/nx/Makefile
10209F:	drivers/crypto/nx/nx-842*
10210F:	include/linux/sw842.h
10211F:	lib/842/
10212
10213IBM Power in-Nest Crypto Acceleration
10214M:	Breno Leitão <leitao@debian.org>
10215M:	Nayna Jain <nayna@linux.ibm.com>
10216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Supported
10219F:	drivers/crypto/nx/Kconfig
10220F:	drivers/crypto/nx/Makefile
10221F:	drivers/crypto/nx/nx-aes*
10222F:	drivers/crypto/nx/nx-sha*
10223F:	drivers/crypto/nx/nx.*
10224F:	drivers/crypto/nx/nx_csbcpb.h
10225F:	drivers/crypto/nx/nx_debugfs.c
10226
10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10229L:	linux-pci@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Supported
10232F:	drivers/pci/hotplug/rpadlpar*
10233
10234IBM Power Linux RAID adapter
10235M:	Brian King <brking@us.ibm.com>
10236S:	Supported
10237F:	drivers/scsi/ipr.*
10238
10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10240M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10241L:	linux-pci@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Supported
10244F:	drivers/pci/hotplug/rpaphp*
10245
10246IBM Power SRIOV Virtual NIC Device Driver
10247M:	Haren Myneni <haren@linux.ibm.com>
10248M:	Rick Lindsley <ricklind@linux.ibm.com>
10249R:	Nick Child <nnac123@linux.ibm.com>
10250R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10251L:	netdev@vger.kernel.org
10252S:	Supported
10253F:	drivers/net/ethernet/ibm/ibmvnic.*
10254
10255IBM Power VFIO Support
10256M:	Timothy Pearson <tpearson@raptorengineering.com>
10257S:	Supported
10258F:	drivers/vfio/vfio_iommu_spapr_tce.c
10259
10260IBM Power Virtual Ethernet Device Driver
10261M:	Nick Child <nnac123@linux.ibm.com>
10262L:	netdev@vger.kernel.org
10263S:	Supported
10264F:	drivers/net/ethernet/ibm/ibmveth.*
10265
10266IBM Power Virtual FC Device Drivers
10267M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10268L:	linux-scsi@vger.kernel.org
10269S:	Supported
10270F:	drivers/scsi/ibmvscsi/ibmvfc*
10271
10272IBM Power Virtual Management Channel Driver
10273M:	Brad Warrum <bwarrum@linux.ibm.com>
10274M:	Ritu Agarwal <rituagar@linux.ibm.com>
10275S:	Supported
10276F:	drivers/misc/ibmvmc.*
10277
10278IBM Power Virtual SCSI Device Drivers
10279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282F:	drivers/scsi/ibmvscsi/ibmvscsi*
10283F:	include/scsi/viosrp.h
10284
10285IBM Power Virtual SCSI Device Target Driver
10286M:	Michael Cyr <mikecyr@linux.ibm.com>
10287L:	linux-scsi@vger.kernel.org
10288L:	target-devel@vger.kernel.org
10289S:	Supported
10290F:	drivers/scsi/ibmvscsi_tgt/
10291
10292IBM Power VMX Cryptographic instructions
10293M:	Breno Leitão <leitao@debian.org>
10294M:	Nayna Jain <nayna@linux.ibm.com>
10295M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10296L:	linux-crypto@vger.kernel.org
10297S:	Supported
10298F:	drivers/crypto/vmx/Kconfig
10299F:	drivers/crypto/vmx/Makefile
10300F:	drivers/crypto/vmx/aes*
10301F:	drivers/crypto/vmx/ghash*
10302F:	drivers/crypto/vmx/ppc-xlate.pl
10303F:	drivers/crypto/vmx/vmx.c
10304
10305IBM ServeRAID RAID DRIVER
10306S:	Orphan
10307F:	drivers/scsi/ips.*
10308
10309ICH LPC AND GPIO DRIVER
10310M:	Peter Tyser <ptyser@xes-inc.com>
10311S:	Maintained
10312F:	drivers/gpio/gpio-ich.c
10313F:	drivers/mfd/lpc_ich.c
10314
10315ICY I2C DRIVER
10316M:	Max Staudt <max@enpas.org>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	drivers/i2c/busses/i2c-icy.c
10320
10321IDEAPAD LAPTOP EXTRAS DRIVER
10322M:	Ike Panhc <ike.pan@canonical.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325W:	http://launchpad.net/ideapad-laptop
10326F:	drivers/platform/x86/ideapad-laptop.c
10327
10328IDEAPAD LAPTOP SLIDEBAR DRIVER
10329M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332W:	https://github.com/o2genum/ideapad-slidebar
10333F:	drivers/input/misc/ideapad_slidebar.c
10334
10335IDT VersaClock 5 CLOCK DRIVER
10336M:	Luca Ceresoli <luca@lucaceresoli.net>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10339F:	drivers/clk/clk-versaclock5.c
10340
10341IEEE 802.15.4 SUBSYSTEM
10342M:	Alexander Aring <alex.aring@gmail.com>
10343M:	Stefan Schmidt <stefan@datenfreihafen.org>
10344M:	Miquel Raynal <miquel.raynal@bootlin.com>
10345L:	linux-wpan@vger.kernel.org
10346S:	Maintained
10347W:	https://linux-wpan.org/
10348Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10351F:	Documentation/networking/ieee802154.rst
10352F:	drivers/net/ieee802154/
10353F:	include/linux/ieee802154.h
10354F:	include/linux/nl802154.h
10355F:	include/net/af_ieee802154.h
10356F:	include/net/cfg802154.h
10357F:	include/net/ieee802154_netdev.h
10358F:	include/net/mac802154.h
10359F:	include/net/nl802154.h
10360F:	net/ieee802154/
10361F:	net/mac802154/
10362
10363IFCVF VIRTIO DATA PATH ACCELERATOR
10364R:	Zhu Lingshan <lingshan.zhu@intel.com>
10365F:	drivers/vdpa/ifcvf/
10366
10367IFE PROTOCOL
10368M:	Yotam Gigi <yotam.gi@gmail.com>
10369M:	Jamal Hadi Salim <jhs@mojatatu.com>
10370F:	include/net/ife.h
10371F:	include/uapi/linux/ife.h
10372F:	net/ife
10373
10374IGORPLUG-USB IR RECEIVER
10375M:	Sean Young <sean@mess.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/rc/igorplugusb.c
10379
10380IGUANAWORKS USB IR TRANSCEIVER
10381M:	Sean Young <sean@mess.org>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/rc/iguanair.c
10385
10386IIO DIGITAL POTENTIOMETER DAC
10387M:	Peter Rosin <peda@axentia.se>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10392F:	drivers/iio/dac/dpot-dac.c
10393
10394IIO ENVELOPE DETECTOR
10395M:	Peter Rosin <peda@axentia.se>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10400F:	drivers/iio/adc/envelope-detector.c
10401
10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10403M:	Matti Vaittinen <mazziesaccount@gmail.com>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	drivers/iio/industrialio-gts-helper.c
10407F:	include/linux/iio/iio-gts-helper.h
10408
10409IIO MULTIPLEXER
10410M:	Peter Rosin <peda@axentia.se>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10414F:	drivers/iio/multiplexer/iio-mux.c
10415
10416IIO SCMI BASED DRIVER
10417M:	Jyoti Bhayana <jbhayana@google.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10421
10422IIO SUBSYSTEM AND DRIVERS
10423M:	Jonathan Cameron <jic23@kernel.org>
10424R:	Lars-Peter Clausen <lars@metafoo.de>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10428F:	Documentation/ABI/testing/configfs-iio*
10429F:	Documentation/ABI/testing/sysfs-bus-iio*
10430F:	Documentation/devicetree/bindings/iio/
10431F:	drivers/iio/
10432F:	drivers/staging/iio/
10433F:	include/dt-bindings/iio/
10434F:	include/linux/iio/
10435F:	tools/iio/
10436
10437IIO UNIT CONVERTER
10438M:	Peter Rosin <peda@axentia.se>
10439L:	linux-iio@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10444F:	drivers/iio/afe/iio-rescale.c
10445
10446IKANOS/ADI EAGLE ADSL USB DRIVER
10447M:	Matthieu Castet <castet.matthieu@free.fr>
10448M:	Stanislaw Gruszka <stf_xl@wp.pl>
10449S:	Maintained
10450F:	drivers/usb/atm/ueagle-atm.c
10451
10452IMAGIS TOUCHSCREEN DRIVER
10453M:	Markuss Broks <markuss.broks@gmail.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10456F:	drivers/input/touchscreen/imagis.c
10457
10458IMGTEC ASCII LCD DRIVER
10459M:	Paul Burton <paulburton@kernel.org>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10462F:	drivers/auxdisplay/img-ascii-lcd.c
10463
10464IMGTEC IR DECODER DRIVER
10465S:	Orphan
10466F:	drivers/media/rc/img-ir/
10467
10468IMGTEC POWERVR DRM DRIVER
10469M:	Frank Binns <frank.binns@imgtec.com>
10470M:	Donald Robson <donald.robson@imgtec.com>
10471M:	Matt Coster <matt.coster@imgtec.com>
10472S:	Supported
10473T:	git git://anongit.freedesktop.org/drm/drm-misc
10474F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10475F:	Documentation/gpu/imagination/
10476F:	drivers/gpu/drm/imagination/
10477F:	include/uapi/drm/pvr_drm.h
10478
10479IMON SOUNDGRAPH USB IR RECEIVER
10480M:	Sean Young <sean@mess.org>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483F:	drivers/media/rc/imon.c
10484F:	drivers/media/rc/imon_raw.c
10485
10486IMS TWINTURBO FRAMEBUFFER DRIVER
10487L:	linux-fbdev@vger.kernel.org
10488S:	Orphan
10489F:	drivers/video/fbdev/imsttfb.c
10490
10491INA209 HARDWARE MONITOR DRIVER
10492M:	Guenter Roeck <linux@roeck-us.net>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10496F:	Documentation/hwmon/ina209.rst
10497F:	drivers/hwmon/ina209.c
10498
10499INA2XX HARDWARE MONITOR DRIVER
10500M:	Guenter Roeck <linux@roeck-us.net>
10501L:	linux-hwmon@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/hwmon/ina2xx.rst
10504F:	drivers/hwmon/ina2xx.c
10505F:	include/linux/platform_data/ina2xx.h
10506
10507INDEX OF FURTHER KERNEL DOCUMENTATION
10508M:	Carlos Bilbao <carlos.bilbao@amd.com>
10509S:	Maintained
10510F:	Documentation/process/kernel-docs.rst
10511
10512INDUSTRY PACK SUBSYSTEM (IPACK)
10513M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10514M:	Jens Taprogge <jens.taprogge@taprogge.org>
10515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10516L:	industrypack-devel@lists.sourceforge.net
10517S:	Maintained
10518W:	http://industrypack.sourceforge.net
10519F:	drivers/ipack/
10520
10521INFINEON DPS310 Driver
10522M:	Eddie James <eajames@linux.ibm.com>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	drivers/iio/pressure/dps310.c
10526
10527INFINEON PEB2466 ASoC CODEC
10528M:	Herve Codina <herve.codina@bootlin.com>
10529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10532F:	sound/soc/codecs/peb2466.c
10533
10534INFINIBAND SUBSYSTEM
10535M:	Jason Gunthorpe <jgg@nvidia.com>
10536M:	Leon Romanovsky <leonro@nvidia.com>
10537L:	linux-rdma@vger.kernel.org
10538S:	Supported
10539W:	https://github.com/linux-rdma/rdma-core
10540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10542F:	Documentation/devicetree/bindings/infiniband/
10543F:	Documentation/infiniband/
10544F:	drivers/infiniband/
10545F:	include/rdma/
10546F:	include/trace/events/ib_mad.h
10547F:	include/trace/events/ib_umad.h
10548F:	include/trace/misc/rdma.h
10549F:	include/uapi/linux/if_infiniband.h
10550F:	include/uapi/rdma/
10551F:	samples/bpf/ibumad_kern.c
10552F:	samples/bpf/ibumad_user.c
10553
10554INGENIC JZ4780 NAND DRIVER
10555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10556L:	linux-mtd@lists.infradead.org
10557L:	linux-mips@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mtd/nand/raw/ingenic/
10560
10561INGENIC JZ47xx SoCs
10562M:	Paul Cercueil <paul@crapouillou.net>
10563L:	linux-mips@vger.kernel.org
10564S:	Maintained
10565F:	arch/mips/boot/dts/ingenic/
10566F:	arch/mips/generic/board-ingenic.c
10567F:	arch/mips/include/asm/mach-ingenic/
10568F:	arch/mips/ingenic/Kconfig
10569F:	drivers/clk/ingenic/
10570F:	drivers/dma/dma-jz4780.c
10571F:	drivers/gpu/drm/ingenic/
10572F:	drivers/i2c/busses/i2c-jz4780.c
10573F:	drivers/iio/adc/ingenic-adc.c
10574F:	drivers/irqchip/irq-ingenic.c
10575F:	drivers/memory/jz4780-nemc.c
10576F:	drivers/mmc/host/jz4740_mmc.c
10577F:	drivers/mtd/nand/raw/ingenic/
10578F:	drivers/pinctrl/pinctrl-ingenic.c
10579F:	drivers/power/supply/ingenic-battery.c
10580F:	drivers/pwm/pwm-jz4740.c
10581F:	drivers/remoteproc/ingenic_rproc.c
10582F:	drivers/rtc/rtc-jz4740.c
10583F:	drivers/tty/serial/8250/8250_ingenic.c
10584F:	drivers/usb/musb/jz4740.c
10585F:	drivers/watchdog/jz4740_wdt.c
10586F:	include/dt-bindings/iio/adc/ingenic,adc.h
10587F:	include/linux/mfd/ingenic-tcu.h
10588F:	sound/soc/codecs/jz47*
10589F:	sound/soc/jz4740/
10590
10591INJOINIC IP5xxx POWER BANK IC DRIVER
10592M:	Samuel Holland <samuel@sholland.org>
10593S:	Maintained
10594F:	drivers/power/supply/ip5xxx_power.c
10595
10596INOTIFY
10597M:	Jan Kara <jack@suse.cz>
10598R:	Amir Goldstein <amir73il@gmail.com>
10599L:	linux-fsdevel@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/filesystems/inotify.rst
10602F:	fs/notify/inotify/
10603F:	include/linux/inotify.h
10604F:	include/uapi/linux/inotify.h
10605
10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10607M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610Q:	http://patchwork.kernel.org/project/linux-input/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10612F:	Documentation/devicetree/bindings/input/
10613F:	Documentation/devicetree/bindings/serio/
10614F:	Documentation/input/
10615F:	drivers/input/
10616F:	include/dt-bindings/input/
10617F:	include/linux/input.h
10618F:	include/linux/input/
10619F:	include/uapi/linux/input-event-codes.h
10620F:	include/uapi/linux/input.h
10621
10622INPUT MULTITOUCH (MT) PROTOCOL
10623M:	Henrik Rydberg <rydberg@bitmath.org>
10624L:	linux-input@vger.kernel.org
10625S:	Odd fixes
10626F:	Documentation/input/multi-touch-protocol.rst
10627F:	drivers/input/input-mt.c
10628K:	\b(ABS|SYN)_MT_
10629
10630INSIDE SECURE CRYPTO DRIVER
10631M:	Antoine Tenart <atenart@kernel.org>
10632L:	linux-crypto@vger.kernel.org
10633S:	Maintained
10634F:	drivers/crypto/inside-secure/
10635
10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638M:	Roberto Sassu <roberto.sassu@huawei.com>
10639M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10640R:	Eric Snowberg <eric.snowberg@oracle.com>
10641L:	linux-integrity@vger.kernel.org
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10644F:	security/integrity/
10645F:	security/integrity/ima/
10646
10647INTEL 810/815 FRAMEBUFFER DRIVER
10648M:	Antonino Daplas <adaplas@gmail.com>
10649L:	linux-fbdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/video/fbdev/i810/
10652
10653INTEL 8254 COUNTER DRIVER
10654M:	William Breathitt Gray <william.gray@linaro.org>
10655L:	linux-iio@vger.kernel.org
10656S:	Maintained
10657F:	drivers/counter/i8254.c
10658F:	include/linux/i8254.h
10659
10660INTEL 8255 GPIO DRIVER
10661M:	William Breathitt Gray <william.gray@linaro.org>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	drivers/gpio/gpio-i8255.c
10665F:	drivers/gpio/gpio-i8255.h
10666
10667INTEL ASoC DRIVERS
10668M:	Cezary Rojewski <cezary.rojewski@intel.com>
10669M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10670M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10674M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10676S:	Supported
10677F:	sound/soc/intel/
10678
10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10680M:	Hans de Goede <hdegoede@redhat.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/atomisp2/pm.c
10684
10685INTEL ATOMISP2 LED DRIVER
10686M:	Hans de Goede <hdegoede@redhat.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/atomisp2/led.c
10690
10691INTEL BIOS SAR INT1092 DRIVER
10692M:	Shravan Sudhakar <s.shravan@intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/int1092/
10696
10697INTEL BROXTON PMC DRIVER
10698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10699M:	Zha Qipeng <qipeng.zha@intel.com>
10700S:	Maintained
10701F:	drivers/mfd/intel_pmc_bxt.c
10702F:	include/linux/mfd/intel_pmc_bxt.h
10703
10704INTEL C600 SERIES SAS CONTROLLER DRIVER
10705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10706L:	linux-scsi@vger.kernel.org
10707S:	Supported
10708T:	git git://git.code.sf.net/p/intel-sas/isci
10709F:	drivers/scsi/isci/
10710
10711INTEL CPU family model numbers
10712M:	Tony Luck <tony.luck@intel.com>
10713M:	x86@kernel.org
10714L:	linux-kernel@vger.kernel.org
10715S:	Supported
10716F:	arch/x86/include/asm/intel-family.h
10717
10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10719M:	Jani Nikula <jani.nikula@linux.intel.com>
10720M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10721L:	intel-gfx@lists.freedesktop.org
10722L:	intel-xe@lists.freedesktop.org
10723S:	Supported
10724F:	drivers/gpu/drm/i915/display/
10725F:	drivers/gpu/drm/xe/display/
10726F:	drivers/gpu/drm/xe/compat-i915-headers
10727
10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10729M:	Jani Nikula <jani.nikula@linux.intel.com>
10730M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10731M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10732M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10733L:	intel-gfx@lists.freedesktop.org
10734S:	Supported
10735W:	https://drm.pages.freedesktop.org/intel-docs/
10736Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10737B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10738C:	irc://irc.oftc.net/intel-gfx
10739T:	git git://anongit.freedesktop.org/drm-intel
10740F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10741F:	Documentation/gpu/i915.rst
10742F:	drivers/gpu/drm/ci/xfails/i915*
10743F:	drivers/gpu/drm/i915/
10744F:	include/drm/i915*
10745F:	include/uapi/drm/i915_drm.h
10746
10747INTEL DRM XE DRIVER (Lunar Lake and newer)
10748M:	Lucas De Marchi <lucas.demarchi@intel.com>
10749M:	Oded Gabbay <ogabbay@kernel.org>
10750M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10751L:	intel-xe@lists.freedesktop.org
10752S:	Supported
10753W:	https://drm.pages.freedesktop.org/intel-docs/
10754Q:	http://patchwork.freedesktop.org/project/intel-xe/
10755B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10756C:	irc://irc.oftc.net/xe
10757T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10758F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10759F:	Documentation/gpu/xe/
10760F:	drivers/gpu/drm/xe/
10761F:	include/drm/xe*
10762F:	include/uapi/drm/xe_drm.h
10763
10764INTEL ETHERNET DRIVERS
10765M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10766M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10768S:	Supported
10769W:	https://www.intel.com/content/www/us/en/support.html
10770Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10773F:	Documentation/networking/device_drivers/ethernet/intel/
10774F:	drivers/net/ethernet/intel/
10775F:	drivers/net/ethernet/intel/*/
10776F:	include/linux/avf/virtchnl.h
10777F:	include/linux/net/intel/iidc.h
10778
10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10780M:	Mustafa Ismail <mustafa.ismail@intel.com>
10781M:	Shiraz Saleem <shiraz.saleem@intel.com>
10782L:	linux-rdma@vger.kernel.org
10783S:	Supported
10784F:	drivers/infiniband/hw/irdma/
10785F:	include/uapi/rdma/irdma-abi.h
10786
10787INTEL GPIO DRIVERS
10788M:	Andy Shevchenko <andy@kernel.org>
10789L:	linux-gpio@vger.kernel.org
10790S:	Supported
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10792F:	drivers/gpio/gpio-elkhartlake.c
10793F:	drivers/gpio/gpio-ich.c
10794F:	drivers/gpio/gpio-merrifield.c
10795F:	drivers/gpio/gpio-ml-ioh.c
10796F:	drivers/gpio/gpio-pch.c
10797F:	drivers/gpio/gpio-sch.c
10798F:	drivers/gpio/gpio-sodaville.c
10799F:	drivers/gpio/gpio-tangier.c
10800F:	drivers/gpio/gpio-tangier.h
10801
10802INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10803M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10804M:	Zhi Wang <zhi.a.wang@intel.com>
10805L:	intel-gvt-dev@lists.freedesktop.org
10806L:	intel-gfx@lists.freedesktop.org
10807S:	Supported
10808W:	https://01.org/igvt-g
10809T:	git https://github.com/intel/gvt-linux.git
10810F:	drivers/gpu/drm/i915/gvt/
10811
10812INTEL HID EVENT DRIVER
10813M:	Alex Hung <alexhung@gmail.com>
10814L:	platform-driver-x86@vger.kernel.org
10815S:	Maintained
10816F:	drivers/platform/x86/intel/hid.c
10817
10818INTEL I/OAT DMA DRIVER
10819M:	Dave Jiang <dave.jiang@intel.com>
10820R:	Dan Williams <dan.j.williams@intel.com>
10821L:	dmaengine@vger.kernel.org
10822S:	Supported
10823Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10824F:	drivers/dma/ioat*
10825
10826INTEL IAA CRYPTO DRIVER
10827M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Supported
10830F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10831F:	drivers/crypto/intel/iaa/*
10832
10833INTEL IDLE DRIVER
10834M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10835M:	Len Brown <lenb@kernel.org>
10836L:	linux-pm@vger.kernel.org
10837S:	Supported
10838B:	https://bugzilla.kernel.org
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10840F:	drivers/idle/intel_idle.c
10841
10842INTEL IDXD DRIVER
10843M:	Fenghua Yu <fenghua.yu@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	dmaengine@vger.kernel.org
10846S:	Supported
10847F:	drivers/dma/idxd/*
10848F:	include/uapi/linux/idxd.h
10849
10850INTEL IN FIELD SCAN (IFS) DEVICE
10851M:	Jithu Joseph <jithu.joseph@intel.com>
10852R:	Ashok Raj <ashok.raj@intel.com>
10853R:	Tony Luck <tony.luck@intel.com>
10854S:	Maintained
10855F:	drivers/platform/x86/intel/ifs
10856F:	include/trace/events/intel_ifs.h
10857
10858INTEL INTEGRATED SENSOR HUB DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860M:	Jiri Kosina <jikos@kernel.org>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/intel-ish-hid/
10864
10865INTEL IOMMU (VT-d)
10866M:	David Woodhouse <dwmw2@infradead.org>
10867M:	Lu Baolu <baolu.lu@linux.intel.com>
10868L:	iommu@lists.linux.dev
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/intel/
10872
10873INTEL IPU3 CSI-2 CIO2 DRIVER
10874M:	Yong Zhi <yong.zhi@intel.com>
10875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10876M:	Bingbu Cao <bingbu.cao@intel.com>
10877M:	Dan Scally <djrscally@gmail.com>
10878R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10883F:	drivers/media/pci/intel/ipu3/
10884
10885INTEL IPU3 CSI-2 IMGU DRIVER
10886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10887R:	Bingbu Cao <bingbu.cao@intel.com>
10888R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/admin-guide/media/ipu3.rst
10892F:	Documentation/admin-guide/media/ipu3_rcb.svg
10893F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10894F:	drivers/staging/media/ipu3/
10895
10896INTEL ISHTP ECLITE DRIVER
10897M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Supported
10900F:	drivers/platform/x86/intel/ishtp_eclite.c
10901
10902INTEL IXP4XX CRYPTO SUPPORT
10903M:	Corentin Labbe <clabbe@baylibre.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10907
10908INTEL KEEM BAY DRM DRIVER
10909M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10910M:	Edmund Dea <edmund.j.dea@intel.com>
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10913F:	drivers/gpu/drm/kmb/
10914
10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10919F:	drivers/crypto/intel/keembay/Kconfig
10920F:	drivers/crypto/intel/keembay/Makefile
10921F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.h
10924
10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10928M:	Mark Gross <mgross@linux.intel.com>
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10931F:	drivers/crypto/intel/keembay/Kconfig
10932F:	drivers/crypto/intel/keembay/Makefile
10933F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10934
10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937M:	Declan Murphy <declan.murphy@intel.com>
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10940F:	drivers/crypto/intel/keembay/Kconfig
10941F:	drivers/crypto/intel/keembay/Makefile
10942F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.h
10945
10946INTEL MANAGEMENT ENGINE (mei)
10947M:	Tomas Winkler <tomas.winkler@intel.com>
10948L:	linux-kernel@vger.kernel.org
10949S:	Supported
10950F:	Documentation/driver-api/mei/*
10951F:	drivers/misc/mei/
10952F:	drivers/watchdog/mei_wdt.c
10953F:	include/linux/mei_aux.h
10954F:	include/linux/mei_cl_bus.h
10955F:	include/uapi/linux/mei.h
10956F:	include/uapi/linux/mei_uuid.h
10957F:	include/uapi/linux/uuid.h
10958F:	samples/mei/*
10959
10960INTEL MAX 10 BMC MFD DRIVER
10961M:	Xu Yilun <yilun.xu@intel.com>
10962R:	Tom Rix <trix@redhat.com>
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10965F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10966F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10967F:	drivers/mfd/intel-m10-bmc*
10968F:	include/linux/mfd/intel-m10-bmc.h
10969
10970INTEL MAX10 BMC SECURE UPDATES
10971M:	Peter Colberg <peter.colberg@intel.com>
10972L:	linux-fpga@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10975F:	drivers/fpga/intel-m10-bmc-sec-update.c
10976
10977INTEL P-Unit IPC DRIVER
10978M:	Zha Qipeng <qipeng.zha@intel.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	arch/x86/include/asm/intel_punit_ipc.h
10982F:	drivers/platform/x86/intel/punit_ipc.c
10983
10984INTEL PMC CORE DRIVER
10985M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10986M:	David E Box <david.e.box@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10990F:	drivers/platform/x86/intel/pmc/
10991
10992INTEL PMIC GPIO DRIVERS
10993M:	Andy Shevchenko <andy@kernel.org>
10994S:	Supported
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10996F:	drivers/gpio/gpio-*cove.c
10997
10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10999M:	Andy Shevchenko <andy@kernel.org>
11000S:	Supported
11001F:	drivers/mfd/intel_soc_pmic*
11002F:	include/linux/mfd/intel_soc_pmic*
11003
11004INTEL PMT DRIVERS
11005M:	David E. Box <david.e.box@linux.intel.com>
11006S:	Supported
11007F:	drivers/platform/x86/intel/pmt/
11008
11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11010M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11011L:	linux-wireless@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11015F:	drivers/net/wireless/intel/ipw2x00/
11016
11017INTEL PSTATE DRIVER
11018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11019M:	Len Brown <lenb@kernel.org>
11020L:	linux-pm@vger.kernel.org
11021S:	Supported
11022F:	drivers/cpufreq/intel_pstate.c
11023
11024INTEL PTP DFL ToD DRIVER
11025M:	Tianfei Zhang <tianfei.zhang@intel.com>
11026L:	linux-fpga@vger.kernel.org
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/ptp/ptp_dfl_tod.c
11030
11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11032M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11033L:	linux-iio@vger.kernel.org
11034F:	drivers/counter/intel-qep.c
11035
11036INTEL SCU DRIVERS
11037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11038S:	Maintained
11039F:	arch/x86/include/asm/intel_scu_ipc.h
11040F:	drivers/platform/x86/intel_scu_*
11041
11042INTEL SDSI DRIVER
11043M:	David E. Box <david.e.box@linux.intel.com>
11044S:	Supported
11045F:	drivers/platform/x86/intel/sdsi.c
11046F:	tools/arch/x86/intel_sdsi/
11047F:	tools/testing/selftests/drivers/sdsi/
11048
11049INTEL SGX
11050M:	Jarkko Sakkinen <jarkko@kernel.org>
11051R:	Dave Hansen <dave.hansen@linux.intel.com>
11052L:	linux-sgx@vger.kernel.org
11053S:	Supported
11054Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11056F:	Documentation/arch/x86/sgx.rst
11057F:	arch/x86/entry/vdso/vsgx.S
11058F:	arch/x86/include/asm/sgx.h
11059F:	arch/x86/include/uapi/asm/sgx.h
11060F:	arch/x86/kernel/cpu/sgx/*
11061F:	tools/testing/selftests/sgx/*
11062K:	\bSGX_
11063
11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11065M:	Daniel Scally <djrscally@gmail.com>
11066S:	Maintained
11067F:	drivers/platform/x86/intel/int3472/
11068
11069INTEL SPEED SELECT TECHNOLOGY
11070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11071L:	platform-driver-x86@vger.kernel.org
11072S:	Maintained
11073F:	drivers/platform/x86/intel/speed_select_if/
11074F:	include/uapi/linux/isst_if.h
11075F:	tools/power/x86/intel-speed-select/
11076
11077INTEL STRATIX10 FIRMWARE DRIVERS
11078M:	Dinh Nguyen <dinguyen@kernel.org>
11079L:	linux-kernel@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11082F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11083F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11084F:	drivers/firmware/stratix10-rsu.c
11085F:	drivers/firmware/stratix10-svc.c
11086F:	include/linux/firmware/intel/stratix10-smc.h
11087F:	include/linux/firmware/intel/stratix10-svc-client.h
11088
11089INTEL TELEMETRY DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	"David E. Box" <david.e.box@linux.intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	arch/x86/include/asm/intel_telemetry.h
11095F:	drivers/platform/x86/intel/telemetry/
11096
11097INTEL TPMI DRIVER
11098M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/debugfs-tpmi
11102F:	drivers/platform/x86/intel/tpmi.c
11103F:	include/linux/intel_tpmi.h
11104
11105INTEL UNCORE FREQUENCY CONTROL
11106M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11110F:	drivers/platform/x86/intel/uncore-frequency/
11111
11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/vsec.*
11116
11117INTEL VIRTUAL BUTTON DRIVER
11118M:	AceLan Kao <acelan.kao@canonical.com>
11119L:	platform-driver-x86@vger.kernel.org
11120S:	Maintained
11121F:	drivers/platform/x86/intel/vbtn.c
11122
11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11124M:	Stanislaw Gruszka <stf_xl@wp.pl>
11125L:	linux-wireless@vger.kernel.org
11126S:	Supported
11127F:	drivers/net/wireless/intel/iwlegacy/
11128
11129INTEL WIRELESS WIFI LINK (iwlwifi)
11130M:	Gregory Greenman <gregory.greenman@intel.com>
11131M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11132L:	linux-wireless@vger.kernel.org
11133S:	Supported
11134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11136F:	drivers/net/wireless/intel/iwlwifi/
11137
11138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11139M:	Jithu Joseph <jithu.joseph@intel.com>
11140S:	Maintained
11141W:	https://slimbootloader.github.io/security/firmware-update.html
11142F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11143
11144INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11145L:	Dell.Client.Kernel@dell.com
11146S:	Maintained
11147F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11148
11149INTEL WWAN IOSM DRIVER
11150M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/wwan/iosm/
11154
11155INTEL(R) TRACE HUB
11156M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11157S:	Supported
11158F:	Documentation/trace/intel_th.rst
11159F:	drivers/hwtracing/intel_th/
11160F:	include/linux/intel_th.h
11161
11162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11163M:	Ning Sun <ning.sun@intel.com>
11164L:	tboot-devel@lists.sourceforge.net
11165S:	Supported
11166W:	http://tboot.sourceforge.net
11167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11168F:	Documentation/arch/x86/intel_txt.rst
11169F:	arch/x86/kernel/tboot.c
11170F:	include/linux/tboot.h
11171
11172INTERCONNECT API
11173M:	Georgi Djakov <djakov@kernel.org>
11174L:	linux-pm@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11177F:	Documentation/devicetree/bindings/interconnect/
11178F:	Documentation/driver-api/interconnect.rst
11179F:	drivers/interconnect/
11180F:	include/dt-bindings/interconnect/
11181F:	include/linux/interconnect-provider.h
11182F:	include/linux/interconnect.h
11183
11184INTERRUPT COUNTER DRIVER
11185M:	Oleksij Rempel <o.rempel@pengutronix.de>
11186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11187L:	linux-iio@vger.kernel.org
11188F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11189F:	drivers/counter/interrupt-cnt.c
11190
11191INTERSIL ISL7998X VIDEO DECODER DRIVER
11192M:	Michael Tretter <m.tretter@pengutronix.de>
11193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11197F:	drivers/media/i2c/isl7998x.c
11198
11199INVENSENSE ICM-426xx IMU DRIVER
11200M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203W:	https://invensense.tdk.com/
11204F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11205F:	drivers/iio/imu/inv_icm42600/
11206
11207INVENSENSE MPU-3050 GYROSCOPE DRIVER
11208M:	Linus Walleij <linus.walleij@linaro.org>
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11212F:	drivers/iio/gyro/mpu3050*
11213
11214IOC3 ETHERNET DRIVER
11215M:	Ralf Baechle <ralf@linux-mips.org>
11216L:	linux-mips@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/ethernet/sgi/ioc3-eth.c
11219
11220IOMMU DMA-API LAYER
11221M:	Robin Murphy <robin.murphy@arm.com>
11222L:	iommu@lists.linux.dev
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11225F:	drivers/iommu/dma-iommu.c
11226F:	drivers/iommu/dma-iommu.h
11227F:	drivers/iommu/iova.c
11228F:	include/linux/iova.h
11229
11230IOMMU SUBSYSTEM
11231M:	Joerg Roedel <joro@8bytes.org>
11232M:	Will Deacon <will@kernel.org>
11233R:	Robin Murphy <robin.murphy@arm.com>
11234L:	iommu@lists.linux.dev
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11237F:	Documentation/devicetree/bindings/iommu/
11238F:	Documentation/userspace-api/iommu.rst
11239F:	drivers/iommu/
11240F:	include/linux/iommu.h
11241F:	include/linux/iova.h
11242F:	include/linux/of_iommu.h
11243F:	include/uapi/linux/iommu.h
11244
11245IOMMUFD
11246M:	Jason Gunthorpe <jgg@nvidia.com>
11247M:	Kevin Tian <kevin.tian@intel.com>
11248L:	iommu@lists.linux.dev
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11251F:	Documentation/userspace-api/iommufd.rst
11252F:	drivers/iommu/iommufd/
11253F:	include/linux/iommufd.h
11254F:	include/uapi/linux/iommufd.h
11255F:	tools/testing/selftests/iommu/
11256
11257IOSYS-MAP HELPERS
11258M:	Thomas Zimmermann <tzimmermann@suse.de>
11259L:	dri-devel@lists.freedesktop.org
11260S:	Maintained
11261T:	git git://anongit.freedesktop.org/drm/drm-misc
11262F:	include/linux/iosys-map.h
11263
11264IO_URING
11265M:	Jens Axboe <axboe@kernel.dk>
11266R:	Pavel Begunkov <asml.silence@gmail.com>
11267L:	io-uring@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.dk/linux-block
11270T:	git git://git.kernel.dk/liburing
11271F:	include/linux/io_uring/
11272F:	include/linux/io_uring.h
11273F:	include/linux/io_uring_types.h
11274F:	include/trace/events/io_uring.h
11275F:	include/uapi/linux/io_uring.h
11276F:	io_uring/
11277
11278IPMI SUBSYSTEM
11279M:	Corey Minyard <minyard@acm.org>
11280L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11281S:	Supported
11282W:	http://openipmi.sourceforge.net/
11283T:	git https://github.com/cminyard/linux-ipmi.git for-next
11284F:	Documentation/devicetree/bindings/ipmi/
11285F:	Documentation/driver-api/ipmi.rst
11286F:	drivers/char/ipmi/
11287F:	include/linux/ipmi*
11288F:	include/uapi/linux/ipmi*
11289
11290IPS SCSI RAID DRIVER
11291M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11292L:	linux-scsi@vger.kernel.org
11293S:	Maintained
11294W:	http://www.adaptec.com/
11295F:	drivers/scsi/ips*
11296
11297IPVS
11298M:	Simon Horman <horms@verge.net.au>
11299M:	Julian Anastasov <ja@ssi.bg>
11300L:	netdev@vger.kernel.org
11301L:	lvs-devel@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11305F:	Documentation/networking/ipvs-sysctl.rst
11306F:	include/net/ip_vs.h
11307F:	include/uapi/linux/ip_vs.h
11308F:	net/netfilter/ipvs/
11309
11310IPWIRELESS DRIVER
11311M:	Jiri Kosina <jikos@kernel.org>
11312M:	David Sterba <dsterba@suse.com>
11313S:	Odd Fixes
11314F:	drivers/tty/ipwireless/
11315
11316IRON DEVICE AUDIO CODEC DRIVERS
11317M:	Kiseok Jo <kiseok.jo@irondevice.com>
11318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/sound/irondevice,*
11321F:	sound/soc/codecs/sma*
11322
11323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11324M:	Thomas Gleixner <tglx@linutronix.de>
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11327F:	Documentation/core-api/irq/irq-domain.rst
11328F:	include/linux/irqdomain.h
11329F:	kernel/irq/irqdomain.c
11330F:	kernel/irq/msi.c
11331
11332IRQ SUBSYSTEM
11333M:	Thomas Gleixner <tglx@linutronix.de>
11334L:	linux-kernel@vger.kernel.org
11335S:	Maintained
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11337F:	include/linux/group_cpus.h
11338F:	kernel/irq/
11339F:	lib/group_cpus.c
11340
11341IRQCHIP DRIVERS
11342M:	Thomas Gleixner <tglx@linutronix.de>
11343L:	linux-kernel@vger.kernel.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11346F:	Documentation/devicetree/bindings/interrupt-controller/
11347F:	drivers/irqchip/
11348
11349ISA
11350M:	William Breathitt Gray <william.gray@linaro.org>
11351S:	Maintained
11352F:	Documentation/driver-api/isa.rst
11353F:	drivers/base/isa.c
11354F:	include/linux/isa.h
11355
11356ISA RADIO MODULE
11357M:	Hans Verkuil <hverkuil@xs4all.nl>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-isa*
11363
11364ISAPNP
11365M:	Jaroslav Kysela <perex@perex.cz>
11366S:	Maintained
11367F:	Documentation/userspace-api/isapnp.rst
11368F:	drivers/pnp/isapnp/
11369F:	include/linux/isapnp.h
11370
11371ISCSI
11372M:	Lee Duncan <lduncan@suse.com>
11373M:	Chris Leech <cleech@redhat.com>
11374M:	Mike Christie <michael.christie@oracle.com>
11375L:	open-iscsi@googlegroups.com
11376L:	linux-scsi@vger.kernel.org
11377S:	Maintained
11378W:	www.open-iscsi.com
11379F:	drivers/scsi/*iscsi*
11380F:	include/scsi/*iscsi*
11381
11382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11383M:	Peter Jones <pjones@redhat.com>
11384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11385S:	Maintained
11386F:	drivers/firmware/iscsi_ibft*
11387
11388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11389M:	Sagi Grimberg <sagi@grimberg.me>
11390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	http://www.openfabrics.org
11394W:	www.open-iscsi.org
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/ulp/iser/
11397
11398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11399M:	Sagi Grimberg <sagi@grimberg.me>
11400L:	linux-rdma@vger.kernel.org
11401L:	target-devel@vger.kernel.org
11402S:	Supported
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11404F:	drivers/infiniband/ulp/isert
11405
11406ISDN/CMTP OVER BLUETOOTH
11407M:	Karsten Keil <isdn@linux-pingi.de>
11408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11409L:	netdev@vger.kernel.org
11410S:	Odd Fixes
11411W:	http://www.isdn4linux.de
11412F:	Documentation/isdn/
11413F:	drivers/isdn/capi/
11414F:	include/linux/isdn/
11415F:	include/uapi/linux/isdn/
11416F:	net/bluetooth/cmtp/
11417
11418ISDN/mISDN SUBSYSTEM
11419M:	Karsten Keil <isdn@linux-pingi.de>
11420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423W:	http://www.isdn4linux.de
11424F:	drivers/isdn/Kconfig
11425F:	drivers/isdn/Makefile
11426F:	drivers/isdn/hardware/
11427F:	drivers/isdn/mISDN/
11428
11429ISOFS FILESYSTEM
11430M:	Jan Kara <jack@suse.cz>
11431L:	linux-fsdevel@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/filesystems/isofs.rst
11434F:	fs/isofs/
11435
11436IT87 HARDWARE MONITORING DRIVER
11437M:	Jean Delvare <jdelvare@suse.com>
11438L:	linux-hwmon@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/hwmon/it87.rst
11441F:	drivers/hwmon/it87.c
11442
11443IT913X MEDIA DRIVER
11444L:	linux-media@vger.kernel.org
11445S:	Orphan
11446W:	https://linuxtv.org
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448F:	drivers/media/tuners/it913x*
11449
11450ITE IT66121 HDMI BRIDGE DRIVER
11451M:	Phong LE <ple@baylibre.com>
11452M:	Neil Armstrong <neil.armstrong@linaro.org>
11453S:	Maintained
11454T:	git git://anongit.freedesktop.org/drm/drm-misc
11455F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11456F:	drivers/gpu/drm/bridge/ite-it66121.c
11457
11458IVTV VIDEO4LINUX DRIVER
11459M:	Andy Walls <awalls@md.metrocast.net>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/admin-guide/media/ivtv*
11465F:	drivers/media/pci/ivtv/
11466F:	include/uapi/linux/ivtv*
11467
11468IX2505V MEDIA DRIVER
11469M:	Malcolm Priestley <tvboxspy@gmail.com>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472W:	https://linuxtv.org
11473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11474F:	drivers/media/dvb-frontends/ix2505v*
11475
11476JAILHOUSE HYPERVISOR INTERFACE
11477M:	Jan Kiszka <jan.kiszka@siemens.com>
11478L:	jailhouse-dev@googlegroups.com
11479S:	Maintained
11480F:	arch/x86/include/asm/jailhouse_para.h
11481F:	arch/x86/kernel/jailhouse.c
11482
11483JC42.4 TEMPERATURE SENSOR DRIVER
11484M:	Guenter Roeck <linux@roeck-us.net>
11485L:	linux-hwmon@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11488F:	Documentation/hwmon/jc42.rst
11489F:	drivers/hwmon/jc42.c
11490
11491JFS FILESYSTEM
11492M:	Dave Kleikamp <shaggy@kernel.org>
11493L:	jfs-discussion@lists.sourceforge.net
11494S:	Odd Fixes
11495W:	http://jfs.sourceforge.net/
11496T:	git https://github.com/kleikamp/linux-shaggy.git
11497F:	Documentation/admin-guide/jfs.rst
11498F:	fs/jfs/
11499
11500JME NETWORK DRIVER
11501M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11502L:	netdev@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/ethernet/jme.*
11505
11506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11507M:	David Woodhouse <dwmw2@infradead.org>
11508M:	Richard Weinberger <richard@nod.at>
11509L:	linux-mtd@lists.infradead.org
11510S:	Odd Fixes
11511W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11512T:	git git://git.infradead.org/ubifs-2.6.git
11513F:	fs/jffs2/
11514F:	include/uapi/linux/jffs2.h
11515
11516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11517M:	"Theodore Ts'o" <tytso@mit.edu>
11518M:	Jan Kara <jack@suse.com>
11519L:	linux-ext4@vger.kernel.org
11520S:	Maintained
11521F:	fs/jbd2/
11522F:	include/linux/jbd2.h
11523
11524JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11525M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11526L:	linux-media@vger.kernel.org
11527L:	linux-renesas-soc@vger.kernel.org
11528S:	Maintained
11529F:	drivers/media/platform/renesas/rcar_jpu.c
11530
11531JSM Neo PCI based serial card
11532L:	linux-serial@vger.kernel.org
11533S:	Orphan
11534F:	drivers/tty/serial/jsm/
11535
11536K10TEMP HARDWARE MONITORING DRIVER
11537M:	Clemens Ladisch <clemens@ladisch.de>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/k10temp.rst
11541F:	drivers/hwmon/k10temp.c
11542
11543K8TEMP HARDWARE MONITORING DRIVER
11544M:	Rudolf Marek <r.marek@assembler.cz>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/k8temp.rst
11548F:	drivers/hwmon/k8temp.c
11549
11550KASAN
11551M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11552R:	Alexander Potapenko <glider@google.com>
11553R:	Andrey Konovalov <andreyknvl@gmail.com>
11554R:	Dmitry Vyukov <dvyukov@google.com>
11555R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kasan.rst
11559F:	arch/*/include/asm/*kasan.h
11560F:	arch/*/mm/kasan_init*
11561F:	include/linux/kasan*.h
11562F:	lib/Kconfig.kasan
11563F:	mm/kasan/
11564F:	scripts/Makefile.kasan
11565
11566KCONFIG
11567M:	Masahiro Yamada <masahiroy@kernel.org>
11568L:	linux-kbuild@vger.kernel.org
11569S:	Maintained
11570Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11572F:	Documentation/kbuild/kconfig*
11573F:	scripts/Kconfig.include
11574F:	scripts/kconfig/
11575
11576KCOV
11577R:	Dmitry Vyukov <dvyukov@google.com>
11578R:	Andrey Konovalov <andreyknvl@gmail.com>
11579L:	kasan-dev@googlegroups.com
11580S:	Maintained
11581F:	Documentation/dev-tools/kcov.rst
11582F:	include/linux/kcov.h
11583F:	include/uapi/linux/kcov.h
11584F:	kernel/kcov.c
11585F:	scripts/Makefile.kcov
11586
11587KCSAN
11588M:	Marco Elver <elver@google.com>
11589R:	Dmitry Vyukov <dvyukov@google.com>
11590L:	kasan-dev@googlegroups.com
11591S:	Maintained
11592F:	Documentation/dev-tools/kcsan.rst
11593F:	include/linux/kcsan*.h
11594F:	kernel/kcsan/
11595F:	lib/Kconfig.kcsan
11596F:	scripts/Makefile.kcsan
11597
11598KDUMP
11599M:	Baoquan He <bhe@redhat.com>
11600R:	Vivek Goyal <vgoyal@redhat.com>
11601R:	Dave Young <dyoung@redhat.com>
11602L:	kexec@lists.infradead.org
11603S:	Maintained
11604W:	http://lse.sourceforge.net/kdump/
11605F:	Documentation/admin-guide/kdump/
11606F:	fs/proc/vmcore.c
11607F:	include/linux/crash_core.h
11608F:	include/linux/crash_dump.h
11609F:	include/uapi/linux/vmcore.h
11610F:	kernel/crash_*.c
11611
11612KEENE FM RADIO TRANSMITTER DRIVER
11613M:	Hans Verkuil <hverkuil@xs4all.nl>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/radio/radio-keene*
11619
11620KERNEL AUTOMOUNTER
11621M:	Ian Kent <raven@themaw.net>
11622L:	autofs@vger.kernel.org
11623S:	Maintained
11624F:	fs/autofs/
11625
11626KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11627M:	Masahiro Yamada <masahiroy@kernel.org>
11628R:	Nathan Chancellor <nathan@kernel.org>
11629R:	Nicolas Schier <nicolas@fjasle.eu>
11630L:	linux-kbuild@vger.kernel.org
11631S:	Maintained
11632Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11634F:	Documentation/kbuild/
11635F:	Makefile
11636F:	scripts/*vmlinux*
11637F:	scripts/Kbuild*
11638F:	scripts/Makefile*
11639F:	scripts/basic/
11640F:	scripts/clang-tools/
11641F:	scripts/dummy-tools/
11642F:	scripts/mk*
11643F:	scripts/mod/
11644F:	scripts/package/
11645F:	usr/
11646
11647KERNEL HARDENING (not covered by other areas)
11648M:	Kees Cook <keescook@chromium.org>
11649R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11650L:	linux-hardening@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11653F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11654F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11655F:	arch/*/configs/hardening.config
11656F:	include/linux/overflow.h
11657F:	include/linux/randomize_kstack.h
11658F:	kernel/configs/hardening.config
11659F:	mm/usercopy.c
11660K:	\b(add|choose)_random_kstack_offset\b
11661K:	\b__check_(object_size|heap_object)\b
11662K:	\b__counted_by\b
11663
11664KERNEL JANITORS
11665L:	kernel-janitors@vger.kernel.org
11666S:	Odd Fixes
11667W:	http://kernelnewbies.org/KernelJanitors
11668
11669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11670M:	Chuck Lever <chuck.lever@oracle.com>
11671M:	Jeff Layton <jlayton@kernel.org>
11672R:	Neil Brown <neilb@suse.de>
11673R:	Olga Kornievskaia <kolga@netapp.com>
11674R:	Dai Ngo <Dai.Ngo@oracle.com>
11675R:	Tom Talpey <tom@talpey.com>
11676L:	linux-nfs@vger.kernel.org
11677S:	Supported
11678W:	http://nfs.sourceforge.net/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11680F:	Documentation/filesystems/nfs/
11681F:	fs/lockd/
11682F:	fs/nfs_common/
11683F:	fs/nfsd/
11684F:	include/linux/lockd/
11685F:	include/linux/sunrpc/
11686F:	include/trace/events/rpcgss.h
11687F:	include/trace/events/rpcrdma.h
11688F:	include/trace/events/sunrpc.h
11689F:	include/trace/misc/fs.h
11690F:	include/trace/misc/nfs.h
11691F:	include/trace/misc/sunrpc.h
11692F:	include/uapi/linux/nfsd/
11693F:	include/uapi/linux/sunrpc/
11694F:	net/sunrpc/
11695
11696KERNEL REGRESSIONS
11697M:	Thorsten Leemhuis <linux@leemhuis.info>
11698L:	regressions@lists.linux.dev
11699S:	Supported
11700F:	Documentation/admin-guide/reporting-regressions.rst
11701F:	Documentation/process/handling-regressions.rst
11702
11703KERNEL SELFTEST FRAMEWORK
11704M:	Shuah Khan <shuah@kernel.org>
11705M:	Shuah Khan <skhan@linuxfoundation.org>
11706L:	linux-kselftest@vger.kernel.org
11707S:	Maintained
11708Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11710F:	Documentation/dev-tools/kselftest*
11711F:	tools/testing/selftests/
11712
11713KERNEL SMB3 SERVER (KSMBD)
11714M:	Namjae Jeon <linkinjeon@kernel.org>
11715M:	Steve French <sfrench@samba.org>
11716R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11717R:	Tom Talpey <tom@talpey.com>
11718L:	linux-cifs@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.samba.org/ksmbd.git
11721F:	Documentation/filesystems/smb/ksmbd.rst
11722F:	fs/smb/common/
11723F:	fs/smb/server/
11724
11725KERNEL UNIT TESTING FRAMEWORK (KUnit)
11726M:	Brendan Higgins <brendanhiggins@google.com>
11727M:	David Gow <davidgow@google.com>
11728L:	linux-kselftest@vger.kernel.org
11729L:	kunit-dev@googlegroups.com
11730S:	Maintained
11731W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11734F:	Documentation/dev-tools/kunit/
11735F:	include/kunit/
11736F:	lib/kunit/
11737F:	rust/kernel/kunit.rs
11738F:	scripts/rustdoc_test_*
11739F:	tools/testing/kunit/
11740
11741KERNEL USERMODE HELPER
11742M:	Luis Chamberlain <mcgrof@kernel.org>
11743L:	linux-kernel@vger.kernel.org
11744S:	Maintained
11745F:	include/linux/umh.h
11746F:	kernel/umh.c
11747
11748KERNEL VIRTUAL MACHINE (KVM)
11749M:	Paolo Bonzini <pbonzini@redhat.com>
11750L:	kvm@vger.kernel.org
11751S:	Supported
11752W:	http://www.linux-kvm.org
11753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11754F:	Documentation/virt/kvm/
11755F:	include/asm-generic/kvm*
11756F:	include/kvm/iodev.h
11757F:	include/linux/kvm*
11758F:	include/trace/events/kvm.h
11759F:	include/uapi/asm-generic/kvm*
11760F:	include/uapi/linux/kvm*
11761F:	tools/kvm/
11762F:	tools/testing/selftests/kvm/
11763F:	virt/kvm/*
11764
11765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11766M:	Marc Zyngier <maz@kernel.org>
11767M:	Oliver Upton <oliver.upton@linux.dev>
11768R:	James Morse <james.morse@arm.com>
11769R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11770R:	Zenghui Yu <yuzenghui@huawei.com>
11771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772L:	kvmarm@lists.linux.dev
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11775F:	arch/arm64/include/asm/kvm*
11776F:	arch/arm64/include/uapi/asm/kvm*
11777F:	arch/arm64/kvm/
11778F:	include/kvm/arm_*
11779F:	tools/testing/selftests/kvm/*/aarch64/
11780F:	tools/testing/selftests/kvm/aarch64/
11781
11782KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11783M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11784M:	Bibo Mao <maobibo@loongson.cn>
11785M:	Huacai Chen <chenhuacai@kernel.org>
11786L:	kvm@vger.kernel.org
11787L:	loongarch@lists.linux.dev
11788S:	Maintained
11789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11790F:	arch/loongarch/include/asm/kvm*
11791F:	arch/loongarch/include/uapi/asm/kvm*
11792F:	arch/loongarch/kvm/
11793
11794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11795M:	Huacai Chen <chenhuacai@kernel.org>
11796L:	linux-mips@vger.kernel.org
11797L:	kvm@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11800F:	arch/mips/include/asm/kvm*
11801F:	arch/mips/include/uapi/asm/kvm*
11802F:	arch/mips/kvm/
11803
11804KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11805M:	Michael Ellerman <mpe@ellerman.id.au>
11806R:	Nicholas Piggin <npiggin@gmail.com>
11807L:	linuxppc-dev@lists.ozlabs.org
11808L:	kvm@vger.kernel.org
11809S:	Maintained (Book3S 64-bit HV)
11810S:	Odd fixes (Book3S 64-bit PR)
11811S:	Orphan (Book3E and 32-bit)
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11813F:	arch/powerpc/include/asm/kvm*
11814F:	arch/powerpc/include/uapi/asm/kvm*
11815F:	arch/powerpc/kernel/kvm*
11816F:	arch/powerpc/kvm/
11817
11818KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11819M:	Anup Patel <anup@brainfault.org>
11820R:	Atish Patra <atishp@atishpatra.org>
11821L:	kvm@vger.kernel.org
11822L:	kvm-riscv@lists.infradead.org
11823L:	linux-riscv@lists.infradead.org
11824S:	Maintained
11825T:	git https://github.com/kvm-riscv/linux.git
11826F:	arch/riscv/include/asm/kvm*
11827F:	arch/riscv/include/uapi/asm/kvm*
11828F:	arch/riscv/kvm/
11829F:	tools/testing/selftests/kvm/*/riscv/
11830F:	tools/testing/selftests/kvm/riscv/
11831
11832KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11833M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11834M:	Janosch Frank <frankja@linux.ibm.com>
11835M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11836R:	David Hildenbrand <david@redhat.com>
11837L:	kvm@vger.kernel.org
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11840F:	Documentation/virt/kvm/s390*
11841F:	arch/s390/include/asm/gmap.h
11842F:	arch/s390/include/asm/kvm*
11843F:	arch/s390/include/uapi/asm/kvm*
11844F:	arch/s390/include/uapi/asm/uvdevice.h
11845F:	arch/s390/kernel/uv.c
11846F:	arch/s390/kvm/
11847F:	arch/s390/mm/gmap.c
11848F:	drivers/s390/char/uvdevice.c
11849F:	tools/testing/selftests/drivers/s390x/uvdevice/
11850F:	tools/testing/selftests/kvm/*/s390x/
11851F:	tools/testing/selftests/kvm/s390x/
11852
11853KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11854M:	Sean Christopherson <seanjc@google.com>
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858P:	Documentation/process/maintainer-kvm-x86.rst
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	arch/x86/include/asm/kvm*
11861F:	arch/x86/include/asm/svm.h
11862F:	arch/x86/include/asm/vmx*.h
11863F:	arch/x86/include/uapi/asm/kvm*
11864F:	arch/x86/include/uapi/asm/svm.h
11865F:	arch/x86/include/uapi/asm/vmx.h
11866F:	arch/x86/kvm/
11867F:	arch/x86/kvm/*/
11868F:	tools/testing/selftests/kvm/*/x86_64/
11869F:	tools/testing/selftests/kvm/x86_64/
11870
11871KERNFS
11872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11873M:	Tejun Heo <tj@kernel.org>
11874S:	Supported
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11876F:	fs/kernfs/
11877F:	include/linux/kernfs.h
11878
11879KEXEC
11880M:	Eric Biederman <ebiederm@xmission.com>
11881L:	kexec@lists.infradead.org
11882S:	Maintained
11883W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11884F:	include/linux/kexec.h
11885F:	include/uapi/linux/kexec.h
11886F:	kernel/kexec*
11887
11888KEYS-ENCRYPTED
11889M:	Mimi Zohar <zohar@linux.ibm.com>
11890L:	linux-integrity@vger.kernel.org
11891L:	keyrings@vger.kernel.org
11892S:	Supported
11893F:	Documentation/security/keys/trusted-encrypted.rst
11894F:	include/keys/encrypted-type.h
11895F:	security/keys/encrypted-keys/
11896
11897KEYS-TRUSTED
11898M:	James Bottomley <jejb@linux.ibm.com>
11899M:	Jarkko Sakkinen <jarkko@kernel.org>
11900M:	Mimi Zohar <zohar@linux.ibm.com>
11901L:	linux-integrity@vger.kernel.org
11902L:	keyrings@vger.kernel.org
11903S:	Supported
11904F:	Documentation/security/keys/trusted-encrypted.rst
11905F:	include/keys/trusted-type.h
11906F:	include/keys/trusted_tpm.h
11907F:	security/keys/trusted-keys/
11908
11909KEYS-TRUSTED-CAAM
11910M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-integrity@vger.kernel.org
11913L:	keyrings@vger.kernel.org
11914S:	Maintained
11915F:	include/keys/trusted_caam.h
11916F:	security/keys/trusted-keys/trusted_caam.c
11917
11918KEYS-TRUSTED-TEE
11919M:	Sumit Garg <sumit.garg@linaro.org>
11920L:	linux-integrity@vger.kernel.org
11921L:	keyrings@vger.kernel.org
11922S:	Supported
11923F:	include/keys/trusted_tee.h
11924F:	security/keys/trusted-keys/trusted_tee.c
11925
11926KEYS/KEYRINGS
11927M:	David Howells <dhowells@redhat.com>
11928M:	Jarkko Sakkinen <jarkko@kernel.org>
11929L:	keyrings@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/security/keys/core.rst
11932F:	include/keys/
11933F:	include/linux/key-type.h
11934F:	include/linux/key.h
11935F:	include/linux/keyctl.h
11936F:	include/uapi/linux/keyctl.h
11937F:	security/keys/
11938
11939KEYS/KEYRINGS_INTEGRITY
11940M:	Jarkko Sakkinen <jarkko@kernel.org>
11941M:	Mimi Zohar <zohar@linux.ibm.com>
11942L:	linux-integrity@vger.kernel.org
11943L:	keyrings@vger.kernel.org
11944S:	Supported
11945F:	security/integrity/platform_certs
11946
11947KFENCE
11948M:	Alexander Potapenko <glider@google.com>
11949M:	Marco Elver <elver@google.com>
11950R:	Dmitry Vyukov <dvyukov@google.com>
11951L:	kasan-dev@googlegroups.com
11952S:	Maintained
11953F:	Documentation/dev-tools/kfence.rst
11954F:	arch/*/include/asm/kfence.h
11955F:	include/linux/kfence.h
11956F:	lib/Kconfig.kfence
11957F:	mm/kfence/
11958
11959KFIFO
11960M:	Stefani Seibold <stefani@seibold.net>
11961S:	Maintained
11962F:	include/linux/kfifo.h
11963F:	lib/kfifo.c
11964F:	samples/kfifo/
11965
11966KGDB / KDB /debug_core
11967M:	Jason Wessel <jason.wessel@windriver.com>
11968M:	Daniel Thompson <daniel.thompson@linaro.org>
11969R:	Douglas Anderson <dianders@chromium.org>
11970L:	kgdb-bugreport@lists.sourceforge.net
11971S:	Maintained
11972W:	http://kgdb.wiki.kernel.org/
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11974F:	Documentation/dev-tools/kgdb.rst
11975F:	drivers/misc/kgdbts.c
11976F:	drivers/tty/serial/kgdboc.c
11977F:	include/linux/kdb.h
11978F:	include/linux/kgdb.h
11979F:	kernel/debug/
11980F:	kernel/module/kdb.c
11981
11982KHADAS MCU MFD DRIVER
11983M:	Neil Armstrong <neil.armstrong@linaro.org>
11984L:	linux-amlogic@lists.infradead.org
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11987F:	drivers/mfd/khadas-mcu.c
11988F:	drivers/thermal/khadas_mcu_fan.c
11989F:	include/linux/mfd/khadas-mcu.h
11990
11991KIONIX/ROHM KX022A ACCELEROMETER
11992M:	Matti Vaittinen <mazziesaccount@gmail.com>
11993L:	linux-iio@vger.kernel.org
11994S:	Supported
11995F:	drivers/iio/accel/kionix-kx022a*
11996
11997KMEMLEAK
11998M:	Catalin Marinas <catalin.marinas@arm.com>
11999S:	Maintained
12000F:	Documentation/dev-tools/kmemleak.rst
12001F:	include/linux/kmemleak.h
12002F:	mm/kmemleak.c
12003F:	samples/kmemleak/kmemleak-test.c
12004
12005KMSAN
12006M:	Alexander Potapenko <glider@google.com>
12007R:	Marco Elver <elver@google.com>
12008R:	Dmitry Vyukov <dvyukov@google.com>
12009L:	kasan-dev@googlegroups.com
12010S:	Maintained
12011F:	Documentation/dev-tools/kmsan.rst
12012F:	arch/*/include/asm/kmsan.h
12013F:	arch/*/mm/kmsan_*
12014F:	include/linux/kmsan*.h
12015F:	lib/Kconfig.kmsan
12016F:	mm/kmsan/
12017F:	scripts/Makefile.kmsan
12018
12019KPROBES
12020M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12021M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12022M:	"David S. Miller" <davem@davemloft.net>
12023M:	Masami Hiramatsu <mhiramat@kernel.org>
12024L:	linux-kernel@vger.kernel.org
12025L:	linux-trace-kernel@vger.kernel.org
12026S:	Maintained
12027Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12029F:	Documentation/trace/kprobes.rst
12030F:	include/asm-generic/kprobes.h
12031F:	include/linux/kprobes.h
12032F:	kernel/kprobes.c
12033F:	lib/test_kprobes.c
12034F:	samples/kprobes
12035
12036KS0108 LCD CONTROLLER DRIVER
12037M:	Miguel Ojeda <ojeda@kernel.org>
12038S:	Maintained
12039F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12040F:	drivers/auxdisplay/ks0108.c
12041F:	include/linux/ks0108.h
12042
12043KTD253 BACKLIGHT DRIVER
12044M:	Linus Walleij <linus.walleij@linaro.org>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12047F:	drivers/video/backlight/ktd253-backlight.c
12048
12049KTEST
12050M:	Steven Rostedt <rostedt@goodmis.org>
12051M:	John Hawley <warthog9@eaglescrag.net>
12052S:	Maintained
12053F:	tools/testing/ktest
12054
12055KTZ8866 BACKLIGHT DRIVER
12056M:	Jianhua Lu <lujianhua000@gmail.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12059F:	drivers/video/backlight/ktz8866.c
12060
12061KVM PARAVIRT (KVM/paravirt)
12062M:	Paolo Bonzini <pbonzini@redhat.com>
12063R:	Wanpeng Li <wanpengli@tencent.com>
12064R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12065L:	kvm@vger.kernel.org
12066S:	Supported
12067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12068F:	arch/um/include/asm/kvm_para.h
12069F:	arch/x86/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/pvclock-abi.h
12071F:	arch/x86/include/uapi/asm/kvm_para.h
12072F:	arch/x86/kernel/kvm.c
12073F:	arch/x86/kernel/kvmclock.c
12074F:	include/asm-generic/kvm_para.h
12075F:	include/linux/kvm_para.h
12076F:	include/uapi/asm-generic/kvm_para.h
12077F:	include/uapi/linux/kvm_para.h
12078
12079KVM X86 HYPER-V (KVM/hyper-v)
12080M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12081M:	Sean Christopherson <seanjc@google.com>
12082M:	Paolo Bonzini <pbonzini@redhat.com>
12083L:	kvm@vger.kernel.org
12084S:	Supported
12085T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12086F:	arch/x86/kvm/hyperv.*
12087F:	arch/x86/kvm/kvm_onhyperv.*
12088F:	arch/x86/kvm/svm/hyperv.*
12089F:	arch/x86/kvm/svm/svm_onhyperv.*
12090F:	arch/x86/kvm/vmx/hyperv.*
12091
12092KVM X86 Xen (KVM/Xen)
12093M:	David Woodhouse <dwmw2@infradead.org>
12094M:	Paul Durrant <paul@xen.org>
12095M:	Sean Christopherson <seanjc@google.com>
12096M:	Paolo Bonzini <pbonzini@redhat.com>
12097L:	kvm@vger.kernel.org
12098S:	Supported
12099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12100F:	arch/x86/kvm/xen.*
12101
12102L3MDEV
12103M:	David Ahern <dsahern@kernel.org>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106F:	include/net/l3mdev.h
12107F:	net/l3mdev
12108
12109LANDLOCK SECURITY MODULE
12110M:	Mickaël Salaün <mic@digikod.net>
12111L:	linux-security-module@vger.kernel.org
12112S:	Supported
12113W:	https://landlock.io
12114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12115F:	Documentation/security/landlock.rst
12116F:	Documentation/userspace-api/landlock.rst
12117F:	include/uapi/linux/landlock.h
12118F:	samples/landlock/
12119F:	security/landlock/
12120F:	tools/testing/selftests/landlock/
12121K:	landlock
12122K:	LANDLOCK
12123
12124LANTIQ / INTEL Ethernet drivers
12125M:	Hauke Mehrtens <hauke@hauke-m.de>
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/dsa/lantiq_gswip.c
12129F:	drivers/net/dsa/lantiq_pce.h
12130F:	drivers/net/ethernet/lantiq_xrx200.c
12131F:	net/dsa/tag_gswip.c
12132
12133LANTIQ MIPS ARCHITECTURE
12134M:	John Crispin <john@phrozen.org>
12135L:	linux-mips@vger.kernel.org
12136S:	Maintained
12137F:	arch/mips/lantiq
12138F:	drivers/soc/lantiq
12139
12140LANTIQ PEF2256 DRIVER
12141M:	Herve Codina <herve.codina@bootlin.com>
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12144F:	drivers/net/wan/framer/pef2256/
12145F:	drivers/pinctrl/pinctrl-pef2256.c
12146F:	include/linux/framer/pef2256.h
12147
12148LASI 53c700 driver for PARISC
12149M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12150L:	linux-scsi@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/scsi/53c700.rst
12153F:	drivers/scsi/53c700*
12154
12155LEAKING_ADDRESSES
12156M:	Tobin C. Harding <me@tobin.cc>
12157M:	Tycho Andersen <tycho@tycho.pizza>
12158L:	linux-hardening@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12161F:	scripts/leaking_addresses.pl
12162
12163LED SUBSYSTEM
12164M:	Pavel Machek <pavel@ucw.cz>
12165M:	Lee Jones <lee@kernel.org>
12166L:	linux-leds@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12169F:	Documentation/devicetree/bindings/leds/
12170F:	Documentation/leds/
12171F:	drivers/leds/
12172F:	include/dt-bindings/leds/
12173F:	include/linux/leds.h
12174
12175LEGO MINDSTORMS EV3
12176R:	David Lechner <david@lechnology.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12179F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12180F:	drivers/power/supply/lego_ev3_battery.c
12181
12182LEGO USB Tower driver
12183M:	Juergen Stuber <starblue@users.sourceforge.net>
12184L:	legousb-devel@lists.sourceforge.net
12185S:	Maintained
12186W:	http://legousb.sourceforge.net/
12187F:	drivers/usb/misc/legousbtower.c
12188
12189LETSKETCH HID TABLET DRIVER
12190M:	Hans de Goede <hdegoede@redhat.com>
12191L:	linux-input@vger.kernel.org
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12194F:	drivers/hid/hid-letsketch.c
12195
12196LG LAPTOP EXTRAS
12197M:	Matan Ziv-Av <matan@svgalib.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12201F:	Documentation/admin-guide/laptops/lg-laptop.rst
12202F:	drivers/platform/x86/lg-laptop.c
12203
12204LG2160 MEDIA DRIVER
12205M:	Michael Krufky <mkrufky@linuxtv.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208W:	https://linuxtv.org
12209W:	http://github.com/mkrufky
12210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12211T:	git git://linuxtv.org/mkrufky/tuners.git
12212F:	drivers/media/dvb-frontends/lg2160.*
12213
12214LGDT3305 MEDIA DRIVER
12215M:	Michael Krufky <mkrufky@linuxtv.org>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218W:	https://linuxtv.org
12219W:	http://github.com/mkrufky
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221T:	git git://linuxtv.org/mkrufky/tuners.git
12222F:	drivers/media/dvb-frontends/lgdt3305.*
12223
12224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12225M:	Viresh Kumar <vireshk@kernel.org>
12226L:	linux-ide@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12229F:	drivers/ata/pata_arasan_cf.c
12230F:	include/linux/pata_arasan_cf_data.h
12231
12232LIBATA PATA DRIVERS
12233R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12234L:	linux-ide@vger.kernel.org
12235F:	drivers/ata/ata_*.c
12236F:	drivers/ata/pata_*.c
12237
12238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12239M:	Linus Walleij <linus.walleij@linaro.org>
12240L:	linux-ide@vger.kernel.org
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12243F:	drivers/ata/pata_ftide010.c
12244F:	drivers/ata/sata_gemini.c
12245F:	drivers/ata/sata_gemini.h
12246
12247LIBATA SATA AHCI PLATFORM devices support
12248M:	Hans de Goede <hdegoede@redhat.com>
12249M:	Jens Axboe <axboe@kernel.dk>
12250L:	linux-ide@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12253F:	drivers/ata/ahci_platform.c
12254F:	drivers/ata/libahci_platform.c
12255F:	include/linux/ahci_platform.h
12256
12257LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12258M:	Serge Semin <fancer.lancer@gmail.com>
12259L:	linux-ide@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12262F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12263F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12264F:	drivers/ata/ahci_dwc.c
12265
12266LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12267M:	Mikael Pettersson <mikpelinux@gmail.com>
12268L:	linux-ide@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12271F:	drivers/ata/sata_promise.*
12272
12273LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12274M:	Damien Le Moal <dlemoal@kernel.org>
12275M:	Niklas Cassel <cassel@kernel.org>
12276L:	linux-ide@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12279F:	Documentation/ABI/testing/sysfs-ata
12280F:	Documentation/devicetree/bindings/ata/
12281F:	drivers/ata/
12282F:	include/linux/ata.h
12283F:	include/linux/libata.h
12284
12285LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12286M:	Vishal Verma <vishal.l.verma@intel.com>
12287M:	Dan Williams <dan.j.williams@intel.com>
12288M:	Dave Jiang <dave.jiang@intel.com>
12289L:	nvdimm@lists.linux.dev
12290S:	Supported
12291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12292P:	Documentation/nvdimm/maintainer-entry-profile.rst
12293F:	drivers/nvdimm/btt*
12294
12295LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12296M:	Dan Williams <dan.j.williams@intel.com>
12297M:	Vishal Verma <vishal.l.verma@intel.com>
12298M:	Dave Jiang <dave.jiang@intel.com>
12299L:	nvdimm@lists.linux.dev
12300S:	Supported
12301Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12302P:	Documentation/nvdimm/maintainer-entry-profile.rst
12303F:	drivers/nvdimm/pmem*
12304
12305LIBNVDIMM: DEVICETREE BINDINGS
12306M:	Oliver O'Halloran <oohall@gmail.com>
12307L:	nvdimm@lists.linux.dev
12308S:	Supported
12309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12310F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12311F:	drivers/nvdimm/of_pmem.c
12312
12313LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12314M:	Dan Williams <dan.j.williams@intel.com>
12315M:	Vishal Verma <vishal.l.verma@intel.com>
12316M:	Dave Jiang <dave.jiang@intel.com>
12317M:	Ira Weiny <ira.weiny@intel.com>
12318L:	nvdimm@lists.linux.dev
12319S:	Supported
12320Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12321P:	Documentation/nvdimm/maintainer-entry-profile.rst
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12323F:	drivers/acpi/nfit/*
12324F:	drivers/nvdimm/*
12325F:	include/linux/libnvdimm.h
12326F:	include/linux/nd.h
12327F:	include/uapi/linux/ndctl.h
12328F:	tools/testing/nvdimm/
12329
12330LIBRARY CODE
12331M:	Andrew Morton <akpm@linux-foundation.org>
12332L:	linux-kernel@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12335F:	lib/*
12336
12337LICENSES and SPDX stuff
12338M:	Thomas Gleixner <tglx@linutronix.de>
12339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12340L:	linux-spdx@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12343F:	COPYING
12344F:	Documentation/process/license-rules.rst
12345F:	LICENSES/
12346F:	scripts/spdxcheck-test.sh
12347F:	scripts/spdxcheck.py
12348F:	scripts/spdxexclude
12349
12350LINEAR RANGES HELPERS
12351M:	Mark Brown <broonie@kernel.org>
12352R:	Matti Vaittinen <mazziesaccount@gmail.com>
12353F:	include/linux/linear_range.h
12354F:	lib/linear_ranges.c
12355F:	lib/test_linear_ranges.c
12356
12357LINUX FOR POWER MACINTOSH
12358L:	linuxppc-dev@lists.ozlabs.org
12359S:	Orphan
12360F:	arch/powerpc/platforms/powermac/
12361F:	drivers/macintosh/
12362X:	drivers/macintosh/adb-iop.c
12363X:	drivers/macintosh/via-macii.c
12364
12365LINUX FOR POWERPC (32-BIT AND 64-BIT)
12366M:	Michael Ellerman <mpe@ellerman.id.au>
12367R:	Nicholas Piggin <npiggin@gmail.com>
12368R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12369R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12370R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12371L:	linuxppc-dev@lists.ozlabs.org
12372S:	Supported
12373W:	https://github.com/linuxppc/wiki/wiki
12374Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12376F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12377F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12378F:	Documentation/devicetree/bindings/powerpc/
12379F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12380F:	Documentation/arch/powerpc/
12381F:	arch/powerpc/
12382F:	drivers/*/*/*pasemi*
12383F:	drivers/*/*pasemi*
12384F:	drivers/char/tpm/tpm_ibmvtpm*
12385F:	drivers/crypto/nx/
12386F:	drivers/crypto/vmx/
12387F:	drivers/i2c/busses/i2c-opal.c
12388F:	drivers/net/ethernet/ibm/ibmveth.*
12389F:	drivers/net/ethernet/ibm/ibmvnic.*
12390F:	drivers/pci/hotplug/pnv_php.c
12391F:	drivers/pci/hotplug/rpa*
12392F:	drivers/rtc/rtc-opal.c
12393F:	drivers/scsi/ibmvscsi/
12394F:	drivers/tty/hvc/hvc_opal.c
12395F:	drivers/watchdog/wdrtas.c
12396F:	tools/testing/selftests/powerpc
12397N:	/pmac
12398N:	powermac
12399N:	powernv
12400N:	[^a-z0-9]ps3
12401N:	pseries
12402
12403LINUX FOR POWERPC EMBEDDED MPC5XXX
12404M:	Anatolij Gustschin <agust@denx.de>
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Odd Fixes
12407F:	arch/powerpc/platforms/512x/
12408F:	arch/powerpc/platforms/52xx/
12409
12410LINUX FOR POWERPC EMBEDDED PPC4XX
12411L:	linuxppc-dev@lists.ozlabs.org
12412S:	Orphan
12413F:	arch/powerpc/platforms/40x/
12414F:	arch/powerpc/platforms/44x/
12415
12416LINUX FOR POWERPC EMBEDDED PPC85XX
12417M:	Scott Wood <oss@buserror.net>
12418L:	linuxppc-dev@lists.ozlabs.org
12419S:	Odd fixes
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12421F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12422F:	Documentation/devicetree/bindings/powerpc/fsl/
12423F:	arch/powerpc/platforms/85xx/
12424
12425LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12426M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12427L:	linuxppc-dev@lists.ozlabs.org
12428S:	Maintained
12429F:	arch/powerpc/platforms/8xx/
12430F:	arch/powerpc/platforms/83xx/
12431
12432LINUX KERNEL DUMP TEST MODULE (LKDTM)
12433M:	Kees Cook <keescook@chromium.org>
12434S:	Maintained
12435F:	drivers/misc/lkdtm/*
12436F:	tools/testing/selftests/lkdtm/*
12437
12438LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12439M:	Alan Stern <stern@rowland.harvard.edu>
12440M:	Andrea Parri <parri.andrea@gmail.com>
12441M:	Will Deacon <will@kernel.org>
12442M:	Peter Zijlstra <peterz@infradead.org>
12443M:	Boqun Feng <boqun.feng@gmail.com>
12444M:	Nicholas Piggin <npiggin@gmail.com>
12445M:	David Howells <dhowells@redhat.com>
12446M:	Jade Alglave <j.alglave@ucl.ac.uk>
12447M:	Luc Maranget <luc.maranget@inria.fr>
12448M:	"Paul E. McKenney" <paulmck@kernel.org>
12449R:	Akira Yokosawa <akiyks@gmail.com>
12450R:	Daniel Lustig <dlustig@nvidia.com>
12451R:	Joel Fernandes <joel@joelfernandes.org>
12452L:	linux-kernel@vger.kernel.org
12453L:	linux-arch@vger.kernel.org
12454S:	Supported
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12456F:	Documentation/atomic_bitops.txt
12457F:	Documentation/atomic_t.txt
12458F:	Documentation/core-api/refcount-vs-atomic.rst
12459F:	Documentation/litmus-tests/
12460F:	Documentation/memory-barriers.txt
12461F:	tools/memory-model/
12462
12463LINUX-NEXT TREE
12464M:	Stephen Rothwell <sfr@canb.auug.org.au>
12465L:	linux-next@vger.kernel.org
12466S:	Supported
12467B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12469
12470LIS3LV02D ACCELEROMETER DRIVER
12471M:	Eric Piel <eric.piel@tremplin-utc.net>
12472S:	Maintained
12473F:	Documentation/misc-devices/lis3lv02d.rst
12474F:	drivers/misc/lis3lv02d/
12475F:	drivers/platform/x86/hp/hp_accel.c
12476
12477LIST KUNIT TEST
12478M:	David Gow <davidgow@google.com>
12479L:	linux-kselftest@vger.kernel.org
12480L:	kunit-dev@googlegroups.com
12481S:	Maintained
12482F:	lib/list-test.c
12483
12484LITEX PLATFORM
12485M:	Karol Gugala <kgugala@antmicro.com>
12486M:	Mateusz Holenko <mholenko@antmicro.com>
12487M:	Gabriel Somlo <gsomlo@gmail.com>
12488M:	Joel Stanley <joel@jms.id.au>
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/*/litex,*.yaml
12491F:	arch/openrisc/boot/dts/or1klitex.dts
12492F:	drivers/mmc/host/litex_mmc.c
12493F:	drivers/net/ethernet/litex/*
12494F:	drivers/soc/litex/*
12495F:	drivers/tty/serial/liteuart.c
12496F:	include/linux/litex.h
12497N:	litex
12498
12499LIVE PATCHING
12500M:	Josh Poimboeuf <jpoimboe@kernel.org>
12501M:	Jiri Kosina <jikos@kernel.org>
12502M:	Miroslav Benes <mbenes@suse.cz>
12503M:	Petr Mladek <pmladek@suse.com>
12504R:	Joe Lawrence <joe.lawrence@redhat.com>
12505L:	live-patching@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12508F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12509F:	Documentation/livepatch/
12510F:	arch/powerpc/include/asm/livepatch.h
12511F:	include/linux/livepatch.h
12512F:	kernel/livepatch/
12513F:	kernel/module/livepatch.c
12514F:	lib/livepatch/
12515F:	samples/livepatch/
12516F:	tools/testing/selftests/livepatch/
12517
12518LLC (802.2)
12519L:	netdev@vger.kernel.org
12520S:	Odd fixes
12521F:	include/linux/llc.h
12522F:	include/net/llc*
12523F:	include/uapi/linux/llc.h
12524F:	net/llc/
12525
12526LM73 HARDWARE MONITOR DRIVER
12527M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12528L:	linux-hwmon@vger.kernel.org
12529S:	Maintained
12530F:	drivers/hwmon/lm73.c
12531
12532LM78 HARDWARE MONITOR DRIVER
12533M:	Jean Delvare <jdelvare@suse.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/lm78.rst
12537F:	drivers/hwmon/lm78.c
12538
12539LM83 HARDWARE MONITOR DRIVER
12540M:	Jean Delvare <jdelvare@suse.com>
12541L:	linux-hwmon@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/hwmon/lm83.rst
12544F:	drivers/hwmon/lm83.c
12545
12546LM90 HARDWARE MONITOR DRIVER
12547M:	Jean Delvare <jdelvare@suse.com>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12551F:	Documentation/hwmon/lm90.rst
12552F:	drivers/hwmon/lm90.c
12553F:	include/dt-bindings/thermal/lm90.h
12554
12555LM95234 HARDWARE MONITOR DRIVER
12556M:	Guenter Roeck <linux@roeck-us.net>
12557L:	linux-hwmon@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/hwmon/lm95234.rst
12560F:	drivers/hwmon/lm95234.c
12561
12562LME2510 MEDIA DRIVER
12563M:	Malcolm Priestley <tvboxspy@gmail.com>
12564L:	linux-media@vger.kernel.org
12565S:	Maintained
12566W:	https://linuxtv.org
12567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12568F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12569
12570LOADPIN SECURITY MODULE
12571M:	Kees Cook <keescook@chromium.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12574F:	Documentation/admin-guide/LSM/LoadPin.rst
12575F:	security/loadpin/
12576
12577LOCKDOWN SECURITY MODULE
12578L:	linux-security-module@vger.kernel.org
12579S:	Odd Fixes
12580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12581F:	security/lockdown/
12582
12583LOCKING PRIMITIVES
12584M:	Peter Zijlstra <peterz@infradead.org>
12585M:	Ingo Molnar <mingo@redhat.com>
12586M:	Will Deacon <will@kernel.org>
12587R:	Waiman Long <longman@redhat.com>
12588R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12592F:	Documentation/locking/
12593F:	arch/*/include/asm/spinlock*.h
12594F:	include/linux/lockdep*.h
12595F:	include/linux/mutex*.h
12596F:	include/linux/rwlock*.h
12597F:	include/linux/rwsem*.h
12598F:	include/linux/seqlock.h
12599F:	include/linux/spinlock*.h
12600F:	kernel/locking/
12601F:	lib/locking*.[ch]
12602X:	kernel/locking/locktorture.c
12603
12604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12605M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12606L:	linux-ntfs-dev@lists.sourceforge.net
12607S:	Maintained
12608W:	http://www.linux-ntfs.org/content/view/19/37/
12609F:	Documentation/admin-guide/ldm.rst
12610F:	block/partitions/ldm.*
12611
12612LOGITECH HID GAMING KEYBOARDS
12613M:	Hans de Goede <hdegoede@redhat.com>
12614L:	linux-input@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12617F:	drivers/hid/hid-lg-g15.c
12618
12619LONTIUM LT8912B MIPI TO HDMI BRIDGE
12620M:	Adrien Grassein <adrien.grassein@gmail.com>
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12623F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12624
12625LOONGARCH
12626M:	Huacai Chen <chenhuacai@kernel.org>
12627R:	WANG Xuerui <kernel@xen0n.name>
12628L:	loongarch@lists.linux.dev
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12631F:	Documentation/arch/loongarch/
12632F:	Documentation/translations/zh_CN/arch/loongarch/
12633F:	arch/loongarch/
12634F:	drivers/*/*loongarch*
12635
12636LOONGSON GPIO DRIVER
12637M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12638L:	linux-gpio@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12641F:	drivers/gpio/gpio-loongson-64bit.c
12642
12643LOONGSON LS2X APB DMA DRIVER
12644M:	Binbin Zhou <zhoubinbin@loongson.cn>
12645L:	dmaengine@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12648F:	drivers/dma/ls2x-apb-dma.c
12649
12650LOONGSON LS2X I2C DRIVER
12651M:	Binbin Zhou <zhoubinbin@loongson.cn>
12652L:	linux-i2c@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12655F:	drivers/i2c/busses/i2c-ls2x.c
12656
12657LOONGSON-2 SOC SERIES CLOCK DRIVER
12658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12659L:	linux-clk@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12662F:	drivers/clk/clk-loongson2.c
12663F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12664
12665LOONGSON SPI DRIVER
12666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12667L:	linux-spi@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12670F:	drivers/spi/spi-loongson-core.c
12671F:	drivers/spi/spi-loongson-pci.c
12672F:	drivers/spi/spi-loongson-plat.c
12673F:	drivers/spi/spi-loongson.h
12674
12675LOONGSON-2 SOC SERIES GUTS DRIVER
12676M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12677L:	loongarch@lists.linux.dev
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12680F:	drivers/soc/loongson/loongson2_guts.c
12681
12682LOONGSON-2 SOC SERIES PM DRIVER
12683M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12687F:	drivers/soc/loongson/loongson2_pm.c
12688
12689LOONGSON-2 SOC SERIES PINCTRL DRIVER
12690M:	zhanghongchen <zhanghongchen@loongson.cn>
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	linux-gpio@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12695F:	drivers/pinctrl/pinctrl-loongson2.c
12696
12697LOONGSON-2 SOC SERIES THERMAL DRIVER
12698M:	zhanghongchen <zhanghongchen@loongson.cn>
12699M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12703F:	drivers/thermal/loongson2_thermal.c
12704
12705LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12706M:	Sathya Prakash <sathya.prakash@broadcom.com>
12707M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12708M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12709L:	MPT-FusionLinux.pdl@broadcom.com
12710L:	linux-scsi@vger.kernel.org
12711S:	Supported
12712W:	http://www.avagotech.com/support/
12713F:	drivers/message/fusion/
12714F:	drivers/scsi/mpt3sas/
12715
12716LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12717M:	Matthew Wilcox <willy@infradead.org>
12718L:	linux-scsi@vger.kernel.org
12719S:	Maintained
12720F:	drivers/scsi/sym53c8xx_2/
12721
12722LTC1660 DAC DRIVER
12723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12727F:	drivers/iio/dac/ltc1660.c
12728
12729LTC2688 IIO DAC DRIVER
12730M:	Nuno Sá <nuno.sa@analog.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733W:	https://ez.analog.com/linux-software-drivers
12734F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12736F:	drivers/iio/dac/ltc2688.c
12737
12738LTC2947 HARDWARE MONITOR DRIVER
12739M:	Nuno Sá <nuno.sa@analog.com>
12740L:	linux-hwmon@vger.kernel.org
12741S:	Supported
12742W:	https://ez.analog.com/linux-software-drivers
12743F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12744F:	drivers/hwmon/ltc2947-core.c
12745F:	drivers/hwmon/ltc2947-i2c.c
12746F:	drivers/hwmon/ltc2947-spi.c
12747F:	drivers/hwmon/ltc2947.h
12748
12749LTC2991 HARDWARE MONITOR DRIVER
12750M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12751L:	linux-hwmon@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12755F:	drivers/hwmon/ltc2991.c
12756
12757LTC2983 IIO TEMPERATURE DRIVER
12758M:	Nuno Sá <nuno.sa@analog.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Supported
12761W:	https://ez.analog.com/linux-software-drivers
12762F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12763F:	drivers/iio/temperature/ltc2983.c
12764
12765LTC4261 HARDWARE MONITOR DRIVER
12766M:	Guenter Roeck <linux@roeck-us.net>
12767L:	linux-hwmon@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/hwmon/ltc4261.rst
12770F:	drivers/hwmon/ltc4261.c
12771
12772LTC4286 HARDWARE MONITOR DRIVER
12773M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12774L:	linux-i2c@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12777F:	Documentation/hwmon/ltc4286.rst
12778F:	drivers/hwmon/pmbus/Kconfig
12779F:	drivers/hwmon/pmbus/Makefile
12780F:	drivers/hwmon/pmbus/ltc4286.c
12781
12782LTC4306 I2C MULTIPLEXER DRIVER
12783M:	Michael Hennerich <michael.hennerich@analog.com>
12784L:	linux-i2c@vger.kernel.org
12785S:	Supported
12786W:	https://ez.analog.com/linux-software-drivers
12787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12788F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12789
12790LTP (Linux Test Project)
12791M:	Cyril Hrubis <chrubis@suse.cz>
12792M:	Jan Stancek <jstancek@redhat.com>
12793M:	Petr Vorel <pvorel@suse.cz>
12794M:	Li Wang <liwang@redhat.com>
12795M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12796L:	ltp@lists.linux.it (subscribers-only)
12797S:	Maintained
12798W:	http://linux-test-project.github.io/
12799T:	git https://github.com/linux-test-project/ltp.git
12800
12801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12802M:	Anshul Dalal <anshulusr@gmail.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12806F:	drivers/iio/light/ltr390.c
12807
12808LYNX 28G SERDES PHY DRIVER
12809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12813F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12814
12815LYNX PCS MODULE
12816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12817L:	netdev@vger.kernel.org
12818S:	Supported
12819F:	drivers/net/pcs/pcs-lynx.c
12820F:	include/linux/pcs-lynx.h
12821
12822M68K ARCHITECTURE
12823M:	Geert Uytterhoeven <geert@linux-m68k.org>
12824L:	linux-m68k@lists.linux-m68k.org
12825S:	Maintained
12826W:	http://www.linux-m68k.org/
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12828F:	arch/m68k/
12829F:	drivers/zorro/
12830
12831M68K ON APPLE MACINTOSH
12832M:	Joshua Thompson <funaho@jurai.org>
12833L:	linux-m68k@lists.linux-m68k.org
12834S:	Maintained
12835W:	http://www.mac.linux-m68k.org/
12836F:	arch/m68k/mac/
12837F:	drivers/macintosh/adb-iop.c
12838F:	drivers/macintosh/via-macii.c
12839
12840M68K ON HP9000/300
12841M:	Philip Blundell <philb@gnu.org>
12842S:	Maintained
12843W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12844F:	arch/m68k/hp300/
12845
12846M88DS3103 MEDIA DRIVER
12847L:	linux-media@vger.kernel.org
12848S:	Orphan
12849W:	https://linuxtv.org
12850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12851F:	drivers/media/dvb-frontends/m88ds3103*
12852
12853M88RS2000 MEDIA DRIVER
12854M:	Malcolm Priestley <tvboxspy@gmail.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857W:	https://linuxtv.org
12858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12859F:	drivers/media/dvb-frontends/m88rs2000*
12860
12861MA901 MASTERKIT USB FM RADIO DRIVER
12862M:	Alexey Klimov <klimov.linux@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/radio/radio-ma901.c
12867
12868MAC80211
12869M:	Johannes Berg <johannes@sipsolutions.net>
12870L:	linux-wireless@vger.kernel.org
12871S:	Maintained
12872W:	https://wireless.wiki.kernel.org/
12873Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12876F:	Documentation/networking/mac80211-injection.rst
12877F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12878F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12879F:	include/net/mac80211.h
12880F:	net/mac80211/
12881
12882MAILBOX API
12883M:	Jassi Brar <jassisinghbrar@gmail.com>
12884L:	linux-kernel@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/mailbox/
12887F:	drivers/mailbox/
12888F:	include/dt-bindings/mailbox/
12889F:	include/linux/mailbox_client.h
12890F:	include/linux/mailbox_controller.h
12891
12892MAILBOX ARM MHUv2
12893M:	Viresh Kumar <viresh.kumar@linaro.org>
12894M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12895L:	linux-kernel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12898F:	drivers/mailbox/arm_mhuv2.c
12899F:	include/linux/mailbox/arm_mhuv2_message.h
12900
12901MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12902M:	Alejandro Colomar <alx@kernel.org>
12903L:	linux-man@vger.kernel.org
12904S:	Maintained
12905W:	http://www.kernel.org/doc/man-pages
12906
12907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12908M:	Jeremy Kerr <jk@codeconstruct.com.au>
12909M:	Matt Johnston <matt@codeconstruct.com.au>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/networking/mctp.rst
12913F:	drivers/net/mctp/
12914F:	include/net/mctp.h
12915F:	include/net/mctpdevice.h
12916F:	include/net/netns/mctp.h
12917F:	net/mctp/
12918
12919MAPLE TREE
12920M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12921L:	maple-tree@lists.infradead.org
12922L:	linux-mm@kvack.org
12923S:	Supported
12924F:	Documentation/core-api/maple_tree.rst
12925F:	include/linux/maple_tree.h
12926F:	include/trace/events/maple_tree.h
12927F:	lib/maple_tree.c
12928F:	lib/test_maple_tree.c
12929F:	tools/testing/radix-tree/linux/maple_tree.h
12930F:	tools/testing/radix-tree/maple.c
12931
12932MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12933M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12934L:	linux-mips@vger.kernel.org
12935S:	Maintained
12936F:	arch/mips/boot/dts/img/pistachio*
12937
12938MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12939M:	Andrew Lunn <andrew@lunn.ch>
12940L:	netdev@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12943F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12944F:	Documentation/networking/devlink/mv88e6xxx.rst
12945F:	drivers/net/dsa/mv88e6xxx/
12946F:	include/linux/dsa/mv88e6xxx.h
12947F:	include/linux/platform_data/mv88e6xxx.h
12948
12949MARVELL ARMADA 3700 PHY DRIVERS
12950M:	Miquel Raynal <miquel.raynal@bootlin.com>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12953F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12954F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12955F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12956
12957MARVELL ARMADA 3700 SERIAL DRIVER
12958M:	Pali Rohár <pali@kernel.org>
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12961F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12962F:	drivers/tty/serial/mvebu-uart.c
12963
12964MARVELL ARMADA DRM SUPPORT
12965M:	Russell King <linux@armlinux.org.uk>
12966S:	Maintained
12967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12968T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12969F:	Documentation/devicetree/bindings/display/armada/
12970F:	drivers/gpu/drm/armada/
12971F:	include/uapi/drm/armada_drm.h
12972
12973MARVELL CRYPTO DRIVER
12974M:	Boris Brezillon <bbrezillon@kernel.org>
12975M:	Arnaud Ebalard <arno@natisbad.org>
12976M:	Srujana Challa <schalla@marvell.com>
12977L:	linux-crypto@vger.kernel.org
12978S:	Maintained
12979F:	drivers/crypto/marvell/
12980F:	include/linux/soc/marvell/octeontx2/
12981
12982MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12983M:	Mirko Lindner <mlindner@marvell.com>
12984M:	Stephen Hemminger <stephen@networkplumber.org>
12985L:	netdev@vger.kernel.org
12986S:	Maintained
12987F:	drivers/net/ethernet/marvell/sk*
12988
12989MARVELL LIBERTAS WIRELESS DRIVER
12990L:	libertas-dev@lists.infradead.org
12991S:	Orphan
12992F:	drivers/net/wireless/marvell/libertas/
12993
12994MARVELL MACCHIATOBIN SUPPORT
12995M:	Russell King <linux@armlinux.org.uk>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Maintained
12998F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12999
13000MARVELL MV643XX ETHERNET DRIVER
13001M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13005F:	include/linux/mv643xx.h
13006
13007MARVELL MV88X3310 PHY DRIVER
13008M:	Russell King <linux@armlinux.org.uk>
13009M:	Marek Behún <kabel@kernel.org>
13010L:	netdev@vger.kernel.org
13011S:	Maintained
13012F:	drivers/net/phy/marvell10g.c
13013
13014MARVELL MVEBU THERMAL DRIVER
13015M:	Miquel Raynal <miquel.raynal@bootlin.com>
13016S:	Maintained
13017F:	drivers/thermal/armada_thermal.c
13018
13019MARVELL MVNETA ETHERNET DRIVER
13020M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13021L:	netdev@vger.kernel.org
13022S:	Maintained
13023F:	drivers/net/ethernet/marvell/mvneta*
13024
13025MARVELL MVPP2 ETHERNET DRIVER
13026M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13027M:	Russell King <linux@armlinux.org.uk>
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13031F:	drivers/net/ethernet/marvell/mvpp2/
13032
13033MARVELL MWIFIEX WIRELESS DRIVER
13034M:	Brian Norris <briannorris@chromium.org>
13035L:	linux-wireless@vger.kernel.org
13036S:	Odd Fixes
13037F:	drivers/net/wireless/marvell/mwifiex/
13038
13039MARVELL MWL8K WIRELESS DRIVER
13040L:	linux-wireless@vger.kernel.org
13041S:	Orphan
13042F:	drivers/net/wireless/marvell/mwl8k.c
13043
13044MARVELL NAND CONTROLLER DRIVER
13045M:	Miquel Raynal <miquel.raynal@bootlin.com>
13046L:	linux-mtd@lists.infradead.org
13047S:	Maintained
13048F:	drivers/mtd/nand/raw/marvell_nand.c
13049
13050MARVELL OCTEON ENDPOINT DRIVER
13051M:	Veerasenareddy Burru <vburru@marvell.com>
13052M:	Sathesh Edara <sedara@marvell.com>
13053L:	netdev@vger.kernel.org
13054S:	Supported
13055F:	drivers/net/ethernet/marvell/octeon_ep
13056
13057MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13058M:	Sunil Goutham <sgoutham@marvell.com>
13059M:	Geetha sowjanya <gakula@marvell.com>
13060M:	Subbaraya Sundeep <sbhatta@marvell.com>
13061M:	hariprasad <hkelam@marvell.com>
13062L:	netdev@vger.kernel.org
13063S:	Supported
13064F:	drivers/net/ethernet/marvell/octeontx2/nic/
13065F:	include/linux/soc/marvell/octeontx2/
13066
13067MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13068M:	Sunil Goutham <sgoutham@marvell.com>
13069M:	Linu Cherian <lcherian@marvell.com>
13070M:	Geetha sowjanya <gakula@marvell.com>
13071M:	Jerin Jacob <jerinj@marvell.com>
13072M:	hariprasad <hkelam@marvell.com>
13073M:	Subbaraya Sundeep <sbhatta@marvell.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13077F:	drivers/net/ethernet/marvell/octeontx2/af/
13078
13079MARVELL PRESTERA ETHERNET SWITCH DRIVER
13080M:	Taras Chornyi <taras.chornyi@plvision.eu>
13081S:	Supported
13082W:	https://github.com/Marvell-switching/switchdev-prestera
13083F:	drivers/net/ethernet/marvell/prestera/
13084
13085MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13086M:	Nicolas Pitre <nico@fluxnic.net>
13087S:	Odd Fixes
13088F:	drivers/mmc/host/mvsdio.*
13089
13090MARVELL USB MDIO CONTROLLER DRIVER
13091M:	Tobias Waldekranz <tobias@waldekranz.com>
13092L:	netdev@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13095F:	drivers/net/mdio/mdio-mvusb.c
13096
13097MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13098M:	Hu Ziji <huziji@marvell.com>
13099L:	linux-mmc@vger.kernel.org
13100S:	Supported
13101F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13102F:	drivers/mmc/host/sdhci-xenon*
13103
13104MATROX FRAMEBUFFER DRIVER
13105L:	linux-fbdev@vger.kernel.org
13106S:	Orphan
13107F:	drivers/video/fbdev/matrox/matroxfb_*
13108F:	include/uapi/linux/matroxfb.h
13109
13110MAX15301 DRIVER
13111M:	Daniel Nilsson <daniel.nilsson@flex.com>
13112L:	linux-hwmon@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/hwmon/max15301.rst
13115F:	drivers/hwmon/pmbus/max15301.c
13116
13117MAX16065 HARDWARE MONITOR DRIVER
13118M:	Guenter Roeck <linux@roeck-us.net>
13119L:	linux-hwmon@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/hwmon/max16065.rst
13122F:	drivers/hwmon/max16065.c
13123
13124MAX2175 SDR TUNER DRIVER
13125M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13130F:	Documentation/userspace-api/media/drivers/max2175.rst
13131F:	drivers/media/i2c/max2175*
13132F:	include/uapi/linux/max2175.h
13133
13134MAX31827 TEMPERATURE SWITCH DRIVER
13135M:	Daniel Matyas <daniel.matyas@analog.com>
13136L:	linux-hwmon@vger.kernel.org
13137S:	Supported
13138W:	https://ez.analog.com/linux-software-drivers
13139F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13140F:	Documentation/hwmon/max31827.rst
13141F:	drivers/hwmon/max31827.c
13142
13143MAX31335 RTC DRIVER
13144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13145L:	linux-rtc@vger.kernel.org
13146S:	Supported
13147W:	https://ez.analog.com/linux-software-drivers
13148F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13149F:	drivers/rtc/rtc-max31335.c
13150
13151MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13152L:	linux-hwmon@vger.kernel.org
13153S:	Orphan
13154F:	Documentation/hwmon/max6650.rst
13155F:	drivers/hwmon/max6650.c
13156
13157MAX6697 HARDWARE MONITOR DRIVER
13158M:	Guenter Roeck <linux@roeck-us.net>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13162F:	Documentation/hwmon/max6697.rst
13163F:	drivers/hwmon/max6697.c
13164F:	include/linux/platform_data/max6697.h
13165
13166MAX9286 QUAD GMSL DESERIALIZER DRIVER
13167M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13169M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13170M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13174F:	drivers/media/i2c/max9286.c
13175
13176MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13177M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13181F:	drivers/staging/media/max96712/max96712.c
13182
13183MAX9860 MONO AUDIO VOICE CODEC DRIVER
13184M:	Peter Rosin <peda@axentia.se>
13185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/sound/max9860.txt
13188F:	sound/soc/codecs/max9860.*
13189
13190MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13191M:	Andreas Klinger <ak@it-klinger.de>
13192L:	linux-iio@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13195F:	drivers/iio/proximity/mb1232.c
13196
13197MAXIM MAX11205 DRIVER
13198M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Supported
13201W:	https://ez.analog.com/linux-software-drivers
13202F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13203F:	drivers/iio/adc/max11205.c
13204
13205MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13206R:	Iskren Chernev <iskren.chernev@gmail.com>
13207R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13208R:	Marek Szyprowski <m.szyprowski@samsung.com>
13209R:	Matheus Castello <matheus@castello.eng.br>
13210L:	linux-pm@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13213F:	drivers/power/supply/max17040_battery.c
13214
13215MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13216R:	Hans de Goede <hdegoede@redhat.com>
13217R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13218R:	Marek Szyprowski <m.szyprowski@samsung.com>
13219R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13220R:	Purism Kernel Team <kernel@puri.sm>
13221L:	linux-pm@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13224F:	drivers/power/supply/max17042_battery.c
13225
13226MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228L:	linux-kernel@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13231F:	drivers/regulator/max20086-regulator.c
13232
13233MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13234M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Maintained
13237F:	drivers/iio/temperature/max30208.c
13238
13239MAXIM MAX77650 PMIC MFD DRIVER
13240M:	Bartosz Golaszewski <brgl@bgdev.pl>
13241L:	linux-kernel@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/*/*max77650.yaml
13244F:	Documentation/devicetree/bindings/*/max77650*.yaml
13245F:	drivers/gpio/gpio-max77650.c
13246F:	drivers/input/misc/max77650-onkey.c
13247F:	drivers/leds/leds-max77650.c
13248F:	drivers/mfd/max77650.c
13249F:	drivers/power/supply/max77650-charger.c
13250F:	drivers/regulator/max77650-regulator.c
13251F:	include/linux/mfd/max77650.h
13252
13253MAXIM MAX77714 PMIC MFD DRIVER
13254M:	Luca Ceresoli <luca@lucaceresoli.net>
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13257F:	drivers/mfd/max77714.c
13258F:	include/linux/mfd/max77714.h
13259
13260MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13261M:	Javier Martinez Canillas <javier@dowhile0.org>
13262L:	linux-kernel@vger.kernel.org
13263S:	Supported
13264F:	Documentation/devicetree/bindings/*/*max77802.yaml
13265F:	drivers/regulator/max77802-regulator.c
13266F:	include/dt-bindings/*/*max77802.h
13267
13268MAXIM MAX77976 BATTERY CHARGER
13269M:	Luca Ceresoli <luca@lucaceresoli.net>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13272F:	drivers/power/supply/max77976_charger.c
13273
13274MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13275M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13276L:	linux-pm@vger.kernel.org
13277S:	Maintained
13278B:	mailto:linux-samsung-soc@vger.kernel.org
13279F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13280F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13281F:	drivers/power/supply/max14577_charger.c
13282F:	drivers/power/supply/max77693_charger.c
13283
13284MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13285M:	Chanwoo Choi <cw00.choi@samsung.com>
13286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289B:	mailto:linux-samsung-soc@vger.kernel.org
13290F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13291F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13292F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13293F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13294F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13295F:	drivers/*/*max77843.c
13296F:	drivers/*/max14577*.c
13297F:	drivers/*/max77686*.c
13298F:	drivers/*/max77693*.c
13299F:	drivers/clk/clk-max77686.c
13300F:	drivers/extcon/extcon-max14577.c
13301F:	drivers/extcon/extcon-max77693.c
13302F:	drivers/rtc/rtc-max77686.c
13303F:	include/linux/mfd/max14577*.h
13304F:	include/linux/mfd/max77686*.h
13305F:	include/linux/mfd/max77693*.h
13306
13307MAXIRADIO FM RADIO RECEIVER DRIVER
13308M:	Hans Verkuil <hverkuil@xs4all.nl>
13309L:	linux-media@vger.kernel.org
13310S:	Maintained
13311W:	https://linuxtv.org
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/radio/radio-maxiradio*
13314
13315MAXLINEAR ETHERNET PHY DRIVER
13316M:	Xu Liang <lxu@maxlinear.com>
13317L:	netdev@vger.kernel.org
13318S:	Supported
13319F:	drivers/net/phy/mxl-gpy.c
13320
13321MCAN MMIO DEVICE DRIVER
13322M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13323L:	linux-can@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13326F:	drivers/net/can/m_can/m_can.c
13327F:	drivers/net/can/m_can/m_can.h
13328F:	drivers/net/can/m_can/m_can_platform.c
13329
13330MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13331R:	Yasushi SHOJI <yashi@spacecubics.com>
13332L:	linux-can@vger.kernel.org
13333S:	Maintained
13334F:	drivers/net/can/usb/mcba_usb.c
13335
13336MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13337M:	Rishi Gupta <gupt21@gmail.com>
13338L:	linux-i2c@vger.kernel.org
13339L:	linux-input@vger.kernel.org
13340S:	Maintained
13341F:	drivers/hid/hid-mcp2221.c
13342
13343MCP251XFD SPI-CAN NETWORK DRIVER
13344M:	Marc Kleine-Budde <mkl@pengutronix.de>
13345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13346R:	Thomas Kopp <thomas.kopp@microchip.com>
13347L:	linux-can@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13350F:	drivers/net/can/spi/mcp251xfd/
13351
13352MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13353M:	Peter Rosin <peda@axentia.se>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13357F:	drivers/iio/potentiometer/mcp4018.c
13358F:	drivers/iio/potentiometer/mcp4531.c
13359
13360MCP4821 DAC DRIVER
13361M:	Anshul Dalal <anshulusr@gmail.com>
13362L:	linux-iio@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13365F:	drivers/iio/dac/mcp4821.c
13366
13367MCR20A IEEE-802.15.4 RADIO DRIVER
13368M:	Stefan Schmidt <stefan@datenfreihafen.org>
13369L:	linux-wpan@vger.kernel.org
13370S:	Odd Fixes
13371W:	https://github.com/xueliu/mcr20a-linux
13372F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13373F:	drivers/net/ieee802154/mcr20a.c
13374F:	drivers/net/ieee802154/mcr20a.h
13375
13376MDIO REGMAP DRIVER
13377M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/mdio/mdio-regmap.c
13381F:	include/linux/mdio/mdio-regmap.h
13382
13383MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13384M:	William Breathitt Gray <william.gray@linaro.org>
13385L:	linux-iio@vger.kernel.org
13386S:	Maintained
13387F:	drivers/iio/dac/cio-dac.c
13388
13389MEDIA CONTROLLER FRAMEWORK
13390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393S:	Supported
13394W:	https://www.linuxtv.org
13395T:	git git://linuxtv.org/media_tree.git
13396F:	drivers/media/mc/
13397F:	include/media/media-*.h
13398F:	include/uapi/linux/media.h
13399
13400MEDIA DRIVER FOR FREESCALE IMX PXP
13401M:	Philipp Zabel <p.zabel@pengutronix.de>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404T:	git git://linuxtv.org/media_tree.git
13405F:	drivers/media/platform/nxp/imx-pxp.[ch]
13406
13407MEDIA DRIVERS FOR ASCOT2E
13408M:	Sergey Kozlov <serjk@netup.ru>
13409M:	Abylay Ospan <aospan@netup.ru>
13410L:	linux-media@vger.kernel.org
13411S:	Supported
13412W:	https://linuxtv.org
13413W:	http://netup.tv/
13414T:	git git://linuxtv.org/media_tree.git
13415F:	drivers/media/dvb-frontends/ascot2e*
13416
13417MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13418M:	Jasmin Jessich <jasmin@anw.at>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421W:	https://linuxtv.org
13422T:	git git://linuxtv.org/media_tree.git
13423F:	drivers/media/dvb-frontends/cxd2099*
13424
13425MEDIA DRIVERS FOR CXD2841ER
13426M:	Sergey Kozlov <serjk@netup.ru>
13427M:	Abylay Ospan <aospan@netup.ru>
13428L:	linux-media@vger.kernel.org
13429S:	Supported
13430W:	https://linuxtv.org
13431W:	http://netup.tv/
13432T:	git git://linuxtv.org/media_tree.git
13433F:	drivers/media/dvb-frontends/cxd2841er*
13434
13435MEDIA DRIVERS FOR CXD2880
13436M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13437L:	linux-media@vger.kernel.org
13438S:	Supported
13439W:	http://linuxtv.org/
13440T:	git git://linuxtv.org/media_tree.git
13441F:	drivers/media/dvb-frontends/cxd2880/*
13442F:	drivers/media/spi/cxd2880*
13443
13444MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13445L:	linux-media@vger.kernel.org
13446S:	Orphan
13447W:	https://linuxtv.org
13448T:	git git://linuxtv.org/media_tree.git
13449F:	drivers/media/pci/ddbridge/*
13450
13451MEDIA DRIVERS FOR FREESCALE IMX
13452M:	Steve Longerbeam <slongerbeam@gmail.com>
13453M:	Philipp Zabel <p.zabel@pengutronix.de>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456T:	git git://linuxtv.org/media_tree.git
13457F:	Documentation/admin-guide/media/imx.rst
13458F:	Documentation/devicetree/bindings/media/imx.txt
13459F:	drivers/staging/media/imx/
13460F:	include/linux/imx-media.h
13461F:	include/media/imx.h
13462
13463MEDIA DRIVERS FOR FREESCALE IMX7/8
13464M:	Rui Miguel Silva <rmfrfs@gmail.com>
13465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13466M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13467R:	Purism Kernel Team <kernel@puri.sm>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470T:	git git://linuxtv.org/media_tree.git
13471F:	Documentation/admin-guide/media/imx7.rst
13472F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13473F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13474F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13475F:	drivers/media/platform/nxp/imx-mipi-csis.c
13476F:	drivers/media/platform/nxp/imx7-media-csi.c
13477F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13478
13479MEDIA DRIVERS FOR HELENE
13480M:	Abylay Ospan <aospan@netup.ru>
13481L:	linux-media@vger.kernel.org
13482S:	Supported
13483W:	https://linuxtv.org
13484W:	http://netup.tv/
13485T:	git git://linuxtv.org/media_tree.git
13486F:	drivers/media/dvb-frontends/helene*
13487
13488MEDIA DRIVERS FOR HORUS3A
13489M:	Sergey Kozlov <serjk@netup.ru>
13490M:	Abylay Ospan <aospan@netup.ru>
13491L:	linux-media@vger.kernel.org
13492S:	Supported
13493W:	https://linuxtv.org
13494W:	http://netup.tv/
13495T:	git git://linuxtv.org/media_tree.git
13496F:	drivers/media/dvb-frontends/horus3a*
13497
13498MEDIA DRIVERS FOR LNBH25
13499M:	Sergey Kozlov <serjk@netup.ru>
13500M:	Abylay Ospan <aospan@netup.ru>
13501L:	linux-media@vger.kernel.org
13502S:	Supported
13503W:	https://linuxtv.org
13504W:	http://netup.tv/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	drivers/media/dvb-frontends/lnbh25*
13507
13508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13509L:	linux-media@vger.kernel.org
13510S:	Orphan
13511W:	https://linuxtv.org
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/dvb-frontends/mxl5xx*
13514
13515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13516M:	Sergey Kozlov <serjk@netup.ru>
13517M:	Abylay Ospan <aospan@netup.ru>
13518L:	linux-media@vger.kernel.org
13519S:	Supported
13520W:	https://linuxtv.org
13521W:	http://netup.tv/
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/pci/netup_unidvb/*
13524
13525MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13526M:	Dmitry Osipenko <digetx@gmail.com>
13527L:	linux-media@vger.kernel.org
13528L:	linux-tegra@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13532F:	drivers/media/platform/nvidia/tegra-vde/
13533
13534MEDIA DRIVERS FOR RENESAS - CEU
13535M:	Jacopo Mondi <jacopo@jmondi.org>
13536L:	linux-media@vger.kernel.org
13537L:	linux-renesas-soc@vger.kernel.org
13538S:	Supported
13539T:	git git://linuxtv.org/media_tree.git
13540F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13541F:	drivers/media/platform/renesas/renesas-ceu.c
13542F:	include/media/drv-intf/renesas-ceu.h
13543
13544MEDIA DRIVERS FOR RENESAS - DRIF
13545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13546L:	linux-media@vger.kernel.org
13547L:	linux-renesas-soc@vger.kernel.org
13548S:	Supported
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13551F:	drivers/media/platform/renesas/rcar_drif.c
13552
13553MEDIA DRIVERS FOR RENESAS - FCP
13554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555L:	linux-media@vger.kernel.org
13556L:	linux-renesas-soc@vger.kernel.org
13557S:	Supported
13558T:	git git://linuxtv.org/media_tree.git
13559F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13560F:	drivers/media/platform/renesas/rcar-fcp.c
13561F:	include/media/rcar-fcp.h
13562
13563MEDIA DRIVERS FOR RENESAS - FDP1
13564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13565L:	linux-media@vger.kernel.org
13566L:	linux-renesas-soc@vger.kernel.org
13567S:	Supported
13568T:	git git://linuxtv.org/media_tree.git
13569F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13570F:	drivers/media/platform/renesas/rcar_fdp1.c
13571
13572MEDIA DRIVERS FOR RENESAS - VIN
13573M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13574L:	linux-media@vger.kernel.org
13575L:	linux-renesas-soc@vger.kernel.org
13576S:	Supported
13577T:	git git://linuxtv.org/media_tree.git
13578F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13579F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13580F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13581F:	drivers/media/platform/renesas/rcar-isp.c
13582F:	drivers/media/platform/renesas/rcar-vin/
13583
13584MEDIA DRIVERS FOR RENESAS - VSP1
13585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13587L:	linux-media@vger.kernel.org
13588L:	linux-renesas-soc@vger.kernel.org
13589S:	Supported
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13592F:	drivers/media/platform/renesas/vsp1/
13593
13594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13595L:	linux-media@vger.kernel.org
13596S:	Orphan
13597W:	https://linuxtv.org
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/stv0910*
13600
13601MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/stv6111*
13607
13608MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13609M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13610M:	Alain Volmat <alain.volmat@foss.st.com>
13611L:	linux-media@vger.kernel.org
13612S:	Supported
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13615F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13616F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13617F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13618
13619MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624Q:	http://patchwork.kernel.org/project/linux-media/list/
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/admin-guide/media/
13627F:	Documentation/devicetree/bindings/media/
13628F:	Documentation/driver-api/media/
13629F:	Documentation/userspace-api/media/
13630F:	drivers/media/
13631F:	drivers/staging/media/
13632F:	include/dt-bindings/media/
13633F:	include/linux/platform_data/media/
13634F:	include/media/
13635F:	include/uapi/linux/dvb/
13636F:	include/uapi/linux/ivtv*
13637F:	include/uapi/linux/media.h
13638F:	include/uapi/linux/uvcvideo.h
13639F:	include/uapi/linux/v4l2-*
13640F:	include/uapi/linux/videodev2.h
13641
13642MEDIATEK BLUETOOTH DRIVER
13643M:	Sean Wang <sean.wang@mediatek.com>
13644L:	linux-bluetooth@vger.kernel.org
13645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13648F:	drivers/bluetooth/btmtkuart.c
13649
13650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13651M:	Sean Wang <sean.wang@mediatek.com>
13652L:	linux-pm@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13655F:	drivers/power/reset/mt6323-poweroff.c
13656
13657MEDIATEK CIR DRIVER
13658M:	Sean Wang <sean.wang@mediatek.com>
13659S:	Maintained
13660F:	drivers/media/rc/mtk-cir.c
13661
13662MEDIATEK DMA DRIVER
13663M:	Sean Wang <sean.wang@mediatek.com>
13664L:	dmaengine@vger.kernel.org
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/dma/mtk-*
13669F:	drivers/dma/mediatek/
13670
13671MEDIATEK ETHERNET DRIVER
13672M:	Felix Fietkau <nbd@nbd.name>
13673M:	Sean Wang <sean.wang@mediatek.com>
13674M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13675M:	Lorenzo Bianconi <lorenzo@kernel.org>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678F:	drivers/net/ethernet/mediatek/
13679
13680MEDIATEK ETHERNET PCS DRIVER
13681M:	Alexander Couzens <lynxis@fe80.eu>
13682M:	Daniel Golle <daniel@makrotopia.org>
13683L:	netdev@vger.kernel.org
13684S:	Maintained
13685F:	drivers/net/pcs/pcs-mtk-lynxi.c
13686F:	include/linux/pcs/pcs-mtk-lynxi.h
13687
13688MEDIATEK ETHERNET PHY DRIVERS
13689M:	Daniel Golle <daniel@makrotopia.org>
13690M:	Qingfang Deng <dqfext@gmail.com>
13691M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	drivers/net/phy/mediatek-ge-soc.c
13695F:	drivers/net/phy/mediatek-ge.c
13696
13697MEDIATEK I2C CONTROLLER DRIVER
13698M:	Qii Wang <qii.wang@mediatek.com>
13699L:	linux-i2c@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13702F:	drivers/i2c/busses/i2c-mt65xx.c
13703
13704MEDIATEK IOMMU DRIVER
13705M:	Yong Wu <yong.wu@mediatek.com>
13706L:	iommu@lists.linux.dev
13707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13708S:	Supported
13709F:	Documentation/devicetree/bindings/iommu/mediatek*
13710F:	drivers/iommu/mtk_iommu*
13711F:	include/dt-bindings/memory/mediatek,mt*-port.h
13712F:	include/dt-bindings/memory/mt*-port.h
13713
13714MEDIATEK JPEG DRIVER
13715M:	Bin Liu <bin.liu@mediatek.com>
13716S:	Supported
13717F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13718F:	drivers/media/platform/mediatek/jpeg/
13719
13720MEDIATEK KEYPAD DRIVER
13721M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13722S:	Supported
13723F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13724F:	drivers/input/keyboard/mt6779-keypad.c
13725
13726MEDIATEK MDP DRIVER
13727M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13728M:	Houlong Wei <houlong.wei@mediatek.com>
13729M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13732F:	drivers/media/platform/mediatek/mdp/
13733F:	drivers/media/platform/mediatek/vpu/
13734
13735MEDIATEK MEDIA DRIVER
13736M:	Tiffany Lin <tiffany.lin@mediatek.com>
13737M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13738M:	Yunfei Dong <yunfei.dong@mediatek.com>
13739S:	Supported
13740F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13741F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13742F:	drivers/media/platform/mediatek/vcodec/
13743F:	drivers/media/platform/mediatek/vpu/
13744
13745MEDIATEK MMC/SD/SDIO DRIVER
13746M:	Chaotian Jing <chaotian.jing@mediatek.com>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13749F:	drivers/mmc/host/mtk-sd.c
13750
13751MEDIATEK MT76 WIRELESS LAN DRIVER
13752M:	Felix Fietkau <nbd@nbd.name>
13753M:	Lorenzo Bianconi <lorenzo@kernel.org>
13754M:	Ryder Lee <ryder.lee@mediatek.com>
13755R:	Shayne Chen <shayne.chen@mediatek.com>
13756R:	Sean Wang <sean.wang@mediatek.com>
13757L:	linux-wireless@vger.kernel.org
13758S:	Maintained
13759T:	git https://github.com/nbd168/wireless
13760F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13761F:	drivers/net/wireless/mediatek/mt76/
13762
13763MEDIATEK MT7601U WIRELESS LAN DRIVER
13764M:	Jakub Kicinski <kuba@kernel.org>
13765L:	linux-wireless@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/wireless/mediatek/mt7601u/
13768
13769MEDIATEK MT7621 CLOCK DRIVER
13770M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13773F:	drivers/clk/ralink/clk-mt7621.c
13774
13775MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13776M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13779F:	drivers/pci/controller/pcie-mt7621.c
13780
13781MEDIATEK MT7621 PHY PCI DRIVER
13782M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13785F:	drivers/phy/ralink/phy-mt7621-pci.c
13786
13787MEDIATEK MT7621/28/88 I2C DRIVER
13788M:	Stefan Roese <sr@denx.de>
13789L:	linux-i2c@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13792F:	drivers/i2c/busses/i2c-mt7621.c
13793
13794MEDIATEK MTMIPS CLOCK DRIVER
13795M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13798F:	drivers/clk/ralink/clk-mtmips.c
13799
13800MEDIATEK NAND CONTROLLER DRIVER
13801L:	linux-mtd@lists.infradead.org
13802S:	Orphan
13803F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13804F:	drivers/mtd/nand/raw/mtk_*
13805
13806MEDIATEK PMIC LED DRIVER
13807M:	Sean Wang <sean.wang@mediatek.com>
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13810F:	drivers/leds/leds-mt6323.c
13811
13812MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13813M:	Sean Wang <sean.wang@mediatek.com>
13814S:	Maintained
13815F:	drivers/char/hw_random/mtk-rng.c
13816
13817MEDIATEK SMI DRIVER
13818M:	Yong Wu <yong.wu@mediatek.com>
13819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13820S:	Supported
13821F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13822F:	drivers/memory/mtk-smi.c
13823F:	include/soc/mediatek/smi.h
13824
13825MEDIATEK SWITCH DRIVER
13826M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13827M:	Daniel Golle <daniel@makrotopia.org>
13828M:	DENG Qingfang <dqfext@gmail.com>
13829M:	Sean Wang <sean.wang@mediatek.com>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	drivers/net/dsa/mt7530-mdio.c
13833F:	drivers/net/dsa/mt7530-mmio.c
13834F:	drivers/net/dsa/mt7530.*
13835F:	net/dsa/tag_mtk.c
13836
13837MEDIATEK T7XX 5G WWAN MODEM DRIVER
13838M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13839R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13840R:	Liu Haijun <haijun.liu@mediatek.com>
13841R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13842R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13843L:	netdev@vger.kernel.org
13844S:	Supported
13845F:	drivers/net/wwan/t7xx/
13846
13847MEDIATEK USB3 DRD IP DRIVER
13848M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13849L:	linux-usb@vger.kernel.org
13850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/usb/mediatek,*
13854F:	drivers/usb/host/xhci-mtk*
13855F:	drivers/usb/mtu3/
13856
13857MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13858M:	Peter Senna Tschudin <peter.senna@gmail.com>
13859M:	Ian Ray <ian.ray@ge.com>
13860M:	Martyn Welch <martyn.welch@collabora.co.uk>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13863F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13864
13865MEGARAID SCSI/SAS DRIVERS
13866M:	Kashyap Desai <kashyap.desai@broadcom.com>
13867M:	Sumit Saxena <sumit.saxena@broadcom.com>
13868M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13869M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13870L:	megaraidlinux.pdl@broadcom.com
13871L:	linux-scsi@vger.kernel.org
13872S:	Maintained
13873W:	http://www.avagotech.com/support/
13874F:	Documentation/scsi/megaraid.rst
13875F:	drivers/scsi/megaraid.*
13876F:	drivers/scsi/megaraid/
13877
13878MELEXIS MLX90614 DRIVER
13879M:	Crt Mori <cmo@melexis.com>
13880L:	linux-iio@vger.kernel.org
13881S:	Supported
13882W:	http://www.melexis.com
13883F:	drivers/iio/temperature/mlx90614.c
13884
13885MELEXIS MLX90632 DRIVER
13886M:	Crt Mori <cmo@melexis.com>
13887L:	linux-iio@vger.kernel.org
13888S:	Supported
13889W:	http://www.melexis.com
13890F:	drivers/iio/temperature/mlx90632.c
13891
13892MELEXIS MLX90635 DRIVER
13893M:	Crt Mori <cmo@melexis.com>
13894L:	linux-iio@vger.kernel.org
13895S:	Supported
13896W:	http://www.melexis.com
13897F:	drivers/iio/temperature/mlx90635.c
13898
13899MELFAS MIP4 TOUCHSCREEN DRIVER
13900M:	Sangwon Jee <jeesw@melfas.com>
13901S:	Supported
13902W:	http://www.melfas.com
13903F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13904F:	drivers/input/touchscreen/melfas_mip4.c
13905
13906MELLANOX BLUEFIELD I2C DRIVER
13907M:	Khalil Blaiech <kblaiech@nvidia.com>
13908M:	Asmaa Mnebhi <asmaa@nvidia.com>
13909L:	linux-i2c@vger.kernel.org
13910S:	Supported
13911F:	drivers/i2c/busses/i2c-mlxbf.c
13912
13913MELLANOX ETHERNET DRIVER (mlx4_en)
13914M:	Tariq Toukan <tariqt@nvidia.com>
13915L:	netdev@vger.kernel.org
13916S:	Supported
13917W:	http://www.mellanox.com
13918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13919F:	drivers/net/ethernet/mellanox/mlx4/en_*
13920
13921MELLANOX ETHERNET DRIVER (mlx5e)
13922M:	Saeed Mahameed <saeedm@nvidia.com>
13923L:	netdev@vger.kernel.org
13924S:	Supported
13925W:	http://www.mellanox.com
13926Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13927F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13928
13929MELLANOX ETHERNET INNOVA DRIVERS
13930R:	Boris Pismenny <borisp@nvidia.com>
13931L:	netdev@vger.kernel.org
13932S:	Supported
13933W:	http://www.mellanox.com
13934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13935F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13936F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13937F:	include/linux/mlx5/mlx5_ifc_fpga.h
13938
13939MELLANOX ETHERNET SWITCH DRIVERS
13940M:	Ido Schimmel <idosch@nvidia.com>
13941M:	Petr Machata <petrm@nvidia.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944W:	http://www.mellanox.com
13945Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13946F:	drivers/net/ethernet/mellanox/mlxsw/
13947F:	tools/testing/selftests/drivers/net/mlxsw/
13948
13949MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13950M:	mlxsw@nvidia.com
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953W:	http://www.mellanox.com
13954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13955F:	drivers/net/ethernet/mellanox/mlxfw/
13956
13957MELLANOX HARDWARE PLATFORM SUPPORT
13958M:	Hans de Goede <hdegoede@redhat.com>
13959M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13960M:	Vadim Pasternak <vadimp@nvidia.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Supported
13963F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13964F:	drivers/platform/mellanox/
13965F:	include/linux/platform_data/mlxreg.h
13966
13967MELLANOX MLX4 core VPI driver
13968M:	Tariq Toukan <tariqt@nvidia.com>
13969L:	netdev@vger.kernel.org
13970L:	linux-rdma@vger.kernel.org
13971S:	Supported
13972W:	http://www.mellanox.com
13973Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13974F:	drivers/net/ethernet/mellanox/mlx4/
13975F:	include/linux/mlx4/
13976
13977MELLANOX MLX4 IB driver
13978M:	Yishai Hadas <yishaih@nvidia.com>
13979L:	linux-rdma@vger.kernel.org
13980S:	Supported
13981W:	http://www.mellanox.com
13982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13983F:	drivers/infiniband/hw/mlx4/
13984F:	include/linux/mlx4/
13985F:	include/uapi/rdma/mlx4-abi.h
13986
13987MELLANOX MLX5 core VPI driver
13988M:	Saeed Mahameed <saeedm@nvidia.com>
13989M:	Leon Romanovsky <leonro@nvidia.com>
13990L:	netdev@vger.kernel.org
13991L:	linux-rdma@vger.kernel.org
13992S:	Supported
13993W:	http://www.mellanox.com
13994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13995F:	Documentation/networking/device_drivers/ethernet/mellanox/
13996F:	drivers/net/ethernet/mellanox/mlx5/core/
13997F:	include/linux/mlx5/
13998
13999MELLANOX MLX5 IB driver
14000M:	Leon Romanovsky <leonro@nvidia.com>
14001L:	linux-rdma@vger.kernel.org
14002S:	Supported
14003W:	http://www.mellanox.com
14004Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14005F:	drivers/infiniband/hw/mlx5/
14006F:	include/linux/mlx5/
14007F:	include/uapi/rdma/mlx5-abi.h
14008
14009MELLANOX MLX5 VDPA DRIVER
14010M:	Dragos Tatulea <dtatulea@nvidia.com>
14011L:	virtualization@lists.linux-foundation.org
14012S:	Supported
14013F:	drivers/vdpa/mlx5/
14014
14015MELLANOX MLXCPLD I2C AND MUX DRIVER
14016M:	Vadim Pasternak <vadimp@nvidia.com>
14017M:	Michael Shych <michaelsh@nvidia.com>
14018L:	linux-i2c@vger.kernel.org
14019S:	Supported
14020F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14021F:	drivers/i2c/busses/i2c-mlxcpld.c
14022F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14023
14024MELLANOX MLXCPLD LED DRIVER
14025M:	Vadim Pasternak <vadimp@nvidia.com>
14026L:	linux-leds@vger.kernel.org
14027S:	Supported
14028F:	Documentation/leds/leds-mlxcpld.rst
14029F:	drivers/leds/leds-mlxcpld.c
14030F:	drivers/leds/leds-mlxreg.c
14031
14032MELLANOX PLATFORM DRIVER
14033M:	Vadim Pasternak <vadimp@nvidia.com>
14034L:	platform-driver-x86@vger.kernel.org
14035S:	Supported
14036F:	drivers/platform/x86/mlx-platform.c
14037
14038MEMBARRIER SUPPORT
14039M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14040M:	"Paul E. McKenney" <paulmck@kernel.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043F:	arch/powerpc/include/asm/membarrier.h
14044F:	include/uapi/linux/membarrier.h
14045F:	kernel/sched/membarrier.c
14046
14047MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14048M:	Mike Rapoport <rppt@kernel.org>
14049L:	linux-mm@kvack.org
14050S:	Maintained
14051F:	Documentation/core-api/boot-time-mm.rst
14052F:	include/linux/memblock.h
14053F:	mm/memblock.c
14054F:	mm/mm_init.c
14055F:	tools/testing/memblock/
14056
14057MEMORY CONTROLLER DRIVERS
14058M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14059L:	linux-kernel@vger.kernel.org
14060S:	Maintained
14061B:	mailto:krzysztof.kozlowski@linaro.org
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14063F:	Documentation/devicetree/bindings/memory-controllers/
14064F:	drivers/memory/
14065F:	include/dt-bindings/memory/
14066F:	include/memory/
14067
14068MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14069M:	Dmitry Osipenko <digetx@gmail.com>
14070L:	linux-pm@vger.kernel.org
14071L:	linux-tegra@vger.kernel.org
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14074F:	drivers/devfreq/tegra30-devfreq.c
14075
14076MEMORY HOT(UN)PLUG
14077M:	David Hildenbrand <david@redhat.com>
14078M:	Oscar Salvador <osalvador@suse.de>
14079L:	linux-mm@kvack.org
14080S:	Maintained
14081F:	Documentation/admin-guide/mm/memory-hotplug.rst
14082F:	Documentation/core-api/memory-hotplug.rst
14083F:	drivers/base/memory.c
14084F:	include/linux/memory_hotplug.h
14085F:	mm/memory_hotplug.c
14086F:	tools/testing/selftests/memory-hotplug/
14087
14088MEMORY MANAGEMENT
14089M:	Andrew Morton <akpm@linux-foundation.org>
14090L:	linux-mm@kvack.org
14091S:	Maintained
14092W:	http://www.linux-mm.org
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14094T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14095F:	include/linux/gfp.h
14096F:	include/linux/gfp_types.h
14097F:	include/linux/memory_hotplug.h
14098F:	include/linux/mm.h
14099F:	include/linux/mmzone.h
14100F:	include/linux/pagewalk.h
14101F:	include/linux/rmap.h
14102F:	include/trace/events/ksm.h
14103F:	mm/
14104F:	tools/mm/
14105F:	tools/testing/selftests/mm/
14106
14107MEMORY TECHNOLOGY DEVICES (MTD)
14108M:	Miquel Raynal <miquel.raynal@bootlin.com>
14109M:	Richard Weinberger <richard@nod.at>
14110M:	Vignesh Raghavendra <vigneshr@ti.com>
14111L:	linux-mtd@lists.infradead.org
14112S:	Maintained
14113W:	http://www.linux-mtd.infradead.org/
14114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14115C:	irc://irc.oftc.net/mtd
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14118F:	Documentation/devicetree/bindings/mtd/
14119F:	drivers/mtd/
14120F:	include/linux/mtd/
14121F:	include/uapi/mtd/
14122
14123MEMSENSING MICROSYSTEMS MSA311 DRIVER
14124M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14128F:	drivers/iio/accel/msa311.c
14129
14130MEN A21 WATCHDOG DRIVER
14131M:	Johannes Thumshirn <morbidrsa@gmail.com>
14132L:	linux-watchdog@vger.kernel.org
14133S:	Maintained
14134F:	drivers/watchdog/mena21_wdt.c
14135
14136MEN CHAMELEON BUS (mcb)
14137M:	Johannes Thumshirn <morbidrsa@gmail.com>
14138S:	Maintained
14139F:	Documentation/driver-api/men-chameleon-bus.rst
14140F:	drivers/mcb/
14141F:	include/linux/mcb.h
14142
14143MEN F21BMC (Board Management Controller)
14144M:	Andreas Werner <andreas.werner@men.de>
14145S:	Supported
14146F:	Documentation/hwmon/menf21bmc.rst
14147F:	drivers/hwmon/menf21bmc_hwmon.c
14148F:	drivers/leds/leds-menf21bmc.c
14149F:	drivers/mfd/menf21bmc.c
14150F:	drivers/watchdog/menf21bmc_wdt.c
14151
14152MEN Z069 WATCHDOG DRIVER
14153M:	Johannes Thumshirn <jth@kernel.org>
14154L:	linux-watchdog@vger.kernel.org
14155S:	Maintained
14156F:	drivers/watchdog/menz69_wdt.c
14157
14158MESON AO CEC DRIVER FOR AMLOGIC SOCS
14159M:	Neil Armstrong <neil.armstrong@linaro.org>
14160L:	linux-media@vger.kernel.org
14161L:	linux-amlogic@lists.infradead.org
14162S:	Supported
14163W:	http://linux-meson.com/
14164T:	git git://linuxtv.org/media_tree.git
14165F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14166F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14167F:	drivers/media/cec/platform/meson/ao-cec.c
14168
14169MESON GE2D DRIVER FOR AMLOGIC SOCS
14170M:	Neil Armstrong <neil.armstrong@linaro.org>
14171L:	linux-media@vger.kernel.org
14172L:	linux-amlogic@lists.infradead.org
14173S:	Supported
14174T:	git git://linuxtv.org/media_tree.git
14175F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14176F:	drivers/media/platform/amlogic/meson-ge2d/
14177
14178MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14179M:	Liang Yang <liang.yang@amlogic.com>
14180L:	linux-mtd@lists.infradead.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14183F:	drivers/mtd/nand/raw/meson_*
14184
14185MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14186M:	Neil Armstrong <neil.armstrong@linaro.org>
14187L:	linux-media@vger.kernel.org
14188L:	linux-amlogic@lists.infradead.org
14189S:	Supported
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14192F:	drivers/staging/media/meson/vdec/
14193
14194METHODE UDPU SUPPORT
14195M:	Robert Marko <robert.marko@sartura.hr>
14196S:	Maintained
14197F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14198F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14199
14200MHI BUS
14201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14202L:	mhi@lists.linux.dev
14203L:	linux-arm-msm@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14206F:	Documentation/ABI/stable/sysfs-bus-mhi
14207F:	Documentation/mhi/
14208F:	drivers/bus/mhi/
14209F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14210F:	include/linux/mhi.h
14211
14212MICROBLAZE ARCHITECTURE
14213M:	Michal Simek <monstr@monstr.eu>
14214S:	Supported
14215W:	http://www.monstr.eu/fdt/
14216T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14217F:	arch/microblaze/
14218
14219MICROBLAZE TMR INJECT
14220M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14221S:	Supported
14222F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14223F:	drivers/misc/xilinx_tmr_inject.c
14224
14225MICROBLAZE TMR MANAGER
14226M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14227S:	Supported
14228F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14229F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14230F:	drivers/misc/xilinx_tmr_manager.c
14231
14232MICROCHIP AT91 DMA DRIVERS
14233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236L:	dmaengine@vger.kernel.org
14237S:	Supported
14238F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14239F:	drivers/dma/at_hdmac.c
14240F:	drivers/dma/at_xdmac.c
14241F:	include/dt-bindings/dma/at91.h
14242
14243MICROCHIP AT91 SERIAL DRIVER
14244M:	Richard Genoud <richard.genoud@gmail.com>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14247F:	drivers/tty/serial/atmel_serial.c
14248F:	drivers/tty/serial/atmel_serial.h
14249
14250MICROCHIP AT91 USART MFD DRIVER
14251M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14252L:	linux-kernel@vger.kernel.org
14253S:	Supported
14254F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14255F:	drivers/mfd/at91-usart.c
14256F:	include/dt-bindings/mfd/at91-usart.h
14257
14258MICROCHIP AT91 USART SPI DRIVER
14259M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14260L:	linux-spi@vger.kernel.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14263F:	drivers/spi/spi-at91-usart.c
14264
14265MICROCHIP AUDIO ASOC DRIVERS
14266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14268S:	Supported
14269F:	Documentation/devicetree/bindings/sound/atmel*
14270F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14271F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14272F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14273F:	sound/soc/atmel
14274
14275MICROCHIP CSI2DC DRIVER
14276M:	Eugen Hristev <eugen.hristev@microchip.com>
14277L:	linux-media@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14280F:	drivers/media/platform/microchip/microchip-csi2dc.c
14281
14282MICROCHIP ECC DRIVER
14283M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14284L:	linux-crypto@vger.kernel.org
14285S:	Maintained
14286F:	drivers/crypto/atmel-ecc.*
14287
14288MICROCHIP EIC DRIVER
14289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Supported
14292F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14293F:	drivers/irqchip/irq-mchp-eic.c
14294
14295MICROCHIP I2C DRIVER
14296M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14297L:	linux-i2c@vger.kernel.org
14298S:	Supported
14299F:	drivers/i2c/busses/i2c-at91-*.c
14300F:	drivers/i2c/busses/i2c-at91.h
14301
14302MICROCHIP ISC DRIVER
14303M:	Eugen Hristev <eugen.hristev@microchip.com>
14304L:	linux-media@vger.kernel.org
14305S:	Supported
14306F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14307F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14308F:	drivers/media/platform/microchip/microchip-isc*
14309F:	drivers/media/platform/microchip/microchip-sama*-isc*
14310F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14311F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14312F:	include/linux/atmel-isc-media.h
14313
14314MICROCHIP ISI DRIVER
14315M:	Eugen Hristev <eugen.hristev@microchip.com>
14316L:	linux-media@vger.kernel.org
14317S:	Supported
14318F:	drivers/media/platform/atmel/atmel-isi.c
14319F:	drivers/media/platform/atmel/atmel-isi.h
14320
14321MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14322M:	Woojung Huh <woojung.huh@microchip.com>
14323M:	UNGLinuxDriver@microchip.com
14324L:	netdev@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14327F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14328F:	drivers/net/dsa/microchip/*
14329F:	include/linux/dsa/ksz_common.h
14330F:	include/linux/platform_data/microchip-ksz.h
14331F:	net/dsa/tag_ksz.c
14332
14333MICROCHIP LAN743X ETHERNET DRIVER
14334M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14335M:	UNGLinuxDriver@microchip.com
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	drivers/net/ethernet/microchip/lan743x_*
14339
14340MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14341M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14342R:	UNGLinuxDriver@microchip.com
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/phy/microchip_t1.c
14346
14347MICROCHIP LAN966X ETHERNET DRIVER
14348M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14349M:	UNGLinuxDriver@microchip.com
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/ethernet/microchip/lan966x/*
14353
14354MICROCHIP LCDFB DRIVER
14355M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14356L:	linux-fbdev@vger.kernel.org
14357S:	Maintained
14358F:	drivers/video/fbdev/atmel_lcdfb.c
14359F:	include/video/atmel_lcdc.h
14360
14361MICROCHIP MCP16502 PMIC DRIVER
14362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14364S:	Supported
14365F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14366F:	drivers/regulator/mcp16502.c
14367
14368MICROCHIP MCP3564 ADC DRIVER
14369M:	Marius Cristea <marius.cristea@microchip.com>
14370L:	linux-iio@vger.kernel.org
14371S:	Supported
14372F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14373F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14374F:	drivers/iio/adc/mcp3564.c
14375
14376MICROCHIP MCP3911 ADC DRIVER
14377M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14378M:	Kent Gustavsson <kent@minoris.se>
14379L:	linux-iio@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14382F:	drivers/iio/adc/mcp3911.c
14383
14384MICROCHIP MMC/SD/SDIO MCI DRIVER
14385M:	Aubin Constans <aubin.constans@microchip.com>
14386S:	Maintained
14387F:	drivers/mmc/host/atmel-mci.c
14388
14389MICROCHIP NAND DRIVER
14390M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14391L:	linux-mtd@lists.infradead.org
14392S:	Supported
14393F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14394F:	drivers/mtd/nand/raw/atmel/*
14395
14396MICROCHIP OTPC DRIVER
14397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399S:	Supported
14400F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14401F:	drivers/nvmem/microchip-otpc.c
14402F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14403
14404MICROCHIP PCI1XXXX GP DRIVER
14405M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14406M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14407L:	linux-gpio@vger.kernel.org
14408S:	Supported
14409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14413
14414MICROCHIP PCI1XXXX I2C DRIVER
14415M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14417M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14418L:	linux-i2c@vger.kernel.org
14419S:	Maintained
14420F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14421
14422MICROCHIP PCIe UART DRIVER
14423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14425L:	linux-serial@vger.kernel.org
14426S:	Maintained
14427F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14428
14429MICROCHIP POLARFIRE FPGA DRIVERS
14430M:	Conor Dooley <conor.dooley@microchip.com>
14431R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14432L:	linux-fpga@vger.kernel.org
14433S:	Supported
14434F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14435F:	drivers/fpga/microchip-spi.c
14436
14437MICROCHIP PWM DRIVER
14438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440L:	linux-pwm@vger.kernel.org
14441S:	Supported
14442F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14443F:	drivers/pwm/pwm-atmel.c
14444
14445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14446M:	Eugen Hristev <eugen.hristev@microchip.com>
14447L:	linux-iio@vger.kernel.org
14448S:	Supported
14449F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14450F:	drivers/iio/adc/at91-sama5d2_adc.c
14451F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14452
14453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14455S:	Supported
14456F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14457F:	drivers/power/reset/at91-sama5d2_shdwc.c
14458
14459MICROCHIP SOC DRIVERS
14460M:	Conor Dooley <conor@kernel.org>
14461S:	Supported
14462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14463F:	drivers/soc/microchip/
14464
14465MICROCHIP SPI DRIVER
14466M:	Ryan Wanner <ryan.wanner@microchip.com>
14467S:	Supported
14468F:	drivers/spi/spi-atmel.*
14469
14470MICROCHIP SSC DRIVER
14471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473S:	Supported
14474F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14475F:	drivers/misc/atmel-ssc.c
14476F:	include/linux/atmel-ssc.h
14477
14478Microchip Timer Counter Block (TCB) Capture Driver
14479M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481L:	linux-iio@vger.kernel.org
14482S:	Maintained
14483F:	drivers/counter/microchip-tcb-capture.c
14484
14485MICROCHIP USB251XB DRIVER
14486M:	Richard Leitner <richard.leitner@skidata.com>
14487L:	linux-usb@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14490F:	drivers/usb/misc/usb251xb.c
14491
14492MICROCHIP USBA UDC DRIVER
14493M:	Cristian Birsan <cristian.birsan@microchip.com>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Supported
14496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14497
14498MICROCHIP WILC1000 WIFI DRIVER
14499M:	Ajay Singh <ajay.kathat@microchip.com>
14500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14501L:	linux-wireless@vger.kernel.org
14502S:	Supported
14503F:	drivers/net/wireless/microchip/wilc1000/
14504
14505MICROSEMI MIPS SOCS
14506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14507M:	UNGLinuxDriver@microchip.com
14508L:	linux-mips@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/mips/mscc.txt
14511F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14512F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14513F:	arch/mips/boot/dts/mscc/
14514F:	arch/mips/configs/generic/board-ocelot.config
14515F:	arch/mips/generic/board-ocelot.c
14516
14517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14518M:	Don Brace <don.brace@microchip.com>
14519L:	storagedev@microchip.com
14520L:	linux-scsi@vger.kernel.org
14521S:	Supported
14522F:	Documentation/scsi/smartpqi.rst
14523F:	drivers/scsi/smartpqi/Kconfig
14524F:	drivers/scsi/smartpqi/Makefile
14525F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14526F:	include/linux/cciss*.h
14527F:	include/uapi/linux/cciss*.h
14528
14529MICROSOFT MANA RDMA DRIVER
14530M:	Long Li <longli@microsoft.com>
14531M:	Ajay Sharma <sharmaajay@microsoft.com>
14532L:	linux-rdma@vger.kernel.org
14533S:	Supported
14534F:	drivers/infiniband/hw/mana/
14535F:	include/net/mana
14536F:	include/uapi/rdma/mana-abi.h
14537
14538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14539M:	Maximilian Luz <luzmaximilian@gmail.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Maintained
14542F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14543
14544MICROSOFT SURFACE BATTERY AND AC DRIVERS
14545M:	Maximilian Luz <luzmaximilian@gmail.com>
14546L:	linux-pm@vger.kernel.org
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/power/supply/surface_battery.c
14550F:	drivers/power/supply/surface_charger.c
14551
14552MICROSOFT SURFACE DTX DRIVER
14553M:	Maximilian Luz <luzmaximilian@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14557F:	drivers/platform/surface/surface_dtx.c
14558F:	include/uapi/linux/surface_aggregator/dtx.h
14559
14560MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14561M:	Maximilian Luz <luzmaximilian@gmail.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	drivers/platform/surface/surface_gpe.c
14565
14566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14567M:	Hans de Goede <hdegoede@redhat.com>
14568M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14569M:	Maximilian Luz <luzmaximilian@gmail.com>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14573F:	drivers/platform/surface/
14574
14575MICROSOFT SURFACE HID TRANSPORT DRIVER
14576M:	Maximilian Luz <luzmaximilian@gmail.com>
14577L:	linux-input@vger.kernel.org
14578L:	platform-driver-x86@vger.kernel.org
14579S:	Maintained
14580F:	drivers/hid/surface-hid/
14581
14582MICROSOFT SURFACE HOT-PLUG DRIVER
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586F:	drivers/platform/surface/surface_hotplug.c
14587
14588MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14589M:	Maximilian Luz <luzmaximilian@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/surface/surface_platform_profile.c
14593
14594MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14595M:	Chen Yu <yu.c.chen@intel.com>
14596L:	platform-driver-x86@vger.kernel.org
14597S:	Supported
14598F:	drivers/platform/surface/surfacepro3_button.c
14599
14600MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14601M:	Maximilian Luz <luzmaximilian@gmail.com>
14602L:	platform-driver-x86@vger.kernel.org
14603S:	Maintained
14604F:	drivers/platform/surface/surface_aggregator_hub.c
14605
14606MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14607M:	Maximilian Luz <luzmaximilian@gmail.com>
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610W:	https://github.com/linux-surface/surface-aggregator-module
14611C:	irc://irc.libera.chat/linux-surface
14612F:	Documentation/driver-api/surface_aggregator/
14613F:	drivers/platform/surface/aggregator/
14614F:	drivers/platform/surface/surface_acpi_notify.c
14615F:	drivers/platform/surface/surface_aggregator_cdev.c
14616F:	drivers/platform/surface/surface_aggregator_registry.c
14617F:	include/linux/surface_acpi_notify.h
14618F:	include/linux/surface_aggregator/
14619F:	include/uapi/linux/surface_aggregator/
14620
14621MICROTEK X6 SCANNER
14622M:	Oliver Neukum <oliver@neukum.org>
14623S:	Maintained
14624F:	drivers/usb/image/microtek.*
14625
14626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14627M:	Luka Kovacic <luka.kovacic@sartura.hr>
14628M:	Luka Perkov <luka.perkov@sartura.hr>
14629S:	Maintained
14630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14636
14637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14642F:	Documentation/driver-api/media/drivers/ccs/
14643F:	Documentation/userspace-api/media/drivers/ccs.rst
14644F:	drivers/media/i2c/ccs-pll.c
14645F:	drivers/media/i2c/ccs-pll.h
14646F:	drivers/media/i2c/ccs/
14647F:	include/uapi/linux/ccs.h
14648F:	include/uapi/linux/smiapp.h
14649
14650MIPS
14651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14652L:	linux-mips@vger.kernel.org
14653S:	Maintained
14654W:	http://www.linux-mips.org/
14655Q:	https://patchwork.kernel.org/project/linux-mips/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14657F:	Documentation/devicetree/bindings/mips/
14658F:	Documentation/arch/mips/
14659F:	arch/mips/
14660F:	drivers/platform/mips/
14661F:	include/dt-bindings/mips/
14662
14663MIPS BOSTON DEVELOPMENT BOARD
14664M:	Paul Burton <paulburton@kernel.org>
14665L:	linux-mips@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14668F:	arch/mips/boot/dts/img/boston.dts
14669F:	arch/mips/configs/generic/board-boston.config
14670F:	drivers/clk/imgtec/clk-boston.c
14671F:	include/dt-bindings/clock/boston-clock.h
14672
14673MIPS CORE DRIVERS
14674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14675M:	Serge Semin <fancer.lancer@gmail.com>
14676L:	linux-mips@vger.kernel.org
14677S:	Supported
14678F:	drivers/bus/mips_cdmm.c
14679F:	drivers/clocksource/mips-gic-timer.c
14680F:	drivers/cpuidle/cpuidle-cps.c
14681F:	drivers/irqchip/irq-mips-cpu.c
14682F:	drivers/irqchip/irq-mips-gic.c
14683
14684MIPS GENERIC PLATFORM
14685M:	Paul Burton <paulburton@kernel.org>
14686L:	linux-mips@vger.kernel.org
14687S:	Supported
14688F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14689F:	arch/mips/generic/
14690F:	arch/mips/tools/generic-board-config.sh
14691
14692MIPS RINT INSTRUCTION EMULATION
14693M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14694L:	linux-mips@vger.kernel.org
14695S:	Supported
14696F:	arch/mips/math-emu/dp_rint.c
14697F:	arch/mips/math-emu/sp_rint.c
14698
14699MIPS/LOONGSON1 ARCHITECTURE
14700M:	Keguang Zhang <keguang.zhang@gmail.com>
14701L:	linux-mips@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14704F:	arch/mips/include/asm/mach-loongson32/
14705F:	arch/mips/loongson32/
14706F:	drivers/*/*loongson1*
14707F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14708
14709MIPS/LOONGSON2EF ARCHITECTURE
14710M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14711L:	linux-mips@vger.kernel.org
14712S:	Maintained
14713F:	arch/mips/include/asm/mach-loongson2ef/
14714F:	arch/mips/loongson2ef/
14715F:	drivers/cpufreq/loongson2_cpufreq.c
14716
14717MIPS/LOONGSON64 ARCHITECTURE
14718M:	Huacai Chen <chenhuacai@kernel.org>
14719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14720L:	linux-mips@vger.kernel.org
14721S:	Maintained
14722F:	arch/mips/include/asm/mach-loongson64/
14723F:	arch/mips/loongson64/
14724F:	drivers/irqchip/irq-loongson*
14725F:	drivers/platform/mips/cpu_hwmon.c
14726
14727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14728M:	Hans Verkuil <hverkuil@xs4all.nl>
14729L:	linux-media@vger.kernel.org
14730S:	Odd Fixes
14731W:	https://linuxtv.org
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/radio/radio-miropcm20*
14734
14735MITSUMI MM8013 FG DRIVER
14736M:	Konrad Dybcio <konradybcio@kernel.org>
14737F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14738F:	drivers/power/supply/mm8013.c
14739
14740MMP SUPPORT
14741R:	Lubomir Rintel <lkundrak@v3.sk>
14742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14743S:	Odd Fixes
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14745F:	arch/arm/boot/dts/marvell/mmp*
14746F:	arch/arm/mach-mmp/
14747F:	include/linux/soc/mmp/
14748
14749MMP USB PHY DRIVERS
14750R:	Lubomir Rintel <lkundrak@v3.sk>
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	drivers/phy/marvell/phy-mmp3-usb.c
14754F:	drivers/phy/marvell/phy-pxa-usb.c
14755
14756MMU GATHER AND TLB INVALIDATION
14757M:	Will Deacon <will@kernel.org>
14758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14759M:	Andrew Morton <akpm@linux-foundation.org>
14760M:	Nick Piggin <npiggin@gmail.com>
14761M:	Peter Zijlstra <peterz@infradead.org>
14762L:	linux-arch@vger.kernel.org
14763L:	linux-mm@kvack.org
14764S:	Maintained
14765F:	arch/*/include/asm/tlb.h
14766F:	include/asm-generic/tlb.h
14767F:	mm/mmu_gather.c
14768
14769MN88472 MEDIA DRIVER
14770L:	linux-media@vger.kernel.org
14771S:	Orphan
14772W:	https://linuxtv.org
14773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14774F:	drivers/media/dvb-frontends/mn88472*
14775
14776MN88473 MEDIA DRIVER
14777L:	linux-media@vger.kernel.org
14778S:	Orphan
14779W:	https://linuxtv.org
14780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14781F:	drivers/media/dvb-frontends/mn88473*
14782
14783MODULE SUPPORT
14784M:	Luis Chamberlain <mcgrof@kernel.org>
14785L:	linux-modules@vger.kernel.org
14786L:	linux-kernel@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14789F:	include/linux/kmod.h
14790F:	include/linux/module*.h
14791F:	kernel/module/
14792F:	lib/test_kmod.c
14793F:	scripts/module*
14794F:	tools/testing/selftests/kmod/
14795
14796MONOLITHIC POWER SYSTEM PMIC DRIVER
14797M:	Saravanan Sekar <sravanhome@gmail.com>
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14800F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14801F:	drivers/hwmon/pmbus/mpq7932.c
14802F:	drivers/iio/adc/mp2629_adc.c
14803F:	drivers/mfd/mp2629.c
14804F:	drivers/power/supply/mp2629_charger.c
14805F:	drivers/regulator/mp5416.c
14806F:	drivers/regulator/mpq7920.c
14807F:	drivers/regulator/mpq7920.h
14808F:	include/linux/mfd/mp2629.h
14809
14810MOST(R) TECHNOLOGY DRIVER
14811M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14812M:	Christian Gromm <christian.gromm@microchip.com>
14813S:	Maintained
14814F:	Documentation/ABI/testing/configfs-most
14815F:	Documentation/ABI/testing/sysfs-bus-most
14816F:	drivers/most/
14817F:	drivers/staging/most/
14818F:	include/linux/most.h
14819
14820MOTORCOMM PHY DRIVER
14821M:	Peter Geis <pgwipeout@gmail.com>
14822M:	Frank <Frank.Sae@motor-comm.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14826F:	drivers/net/phy/motorcomm.c
14827
14828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14829M:	Jiri Slaby <jirislaby@kernel.org>
14830S:	Maintained
14831F:	Documentation/driver-api/tty/moxa-smartio.rst
14832F:	drivers/tty/mxser.*
14833
14834MP3309C BACKLIGHT DRIVER
14835M:	Flavio Suligoi <f.suligoi@asem.it>
14836L:	dri-devel@lists.freedesktop.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14839F:	drivers/video/backlight/mp3309c.c
14840
14841MR800 AVERMEDIA USB FM RADIO DRIVER
14842M:	Alexey Klimov <klimov.linux@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/radio/radio-mr800.c
14847
14848MRF24J40 IEEE 802.15.4 RADIO DRIVER
14849M:	Stefan Schmidt <stefan@datenfreihafen.org>
14850L:	linux-wpan@vger.kernel.org
14851S:	Odd Fixes
14852F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14853F:	drivers/net/ieee802154/mrf24j40.c
14854
14855MSI EC DRIVER
14856M:	Nikita Kravets <teackot@gmail.com>
14857L:	platform-driver-x86@vger.kernel.org
14858S:	Maintained
14859W:	https://github.com/BeardOverflow/msi-ec
14860F:	drivers/platform/x86/msi-ec.*
14861
14862MSI LAPTOP SUPPORT
14863M:	"Lee, Chun-Yi" <jlee@suse.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Maintained
14866F:	drivers/platform/x86/msi-laptop.c
14867
14868MSI WMI SUPPORT
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Orphan
14871F:	drivers/platform/x86/msi-wmi.c
14872
14873MSI001 MEDIA DRIVER
14874L:	linux-media@vger.kernel.org
14875S:	Orphan
14876W:	https://linuxtv.org
14877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14878F:	drivers/media/tuners/msi001*
14879
14880MSI2500 MEDIA DRIVER
14881L:	linux-media@vger.kernel.org
14882S:	Orphan
14883W:	https://linuxtv.org
14884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14885F:	drivers/media/usb/msi2500/
14886
14887MSTAR INTERRUPT CONTROLLER DRIVER
14888M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14889M:	Daniel Palmer <daniel@thingy.jp>
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14892F:	drivers/irqchip/irq-mst-intc.c
14893
14894MSYSTEMS DISKONCHIP G3 MTD DRIVER
14895M:	Robert Jarzmik <robert.jarzmik@free.fr>
14896L:	linux-mtd@lists.infradead.org
14897S:	Maintained
14898F:	drivers/mtd/devices/docg3*
14899
14900MT9M114 ONSEMI SENSOR DRIVER
14901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14906F:	drivers/media/i2c/mt9m114.c
14907
14908MT9P031 APTINA CAMERA SENSOR
14909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912T:	git git://linuxtv.org/media_tree.git
14913F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14914F:	drivers/media/i2c/mt9p031.c
14915F:	include/media/i2c/mt9p031.h
14916
14917MT9T112 APTINA CAMERA SENSOR
14918M:	Jacopo Mondi <jacopo@jmondi.org>
14919L:	linux-media@vger.kernel.org
14920S:	Odd Fixes
14921T:	git git://linuxtv.org/media_tree.git
14922F:	drivers/media/i2c/mt9t112.c
14923F:	include/media/i2c/mt9t112.h
14924
14925MT9V032 APTINA CAMERA SENSOR
14926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928S:	Maintained
14929T:	git git://linuxtv.org/media_tree.git
14930F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14931F:	drivers/media/i2c/mt9v032.c
14932F:	include/media/i2c/mt9v032.h
14933
14934MT9V111 APTINA CAMERA SENSOR
14935M:	Jacopo Mondi <jacopo@jmondi.org>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938T:	git git://linuxtv.org/media_tree.git
14939F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14940F:	drivers/media/i2c/mt9v111.c
14941
14942MULTIFUNCTION DEVICES (MFD)
14943M:	Lee Jones <lee@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14946F:	Documentation/devicetree/bindings/mfd/
14947F:	drivers/mfd/
14948F:	include/dt-bindings/mfd/
14949F:	include/linux/mfd/
14950
14951MULTIMEDIA CARD (MMC) ETC. OVER SPI
14952S:	Orphan
14953F:	drivers/mmc/host/mmc_spi.c
14954F:	include/linux/spi/mmc_spi.h
14955
14956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14957M:	Ulf Hansson <ulf.hansson@linaro.org>
14958L:	linux-mmc@vger.kernel.org
14959S:	Maintained
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14961F:	Documentation/devicetree/bindings/mmc/
14962F:	drivers/mmc/
14963F:	include/linux/mmc/
14964F:	include/uapi/linux/mmc/
14965
14966MULTIPLEXER SUBSYSTEM
14967M:	Peter Rosin <peda@axentia.se>
14968S:	Maintained
14969F:	Documentation/ABI/testing/sysfs-class-mux*
14970F:	Documentation/devicetree/bindings/mux/
14971F:	drivers/mux/
14972F:	include/dt-bindings/mux/
14973F:	include/linux/mux/
14974
14975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14976M:	Bin Liu <b-liu@ti.com>
14977L:	linux-usb@vger.kernel.org
14978S:	Maintained
14979F:	drivers/usb/musb/
14980
14981MXL301RF MEDIA DRIVER
14982M:	Akihiro Tsukada <tskd08@gmail.com>
14983L:	linux-media@vger.kernel.org
14984S:	Odd Fixes
14985F:	drivers/media/tuners/mxl301rf*
14986
14987MXL5007T MEDIA DRIVER
14988M:	Michael Krufky <mkrufky@linuxtv.org>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991W:	https://linuxtv.org
14992W:	http://github.com/mkrufky
14993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14994T:	git git://linuxtv.org/mkrufky/tuners.git
14995F:	drivers/media/tuners/mxl5007t.*
14996
14997MXSFB DRM DRIVER
14998M:	Marek Vasut <marex@denx.de>
14999M:	Stefan Agner <stefan@agner.ch>
15000L:	dri-devel@lists.freedesktop.org
15001S:	Supported
15002T:	git git://anongit.freedesktop.org/drm/drm-misc
15003F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15004F:	drivers/gpu/drm/mxsfb/
15005
15006MYLEX DAC960 PCI RAID Controller
15007M:	Hannes Reinecke <hare@kernel.org>
15008L:	linux-scsi@vger.kernel.org
15009S:	Supported
15010F:	drivers/scsi/myrb.*
15011F:	drivers/scsi/myrs.*
15012
15013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15014M:	Chris Lee <christopher.lee@cspi.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017W:	https://www.cspi.com/ethernet-products/support/downloads/
15018F:	drivers/net/ethernet/myricom/myri10ge/
15019
15020NAND FLASH SUBSYSTEM
15021M:	Miquel Raynal <miquel.raynal@bootlin.com>
15022R:	Richard Weinberger <richard@nod.at>
15023L:	linux-mtd@lists.infradead.org
15024S:	Maintained
15025W:	http://www.linux-mtd.infradead.org/
15026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15027C:	irc://irc.oftc.net/mtd
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15029F:	drivers/mtd/nand/
15030F:	include/linux/mtd/*nand*.h
15031
15032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15033M:	Daniel Mack <zonque@gmail.com>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036W:	http://www.native-instruments.com
15037F:	sound/usb/caiaq/
15038
15039NATSEMI ETHERNET DRIVER (DP8381x)
15040S:	Orphan
15041F:	drivers/net/ethernet/natsemi/natsemi.c
15042
15043NCR 5380 SCSI DRIVERS
15044M:	Finn Thain <fthain@linux-m68k.org>
15045M:	Michael Schmitz <schmitzmic@gmail.com>
15046L:	linux-scsi@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/scsi/g_NCR5380.rst
15049F:	drivers/scsi/NCR5380.*
15050F:	drivers/scsi/arm/cumana_1.c
15051F:	drivers/scsi/arm/oak.c
15052F:	drivers/scsi/atari_scsi.*
15053F:	drivers/scsi/dmx3191d.c
15054F:	drivers/scsi/g_NCR5380.*
15055F:	drivers/scsi/mac_scsi.*
15056F:	drivers/scsi/sun3_scsi.*
15057F:	drivers/scsi/sun3_scsi_vme.c
15058
15059NCSI LIBRARY
15060M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15061S:	Maintained
15062F:	net/ncsi/
15063
15064NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15065M:	Guenter Roeck <linux@roeck-us.net>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/hwmon/nct6775.rst
15069F:	drivers/hwmon/nct6775-core.c
15070F:	drivers/hwmon/nct6775-platform.c
15071F:	drivers/hwmon/nct6775.h
15072
15073NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15074M:	Zev Weiss <zev@bewilderbeest.net>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15078F:	drivers/hwmon/nct6775-i2c.c
15079
15080NETDEVSIM
15081M:	Jakub Kicinski <kuba@kernel.org>
15082S:	Maintained
15083F:	drivers/net/netdevsim/*
15084
15085NETEM NETWORK EMULATOR
15086M:	Stephen Hemminger <stephen@networkplumber.org>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	net/sched/sch_netem.c
15090
15091NETERION 10GbE DRIVERS (s2io)
15092M:	Jon Mason <jdmason@kudzu.us>
15093L:	netdev@vger.kernel.org
15094S:	Supported
15095F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15096F:	drivers/net/ethernet/neterion/
15097
15098NETFILTER
15099M:	Pablo Neira Ayuso <pablo@netfilter.org>
15100M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15101M:	Florian Westphal <fw@strlen.de>
15102L:	netfilter-devel@vger.kernel.org
15103L:	coreteam@netfilter.org
15104S:	Maintained
15105W:	http://www.netfilter.org/
15106W:	http://www.iptables.org/
15107W:	http://www.nftables.org/
15108Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15109C:	irc://irc.libera.chat/netfilter
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15112F:	include/linux/netfilter*
15113F:	include/linux/netfilter/
15114F:	include/net/netfilter/
15115F:	include/uapi/linux/netfilter*
15116F:	include/uapi/linux/netfilter/
15117F:	net/*/netfilter.c
15118F:	net/*/netfilter/
15119F:	net/bridge/br_netfilter*.c
15120F:	net/netfilter/
15121
15122NETROM NETWORK LAYER
15123M:	Ralf Baechle <ralf@linux-mips.org>
15124L:	linux-hams@vger.kernel.org
15125S:	Maintained
15126W:	https://linux-ax25.in-berlin.de
15127F:	include/net/netrom.h
15128F:	include/uapi/linux/netrom.h
15129F:	net/netrom/
15130
15131NETRONIX EMBEDDED CONTROLLER
15132M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15135F:	drivers/mfd/ntxec.c
15136F:	drivers/pwm/pwm-ntxec.c
15137F:	drivers/rtc/rtc-ntxec.c
15138F:	include/linux/mfd/ntxec.h
15139
15140NETRONOME ETHERNET DRIVERS
15141M:	Louis Peens <louis.peens@corigine.com>
15142R:	Jakub Kicinski <kuba@kernel.org>
15143L:	oss-drivers@corigine.com
15144S:	Maintained
15145F:	drivers/net/ethernet/netronome/
15146
15147NETWORK BLOCK DEVICE (NBD)
15148M:	Josef Bacik <josef@toxicpanda.com>
15149L:	linux-block@vger.kernel.org
15150L:	nbd@other.debian.org
15151S:	Maintained
15152F:	Documentation/admin-guide/blockdev/nbd.rst
15153F:	drivers/block/nbd.c
15154F:	include/trace/events/nbd.h
15155F:	include/uapi/linux/nbd.h
15156
15157NETWORK DROP MONITOR
15158M:	Neil Horman <nhorman@tuxdriver.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161W:	https://fedorahosted.org/dropwatch/
15162F:	include/uapi/linux/net_dropmon.h
15163F:	net/core/drop_monitor.c
15164
15165NETWORKING DRIVERS
15166M:	"David S. Miller" <davem@davemloft.net>
15167M:	Eric Dumazet <edumazet@google.com>
15168M:	Jakub Kicinski <kuba@kernel.org>
15169M:	Paolo Abeni <pabeni@redhat.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172P:	Documentation/process/maintainer-netdev.rst
15173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15176F:	Documentation/devicetree/bindings/net/
15177F:	Documentation/networking/net_cachelines/net_device.rst
15178F:	drivers/connector/
15179F:	drivers/net/
15180F:	include/dt-bindings/net/
15181F:	include/linux/etherdevice.h
15182F:	include/linux/fcdevice.h
15183F:	include/linux/fddidevice.h
15184F:	include/linux/hippidevice.h
15185F:	include/linux/if_*
15186F:	include/linux/inetdevice.h
15187F:	include/linux/netdevice.h
15188F:	include/uapi/linux/if_*
15189F:	include/uapi/linux/netdevice.h
15190X:	drivers/net/wireless/
15191
15192NETWORKING DRIVERS (WIRELESS)
15193M:	Kalle Valo <kvalo@kernel.org>
15194L:	linux-wireless@vger.kernel.org
15195S:	Maintained
15196W:	https://wireless.wiki.kernel.org/
15197Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15200F:	Documentation/devicetree/bindings/net/wireless/
15201F:	drivers/net/wireless/
15202
15203NETWORKING [DSA]
15204M:	Andrew Lunn <andrew@lunn.ch>
15205M:	Florian Fainelli <f.fainelli@gmail.com>
15206M:	Vladimir Oltean <olteanv@gmail.com>
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/net/dsa/
15209F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15210F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15211F:	drivers/net/dsa/
15212F:	include/linux/dsa/
15213F:	include/linux/platform_data/dsa.h
15214F:	include/net/dsa.h
15215F:	net/dsa/
15216F:	tools/testing/selftests/drivers/net/dsa/
15217
15218NETWORKING [GENERAL]
15219M:	"David S. Miller" <davem@davemloft.net>
15220M:	Eric Dumazet <edumazet@google.com>
15221M:	Jakub Kicinski <kuba@kernel.org>
15222M:	Paolo Abeni <pabeni@redhat.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225P:	Documentation/process/maintainer-netdev.rst
15226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15227B:	mailto:netdev@vger.kernel.org
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15230F:	Documentation/core-api/netlink.rst
15231F:	Documentation/netlink/
15232F:	Documentation/networking/
15233F:	Documentation/networking/net_cachelines/
15234F:	Documentation/process/maintainer-netdev.rst
15235F:	Documentation/userspace-api/netlink/
15236F:	include/linux/in.h
15237F:	include/linux/indirect_call_wrapper.h
15238F:	include/linux/net.h
15239F:	include/linux/netdevice.h
15240F:	include/net/
15241F:	include/uapi/linux/in.h
15242F:	include/uapi/linux/net.h
15243F:	include/uapi/linux/net_namespace.h
15244F:	include/uapi/linux/netdevice.h
15245F:	lib/net_utils.c
15246F:	lib/random32.c
15247F:	net/
15248F:	tools/net/
15249F:	tools/testing/selftests/net/
15250X:	net/9p/
15251X:	net/bluetooth/
15252
15253NETWORKING [IPSEC]
15254M:	Steffen Klassert <steffen.klassert@secunet.com>
15255M:	Herbert Xu <herbert@gondor.apana.org.au>
15256M:	"David S. Miller" <davem@davemloft.net>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15261F:	include/net/xfrm.h
15262F:	include/uapi/linux/xfrm.h
15263F:	net/ipv4/ah4.c
15264F:	net/ipv4/esp4*
15265F:	net/ipv4/ip_vti.c
15266F:	net/ipv4/ipcomp.c
15267F:	net/ipv4/xfrm*
15268F:	net/ipv6/ah6.c
15269F:	net/ipv6/esp6*
15270F:	net/ipv6/ip6_vti.c
15271F:	net/ipv6/ipcomp6.c
15272F:	net/ipv6/xfrm*
15273F:	net/key/
15274F:	net/xfrm/
15275F:	tools/testing/selftests/net/ipsec.c
15276
15277NETWORKING [IPv4/IPv6]
15278M:	"David S. Miller" <davem@davemloft.net>
15279M:	David Ahern <dsahern@kernel.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15283F:	arch/x86/net/*
15284F:	include/linux/ip.h
15285F:	include/linux/ipv6*
15286F:	include/net/fib*
15287F:	include/net/ip*
15288F:	include/net/route.h
15289F:	net/ipv4/
15290F:	net/ipv6/
15291
15292NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15293M:	Paul Moore <paul@paul-moore.com>
15294L:	netdev@vger.kernel.org
15295L:	linux-security-module@vger.kernel.org
15296S:	Supported
15297W:	https://github.com/netlabel
15298F:	Documentation/netlabel/
15299F:	include/net/calipso.h
15300F:	include/net/cipso_ipv4.h
15301F:	include/net/netlabel.h
15302F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15303F:	include/uapi/linux/netfilter/xt_SECMARK.h
15304F:	net/ipv4/cipso_ipv4.c
15305F:	net/ipv6/calipso.c
15306F:	net/netfilter/xt_CONNSECMARK.c
15307F:	net/netfilter/xt_SECMARK.c
15308F:	net/netlabel/
15309
15310NETWORKING [MACSEC]
15311M:	Sabrina Dubroca <sd@queasysnail.net>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/macsec.c
15315F:	include/net/macsec.h
15316F:	include/uapi/linux/if_macsec.h
15317K:	macsec
15318K:	\bmdo_
15319
15320NETWORKING [MPTCP]
15321M:	Matthieu Baerts <matttbe@kernel.org>
15322M:	Mat Martineau <martineau@kernel.org>
15323R:	Geliang Tang <geliang.tang@linux.dev>
15324L:	netdev@vger.kernel.org
15325L:	mptcp@lists.linux.dev
15326S:	Maintained
15327W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15328B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15329T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15330T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15331F:	Documentation/netlink/specs/mptcp_pm.yaml
15332F:	Documentation/networking/mptcp-sysctl.rst
15333F:	include/net/mptcp.h
15334F:	include/trace/events/mptcp.h
15335F:	include/uapi/linux/mptcp*.h
15336F:	net/mptcp/
15337F:	tools/testing/selftests/bpf/*/*mptcp*.c
15338F:	tools/testing/selftests/net/mptcp/
15339
15340NETWORKING [TCP]
15341M:	Eric Dumazet <edumazet@google.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/networking/net_cachelines/tcp_sock.rst
15345F:	include/linux/tcp.h
15346F:	include/net/tcp.h
15347F:	include/trace/events/tcp.h
15348F:	include/uapi/linux/tcp.h
15349F:	net/ipv4/syncookies.c
15350F:	net/ipv4/tcp*.c
15351F:	net/ipv6/syncookies.c
15352F:	net/ipv6/tcp*.c
15353
15354NETWORKING [TLS]
15355M:	Boris Pismenny <borisp@nvidia.com>
15356M:	John Fastabend <john.fastabend@gmail.com>
15357M:	Jakub Kicinski <kuba@kernel.org>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	include/net/tls.h
15361F:	include/uapi/linux/tls.h
15362F:	net/tls/*
15363
15364NETXEN (1/10) GbE SUPPORT
15365M:	Manish Chopra <manishc@marvell.com>
15366M:	Rahul Verma <rahulv@marvell.com>
15367M:	GR-Linux-NIC-Dev@marvell.com
15368L:	netdev@vger.kernel.org
15369S:	Supported
15370F:	drivers/net/ethernet/qlogic/netxen/
15371
15372NET_FAILOVER MODULE
15373M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15374L:	netdev@vger.kernel.org
15375S:	Supported
15376F:	Documentation/networking/net_failover.rst
15377F:	drivers/net/net_failover.c
15378F:	include/net/net_failover.h
15379
15380NEXTHOP
15381M:	David Ahern <dsahern@kernel.org>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	include/net/netns/nexthop.h
15385F:	include/net/nexthop.h
15386F:	include/uapi/linux/nexthop.h
15387F:	net/ipv4/nexthop.c
15388
15389NFC SUBSYSTEM
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/net/nfc/
15394F:	drivers/nfc/
15395F:	include/net/nfc/
15396F:	include/uapi/linux/nfc.h
15397F:	net/nfc/
15398
15399NFC VIRTUAL NCI DEVICE DRIVER
15400M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/nfc/virtual_ncidev.c
15404F:	tools/testing/selftests/nci/
15405
15406NFS, SUNRPC, AND LOCKD CLIENTS
15407M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15408M:	Anna Schumaker <anna@kernel.org>
15409L:	linux-nfs@vger.kernel.org
15410S:	Maintained
15411W:	http://client.linux-nfs.org
15412T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15413F:	Documentation/filesystems/nfs/
15414F:	fs/lockd/
15415F:	fs/nfs/
15416F:	fs/nfs_common/
15417F:	include/linux/lockd/
15418F:	include/linux/nfs*
15419F:	include/linux/sunrpc/
15420F:	include/uapi/linux/nfs*
15421F:	include/uapi/linux/sunrpc/
15422F:	net/sunrpc/
15423
15424NILFS2 FILESYSTEM
15425M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15426L:	linux-nilfs@vger.kernel.org
15427S:	Supported
15428W:	https://nilfs.sourceforge.io/
15429W:	https://nilfs.osdn.jp/
15430T:	git https://github.com/konis/nilfs2.git
15431F:	Documentation/filesystems/nilfs2.rst
15432F:	fs/nilfs2/
15433F:	include/trace/events/nilfs2.h
15434F:	include/uapi/linux/nilfs2_api.h
15435F:	include/uapi/linux/nilfs2_ondisk.h
15436
15437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15438M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15439S:	Maintained
15440W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15441F:	Documentation/scsi/NinjaSCSI.rst
15442F:	drivers/scsi/pcmcia/nsp_*
15443
15444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15445M:	GOTO Masanori <gotom@debian.or.jp>
15446M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15447S:	Maintained
15448W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15449F:	Documentation/scsi/NinjaSCSI.rst
15450F:	drivers/scsi/nsp32*
15451
15452NINTENDO HID DRIVER
15453M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15454L:	linux-input@vger.kernel.org
15455S:	Maintained
15456F:	drivers/hid/hid-nintendo*
15457
15458NIOS2 ARCHITECTURE
15459M:	Dinh Nguyen <dinguyen@kernel.org>
15460S:	Maintained
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15462F:	arch/nios2/
15463
15464NITRO ENCLAVES (NE)
15465M:	Alexandru Ciobotaru <alcioa@amazon.com>
15466L:	linux-kernel@vger.kernel.org
15467L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15468S:	Supported
15469W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15470F:	Documentation/virt/ne_overview.rst
15471F:	drivers/virt/nitro_enclaves/
15472F:	include/linux/nitro_enclaves.h
15473F:	include/uapi/linux/nitro_enclaves.h
15474F:	samples/nitro_enclaves/
15475
15476NITRO SECURE MODULE (NSM)
15477M:	Alexander Graf <graf@amazon.com>
15478L:	linux-kernel@vger.kernel.org
15479L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15480S:	Supported
15481W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15482F:	drivers/misc/nsm.c
15483F:	include/uapi/linux/nsm.h
15484
15485NOHZ, DYNTICKS SUPPORT
15486M:	Frederic Weisbecker <frederic@kernel.org>
15487M:	Thomas Gleixner <tglx@linutronix.de>
15488M:	Ingo Molnar <mingo@kernel.org>
15489L:	linux-kernel@vger.kernel.org
15490S:	Maintained
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15492F:	include/linux/sched/nohz.h
15493F:	include/linux/tick.h
15494F:	kernel/time/tick*.*
15495
15496NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15497M:	Pavel Machek <pavel@ucw.cz>
15498M:	Sakari Ailus <sakari.ailus@iki.fi>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501F:	drivers/media/i2c/ad5820.c
15502F:	drivers/media/i2c/et8ek8
15503
15504NOKIA N900 POWER SUPPLY DRIVERS
15505R:	Pali Rohár <pali@kernel.org>
15506F:	drivers/power/supply/bq2415x_charger.c
15507F:	drivers/power/supply/bq27xxx_battery.c
15508F:	drivers/power/supply/bq27xxx_battery_i2c.c
15509F:	drivers/power/supply/isp1704_charger.c
15510F:	drivers/power/supply/rx51_battery.c
15511F:	include/linux/power/bq2415x_charger.h
15512F:	include/linux/power/bq27xxx_battery.h
15513
15514NOLIBC HEADER FILE
15515M:	Willy Tarreau <w@1wt.eu>
15516M:	Thomas Weißschuh <linux@weissschuh.net>
15517S:	Maintained
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15519F:	tools/include/nolibc/
15520F:	tools/testing/selftests/nolibc/
15521
15522NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15523M:	Hans de Goede <hdegoede@redhat.com>
15524L:	linux-input@vger.kernel.org
15525S:	Maintained
15526F:	drivers/input/touchscreen/novatek-nvt-ts.c
15527
15528NSDEPS
15529M:	Matthias Maennich <maennich@google.com>
15530S:	Maintained
15531F:	Documentation/core-api/symbol-namespaces.rst
15532F:	scripts/nsdeps
15533
15534NTB AMD DRIVER
15535M:	Sanjay R Mehta <sanju.mehta@amd.com>
15536M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15537L:	ntb@lists.linux.dev
15538S:	Supported
15539F:	drivers/ntb/hw/amd/
15540
15541NTB DRIVER CORE
15542M:	Jon Mason <jdmason@kudzu.us>
15543M:	Dave Jiang <dave.jiang@intel.com>
15544M:	Allen Hubbe <allenbh@gmail.com>
15545L:	ntb@lists.linux.dev
15546S:	Supported
15547W:	https://github.com/jonmason/ntb/wiki
15548T:	git https://github.com/jonmason/ntb.git
15549F:	drivers/net/ntb_netdev.c
15550F:	drivers/ntb/
15551F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15552F:	include/linux/ntb.h
15553F:	include/linux/ntb_transport.h
15554F:	tools/testing/selftests/ntb/
15555
15556NTB IDT DRIVER
15557M:	Serge Semin <fancer.lancer@gmail.com>
15558L:	ntb@lists.linux.dev
15559S:	Supported
15560F:	drivers/ntb/hw/idt/
15561
15562NTB INTEL DRIVER
15563M:	Dave Jiang <dave.jiang@intel.com>
15564L:	ntb@lists.linux.dev
15565S:	Supported
15566W:	https://github.com/davejiang/linux/wiki
15567T:	git https://github.com/davejiang/linux.git
15568F:	drivers/ntb/hw/intel/
15569
15570NTFS FILESYSTEM
15571M:	Anton Altaparmakov <anton@tuxera.com>
15572R:	Namjae Jeon <linkinjeon@kernel.org>
15573L:	linux-ntfs-dev@lists.sourceforge.net
15574S:	Supported
15575W:	http://www.tuxera.com/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15577F:	Documentation/filesystems/ntfs.rst
15578F:	fs/ntfs/
15579
15580NTFS3 FILESYSTEM
15581M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15582L:	ntfs3@lists.linux.dev
15583S:	Supported
15584W:	http://www.paragon-software.com/
15585T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15586F:	Documentation/filesystems/ntfs3.rst
15587F:	fs/ntfs3/
15588
15589NUBUS SUBSYSTEM
15590M:	Finn Thain <fthain@linux-m68k.org>
15591L:	linux-m68k@lists.linux-m68k.org
15592S:	Maintained
15593F:	arch/*/include/asm/nubus.h
15594F:	drivers/nubus/
15595F:	include/linux/nubus.h
15596F:	include/uapi/linux/nubus.h
15597
15598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15599M:	Antonino Daplas <adaplas@gmail.com>
15600L:	linux-fbdev@vger.kernel.org
15601S:	Maintained
15602F:	drivers/video/fbdev/nvidia/
15603F:	drivers/video/fbdev/riva/
15604
15605NVIDIA WMI EC BACKLIGHT DRIVER
15606M:	Daniel Dadap <ddadap@nvidia.com>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Supported
15609F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15610F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15611
15612NVM EXPRESS DRIVER
15613M:	Keith Busch <kbusch@kernel.org>
15614M:	Jens Axboe <axboe@fb.com>
15615M:	Christoph Hellwig <hch@lst.de>
15616M:	Sagi Grimberg <sagi@grimberg.me>
15617L:	linux-nvme@lists.infradead.org
15618S:	Supported
15619W:	http://git.infradead.org/nvme.git
15620T:	git git://git.infradead.org/nvme.git
15621F:	Documentation/nvme/
15622F:	drivers/nvme/common/
15623F:	drivers/nvme/host/
15624F:	include/linux/nvme-*.h
15625F:	include/linux/nvme.h
15626F:	include/uapi/linux/nvme_ioctl.h
15627
15628NVM EXPRESS FABRICS AUTHENTICATION
15629M:	Hannes Reinecke <hare@suse.de>
15630L:	linux-nvme@lists.infradead.org
15631S:	Supported
15632F:	drivers/nvme/host/auth.c
15633F:	drivers/nvme/target/auth.c
15634F:	drivers/nvme/target/fabrics-cmd-auth.c
15635F:	include/linux/nvme-auth.h
15636
15637NVM EXPRESS FC TRANSPORT DRIVERS
15638M:	James Smart <james.smart@broadcom.com>
15639L:	linux-nvme@lists.infradead.org
15640S:	Supported
15641F:	drivers/nvme/host/fc.c
15642F:	drivers/nvme/target/fc.c
15643F:	drivers/nvme/target/fcloop.c
15644F:	include/linux/nvme-fc-driver.h
15645F:	include/linux/nvme-fc.h
15646
15647NVM EXPRESS HARDWARE MONITORING SUPPORT
15648M:	Guenter Roeck <linux@roeck-us.net>
15649L:	linux-nvme@lists.infradead.org
15650S:	Supported
15651F:	drivers/nvme/host/hwmon.c
15652
15653NVM EXPRESS TARGET DRIVER
15654M:	Christoph Hellwig <hch@lst.de>
15655M:	Sagi Grimberg <sagi@grimberg.me>
15656M:	Chaitanya Kulkarni <kch@nvidia.com>
15657L:	linux-nvme@lists.infradead.org
15658S:	Supported
15659W:	http://git.infradead.org/nvme.git
15660T:	git git://git.infradead.org/nvme.git
15661F:	drivers/nvme/target/
15662
15663NVMEM FRAMEWORK
15664M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15665S:	Maintained
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15667F:	Documentation/ABI/stable/sysfs-bus-nvmem
15668F:	Documentation/devicetree/bindings/nvmem/
15669F:	drivers/nvmem/
15670F:	include/linux/nvmem-consumer.h
15671F:	include/linux/nvmem-provider.h
15672
15673NXP BLUETOOTH WIRELESS DRIVERS
15674M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15675M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15678F:	drivers/bluetooth/btnxpuart.c
15679
15680NXP C45 TJA11XX PHY DRIVER
15681M:	Andrei Botila <andrei.botila@oss.nxp.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/phy/nxp-c45-tja11xx*
15685
15686NXP FSPI DRIVER
15687M:	Han Xu <han.xu@nxp.com>
15688M:	Haibo Chen <haibo.chen@nxp.com>
15689R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15690L:	linux-spi@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15693F:	drivers/spi/spi-nxp-fspi.c
15694
15695NXP FXAS21002C DRIVER
15696M:	Rui Miguel Silva <rmfrfs@gmail.com>
15697L:	linux-iio@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15700F:	drivers/iio/gyro/fxas21002c.h
15701F:	drivers/iio/gyro/fxas21002c_core.c
15702F:	drivers/iio/gyro/fxas21002c_i2c.c
15703F:	drivers/iio/gyro/fxas21002c_spi.c
15704
15705NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15706M:	Haibo Chen <haibo.chen@nxp.com>
15707L:	linux-iio@vger.kernel.org
15708L:	linux-imx@nxp.com
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15711F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15712F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15713F:	drivers/iio/adc/imx7d_adc.c
15714F:	drivers/iio/adc/imx93_adc.c
15715F:	drivers/iio/adc/vf610_adc.c
15716
15717NXP i.MX 8M ISI DRIVER
15718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15722F:	drivers/media/platform/nxp/imx8-isi/
15723
15724NXP i.MX 8MP DW100 V4L2 DRIVER
15725M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15729F:	Documentation/userspace-api/media/drivers/dw100.rst
15730F:	drivers/media/platform/nxp/dw100/
15731F:	include/uapi/linux/dw100.h
15732
15733NXP i.MX 8MQ DCSS DRIVER
15734M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15735R:	Lucas Stach <l.stach@pengutronix.de>
15736L:	dri-devel@lists.freedesktop.org
15737S:	Maintained
15738T:	git git://anongit.freedesktop.org/drm/drm-misc
15739F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15740F:	drivers/gpu/drm/imx/dcss/
15741
15742NXP i.MX 8QXP ADC DRIVER
15743M:	Cai Huoqing <cai.huoqing@linux.dev>
15744M:	Haibo Chen <haibo.chen@nxp.com>
15745L:	linux-imx@nxp.com
15746L:	linux-iio@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15749F:	drivers/iio/adc/imx8qxp-adc.c
15750
15751NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15752M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15753R:	NXP Linux Team <linux-imx@nxp.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15757F:	drivers/media/platform/nxp/imx-jpeg
15758
15759NXP i.MX CLOCK DRIVERS
15760M:	Abel Vesa <abelvesa@kernel.org>
15761R:	Peng Fan <peng.fan@nxp.com>
15762L:	linux-clk@vger.kernel.org
15763L:	linux-imx@nxp.com
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15766F:	Documentation/devicetree/bindings/clock/imx*
15767F:	drivers/clk/imx/
15768F:	include/dt-bindings/clock/imx*
15769
15770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15771M:	Jagan Teki <jagan@amarulasolutions.com>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15774F:	drivers/regulator/pf8x00-regulator.c
15775
15776NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15781F:	drivers/extcon/extcon-ptn5150.c
15782
15783NXP SGTL5000 DRIVER
15784M:	Fabio Estevam <festevam@gmail.com>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15788F:	sound/soc/codecs/sgtl5000*
15789
15790NXP SJA1105 ETHERNET SWITCH DRIVER
15791M:	Vladimir Oltean <olteanv@gmail.com>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/dsa/sja1105
15795F:	drivers/net/pcs/pcs-xpcs-nxp.c
15796
15797NXP TDA998X DRM DRIVER
15798M:	Russell King <linux@armlinux.org.uk>
15799S:	Maintained
15800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15802F:	drivers/gpu/drm/i2c/tda998x_drv.c
15803F:	include/drm/i2c/tda998x.h
15804F:	include/dt-bindings/display/tda998x.h
15805K:	"nxp,tda998x"
15806
15807NXP TFA9879 DRIVER
15808M:	Peter Rosin <peda@axentia.se>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15812F:	sound/soc/codecs/tfa9879*
15813
15814NXP-NCI NFC DRIVER
15815S:	Orphan
15816F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15817F:	drivers/nfc/nxp-nci
15818
15819NXP/Goodix TFA989X (TFA1) DRIVER
15820M:	Stephan Gerhold <stephan@gerhold.net>
15821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15824F:	sound/soc/codecs/tfa989x.c
15825
15826NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15827M:	Jonas Malaco <jonas@protocubo.io>
15828L:	linux-hwmon@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/hwmon/nzxt-kraken2.rst
15831F:	drivers/hwmon/nzxt-kraken2.c
15832
15833NZXT-SMART2 HARDWARE MONITORING DRIVER
15834M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/nzxt-smart2.rst
15838F:	drivers/hwmon/nzxt-smart2.c
15839
15840OBJAGG
15841M:	Jiri Pirko <jiri@resnulli.us>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	include/linux/objagg.h
15845F:	lib/objagg.c
15846F:	lib/test_objagg.c
15847
15848OBJPOOL
15849M:	Matt Wu <wuqiang.matt@bytedance.com>
15850S:	Supported
15851F:	include/linux/objpool.h
15852F:	lib/objpool.c
15853F:	lib/test_objpool.c
15854
15855OBJTOOL
15856M:	Josh Poimboeuf <jpoimboe@kernel.org>
15857M:	Peter Zijlstra <peterz@infradead.org>
15858S:	Supported
15859F:	include/linux/objtool*.h
15860F:	tools/objtool/
15861
15862OCELOT ETHERNET SWITCH DRIVER
15863M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15866M:	UNGLinuxDriver@microchip.com
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	drivers/net/dsa/ocelot/*
15870F:	drivers/net/ethernet/mscc/
15871F:	include/soc/mscc/ocelot*
15872F:	net/dsa/tag_ocelot.c
15873F:	net/dsa/tag_ocelot_8021q.c
15874F:	tools/testing/selftests/drivers/net/ocelot/*
15875
15876OCELOT EXTERNAL SWITCH CONTROL
15877M:	Colin Foster <colin.foster@in-advantage.com>
15878S:	Supported
15879F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15880F:	drivers/mfd/ocelot*
15881F:	drivers/net/dsa/ocelot/ocelot_ext.c
15882F:	include/linux/mfd/ocelot.h
15883
15884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15885M:	Frederic Barrat <fbarrat@linux.ibm.com>
15886M:	Andrew Donnellan <ajd@linux.ibm.com>
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Supported
15889F:	Documentation/userspace-api/accelerators/ocxl.rst
15890F:	arch/powerpc/include/asm/pnv-ocxl.h
15891F:	arch/powerpc/platforms/powernv/ocxl.c
15892F:	drivers/misc/ocxl/
15893F:	include/misc/ocxl*
15894F:	include/uapi/misc/ocxl.h
15895
15896OMAP AUDIO SUPPORT
15897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15898M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15900L:	linux-omap@vger.kernel.org
15901S:	Maintained
15902F:	sound/soc/ti/n810.c
15903F:	sound/soc/ti/omap*
15904F:	sound/soc/ti/rx51.c
15905F:	sound/soc/ti/sdma-pcm.*
15906
15907OMAP CLOCK FRAMEWORK SUPPORT
15908M:	Paul Walmsley <paul@pwsan.com>
15909L:	linux-omap@vger.kernel.org
15910S:	Maintained
15911F:	arch/arm/*omap*/*clock*
15912
15913OMAP DEVICE TREE SUPPORT
15914M:	Benoît Cousson <bcousson@baylibre.com>
15915M:	Tony Lindgren <tony@atomide.com>
15916L:	linux-omap@vger.kernel.org
15917L:	devicetree@vger.kernel.org
15918S:	Maintained
15919F:	arch/arm/boot/dts/ti/omap/
15920
15921OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15922L:	linux-omap@vger.kernel.org
15923L:	linux-fbdev@vger.kernel.org
15924S:	Orphan
15925F:	Documentation/arch/arm/omap/dss.rst
15926F:	drivers/video/fbdev/omap2/
15927
15928OMAP FRAMEBUFFER SUPPORT
15929L:	linux-fbdev@vger.kernel.org
15930L:	linux-omap@vger.kernel.org
15931S:	Orphan
15932F:	drivers/video/fbdev/omap/
15933
15934OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15935M:	Roger Quadros <rogerq@kernel.org>
15936M:	Tony Lindgren <tony@atomide.com>
15937L:	linux-omap@vger.kernel.org
15938S:	Maintained
15939F:	arch/arm/mach-omap2/*gpmc*
15940F:	drivers/memory/omap-gpmc.c
15941
15942OMAP GPIO DRIVER
15943M:	Grygorii Strashko <grygorii.strashko@ti.com>
15944M:	Santosh Shilimkar <ssantosh@kernel.org>
15945M:	Kevin Hilman <khilman@kernel.org>
15946L:	linux-omap@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15949F:	drivers/gpio/gpio-omap.c
15950
15951OMAP HARDWARE SPINLOCK SUPPORT
15952L:	linux-omap@vger.kernel.org
15953S:	Orphan
15954F:	drivers/hwspinlock/omap_hwspinlock.c
15955
15956OMAP HS MMC SUPPORT
15957L:	linux-mmc@vger.kernel.org
15958L:	linux-omap@vger.kernel.org
15959S:	Orphan
15960F:	drivers/mmc/host/omap_hsmmc.c
15961
15962OMAP HWMOD DATA
15963M:	Paul Walmsley <paul@pwsan.com>
15964L:	linux-omap@vger.kernel.org
15965S:	Maintained
15966F:	arch/arm/mach-omap2/omap_hwmod*data*
15967
15968OMAP HWMOD SUPPORT
15969M:	Benoît Cousson <bcousson@baylibre.com>
15970M:	Paul Walmsley <paul@pwsan.com>
15971L:	linux-omap@vger.kernel.org
15972S:	Maintained
15973F:	arch/arm/mach-omap2/omap_hwmod.*
15974
15975OMAP I2C DRIVER
15976M:	Vignesh R <vigneshr@ti.com>
15977L:	linux-omap@vger.kernel.org
15978L:	linux-i2c@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15981F:	drivers/i2c/busses/i2c-omap.c
15982
15983OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15988F:	drivers/media/platform/ti/omap3isp/
15989F:	drivers/staging/media/omap4iss/
15990
15991OMAP MMC SUPPORT
15992M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15993L:	linux-omap@vger.kernel.org
15994S:	Odd Fixes
15995F:	drivers/mmc/host/omap.c
15996
15997OMAP POWER MANAGEMENT SUPPORT
15998M:	Kevin Hilman <khilman@kernel.org>
15999L:	linux-omap@vger.kernel.org
16000S:	Maintained
16001F:	arch/arm/*omap*/*pm*
16002F:	drivers/cpufreq/omap-cpufreq.c
16003
16004OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16005M:	Paul Walmsley <paul@pwsan.com>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	arch/arm/mach-omap2/prm*
16009
16010OMAP RANDOM NUMBER GENERATOR SUPPORT
16011M:	Deepak Saxena <dsaxena@plexity.net>
16012S:	Maintained
16013F:	drivers/char/hw_random/omap-rng.c
16014
16015OMAP USB SUPPORT
16016L:	linux-usb@vger.kernel.org
16017L:	linux-omap@vger.kernel.org
16018S:	Orphan
16019F:	arch/arm/*omap*/usb*
16020F:	drivers/usb/*/*omap*
16021
16022OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16023M:	Mark Jackson <mpfj@newflow.co.uk>
16024L:	linux-omap@vger.kernel.org
16025S:	Maintained
16026F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16027
16028OMAP1 SUPPORT
16029M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16030M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16031M:	Tony Lindgren <tony@atomide.com>
16032L:	linux-omap@vger.kernel.org
16033S:	Maintained
16034Q:	http://patchwork.kernel.org/project/linux-omap/list/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16036F:	arch/arm/configs/omap1_defconfig
16037F:	arch/arm/mach-omap1/
16038F:	drivers/i2c/busses/i2c-omap.c
16039F:	include/linux/platform_data/ams-delta-fiq.h
16040F:	include/linux/platform_data/i2c-omap.h
16041
16042OMAP2+ SUPPORT
16043M:	Tony Lindgren <tony@atomide.com>
16044L:	linux-omap@vger.kernel.org
16045S:	Maintained
16046W:	http://www.muru.com/linux/omap/
16047W:	http://linux.omap.com/
16048Q:	http://patchwork.kernel.org/project/linux-omap/list/
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16050F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16051F:	arch/arm/configs/omap2plus_defconfig
16052F:	arch/arm/mach-omap2/
16053F:	drivers/bus/omap*.[ch]
16054F:	drivers/bus/ti-sysc.c
16055F:	drivers/gpio/gpio-tps65219.c
16056F:	drivers/i2c/busses/i2c-omap.c
16057F:	drivers/irqchip/irq-omap-intc.c
16058F:	drivers/mfd/*omap*.c
16059F:	drivers/mfd/menelaus.c
16060F:	drivers/mfd/palmas.c
16061F:	drivers/mfd/tps65217.c
16062F:	drivers/mfd/tps65218.c
16063F:	drivers/mfd/tps65219.c
16064F:	drivers/mfd/tps65910.c
16065F:	drivers/mfd/twl-core.[ch]
16066F:	drivers/mfd/twl4030*.c
16067F:	drivers/mfd/twl6030*.c
16068F:	drivers/mfd/twl6040*.c
16069F:	drivers/regulator/palmas-regulator*.c
16070F:	drivers/regulator/pbias-regulator.c
16071F:	drivers/regulator/tps65217-regulator.c
16072F:	drivers/regulator/tps65218-regulator.c
16073F:	drivers/regulator/tps65219-regulator.c
16074F:	drivers/regulator/tps65910-regulator.c
16075F:	drivers/regulator/twl-regulator.c
16076F:	drivers/regulator/twl6030-regulator.c
16077F:	include/linux/platform_data/i2c-omap.h
16078F:	include/linux/platform_data/ti-sysc.h
16079
16080OMFS FILESYSTEM
16081M:	Bob Copeland <me@bobcopeland.com>
16082L:	linux-karma-devel@lists.sourceforge.net
16083S:	Maintained
16084F:	Documentation/filesystems/omfs.rst
16085F:	fs/omfs/
16086
16087OMNIVISION OG01A1B SENSOR DRIVER
16088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091F:	drivers/media/i2c/og01a1b.c
16092
16093OMNIVISION OV01A10 SENSOR DRIVER
16094M:	Bingbu Cao <bingbu.cao@intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/i2c/ov01a10.c
16099
16100OMNIVISION OV02A10 SENSOR DRIVER
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16105F:	drivers/media/i2c/ov02a10.c
16106
16107OMNIVISION OV08D10 SENSOR DRIVER
16108M:	Jimmy Su <jimmy.su@intel.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111T:	git git://linuxtv.org/media_tree.git
16112F:	drivers/media/i2c/ov08d10.c
16113
16114OMNIVISION OV08X40 SENSOR DRIVER
16115M:	Jason Chen <jason.z.chen@intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/i2c/ov08x40.c
16120
16121OMNIVISION OV13858 SENSOR DRIVER
16122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/i2c/ov13858.c
16127
16128OMNIVISION OV13B10 SENSOR DRIVER
16129M:	Arec Kao <arec.kao@intel.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	drivers/media/i2c/ov13b10.c
16134
16135OMNIVISION OV2680 SENSOR DRIVER
16136M:	Rui Miguel Silva <rmfrfs@gmail.com>
16137M:	Hans de Goede <hansg@kernel.org>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16142F:	drivers/media/i2c/ov2680.c
16143
16144OMNIVISION OV2685 SENSOR DRIVER
16145M:	Shunqian Zheng <zhengsq@rock-chips.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media_tree.git
16149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16150F:	drivers/media/i2c/ov2685.c
16151
16152OMNIVISION OV2740 SENSOR DRIVER
16153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16154R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16155R:	Bingbu Cao <bingbu.cao@intel.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/i2c/ov2740.c
16160
16161OMNIVISION OV4689 SENSOR DRIVER
16162M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16167F:	drivers/media/i2c/ov4689.c
16168
16169OMNIVISION OV5640 SENSOR DRIVER
16170M:	Steve Longerbeam <slongerbeam@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/i2c/ov5640.c
16175
16176OMNIVISION OV5647 SENSOR DRIVER
16177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16178M:	Jacopo Mondi <jacopo@jmondi.org>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16183F:	drivers/media/i2c/ov5647.c
16184
16185OMNIVISION OV5670 SENSOR DRIVER
16186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16191F:	drivers/media/i2c/ov5670.c
16192
16193OMNIVISION OV5675 SENSOR DRIVER
16194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16199F:	drivers/media/i2c/ov5675.c
16200
16201OMNIVISION OV5693 SENSOR DRIVER
16202M:	Daniel Scally <djrscally@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16207F:	drivers/media/i2c/ov5693.c
16208
16209OMNIVISION OV5695 SENSOR DRIVER
16210M:	Shunqian Zheng <zhengsq@rock-chips.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/i2c/ov5695.c
16215
16216OMNIVISION OV64A40 SENSOR DRIVER
16217M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16222F:	drivers/media/i2c/ov64a40.c
16223
16224OMNIVISION OV7670 SENSOR DRIVER
16225L:	linux-media@vger.kernel.org
16226S:	Orphan
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16229F:	drivers/media/i2c/ov7670.c
16230
16231OMNIVISION OV772x SENSOR DRIVER
16232M:	Jacopo Mondi <jacopo@jmondi.org>
16233L:	linux-media@vger.kernel.org
16234S:	Odd fixes
16235T:	git git://linuxtv.org/media_tree.git
16236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16237F:	drivers/media/i2c/ov772x.c
16238F:	include/media/i2c/ov772x.h
16239
16240OMNIVISION OV7740 SENSOR DRIVER
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16245F:	drivers/media/i2c/ov7740.c
16246
16247OMNIVISION OV8856 SENSOR DRIVER
16248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16253F:	drivers/media/i2c/ov8856.c
16254
16255OMNIVISION OV8858 SENSOR DRIVER
16256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16257M:	Nicholas Roth <nicholas@rothemail.net>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16262F:	drivers/media/i2c/ov8858.c
16263
16264OMNIVISION OV9282 SENSOR DRIVER
16265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16270F:	drivers/media/i2c/ov9282.c
16271
16272OMNIVISION OV9640 SENSOR DRIVER
16273M:	Petr Cvek <petrcvekcz@gmail.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276F:	drivers/media/i2c/ov9640.*
16277
16278OMNIVISION OV9650 SENSOR DRIVER
16279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16280R:	Akinobu Mita <akinobu.mita@gmail.com>
16281R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16286F:	drivers/media/i2c/ov9650.c
16287
16288OMNIVISION OV9734 SENSOR DRIVER
16289M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16290R:	Bingbu Cao <bingbu.cao@intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/i2c/ov9734.c
16295
16296ONBOARD USB HUB DRIVER
16297M:	Matthias Kaehlcke <mka@chromium.org>
16298L:	linux-usb@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16301F:	drivers/usb/misc/onboard_usb_hub.c
16302
16303ONENAND FLASH DRIVER
16304M:	Kyungmin Park <kyungmin.park@samsung.com>
16305L:	linux-mtd@lists.infradead.org
16306S:	Maintained
16307F:	drivers/mtd/nand/onenand/
16308F:	include/linux/mtd/onenand*.h
16309
16310ONEXPLAYER FAN DRIVER
16311M:	Derek John Clark <derekjohn.clark@gmail.com>
16312M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	drivers/hwmon/oxp-sensors.c
16316
16317ONIE TLV NVMEM LAYOUT DRIVER
16318M:	Miquel Raynal <miquel.raynal@bootlin.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16321F:	drivers/nvmem/layouts/onie-tlv.c
16322
16323ONION OMEGA2+ BOARD
16324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16325L:	linux-mips@vger.kernel.org
16326S:	Maintained
16327F:	arch/mips/boot/dts/ralink/omega2p.dts
16328
16329ONSEMI ETHERNET PHY DRIVERS
16330M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16331L:	netdev@vger.kernel.org
16332S:	Supported
16333W:	http://www.onsemi.com
16334F:	drivers/net/phy/ncn*
16335
16336OP-TEE DRIVER
16337M:	Jens Wiklander <jens.wiklander@linaro.org>
16338L:	op-tee@lists.trustedfirmware.org
16339S:	Maintained
16340F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16341F:	drivers/tee/optee/
16342
16343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16344M:	Sumit Garg <sumit.garg@linaro.org>
16345L:	op-tee@lists.trustedfirmware.org
16346S:	Maintained
16347F:	drivers/char/hw_random/optee-rng.c
16348
16349OP-TEE RTC DRIVER
16350M:	Clément Léger <clement.leger@bootlin.com>
16351L:	linux-rtc@vger.kernel.org
16352S:	Maintained
16353F:	drivers/rtc/rtc-optee.c
16354
16355OPA-VNIC DRIVER
16356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16357L:	linux-rdma@vger.kernel.org
16358S:	Supported
16359F:	drivers/infiniband/ulp/opa_vnic
16360
16361OPEN FIRMWARE AND FLATTENED DEVICE TREE
16362M:	Rob Herring <robh+dt@kernel.org>
16363M:	Frank Rowand <frowand.list@gmail.com>
16364L:	devicetree@vger.kernel.org
16365S:	Maintained
16366W:	http://www.devicetree.org/
16367C:	irc://irc.libera.chat/devicetree
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16369F:	Documentation/ABI/testing/sysfs-firmware-ofw
16370F:	drivers/of/
16371F:	include/linux/of*.h
16372F:	scripts/dtc/
16373F:	tools/testing/selftests/dt/
16374K:	of_overlay_notifier_
16375K:	of_overlay_fdt_apply
16376K:	of_overlay_remove
16377
16378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16379M:	Rob Herring <robh+dt@kernel.org>
16380M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16381M:	Conor Dooley <conor+dt@kernel.org>
16382L:	devicetree@vger.kernel.org
16383S:	Maintained
16384Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16385C:	irc://irc.libera.chat/devicetree
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16387F:	Documentation/devicetree/
16388F:	arch/*/boot/dts/
16389F:	include/dt-bindings/
16390
16391OPENCOMPUTE PTP CLOCK DRIVER
16392M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16393M:	Vadim Fedorenko <vadfed@linux.dev>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/ptp/ptp_ocp.c
16397
16398OPENCORES I2C BUS DRIVER
16399M:	Peter Korsgaard <peter@korsgaard.com>
16400M:	Andrew Lunn <andrew@lunn.ch>
16401L:	linux-i2c@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16404F:	Documentation/i2c/busses/i2c-ocores.rst
16405F:	drivers/i2c/busses/i2c-ocores.c
16406F:	include/linux/platform_data/i2c-ocores.h
16407
16408OPENRISC ARCHITECTURE
16409M:	Jonas Bonn <jonas@southpole.se>
16410M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16411M:	Stafford Horne <shorne@gmail.com>
16412L:	linux-openrisc@vger.kernel.org
16413S:	Maintained
16414W:	http://openrisc.io
16415T:	git https://github.com/openrisc/linux.git
16416F:	Documentation/arch/openrisc/
16417F:	Documentation/devicetree/bindings/openrisc/
16418F:	arch/openrisc/
16419F:	drivers/irqchip/irq-ompic.c
16420F:	drivers/irqchip/irq-or1k-*
16421
16422OPENVSWITCH
16423M:	Pravin B Shelar <pshelar@ovn.org>
16424L:	netdev@vger.kernel.org
16425L:	dev@openvswitch.org
16426S:	Maintained
16427W:	http://openvswitch.org
16428F:	include/uapi/linux/openvswitch.h
16429F:	net/openvswitch/
16430F:	tools/testing/selftests/net/openvswitch/
16431
16432OPERATING PERFORMANCE POINTS (OPP)
16433M:	Viresh Kumar <vireshk@kernel.org>
16434M:	Nishanth Menon <nm@ti.com>
16435M:	Stephen Boyd <sboyd@kernel.org>
16436L:	linux-pm@vger.kernel.org
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16439F:	Documentation/devicetree/bindings/opp/
16440F:	Documentation/power/opp.rst
16441F:	drivers/opp/
16442F:	include/linux/pm_opp.h
16443
16444OPL4 DRIVER
16445M:	Clemens Ladisch <clemens@ladisch.de>
16446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16447S:	Maintained
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16449F:	sound/drivers/opl4/
16450
16451ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16452M:	Mark Fasheh <mark@fasheh.com>
16453M:	Joel Becker <jlbec@evilplan.org>
16454M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16455L:	ocfs2-devel@lists.linux.dev
16456S:	Supported
16457W:	http://ocfs2.wiki.kernel.org
16458F:	Documentation/filesystems/dlmfs.rst
16459F:	Documentation/filesystems/ocfs2.rst
16460F:	fs/ocfs2/
16461
16462ORANGEFS FILESYSTEM
16463M:	Mike Marshall <hubcap@omnibond.com>
16464R:	Martin Brandenburg <martin@omnibond.com>
16465L:	devel@lists.orangefs.org
16466S:	Supported
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16468F:	Documentation/filesystems/orangefs.rst
16469F:	fs/orangefs/
16470
16471OV2659 OMNIVISION SENSOR DRIVER
16472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475W:	https://linuxtv.org
16476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16478F:	drivers/media/i2c/ov2659.c
16479F:	include/media/i2c/ov2659.h
16480
16481OVERLAY FILESYSTEM
16482M:	Miklos Szeredi <miklos@szeredi.hu>
16483M:	Amir Goldstein <amir73il@gmail.com>
16484L:	linux-unionfs@vger.kernel.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16487F:	Documentation/filesystems/overlayfs.rst
16488F:	fs/overlayfs/
16489
16490P54 WIRELESS DRIVER
16491M:	Christian Lamparter <chunkeey@googlemail.com>
16492L:	linux-wireless@vger.kernel.org
16493S:	Maintained
16494W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16495F:	drivers/net/wireless/intersil/p54/
16496
16497PACKET SOCKETS
16498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16499S:	Maintained
16500F:	include/uapi/linux/if_packet.h
16501F:	net/packet/af_packet.c
16502
16503PACKING
16504M:	Vladimir Oltean <olteanv@gmail.com>
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	Documentation/core-api/packing.rst
16508F:	include/linux/packing.h
16509F:	lib/packing.c
16510
16511PADATA PARALLEL EXECUTION MECHANISM
16512M:	Steffen Klassert <steffen.klassert@secunet.com>
16513M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16514L:	linux-crypto@vger.kernel.org
16515L:	linux-kernel@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/core-api/padata.rst
16518F:	include/linux/padata.h
16519F:	kernel/padata.c
16520
16521PAGE CACHE
16522M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16523L:	linux-fsdevel@vger.kernel.org
16524S:	Supported
16525T:	git git://git.infradead.org/users/willy/pagecache.git
16526F:	Documentation/filesystems/locking.rst
16527F:	Documentation/filesystems/vfs.rst
16528F:	include/linux/pagemap.h
16529F:	mm/filemap.c
16530F:	mm/page-writeback.c
16531F:	mm/readahead.c
16532F:	mm/truncate.c
16533
16534PAGE POOL
16535M:	Jesper Dangaard Brouer <hawk@kernel.org>
16536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16537L:	netdev@vger.kernel.org
16538S:	Supported
16539F:	Documentation/networking/page_pool.rst
16540F:	include/net/page_pool/
16541F:	include/trace/events/page_pool.h
16542F:	net/core/page_pool.c
16543
16544PAGE TABLE CHECK
16545M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549F:	Documentation/mm/page_table_check.rst
16550F:	include/linux/page_table_check.h
16551F:	mm/page_table_check.c
16552
16553PANASONIC LAPTOP ACPI EXTRAS DRIVER
16554M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557F:	drivers/platform/x86/panasonic-laptop.c
16558
16559PARALLAX PING IIO SENSOR DRIVER
16560M:	Andreas Klinger <ak@it-klinger.de>
16561L:	linux-iio@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16564F:	drivers/iio/proximity/ping.c
16565
16566PARALLEL LCD/KEYPAD PANEL DRIVER
16567M:	Willy Tarreau <willy@haproxy.com>
16568M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16569S:	Odd Fixes
16570F:	Documentation/admin-guide/lcd-panel-cgram.rst
16571F:	drivers/auxdisplay/panel.c
16572
16573PARALLEL PORT SUBSYSTEM
16574M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16576L:	linux-parport@lists.infradead.org (subscribers-only)
16577S:	Maintained
16578F:	Documentation/driver-api/parport*.rst
16579F:	drivers/char/ppdev.c
16580F:	drivers/parport/
16581F:	include/linux/parport*.h
16582F:	include/uapi/linux/ppdev.h
16583
16584PARAVIRT_OPS INTERFACE
16585M:	Juergen Gross <jgross@suse.com>
16586R:	Ajay Kaher <akaher@vmware.com>
16587R:	Alexey Makhalov <amakhalov@vmware.com>
16588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16589L:	virtualization@lists.linux.dev
16590L:	x86@kernel.org
16591S:	Supported
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16593F:	Documentation/virt/paravirt_ops.rst
16594F:	arch/*/include/asm/paravirt*.h
16595F:	arch/*/kernel/paravirt*
16596F:	include/linux/hypervisor.h
16597
16598PARISC ARCHITECTURE
16599M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16600M:	Helge Deller <deller@gmx.de>
16601L:	linux-parisc@vger.kernel.org
16602S:	Maintained
16603W:	https://parisc.wiki.kernel.org
16604Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16607F:	Documentation/arch/parisc/
16608F:	arch/parisc/
16609F:	drivers/char/agp/parisc-agp.c
16610F:	drivers/input/misc/hp_sdc_rtc.c
16611F:	drivers/input/serio/gscps2.c
16612F:	drivers/input/serio/hp_sdc*
16613F:	drivers/parisc/
16614F:	drivers/parport/parport_gsc.*
16615F:	drivers/tty/serial/8250/8250_parisc.c
16616F:	drivers/video/console/sti*
16617F:	drivers/video/fbdev/sti*
16618F:	drivers/video/logo/logo_parisc*
16619F:	include/linux/hp_sdc.h
16620
16621PARMAN
16622M:	Jiri Pirko <jiri@resnulli.us>
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625F:	include/linux/parman.h
16626F:	lib/parman.c
16627F:	lib/test_parman.c
16628
16629PC ENGINES APU BOARD DRIVER
16630M:	Enrico Weigelt, metux IT consult <info@metux.net>
16631S:	Maintained
16632F:	drivers/platform/x86/pcengines-apuv2.c
16633
16634PC87360 HARDWARE MONITORING DRIVER
16635M:	Jim Cromie <jim.cromie@gmail.com>
16636L:	linux-hwmon@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/hwmon/pc87360.rst
16639F:	drivers/hwmon/pc87360.c
16640
16641PC8736x GPIO DRIVER
16642M:	Jim Cromie <jim.cromie@gmail.com>
16643S:	Maintained
16644F:	drivers/char/pc8736x_gpio.c
16645
16646PC87427 HARDWARE MONITORING DRIVER
16647M:	Jean Delvare <jdelvare@suse.com>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/hwmon/pc87427.rst
16651F:	drivers/hwmon/pc87427.c
16652
16653PCA9532 LED DRIVER
16654M:	Riku Voipio <riku.voipio@iki.fi>
16655S:	Maintained
16656F:	drivers/leds/leds-pca9532.c
16657F:	include/linux/leds-pca9532.h
16658
16659PCA9541 I2C BUS MASTER SELECTOR DRIVER
16660M:	Guenter Roeck <linux@roeck-us.net>
16661L:	linux-i2c@vger.kernel.org
16662S:	Maintained
16663F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16664
16665PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16667M:	Pali Rohár <pali@kernel.org>
16668L:	linux-pci@vger.kernel.org
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16672F:	drivers/pci/controller/pci-aardvark.c
16673
16674PCI DRIVER FOR ALTERA PCIE IP
16675M:	Joyce Ooi <joyce.ooi@intel.com>
16676L:	linux-pci@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16679F:	drivers/pci/controller/pcie-altera.c
16680
16681PCI DRIVER FOR APPLIEDMICRO XGENE
16682M:	Toan Le <toan@os.amperecomputing.com>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16687F:	drivers/pci/controller/pci-xgene.c
16688
16689PCI DRIVER FOR ARM VERSATILE PLATFORM
16690M:	Rob Herring <robh@kernel.org>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/versatile.yaml
16695F:	drivers/pci/controller/pci-versatile.c
16696
16697PCI DRIVER FOR ARMADA 8K
16698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16703F:	drivers/pci/controller/dwc/pcie-armada8k.c
16704
16705PCI DRIVER FOR CADENCE PCIE IP
16706L:	linux-pci@vger.kernel.org
16707S:	Orphan
16708F:	Documentation/devicetree/bindings/pci/cdns,*
16709F:	drivers/pci/controller/cadence/*cadence*
16710
16711PCI DRIVER FOR FREESCALE LAYERSCAPE
16712M:	Minghuan Lian <minghuan.Lian@nxp.com>
16713M:	Mingkai Hu <mingkai.hu@nxp.com>
16714M:	Roy Zang <roy.zang@nxp.com>
16715L:	linuxppc-dev@lists.ozlabs.org
16716L:	linux-pci@vger.kernel.org
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719F:	drivers/pci/controller/dwc/*layerscape*
16720
16721PCI DRIVER FOR FU740
16722M:	Paul Walmsley <paul.walmsley@sifive.com>
16723M:	Greentime Hu <greentime.hu@sifive.com>
16724L:	linux-pci@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16727F:	drivers/pci/controller/dwc/pcie-fu740.c
16728
16729PCI DRIVER FOR GENERIC OF HOSTS
16730M:	Will Deacon <will@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16735F:	drivers/pci/controller/pci-host-common.c
16736F:	drivers/pci/controller/pci-host-generic.c
16737
16738PCI DRIVER FOR IMX6
16739M:	Richard Zhu <hongxing.zhu@nxp.com>
16740M:	Lucas Stach <l.stach@pengutronix.de>
16741L:	linux-pci@vger.kernel.org
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16747F:	drivers/pci/controller/dwc/*imx6*
16748
16749PCI DRIVER FOR INTEL IXP4XX
16750M:	Linus Walleij <linus.walleij@linaro.org>
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16753F:	drivers/pci/controller/pci-ixp4xx.c
16754
16755PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16756M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16757R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760F:	drivers/pci/controller/vmd.c
16761
16762PCI DRIVER FOR MICROSEMI SWITCHTEC
16763M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16764M:	Logan Gunthorpe <logang@deltatee.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/ABI/testing/sysfs-class-switchtec
16768F:	Documentation/driver-api/switchtec.rst
16769F:	drivers/ntb/hw/mscc/
16770F:	drivers/pci/switch/switchtec*
16771F:	include/linux/switchtec.h
16772F:	include/uapi/linux/switchtec_ioctl.h
16773
16774PCI DRIVER FOR MOBIVEIL PCIE IP
16775M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16776M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16780F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16781
16782PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16783M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16784M:	Pali Rohár <pali@kernel.org>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Maintained
16788F:	drivers/pci/controller/*mvebu*
16789
16790PCI DRIVER FOR NVIDIA TEGRA
16791M:	Thierry Reding <thierry.reding@gmail.com>
16792L:	linux-tegra@vger.kernel.org
16793L:	linux-pci@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16796F:	drivers/pci/controller/pci-tegra.c
16797
16798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16800L:	linux-pci@vger.kernel.org
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16804F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16805
16806PCI DRIVER FOR RENESAS R-CAR
16807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-renesas-soc@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/*rcar*
16813F:	drivers/pci/controller/*rcar*
16814F:	drivers/pci/controller/dwc/*rcar*
16815
16816PCI DRIVER FOR SAMSUNG EXYNOS
16817M:	Jingoo Han <jingoohan1@gmail.com>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820L:	linux-samsung-soc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/pci/controller/dwc/pci-exynos.c
16823
16824PCI DRIVER FOR SYNOPSYS DESIGNWARE
16825M:	Jingoo Han <jingoohan1@gmail.com>
16826M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16828L:	linux-pci@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16832F:	drivers/pci/controller/dwc/*designware*
16833
16834PCI DRIVER FOR TI DRA7XX/J721E
16835M:	Vignesh Raghavendra <vigneshr@ti.com>
16836L:	linux-omap@vger.kernel.org
16837L:	linux-pci@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Supported
16840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16841F:	drivers/pci/controller/cadence/pci-j721e.c
16842F:	drivers/pci/controller/dwc/pci-dra7xx.c
16843
16844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16845M:	Linus Walleij <linus.walleij@linaro.org>
16846L:	linux-pci@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16849F:	drivers/pci/controller/pci-v3-semi.c
16850
16851PCI DRIVER FOR XILINX VERSAL CPM
16852M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16853M:	Michal Simek <michal.simek@amd.com>
16854L:	linux-pci@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16857F:	drivers/pci/controller/pcie-xilinx-cpm.c
16858
16859PCI ENDPOINT SUBSYSTEM
16860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16861M:	Krzysztof Wilczyński <kw@linux.com>
16862R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16863R:	Kishon Vijay Abraham I <kishon@kernel.org>
16864L:	linux-pci@vger.kernel.org
16865S:	Supported
16866Q:	https://patchwork.kernel.org/project/linux-pci/list/
16867B:	https://bugzilla.kernel.org
16868C:	irc://irc.oftc.net/linux-pci
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16870F:	Documentation/PCI/endpoint/*
16871F:	Documentation/misc-devices/pci-endpoint-test.rst
16872F:	drivers/misc/pci_endpoint_test.c
16873F:	drivers/pci/endpoint/
16874F:	tools/pci/
16875
16876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16877M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16878R:	Oliver O'Halloran <oohall@gmail.com>
16879L:	linuxppc-dev@lists.ozlabs.org
16880S:	Supported
16881F:	Documentation/PCI/pci-error-recovery.rst
16882F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16883F:	arch/powerpc/include/*/eeh*.h
16884F:	arch/powerpc/kernel/eeh*.c
16885F:	arch/powerpc/platforms/*/eeh*.c
16886F:	drivers/pci/pcie/aer.c
16887F:	drivers/pci/pcie/dpc.c
16888F:	drivers/pci/pcie/err.c
16889
16890PCI ERROR RECOVERY
16891M:	Linas Vepstas <linasvepstas@gmail.com>
16892L:	linux-pci@vger.kernel.org
16893S:	Supported
16894F:	Documentation/PCI/pci-error-recovery.rst
16895
16896PCI MSI DRIVER FOR ALTERA MSI IP
16897M:	Joyce Ooi <joyce.ooi@intel.com>
16898L:	linux-pci@vger.kernel.org
16899S:	Supported
16900F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16901F:	drivers/pci/controller/pcie-altera-msi.c
16902
16903PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16904M:	Toan Le <toan@os.amperecomputing.com>
16905L:	linux-pci@vger.kernel.org
16906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16909F:	drivers/pci/controller/pci-xgene-msi.c
16910
16911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16913M:	Krzysztof Wilczyński <kw@linux.com>
16914R:	Rob Herring <robh@kernel.org>
16915L:	linux-pci@vger.kernel.org
16916S:	Supported
16917Q:	https://patchwork.kernel.org/project/linux-pci/list/
16918B:	https://bugzilla.kernel.org
16919C:	irc://irc.oftc.net/linux-pci
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16921F:	Documentation/devicetree/bindings/pci/
16922F:	drivers/pci/controller/
16923F:	drivers/pci/pci-bridge-emul.c
16924F:	drivers/pci/pci-bridge-emul.h
16925
16926PCI PEER-TO-PEER DMA (P2PDMA)
16927M:	Bjorn Helgaas <bhelgaas@google.com>
16928M:	Logan Gunthorpe <logang@deltatee.com>
16929L:	linux-pci@vger.kernel.org
16930S:	Supported
16931Q:	https://patchwork.kernel.org/project/linux-pci/list/
16932B:	https://bugzilla.kernel.org
16933C:	irc://irc.oftc.net/linux-pci
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16935F:	Documentation/driver-api/pci/p2pdma.rst
16936F:	drivers/pci/p2pdma.c
16937F:	include/linux/pci-p2pdma.h
16938
16939PCI SUBSYSTEM
16940M:	Bjorn Helgaas <bhelgaas@google.com>
16941L:	linux-pci@vger.kernel.org
16942S:	Supported
16943Q:	https://patchwork.kernel.org/project/linux-pci/list/
16944B:	https://bugzilla.kernel.org
16945C:	irc://irc.oftc.net/linux-pci
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16947F:	Documentation/PCI/
16948F:	Documentation/devicetree/bindings/pci/
16949F:	arch/x86/kernel/early-quirks.c
16950F:	arch/x86/kernel/quirks.c
16951F:	arch/x86/pci/
16952F:	drivers/acpi/pci*
16953F:	drivers/pci/
16954F:	include/asm-generic/pci*
16955F:	include/linux/of_pci.h
16956F:	include/linux/pci*
16957F:	include/uapi/linux/pci*
16958F:	lib/pci*
16959
16960PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16961M:	Jonathan Chocron <jonnyc@amazon.com>
16962L:	linux-pci@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16965F:	drivers/pci/controller/dwc/pcie-al.c
16966
16967PCIE DRIVER FOR AMLOGIC MESON
16968M:	Yue Wang <yue.wang@Amlogic.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-amlogic@lists.infradead.org
16971S:	Maintained
16972F:	drivers/pci/controller/dwc/pci-meson.c
16973
16974PCIE DRIVER FOR AXIS ARTPEC
16975M:	Jesper Nilsson <jesper.nilsson@axis.com>
16976L:	linux-arm-kernel@axis.com
16977L:	linux-pci@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/pci/axis,artpec*
16980F:	drivers/pci/controller/dwc/*artpec*
16981
16982PCIE DRIVER FOR CAVIUM THUNDERX
16983M:	Robert Richter <rric@kernel.org>
16984L:	linux-pci@vger.kernel.org
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Odd Fixes
16987F:	drivers/pci/controller/pci-thunder-*
16988
16989PCIE DRIVER FOR HISILICON
16990M:	Zhou Wang <wangzhou1@hisilicon.com>
16991L:	linux-pci@vger.kernel.org
16992S:	Maintained
16993F:	drivers/pci/controller/dwc/pcie-hisi.c
16994
16995PCIE DRIVER FOR HISILICON KIRIN
16996M:	Xiaowei Song <songxiaowei@hisilicon.com>
16997M:	Binghui Wang <wangbinghui@hisilicon.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17001F:	drivers/pci/controller/dwc/pcie-kirin.c
17002
17003PCIE DRIVER FOR HISILICON STB
17004M:	Shawn Guo <shawn.guo@linaro.org>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17008F:	drivers/pci/controller/dwc/pcie-histb.c
17009
17010PCIE DRIVER FOR INTEL KEEM BAY
17011M:	Srikanth Thokala <srikanth.thokala@intel.com>
17012L:	linux-pci@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17015F:	drivers/pci/controller/dwc/pcie-keembay.c
17016
17017PCIE DRIVER FOR INTEL LGM GW SOC
17018M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17019L:	linux-pci@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17023
17024PCIE DRIVER FOR MEDIATEK
17025M:	Ryder Lee <ryder.lee@mediatek.com>
17026M:	Jianjun Wang <jianjun.wang@mediatek.com>
17027L:	linux-pci@vger.kernel.org
17028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/pci/mediatek*
17031F:	drivers/pci/controller/*mediatek*
17032
17033PCIE DRIVER FOR MICROCHIP
17034M:	Daire McNamara <daire.mcnamara@microchip.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/microchip*
17038F:	drivers/pci/controller/*microchip*
17039
17040PCIE DRIVER FOR QUALCOMM MSM
17041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17042L:	linux-pci@vger.kernel.org
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	drivers/pci/controller/dwc/pcie-qcom.c
17046
17047PCIE DRIVER FOR ROCKCHIP
17048M:	Shawn Lin <shawn.lin@rock-chips.com>
17049L:	linux-pci@vger.kernel.org
17050L:	linux-rockchip@lists.infradead.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17053F:	drivers/pci/controller/pcie-rockchip*
17054
17055PCIE DRIVER FOR SOCIONEXT UNIPHIER
17056M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17057L:	linux-pci@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17060F:	drivers/pci/controller/dwc/pcie-uniphier*
17061
17062PCIE DRIVER FOR ST SPEAR13XX
17063M:	Pratyush Anand <pratyush.anand@gmail.com>
17064L:	linux-pci@vger.kernel.org
17065S:	Maintained
17066F:	drivers/pci/controller/dwc/*spear*
17067
17068PCIE ENDPOINT DRIVER FOR QUALCOMM
17069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17070L:	linux-pci@vger.kernel.org
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17075
17076PCMCIA SUBSYSTEM
17077M:	Dominik Brodowski <linux@dominikbrodowski.net>
17078S:	Odd Fixes
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17080F:	Documentation/pcmcia/
17081F:	drivers/pcmcia/
17082F:	include/pcmcia/
17083F:	tools/pcmcia/
17084
17085PCNET32 NETWORK DRIVER
17086M:	Don Fry <pcnet32@frontier.com>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/ethernet/amd/pcnet32.c
17090
17091PCRYPT PARALLEL CRYPTO ENGINE
17092M:	Steffen Klassert <steffen.klassert@secunet.com>
17093L:	linux-crypto@vger.kernel.org
17094S:	Maintained
17095F:	crypto/pcrypt.c
17096F:	include/crypto/pcrypt.h
17097
17098PDS DSC VIRTIO DATA PATH ACCELERATOR
17099R:	Shannon Nelson <shannon.nelson@amd.com>
17100F:	drivers/vdpa/pds/
17101
17102PECI HARDWARE MONITORING DRIVERS
17103M:	Iwona Winiarska <iwona.winiarska@intel.com>
17104L:	linux-hwmon@vger.kernel.org
17105S:	Supported
17106F:	Documentation/hwmon/peci-cputemp.rst
17107F:	Documentation/hwmon/peci-dimmtemp.rst
17108F:	drivers/hwmon/peci/
17109
17110PECI SUBSYSTEM
17111M:	Iwona Winiarska <iwona.winiarska@intel.com>
17112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17113S:	Supported
17114F:	Documentation/devicetree/bindings/peci/
17115F:	Documentation/peci/
17116F:	drivers/peci/
17117F:	include/linux/peci-cpu.h
17118F:	include/linux/peci.h
17119
17120PENSANDO ETHERNET DRIVERS
17121M:	Shannon Nelson <shannon.nelson@amd.com>
17122M:	Brett Creeley <brett.creeley@amd.com>
17123M:	drivers@pensando.io
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17127F:	drivers/net/ethernet/pensando/
17128
17129PER-CPU MEMORY ALLOCATOR
17130M:	Dennis Zhou <dennis@kernel.org>
17131M:	Tejun Heo <tj@kernel.org>
17132M:	Christoph Lameter <cl@linux.com>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17136F:	arch/*/include/asm/percpu.h
17137F:	include/linux/percpu*.h
17138F:	lib/percpu*.c
17139F:	mm/percpu*.c
17140
17141PER-TASK DELAY ACCOUNTING
17142M:	Balbir Singh <bsingharora@gmail.com>
17143S:	Maintained
17144F:	include/linux/delayacct.h
17145F:	kernel/delayacct.c
17146
17147PERFORMANCE EVENTS SUBSYSTEM
17148M:	Peter Zijlstra <peterz@infradead.org>
17149M:	Ingo Molnar <mingo@redhat.com>
17150M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17151M:	Namhyung Kim <namhyung@kernel.org>
17152R:	Mark Rutland <mark.rutland@arm.com>
17153R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17154R:	Jiri Olsa <jolsa@kernel.org>
17155R:	Ian Rogers <irogers@google.com>
17156R:	Adrian Hunter <adrian.hunter@intel.com>
17157L:	linux-perf-users@vger.kernel.org
17158L:	linux-kernel@vger.kernel.org
17159S:	Supported
17160W:	https://perf.wiki.kernel.org/
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17164F:	arch/*/events/*
17165F:	arch/*/events/*/*
17166F:	arch/*/include/asm/perf_event.h
17167F:	arch/*/kernel/*/*/perf_event*.c
17168F:	arch/*/kernel/*/perf_event*.c
17169F:	arch/*/kernel/perf_callchain.c
17170F:	arch/*/kernel/perf_event*.c
17171F:	include/linux/perf_event.h
17172F:	include/uapi/linux/perf_event.h
17173F:	kernel/events/*
17174F:	tools/lib/perf/
17175F:	tools/perf/
17176
17177PERFORMANCE EVENTS TOOLING ARM64
17178R:	John Garry <john.g.garry@oracle.com>
17179R:	Will Deacon <will@kernel.org>
17180R:	James Clark <james.clark@arm.com>
17181R:	Mike Leach <mike.leach@linaro.org>
17182R:	Leo Yan <leo.yan@linaro.org>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Supported
17185F:	tools/build/feature/test-libopencsd.c
17186F:	tools/perf/arch/arm*/
17187F:	tools/perf/pmu-events/arch/arm64/
17188F:	tools/perf/util/arm-spe*
17189F:	tools/perf/util/cs-etm*
17190
17191PERSONALITY HANDLING
17192M:	Christoph Hellwig <hch@infradead.org>
17193L:	linux-abi-devel@lists.sourceforge.net
17194S:	Maintained
17195F:	include/linux/personality.h
17196F:	include/uapi/linux/personality.h
17197
17198PHOENIX RC FLIGHT CONTROLLER ADAPTER
17199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17200L:	linux-input@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/input/devices/pxrc.rst
17203F:	drivers/input/joystick/pxrc.c
17204
17205PHONET PROTOCOL
17206M:	Remi Denis-Courmont <courmisch@gmail.com>
17207S:	Supported
17208F:	Documentation/networking/phonet.rst
17209F:	include/linux/phonet.h
17210F:	include/net/phonet/
17211F:	include/uapi/linux/phonet.h
17212F:	net/phonet/
17213
17214PHRAM MTD DRIVER
17215M:	Joern Engel <joern@lazybastard.org>
17216L:	linux-mtd@lists.infradead.org
17217S:	Maintained
17218F:	drivers/mtd/devices/phram.c
17219
17220PICOLCD HID DRIVER
17221M:	Bruno Prémont <bonbons@linux-vserver.org>
17222L:	linux-input@vger.kernel.org
17223S:	Maintained
17224F:	drivers/hid/hid-picolcd*
17225
17226PIDFD API
17227M:	Christian Brauner <christian@brauner.io>
17228L:	linux-kernel@vger.kernel.org
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17231F:	samples/pidfd/
17232F:	tools/testing/selftests/clone3/
17233F:	tools/testing/selftests/pid_namespace/
17234F:	tools/testing/selftests/pidfd/
17235K:	(?i)pidfd
17236K:	(?i)clone3
17237K:	\b(clone_args|kernel_clone_args)\b
17238
17239PIN CONTROL SUBSYSTEM
17240M:	Linus Walleij <linus.walleij@linaro.org>
17241L:	linux-gpio@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17244F:	Documentation/devicetree/bindings/pinctrl/
17245F:	Documentation/driver-api/pin-control.rst
17246F:	drivers/pinctrl/
17247F:	include/dt-bindings/pinctrl/
17248F:	include/linux/pinctrl/
17249
17250PIN CONTROLLER - AMD
17251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17253S:	Maintained
17254F:	drivers/pinctrl/pinctrl-amd.c
17255
17256PIN CONTROLLER - FREESCALE
17257M:	Dong Aisheng <aisheng.dong@nxp.com>
17258M:	Fabio Estevam <festevam@gmail.com>
17259M:	Shawn Guo <shawnguo@kernel.org>
17260M:	Jacky Bai <ping.bai@nxp.com>
17261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17262L:	linux-gpio@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17265F:	drivers/pinctrl/freescale/
17266
17267PIN CONTROLLER - INTEL
17268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17269M:	Andy Shevchenko <andy@kernel.org>
17270S:	Supported
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17272F:	drivers/pinctrl/intel/
17273
17274PIN CONTROLLER - KEEMBAY
17275M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17276S:	Supported
17277F:	drivers/pinctrl/pinctrl-keembay*
17278
17279PIN CONTROLLER - MEDIATEK
17280M:	Sean Wang <sean.wang@kernel.org>
17281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17287F:	drivers/pinctrl/mediatek/
17288
17289PIN CONTROLLER - MEDIATEK MIPS
17290M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17291M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17293L:	linux-mips@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17303F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17304F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17305F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17306F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17307F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17308F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17309F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17310
17311PIN CONTROLLER - MICROCHIP AT91
17312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314L:	linux-gpio@vger.kernel.org
17315S:	Supported
17316F:	drivers/gpio/gpio-sama5d2-piobu.c
17317F:	drivers/pinctrl/pinctrl-at91*
17318
17319PIN CONTROLLER - NXP S32
17320M:	Chester Lin <clin@suse.com>
17321R:	NXP S32 Linux Team <s32@nxp.com>
17322L:	linux-gpio@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17325F:	drivers/pinctrl/nxp/
17326
17327PIN CONTROLLER - QUALCOMM
17328M:	Bjorn Andersson <andersson@kernel.org>
17329L:	linux-arm-msm@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17332F:	drivers/pinctrl/qcom/
17333
17334PIN CONTROLLER - RENESAS
17335M:	Geert Uytterhoeven <geert+renesas@glider.be>
17336L:	linux-renesas-soc@vger.kernel.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17339F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17340F:	drivers/pinctrl/renesas/
17341
17342PIN CONTROLLER - SAMSUNG
17343M:	Tomasz Figa <tomasz.figa@gmail.com>
17344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17346R:	Alim Akhtar <alim.akhtar@samsung.com>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348L:	linux-samsung-soc@vger.kernel.org
17349S:	Maintained
17350Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17351B:	mailto:linux-samsung-soc@vger.kernel.org
17352C:	irc://irc.libera.chat/linux-exynos
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17354F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17355F:	drivers/pinctrl/samsung/
17356F:	include/dt-bindings/pinctrl/samsung.h
17357
17358PIN CONTROLLER - SINGLE
17359M:	Tony Lindgren <tony@atomide.com>
17360M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362L:	linux-omap@vger.kernel.org
17363S:	Maintained
17364F:	drivers/pinctrl/pinctrl-single.c
17365
17366PIN CONTROLLER - SUNPLUS / TIBBO
17367M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17368M:	Wells Lu <wellslutw@gmail.com>
17369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370S:	Maintained
17371W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17372F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17373F:	drivers/pinctrl/sunplus/
17374F:	include/dt-bindings/pinctrl/sppctl*.h
17375
17376PINE64 PINEPHONE KEYBOARD DRIVER
17377M:	Samuel Holland <samuel@sholland.org>
17378S:	Supported
17379F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17380F:	drivers/input/keyboard/pinephone-keyboard.c
17381
17382PKTCDVD DRIVER
17383M:	linux-block@vger.kernel.org
17384S:	Orphan
17385F:	drivers/block/pktcdvd.c
17386F:	include/linux/pktcdvd.h
17387F:	include/uapi/linux/pktcdvd.h
17388
17389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17390M:	Tomasz Duszynski <tduszyns@gmail.com>
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17393F:	drivers/iio/chemical/pms7003.c
17394
17395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17396M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/phy/mdio-open-alliance.h
17400F:	net/ethtool/plca.c
17401
17402PLDMFW LIBRARY
17403M:	Jacob Keller <jacob.e.keller@intel.com>
17404S:	Maintained
17405F:	Documentation/driver-api/pldmfw/
17406F:	include/linux/pldmfw.h
17407F:	lib/pldmfw/
17408
17409PLX DMA DRIVER
17410M:	Logan Gunthorpe <logang@deltatee.com>
17411S:	Maintained
17412F:	drivers/dma/plx_dma.c
17413
17414PM-GRAPH UTILITY
17415M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17416L:	linux-pm@vger.kernel.org
17417S:	Supported
17418W:	https://01.org/pm-graph
17419B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17420T:	git git://github.com/intel/pm-graph
17421F:	tools/power/pm-graph
17422
17423PM6764TR DRIVER
17424M:	Charles Hsu	<hsu.yungteng@gmail.com>
17425L:	linux-hwmon@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/hwmon/pm6764tr.rst
17428F:	drivers/hwmon/pmbus/pm6764tr.c
17429
17430PMBUS HARDWARE MONITORING DRIVERS
17431M:	Guenter Roeck <linux@roeck-us.net>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434W:	http://hwmon.wiki.kernel.org/
17435W:	http://www.roeck-us.net/linux/drivers/
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17439F:	Documentation/hwmon/adm1275.rst
17440F:	Documentation/hwmon/ibm-cffps.rst
17441F:	Documentation/hwmon/ir35221.rst
17442F:	Documentation/hwmon/lm25066.rst
17443F:	Documentation/hwmon/ltc2978.rst
17444F:	Documentation/hwmon/ltc3815.rst
17445F:	Documentation/hwmon/max16064.rst
17446F:	Documentation/hwmon/max20751.rst
17447F:	Documentation/hwmon/max31785.rst
17448F:	Documentation/hwmon/max34440.rst
17449F:	Documentation/hwmon/max8688.rst
17450F:	Documentation/hwmon/pmbus-core.rst
17451F:	Documentation/hwmon/pmbus.rst
17452F:	Documentation/hwmon/tps40422.rst
17453F:	Documentation/hwmon/ucd9000.rst
17454F:	Documentation/hwmon/ucd9200.rst
17455F:	Documentation/hwmon/zl6100.rst
17456F:	drivers/hwmon/pmbus/
17457F:	include/linux/pmbus.h
17458
17459PMC SIERRA MaxRAID DRIVER
17460L:	linux-scsi@vger.kernel.org
17461S:	Orphan
17462W:	http://www.pmc-sierra.com/
17463F:	drivers/scsi/pmcraid.*
17464
17465PMC SIERRA PM8001 DRIVER
17466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17467L:	linux-scsi@vger.kernel.org
17468S:	Supported
17469F:	drivers/scsi/pm8001/
17470
17471PNI RM3100 IIO DRIVER
17472M:	Song Qiang <songqiang1304521@gmail.com>
17473L:	linux-iio@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17476F:	drivers/iio/magnetometer/rm3100*
17477
17478PNP SUPPORT
17479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17480L:	linux-acpi@vger.kernel.org
17481S:	Maintained
17482F:	drivers/pnp/
17483F:	include/linux/pnp.h
17484
17485POSIX CLOCKS and TIMERS
17486M:	Thomas Gleixner <tglx@linutronix.de>
17487L:	linux-kernel@vger.kernel.org
17488S:	Maintained
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17490F:	fs/timerfd.c
17491F:	include/linux/time_namespace.h
17492F:	include/linux/timer*
17493F:	kernel/time/*timer*
17494F:	kernel/time/namespace.c
17495
17496POWER MANAGEMENT CORE
17497M:	"Rafael J. Wysocki" <rafael@kernel.org>
17498L:	linux-pm@vger.kernel.org
17499S:	Supported
17500B:	https://bugzilla.kernel.org
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17502F:	drivers/base/power/
17503F:	drivers/powercap/
17504F:	include/linux/intel_rapl.h
17505F:	include/linux/pm.h
17506F:	include/linux/pm_*
17507F:	include/linux/powercap.h
17508F:	kernel/configs/nopm.config
17509
17510POWER STATE COORDINATION INTERFACE (PSCI)
17511M:	Mark Rutland <mark.rutland@arm.com>
17512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	drivers/firmware/psci/
17516F:	include/linux/psci.h
17517F:	include/uapi/linux/psci.h
17518
17519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17520M:	Sebastian Reichel <sre@kernel.org>
17521L:	linux-pm@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17524F:	Documentation/ABI/testing/sysfs-class-power
17525F:	Documentation/devicetree/bindings/power/supply/
17526F:	drivers/power/supply/
17527F:	include/linux/power/
17528F:	include/linux/power_supply.h
17529
17530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17532L:	linuxppc-dev@lists.ozlabs.org
17533S:	Maintained
17534F:	drivers/char/powernv-op-panel.c
17535
17536PPP OVER ATM (RFC 2364)
17537M:	Mitchell Blank Jr <mitch@sfgoth.com>
17538S:	Maintained
17539F:	include/uapi/linux/atmppp.h
17540F:	net/atm/pppoatm.c
17541
17542PPP OVER ETHERNET
17543M:	Michal Ostrowski <mostrows@earthlink.net>
17544S:	Maintained
17545F:	drivers/net/ppp/pppoe.c
17546F:	drivers/net/ppp/pppox.c
17547
17548PPP OVER L2TP
17549M:	James Chapman <jchapman@katalix.com>
17550S:	Maintained
17551F:	include/linux/if_pppol2tp.h
17552F:	include/uapi/linux/if_pppol2tp.h
17553F:	net/l2tp/l2tp_ppp.c
17554
17555PPP PROTOCOL DRIVERS AND COMPRESSORS
17556L:	linux-ppp@vger.kernel.org
17557S:	Orphan
17558F:	drivers/net/ppp/ppp_*
17559
17560PPS SUPPORT
17561M:	Rodolfo Giometti <giometti@enneenne.com>
17562L:	linuxpps@ml.enneenne.com (subscribers-only)
17563S:	Maintained
17564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17565F:	Documentation/ABI/testing/sysfs-pps
17566F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17567F:	Documentation/driver-api/pps.rst
17568F:	drivers/pps/
17569F:	include/linux/pps*.h
17570F:	include/uapi/linux/pps.h
17571
17572PPTP DRIVER
17573M:	Dmitry Kozlov <xeb@mail.ru>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576W:	http://sourceforge.net/projects/accel-pptp
17577F:	drivers/net/ppp/pptp.c
17578
17579PRESSURE STALL INFORMATION (PSI)
17580M:	Johannes Weiner <hannes@cmpxchg.org>
17581M:	Suren Baghdasaryan <surenb@google.com>
17582R:	Peter Ziljstra <peterz@infradead.org>
17583S:	Maintained
17584F:	include/linux/psi*
17585F:	kernel/sched/psi.c
17586
17587PRINTK
17588M:	Petr Mladek <pmladek@suse.com>
17589R:	Steven Rostedt <rostedt@goodmis.org>
17590R:	John Ogness <john.ogness@linutronix.de>
17591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17592S:	Maintained
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17594F:	include/linux/printk.h
17595F:	kernel/printk/
17596
17597PRINTK INDEXING
17598R:	Chris Down <chris@chrisdown.name>
17599S:	Maintained
17600F:	Documentation/core-api/printk-index.rst
17601F:	kernel/printk/index.c
17602K:	printk_index
17603
17604PROC FILESYSTEM
17605L:	linux-kernel@vger.kernel.org
17606L:	linux-fsdevel@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/filesystems/proc.rst
17609F:	fs/proc/
17610F:	include/linux/proc_fs.h
17611F:	tools/testing/selftests/proc/
17612
17613PROC SYSCTL
17614M:	Luis Chamberlain <mcgrof@kernel.org>
17615M:	Kees Cook <keescook@chromium.org>
17616M:	Joel Granados <j.granados@samsung.com>
17617L:	linux-kernel@vger.kernel.org
17618L:	linux-fsdevel@vger.kernel.org
17619S:	Maintained
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17621F:	fs/proc/proc_sysctl.c
17622F:	include/linux/sysctl.h
17623F:	kernel/sysctl-test.c
17624F:	kernel/sysctl.c
17625F:	tools/testing/selftests/sysctl/
17626
17627PS3 NETWORK SUPPORT
17628M:	Geoff Levand <geoff@infradead.org>
17629L:	netdev@vger.kernel.org
17630L:	linuxppc-dev@lists.ozlabs.org
17631S:	Maintained
17632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17633
17634PS3 PLATFORM SUPPORT
17635M:	Geoff Levand <geoff@infradead.org>
17636L:	linuxppc-dev@lists.ozlabs.org
17637S:	Maintained
17638F:	arch/powerpc/boot/ps3*
17639F:	arch/powerpc/include/asm/lv1call.h
17640F:	arch/powerpc/include/asm/ps3*.h
17641F:	arch/powerpc/platforms/ps3/
17642F:	drivers/*/ps3*
17643F:	drivers/ps3/
17644F:	drivers/rtc/rtc-ps3.c
17645F:	drivers/usb/host/*ps3.c
17646F:	sound/ppc/snd_ps3*
17647
17648PS3VRAM DRIVER
17649M:	Jim Paris <jim@jtan.com>
17650M:	Geoff Levand <geoff@infradead.org>
17651L:	linuxppc-dev@lists.ozlabs.org
17652S:	Maintained
17653F:	drivers/block/ps3vram.c
17654
17655PSAMPLE PACKET SAMPLING SUPPORT
17656M:	Yotam Gigi <yotam.gi@gmail.com>
17657S:	Maintained
17658F:	include/net/psample.h
17659F:	include/uapi/linux/psample.h
17660F:	net/psample
17661
17662PSTORE FILESYSTEM
17663M:	Kees Cook <keescook@chromium.org>
17664R:	Tony Luck <tony.luck@intel.com>
17665R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17666L:	linux-hardening@vger.kernel.org
17667S:	Supported
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17669F:	Documentation/admin-guide/pstore-blk.rst
17670F:	Documentation/admin-guide/ramoops.rst
17671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17672F:	drivers/acpi/apei/erst.c
17673F:	drivers/firmware/efi/efi-pstore.c
17674F:	fs/pstore/
17675F:	include/linux/pstore*
17676K:	\b(pstore|ramoops)
17677
17678PTP HARDWARE CLOCK SUPPORT
17679M:	Richard Cochran <richardcochran@gmail.com>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682W:	http://linuxptp.sourceforge.net/
17683F:	Documentation/ABI/testing/sysfs-ptp
17684F:	Documentation/driver-api/ptp.rst
17685F:	drivers/net/phy/dp83640*
17686F:	drivers/ptp/*
17687F:	include/linux/ptp_cl*
17688K:	(?:\b|_)ptp(?:\b|_)
17689
17690PTP MOCKUP CLOCK SUPPORT
17691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	drivers/ptp/ptp_mock.c
17695F:	include/linux/ptp_mock.h
17696
17697PTP VIRTUAL CLOCK SUPPORT
17698M:	Yangbo Lu <yangbo.lu@nxp.com>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	drivers/ptp/ptp_vclock.c
17702F:	net/ethtool/phc_vclocks.c
17703
17704PTRACE SUPPORT
17705M:	Oleg Nesterov <oleg@redhat.com>
17706S:	Maintained
17707F:	arch/*/*/ptrace*.c
17708F:	arch/*/include/asm/ptrace*.h
17709F:	arch/*/ptrace*.c
17710F:	include/asm-generic/syscall.h
17711F:	include/linux/ptrace.h
17712F:	include/linux/regset.h
17713F:	include/uapi/linux/ptrace.h
17714F:	kernel/ptrace.c
17715
17716PULSE8-CEC DRIVER
17717M:	Hans Verkuil <hverkuil@xs4all.nl>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720T:	git git://linuxtv.org/media_tree.git
17721F:	drivers/media/cec/usb/pulse8/
17722
17723PURELIFI PLFXLC DRIVER
17724M:	Srinivasan Raju <srini.raju@purelifi.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Supported
17727F:	drivers/net/wireless/purelifi/plfxlc/
17728
17729PVRUSB2 VIDEO4LINUX DRIVER
17730M:	Mike Isely <isely@pobox.com>
17731L:	pvrusb2@isely.net	(subscribers-only)
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734W:	http://www.isely.net/pvrusb2/
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/driver-api/media/drivers/pvrusb2*
17737F:	drivers/media/usb/pvrusb2/
17738
17739PWC WEBCAM DRIVER
17740M:	Hans Verkuil <hverkuil@xs4all.nl>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/usb/pwc/*
17745F:	include/trace/events/pwc.h
17746
17747PWM IR Transmitter
17748M:	Sean Young <sean@mess.org>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17752F:	drivers/media/rc/pwm-ir-tx.c
17753
17754PWM SUBSYSTEM
17755M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17756L:	linux-pwm@vger.kernel.org
17757S:	Maintained
17758Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17760F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17761F:	Documentation/devicetree/bindings/pwm/
17762F:	Documentation/driver-api/pwm.rst
17763F:	drivers/gpio/gpio-mvebu.c
17764F:	drivers/pwm/
17765F:	drivers/video/backlight/pwm_bl.c
17766F:	include/dt-bindings/pwm/
17767F:	include/linux/pwm.h
17768F:	include/linux/pwm_backlight.h
17769K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17770
17771PXA GPIO DRIVER
17772M:	Robert Jarzmik <robert.jarzmik@free.fr>
17773L:	linux-gpio@vger.kernel.org
17774S:	Maintained
17775F:	drivers/gpio/gpio-pxa.c
17776
17777PXA MMCI DRIVER
17778S:	Orphan
17779
17780PXA RTC DRIVER
17781M:	Robert Jarzmik <robert.jarzmik@free.fr>
17782L:	linux-rtc@vger.kernel.org
17783S:	Maintained
17784
17785PXA2xx/PXA3xx SUPPORT
17786M:	Daniel Mack <daniel@zonque.org>
17787M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17788M:	Robert Jarzmik <robert.jarzmik@free.fr>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791T:	git git://github.com/hzhuang1/linux.git
17792T:	git git://github.com/rjarzmik/linux.git
17793F:	arch/arm/boot/dts/intel/pxa/
17794F:	arch/arm/mach-pxa/
17795F:	drivers/dma/pxa*
17796F:	drivers/pcmcia/pxa2xx*
17797F:	drivers/pinctrl/pxa/
17798F:	drivers/spi/spi-pxa2xx*
17799F:	drivers/usb/gadget/udc/pxa2*
17800F:	include/sound/pxa2xx-lib.h
17801F:	sound/arm/pxa*
17802F:	sound/soc/pxa/
17803
17804QAT DRIVER
17805M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17806L:	qat-linux@intel.com
17807S:	Supported
17808F:	drivers/crypto/intel/qat/
17809
17810QCOM AUDIO (ASoC) DRIVERS
17811M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812M:	Banajit Goswami <bgoswami@quicinc.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Supported
17815F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17816F:	Documentation/devicetree/bindings/sound/qcom,*
17817F:	drivers/soc/qcom/apr.c
17818F:	include/dt-bindings/sound/qcom,wcd9335.h
17819F:	sound/soc/codecs/lpass-rx-macro.*
17820F:	sound/soc/codecs/lpass-tx-macro.*
17821F:	sound/soc/codecs/lpass-va-macro.c
17822F:	sound/soc/codecs/lpass-wsa-macro.*
17823F:	sound/soc/codecs/msm8916-wcd-analog.c
17824F:	sound/soc/codecs/msm8916-wcd-digital.c
17825F:	sound/soc/codecs/wcd-clsh-v2.*
17826F:	sound/soc/codecs/wcd-mbhc-v2.*
17827F:	sound/soc/codecs/wcd9335.*
17828F:	sound/soc/codecs/wcd934x.c
17829F:	sound/soc/codecs/wsa881x.c
17830F:	sound/soc/codecs/wsa883x.c
17831F:	sound/soc/codecs/wsa884x.c
17832F:	sound/soc/qcom/
17833
17834QCOM EMBEDDED USB DEBUGGER (EUD)
17835M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/ABI/testing/sysfs-driver-eud
17839F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17840F:	drivers/usb/misc/qcom_eud.c
17841
17842QCOM IPA DRIVER
17843M:	Alex Elder <elder@kernel.org>
17844L:	netdev@vger.kernel.org
17845S:	Supported
17846F:	drivers/net/ipa/
17847
17848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17849M:	Gabriel Somlo <somlo@cmu.edu>
17850M:	"Michael S. Tsirkin" <mst@redhat.com>
17851L:	qemu-devel@nongnu.org
17852S:	Maintained
17853F:	drivers/firmware/qemu_fw_cfg.c
17854F:	include/uapi/linux/qemu_fw_cfg.h
17855
17856QIB DRIVER
17857M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17858L:	linux-rdma@vger.kernel.org
17859S:	Supported
17860F:	drivers/infiniband/hw/qib/
17861
17862QLOGIC QL41xxx FCOE DRIVER
17863M:	Saurav Kashyap <skashyap@marvell.com>
17864M:	Javed Hasan <jhasan@marvell.com>
17865M:	GR-QLogic-Storage-Upstream@marvell.com
17866L:	linux-scsi@vger.kernel.org
17867S:	Supported
17868F:	drivers/scsi/qedf/
17869
17870QLOGIC QL41xxx ISCSI DRIVER
17871M:	Nilesh Javali <njavali@marvell.com>
17872M:	Manish Rangankar <mrangankar@marvell.com>
17873M:	GR-QLogic-Storage-Upstream@marvell.com
17874L:	linux-scsi@vger.kernel.org
17875S:	Supported
17876F:	drivers/scsi/qedi/
17877
17878QLOGIC QL4xxx ETHERNET DRIVER
17879M:	Ariel Elior <aelior@marvell.com>
17880M:	Manish Chopra <manishc@marvell.com>
17881L:	netdev@vger.kernel.org
17882S:	Supported
17883F:	drivers/net/ethernet/qlogic/qed/
17884F:	drivers/net/ethernet/qlogic/qede/
17885F:	include/linux/qed/
17886
17887QLOGIC QL4xxx RDMA DRIVER
17888M:	Michal Kalderon <mkalderon@marvell.com>
17889M:	Ariel Elior <aelior@marvell.com>
17890L:	linux-rdma@vger.kernel.org
17891S:	Supported
17892F:	drivers/infiniband/hw/qedr/
17893F:	include/uapi/rdma/qedr-abi.h
17894
17895QLOGIC QLA1280 SCSI DRIVER
17896M:	Michael Reed <mdr@sgi.com>
17897L:	linux-scsi@vger.kernel.org
17898S:	Maintained
17899F:	drivers/scsi/qla1280.[ch]
17900
17901QLOGIC QLA2XXX FC-SCSI DRIVER
17902M:	Nilesh Javali <njavali@marvell.com>
17903M:	GR-QLogic-Storage-Upstream@marvell.com
17904L:	linux-scsi@vger.kernel.org
17905S:	Supported
17906F:	drivers/scsi/qla2xxx/
17907
17908QLOGIC QLA3XXX NETWORK DRIVER
17909M:	GR-Linux-NIC-Dev@marvell.com
17910L:	netdev@vger.kernel.org
17911S:	Supported
17912F:	drivers/net/ethernet/qlogic/qla3xxx.*
17913
17914QLOGIC QLA4XXX iSCSI DRIVER
17915M:	Nilesh Javali <njavali@marvell.com>
17916M:	Manish Rangankar <mrangankar@marvell.com>
17917M:	GR-QLogic-Storage-Upstream@marvell.com
17918L:	linux-scsi@vger.kernel.org
17919S:	Supported
17920F:	drivers/scsi/qla4xxx/
17921
17922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17923M:	Shahed Shaikh <shshaikh@marvell.com>
17924M:	Manish Chopra <manishc@marvell.com>
17925M:	GR-Linux-NIC-Dev@marvell.com
17926L:	netdev@vger.kernel.org
17927S:	Supported
17928F:	drivers/net/ethernet/qlogic/qlcnic/
17929
17930QM1D1B0004 MEDIA DRIVER
17931M:	Akihiro Tsukada <tskd08@gmail.com>
17932L:	linux-media@vger.kernel.org
17933S:	Odd Fixes
17934F:	drivers/media/tuners/qm1d1b0004*
17935
17936QM1D1C0042 MEDIA DRIVER
17937M:	Akihiro Tsukada <tskd08@gmail.com>
17938L:	linux-media@vger.kernel.org
17939S:	Odd Fixes
17940F:	drivers/media/tuners/qm1d1c0042*
17941
17942QNX4 FILESYSTEM
17943M:	Anders Larsen <al@alarsen.net>
17944S:	Maintained
17945W:	http://www.alarsen.net/linux/qnx4fs/
17946F:	fs/qnx4/
17947F:	include/uapi/linux/qnx4_fs.h
17948F:	include/uapi/linux/qnxtypes.h
17949
17950QNX6 FILESYSTEM
17951S:	Orphan
17952F:	Documentation/filesystems/qnx6.rst
17953F:	fs/qnx6/
17954F:	include/linux/qnx6_fs.h
17955
17956QORIQ DPAA2 FSL-MC BUS DRIVER
17957M:	Stuart Yoder <stuyoder@gmail.com>
17958M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17962F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17963F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17964F:	drivers/bus/fsl-mc/
17965F:	include/uapi/linux/fsl_mc.h
17966
17967QT1010 MEDIA DRIVER
17968L:	linux-media@vger.kernel.org
17969S:	Orphan
17970W:	https://linuxtv.org
17971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17972F:	drivers/media/tuners/qt1010*
17973
17974QUALCOMM ATH12K WIRELESS DRIVER
17975M:	Kalle Valo <kvalo@kernel.org>
17976M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17977L:	ath12k@lists.infradead.org
17978S:	Supported
17979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17981F:	drivers/net/wireless/ath/ath12k/
17982
17983QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17984M:	Kalle Valo <kvalo@kernel.org>
17985M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17986L:	ath10k@lists.infradead.org
17987S:	Supported
17988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17990F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17991F:	drivers/net/wireless/ath/ath10k/
17992
17993QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17994M:	Kalle Valo <kvalo@kernel.org>
17995M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17996L:	ath11k@lists.infradead.org
17997S:	Supported
17998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17999B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18001F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18002F:	drivers/net/wireless/ath/ath11k/
18003
18004QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18005M:	Toke Høiland-Jørgensen <toke@toke.dk>
18006L:	linux-wireless@vger.kernel.org
18007S:	Maintained
18008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18011F:	drivers/net/wireless/ath/ath9k/
18012
18013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18014M:	Stephan Gerhold <stephan@gerhold.net>
18015L:	netdev@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18019F:	drivers/net/wwan/qcom_bam_dmux.c
18020
18021QUALCOMM CAMERA SUBSYSTEM DRIVER
18022M:	Robert Foss <rfoss@kernel.org>
18023M:	Todor Tomov <todor.too@gmail.com>
18024M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/admin-guide/media/qcom_camss.rst
18028F:	Documentation/devicetree/bindings/media/*camss*
18029F:	drivers/media/platform/qcom/camss/
18030
18031QUALCOMM CLOCK DRIVERS
18032M:	Bjorn Andersson <andersson@kernel.org>
18033L:	linux-arm-msm@vger.kernel.org
18034S:	Supported
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18036F:	Documentation/devicetree/bindings/clock/qcom,*
18037F:	drivers/clk/qcom/
18038F:	include/dt-bindings/clock/qcom,*
18039
18040QUALCOMM CLOUD AI (QAIC) DRIVER
18041M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18042R:	Carl Vanderlip <quic_carlv@quicinc.com>
18043R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18044L:	linux-arm-msm@vger.kernel.org
18045L:	dri-devel@lists.freedesktop.org
18046S:	Supported
18047T:	git git://anongit.freedesktop.org/drm/drm-misc
18048F:	Documentation/accel/qaic/
18049F:	drivers/accel/qaic/
18050F:	include/uapi/drm/qaic_accel.h
18051
18052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18053M:	Bjorn Andersson <andersson@kernel.org>
18054M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18055L:	linux-pm@vger.kernel.org
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18059F:	drivers/pmdomain/qcom/cpr.c
18060
18061QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18062M:	Ilia Lin <ilia.lin@kernel.org>
18063L:	linux-pm@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18066F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18067F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18068
18069QUALCOMM CRYPTO DRIVERS
18070M:	Thara Gopinath <thara.gopinath@gmail.com>
18071L:	linux-crypto@vger.kernel.org
18072L:	linux-arm-msm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18075F:	drivers/crypto/qce/
18076
18077QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18078M:	Timur Tabi <timur@kernel.org>
18079L:	netdev@vger.kernel.org
18080S:	Maintained
18081F:	drivers/net/ethernet/qualcomm/emac/
18082
18083QUALCOMM ETHQOS ETHERNET DRIVER
18084M:	Vinod Koul <vkoul@kernel.org>
18085R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18086L:	netdev@vger.kernel.org
18087L:	linux-arm-msm@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18091
18092QUALCOMM FASTRPC DRIVER
18093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18094M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18095L:	linux-arm-msm@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18098F:	drivers/misc/fastrpc.c
18099F:	include/uapi/misc/fastrpc.h
18100
18101QUALCOMM HEXAGON ARCHITECTURE
18102M:	Brian Cain <bcain@quicinc.com>
18103L:	linux-hexagon@vger.kernel.org
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18106F:	arch/hexagon/
18107
18108QUALCOMM HIDMA DRIVER
18109M:	Sinan Kaya <okaya@kernel.org>
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111L:	linux-arm-msm@vger.kernel.org
18112L:	dmaengine@vger.kernel.org
18113S:	Supported
18114F:	drivers/dma/qcom/hidma*
18115
18116QUALCOMM I2C CCI DRIVER
18117M:	Loic Poulain <loic.poulain@linaro.org>
18118M:	Robert Foss <rfoss@kernel.org>
18119L:	linux-i2c@vger.kernel.org
18120L:	linux-arm-msm@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18123F:	drivers/i2c/busses/i2c-qcom-cci.c
18124
18125QUALCOMM INTERCONNECT BWMON DRIVER
18126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18127L:	linux-arm-msm@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18130F:	drivers/soc/qcom/icc-bwmon.c
18131
18132QUALCOMM IOMMU
18133M:	Rob Clark <robdclark@gmail.com>
18134L:	iommu@lists.linux.dev
18135L:	linux-arm-msm@vger.kernel.org
18136S:	Maintained
18137F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18138F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18139F:	drivers/iommu/msm_iommu*
18140
18141QUALCOMM IPC ROUTER (QRTR) DRIVER
18142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18143L:	linux-arm-msm@vger.kernel.org
18144S:	Maintained
18145F:	include/trace/events/qrtr.h
18146F:	include/uapi/linux/qrtr.h
18147F:	net/qrtr/
18148
18149QUALCOMM IPCC MAILBOX DRIVER
18150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18154F:	drivers/mailbox/qcom-ipcc.c
18155F:	include/dt-bindings/mailbox/qcom-ipcc.h
18156
18157QUALCOMM IPQ4019 USB PHY DRIVER
18158M:	Robert Marko <robert.marko@sartura.hr>
18159M:	Luka Perkov <luka.perkov@sartura.hr>
18160L:	linux-arm-msm@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18163F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18164
18165QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18166M:	Robert Marko <robert.marko@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18171F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18172
18173QUALCOMM NAND CONTROLLER DRIVER
18174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18175L:	linux-mtd@lists.infradead.org
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18179F:	drivers/mtd/nand/raw/qcom_nandc.c
18180
18181QUALCOMM QSEECOM DRIVER
18182M:	Maximilian Luz <luzmaximilian@gmail.com>
18183L:	linux-arm-msm@vger.kernel.org
18184S:	Maintained
18185F:	drivers/firmware/qcom/qcom_qseecom.c
18186
18187QUALCOMM QSEECOM UEFISECAPP DRIVER
18188M:	Maximilian Luz <luzmaximilian@gmail.com>
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18192
18193QUALCOMM RMNET DRIVER
18194M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18195M:	Sean Tranchetti <quic_stranche@quicinc.com>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18199F:	drivers/net/ethernet/qualcomm/rmnet/
18200F:	include/linux/if_rmnet.h
18201
18202QUALCOMM TSENS THERMAL DRIVER
18203M:	Amit Kucheria <amitk@kernel.org>
18204M:	Thara Gopinath <thara.gopinath@gmail.com>
18205L:	linux-pm@vger.kernel.org
18206L:	linux-arm-msm@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18209F:	drivers/thermal/qcom/
18210
18211QUALCOMM TYPEC PORT MANAGER DRIVER
18212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18213L:	linux-arm-msm@vger.kernel.org
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18217F:	drivers/usb/typec/tcpm/qcom/
18218
18219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18220M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18221M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18222R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18223L:	linux-media@vger.kernel.org
18224L:	linux-arm-msm@vger.kernel.org
18225S:	Maintained
18226T:	git git://linuxtv.org/media_tree.git
18227F:	Documentation/devicetree/bindings/media/*venus*
18228F:	drivers/media/platform/qcom/venus/
18229
18230QUALCOMM WCN36XX WIRELESS DRIVER
18231M:	Loic Poulain <loic.poulain@linaro.org>
18232L:	wcn36xx@lists.infradead.org
18233S:	Supported
18234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18235F:	drivers/net/wireless/ath/wcn36xx/
18236
18237QUANTENNA QTNFMAC WIRELESS DRIVER
18238M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18239R:	Sergey Matyukevich <geomatsi@gmail.com>
18240L:	linux-wireless@vger.kernel.org
18241S:	Maintained
18242F:	drivers/net/wireless/quantenna
18243
18244RADEON and AMDGPU DRM DRIVERS
18245M:	Alex Deucher <alexander.deucher@amd.com>
18246M:	Christian König <christian.koenig@amd.com>
18247M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18248L:	amd-gfx@lists.freedesktop.org
18249S:	Supported
18250B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18251C:	irc://irc.oftc.net/radeon
18252T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18253F:	Documentation/gpu/amdgpu/
18254F:	drivers/gpu/drm/amd/
18255F:	drivers/gpu/drm/ci/xfails/amd*
18256F:	drivers/gpu/drm/radeon/
18257F:	include/uapi/drm/amdgpu_drm.h
18258F:	include/uapi/drm/radeon_drm.h
18259
18260RADEON FRAMEBUFFER DISPLAY DRIVER
18261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18262L:	linux-fbdev@vger.kernel.org
18263S:	Maintained
18264F:	drivers/video/fbdev/aty/radeon*
18265F:	include/uapi/linux/radeonfb.h
18266
18267RADIOSHARK RADIO DRIVER
18268M:	Hans Verkuil <hverkuil@xs4all.nl>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271T:	git git://linuxtv.org/media_tree.git
18272F:	drivers/media/radio/radio-shark.c
18273
18274RADIOSHARK2 RADIO DRIVER
18275M:	Hans Verkuil <hverkuil@xs4all.nl>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278T:	git git://linuxtv.org/media_tree.git
18279F:	drivers/media/radio/radio-shark2.c
18280F:	drivers/media/radio/radio-tea5777.c
18281
18282RADOS BLOCK DEVICE (RBD)
18283M:	Ilya Dryomov <idryomov@gmail.com>
18284R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18285L:	ceph-devel@vger.kernel.org
18286S:	Supported
18287W:	http://ceph.com/
18288T:	git https://github.com/ceph/ceph-client.git
18289F:	Documentation/ABI/testing/sysfs-bus-rbd
18290F:	drivers/block/rbd.c
18291F:	drivers/block/rbd_types.h
18292
18293RAGE128 FRAMEBUFFER DISPLAY DRIVER
18294L:	linux-fbdev@vger.kernel.org
18295S:	Orphan
18296F:	drivers/video/fbdev/aty/aty128fb.c
18297
18298RAINSHADOW-CEC DRIVER
18299M:	Hans Verkuil <hverkuil@xs4all.nl>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media_tree.git
18303F:	drivers/media/cec/usb/rainshadow/
18304
18305RALINK MIPS ARCHITECTURE
18306M:	John Crispin <john@phrozen.org>
18307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18308L:	linux-mips@vger.kernel.org
18309S:	Maintained
18310F:	arch/mips/ralink
18311
18312RALINK MT7621 MIPS ARCHITECTURE
18313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18315L:	linux-mips@vger.kernel.org
18316S:	Maintained
18317F:	arch/mips/boot/dts/ralink/mt7621*
18318
18319RALINK RT2X00 WIRELESS LAN DRIVER
18320M:	Stanislaw Gruszka <stf_xl@wp.pl>
18321L:	linux-wireless@vger.kernel.org
18322S:	Maintained
18323F:	drivers/net/wireless/ralink/rt2x00/
18324
18325RAMDISK RAM BLOCK DEVICE DRIVER
18326M:	Jens Axboe <axboe@kernel.dk>
18327S:	Maintained
18328F:	Documentation/admin-guide/blockdev/ramdisk.rst
18329F:	drivers/block/brd.c
18330
18331RANCHU VIRTUAL BOARD FOR MIPS
18332M:	Miodrag Dinic <miodrag.dinic@mips.com>
18333L:	linux-mips@vger.kernel.org
18334S:	Supported
18335F:	arch/mips/configs/generic/board-ranchu.config
18336F:	arch/mips/generic/board-ranchu.c
18337
18338RANDOM NUMBER DRIVER
18339M:	"Theodore Ts'o" <tytso@mit.edu>
18340M:	Jason A. Donenfeld <Jason@zx2c4.com>
18341S:	Maintained
18342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18343F:	drivers/char/random.c
18344F:	drivers/virt/vmgenid.c
18345
18346RAPIDIO SUBSYSTEM
18347M:	Matt Porter <mporter@kernel.crashing.org>
18348M:	Alexandre Bounine <alex.bou9@gmail.com>
18349S:	Maintained
18350F:	drivers/rapidio/
18351
18352RAS INFRASTRUCTURE
18353M:	Tony Luck <tony.luck@intel.com>
18354M:	Borislav Petkov <bp@alien8.de>
18355L:	linux-edac@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/admin-guide/ras.rst
18358F:	drivers/ras/
18359F:	include/linux/ras.h
18360F:	include/ras/ras_event.h
18361
18362RC-CORE / LIRC FRAMEWORK
18363M:	Sean Young <sean@mess.org>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366W:	http://linuxtv.org
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/driver-api/media/rc-core.rst
18369F:	Documentation/userspace-api/media/rc/
18370F:	drivers/media/rc/
18371F:	include/media/rc-core.h
18372F:	include/media/rc-map.h
18373F:	include/uapi/linux/lirc.h
18374
18375RCMM REMOTE CONTROLS DECODER
18376M:	Patrick Lerda <patrick9876@free.fr>
18377S:	Maintained
18378F:	drivers/media/rc/ir-rcmm-decoder.c
18379
18380RCUTORTURE TEST FRAMEWORK
18381M:	"Paul E. McKenney" <paulmck@kernel.org>
18382M:	Josh Triplett <josh@joshtriplett.org>
18383R:	Steven Rostedt <rostedt@goodmis.org>
18384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18385R:	Lai Jiangshan <jiangshanlai@gmail.com>
18386L:	rcu@vger.kernel.org
18387S:	Supported
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18389F:	tools/testing/selftests/rcutorture
18390
18391RDACM20 Camera Sensor
18392M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18394M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18395M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18399F:	drivers/media/i2c/max9271.c
18400F:	drivers/media/i2c/max9271.h
18401F:	drivers/media/i2c/rdacm20.c
18402
18403RDACM21 Camera Sensor
18404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18411F:	drivers/media/i2c/max9271.c
18412F:	drivers/media/i2c/max9271.h
18413F:	drivers/media/i2c/rdacm21.c
18414
18415RDC R-321X SoC
18416M:	Florian Fainelli <florian@openwrt.org>
18417S:	Maintained
18418
18419RDC R6040 FAST ETHERNET DRIVER
18420M:	Florian Fainelli <f.fainelli@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/rdc/r6040.c
18424
18425RDMAVT - RDMA verbs software
18426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18427L:	linux-rdma@vger.kernel.org
18428S:	Supported
18429F:	drivers/infiniband/sw/rdmavt
18430
18431RDS - RELIABLE DATAGRAM SOCKETS
18432M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18433L:	netdev@vger.kernel.org
18434L:	linux-rdma@vger.kernel.org
18435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18436S:	Supported
18437W:	https://oss.oracle.com/projects/rds/
18438F:	Documentation/networking/rds.rst
18439F:	net/rds/
18440
18441RDT - RESOURCE ALLOCATION
18442M:	Fenghua Yu <fenghua.yu@intel.com>
18443M:	Reinette Chatre <reinette.chatre@intel.com>
18444L:	linux-kernel@vger.kernel.org
18445S:	Supported
18446F:	Documentation/arch/x86/resctrl*
18447F:	arch/x86/include/asm/resctrl.h
18448F:	arch/x86/kernel/cpu/resctrl/
18449F:	tools/testing/selftests/resctrl/
18450
18451READ-COPY UPDATE (RCU)
18452M:	"Paul E. McKenney" <paulmck@kernel.org>
18453M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18454M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18455M:	Joel Fernandes <joel@joelfernandes.org>
18456M:	Josh Triplett <josh@joshtriplett.org>
18457M:	Boqun Feng <boqun.feng@gmail.com>
18458R:	Steven Rostedt <rostedt@goodmis.org>
18459R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18460R:	Lai Jiangshan <jiangshanlai@gmail.com>
18461R:	Zqiang <qiang.zhang1211@gmail.com>
18462L:	rcu@vger.kernel.org
18463S:	Supported
18464W:	http://www.rdrop.com/users/paulmck/RCU/
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18466F:	Documentation/RCU/
18467F:	include/linux/rcu*
18468F:	kernel/rcu/
18469X:	Documentation/RCU/torture.rst
18470X:	include/linux/srcu*.h
18471X:	kernel/rcu/srcu*.c
18472
18473REAL TIME CLOCK (RTC) SUBSYSTEM
18474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18475L:	linux-rtc@vger.kernel.org
18476S:	Maintained
18477Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18479F:	Documentation/admin-guide/rtc.rst
18480F:	Documentation/devicetree/bindings/rtc/
18481F:	drivers/rtc/
18482F:	include/linux/rtc.h
18483F:	include/linux/rtc/
18484F:	include/uapi/linux/rtc.h
18485F:	tools/testing/selftests/rtc/
18486
18487Real-time Linux Analysis (RTLA) tools
18488M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18489M:	Steven Rostedt <rostedt@goodmis.org>
18490L:	linux-trace-kernel@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/tools/rtla/
18493F:	tools/tracing/rtla/
18494
18495REALTEK AUDIO CODECS
18496M:	Oder Chiou <oder_chiou@realtek.com>
18497S:	Maintained
18498F:	include/sound/rt*.h
18499F:	sound/soc/codecs/rt*
18500
18501REALTEK OTTO WATCHDOG
18502M:	Sander Vanheule <sander@svanheule.net>
18503L:	linux-watchdog@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18506F:	drivers/watchdog/realtek_otto_wdt.c
18507
18508REALTEK RTL83xx SMI DSA ROUTER CHIPS
18509M:	Linus Walleij <linus.walleij@linaro.org>
18510M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18513F:	drivers/net/dsa/realtek/*
18514
18515REALTEK WIRELESS DRIVER (rtlwifi family)
18516M:	Ping-Ke Shih <pkshih@realtek.com>
18517L:	linux-wireless@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/wireless/realtek/rtlwifi/
18520
18521REALTEK WIRELESS DRIVER (rtw88)
18522M:	Ping-Ke Shih <pkshih@realtek.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/wireless/realtek/rtw88/
18526
18527REALTEK WIRELESS DRIVER (rtw89)
18528M:	Ping-Ke Shih <pkshih@realtek.com>
18529L:	linux-wireless@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/wireless/realtek/rtw89/
18532
18533REDPINE WIRELESS DRIVER
18534L:	linux-wireless@vger.kernel.org
18535S:	Orphan
18536F:	drivers/net/wireless/rsi/
18537
18538REGISTER MAP ABSTRACTION
18539M:	Mark Brown <broonie@kernel.org>
18540L:	linux-kernel@vger.kernel.org
18541S:	Supported
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18543F:	Documentation/devicetree/bindings/regmap/
18544F:	drivers/base/regmap/
18545F:	include/linux/regmap.h
18546
18547REISERFS FILE SYSTEM
18548L:	reiserfs-devel@vger.kernel.org
18549S:	Obsolete
18550F:	fs/reiserfs/
18551
18552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18553M:	Bjorn Andersson <andersson@kernel.org>
18554M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18555L:	linux-remoteproc@vger.kernel.org
18556S:	Maintained
18557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18558F:	Documentation/ABI/testing/sysfs-class-remoteproc
18559F:	Documentation/devicetree/bindings/remoteproc/
18560F:	Documentation/staging/remoteproc.rst
18561F:	drivers/remoteproc/
18562F:	include/linux/remoteproc.h
18563F:	include/linux/remoteproc/
18564
18565REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18566M:	Bjorn Andersson <andersson@kernel.org>
18567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18568L:	linux-remoteproc@vger.kernel.org
18569S:	Maintained
18570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18571F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18572F:	Documentation/staging/rpmsg.rst
18573F:	drivers/rpmsg/
18574F:	include/linux/rpmsg.h
18575F:	include/linux/rpmsg/
18576F:	include/uapi/linux/rpmsg.h
18577F:	samples/rpmsg/
18578
18579REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18580M:	Stephan Gerhold <stephan@gerhold.net>
18581L:	netdev@vger.kernel.org
18582L:	linux-remoteproc@vger.kernel.org
18583S:	Maintained
18584F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18585
18586RENESAS CLOCK DRIVERS
18587M:	Geert Uytterhoeven <geert+renesas@glider.be>
18588L:	linux-renesas-soc@vger.kernel.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18591F:	Documentation/devicetree/bindings/clock/renesas,*
18592F:	drivers/clk/renesas/
18593
18594RENESAS EMEV2 I2C DRIVER
18595M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Supported
18598F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18599F:	drivers/i2c/busses/i2c-emev2.c
18600
18601RENESAS ETHERNET DRIVERS
18602R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18603L:	netdev@vger.kernel.org
18604L:	linux-renesas-soc@vger.kernel.org
18605F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18606F:	drivers/net/ethernet/renesas/
18607F:	include/linux/sh_eth.h
18608
18609RENESAS IDT821034 ASoC CODEC
18610M:	Herve Codina <herve.codina@bootlin.com>
18611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18614F:	sound/soc/codecs/idt821034.c
18615
18616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18617M:	Miquel Raynal <miquel.raynal@bootlin.com>
18618L:	linux-mtd@lists.infradead.org
18619L:	linux-renesas-soc@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18622F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18623
18624RENESAS R-CAR GYROADC DRIVER
18625M:	Marek Vasut <marek.vasut@gmail.com>
18626L:	linux-iio@vger.kernel.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18629F:	drivers/iio/adc/rcar-gyroadc.c
18630
18631RENESAS R-CAR I2C DRIVERS
18632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18633L:	linux-renesas-soc@vger.kernel.org
18634S:	Supported
18635F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18636F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18637F:	drivers/i2c/busses/i2c-rcar.c
18638F:	drivers/i2c/busses/i2c-sh_mobile.c
18639
18640RENESAS R-CAR SATA DRIVER
18641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18642L:	linux-ide@vger.kernel.org
18643L:	linux-renesas-soc@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18646F:	drivers/ata/sata_rcar.c
18647
18648RENESAS R-CAR THERMAL DRIVERS
18649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18650L:	linux-renesas-soc@vger.kernel.org
18651S:	Supported
18652F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18653F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18654F:	drivers/thermal/rcar_gen3_thermal.c
18655F:	drivers/thermal/rcar_thermal.c
18656
18657RENESAS RIIC DRIVER
18658M:	Chris Brandt <chris.brandt@renesas.com>
18659L:	linux-renesas-soc@vger.kernel.org
18660S:	Supported
18661F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18662F:	drivers/i2c/busses/i2c-riic.c
18663
18664RENESAS RZ/G2L A/D DRIVER
18665M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18666L:	linux-iio@vger.kernel.org
18667L:	linux-renesas-soc@vger.kernel.org
18668S:	Supported
18669F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18670F:	drivers/iio/adc/rzg2l_adc.c
18671
18672RENESAS RZ/G2L MTU3a COUNTER DRIVER
18673M:	Biju Das <biju.das.jz@bp.renesas.com>
18674L:	linux-iio@vger.kernel.org
18675L:	linux-renesas-soc@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18678F:	drivers/counter/rz-mtu3-cnt.c
18679
18680RENESAS RZ/N1 A5PSW SWITCH DRIVER
18681M:	Clément Léger <clement.leger@bootlin.com>
18682L:	linux-renesas-soc@vger.kernel.org
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18686F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18687F:	drivers/net/dsa/rzn1_a5psw*
18688F:	drivers/net/pcs/pcs-rzn1-miic.c
18689F:	include/dt-bindings/net/pcs-rzn1-miic.h
18690F:	include/linux/pcs-rzn1-miic.h
18691F:	net/dsa/tag_rzn1_a5psw.c
18692
18693RENESAS RZ/N1 RTC CONTROLLER DRIVER
18694M:	Miquel Raynal <miquel.raynal@bootlin.com>
18695L:	linux-rtc@vger.kernel.org
18696L:	linux-renesas-soc@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18699F:	drivers/rtc/rtc-rzn1.c
18700
18701RENESAS RZ/N1 USBF CONTROLLER DRIVER
18702M:	Herve Codina <herve.codina@bootlin.com>
18703L:	linux-renesas-soc@vger.kernel.org
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18707F:	drivers/usb/gadget/udc/renesas_usbf.c
18708
18709RENESAS RZ/V2M I2C DRIVER
18710M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18711L:	linux-i2c@vger.kernel.org
18712L:	linux-renesas-soc@vger.kernel.org
18713S:	Supported
18714F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18715F:	drivers/i2c/busses/i2c-rzv2m.c
18716
18717RENESAS USB PHY DRIVER
18718M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18719L:	linux-renesas-soc@vger.kernel.org
18720S:	Maintained
18721F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18722
18723RENESAS VERSACLOCK 7 CLOCK DRIVER
18724M:	Alex Helms <alexander.helms.jy@renesas.com>
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18727F:	drivers/clk/clk-versaclock7.c
18728
18729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18730M:	Herve Codina <herve.codina@bootlin.com>
18731L:	linux-iio@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18734F:	drivers/iio/potentiometer/x9250.c
18735
18736RESET CONTROLLER FRAMEWORK
18737M:	Philipp Zabel <p.zabel@pengutronix.de>
18738S:	Maintained
18739T:	git git://git.pengutronix.de/git/pza/linux
18740F:	Documentation/devicetree/bindings/reset/
18741F:	Documentation/driver-api/reset.rst
18742F:	drivers/reset/
18743F:	include/dt-bindings/reset/
18744F:	include/linux/reset-controller.h
18745F:	include/linux/reset.h
18746F:	include/linux/reset/
18747K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18748
18749RESTARTABLE SEQUENCES SUPPORT
18750M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18751M:	Peter Zijlstra <peterz@infradead.org>
18752M:	"Paul E. McKenney" <paulmck@kernel.org>
18753M:	Boqun Feng <boqun.feng@gmail.com>
18754L:	linux-kernel@vger.kernel.org
18755S:	Supported
18756F:	include/trace/events/rseq.h
18757F:	include/uapi/linux/rseq.h
18758F:	kernel/rseq.c
18759F:	tools/testing/selftests/rseq/
18760
18761RFKILL
18762M:	Johannes Berg <johannes@sipsolutions.net>
18763L:	linux-wireless@vger.kernel.org
18764S:	Maintained
18765W:	https://wireless.wiki.kernel.org/
18766Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18769F:	Documentation/ABI/stable/sysfs-class-rfkill
18770F:	Documentation/driver-api/rfkill.rst
18771F:	include/linux/rfkill.h
18772F:	include/uapi/linux/rfkill.h
18773F:	net/rfkill/
18774
18775RHASHTABLE
18776M:	Thomas Graf <tgraf@suug.ch>
18777M:	Herbert Xu <herbert@gondor.apana.org.au>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	include/linux/rhashtable-types.h
18781F:	include/linux/rhashtable.h
18782F:	lib/rhashtable.c
18783F:	lib/test_rhashtable.c
18784
18785RICOH R5C592 MEMORYSTICK DRIVER
18786M:	Maxim Levitsky <maximlevitsky@gmail.com>
18787S:	Maintained
18788F:	drivers/memstick/host/r592.*
18789
18790RICOH SMARTMEDIA/XD DRIVER
18791M:	Maxim Levitsky <maximlevitsky@gmail.com>
18792S:	Maintained
18793F:	drivers/mtd/nand/raw/r852.c
18794F:	drivers/mtd/nand/raw/r852.h
18795
18796RISC-V ARCHITECTURE
18797M:	Paul Walmsley <paul.walmsley@sifive.com>
18798M:	Palmer Dabbelt <palmer@dabbelt.com>
18799M:	Albert Ou <aou@eecs.berkeley.edu>
18800L:	linux-riscv@lists.infradead.org
18801S:	Supported
18802Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18803C:	irc://irc.libera.chat/riscv
18804P:	Documentation/arch/riscv/patch-acceptance.rst
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18806F:	arch/riscv/
18807N:	riscv
18808K:	riscv
18809
18810RISC-V MICROCHIP FPGA SUPPORT
18811M:	Conor Dooley <conor.dooley@microchip.com>
18812M:	Daire McNamara <daire.mcnamara@microchip.com>
18813L:	linux-riscv@lists.infradead.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18816F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18817F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18818F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18819F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18820F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18821F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18822F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18823F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18824F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18825F:	arch/riscv/boot/dts/microchip/
18826F:	drivers/char/hw_random/mpfs-rng.c
18827F:	drivers/clk/microchip/clk-mpfs*.c
18828F:	drivers/firmware/microchip/mpfs-auto-update.c
18829F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18830F:	drivers/mailbox/mailbox-mpfs.c
18831F:	drivers/pci/controller/pcie-microchip-host.c
18832F:	drivers/pwm/pwm-microchip-core.c
18833F:	drivers/reset/reset-mpfs.c
18834F:	drivers/rtc/rtc-mpfs.c
18835F:	drivers/soc/microchip/mpfs-sys-controller.c
18836F:	drivers/spi/spi-microchip-core-qspi.c
18837F:	drivers/spi/spi-microchip-core.c
18838F:	drivers/usb/musb/mpfs.c
18839F:	include/soc/microchip/mpfs.h
18840
18841RISC-V MISC SOC SUPPORT
18842M:	Conor Dooley <conor@kernel.org>
18843L:	linux-riscv@lists.infradead.org
18844S:	Maintained
18845Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18847F:	Documentation/devicetree/bindings/riscv/
18848F:	arch/riscv/boot/dts/
18849X:	arch/riscv/boot/dts/allwinner/
18850X:	arch/riscv/boot/dts/renesas/
18851
18852RISC-V PMU DRIVERS
18853M:	Atish Patra <atishp@atishpatra.org>
18854R:	Anup Patel <anup@brainfault.org>
18855L:	linux-riscv@lists.infradead.org
18856S:	Supported
18857F:	drivers/perf/riscv_pmu.c
18858F:	drivers/perf/riscv_pmu_legacy.c
18859F:	drivers/perf/riscv_pmu_sbi.c
18860
18861RISC-V THEAD SoC SUPPORT
18862M:	Jisheng Zhang <jszhang@kernel.org>
18863M:	Guo Ren <guoren@kernel.org>
18864M:	Fu Wei <wefu@redhat.com>
18865L:	linux-riscv@lists.infradead.org
18866S:	Maintained
18867F:	arch/riscv/boot/dts/thead/
18868
18869RNBD BLOCK DRIVERS
18870M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18871M:	Jack Wang <jinpu.wang@ionos.com>
18872L:	linux-block@vger.kernel.org
18873S:	Maintained
18874F:	drivers/block/rnbd/
18875
18876ROCCAT DRIVERS
18877M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18878S:	Maintained
18879W:	http://sourceforge.net/projects/roccat/
18880F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18881F:	drivers/hid/hid-roccat*
18882F:	include/linux/hid-roccat*
18883
18884ROCKCHIP CRYPTO DRIVERS
18885M:	Corentin Labbe <clabbe@baylibre.com>
18886L:	linux-crypto@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18889F:	drivers/crypto/rockchip/
18890
18891ROCKCHIP I2S TDM DRIVER
18892M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18893L:	linux-rockchip@lists.infradead.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18896F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18897
18898ROCKCHIP ISP V1 DRIVER
18899M:	Dafna Hirschfeld <dafna@fastmail.com>
18900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18901L:	linux-media@vger.kernel.org
18902L:	linux-rockchip@lists.infradead.org
18903S:	Maintained
18904F:	Documentation/admin-guide/media/rkisp1.rst
18905F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18906F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18907F:	drivers/media/platform/rockchip/rkisp1
18908F:	include/uapi/linux/rkisp1-config.h
18909
18910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18911M:	Jacob Chen <jacob-chen@iotwrt.com>
18912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18913L:	linux-media@vger.kernel.org
18914L:	linux-rockchip@lists.infradead.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18917F:	drivers/media/platform/rockchip/rga/
18918
18919ROCKCHIP VIDEO DECODER DRIVER
18920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18921L:	linux-media@vger.kernel.org
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18925F:	drivers/staging/media/rkvdec/
18926
18927ROCKER DRIVER
18928M:	Jiri Pirko <jiri@resnulli.us>
18929L:	netdev@vger.kernel.org
18930S:	Supported
18931F:	drivers/net/ethernet/rocker/
18932
18933ROCKETPORT EXPRESS/INFINITY DRIVER
18934M:	Kevin Cernekee <cernekee@gmail.com>
18935L:	linux-serial@vger.kernel.org
18936S:	Odd Fixes
18937F:	drivers/tty/serial/rp2.*
18938
18939ROHM BD99954 CHARGER IC
18940M:	Matti Vaittinen <mazziesaccount@gmail.com>
18941S:	Supported
18942F:	drivers/power/supply/bd99954-charger.c
18943F:	drivers/power/supply/bd99954-charger.h
18944
18945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18946M:	Tomasz Duszynski <tduszyns@gmail.com>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18949F:	drivers/iio/light/bh1750.c
18950
18951ROHM BM1390 PRESSURE SENSOR DRIVER
18952M:	Matti Vaittinen <mazziesaccount@gmail.com>
18953L:	linux-iio@vger.kernel.org
18954S:	Supported
18955F:	drivers/iio/pressure/rohm-bm1390.c
18956
18957ROHM BU270xx LIGHT SENSOR DRIVERs
18958M:	Matti Vaittinen <mazziesaccount@gmail.com>
18959L:	linux-iio@vger.kernel.org
18960S:	Supported
18961F:	drivers/iio/light/rohm-bu27008.c
18962F:	drivers/iio/light/rohm-bu27034.c
18963
18964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18966L:	linux-kernel@vger.kernel.org
18967L:	linux-renesas-soc@vger.kernel.org
18968S:	Supported
18969F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18970F:	drivers/gpio/gpio-bd9571mwv.c
18971F:	drivers/mfd/bd9571mwv.c
18972F:	drivers/regulator/bd9571mwv-regulator.c
18973F:	include/linux/mfd/bd9571mwv.h
18974
18975ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18976M:	Matti Vaittinen <mazziesaccount@gmail.com>
18977S:	Supported
18978F:	drivers/clk/clk-bd718x7.c
18979F:	drivers/gpio/gpio-bd71815.c
18980F:	drivers/gpio/gpio-bd71828.c
18981F:	drivers/mfd/rohm-bd71828.c
18982F:	drivers/mfd/rohm-bd718x7.c
18983F:	drivers/mfd/rohm-bd9576.c
18984F:	drivers/regulator/bd71815-regulator.c
18985F:	drivers/regulator/bd71828-regulator.c
18986F:	drivers/regulator/bd718x7-regulator.c
18987F:	drivers/regulator/bd9576-regulator.c
18988F:	drivers/regulator/rohm-regulator.c
18989F:	drivers/rtc/rtc-bd70528.c
18990F:	drivers/watchdog/bd9576_wdt.c
18991F:	include/linux/mfd/rohm-bd71815.h
18992F:	include/linux/mfd/rohm-bd71828.h
18993F:	include/linux/mfd/rohm-bd718x7.h
18994F:	include/linux/mfd/rohm-bd957x.h
18995F:	include/linux/mfd/rohm-generic.h
18996F:	include/linux/mfd/rohm-shared.h
18997
18998ROSE NETWORK LAYER
18999M:	Ralf Baechle <ralf@linux-mips.org>
19000L:	linux-hams@vger.kernel.org
19001S:	Maintained
19002W:	https://linux-ax25.in-berlin.de
19003F:	include/net/rose.h
19004F:	include/uapi/linux/rose.h
19005F:	net/rose/
19006
19007ROTATION DRIVER FOR ALLWINNER A83T
19008M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19013F:	drivers/media/platform/sunxi/sun8i-rotate/
19014
19015RPMSG TTY DRIVER
19016M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19017L:	linux-remoteproc@vger.kernel.org
19018S:	Maintained
19019F:	drivers/tty/rpmsg_tty.c
19020
19021RTL2830 MEDIA DRIVER
19022L:	linux-media@vger.kernel.org
19023S:	Orphan
19024W:	https://linuxtv.org
19025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19026F:	drivers/media/dvb-frontends/rtl2830*
19027
19028RTL2832 MEDIA DRIVER
19029L:	linux-media@vger.kernel.org
19030S:	Orphan
19031W:	https://linuxtv.org
19032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19033F:	drivers/media/dvb-frontends/rtl2832*
19034
19035RTL2832_SDR MEDIA DRIVER
19036L:	linux-media@vger.kernel.org
19037S:	Orphan
19038W:	https://linuxtv.org
19039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19040F:	drivers/media/dvb-frontends/rtl2832_sdr*
19041
19042RTL8180 WIRELESS DRIVER
19043L:	linux-wireless@vger.kernel.org
19044S:	Orphan
19045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19046
19047RTL8187 WIRELESS DRIVER
19048M:	Hin-Tak Leung <hintak.leung@gmail.com>
19049M:	Larry Finger <Larry.Finger@lwfinger.net>
19050L:	linux-wireless@vger.kernel.org
19051S:	Maintained
19052F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19053
19054RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19055M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19056L:	linux-wireless@vger.kernel.org
19057S:	Maintained
19058F:	drivers/net/wireless/realtek/rtl8xxxu/
19059
19060RTRS TRANSPORT DRIVERS
19061M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19062M:	Jack Wang <jinpu.wang@ionos.com>
19063L:	linux-rdma@vger.kernel.org
19064S:	Maintained
19065F:	drivers/infiniband/ulp/rtrs/
19066
19067RUNTIME VERIFICATION (RV)
19068M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19069M:	Steven Rostedt <rostedt@goodmis.org>
19070L:	linux-trace-kernel@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/trace/rv/
19073F:	include/linux/rv.h
19074F:	include/rv/
19075F:	kernel/trace/rv/
19076F:	tools/verification/
19077
19078RUST
19079M:	Miguel Ojeda <ojeda@kernel.org>
19080M:	Alex Gaynor <alex.gaynor@gmail.com>
19081M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19082R:	Boqun Feng <boqun.feng@gmail.com>
19083R:	Gary Guo <gary@garyguo.net>
19084R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19085R:	Benno Lossin <benno.lossin@proton.me>
19086R:	Andreas Hindborg <a.hindborg@samsung.com>
19087R:	Alice Ryhl <aliceryhl@google.com>
19088L:	rust-for-linux@vger.kernel.org
19089S:	Supported
19090W:	https://rust-for-linux.com
19091B:	https://github.com/Rust-for-Linux/linux/issues
19092C:	zulip://rust-for-linux.zulipchat.com
19093P:	https://rust-for-linux.com/contributing
19094T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19095F:	Documentation/rust/
19096F:	rust/
19097F:	samples/rust/
19098F:	scripts/*rust*
19099K:	\b(?i:rust)\b
19100
19101RXRPC SOCKETS (AF_RXRPC)
19102M:	David Howells <dhowells@redhat.com>
19103M:	Marc Dionne <marc.dionne@auristor.com>
19104L:	linux-afs@lists.infradead.org
19105S:	Supported
19106W:	https://www.infradead.org/~dhowells/kafs/
19107F:	Documentation/networking/rxrpc.rst
19108F:	include/keys/rxrpc-type.h
19109F:	include/net/af_rxrpc.h
19110F:	include/trace/events/rxrpc.h
19111F:	include/uapi/linux/rxrpc.h
19112F:	net/rxrpc/
19113
19114S3 SAVAGE FRAMEBUFFER DRIVER
19115M:	Antonino Daplas <adaplas@gmail.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	drivers/video/fbdev/savage/
19119
19120S390 ARCHITECTURE
19121M:	Heiko Carstens <hca@linux.ibm.com>
19122M:	Vasily Gorbik <gor@linux.ibm.com>
19123M:	Alexander Gordeev <agordeev@linux.ibm.com>
19124R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19125R:	Sven Schnelle <svens@linux.ibm.com>
19126L:	linux-s390@vger.kernel.org
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19129F:	Documentation/driver-api/s390-drivers.rst
19130F:	Documentation/arch/s390/
19131F:	arch/s390/
19132F:	drivers/s390/
19133F:	drivers/watchdog/diag288_wdt.c
19134
19135S390 COMMON I/O LAYER
19136M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19137M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19138L:	linux-s390@vger.kernel.org
19139S:	Supported
19140F:	drivers/s390/cio/
19141
19142S390 DASD DRIVER
19143M:	Stefan Haberland <sth@linux.ibm.com>
19144M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19145L:	linux-s390@vger.kernel.org
19146S:	Supported
19147F:	block/partitions/ibm.c
19148F:	drivers/s390/block/dasd*
19149F:	include/linux/dasd_mod.h
19150
19151S390 IOMMU (PCI)
19152M:	Niklas Schnelle <schnelle@linux.ibm.com>
19153M:	Matthew Rosato <mjrosato@linux.ibm.com>
19154R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19155L:	linux-s390@vger.kernel.org
19156S:	Supported
19157F:	drivers/iommu/s390-iommu.c
19158
19159S390 IUCV NETWORK LAYER
19160M:	Alexandra Winter <wintera@linux.ibm.com>
19161M:	Thorsten Winkler <twinkler@linux.ibm.com>
19162L:	linux-s390@vger.kernel.org
19163L:	netdev@vger.kernel.org
19164S:	Supported
19165F:	drivers/s390/net/*iucv*
19166F:	include/net/iucv/
19167F:	net/iucv/
19168
19169S390 MM
19170M:	Alexander Gordeev <agordeev@linux.ibm.com>
19171M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19172L:	linux-s390@vger.kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19175F:	arch/s390/include/asm/pgtable.h
19176F:	arch/s390/mm
19177
19178S390 NETWORK DRIVERS
19179M:	Alexandra Winter <wintera@linux.ibm.com>
19180M:	Thorsten Winkler <twinkler@linux.ibm.com>
19181L:	linux-s390@vger.kernel.org
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	drivers/s390/net/
19185
19186S390 PCI SUBSYSTEM
19187M:	Niklas Schnelle <schnelle@linux.ibm.com>
19188M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19189L:	linux-s390@vger.kernel.org
19190S:	Supported
19191F:	Documentation/arch/s390/pci.rst
19192F:	arch/s390/pci/
19193F:	drivers/pci/hotplug/s390_pci_hpc.c
19194
19195S390 SCM DRIVER
19196M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19197L:	linux-s390@vger.kernel.org
19198S:	Supported
19199F:	drivers/s390/block/scm*
19200F:	drivers/s390/cio/scm.c
19201
19202S390 VFIO AP DRIVER
19203M:	Tony Krowiak <akrowiak@linux.ibm.com>
19204M:	Halil Pasic <pasic@linux.ibm.com>
19205M:	Jason Herne <jjherne@linux.ibm.com>
19206L:	linux-s390@vger.kernel.org
19207S:	Supported
19208F:	Documentation/arch/s390/vfio-ap*
19209F:	drivers/s390/crypto/vfio_ap*
19210
19211S390 VFIO-CCW DRIVER
19212M:	Eric Farman <farman@linux.ibm.com>
19213M:	Matthew Rosato <mjrosato@linux.ibm.com>
19214R:	Halil Pasic <pasic@linux.ibm.com>
19215L:	linux-s390@vger.kernel.org
19216L:	kvm@vger.kernel.org
19217S:	Supported
19218F:	Documentation/arch/s390/vfio-ccw.rst
19219F:	drivers/s390/cio/vfio_ccw*
19220F:	include/uapi/linux/vfio_ccw.h
19221
19222S390 VFIO-PCI DRIVER
19223M:	Matthew Rosato <mjrosato@linux.ibm.com>
19224M:	Eric Farman <farman@linux.ibm.com>
19225L:	linux-s390@vger.kernel.org
19226L:	kvm@vger.kernel.org
19227S:	Supported
19228F:	arch/s390/kvm/pci*
19229F:	drivers/vfio/pci/vfio_pci_zdev.c
19230F:	include/uapi/linux/vfio_zdev.h
19231
19232S390 ZCRYPT DRIVER
19233M:	Harald Freudenberger <freude@linux.ibm.com>
19234L:	linux-s390@vger.kernel.org
19235S:	Supported
19236F:	drivers/s390/crypto/
19237
19238S390 ZFCP DRIVER
19239M:	Steffen Maier <maier@linux.ibm.com>
19240M:	Benjamin Block <bblock@linux.ibm.com>
19241L:	linux-s390@vger.kernel.org
19242S:	Supported
19243F:	drivers/s390/scsi/zfcp_*
19244
19245SAA6588 RDS RECEIVER DRIVER
19246M:	Hans Verkuil <hverkuil@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Odd Fixes
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/i2c/saa6588*
19252
19253SAA7134 VIDEO4LINUX DRIVER
19254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Odd fixes
19257W:	https://linuxtv.org
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/driver-api/media/drivers/saa7134*
19260F:	drivers/media/pci/saa7134/
19261
19262SAA7146 VIDEO4LINUX-2 DRIVER
19263M:	Hans Verkuil <hverkuil@xs4all.nl>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/common/saa7146/
19268F:	drivers/media/pci/saa7146/
19269F:	include/media/drv-intf/saa7146*
19270
19271SAFESETID SECURITY MODULE
19272M:	Micah Morton <mortonm@chromium.org>
19273S:	Supported
19274F:	Documentation/admin-guide/LSM/SafeSetID.rst
19275F:	security/safesetid/
19276
19277SAMSUNG AUDIO (ASoC) DRIVERS
19278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19280S:	Maintained
19281B:	mailto:linux-samsung-soc@vger.kernel.org
19282F:	Documentation/devicetree/bindings/sound/samsung*
19283F:	sound/soc/samsung/
19284
19285SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19287L:	linux-crypto@vger.kernel.org
19288L:	linux-samsung-soc@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19291F:	drivers/crypto/exynos-rng.c
19292
19293SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19294M:	Łukasz Stelmach <l.stelmach@samsung.com>
19295L:	linux-samsung-soc@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19298F:	drivers/char/hw_random/exynos-trng.c
19299
19300SAMSUNG FRAMEBUFFER DRIVER
19301M:	Jingoo Han <jingoohan1@gmail.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/video/fbdev/s3c-fb.c
19305
19306SAMSUNG INTERCONNECT DRIVERS
19307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19308M:	Artur Świgoń <a.swigon@samsung.com>
19309L:	linux-pm@vger.kernel.org
19310L:	linux-samsung-soc@vger.kernel.org
19311S:	Supported
19312F:	drivers/interconnect/samsung/
19313
19314SAMSUNG LAPTOP DRIVER
19315M:	Corentin Chary <corentin.chary@gmail.com>
19316L:	platform-driver-x86@vger.kernel.org
19317S:	Maintained
19318F:	drivers/platform/x86/samsung-laptop.c
19319
19320SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19322L:	linux-kernel@vger.kernel.org
19323L:	linux-samsung-soc@vger.kernel.org
19324S:	Maintained
19325B:	mailto:linux-samsung-soc@vger.kernel.org
19326F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19327F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19328F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19329F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19330F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19331F:	drivers/clk/clk-s2mps11.c
19332F:	drivers/mfd/sec*.c
19333F:	drivers/regulator/s2m*.c
19334F:	drivers/regulator/s5m*.c
19335F:	drivers/rtc/rtc-s5m.c
19336F:	include/linux/mfd/samsung/
19337
19338SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19339M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19340L:	linux-media@vger.kernel.org
19341L:	linux-samsung-soc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/media/platform/samsung/s3c-camif/
19344F:	include/media/drv-intf/s3c_camif.h
19345
19346SAMSUNG S3FWRN5 NFC DRIVER
19347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19350F:	drivers/nfc/s3fwrn5
19351
19352SAMSUNG S5C73M3 CAMERA DRIVER
19353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19354M:	Andrzej Hajda <andrzej.hajda@intel.com>
19355L:	linux-media@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19358F:	drivers/media/i2c/s5c73m3/*
19359
19360SAMSUNG S5K5BAF CAMERA DRIVER
19361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19362M:	Andrzej Hajda <andrzej.hajda@intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Supported
19365F:	drivers/media/i2c/s5k5baf.c
19366
19367SAMSUNG S5P Security SubSystem (SSS) DRIVER
19368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19369M:	Vladimir Zapolskiy <vz@mleia.com>
19370L:	linux-crypto@vger.kernel.org
19371L:	linux-samsung-soc@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19374F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19375F:	drivers/crypto/s5p-sss.c
19376
19377SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19379L:	linux-media@vger.kernel.org
19380S:	Supported
19381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19382F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19387F:	drivers/media/platform/samsung/exynos4-is/
19388
19389SAMSUNG SOC CLOCK DRIVERS
19390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19392M:	Tomasz Figa <tomasz.figa@gmail.com>
19393M:	Chanwoo Choi <cw00.choi@samsung.com>
19394R:	Alim Akhtar <alim.akhtar@samsung.com>
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19398F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19399F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19400F:	drivers/clk/samsung/
19401F:	include/dt-bindings/clock/exynos*.h
19402F:	include/dt-bindings/clock/s5p*.h
19403F:	include/dt-bindings/clock/samsung,*.h
19404F:	include/linux/clk/samsung.h
19405
19406SAMSUNG SPI DRIVERS
19407M:	Andi Shyti <andi.shyti@kernel.org>
19408L:	linux-spi@vger.kernel.org
19409L:	linux-samsung-soc@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19412F:	drivers/spi/spi-s3c*
19413F:	include/linux/platform_data/spi-s3c64xx.h
19414
19415SAMSUNG SXGBE DRIVERS
19416M:	Byungho An <bh74.an@samsung.com>
19417L:	netdev@vger.kernel.org
19418S:	Supported
19419F:	drivers/net/ethernet/samsung/sxgbe/
19420
19421SAMSUNG THERMAL DRIVER
19422M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19424L:	linux-pm@vger.kernel.org
19425L:	linux-samsung-soc@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19428F:	drivers/thermal/samsung/
19429
19430SAMSUNG USB2 PHY DRIVER
19431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19432L:	linux-kernel@vger.kernel.org
19433S:	Supported
19434F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19435F:	Documentation/driver-api/phy/samsung-usb2.rst
19436F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19437F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19438F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19439F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19440F:	drivers/phy/samsung/phy-samsung-usb2.c
19441F:	drivers/phy/samsung/phy-samsung-usb2.h
19442
19443SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19444M:	Paul Barker <paul.barker@sancloud.com>
19445R:	Marc Murphy <marc.murphy@sancloud.com>
19446S:	Supported
19447F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19448
19449SC1200 WDT DRIVER
19450M:	Zwane Mwaikambo <zwanem@gmail.com>
19451S:	Maintained
19452F:	drivers/watchdog/sc1200wdt.c
19453
19454SCHEDULER
19455M:	Ingo Molnar <mingo@redhat.com>
19456M:	Peter Zijlstra <peterz@infradead.org>
19457M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19458M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19459R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19460R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19461R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19462R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19463R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19464R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19465L:	linux-kernel@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19468F:	include/linux/preempt.h
19469F:	include/linux/sched.h
19470F:	include/linux/wait.h
19471F:	include/uapi/linux/sched.h
19472F:	kernel/sched/
19473
19474SCSI LIBSAS SUBSYSTEM
19475R:	John Garry <john.g.garry@oracle.com>
19476R:	Jason Yan <yanaijie@huawei.com>
19477L:	linux-scsi@vger.kernel.org
19478S:	Supported
19479F:	Documentation/scsi/libsas.rst
19480F:	drivers/scsi/libsas/
19481F:	include/scsi/libsas.h
19482F:	include/scsi/sas_ata.h
19483
19484SCSI RDMA PROTOCOL (SRP) INITIATOR
19485M:	Bart Van Assche <bvanassche@acm.org>
19486L:	linux-rdma@vger.kernel.org
19487S:	Supported
19488Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19489F:	drivers/infiniband/ulp/srp/
19490F:	include/scsi/srp.h
19491
19492SCSI RDMA PROTOCOL (SRP) TARGET
19493M:	Bart Van Assche <bvanassche@acm.org>
19494L:	linux-rdma@vger.kernel.org
19495L:	target-devel@vger.kernel.org
19496S:	Supported
19497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19498F:	drivers/infiniband/ulp/srpt/
19499
19500SCSI SG DRIVER
19501M:	Doug Gilbert <dgilbert@interlog.com>
19502L:	linux-scsi@vger.kernel.org
19503S:	Maintained
19504W:	http://sg.danny.cz/sg
19505F:	Documentation/scsi/scsi-generic.rst
19506F:	drivers/scsi/sg.c
19507F:	include/scsi/sg.h
19508
19509SCSI SUBSYSTEM
19510M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19511M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19512L:	linux-scsi@vger.kernel.org
19513S:	Maintained
19514Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19517F:	Documentation/devicetree/bindings/scsi/
19518F:	drivers/scsi/
19519F:	drivers/ufs/
19520F:	include/scsi/
19521
19522SCSI TAPE DRIVER
19523M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19524L:	linux-scsi@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/scsi/st.rst
19527F:	drivers/scsi/st.*
19528F:	drivers/scsi/st_*.h
19529
19530SCSI TARGET CORE USER DRIVER
19531M:	Bodo Stroesser <bostroesser@gmail.com>
19532L:	linux-scsi@vger.kernel.org
19533L:	target-devel@vger.kernel.org
19534S:	Supported
19535F:	Documentation/target/tcmu-design.rst
19536F:	drivers/target/target_core_user.c
19537F:	include/uapi/linux/target_core_user.h
19538
19539SCSI TARGET SUBSYSTEM
19540M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19541L:	linux-scsi@vger.kernel.org
19542L:	target-devel@vger.kernel.org
19543S:	Supported
19544Q:	https://patchwork.kernel.org/project/target-devel/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19546F:	Documentation/target/
19547F:	drivers/target/
19548F:	include/target/
19549
19550SCTP PROTOCOL
19551M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19552M:	Xin Long <lucien.xin@gmail.com>
19553L:	linux-sctp@vger.kernel.org
19554S:	Maintained
19555W:	https://github.com/sctp/lksctp-tools/wiki
19556F:	Documentation/networking/sctp.rst
19557F:	include/linux/sctp.h
19558F:	include/net/sctp/
19559F:	include/uapi/linux/sctp.h
19560F:	net/sctp/
19561
19562SCx200 CPU SUPPORT
19563M:	Jim Cromie <jim.cromie@gmail.com>
19564S:	Odd Fixes
19565F:	Documentation/i2c/busses/scx200_acb.rst
19566F:	arch/x86/platform/scx200/
19567F:	drivers/i2c/busses/scx200*
19568F:	drivers/mtd/maps/scx200_docflash.c
19569F:	drivers/watchdog/scx200_wdt.c
19570F:	include/linux/scx200.h
19571
19572SCx200 GPIO DRIVER
19573M:	Jim Cromie <jim.cromie@gmail.com>
19574S:	Maintained
19575F:	drivers/char/scx200_gpio.c
19576F:	include/linux/scx200_gpio.h
19577
19578SCx200 HRT CLOCKSOURCE DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580S:	Maintained
19581F:	drivers/clocksource/scx200_hrt.c
19582
19583SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19584M:	Sascha Sommer <saschasommer@freenet.de>
19585L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19586S:	Maintained
19587F:	drivers/mmc/host/sdricoh_cs.c
19588
19589SECO BOARDS CEC DRIVER
19590M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19591S:	Maintained
19592F:	drivers/media/cec/platform/seco/seco-cec.c
19593F:	drivers/media/cec/platform/seco/seco-cec.h
19594
19595SECURE COMPUTING
19596M:	Kees Cook <keescook@chromium.org>
19597R:	Andy Lutomirski <luto@amacapital.net>
19598R:	Will Drewry <wad@chromium.org>
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19601F:	Documentation/userspace-api/seccomp_filter.rst
19602F:	include/linux/seccomp.h
19603F:	include/uapi/linux/seccomp.h
19604F:	kernel/seccomp.c
19605F:	tools/testing/selftests/kselftest_harness.h
19606F:	tools/testing/selftests/seccomp/*
19607K:	\bsecure_computing
19608K:	\bTIF_SECCOMP\b
19609
19610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19611M:	Kamal Dasu <kamal.dasu@broadcom.com>
19612M:	Al Cooper <alcooperx@gmail.com>
19613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19614L:	linux-mmc@vger.kernel.org
19615S:	Maintained
19616F:	drivers/mmc/host/sdhci-brcmstb*
19617
19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19619M:	Adrian Hunter <adrian.hunter@intel.com>
19620L:	linux-mmc@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19623F:	drivers/mmc/host/sdhci*
19624
19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19626M:	Aubin Constans <aubin.constans@microchip.com>
19627R:	Eugen Hristev <eugen.hristev@collabora.com>
19628L:	linux-mmc@vger.kernel.org
19629S:	Supported
19630F:	drivers/mmc/host/sdhci-of-at91.c
19631
19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19633M:	Haibo Chen <haibo.chen@nxp.com>
19634L:	linux-imx@nxp.com
19635L:	linux-mmc@vger.kernel.org
19636S:	Maintained
19637F:	drivers/mmc/host/sdhci-esdhc-imx.c
19638
19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19640M:	Ben Dooks <ben-linux@fluff.org>
19641M:	Jaehoon Chung <jh80.chung@samsung.com>
19642L:	linux-mmc@vger.kernel.org
19643S:	Maintained
19644F:	drivers/mmc/host/sdhci-s3c*
19645
19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19647M:	Viresh Kumar <vireshk@kernel.org>
19648L:	linux-mmc@vger.kernel.org
19649S:	Maintained
19650F:	drivers/mmc/host/sdhci-spear.c
19651
19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19653M:	Vignesh Raghavendra <vigneshr@ti.com>
19654L:	linux-mmc@vger.kernel.org
19655S:	Maintained
19656F:	drivers/mmc/host/sdhci-omap.c
19657
19658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19659M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19660L:	linux-block@vger.kernel.org
19661S:	Supported
19662F:	block/opal_proto.h
19663F:	block/sed*
19664F:	include/linux/sed*
19665F:	include/uapi/linux/sed*
19666
19667SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19668M:	Mark Rutland <mark.rutland@arm.com>
19669M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19670M:	Sudeep Holla <sudeep.holla@arm.com>
19671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	drivers/firmware/smccc/
19674F:	include/linux/arm-smccc.h
19675
19676SECURITY CONTACT
19677M:	Security Officers <security@kernel.org>
19678S:	Supported
19679F:	Documentation/process/security-bugs.rst
19680
19681SECURITY SUBSYSTEM
19682M:	Paul Moore <paul@paul-moore.com>
19683M:	James Morris <jmorris@namei.org>
19684M:	"Serge E. Hallyn" <serge@hallyn.com>
19685L:	linux-security-module@vger.kernel.org
19686S:	Supported
19687Q:	https://patchwork.kernel.org/project/linux-security-module/list
19688B:	mailto:linux-security-module@vger.kernel.org
19689P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19691F:	include/uapi/linux/lsm.h
19692F:	security/
19693F:	tools/testing/selftests/lsm/
19694X:	security/selinux/
19695K:	\bsecurity_[a-z_0-9]\+\b
19696
19697SELINUX SECURITY MODULE
19698M:	Paul Moore <paul@paul-moore.com>
19699M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19700R:	Ondrej Mosnacek <omosnace@redhat.com>
19701L:	selinux@vger.kernel.org
19702S:	Supported
19703W:	https://github.com/SELinuxProject
19704Q:	https://patchwork.kernel.org/project/selinux/list
19705B:	mailto:selinux@vger.kernel.org
19706P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19708F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19709F:	Documentation/ABI/removed/sysfs-selinux-disable
19710F:	Documentation/admin-guide/LSM/SELinux.rst
19711F:	include/trace/events/avc.h
19712F:	include/uapi/linux/selinux_netlink.h
19713F:	scripts/selinux/
19714F:	security/selinux/
19715
19716SENSABLE PHANTOM
19717M:	Jiri Slaby <jirislaby@kernel.org>
19718S:	Maintained
19719F:	drivers/misc/phantom.c
19720F:	include/uapi/linux/phantom.h
19721
19722SENSEAIR SUNRISE 006-0-0007
19723M:	Jacopo Mondi <jacopo@jmondi.org>
19724S:	Maintained
19725F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19726F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19727F:	drivers/iio/chemical/sunrise_co2.c
19728
19729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19733F:	drivers/iio/chemical/scd30.h
19734F:	drivers/iio/chemical/scd30_core.c
19735F:	drivers/iio/chemical/scd30_i2c.c
19736F:	drivers/iio/chemical/scd30_serial.c
19737
19738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19739M:	Roan van Dijk <roan@protonic.nl>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19742F:	drivers/iio/chemical/scd4x.c
19743
19744SENSIRION SGP40 GAS SENSOR DRIVER
19745M:	Andreas Klinger <ak@it-klinger.de>
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19748F:	drivers/iio/chemical/sgp40.c
19749
19750SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19751M:	Tomasz Duszynski <tduszyns@gmail.com>
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19754F:	drivers/iio/chemical/sps30.c
19755F:	drivers/iio/chemical/sps30_i2c.c
19756F:	drivers/iio/chemical/sps30_serial.c
19757
19758SERIAL DEVICE BUS
19759M:	Rob Herring <robh@kernel.org>
19760L:	linux-serial@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/serial/serial.yaml
19763F:	drivers/tty/serdev/
19764F:	include/linux/serdev.h
19765
19766SERIAL IR RECEIVER
19767M:	Sean Young <sean@mess.org>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770F:	drivers/media/rc/serial_ir.c
19771
19772SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19773M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/slimbus/
19777F:	drivers/slimbus/
19778F:	include/linux/slimbus.h
19779
19780SFC NETWORK DRIVER
19781M:	Edward Cree <ecree.xilinx@gmail.com>
19782M:	Martin Habets <habetsm.xilinx@gmail.com>
19783L:	netdev@vger.kernel.org
19784L:	linux-net-drivers@amd.com
19785S:	Supported
19786F:	Documentation/networking/devlink/sfc.rst
19787F:	drivers/net/ethernet/sfc/
19788
19789SFCTEMP HWMON DRIVER
19790M:	Emil Renner Berthing <kernel@esmil.dk>
19791M:	Hal Feng <hal.feng@starfivetech.com>
19792L:	linux-hwmon@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19795F:	Documentation/hwmon/sfctemp.rst
19796F:	drivers/hwmon/sfctemp.c
19797
19798SFF/SFP/SFP+ MODULE SUPPORT
19799M:	Russell King <linux@armlinux.org.uk>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19803F:	drivers/net/phy/phylink.c
19804F:	drivers/net/phy/sfp*
19805F:	include/linux/mdio/mdio-i2c.h
19806F:	include/linux/phylink.h
19807F:	include/linux/sfp.h
19808K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19809
19810SGI GRU DRIVER
19811M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19812S:	Maintained
19813F:	drivers/misc/sgi-gru/
19814
19815SGI XP/XPC/XPNET DRIVER
19816M:	Robin Holt <robinmholt@gmail.com>
19817M:	Steve Wahl <steve.wahl@hpe.com>
19818S:	Maintained
19819F:	drivers/misc/sgi-xp/
19820
19821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19822M:	Wenjia Zhang <wenjia@linux.ibm.com>
19823M:	Jan Karcher <jaka@linux.ibm.com>
19824R:	D. Wythe <alibuda@linux.alibaba.com>
19825R:	Tony Lu <tonylu@linux.alibaba.com>
19826R:	Wen Gu <guwen@linux.alibaba.com>
19827L:	linux-s390@vger.kernel.org
19828S:	Supported
19829F:	net/smc/
19830
19831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19832M:	Linus Walleij <linus.walleij@linaro.org>
19833L:	linux-iio@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19836F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19837F:	drivers/iio/light/gp2ap002.c
19838
19839SHARP RJ54N1CB0C SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo@jmondi.org>
19841L:	linux-media@vger.kernel.org
19842S:	Odd fixes
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/i2c/rj54n1cb0c.c
19845F:	include/media/i2c/rj54n1cb0c.h
19846
19847SHRINKER
19848M:	Andrew Morton <akpm@linux-foundation.org>
19849M:	Dave Chinner <david@fromorbit.com>
19850R:	Qi Zheng <zhengqi.arch@bytedance.com>
19851R:	Roman Gushchin <roman.gushchin@linux.dev>
19852R:	Muchun Song <muchun.song@linux.dev>
19853L:	linux-mm@kvack.org
19854S:	Maintained
19855F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19856F:	include/linux/shrinker.h
19857F:	mm/shrinker.c
19858F:	mm/shrinker_debug.c
19859
19860SH_VOU V4L2 OUTPUT DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863F:	drivers/media/platform/renesas/sh_vou.c
19864F:	include/media/drv-intf/sh_vou.h
19865
19866SI2157 MEDIA DRIVER
19867L:	linux-media@vger.kernel.org
19868S:	Orphan
19869W:	https://linuxtv.org
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871F:	drivers/media/tuners/si2157*
19872
19873SI2165 MEDIA DRIVER
19874M:	Matthias Schwarzott <zzam@gentoo.org>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19879F:	drivers/media/dvb-frontends/si2165*
19880
19881SI2168 MEDIA DRIVER
19882L:	linux-media@vger.kernel.org
19883S:	Orphan
19884W:	https://linuxtv.org
19885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19886F:	drivers/media/dvb-frontends/si2168*
19887
19888SI470X FM RADIO RECEIVER I2C DRIVER
19889M:	Hans Verkuil <hverkuil@xs4all.nl>
19890L:	linux-media@vger.kernel.org
19891S:	Odd Fixes
19892W:	https://linuxtv.org
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19895F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19896
19897SI470X FM RADIO RECEIVER USB DRIVER
19898M:	Hans Verkuil <hverkuil@xs4all.nl>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/radio/si470x/radio-si470x-common.c
19904F:	drivers/media/radio/si470x/radio-si470x-usb.c
19905F:	drivers/media/radio/si470x/radio-si470x.h
19906
19907SI4713 FM RADIO TRANSMITTER I2C DRIVER
19908M:	Eduardo Valentin <edubezval@gmail.com>
19909L:	linux-media@vger.kernel.org
19910S:	Odd Fixes
19911W:	https://linuxtv.org
19912T:	git git://linuxtv.org/media_tree.git
19913F:	drivers/media/radio/si4713/si4713.?
19914
19915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19916M:	Eduardo Valentin <edubezval@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Odd Fixes
19919W:	https://linuxtv.org
19920T:	git git://linuxtv.org/media_tree.git
19921F:	drivers/media/radio/si4713/radio-platform-si4713.c
19922
19923SI4713 FM RADIO TRANSMITTER USB DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/radio/si4713/radio-usb-si4713.c
19930
19931SIANO DVB DRIVER
19932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Odd fixes
19935W:	https://linuxtv.org
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/common/siano/
19938F:	drivers/media/mmc/siano/
19939F:	drivers/media/usb/siano/
19940F:	drivers/media/usb/siano/
19941
19942SIEMENS IPC LED DRIVERS
19943M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19944M:	Xing Tong Wu <xingtong.wu@siemens.com>
19945M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19946L:	linux-leds@vger.kernel.org
19947S:	Maintained
19948F:	drivers/leds/simple/
19949
19950SIEMENS IPC PLATFORM DRIVERS
19951M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19952M:	Xing Tong Wu <xingtong.wu@siemens.com>
19953M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/siemens/
19957F:	include/linux/platform_data/x86/simatic-ipc-base.h
19958F:	include/linux/platform_data/x86/simatic-ipc.h
19959
19960SIEMENS IPC WATCHDOG DRIVERS
19961M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19962M:	Xing Tong Wu <xingtong.wu@siemens.com>
19963M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19964L:	linux-watchdog@vger.kernel.org
19965S:	Maintained
19966F:	drivers/watchdog/simatic-ipc-wdt.c
19967
19968SIFIVE DRIVERS
19969M:	Palmer Dabbelt <palmer@dabbelt.com>
19970M:	Paul Walmsley <paul.walmsley@sifive.com>
19971L:	linux-riscv@lists.infradead.org
19972S:	Supported
19973N:	sifive
19974K:	[^@]sifive
19975
19976SIFIVE CACHE DRIVER
19977M:	Conor Dooley <conor@kernel.org>
19978L:	linux-riscv@lists.infradead.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19981F:	drivers/cache/sifive_ccache.c
19982
19983SIFIVE FU540 SYSTEM-ON-CHIP
19984M:	Paul Walmsley <paul.walmsley@sifive.com>
19985M:	Palmer Dabbelt <palmer@dabbelt.com>
19986L:	linux-riscv@lists.infradead.org
19987S:	Supported
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19989N:	fu540
19990K:	fu540
19991
19992SIFIVE PDMA DRIVER
19993M:	Green Wan <green.wan@sifive.com>
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19996F:	drivers/dma/sf-pdma/
19997
19998
19999SILEAD TOUCHSCREEN DRIVER
20000M:	Hans de Goede <hdegoede@redhat.com>
20001L:	linux-input@vger.kernel.org
20002L:	platform-driver-x86@vger.kernel.org
20003S:	Maintained
20004F:	drivers/input/touchscreen/silead.c
20005F:	drivers/platform/x86/touchscreen_dmi.c
20006
20007SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20008M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20009S:	Supported
20010F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20011F:	drivers/net/wireless/silabs/wfx/
20012
20013SILICON MOTION SM712 FRAME BUFFER DRIVER
20014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20015M:	Teddy Wang <teddy.wang@siliconmotion.com>
20016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20017L:	linux-fbdev@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/fb/sm712fb.rst
20020F:	drivers/video/fbdev/sm712*
20021
20022SILVACO I3C DUAL-ROLE MASTER
20023M:	Miquel Raynal <miquel.raynal@bootlin.com>
20024M:	Conor Culhane <conor.culhane@silvaco.com>
20025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20028F:	drivers/i3c/master/svc-i3c-master.c
20029
20030SIMPLEFB FB DRIVER
20031M:	Hans de Goede <hdegoede@redhat.com>
20032L:	linux-fbdev@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20035F:	drivers/video/fbdev/simplefb.c
20036F:	include/linux/platform_data/simplefb.h
20037
20038SIOX
20039M:	Thorsten Scherer <t.scherer@eckelmann.de>
20040M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20042S:	Supported
20043F:	drivers/gpio/gpio-siox.c
20044F:	drivers/siox/*
20045F:	include/trace/events/siox.h
20046
20047SIPHASH PRF ROUTINES
20048M:	Jason A. Donenfeld <Jason@zx2c4.com>
20049S:	Maintained
20050F:	include/linux/siphash.h
20051F:	lib/siphash.c
20052F:	lib/siphash_kunit.c
20053
20054SIS 190 ETHERNET DRIVER
20055M:	Francois Romieu <romieu@fr.zoreil.com>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/ethernet/sis/sis190.c
20059
20060SIS 900/7016 FAST ETHERNET DRIVER
20061M:	Daniele Venzano <venza@brownhat.org>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064W:	http://www.brownhat.org/sis900.html
20065F:	drivers/net/ethernet/sis/sis900.*
20066
20067SIS FRAMEBUFFER DRIVER
20068S:	Orphan
20069F:	Documentation/fb/sisfb.rst
20070F:	drivers/video/fbdev/sis/
20071F:	include/video/sisfb.h
20072
20073SIS I2C TOUCHSCREEN DRIVER
20074M:	Mika Penttilä <mpenttil@redhat.com>
20075L:	linux-input@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20078F:	drivers/input/touchscreen/sis_i2c.c
20079
20080SIS USB2VGA DRIVER
20081M:	Thomas Winischhofer <thomas@winischhofer.net>
20082S:	Maintained
20083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20084F:	drivers/usb/misc/sisusbvga/
20085
20086SL28 CPLD MFD DRIVER
20087M:	Michael Walle <mwalle@kernel.org>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20090F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20091F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20092F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20095F:	drivers/gpio/gpio-sl28cpld.c
20096F:	drivers/hwmon/sl28cpld-hwmon.c
20097F:	drivers/irqchip/irq-sl28cpld.c
20098F:	drivers/pwm/pwm-sl28cpld.c
20099F:	drivers/watchdog/sl28cpld_wdt.c
20100
20101SL28 VPD NVMEM LAYOUT DRIVER
20102M:	Michael Walle <mwalle@kernel.org>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20105F:	drivers/nvmem/layouts/sl28vpd.c
20106
20107SLAB ALLOCATOR
20108M:	Christoph Lameter <cl@linux.com>
20109M:	Pekka Enberg <penberg@kernel.org>
20110M:	David Rientjes <rientjes@google.com>
20111M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20112M:	Andrew Morton <akpm@linux-foundation.org>
20113M:	Vlastimil Babka <vbabka@suse.cz>
20114R:	Roman Gushchin <roman.gushchin@linux.dev>
20115R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20116L:	linux-mm@kvack.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20119F:	include/linux/sl?b*.h
20120F:	mm/sl?b*
20121
20122SLCAN CAN NETWORK DRIVER
20123M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20124L:	linux-can@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/can/slcan/
20127
20128SLEEPABLE READ-COPY UPDATE (SRCU)
20129M:	Lai Jiangshan <jiangshanlai@gmail.com>
20130M:	"Paul E. McKenney" <paulmck@kernel.org>
20131M:	Josh Triplett <josh@joshtriplett.org>
20132R:	Steven Rostedt <rostedt@goodmis.org>
20133R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20134L:	rcu@vger.kernel.org
20135S:	Supported
20136W:	http://www.rdrop.com/users/paulmck/RCU/
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138F:	include/linux/srcu*.h
20139F:	kernel/rcu/srcu*.c
20140
20141SMACK SECURITY MODULE
20142M:	Casey Schaufler <casey@schaufler-ca.com>
20143L:	linux-security-module@vger.kernel.org
20144S:	Maintained
20145W:	http://schaufler-ca.com
20146T:	git git://github.com/cschaufler/smack-next
20147F:	Documentation/admin-guide/LSM/Smack.rst
20148F:	security/smack/
20149
20150SMC91x ETHERNET DRIVER
20151M:	Nicolas Pitre <nico@fluxnic.net>
20152S:	Odd Fixes
20153F:	drivers/net/ethernet/smsc/smc91x.*
20154
20155SMSC EMC2103 HARDWARE MONITOR DRIVER
20156M:	Steve Glendinning <steve.glendinning@shawell.net>
20157L:	linux-hwmon@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/hwmon/emc2103.rst
20160F:	drivers/hwmon/emc2103.c
20161
20162SMSC SCH5627 HARDWARE MONITOR DRIVER
20163M:	Hans de Goede <hdegoede@redhat.com>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Supported
20166F:	Documentation/hwmon/sch5627.rst
20167F:	drivers/hwmon/sch5627.c
20168
20169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20170M:	Steve Glendinning <steve.glendinning@shawell.net>
20171L:	linux-fbdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/video/fbdev/smscufx.c
20174
20175SMSC47B397 HARDWARE MONITOR DRIVER
20176M:	Jean Delvare <jdelvare@suse.com>
20177L:	linux-hwmon@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/hwmon/smsc47b397.rst
20180F:	drivers/hwmon/smsc47b397.c
20181
20182SMSC911x ETHERNET DRIVER
20183M:	Steve Glendinning <steve.glendinning@shawell.net>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/ethernet/smsc/smsc911x.*
20187F:	include/linux/smsc911x.h
20188
20189SMSC9420 PCI ETHERNET DRIVER
20190M:	Steve Glendinning <steve.glendinning@shawell.net>
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/ethernet/smsc/smsc9420.*
20194
20195SNET DPU VIRTIO DATA PATH ACCELERATOR
20196R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20197F:	drivers/vdpa/solidrun/
20198
20199SOCIONEXT (SNI) AVE NETWORK DRIVER
20200M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20204F:	drivers/net/ethernet/socionext/sni_ave.c
20205
20206SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20207M:	Jassi Brar <jaswinder.singh@linaro.org>
20208M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20212F:	drivers/net/ethernet/socionext/netsec.c
20213
20214SOCIONEXT (SNI) Synquacer SPI DRIVER
20215M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20216M:	Jassi Brar <jaswinder.singh@linaro.org>
20217L:	linux-spi@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20220F:	drivers/spi/spi-synquacer.c
20221
20222SOCIONEXT SYNQUACER I2C DRIVER
20223M:	Ard Biesheuvel <ardb@kernel.org>
20224L:	linux-i2c@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20227F:	drivers/i2c/busses/i2c-synquacer.c
20228
20229SOCIONEXT UNIPHIER SOUND DRIVER
20230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20231S:	Orphan
20232F:	sound/soc/uniphier/
20233
20234SOCKET TIMESTAMPING
20235M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20236S:	Maintained
20237F:	Documentation/networking/timestamping.rst
20238F:	include/uapi/linux/net_tstamp.h
20239F:	tools/testing/selftests/net/so_txtime.c
20240
20241SOEKRIS NET48XX LED SUPPORT
20242M:	Chris Boot <bootc@bootc.net>
20243S:	Maintained
20244F:	drivers/leds/leds-net48xx.c
20245
20246SOFT-IWARP DRIVER (siw)
20247M:	Bernard Metzler <bmt@zurich.ibm.com>
20248L:	linux-rdma@vger.kernel.org
20249S:	Supported
20250F:	drivers/infiniband/sw/siw/
20251F:	include/uapi/rdma/siw-abi.h
20252
20253SOFT-ROCE DRIVER (rxe)
20254M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20255L:	linux-rdma@vger.kernel.org
20256S:	Supported
20257F:	drivers/infiniband/sw/rxe/
20258F:	include/uapi/rdma/rdma_user_rxe.h
20259
20260SOFTLOGIC 6x10 MPEG CODEC
20261M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20262M:	Anton Sviridenko <anton@corp.bluecherry.net>
20263M:	Andrey Utkin <andrey_utkin@fastmail.com>
20264M:	Ismael Luceno <ismael@iodev.co.uk>
20265L:	linux-media@vger.kernel.org
20266S:	Supported
20267F:	drivers/media/pci/solo6x10/
20268
20269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20270M:	James Morse <james.morse@arm.com>
20271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20274F:	drivers/firmware/arm_sdei.c
20275F:	include/linux/arm_sdei.h
20276F:	include/uapi/linux/arm_sdei.h
20277
20278SOFTWARE NODES AND DEVICE PROPERTIES
20279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20280R:	Daniel Scally <djrscally@gmail.com>
20281R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20282R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20283L:	linux-acpi@vger.kernel.org
20284S:	Maintained
20285F:	drivers/base/property.c
20286F:	drivers/base/swnode.c
20287F:	include/linux/fwnode.h
20288F:	include/linux/property.h
20289
20290SOFTWARE RAID (Multiple Disks) SUPPORT
20291M:	Song Liu <song@kernel.org>
20292R:	Yu Kuai <yukuai3@huawei.com>
20293L:	linux-raid@vger.kernel.org
20294S:	Supported
20295Q:	https://patchwork.kernel.org/project/linux-raid/list/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20297F:	drivers/md/Kconfig
20298F:	drivers/md/Makefile
20299F:	drivers/md/md*
20300F:	drivers/md/raid*
20301F:	include/linux/raid/
20302F:	include/uapi/linux/raid/
20303
20304SOLIDRUN CLEARFOG SUPPORT
20305M:	Russell King <linux@armlinux.org.uk>
20306S:	Maintained
20307F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20308F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20309
20310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20311M:	Russell King <linux@armlinux.org.uk>
20312S:	Maintained
20313F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20314F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20315F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20316
20317SONIC NETWORK DRIVER
20318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/net/ethernet/natsemi/sonic.*
20322
20323SONICS SILICON BACKPLANE DRIVER (SSB)
20324M:	Michael Buesch <m@bues.ch>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327F:	drivers/ssb/
20328F:	include/linux/ssb/
20329
20330SONY IMX208 SENSOR DRIVER
20331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/i2c/imx208.c
20336
20337SONY IMX214 SENSOR DRIVER
20338M:	Ricardo Ribalda <ribalda@kernel.org>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341T:	git git://linuxtv.org/media_tree.git
20342F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20343F:	drivers/media/i2c/imx214.c
20344
20345SONY IMX219 SENSOR DRIVER
20346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349T:	git git://linuxtv.org/media_tree.git
20350F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20351F:	drivers/media/i2c/imx219.c
20352
20353SONY IMX258 SENSOR DRIVER
20354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357T:	git git://linuxtv.org/media_tree.git
20358F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20359F:	drivers/media/i2c/imx258.c
20360
20361SONY IMX274 SENSOR DRIVER
20362M:	Leon Luo <leonl@leopardimaging.com>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media_tree.git
20366F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20367F:	drivers/media/i2c/imx274.c
20368
20369SONY IMX290 SENSOR DRIVER
20370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20375F:	drivers/media/i2c/imx290.c
20376
20377SONY IMX296 SENSOR DRIVER
20378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media_tree.git
20383F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20384F:	drivers/media/i2c/imx296.c
20385
20386SONY IMX319 SENSOR DRIVER
20387M:	Bingbu Cao <bingbu.cao@intel.com>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/i2c/imx319.c
20392
20393SONY IMX334 SENSOR DRIVER
20394L:	linux-media@vger.kernel.org
20395S:	Orphan
20396T:	git git://linuxtv.org/media_tree.git
20397F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20398F:	drivers/media/i2c/imx334.c
20399
20400SONY IMX335 SENSOR DRIVER
20401L:	linux-media@vger.kernel.org
20402S:	Orphan
20403T:	git git://linuxtv.org/media_tree.git
20404F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20405F:	drivers/media/i2c/imx335.c
20406
20407SONY IMX355 SENSOR DRIVER
20408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/i2c/imx355.c
20413
20414SONY IMX412 SENSOR DRIVER
20415L:	linux-media@vger.kernel.org
20416S:	Orphan
20417T:	git git://linuxtv.org/media_tree.git
20418F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20419F:	drivers/media/i2c/imx412.c
20420
20421SONY IMX415 SENSOR DRIVER
20422M:	Michael Riesch <michael.riesch@wolfvision.net>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20427F:	drivers/media/i2c/imx415.c
20428
20429SONY MEMORYSTICK SUBSYSTEM
20430M:	Maxim Levitsky <maximlevitsky@gmail.com>
20431M:	Alex Dubov <oakad@yahoo.com>
20432M:	Ulf Hansson <ulf.hansson@linaro.org>
20433L:	linux-mmc@vger.kernel.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20436F:	drivers/memstick/
20437F:	include/linux/memstick.h
20438
20439SONY VAIO CONTROL DEVICE DRIVER
20440M:	Mattia Dongili <malattia@linux.it>
20441L:	platform-driver-x86@vger.kernel.org
20442S:	Maintained
20443W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20444F:	Documentation/admin-guide/laptops/sony-laptop.rst
20445F:	drivers/char/sonypi.c
20446F:	drivers/platform/x86/sony-laptop.c
20447F:	include/linux/sony-laptop.h
20448
20449SOPHGO DEVICETREES
20450M:	Chao Wei <chao.wei@sophgo.com>
20451M:	Chen Wang <unicorn_wang@outlook.com>
20452S:	Maintained
20453F:	arch/riscv/boot/dts/sophgo/
20454F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20455
20456SOUND
20457M:	Jaroslav Kysela <perex@perex.cz>
20458M:	Takashi Iwai <tiwai@suse.com>
20459L:	linux-sound@vger.kernel.org
20460S:	Maintained
20461W:	http://www.alsa-project.org/
20462Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20464F:	Documentation/sound/
20465F:	include/sound/
20466F:	include/uapi/sound/
20467F:	sound/
20468F:	tools/testing/selftests/alsa
20469
20470SOUND - ALSA SELFTESTS
20471M:	Mark Brown <broonie@kernel.org>
20472L:	linux-sound@vger.kernel.org
20473L:	linux-kselftest@vger.kernel.org
20474S:	Supported
20475F:	tools/testing/selftests/alsa
20476
20477SOUND - COMPRESSED AUDIO
20478M:	Vinod Koul <vkoul@kernel.org>
20479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20480S:	Supported
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20482F:	Documentation/sound/designs/compress-offload.rst
20483F:	include/sound/compress_driver.h
20484F:	include/uapi/sound/compress_*
20485F:	sound/core/compress_offload.c
20486F:	sound/soc/soc-compress.c
20487
20488SOUND - DMAENGINE HELPERS
20489M:	Lars-Peter Clausen <lars@metafoo.de>
20490S:	Supported
20491F:	include/sound/dmaengine_pcm.h
20492F:	sound/core/pcm_dmaengine.c
20493F:	sound/soc/soc-generic-dmaengine-pcm.c
20494
20495SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20496M:	Liam Girdwood <lgirdwood@gmail.com>
20497M:	Mark Brown <broonie@kernel.org>
20498L:	linux-sound@vger.kernel.org
20499S:	Supported
20500W:	http://alsa-project.org/main/index.php/ASoC
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20502F:	Documentation/devicetree/bindings/sound/
20503F:	Documentation/sound/soc/
20504F:	include/dt-bindings/sound/
20505F:	include/sound/soc*
20506F:	include/sound/sof.h
20507F:	include/sound/sof/
20508F:	include/trace/events/sof*.h
20509F:	include/uapi/sound/asoc.h
20510F:	sound/soc/
20511
20512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20513M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20514M:	Liam Girdwood <lgirdwood@gmail.com>
20515M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20516M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20517M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20518M:	Daniel Baluta <daniel.baluta@nxp.com>
20519R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20520L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20521S:	Supported
20522W:	https://github.com/thesofproject/linux/
20523F:	sound/soc/sof/
20524
20525SOUNDWIRE SUBSYSTEM
20526M:	Vinod Koul <vkoul@kernel.org>
20527M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20528R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20529R:	Sanyog Kale <sanyog.r.kale@intel.com>
20530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20533F:	Documentation/driver-api/soundwire/
20534F:	drivers/soundwire/
20535F:	include/linux/soundwire/
20536
20537SP2 MEDIA DRIVER
20538M:	Olli Salonen <olli.salonen@iki.fi>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20543F:	drivers/media/dvb-frontends/sp2*
20544
20545SPANISH DOCUMENTATION
20546M:	Carlos Bilbao <carlos.bilbao@amd.com>
20547R:	Avadhut Naik <avadhut.naik@amd.com>
20548S:	Maintained
20549F:	Documentation/translations/sp_SP/
20550
20551SPARC + UltraSPARC (sparc/sparc64)
20552M:	"David S. Miller" <davem@davemloft.net>
20553M:	Andreas Larsson <andreas@gaisler.com>
20554L:	sparclinux@vger.kernel.org
20555S:	Maintained
20556Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20559F:	arch/sparc/
20560F:	drivers/sbus/
20561
20562SPARC SERIAL DRIVERS
20563M:	"David S. Miller" <davem@davemloft.net>
20564L:	sparclinux@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20568F:	drivers/tty/serial/suncore.c
20569F:	drivers/tty/serial/sunhv.c
20570F:	drivers/tty/serial/sunsab.c
20571F:	drivers/tty/serial/sunsab.h
20572F:	drivers/tty/serial/sunsu.c
20573F:	drivers/tty/serial/sunzilog.c
20574F:	drivers/tty/serial/sunzilog.h
20575F:	drivers/tty/vcc.c
20576F:	include/linux/sunserialcore.h
20577
20578SPARSE CHECKER
20579M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20580L:	linux-sparse@vger.kernel.org
20581S:	Maintained
20582W:	https://sparse.docs.kernel.org/
20583Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20584B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20585T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20586F:	include/linux/compiler.h
20587
20588SPEAKUP CONSOLE SPEECH DRIVER
20589M:	William Hubbs <w.d.hubbs@gmail.com>
20590M:	Chris Brannon <chris@the-brannons.com>
20591M:	Kirk Reiser <kirk@reisers.ca>
20592M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20593L:	speakup@linux-speakup.org
20594S:	Odd Fixes
20595W:	http://www.linux-speakup.org/
20596W:	https://github.com/linux-speakup/speakup
20597B:	https://github.com/linux-speakup/speakup/issues
20598F:	drivers/accessibility/speakup/
20599
20600SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20601M:	Viresh Kumar <vireshk@kernel.org>
20602M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20603M:	soc@kernel.org
20604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20605S:	Maintained
20606W:	http://www.st.com/spear
20607F:	arch/arm/boot/dts/st/spear*
20608F:	arch/arm/mach-spear/
20609F:	drivers/clk/spear/
20610F:	drivers/pinctrl/spear/
20611
20612SPI NOR SUBSYSTEM
20613M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20614M:	Pratyush Yadav <pratyush@kernel.org>
20615M:	Michael Walle <mwalle@kernel.org>
20616L:	linux-mtd@lists.infradead.org
20617S:	Maintained
20618W:	http://www.linux-mtd.infradead.org/
20619Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20620C:	irc://irc.oftc.net/mtd
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20622F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20623F:	drivers/mtd/spi-nor/
20624F:	include/linux/mtd/spi-nor.h
20625
20626SPI SUBSYSTEM
20627M:	Mark Brown <broonie@kernel.org>
20628L:	linux-spi@vger.kernel.org
20629S:	Maintained
20630Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20632F:	Documentation/devicetree/bindings/spi/
20633F:	Documentation/spi/
20634F:	drivers/spi/
20635F:	include/linux/spi/
20636F:	include/uapi/linux/spi/
20637F:	tools/spi/
20638
20639SPIDERNET NETWORK DRIVER for CELL
20640M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20641M:	Geoff Levand <geoff@infradead.org>
20642L:	netdev@vger.kernel.org
20643L:	linuxppc-dev@lists.ozlabs.org
20644S:	Maintained
20645F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20646F:	drivers/net/ethernet/toshiba/spider_net*
20647
20648SPMI SUBSYSTEM
20649M:	Stephen Boyd <sboyd@kernel.org>
20650L:	linux-kernel@vger.kernel.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20653F:	Documentation/devicetree/bindings/spmi/
20654F:	drivers/spmi/
20655F:	include/dt-bindings/spmi/spmi.h
20656F:	include/linux/spmi.h
20657F:	include/trace/events/spmi.h
20658
20659SPU FILE SYSTEM
20660M:	Jeremy Kerr <jk@ozlabs.org>
20661L:	linuxppc-dev@lists.ozlabs.org
20662S:	Supported
20663W:	http://www.ibm.com/developerworks/power/cell/
20664F:	Documentation/filesystems/spufs/spufs.rst
20665F:	arch/powerpc/platforms/cell/spufs/
20666
20667SQUASHFS FILE SYSTEM
20668M:	Phillip Lougher <phillip@squashfs.org.uk>
20669L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20670S:	Maintained
20671W:	http://squashfs.org.uk
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20673F:	Documentation/filesystems/squashfs.rst
20674F:	fs/squashfs/
20675
20676SRM (Alpha) environment access
20677M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20678S:	Maintained
20679F:	arch/alpha/kernel/srm_env.c
20680
20681ST LSM6DSx IMU IIO DRIVER
20682M:	Lorenzo Bianconi <lorenzo@kernel.org>
20683L:	linux-iio@vger.kernel.org
20684S:	Maintained
20685W:	http://www.st.com/
20686F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20687F:	drivers/iio/imu/st_lsm6dsx/
20688
20689ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20690M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20691M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694T:	git git://linuxtv.org/media_tree.git
20695F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20696F:	drivers/media/i2c/st-mipid02.c
20697
20698ST STM32 I2C/SMBUS DRIVER
20699M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20700M:	Alain Volmat <alain.volmat@foss.st.com>
20701L:	linux-i2c@vger.kernel.org
20702S:	Maintained
20703F:	drivers/i2c/busses/i2c-stm32*
20704
20705ST STM32 SPI DRIVER
20706M:	Alain Volmat <alain.volmat@foss.st.com>
20707L:	linux-spi@vger.kernel.org
20708S:	Maintained
20709F:	drivers/spi/spi-stm32.c
20710
20711ST STPDDC60 DRIVER
20712M:	Daniel Nilsson <daniel.nilsson@flex.com>
20713L:	linux-hwmon@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/hwmon/stpddc60.rst
20716F:	drivers/hwmon/pmbus/stpddc60.c
20717
20718ST VGXY61 DRIVER
20719M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20720M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723T:	git git://linuxtv.org/media_tree.git
20724F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20725F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20726F:	drivers/media/i2c/st-vgxy61.c
20727
20728ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20729M:	Song Qiang <songqiang1304521@gmail.com>
20730L:	linux-iio@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20733F:	drivers/iio/proximity/vl53l0x-i2c.c
20734
20735STABLE BRANCH
20736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20737M:	Sasha Levin <sashal@kernel.org>
20738L:	stable@vger.kernel.org
20739S:	Supported
20740F:	Documentation/process/stable-kernel-rules.rst
20741
20742STAGING - ATOMISP DRIVER
20743M:	Hans de Goede <hdegoede@redhat.com>
20744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20745R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748F:	drivers/staging/media/atomisp/
20749
20750STAGING - FIELDBUS SUBSYSTEM
20751M:	Sven Van Asbroeck <TheSven73@gmail.com>
20752S:	Maintained
20753F:	drivers/staging/fieldbus/*
20754F:	drivers/staging/fieldbus/Documentation/
20755
20756STAGING - HMS ANYBUS-S BUS
20757M:	Sven Van Asbroeck <TheSven73@gmail.com>
20758S:	Maintained
20759F:	drivers/staging/fieldbus/anybuss/
20760
20761STAGING - INDUSTRIAL IO
20762M:	Jonathan Cameron <jic23@kernel.org>
20763L:	linux-iio@vger.kernel.org
20764S:	Odd Fixes
20765F:	Documentation/devicetree/bindings/staging/iio/
20766F:	drivers/staging/iio/
20767
20768STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20769M:	Marc Dietrich <marvin24@gmx.de>
20770L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20771L:	linux-tegra@vger.kernel.org
20772S:	Maintained
20773F:	drivers/staging/nvec/
20774
20775STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20776M:	Jens Frederich <jfrederich@gmail.com>
20777M:	Jon Nettleton <jon.nettleton@gmail.com>
20778S:	Maintained
20779W:	http://wiki.laptop.org/go/DCON
20780F:	drivers/staging/olpc_dcon/
20781
20782STAGING - REALTEK RTL8712U DRIVERS
20783M:	Larry Finger <Larry.Finger@lwfinger.net>
20784M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20785S:	Odd Fixes
20786F:	drivers/staging/rtl8712/
20787
20788STAGING - SEPS525 LCD CONTROLLER DRIVERS
20789M:	Michael Hennerich <michael.hennerich@analog.com>
20790L:	linux-fbdev@vger.kernel.org
20791S:	Supported
20792F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20793F:	drivers/staging/fbtft/fb_seps525.c
20794
20795STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20796M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20797M:	Teddy Wang <teddy.wang@siliconmotion.com>
20798M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20799L:	linux-fbdev@vger.kernel.org
20800S:	Maintained
20801F:	drivers/staging/sm750fb/
20802
20803STAGING - VIA VT665X DRIVERS
20804M:	Forest Bond <forest@alittletooquiet.net>
20805S:	Odd Fixes
20806F:	drivers/staging/vt665?/
20807
20808STAGING SUBSYSTEM
20809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20810L:	linux-staging@lists.linux.dev
20811S:	Supported
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20813F:	drivers/staging/
20814
20815STANDALONE CACHE CONTROLLER DRIVERS
20816M:	Conor Dooley <conor@kernel.org>
20817L:	linux-riscv@lists.infradead.org
20818S:	Maintained
20819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20820F:	drivers/cache
20821
20822STARFIRE/DURALAN NETWORK DRIVER
20823M:	Ion Badulescu <ionut@badula.org>
20824S:	Odd Fixes
20825F:	drivers/net/ethernet/adaptec/starfire*
20826
20827STARFIVE CAMERA SUBSYSTEM DRIVER
20828M:	Jack Zhu <jack.zhu@starfivetech.com>
20829M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/admin-guide/media/starfive_camss.rst
20833F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20834F:	drivers/staging/media/starfive/camss
20835
20836STARFIVE CRYPTO DRIVER
20837M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20838M:	William Qiu <william.qiu@starfivetech.com>
20839S:	Supported
20840F:	Documentation/devicetree/bindings/crypto/starfive*
20841F:	drivers/crypto/starfive/
20842
20843STARFIVE DEVICETREES
20844M:	Emil Renner Berthing <kernel@esmil.dk>
20845S:	Maintained
20846F:	arch/riscv/boot/dts/starfive/
20847
20848STARFIVE DWMAC GLUE LAYER
20849M:	Emil Renner Berthing <kernel@esmil.dk>
20850M:	Samin Guo <samin.guo@starfivetech.com>
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20853F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20854
20855STARFIVE JH7110 DPHY RX DRIVER
20856M:	Jack Zhu <jack.zhu@starfivetech.com>
20857M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20858S:	Supported
20859F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20860F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20861
20862STARFIVE JH7110 MMC/SD/SDIO DRIVER
20863M:	William Qiu <william.qiu@starfivetech.com>
20864S:	Supported
20865F:	Documentation/devicetree/bindings/mmc/starfive*
20866F:	drivers/mmc/host/dw_mmc-starfive.c
20867
20868STARFIVE JH7110 PLL CLOCK DRIVER
20869M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20870S:	Supported
20871F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20872F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20873
20874STARFIVE JH7110 PWMDAC DRIVER
20875M:	Hal Feng <hal.feng@starfivetech.com>
20876M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20877S:	Supported
20878F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20879F:	sound/soc/starfive/jh7110_pwmdac.c
20880
20881STARFIVE JH7110 SYSCON
20882M:	William Qiu <william.qiu@starfivetech.com>
20883M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20884S:	Supported
20885F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20886
20887STARFIVE JH7110 TDM DRIVER
20888M:	Walker Chen <walker.chen@starfivetech.com>
20889S:	Maintained
20890F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20891F:	sound/soc/starfive/jh7110_tdm.c
20892
20893STARFIVE JH71X0 CLOCK DRIVERS
20894M:	Emil Renner Berthing <kernel@esmil.dk>
20895M:	Hal Feng <hal.feng@starfivetech.com>
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20898F:	drivers/clk/starfive/clk-starfive-jh71*
20899F:	include/dt-bindings/clock/starfive?jh71*.h
20900
20901STARFIVE JH71X0 PINCTRL DRIVERS
20902M:	Emil Renner Berthing <kernel@esmil.dk>
20903M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20904M:	Hal Feng <hal.feng@starfivetech.com>
20905L:	linux-gpio@vger.kernel.org
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20908F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20909F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20910F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20911
20912STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20913M:	Emil Renner Berthing <kernel@esmil.dk>
20914M:	Hal Feng <hal.feng@starfivetech.com>
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20917F:	drivers/reset/starfive/reset-starfive-jh71*
20918F:	include/dt-bindings/reset/starfive?jh71*.h
20919
20920STARFIVE JH71X0 USB DRIVERS
20921M:	Minda Chen <minda.chen@starfivetech.com>
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20924F:	drivers/usb/cdns3/cdns3-starfive.c
20925
20926STARFIVE JH71XX PMU CONTROLLER DRIVER
20927M:	Walker Chen <walker.chen@starfivetech.com>
20928M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20929S:	Supported
20930F:	Documentation/devicetree/bindings/power/starfive*
20931F:	drivers/pmdomain/starfive/
20932F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20933
20934STARFIVE SOC DRIVERS
20935M:	Conor Dooley <conor@kernel.org>
20936S:	Maintained
20937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20938F:	Documentation/devicetree/bindings/soc/starfive/
20939
20940STARFIVE TRNG DRIVER
20941M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20942S:	Supported
20943F:	Documentation/devicetree/bindings/rng/starfive*
20944F:	drivers/char/hw_random/jh7110-trng.c
20945
20946STARFIVE WATCHDOG DRIVER
20947M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20948M:	Samin Guo <samin.guo@starfivetech.com>
20949S:	Supported
20950F:	Documentation/devicetree/bindings/watchdog/starfive*
20951F:	drivers/watchdog/starfive-wdt.c
20952
20953STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20954M:	Minda Chen <minda.chen@starfivetech.com>
20955S:	Supported
20956F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20957F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20958F:	drivers/phy/starfive/phy-jh7110-pcie.c
20959F:	drivers/phy/starfive/phy-jh7110-usb.c
20960
20961STATIC BRANCH/CALL
20962M:	Peter Zijlstra <peterz@infradead.org>
20963M:	Josh Poimboeuf <jpoimboe@kernel.org>
20964M:	Jason Baron <jbaron@akamai.com>
20965R:	Steven Rostedt <rostedt@goodmis.org>
20966R:	Ard Biesheuvel <ardb@kernel.org>
20967S:	Supported
20968F:	arch/*/include/asm/jump_label*.h
20969F:	arch/*/include/asm/static_call*.h
20970F:	arch/*/kernel/jump_label.c
20971F:	arch/*/kernel/static_call.c
20972F:	include/linux/jump_label*.h
20973F:	include/linux/static_call*.h
20974F:	kernel/jump_label.c
20975F:	kernel/static_call.c
20976
20977STI AUDIO (ASoC) DRIVERS
20978M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20982F:	sound/soc/sti/
20983
20984STI CEC DRIVER
20985M:	Alain Volmat <alain.volmat@foss.st.com>
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20988F:	drivers/media/cec/platform/sti/
20989
20990STK1160 USB VIDEO CAPTURE DRIVER
20991M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994T:	git git://linuxtv.org/media_tree.git
20995F:	drivers/media/usb/stk1160/
20996
20997STM32 AUDIO (ASoC) DRIVERS
20998M:	Olivier Moysan <olivier.moysan@foss.st.com>
20999M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21003F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21004F:	sound/soc/stm/
21005
21006STM32 TIMER/LPTIMER DRIVERS
21007M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21008S:	Maintained
21009F:	Documentation/ABI/testing/*timer-stm32
21010F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21011F:	drivers/*/stm32-*timer*
21012F:	drivers/pwm/pwm-stm32*
21013F:	include/linux/*/stm32-*tim*
21014
21015STMMAC ETHERNET DRIVER
21016M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21017M:	Jose Abreu <joabreu@synopsys.com>
21018L:	netdev@vger.kernel.org
21019S:	Supported
21020W:	http://www.stlinux.com
21021F:	Documentation/networking/device_drivers/ethernet/stmicro/
21022F:	drivers/net/ethernet/stmicro/stmmac/
21023
21024SUN HAPPY MEAL ETHERNET DRIVER
21025M:	Sean Anderson <seanga2@gmail.com>
21026S:	Maintained
21027F:	drivers/net/ethernet/sun/sunhme.*
21028
21029SUN3/3X
21030M:	Sam Creasey <sammy@sammy.net>
21031S:	Maintained
21032W:	http://sammy.net/sun3/
21033F:	arch/m68k/include/asm/sun3*
21034F:	arch/m68k/kernel/*sun3*
21035F:	arch/m68k/sun3*/
21036F:	drivers/net/ethernet/i825xx/sun3*
21037
21038SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21039M:	Hans de Goede <hdegoede@redhat.com>
21040L:	linux-input@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21043F:	drivers/input/keyboard/sun4i-lradc-keys.c
21044
21045SUNDANCE NETWORK DRIVER
21046M:	Denis Kirjanov <kda@linux-powerpc.org>
21047L:	netdev@vger.kernel.org
21048S:	Maintained
21049F:	drivers/net/ethernet/dlink/sundance.c
21050
21051SUNPLUS ETHERNET DRIVER
21052M:	Wells Lu <wellslutw@gmail.com>
21053L:	netdev@vger.kernel.org
21054S:	Maintained
21055W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21056F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21057F:	drivers/net/ethernet/sunplus/
21058
21059SUNPLUS MMC DRIVER
21060M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21061M:	Li-hao Kuo <lhjeff911@gmail.com>
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21064F:	drivers/mmc/host/sunplus-mmc.c
21065
21066SUNPLUS OCOTP DRIVER
21067M:	Vincent Shih <vincent.sunplus@gmail.com>
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21070F:	drivers/nvmem/sunplus-ocotp.c
21071
21072SUNPLUS PWM DRIVER
21073M:	Hammer Hsieh <hammerh0314@gmail.com>
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21076F:	drivers/pwm/pwm-sunplus.c
21077
21078SUNPLUS RTC DRIVER
21079M:	Vincent Shih <vincent.sunplus@gmail.com>
21080L:	linux-rtc@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21083F:	drivers/rtc/rtc-sunplus.c
21084
21085SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21086M:	Li-hao Kuo <lhjeff911@gmail.com>
21087L:	linux-spi@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21090F:	drivers/spi/spi-sunplus-sp7021.c
21091
21092SUNPLUS UART DRIVER
21093M:	Hammer Hsieh <hammerh0314@gmail.com>
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21096F:	drivers/tty/serial/sunplus-uart.c
21097
21098SUNPLUS USB2 PHY DRIVER
21099M:	Vincent Shih <vincent.sunplus@gmail.com>
21100L:	linux-usb@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21103F:	drivers/phy/sunplus/Kconfig
21104F:	drivers/phy/sunplus/Makefile
21105F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21106
21107SUNPLUS WATCHDOG DRIVER
21108M:	Xiantao Hu <xt.hu@cqplus1.com>
21109L:	linux-watchdog@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21112F:	drivers/watchdog/sunplus_wdt.c
21113
21114SUPERH
21115M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21116M:	Rich Felker <dalias@libc.org>
21117M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21118L:	linux-sh@vger.kernel.org
21119S:	Maintained
21120Q:	http://patchwork.kernel.org/project/linux-sh/list/
21121F:	Documentation/arch/sh/
21122F:	arch/sh/
21123F:	drivers/sh/
21124
21125SUSPEND TO RAM
21126M:	"Rafael J. Wysocki" <rafael@kernel.org>
21127M:	Len Brown <len.brown@intel.com>
21128M:	Pavel Machek <pavel@ucw.cz>
21129L:	linux-pm@vger.kernel.org
21130S:	Supported
21131B:	https://bugzilla.kernel.org
21132F:	Documentation/power/
21133F:	arch/x86/kernel/acpi/sleep*
21134F:	arch/x86/kernel/acpi/wakeup*
21135F:	drivers/base/power/
21136F:	include/linux/freezer.h
21137F:	include/linux/pm.h
21138F:	include/linux/suspend.h
21139F:	kernel/power/
21140
21141SVGA HANDLING
21142M:	Martin Mares <mj@ucw.cz>
21143L:	linux-video@atrey.karlin.mff.cuni.cz
21144S:	Maintained
21145F:	Documentation/admin-guide/svga.rst
21146F:	arch/x86/boot/video*
21147
21148SWITCHDEV
21149M:	Jiri Pirko <jiri@resnulli.us>
21150M:	Ivan Vecera <ivecera@redhat.com>
21151L:	netdev@vger.kernel.org
21152S:	Supported
21153F:	include/net/switchdev.h
21154F:	net/switchdev/
21155
21156SY8106A REGULATOR DRIVER
21157M:	Icenowy Zheng <icenowy@aosc.io>
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21160F:	drivers/regulator/sy8106a-regulator.c
21161
21162SYNC FILE FRAMEWORK
21163M:	Sumit Semwal <sumit.semwal@linaro.org>
21164R:	Gustavo Padovan <gustavo@padovan.org>
21165L:	linux-media@vger.kernel.org
21166L:	dri-devel@lists.freedesktop.org
21167S:	Maintained
21168T:	git git://anongit.freedesktop.org/drm/drm-misc
21169F:	Documentation/driver-api/sync_file.rst
21170F:	drivers/dma-buf/dma-fence*
21171F:	drivers/dma-buf/sw_sync.c
21172F:	drivers/dma-buf/sync_*
21173F:	include/linux/sync_file.h
21174F:	include/uapi/linux/sync_file.h
21175
21176SYNOPSYS ARC ARCHITECTURE
21177M:	Vineet Gupta <vgupta@kernel.org>
21178L:	linux-snps-arc@lists.infradead.org
21179S:	Supported
21180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21181F:	Documentation/arch/arc
21182F:	Documentation/devicetree/bindings/arc/*
21183F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21184F:	arch/arc/
21185F:	drivers/clocksource/arc_timer.c
21186F:	drivers/tty/serial/arc_uart.c
21187
21188SYNOPSYS ARC HSDK SDP pll clock driver
21189M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21190S:	Supported
21191F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21192F:	drivers/clk/clk-hsdk-pll.c
21193
21194SYNOPSYS ARC SDP clock driver
21195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21196S:	Supported
21197F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21198F:	drivers/clk/axs10x/*
21199
21200SYNOPSYS ARC SDP platform support
21201M:	Alexey Brodkin <abrodkin@synopsys.com>
21202S:	Supported
21203F:	Documentation/devicetree/bindings/arc/axs10*
21204F:	arch/arc/boot/dts/ax*
21205F:	arch/arc/plat-axs10x
21206
21207SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21209S:	Supported
21210F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21211F:	drivers/reset/reset-axs10x.c
21212
21213SYNOPSYS CREG GPIO DRIVER
21214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21217F:	drivers/gpio/gpio-creg-snps.c
21218
21219SYNOPSYS DESIGNWARE 8250 UART DRIVER
21220M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21221R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21222S:	Supported
21223F:	drivers/tty/serial/8250/8250_dw.c
21224F:	drivers/tty/serial/8250/8250_dwlib.*
21225F:	drivers/tty/serial/8250/8250_lpss.c
21226
21227SYNOPSYS DESIGNWARE APB GPIO DRIVER
21228M:	Hoan Tran <hoan@os.amperecomputing.com>
21229M:	Serge Semin <fancer.lancer@gmail.com>
21230L:	linux-gpio@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21233F:	drivers/gpio/gpio-dwapb.c
21234
21235SYNOPSYS DESIGNWARE APB SSI DRIVER
21236M:	Serge Semin <fancer.lancer@gmail.com>
21237L:	linux-spi@vger.kernel.org
21238S:	Supported
21239F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21240F:	drivers/spi/spi-dw*
21241
21242SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21243M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21246F:	drivers/dma/dw-axi-dmac/
21247
21248SYNOPSYS DESIGNWARE DMAC DRIVER
21249M:	Viresh Kumar <vireshk@kernel.org>
21250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21253F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21254F:	drivers/dma/dw/
21255F:	include/dt-bindings/dma/dw-dmac.h
21256F:	include/linux/dma/dw.h
21257F:	include/linux/platform_data/dma-dw.h
21258
21259SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21260M:	Jose Abreu <Jose.Abreu@synopsys.com>
21261L:	netdev@vger.kernel.org
21262S:	Supported
21263F:	drivers/net/ethernet/synopsys/
21264
21265SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21266M:	Jose Abreu <Jose.Abreu@synopsys.com>
21267L:	netdev@vger.kernel.org
21268S:	Supported
21269F:	drivers/net/pcs/pcs-xpcs.c
21270F:	drivers/net/pcs/pcs-xpcs.h
21271F:	include/linux/pcs/pcs-xpcs.h
21272
21273SYNOPSYS DESIGNWARE I2C DRIVER
21274M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21275R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21276R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21277R:	Jan Dabros <jsd@semihalf.com>
21278L:	linux-i2c@vger.kernel.org
21279S:	Supported
21280F:	drivers/i2c/busses/i2c-designware-*
21281
21282SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21283M:	Jaehoon Chung <jh80.chung@samsung.com>
21284L:	linux-mmc@vger.kernel.org
21285S:	Maintained
21286F:	drivers/mmc/host/dw_mmc*
21287
21288SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21289M:	Shuai Xue <xueshuai@linux.alibaba.com>
21290M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21291S:	Supported
21292F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21293F:	drivers/perf/dwc_pcie_pmu.c
21294
21295SYNOPSYS HSDK RESET CONTROLLER DRIVER
21296M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21297S:	Supported
21298F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21299F:	drivers/reset/reset-hsdk.c
21300F:	include/dt-bindings/reset/snps,hsdk-reset.h
21301
21302SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21303M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21304M:	Manjunath M B <manjumb@synopsys.com>
21305L:	linux-mmc@vger.kernel.org
21306S:	Maintained
21307F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21308
21309SYSTEM CONFIGURATION (SYSCON)
21310M:	Lee Jones <lee@kernel.org>
21311M:	Arnd Bergmann <arnd@arndb.de>
21312S:	Supported
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21314F:	drivers/mfd/syscon.c
21315
21316SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21317M:	Sudeep Holla <sudeep.holla@arm.com>
21318R:	Cristian Marussi <cristian.marussi@arm.com>
21319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21322F:	drivers/clk/clk-sc[mp]i.c
21323F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21324F:	drivers/firmware/arm_scmi/
21325F:	drivers/firmware/arm_scpi.c
21326F:	drivers/pmdomain/arm/
21327F:	drivers/powercap/arm_scmi_powercap.c
21328F:	drivers/regulator/scmi-regulator.c
21329F:	drivers/reset/reset-scmi.c
21330F:	include/linux/sc[mp]i_protocol.h
21331F:	include/trace/events/scmi.h
21332F:	include/uapi/linux/virtio_scmi.h
21333
21334SYSTEM RESET/SHUTDOWN DRIVERS
21335M:	Sebastian Reichel <sre@kernel.org>
21336L:	linux-pm@vger.kernel.org
21337S:	Maintained
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21339F:	Documentation/devicetree/bindings/power/reset/
21340F:	drivers/power/reset/
21341
21342SYSTEM TRACE MODULE CLASS
21343M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21346F:	Documentation/trace/stm.rst
21347F:	drivers/hwtracing/stm/
21348F:	include/linux/stm.h
21349F:	include/uapi/linux/stm.h
21350
21351SYSTEM76 ACPI DRIVER
21352M:	Jeremy Soller <jeremy@system76.com>
21353M:	System76 Product Development <productdev@system76.com>
21354L:	platform-driver-x86@vger.kernel.org
21355S:	Maintained
21356F:	drivers/platform/x86/system76_acpi.c
21357
21358SYSV FILESYSTEM
21359S:	Orphan
21360F:	Documentation/filesystems/sysv-fs.rst
21361F:	fs/sysv/
21362F:	include/linux/sysv_fs.h
21363
21364TASKSTATS STATISTICS INTERFACE
21365M:	Balbir Singh <bsingharora@gmail.com>
21366S:	Maintained
21367F:	Documentation/accounting/taskstats*
21368F:	include/linux/taskstats*
21369F:	kernel/taskstats.c
21370
21371TC subsystem
21372M:	Jamal Hadi Salim <jhs@mojatatu.com>
21373M:	Cong Wang <xiyou.wangcong@gmail.com>
21374M:	Jiri Pirko <jiri@resnulli.us>
21375L:	netdev@vger.kernel.org
21376S:	Maintained
21377F:	include/net/pkt_cls.h
21378F:	include/net/pkt_sched.h
21379F:	include/net/tc_act/
21380F:	include/uapi/linux/pkt_cls.h
21381F:	include/uapi/linux/pkt_sched.h
21382F:	include/uapi/linux/tc_act/
21383F:	include/uapi/linux/tc_ematch/
21384F:	net/sched/
21385F:	tools/testing/selftests/tc-testing
21386
21387TC90522 MEDIA DRIVER
21388M:	Akihiro Tsukada <tskd08@gmail.com>
21389L:	linux-media@vger.kernel.org
21390S:	Odd Fixes
21391F:	drivers/media/dvb-frontends/tc90522*
21392
21393TCP LOW PRIORITY MODULE
21394M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21395M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21396S:	Maintained
21397W:	http://tcp-lp-mod.sourceforge.net/
21398F:	net/ipv4/tcp_lp.c
21399
21400TDA10071 MEDIA DRIVER
21401L:	linux-media@vger.kernel.org
21402S:	Orphan
21403W:	https://linuxtv.org
21404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21405F:	drivers/media/dvb-frontends/tda10071*
21406
21407TDA18212 MEDIA DRIVER
21408L:	linux-media@vger.kernel.org
21409S:	Orphan
21410W:	https://linuxtv.org
21411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21412F:	drivers/media/tuners/tda18212*
21413
21414TDA18218 MEDIA DRIVER
21415L:	linux-media@vger.kernel.org
21416S:	Orphan
21417W:	https://linuxtv.org
21418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21419F:	drivers/media/tuners/tda18218*
21420
21421TDA18250 MEDIA DRIVER
21422M:	Olli Salonen <olli.salonen@iki.fi>
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	https://linuxtv.org
21426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21427T:	git git://linuxtv.org/media_tree.git
21428F:	drivers/media/tuners/tda18250*
21429
21430TDA18271 MEDIA DRIVER
21431M:	Michael Krufky <mkrufky@linuxtv.org>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434W:	https://linuxtv.org
21435W:	http://github.com/mkrufky
21436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21437T:	git git://linuxtv.org/mkrufky/tuners.git
21438F:	drivers/media/tuners/tda18271*
21439
21440TDA1997x MEDIA DRIVER
21441M:	Tim Harvey <tharvey@gateworks.com>
21442L:	linux-media@vger.kernel.org
21443S:	Maintained
21444W:	https://linuxtv.org
21445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21446F:	drivers/media/i2c/tda1997x.*
21447
21448TDA827x MEDIA DRIVER
21449M:	Michael Krufky <mkrufky@linuxtv.org>
21450L:	linux-media@vger.kernel.org
21451S:	Maintained
21452W:	https://linuxtv.org
21453W:	http://github.com/mkrufky
21454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21455T:	git git://linuxtv.org/mkrufky/tuners.git
21456F:	drivers/media/tuners/tda8290.*
21457
21458TDA8290 MEDIA DRIVER
21459M:	Michael Krufky <mkrufky@linuxtv.org>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462W:	https://linuxtv.org
21463W:	http://github.com/mkrufky
21464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21465T:	git git://linuxtv.org/mkrufky/tuners.git
21466F:	drivers/media/tuners/tda8290.*
21467
21468TDA9840 MEDIA DRIVER
21469M:	Hans Verkuil <hverkuil@xs4all.nl>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472W:	https://linuxtv.org
21473T:	git git://linuxtv.org/media_tree.git
21474F:	drivers/media/i2c/tda9840*
21475
21476TEA5761 TUNER DRIVER
21477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21478L:	linux-media@vger.kernel.org
21479S:	Odd fixes
21480W:	https://linuxtv.org
21481T:	git git://linuxtv.org/media_tree.git
21482F:	drivers/media/tuners/tea5761.*
21483
21484TEA5767 TUNER DRIVER
21485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488W:	https://linuxtv.org
21489T:	git git://linuxtv.org/media_tree.git
21490F:	drivers/media/tuners/tea5767.*
21491
21492TEA6415C MEDIA DRIVER
21493M:	Hans Verkuil <hverkuil@xs4all.nl>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	https://linuxtv.org
21497T:	git git://linuxtv.org/media_tree.git
21498F:	drivers/media/i2c/tea6415c*
21499
21500TEA6420 MEDIA DRIVER
21501M:	Hans Verkuil <hverkuil@xs4all.nl>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	https://linuxtv.org
21505T:	git git://linuxtv.org/media_tree.git
21506F:	drivers/media/i2c/tea6420*
21507
21508TEAM DRIVER
21509M:	Jiri Pirko <jiri@resnulli.us>
21510L:	netdev@vger.kernel.org
21511S:	Supported
21512F:	drivers/net/team/
21513F:	include/linux/if_team.h
21514F:	include/uapi/linux/if_team.h
21515F:	tools/testing/selftests/drivers/net/team/
21516
21517TECHNICAL ADVISORY BOARD PROCESS DOCS
21518M:	"Theodore Ts'o" <tytso@mit.edu>
21519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21520L:	tech-board-discuss@lists.linux-foundation.org
21521S:	Maintained
21522F:	Documentation/process/contribution-maturity-model.rst
21523F:	Documentation/process/researcher-guidelines.rst
21524
21525TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21526M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21527S:	Maintained
21528F:	arch/x86/platform/ts5500/
21529
21530TECHNOTREND USB IR RECEIVER
21531M:	Sean Young <sean@mess.org>
21532L:	linux-media@vger.kernel.org
21533S:	Maintained
21534F:	drivers/media/rc/ttusbir.c
21535
21536TECHWELL TW9900 VIDEO DECODER
21537M:	Mehdi Djait <mehdi.djait@bootlin.com>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540F:	drivers/media/i2c/tw9900.c
21541
21542TECHWELL TW9910 VIDEO DECODER
21543L:	linux-media@vger.kernel.org
21544S:	Orphan
21545F:	drivers/media/i2c/tw9910.c
21546F:	include/media/i2c/tw9910.h
21547
21548TEE SUBSYSTEM
21549M:	Jens Wiklander <jens.wiklander@linaro.org>
21550R:	Sumit Garg <sumit.garg@linaro.org>
21551L:	op-tee@lists.trustedfirmware.org
21552S:	Maintained
21553F:	Documentation/driver-api/tee.rst
21554F:	Documentation/tee/
21555F:	Documentation/userspace-api/tee.rst
21556F:	drivers/tee/
21557F:	include/linux/tee_drv.h
21558F:	include/uapi/linux/tee.h
21559
21560TEGRA ARCHITECTURE SUPPORT
21561M:	Thierry Reding <thierry.reding@gmail.com>
21562M:	Jonathan Hunter <jonathanh@nvidia.com>
21563L:	linux-tegra@vger.kernel.org
21564S:	Supported
21565Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21567N:	[^a-z]tegra
21568
21569TEGRA CLOCK DRIVER
21570M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21571M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21572S:	Supported
21573F:	drivers/clk/tegra/
21574
21575TEGRA DMA DRIVERS
21576M:	Laxman Dewangan <ldewangan@nvidia.com>
21577M:	Jon Hunter <jonathanh@nvidia.com>
21578S:	Supported
21579F:	drivers/dma/tegra*
21580
21581TEGRA I2C DRIVER
21582M:	Laxman Dewangan <ldewangan@nvidia.com>
21583R:	Dmitry Osipenko <digetx@gmail.com>
21584S:	Supported
21585F:	drivers/i2c/busses/i2c-tegra.c
21586
21587TEGRA IOMMU DRIVERS
21588M:	Thierry Reding <thierry.reding@gmail.com>
21589R:	Krishna Reddy <vdumpa@nvidia.com>
21590L:	linux-tegra@vger.kernel.org
21591S:	Supported
21592F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21593F:	drivers/iommu/tegra*
21594
21595TEGRA KBC DRIVER
21596M:	Laxman Dewangan <ldewangan@nvidia.com>
21597S:	Supported
21598F:	drivers/input/keyboard/tegra-kbc.c
21599
21600TEGRA NAND DRIVER
21601M:	Stefan Agner <stefan@agner.ch>
21602M:	Lucas Stach <dev@lynxeye.de>
21603S:	Maintained
21604F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21605F:	drivers/mtd/nand/raw/tegra_nand.c
21606
21607TEGRA PWM DRIVER
21608M:	Thierry Reding <thierry.reding@gmail.com>
21609S:	Supported
21610F:	drivers/pwm/pwm-tegra.c
21611
21612TEGRA QUAD SPI DRIVER
21613M:	Thierry Reding <thierry.reding@gmail.com>
21614M:	Jonathan Hunter <jonathanh@nvidia.com>
21615M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21616L:	linux-tegra@vger.kernel.org
21617S:	Maintained
21618F:	drivers/spi/spi-tegra210-quad.c
21619
21620TEGRA SERIAL DRIVER
21621M:	Laxman Dewangan <ldewangan@nvidia.com>
21622S:	Supported
21623F:	drivers/tty/serial/serial-tegra.c
21624
21625TEGRA SPI DRIVER
21626M:	Laxman Dewangan <ldewangan@nvidia.com>
21627S:	Supported
21628F:	drivers/spi/spi-tegra*
21629
21630TEGRA VIDEO DRIVER
21631M:	Thierry Reding <thierry.reding@gmail.com>
21632M:	Jonathan Hunter <jonathanh@nvidia.com>
21633M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21634M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21635L:	linux-media@vger.kernel.org
21636L:	linux-tegra@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21639F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21640F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21641F:	drivers/staging/media/tegra-video/
21642
21643TEGRA XUSB PADCTL DRIVER
21644M:	JC Kuo <jckuo@nvidia.com>
21645S:	Supported
21646F:	drivers/phy/tegra/xusb*
21647
21648TEHUTI ETHERNET DRIVER
21649M:	Andy Gospodarek <andy@greyhouse.net>
21650L:	netdev@vger.kernel.org
21651S:	Supported
21652F:	drivers/net/ethernet/tehuti/*
21653
21654TELECOM CLOCK DRIVER FOR MCPL0010
21655M:	Mark Gross <markgross@kernel.org>
21656S:	Supported
21657F:	drivers/char/tlclk.c
21658
21659TEMPO SEMICONDUCTOR DRIVERS
21660M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/sound/tscs*.txt
21663F:	sound/soc/codecs/tscs*.c
21664F:	sound/soc/codecs/tscs*.h
21665
21666TENSILICA XTENSA PORT (xtensa)
21667M:	Chris Zankel <chris@zankel.net>
21668M:	Max Filippov <jcmvbkbc@gmail.com>
21669S:	Maintained
21670T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21671F:	arch/xtensa/
21672F:	drivers/irqchip/irq-xtensa-*
21673
21674TEXAS INSTRUMENTS ASoC DRIVERS
21675M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21679F:	sound/soc/ti/
21680
21681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21682M:	Shenghao Ding <shenghao-ding@ti.com>
21683M:	Kevin Lu <kevin-lu@ti.com>
21684M:	Baojun Xu <baojun.xu@ti.com>
21685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/sound/tas2552.txt
21688F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21689F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21690F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21691F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21692F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21693F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21694F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21695F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21696F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21697F:	include/sound/tas2*.h
21698F:	include/sound/tlv320*.h
21699F:	include/sound/tpa6130a2-plat.h
21700F:	sound/pci/hda/tas2781_hda_i2c.c
21701F:	sound/soc/codecs/pcm1681.c
21702F:	sound/soc/codecs/pcm1789*.*
21703F:	sound/soc/codecs/pcm179x*.*
21704F:	sound/soc/codecs/pcm186x*.*
21705F:	sound/soc/codecs/pcm3008.*
21706F:	sound/soc/codecs/pcm3060*.*
21707F:	sound/soc/codecs/pcm3168a*.*
21708F:	sound/soc/codecs/pcm5102a.c
21709F:	sound/soc/codecs/pcm512x*.*
21710F:	sound/soc/codecs/tas2*.*
21711F:	sound/soc/codecs/tlv320*.*
21712F:	sound/soc/codecs/tpa6130a2.*
21713
21714TEXAS INSTRUMENTS DMA DRIVERS
21715M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21716L:	dmaengine@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21719F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21720F:	Documentation/devicetree/bindings/dma/ti/
21721F:	drivers/dma/ti/
21722F:	include/linux/dma/k3-psil.h
21723F:	include/linux/dma/k3-udma-glue.h
21724F:	include/linux/dma/ti-cppi5.h
21725X:	drivers/dma/ti/cppi41.c
21726
21727TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21728M:	Robert Marko <robert.marko@sartura.hr>
21729M:	Luka Perkov <luka.perkov@sartura.hr>
21730L:	linux-hwmon@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21733F:	Documentation/hwmon/tps23861.rst
21734F:	drivers/hwmon/tps23861.c
21735
21736TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21737M:	Ricardo Ribalda <ribalda@kernel.org>
21738L:	linux-iio@vger.kernel.org
21739S:	Supported
21740F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21741F:	drivers/iio/dac/ti-dac7612.c
21742
21743TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21744M:	Nishanth Menon <nm@ti.com>
21745M:	Tero Kristo <kristo@kernel.org>
21746M:	Santosh Shilimkar <ssantosh@kernel.org>
21747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21750F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21751F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21752F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21753F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21754F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21755F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21756F:	drivers/clk/keystone/sci-clk.c
21757F:	drivers/firmware/ti_sci*
21758F:	drivers/irqchip/irq-ti-sci-inta.c
21759F:	drivers/irqchip/irq-ti-sci-intr.c
21760F:	drivers/reset/reset-ti-sci.c
21761F:	drivers/soc/ti/ti_sci_inta_msi.c
21762F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21763F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21764F:	include/linux/soc/ti/ti_sci_inta_msi.h
21765F:	include/linux/soc/ti/ti_sci_protocol.h
21766
21767TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21768M:	Puranjay Mohan <puranjay12@gmail.com>
21769L:	linux-iio@vger.kernel.org
21770S:	Supported
21771F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21772F:	drivers/iio/temperature/tmp117.c
21773
21774THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21775M:	Hans Verkuil <hverkuil@xs4all.nl>
21776L:	linux-media@vger.kernel.org
21777S:	Maintained
21778W:	https://linuxtv.org
21779T:	git git://linuxtv.org/media_tree.git
21780F:	drivers/media/radio/radio-raremono.c
21781
21782THERMAL
21783M:	Rafael J. Wysocki <rafael@kernel.org>
21784M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21785R:	Zhang Rui <rui.zhang@intel.com>
21786R:	Lukasz Luba <lukasz.luba@arm.com>
21787L:	linux-pm@vger.kernel.org
21788S:	Supported
21789Q:	https://patchwork.kernel.org/project/linux-pm/list/
21790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21791F:	Documentation/ABI/testing/sysfs-class-thermal
21792F:	Documentation/admin-guide/thermal/
21793F:	Documentation/devicetree/bindings/thermal/
21794F:	Documentation/driver-api/thermal/
21795F:	drivers/thermal/
21796F:	include/dt-bindings/thermal/
21797F:	include/linux/cpu_cooling.h
21798F:	include/linux/thermal.h
21799F:	include/uapi/linux/thermal.h
21800F:	tools/lib/thermal/
21801F:	tools/thermal/
21802
21803THERMAL DRIVER FOR AMLOGIC SOCS
21804M:	Guillaume La Roque <glaroque@baylibre.com>
21805L:	linux-pm@vger.kernel.org
21806L:	linux-amlogic@lists.infradead.org
21807S:	Supported
21808W:	http://linux-meson.com/
21809F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21810F:	drivers/thermal/amlogic_thermal.c
21811
21812THERMAL/CPU_COOLING
21813M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21814M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21815M:	Viresh Kumar <viresh.kumar@linaro.org>
21816R:	Lukasz Luba <lukasz.luba@arm.com>
21817L:	linux-pm@vger.kernel.org
21818S:	Supported
21819F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21820F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21821F:	drivers/thermal/cpufreq_cooling.c
21822F:	drivers/thermal/cpuidle_cooling.c
21823F:	include/linux/cpu_cooling.h
21824
21825THERMAL/POWER_ALLOCATOR
21826M:	Lukasz Luba <lukasz.luba@arm.com>
21827L:	linux-pm@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/driver-api/thermal/power_allocator.rst
21830F:	drivers/thermal/gov_power_allocator.c
21831F:	drivers/thermal/thermal_trace_ipa.h
21832
21833THINKPAD ACPI EXTRAS DRIVER
21834M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21835L:	ibm-acpi-devel@lists.sourceforge.net
21836L:	platform-driver-x86@vger.kernel.org
21837S:	Maintained
21838W:	http://ibm-acpi.sourceforge.net
21839W:	http://thinkwiki.org/wiki/Ibm-acpi
21840T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21841F:	drivers/platform/x86/thinkpad_acpi.c
21842
21843THINKPAD LMI DRIVER
21844M:	Mark Pearson <markpearson@lenovo.com>
21845L:	platform-driver-x86@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21848F:	drivers/platform/x86/think-lmi.?
21849
21850THP7312 ISP DRIVER
21851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21852M:	Paul Elder <paul.elder@ideasonboard.com>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855T:	git git://linuxtv.org/media_tree.git
21856F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21857F:	Documentation/userspace-api/media/drivers/thp7312.rst
21858F:	drivers/media/i2c/thp7312.c
21859F:	include/uapi/linux/thp7312.h
21860
21861THUNDERBOLT DMA TRAFFIC TEST DRIVER
21862M:	Isaac Hazan <isaac.hazan@intel.com>
21863L:	linux-usb@vger.kernel.org
21864S:	Maintained
21865F:	drivers/thunderbolt/dma_test.c
21866
21867THUNDERBOLT DRIVER
21868M:	Andreas Noever <andreas.noever@gmail.com>
21869M:	Michael Jamet <michael.jamet@intel.com>
21870M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21871M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21872L:	linux-usb@vger.kernel.org
21873S:	Maintained
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21875F:	Documentation/admin-guide/thunderbolt.rst
21876F:	drivers/thunderbolt/
21877F:	include/linux/thunderbolt.h
21878
21879THUNDERBOLT NETWORK DRIVER
21880M:	Michael Jamet <michael.jamet@intel.com>
21881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21882M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885F:	drivers/net/thunderbolt/
21886
21887THUNDERX GPIO DRIVER
21888M:	Robert Richter <rric@kernel.org>
21889S:	Odd Fixes
21890F:	drivers/gpio/gpio-thunderx.c
21891
21892TI ADS7924 ADC DRIVER
21893M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21894L:	linux-iio@vger.kernel.org
21895S:	Supported
21896F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21897F:	drivers/iio/adc/ti-ads7924.c
21898
21899TI AM437X VPFE DRIVER
21900M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21901L:	linux-media@vger.kernel.org
21902S:	Maintained
21903W:	https://linuxtv.org
21904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21905T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21906F:	drivers/media/platform/ti/am437x/
21907
21908TI BANDGAP AND THERMAL DRIVER
21909M:	Eduardo Valentin <edubezval@gmail.com>
21910M:	Keerthy <j-keerthy@ti.com>
21911L:	linux-pm@vger.kernel.org
21912L:	linux-omap@vger.kernel.org
21913S:	Maintained
21914F:	drivers/thermal/ti-soc-thermal/
21915
21916TI BQ27XXX POWER SUPPLY DRIVER
21917F:	drivers/power/supply/bq27xxx_battery.c
21918F:	drivers/power/supply/bq27xxx_battery_i2c.c
21919F:	include/linux/power/bq27xxx_battery.h
21920
21921TI CDCE706 CLOCK DRIVER
21922M:	Max Filippov <jcmvbkbc@gmail.com>
21923S:	Maintained
21924F:	drivers/clk/clk-cdce706.c
21925
21926TI CLOCK DRIVER
21927M:	Tero Kristo <kristo@kernel.org>
21928L:	linux-omap@vger.kernel.org
21929S:	Odd Fixes
21930F:	drivers/clk/ti/
21931F:	include/linux/clk/ti.h
21932
21933TI DAVINCI MACHINE SUPPORT
21934M:	Bartosz Golaszewski <brgl@bgdev.pl>
21935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21936S:	Maintained
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21938F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21939F:	arch/arm/boot/dts/ti/davinci/
21940F:	arch/arm/mach-davinci/
21941F:	drivers/i2c/busses/i2c-davinci.c
21942
21943TI DAVINCI SERIES CLOCK DRIVER
21944M:	David Lechner <david@lechnology.com>
21945R:	Sekhar Nori <nsekhar@ti.com>
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/clock/ti/davinci/
21948F:	drivers/clk/davinci/
21949F:	include/linux/clk/davinci.h
21950
21951TI DAVINCI SERIES GPIO DRIVER
21952M:	Keerthy <j-keerthy@ti.com>
21953L:	linux-gpio@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21956F:	drivers/gpio/gpio-davinci.c
21957
21958TI DAVINCI SERIES MEDIA DRIVER
21959M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962W:	https://linuxtv.org
21963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21964T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21965F:	drivers/media/platform/ti/davinci/
21966F:	include/media/davinci/
21967
21968TI ENHANCED CAPTURE (eCAP) DRIVER
21969M:	Vignesh Raghavendra <vigneshr@ti.com>
21970R:	Julien Panis <jpanis@baylibre.com>
21971L:	linux-iio@vger.kernel.org
21972L:	linux-omap@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21975F:	drivers/counter/ti-ecap-capture.c
21976
21977TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21978R:	David Lechner <david@lechnology.com>
21979L:	linux-iio@vger.kernel.org
21980F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21981F:	drivers/counter/ti-eqep.c
21982
21983TI ETHERNET SWITCH DRIVER (CPSW)
21984R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21985R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21986R:	Roger Quadros <rogerq@kernel.org>
21987L:	linux-omap@vger.kernel.org
21988L:	netdev@vger.kernel.org
21989S:	Maintained
21990F:	drivers/net/ethernet/ti/cpsw*
21991F:	drivers/net/ethernet/ti/davinci*
21992
21993TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21994M:	Alex Dubov <oakad@yahoo.com>
21995S:	Maintained
21996W:	http://tifmxx.berlios.de/
21997F:	drivers/memstick/host/tifm_ms.c
21998F:	drivers/misc/tifm*
21999F:	drivers/mmc/host/tifm_sd.c
22000F:	include/linux/tifm.h
22001
22002TI FPD-LINK DRIVERS
22003M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22004L:	linux-media@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22007F:	drivers/media/i2c/ds90*
22008F:	include/media/i2c/ds90*
22009
22010TI ICSSG ETHERNET DRIVER (ICSSG)
22011R:	MD Danish Anwar <danishanwar@ti.com>
22012R:	Roger Quadros <rogerq@kernel.org>
22013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22017F:	drivers/net/ethernet/ti/icssg/*
22018
22019TI J721E CSI2RX DRIVER
22020M:	Jai Luthra <j-luthra@ti.com>
22021L:	linux-media@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22024F:	drivers/media/platform/ti/j721e-csi2rx/
22025
22026TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22027M:	Nishanth Menon <nm@ti.com>
22028M:	Santosh Shilimkar <ssantosh@kernel.org>
22029L:	linux-kernel@vger.kernel.org
22030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22031S:	Maintained
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22033F:	drivers/pmdomain/ti/omap_prm.c
22034F:	drivers/soc/ti/*
22035
22036TI LM49xxx FAMILY ASoC CODEC DRIVERS
22037M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22038M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22040S:	Maintained
22041F:	sound/soc/codecs/isabelle*
22042F:	sound/soc/codecs/lm49453*
22043
22044TI LMP92064 ADC DRIVER
22045M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22046R:	kernel@pengutronix.de
22047L:	linux-iio@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22050F:	drivers/iio/adc/ti-lmp92064.c
22051
22052TI PCM3060 ASoC CODEC DRIVER
22053M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22057F:	sound/soc/codecs/pcm3060*
22058
22059TI TAS571X FAMILY ASoC CODEC DRIVER
22060M:	Kevin Cernekee <cernekee@chromium.org>
22061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22062S:	Odd Fixes
22063F:	sound/soc/codecs/tas571x*
22064
22065TI TMAG5273 MAGNETOMETER DRIVER
22066M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22067L:	linux-iio@vger.kernel.org
22068S:	Maintained
22069F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22070F:	drivers/iio/magnetometer/tmag5273.c
22071
22072TI TRF7970A NFC DRIVER
22073M:	Mark Greer <mgreer@animalcreek.com>
22074L:	linux-wireless@vger.kernel.org
22075S:	Supported
22076F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22077F:	drivers/nfc/trf7970a.c
22078
22079TI TSC2046 ADC DRIVER
22080M:	Oleksij Rempel <o.rempel@pengutronix.de>
22081R:	kernel@pengutronix.de
22082L:	linux-iio@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22085F:	drivers/iio/adc/ti-tsc2046.c
22086
22087TI TWL4030 SERIES SOC CODEC DRIVER
22088M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22090S:	Maintained
22091F:	sound/soc/codecs/twl4030*
22092
22093TI VPE/CAL DRIVERS
22094M:	Benoit Parrot <bparrot@ti.com>
22095L:	linux-media@vger.kernel.org
22096S:	Maintained
22097W:	http://linuxtv.org/
22098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22099F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22100F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22101F:	drivers/media/platform/ti/cal/
22102F:	drivers/media/platform/ti/vpe/
22103
22104TI WILINK WIRELESS DRIVERS
22105L:	linux-wireless@vger.kernel.org
22106S:	Orphan
22107W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22108W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22109F:	drivers/net/wireless/ti/
22110
22111TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22112M:	John Stultz <jstultz@google.com>
22113M:	Thomas Gleixner <tglx@linutronix.de>
22114R:	Stephen Boyd <sboyd@kernel.org>
22115L:	linux-kernel@vger.kernel.org
22116S:	Supported
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22118F:	include/linux/clocksource.h
22119F:	include/linux/time.h
22120F:	include/linux/timex.h
22121F:	include/uapi/linux/time.h
22122F:	include/uapi/linux/timex.h
22123F:	kernel/time/alarmtimer.c
22124F:	kernel/time/clocksource.c
22125F:	kernel/time/ntp.c
22126F:	kernel/time/time*.c
22127F:	tools/testing/selftests/timers/
22128
22129TIPC NETWORK LAYER
22130M:	Jon Maloy <jmaloy@redhat.com>
22131M:	Ying Xue <ying.xue@windriver.com>
22132L:	netdev@vger.kernel.org (core kernel code)
22133L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22134S:	Maintained
22135W:	http://tipc.sourceforge.net/
22136F:	include/uapi/linux/tipc*.h
22137F:	net/tipc/
22138
22139TLAN NETWORK DRIVER
22140M:	Samuel Chessman <chessman@tux.org>
22141L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22142S:	Maintained
22143W:	http://sourceforge.net/projects/tlan/
22144F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22145F:	drivers/net/ethernet/ti/tlan.*
22146
22147TMIO/SDHI MMC DRIVER
22148M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22149L:	linux-mmc@vger.kernel.org
22150L:	linux-renesas-soc@vger.kernel.org
22151S:	Supported
22152F:	drivers/mmc/host/renesas_sdhi*
22153F:	drivers/mmc/host/tmio_mmc*
22154F:	include/linux/mfd/tmio.h
22155
22156TMP401 HARDWARE MONITOR DRIVER
22157M:	Guenter Roeck <linux@roeck-us.net>
22158L:	linux-hwmon@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22161F:	Documentation/hwmon/tmp401.rst
22162F:	drivers/hwmon/tmp401.c
22163
22164TMP464 HARDWARE MONITOR DRIVER
22165M:	Guenter Roeck <linux@roeck-us.net>
22166L:	linux-hwmon@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22169F:	Documentation/hwmon/tmp464.rst
22170F:	drivers/hwmon/tmp464.c
22171
22172TMP513 HARDWARE MONITOR DRIVER
22173M:	Eric Tremblay <etremblay@distech-controls.com>
22174L:	linux-hwmon@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/hwmon/tmp513.rst
22177F:	drivers/hwmon/tmp513.c
22178
22179TMPFS (SHMEM FILESYSTEM)
22180M:	Hugh Dickins <hughd@google.com>
22181L:	linux-mm@kvack.org
22182S:	Maintained
22183F:	include/linux/shmem_fs.h
22184F:	mm/shmem.c
22185
22186TOMOYO SECURITY MODULE
22187M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22188M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22189L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22190L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22191L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22192L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22193S:	Maintained
22194W:	https://tomoyo.osdn.jp/
22195F:	security/tomoyo/
22196
22197TOPSTAR LAPTOP EXTRAS DRIVER
22198M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22199L:	platform-driver-x86@vger.kernel.org
22200S:	Maintained
22201F:	drivers/platform/x86/topstar-laptop.c
22202
22203TORTURE-TEST MODULES
22204M:	Davidlohr Bueso <dave@stgolabs.net>
22205M:	"Paul E. McKenney" <paulmck@kernel.org>
22206M:	Josh Triplett <josh@joshtriplett.org>
22207L:	linux-kernel@vger.kernel.org
22208S:	Supported
22209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22210F:	Documentation/RCU/torture.rst
22211F:	kernel/locking/locktorture.c
22212F:	kernel/rcu/rcuscale.c
22213F:	kernel/rcu/rcutorture.c
22214F:	kernel/rcu/refscale.c
22215F:	kernel/torture.c
22216
22217TOSHIBA ACPI EXTRAS DRIVER
22218M:	Azael Avalos <coproscefalo@gmail.com>
22219L:	platform-driver-x86@vger.kernel.org
22220S:	Maintained
22221F:	drivers/platform/x86/toshiba_acpi.c
22222
22223TOSHIBA BLUETOOTH DRIVER
22224M:	Azael Avalos <coproscefalo@gmail.com>
22225L:	platform-driver-x86@vger.kernel.org
22226S:	Maintained
22227F:	drivers/platform/x86/toshiba_bluetooth.c
22228
22229TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22230M:	Azael Avalos <coproscefalo@gmail.com>
22231L:	platform-driver-x86@vger.kernel.org
22232S:	Maintained
22233F:	drivers/platform/x86/toshiba_haps.c
22234
22235TOSHIBA SMM DRIVER
22236M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22237S:	Maintained
22238W:	http://www.buzzard.org.uk/toshiba/
22239F:	drivers/char/toshiba.c
22240F:	include/linux/toshiba.h
22241F:	include/uapi/linux/toshiba.h
22242
22243TOSHIBA TC358743 DRIVER
22244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22245L:	linux-media@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22248F:	drivers/media/i2c/tc358743*
22249F:	include/media/i2c/tc358743.h
22250
22251TOSHIBA WMI HOTKEYS DRIVER
22252M:	Azael Avalos <coproscefalo@gmail.com>
22253L:	platform-driver-x86@vger.kernel.org
22254S:	Maintained
22255F:	drivers/platform/x86/toshiba-wmi.c
22256
22257TPM DEVICE DRIVER
22258M:	Peter Huewe <peterhuewe@gmx.de>
22259M:	Jarkko Sakkinen <jarkko@kernel.org>
22260R:	Jason Gunthorpe <jgg@ziepe.ca>
22261L:	linux-integrity@vger.kernel.org
22262S:	Maintained
22263W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22264Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22266F:	drivers/char/tpm/
22267
22268TPS546D24 DRIVER
22269M:	Duke Du <dukedu83@gmail.com>
22270L:	linux-hwmon@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/hwmon/tps546d24.rst
22273F:	drivers/hwmon/pmbus/tps546d24.c
22274
22275TQ SYSTEMS BOARD & DRIVER SUPPORT
22276L:	linux@ew.tq-group.com
22277S:	Supported
22278W:	https://www.tq-group.com/en/products/tq-embedded/
22279F:	arch/arm/boot/dts/imx*mba*.dts*
22280F:	arch/arm/boot/dts/imx*tqma*.dts*
22281F:	arch/arm/boot/dts/mba*.dtsi
22282F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22283F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22284F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22285F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22286F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22287F:	drivers/gpio/gpio-tqmx86.c
22288F:	drivers/mfd/tqmx86.c
22289F:	drivers/watchdog/tqmx86_wdt.c
22290
22291TRACING
22292M:	Steven Rostedt <rostedt@goodmis.org>
22293M:	Masami Hiramatsu <mhiramat@kernel.org>
22294R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22295L:	linux-kernel@vger.kernel.org
22296L:	linux-trace-kernel@vger.kernel.org
22297S:	Maintained
22298Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22300F:	Documentation/trace/*
22301F:	fs/tracefs/
22302F:	include/linux/trace*.h
22303F:	include/trace/
22304F:	kernel/trace/
22305F:	scripts/tracing/
22306F:	tools/testing/selftests/ftrace/
22307
22308TRACING MMIO ACCESSES (MMIOTRACE)
22309M:	Steven Rostedt <rostedt@goodmis.org>
22310M:	Masami Hiramatsu <mhiramat@kernel.org>
22311R:	Karol Herbst <karolherbst@gmail.com>
22312R:	Pekka Paalanen <ppaalanen@gmail.com>
22313L:	linux-kernel@vger.kernel.org
22314L:	nouveau@lists.freedesktop.org
22315S:	Maintained
22316F:	arch/x86/mm/kmmio.c
22317F:	arch/x86/mm/mmio-mod.c
22318F:	arch/x86/mm/testmmiotrace.c
22319F:	include/linux/mmiotrace.h
22320F:	kernel/trace/trace_mmiotrace.c
22321
22322TRACING OS NOISE / LATENCY TRACERS
22323M:	Steven Rostedt <rostedt@goodmis.org>
22324M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22325S:	Maintained
22326F:	Documentation/trace/hwlat_detector.rst
22327F:	Documentation/trace/osnoise-tracer.rst
22328F:	Documentation/trace/timerlat-tracer.rst
22329F:	arch/*/kernel/trace.c
22330F:	include/trace/events/osnoise.h
22331F:	kernel/trace/trace_hwlat.c
22332F:	kernel/trace/trace_irqsoff.c
22333F:	kernel/trace/trace_osnoise.c
22334F:	kernel/trace/trace_sched_wakeup.c
22335
22336TRADITIONAL CHINESE DOCUMENTATION
22337M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22338S:	Maintained
22339W:	https://github.com/srcres258/linux-doc
22340T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22341F:	Documentation/translations/zh_TW/
22342
22343TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22344M:	Dan Williams <dan.j.williams@intel.com>
22345L:	linux-coco@lists.linux.dev
22346S:	Maintained
22347F:	Documentation/ABI/testing/configfs-tsm
22348F:	drivers/virt/coco/tsm.c
22349F:	include/linux/tsm.h
22350
22351TTY LAYER AND SERIAL DRIVERS
22352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22353M:	Jiri Slaby <jirislaby@kernel.org>
22354L:	linux-kernel@vger.kernel.org
22355L:	linux-serial@vger.kernel.org
22356S:	Supported
22357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22358F:	Documentation/devicetree/bindings/serial/
22359F:	Documentation/driver-api/serial/
22360F:	drivers/tty/
22361F:	include/linux/selection.h
22362F:	include/linux/serial.h
22363F:	include/linux/serial_core.h
22364F:	include/linux/sysrq.h
22365F:	include/linux/tty*.h
22366F:	include/linux/vt.h
22367F:	include/linux/vt_*.h
22368F:	include/uapi/linux/serial.h
22369F:	include/uapi/linux/serial_core.h
22370F:	include/uapi/linux/tty.h
22371
22372TUA9001 MEDIA DRIVER
22373L:	linux-media@vger.kernel.org
22374S:	Orphan
22375W:	https://linuxtv.org
22376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22377F:	drivers/media/tuners/tua9001*
22378
22379TULIP NETWORK DRIVERS
22380L:	netdev@vger.kernel.org
22381L:	linux-parisc@vger.kernel.org
22382S:	Orphan
22383F:	drivers/net/ethernet/dec/tulip/
22384
22385TUN/TAP driver
22386M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22387M:	Jason Wang <jasowang@redhat.com>
22388S:	Maintained
22389W:	http://vtun.sourceforge.net/tun
22390F:	Documentation/networking/tuntap.rst
22391F:	arch/um/os-Linux/drivers/
22392F:	drivers/net/tap.c
22393F:	drivers/net/tun.c
22394
22395TURBOCHANNEL SUBSYSTEM
22396M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22397M:	Ralf Baechle <ralf@linux-mips.org>
22398L:	linux-mips@vger.kernel.org
22399S:	Maintained
22400Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22401F:	drivers/tc/
22402F:	include/linux/tc.h
22403
22404TURBOSTAT UTILITY
22405M:	"Len Brown" <lenb@kernel.org>
22406L:	linux-pm@vger.kernel.org
22407S:	Supported
22408Q:	https://patchwork.kernel.org/project/linux-pm/list/
22409B:	https://bugzilla.kernel.org
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22411F:	tools/power/x86/turbostat/
22412
22413TW5864 VIDEO4LINUX DRIVER
22414M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22415M:	Anton Sviridenko <anton@corp.bluecherry.net>
22416M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22417M:	Andrey Utkin <andrey_utkin@fastmail.com>
22418L:	linux-media@vger.kernel.org
22419S:	Supported
22420F:	drivers/media/pci/tw5864/
22421
22422TW68 VIDEO4LINUX DRIVER
22423M:	Hans Verkuil <hverkuil@xs4all.nl>
22424L:	linux-media@vger.kernel.org
22425S:	Odd Fixes
22426W:	https://linuxtv.org
22427T:	git git://linuxtv.org/media_tree.git
22428F:	drivers/media/pci/tw68/
22429
22430TW686X VIDEO4LINUX DRIVER
22431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22432L:	linux-media@vger.kernel.org
22433S:	Maintained
22434W:	http://linuxtv.org
22435T:	git git://linuxtv.org/media_tree.git
22436F:	drivers/media/pci/tw686x/
22437
22438U-BOOT ENVIRONMENT VARIABLES
22439M:	Rafał Miłecki <rafal@milecki.pl>
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22442F:	drivers/nvmem/u-boot-env.c
22443
22444UACCE ACCELERATOR FRAMEWORK
22445M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22446M:	Zhou Wang <wangzhou1@hisilicon.com>
22447L:	linux-accelerators@lists.ozlabs.org
22448L:	linux-kernel@vger.kernel.org
22449S:	Maintained
22450F:	Documentation/ABI/testing/sysfs-driver-uacce
22451F:	Documentation/misc-devices/uacce.rst
22452F:	drivers/misc/uacce/
22453F:	include/linux/uacce.h
22454F:	include/uapi/misc/uacce/
22455
22456UBI FILE SYSTEM (UBIFS)
22457M:	Richard Weinberger <richard@nod.at>
22458L:	linux-mtd@lists.infradead.org
22459S:	Supported
22460W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22463F:	Documentation/ABI/testing/sysfs-fs-ubifs
22464F:	Documentation/filesystems/ubifs-authentication.rst
22465F:	Documentation/filesystems/ubifs.rst
22466F:	fs/ubifs/
22467
22468UBLK USERSPACE BLOCK DRIVER
22469M:	Ming Lei <ming.lei@redhat.com>
22470L:	linux-block@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/block/ublk.rst
22473F:	drivers/block/ublk_drv.c
22474F:	include/uapi/linux/ublk_cmd.h
22475
22476UCLINUX (M68KNOMMU AND COLDFIRE)
22477M:	Greg Ungerer <gerg@linux-m68k.org>
22478L:	linux-m68k@lists.linux-m68k.org
22479S:	Maintained
22480W:	http://www.linux-m68k.org/
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22482F:	arch/m68k/*/*_no.*
22483F:	arch/m68k/68*/
22484F:	arch/m68k/coldfire/
22485F:	arch/m68k/include/asm/*_no.*
22486
22487UDF FILESYSTEM
22488M:	Jan Kara <jack@suse.com>
22489S:	Maintained
22490F:	Documentation/filesystems/udf.rst
22491F:	fs/udf/
22492
22493UDRAW TABLET
22494M:	Bastien Nocera <hadess@hadess.net>
22495L:	linux-input@vger.kernel.org
22496S:	Maintained
22497F:	drivers/hid/hid-udraw-ps3.c
22498
22499UFS FILESYSTEM
22500M:	Evgeniy Dushistov <dushistov@mail.ru>
22501S:	Maintained
22502F:	Documentation/admin-guide/ufs.rst
22503F:	fs/ufs/
22504
22505UHID USERSPACE HID IO DRIVER
22506M:	David Rheinsberg <david@readahead.eu>
22507L:	linux-input@vger.kernel.org
22508S:	Maintained
22509F:	drivers/hid/uhid.c
22510F:	include/uapi/linux/uhid.h
22511
22512ULPI BUS
22513M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22514L:	linux-usb@vger.kernel.org
22515S:	Maintained
22516F:	drivers/usb/common/ulpi.c
22517F:	include/linux/ulpi/
22518
22519UNICODE SUBSYSTEM
22520M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22521L:	linux-fsdevel@vger.kernel.org
22522S:	Supported
22523F:	fs/unicode/
22524
22525UNIFDEF
22526M:	Tony Finch <dot@dotat.at>
22527S:	Maintained
22528W:	http://dotat.at/prog/unifdef
22529F:	scripts/unifdef.c
22530
22531UNIFORM CDROM DRIVER
22532M:	Phillip Potter <phil@philpotter.co.uk>
22533S:	Maintained
22534F:	Documentation/cdrom/
22535F:	drivers/cdrom/cdrom.c
22536F:	include/linux/cdrom.h
22537F:	include/uapi/linux/cdrom.h
22538
22539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22540R:	Alim Akhtar <alim.akhtar@samsung.com>
22541R:	Avri Altman <avri.altman@wdc.com>
22542R:	Bart Van Assche <bvanassche@acm.org>
22543L:	linux-scsi@vger.kernel.org
22544S:	Supported
22545F:	Documentation/devicetree/bindings/ufs/
22546F:	Documentation/scsi/ufs.rst
22547F:	drivers/ufs/core/
22548
22549UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22550M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22551L:	linux-scsi@vger.kernel.org
22552S:	Supported
22553F:	drivers/ufs/host/*dwc*
22554
22555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22556M:	Alim Akhtar <alim.akhtar@samsung.com>
22557L:	linux-scsi@vger.kernel.org
22558S:	Maintained
22559F:	drivers/ufs/host/ufs-exynos*
22560
22561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22562M:	Peter Wang <peter.wang@mediatek.com>
22563R:	Stanley Jhu <chu.stanley@gmail.com>
22564L:	linux-scsi@vger.kernel.org
22565L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22566S:	Maintained
22567F:	drivers/ufs/host/ufs-mediatek*
22568
22569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22570M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22571L:	linux-arm-msm@vger.kernel.org
22572L:	linux-scsi@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22575F:	drivers/ufs/host/ufs-qcom*
22576
22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22578M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22579L:	linux-renesas-soc@vger.kernel.org
22580L:	linux-scsi@vger.kernel.org
22581S:	Maintained
22582F:	drivers/ufs/host/ufs-renesas.c
22583
22584UNSORTED BLOCK IMAGES (UBI)
22585M:	Richard Weinberger <richard@nod.at>
22586L:	linux-mtd@lists.infradead.org
22587S:	Supported
22588W:	http://www.linux-mtd.infradead.org/
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22591F:	drivers/mtd/ubi/
22592F:	include/linux/mtd/ubi.h
22593F:	include/uapi/mtd/ubi-user.h
22594
22595USB "USBNET" DRIVER FRAMEWORK
22596M:	Oliver Neukum <oneukum@suse.com>
22597L:	netdev@vger.kernel.org
22598S:	Maintained
22599W:	http://www.linux-usb.org/usbnet
22600F:	drivers/net/usb/usbnet.c
22601F:	include/linux/usb/usbnet.h
22602
22603USB ACM DRIVER
22604M:	Oliver Neukum <oneukum@suse.com>
22605L:	linux-usb@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/usb/acm.rst
22608F:	drivers/usb/class/cdc-acm.*
22609
22610USB APPLE MFI FASTCHARGE DRIVER
22611M:	Bastien Nocera <hadess@hadess.net>
22612L:	linux-usb@vger.kernel.org
22613S:	Maintained
22614F:	drivers/usb/misc/apple-mfi-fastcharge.c
22615
22616USB AR5523 WIRELESS DRIVER
22617L:	linux-wireless@vger.kernel.org
22618S:	Orphan
22619F:	drivers/net/wireless/ath/ar5523/
22620
22621USB ATTACHED SCSI
22622M:	Oliver Neukum <oneukum@suse.com>
22623L:	linux-usb@vger.kernel.org
22624L:	linux-scsi@vger.kernel.org
22625S:	Maintained
22626F:	drivers/usb/storage/uas.c
22627
22628USB CDC ETHERNET DRIVER
22629M:	Oliver Neukum <oliver@neukum.org>
22630L:	linux-usb@vger.kernel.org
22631S:	Maintained
22632F:	drivers/net/usb/cdc_*.c
22633F:	include/uapi/linux/usb/cdc.h
22634
22635USB CHAOSKEY DRIVER
22636M:	Keith Packard <keithp@keithp.com>
22637L:	linux-usb@vger.kernel.org
22638S:	Maintained
22639F:	drivers/usb/misc/chaoskey.c
22640
22641USB CYPRESS C67X00 DRIVER
22642L:	linux-usb@vger.kernel.org
22643S:	Orphan
22644F:	drivers/usb/c67x00/
22645
22646USB DAVICOM DM9601 DRIVER
22647M:	Peter Korsgaard <peter@korsgaard.com>
22648L:	netdev@vger.kernel.org
22649S:	Maintained
22650W:	http://www.linux-usb.org/usbnet
22651F:	drivers/net/usb/dm9601.c
22652
22653USB EHCI DRIVER
22654M:	Alan Stern <stern@rowland.harvard.edu>
22655L:	linux-usb@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/usb/ehci.rst
22658F:	drivers/usb/host/ehci*
22659
22660USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22661M:	Jiri Kosina <jikos@kernel.org>
22662M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22663L:	linux-usb@vger.kernel.org
22664S:	Maintained
22665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22666F:	Documentation/hid/hiddev.rst
22667F:	drivers/hid/usbhid/
22668
22669USB INTEL XHCI ROLE MUX DRIVER
22670M:	Hans de Goede <hdegoede@redhat.com>
22671L:	linux-usb@vger.kernel.org
22672S:	Maintained
22673F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22674
22675USB IP DRIVER FOR HISILICON KIRIN 960
22676M:	Yu Chen <chenyu56@huawei.com>
22677M:	Binghui Wang <wangbinghui@hisilicon.com>
22678L:	linux-usb@vger.kernel.org
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22681F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22682
22683USB IP DRIVER FOR HISILICON KIRIN 970
22684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22685L:	linux-usb@vger.kernel.org
22686S:	Maintained
22687F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22688F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22689
22690USB ISP116X DRIVER
22691M:	Olav Kongas <ok@artecdesign.ee>
22692L:	linux-usb@vger.kernel.org
22693S:	Maintained
22694F:	drivers/usb/host/isp116x*
22695F:	include/linux/usb/isp116x.h
22696
22697USB ISP1760 DRIVER
22698M:	Rui Miguel Silva <rui.silva@linaro.org>
22699L:	linux-usb@vger.kernel.org
22700S:	Maintained
22701F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22702F:	drivers/usb/isp1760/*
22703
22704USB LAN78XX ETHERNET DRIVER
22705M:	Woojung Huh <woojung.huh@microchip.com>
22706M:	UNGLinuxDriver@microchip.com
22707L:	netdev@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22710F:	drivers/net/usb/lan78xx.*
22711F:	include/dt-bindings/net/microchip-lan78xx.h
22712
22713USB MASS STORAGE DRIVER
22714M:	Alan Stern <stern@rowland.harvard.edu>
22715L:	linux-usb@vger.kernel.org
22716L:	usb-storage@lists.one-eyed-alien.net
22717S:	Maintained
22718F:	drivers/usb/storage/
22719
22720USB MIDI DRIVER
22721M:	Clemens Ladisch <clemens@ladisch.de>
22722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22723S:	Maintained
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22725F:	sound/usb/midi.*
22726
22727USB NETWORKING DRIVERS
22728L:	linux-usb@vger.kernel.org
22729S:	Odd Fixes
22730F:	drivers/net/usb/
22731
22732USB OHCI DRIVER
22733M:	Alan Stern <stern@rowland.harvard.edu>
22734L:	linux-usb@vger.kernel.org
22735S:	Maintained
22736F:	Documentation/usb/ohci.rst
22737F:	drivers/usb/host/ohci*
22738
22739USB OTG FSM (Finite State Machine)
22740M:	Peter Chen <peter.chen@kernel.org>
22741L:	linux-usb@vger.kernel.org
22742S:	Maintained
22743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22744F:	drivers/usb/common/usb-otg-fsm.c
22745
22746USB OVER IP DRIVER
22747M:	Valentina Manea <valentina.manea.m@gmail.com>
22748M:	Shuah Khan <shuah@kernel.org>
22749M:	Shuah Khan <skhan@linuxfoundation.org>
22750R:	Hongren Zheng <i@zenithal.me>
22751L:	linux-usb@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/usb/usbip_protocol.rst
22754F:	drivers/usb/usbip/
22755F:	tools/testing/selftests/drivers/usb/usbip/
22756F:	tools/usb/usbip/
22757
22758USB PEGASUS DRIVER
22759M:	Petko Manolov <petkan@nucleusys.com>
22760L:	linux-usb@vger.kernel.org
22761L:	netdev@vger.kernel.org
22762S:	Maintained
22763W:	https://github.com/petkan/pegasus
22764T:	git https://github.com/petkan/pegasus.git
22765F:	drivers/net/usb/pegasus.*
22766
22767USB PRINTER DRIVER (usblp)
22768M:	Pete Zaitcev <zaitcev@redhat.com>
22769L:	linux-usb@vger.kernel.org
22770S:	Supported
22771F:	drivers/usb/class/usblp.c
22772
22773USB QMI WWAN NETWORK DRIVER
22774M:	Bjørn Mork <bjorn@mork.no>
22775L:	netdev@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/ABI/testing/sysfs-class-net-qmi
22778F:	drivers/net/usb/qmi_wwan.c
22779
22780USB RAW GADGET DRIVER
22781R:	Andrey Konovalov <andreyknvl@gmail.com>
22782L:	linux-usb@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/usb/raw-gadget.rst
22785F:	drivers/usb/gadget/legacy/raw_gadget.c
22786F:	include/uapi/linux/usb/raw_gadget.h
22787
22788USB RTL8150 DRIVER
22789M:	Petko Manolov <petkan@nucleusys.com>
22790L:	linux-usb@vger.kernel.org
22791L:	netdev@vger.kernel.org
22792S:	Maintained
22793W:	https://github.com/petkan/rtl8150
22794T:	git https://github.com/petkan/rtl8150.git
22795F:	drivers/net/usb/rtl8150.c
22796
22797USB SERIAL SUBSYSTEM
22798M:	Johan Hovold <johan@kernel.org>
22799L:	linux-usb@vger.kernel.org
22800S:	Maintained
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22802F:	Documentation/usb/usb-serial.rst
22803F:	drivers/usb/serial/
22804F:	include/linux/usb/serial.h
22805
22806USB SMSC75XX ETHERNET DRIVER
22807M:	Steve Glendinning <steve.glendinning@shawell.net>
22808L:	netdev@vger.kernel.org
22809S:	Maintained
22810F:	drivers/net/usb/smsc75xx.*
22811
22812USB SMSC95XX ETHERNET DRIVER
22813M:	Steve Glendinning <steve.glendinning@shawell.net>
22814M:	UNGLinuxDriver@microchip.com
22815L:	netdev@vger.kernel.org
22816S:	Maintained
22817F:	drivers/net/usb/smsc95xx.*
22818
22819USB SUBSYSTEM
22820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22821L:	linux-usb@vger.kernel.org
22822S:	Supported
22823W:	http://www.linux-usb.org
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22825F:	Documentation/devicetree/bindings/usb/
22826F:	Documentation/usb/
22827F:	drivers/usb/
22828F:	include/dt-bindings/usb/
22829F:	include/linux/usb.h
22830F:	include/linux/usb/
22831F:	include/uapi/linux/usb/
22832
22833USB TYPEC BUS FOR ALTERNATE MODES
22834M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22835L:	linux-usb@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/ABI/testing/sysfs-bus-typec
22838F:	Documentation/driver-api/usb/typec_bus.rst
22839F:	drivers/usb/typec/altmodes/
22840F:	include/linux/usb/typec_altmode.h
22841
22842USB TYPEC CLASS
22843M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22844L:	linux-usb@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/ABI/testing/sysfs-class-typec
22847F:	Documentation/driver-api/usb/typec.rst
22848F:	drivers/usb/typec/
22849F:	include/linux/usb/typec.h
22850
22851USB TYPEC INTEL PMC MUX DRIVER
22852M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22853L:	linux-usb@vger.kernel.org
22854S:	Maintained
22855F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22856F:	drivers/usb/typec/mux/intel_pmc_mux.c
22857
22858USB TYPEC PI3USB30532 MUX DRIVER
22859M:	Hans de Goede <hdegoede@redhat.com>
22860L:	linux-usb@vger.kernel.org
22861S:	Maintained
22862F:	drivers/usb/typec/mux/pi3usb30532.c
22863
22864USB TYPEC PORT CONTROLLER DRIVERS
22865M:	Guenter Roeck <linux@roeck-us.net>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	drivers/usb/typec/tcpm/
22869
22870USB UHCI DRIVER
22871M:	Alan Stern <stern@rowland.harvard.edu>
22872L:	linux-usb@vger.kernel.org
22873S:	Maintained
22874F:	drivers/usb/host/uhci*
22875
22876USB VIDEO CLASS
22877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22878L:	linux-media@vger.kernel.org
22879S:	Maintained
22880W:	http://www.ideasonboard.org/uvc/
22881T:	git git://linuxtv.org/media_tree.git
22882F:	drivers/media/usb/uvc/
22883F:	include/uapi/linux/uvcvideo.h
22884
22885USB WEBCAM GADGET
22886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22887M:	Daniel Scally <dan.scally@ideasonboard.com>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	drivers/usb/gadget/function/*uvc*
22891F:	drivers/usb/gadget/legacy/webcam.c
22892F:	include/uapi/linux/usb/g_uvc.h
22893
22894USB XHCI DRIVER
22895M:	Mathias Nyman <mathias.nyman@intel.com>
22896L:	linux-usb@vger.kernel.org
22897S:	Supported
22898F:	drivers/usb/host/pci-quirks*
22899F:	drivers/usb/host/xhci*
22900
22901USER DATAGRAM PROTOCOL (UDP)
22902M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22903S:	Maintained
22904F:	include/linux/udp.h
22905F:	net/ipv4/udp.c
22906F:	net/ipv6/udp.c
22907
22908USER-MODE LINUX (UML)
22909M:	Richard Weinberger <richard@nod.at>
22910M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22911M:	Johannes Berg <johannes@sipsolutions.net>
22912L:	linux-um@lists.infradead.org
22913S:	Maintained
22914W:	http://user-mode-linux.sourceforge.net
22915Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22918F:	Documentation/virt/uml/
22919F:	arch/um/
22920F:	arch/x86/um/
22921F:	fs/hostfs/
22922
22923USERSPACE COPYIN/COPYOUT (UIOVEC)
22924M:	Alexander Viro <viro@zeniv.linux.org.uk>
22925S:	Maintained
22926F:	include/linux/uio.h
22927F:	lib/iov_iter.c
22928
22929USERSPACE DMA BUFFER DRIVER
22930M:	Gerd Hoffmann <kraxel@redhat.com>
22931L:	dri-devel@lists.freedesktop.org
22932S:	Maintained
22933T:	git git://anongit.freedesktop.org/drm/drm-misc
22934F:	drivers/dma-buf/udmabuf.c
22935F:	include/uapi/linux/udmabuf.h
22936
22937USERSPACE I/O (UIO)
22938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22939S:	Maintained
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22941F:	Documentation/driver-api/uio-howto.rst
22942F:	drivers/uio/
22943F:	include/linux/uio_driver.h
22944
22945UTIL-LINUX PACKAGE
22946M:	Karel Zak <kzak@redhat.com>
22947L:	util-linux@vger.kernel.org
22948S:	Maintained
22949W:	http://en.wikipedia.org/wiki/Util-linux
22950T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22951
22952UUID HELPERS
22953R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22954L:	linux-kernel@vger.kernel.org
22955S:	Maintained
22956F:	include/linux/uuid.h
22957F:	lib/test_uuid.c
22958F:	lib/uuid.c
22959
22960UV SYSFS DRIVER
22961M:	Justin Ernst <justin.ernst@hpe.com>
22962L:	platform-driver-x86@vger.kernel.org
22963S:	Maintained
22964F:	drivers/platform/x86/uv_sysfs.c
22965
22966UVESAFB DRIVER
22967M:	Michal Januszewski <spock@gentoo.org>
22968L:	linux-fbdev@vger.kernel.org
22969S:	Maintained
22970W:	https://github.com/mjanusz/v86d
22971F:	Documentation/fb/uvesafb.rst
22972F:	drivers/video/fbdev/uvesafb.*
22973
22974Ux500 CLOCK DRIVERS
22975M:	Ulf Hansson <ulf.hansson@linaro.org>
22976L:	linux-clk@vger.kernel.org
22977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22978S:	Maintained
22979F:	drivers/clk/ux500/
22980
22981V4L2 ASYNC AND FWNODE FRAMEWORKS
22982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22983L:	linux-media@vger.kernel.org
22984S:	Maintained
22985T:	git git://linuxtv.org/media_tree.git
22986F:	drivers/media/v4l2-core/v4l2-async.c
22987F:	drivers/media/v4l2-core/v4l2-fwnode.c
22988F:	include/media/v4l2-async.h
22989F:	include/media/v4l2-fwnode.h
22990
22991V4L2 LENS DRIVERS
22992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22993L:	linux-media@vger.kernel.org
22994S:	Maintained
22995F:	drivers/media/i2c/ak*
22996F:	drivers/media/i2c/dw*
22997F:	drivers/media/i2c/lm*
22998
22999V4L2 CAMERA SENSOR DRIVERS
23000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23001L:	linux-media@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/driver-api/media/camera-sensor.rst
23004F:	Documentation/driver-api/media/tx-rx.rst
23005F:	drivers/media/i2c/ar*
23006F:	drivers/media/i2c/gc*
23007F:	drivers/media/i2c/hi*
23008F:	drivers/media/i2c/imx*
23009F:	drivers/media/i2c/mt*
23010F:	drivers/media/i2c/og*
23011F:	drivers/media/i2c/ov*
23012F:	drivers/media/i2c/s5*
23013F:	drivers/media/i2c/st-vgxy61.c
23014
23015VF610 NAND DRIVER
23016M:	Stefan Agner <stefan@agner.ch>
23017L:	linux-mtd@lists.infradead.org
23018S:	Supported
23019F:	drivers/mtd/nand/raw/vf610_nfc.c
23020
23021VFAT/FAT/MSDOS FILESYSTEM
23022M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23023S:	Maintained
23024F:	Documentation/filesystems/vfat.rst
23025F:	fs/fat/
23026F:	tools/testing/selftests/filesystems/fat/
23027
23028VFIO CDX DRIVER
23029M:	Nipun Gupta <nipun.gupta@amd.com>
23030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23031L:	kvm@vger.kernel.org
23032S:	Maintained
23033F:	drivers/vfio/cdx/*
23034
23035VFIO DRIVER
23036M:	Alex Williamson <alex.williamson@redhat.com>
23037L:	kvm@vger.kernel.org
23038S:	Maintained
23039T:	git https://github.com/awilliam/linux-vfio.git
23040F:	Documentation/ABI/testing/debugfs-vfio
23041F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23042F:	Documentation/driver-api/vfio.rst
23043F:	drivers/vfio/
23044F:	include/linux/vfio.h
23045F:	include/linux/vfio_pci_core.h
23046F:	include/uapi/linux/vfio.h
23047
23048VFIO FSL-MC DRIVER
23049M:	Diana Craciun <diana.craciun@oss.nxp.com>
23050L:	kvm@vger.kernel.org
23051S:	Maintained
23052F:	drivers/vfio/fsl-mc/
23053
23054VFIO HISILICON PCI DRIVER
23055M:	Longfang Liu <liulongfang@huawei.com>
23056M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23057L:	kvm@vger.kernel.org
23058S:	Maintained
23059F:	drivers/vfio/pci/hisilicon/
23060
23061VFIO MEDIATED DEVICE DRIVERS
23062M:	Kirti Wankhede <kwankhede@nvidia.com>
23063L:	kvm@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/driver-api/vfio-mediated-device.rst
23066F:	drivers/vfio/mdev/
23067F:	include/linux/mdev.h
23068F:	samples/vfio-mdev/
23069
23070VFIO MLX5 PCI DRIVER
23071M:	Yishai Hadas <yishaih@nvidia.com>
23072L:	kvm@vger.kernel.org
23073S:	Maintained
23074F:	drivers/vfio/pci/mlx5/
23075
23076VFIO VIRTIO PCI DRIVER
23077M:	Yishai Hadas <yishaih@nvidia.com>
23078L:	kvm@vger.kernel.org
23079L:	virtualization@lists.linux-foundation.org
23080S:	Maintained
23081F:	drivers/vfio/pci/virtio
23082
23083VFIO PCI DEVICE SPECIFIC DRIVERS
23084R:	Jason Gunthorpe <jgg@nvidia.com>
23085R:	Yishai Hadas <yishaih@nvidia.com>
23086R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23087R:	Kevin Tian <kevin.tian@intel.com>
23088L:	kvm@vger.kernel.org
23089S:	Maintained
23090P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23091F:	drivers/vfio/pci/*/
23092
23093VFIO PDS PCI DRIVER
23094M:	Brett Creeley <brett.creeley@amd.com>
23095L:	kvm@vger.kernel.org
23096S:	Maintained
23097F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23098F:	drivers/vfio/pci/pds/
23099
23100VFIO PLATFORM DRIVER
23101M:	Eric Auger <eric.auger@redhat.com>
23102L:	kvm@vger.kernel.org
23103S:	Maintained
23104F:	drivers/vfio/platform/
23105
23106VGA_SWITCHEROO
23107R:	Lukas Wunner <lukas@wunner.de>
23108S:	Maintained
23109T:	git git://anongit.freedesktop.org/drm/drm-misc
23110F:	Documentation/gpu/vga-switcheroo.rst
23111F:	drivers/gpu/vga/vga_switcheroo.c
23112F:	include/linux/vga_switcheroo.h
23113
23114VIA RHINE NETWORK DRIVER
23115M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23116S:	Maintained
23117F:	drivers/net/ethernet/via/via-rhine.c
23118
23119VIA SD/MMC CARD CONTROLLER DRIVER
23120M:	Bruce Chang <brucechang@via.com.tw>
23121M:	Harald Welte <HaraldWelte@viatech.com>
23122S:	Maintained
23123F:	drivers/mmc/host/via-sdmmc.c
23124
23125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23126M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23127L:	linux-fbdev@vger.kernel.org
23128S:	Maintained
23129F:	drivers/video/fbdev/via/
23130F:	include/linux/via-core.h
23131F:	include/linux/via_i2c.h
23132
23133VIA VELOCITY NETWORK DRIVER
23134M:	Francois Romieu <romieu@fr.zoreil.com>
23135L:	netdev@vger.kernel.org
23136S:	Maintained
23137F:	drivers/net/ethernet/via/via-velocity.*
23138
23139VICODEC VIRTUAL CODEC DRIVER
23140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23141L:	linux-media@vger.kernel.org
23142S:	Maintained
23143W:	https://linuxtv.org
23144T:	git git://linuxtv.org/media_tree.git
23145F:	drivers/media/test-drivers/vicodec/*
23146
23147VIDEO I2C POLLING DRIVER
23148M:	Matt Ranostay <matt.ranostay@konsulko.com>
23149L:	linux-media@vger.kernel.org
23150S:	Maintained
23151F:	drivers/media/i2c/video-i2c.c
23152
23153VIDEO MULTIPLEXER DRIVER
23154M:	Philipp Zabel <p.zabel@pengutronix.de>
23155L:	linux-media@vger.kernel.org
23156S:	Maintained
23157F:	drivers/media/platform/video-mux.c
23158
23159VIDEOBUF2 FRAMEWORK
23160M:	Tomasz Figa <tfiga@chromium.org>
23161M:	Marek Szyprowski <m.szyprowski@samsung.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164F:	drivers/media/common/videobuf2/*
23165F:	include/media/videobuf2-*
23166
23167VIDTV VIRTUAL DIGITAL TV DRIVER
23168M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23169L:	linux-media@vger.kernel.org
23170S:	Maintained
23171W:	https://linuxtv.org
23172T:	git git://linuxtv.org/media_tree.git
23173F:	drivers/media/test-drivers/vidtv/*
23174
23175VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23176M:	Shuah Khan <skhan@linuxfoundation.org>
23177R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23178L:	linux-media@vger.kernel.org
23179S:	Maintained
23180W:	https://linuxtv.org
23181T:	git git://linuxtv.org/media_tree.git
23182F:	drivers/media/test-drivers/vimc/*
23183
23184VIRT LIB
23185M:	Alex Williamson <alex.williamson@redhat.com>
23186M:	Paolo Bonzini <pbonzini@redhat.com>
23187L:	kvm@vger.kernel.org
23188S:	Supported
23189F:	virt/lib/
23190
23191VIRTIO AND VHOST VSOCK DRIVER
23192M:	Stefan Hajnoczi <stefanha@redhat.com>
23193M:	Stefano Garzarella <sgarzare@redhat.com>
23194L:	kvm@vger.kernel.org
23195L:	virtualization@lists.linux.dev
23196L:	netdev@vger.kernel.org
23197S:	Maintained
23198F:	drivers/vhost/vsock.c
23199F:	include/linux/virtio_vsock.h
23200F:	include/uapi/linux/virtio_vsock.h
23201F:	net/vmw_vsock/virtio_transport.c
23202F:	net/vmw_vsock/virtio_transport_common.c
23203
23204VIRTIO BALLOON
23205M:	"Michael S. Tsirkin" <mst@redhat.com>
23206M:	David Hildenbrand <david@redhat.com>
23207L:	virtualization@lists.linux.dev
23208S:	Maintained
23209F:	drivers/virtio/virtio_balloon.c
23210F:	include/linux/balloon_compaction.h
23211F:	include/uapi/linux/virtio_balloon.h
23212F:	mm/balloon_compaction.c
23213
23214VIRTIO BLOCK AND SCSI DRIVERS
23215M:	"Michael S. Tsirkin" <mst@redhat.com>
23216M:	Jason Wang <jasowang@redhat.com>
23217R:	Paolo Bonzini <pbonzini@redhat.com>
23218R:	Stefan Hajnoczi <stefanha@redhat.com>
23219L:	virtualization@lists.linux.dev
23220S:	Maintained
23221F:	drivers/block/virtio_blk.c
23222F:	drivers/scsi/virtio_scsi.c
23223F:	include/uapi/linux/virtio_blk.h
23224F:	include/uapi/linux/virtio_scsi.h
23225
23226VIRTIO CONSOLE DRIVER
23227M:	Amit Shah <amit@kernel.org>
23228L:	virtualization@lists.linux.dev
23229S:	Maintained
23230F:	drivers/char/virtio_console.c
23231F:	include/uapi/linux/virtio_console.h
23232
23233VIRTIO CORE AND NET DRIVERS
23234M:	"Michael S. Tsirkin" <mst@redhat.com>
23235M:	Jason Wang <jasowang@redhat.com>
23236R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23237L:	virtualization@lists.linux.dev
23238S:	Maintained
23239F:	Documentation/ABI/testing/sysfs-bus-vdpa
23240F:	Documentation/ABI/testing/sysfs-class-vduse
23241F:	Documentation/devicetree/bindings/virtio/
23242F:	Documentation/driver-api/virtio/
23243F:	drivers/block/virtio_blk.c
23244F:	drivers/crypto/virtio/
23245F:	drivers/net/virtio_net.c
23246F:	drivers/vdpa/
23247F:	drivers/virtio/
23248F:	include/linux/vdpa.h
23249F:	include/linux/virtio*.h
23250F:	include/linux/vringh.h
23251F:	include/uapi/linux/virtio_*.h
23252F:	tools/virtio/
23253
23254VIRTIO CRYPTO DRIVER
23255M:	Gonglei <arei.gonglei@huawei.com>
23256L:	virtualization@lists.linux.dev
23257L:	linux-crypto@vger.kernel.org
23258S:	Maintained
23259F:	drivers/crypto/virtio/
23260F:	include/uapi/linux/virtio_crypto.h
23261
23262VIRTIO DRIVERS FOR S390
23263M:	Cornelia Huck <cohuck@redhat.com>
23264M:	Halil Pasic <pasic@linux.ibm.com>
23265M:	Eric Farman <farman@linux.ibm.com>
23266L:	linux-s390@vger.kernel.org
23267L:	virtualization@lists.linux.dev
23268L:	kvm@vger.kernel.org
23269S:	Supported
23270F:	arch/s390/include/uapi/asm/virtio-ccw.h
23271F:	drivers/s390/virtio/
23272
23273VIRTIO FILE SYSTEM
23274M:	Vivek Goyal <vgoyal@redhat.com>
23275M:	Stefan Hajnoczi <stefanha@redhat.com>
23276M:	Miklos Szeredi <miklos@szeredi.hu>
23277L:	virtualization@lists.linux.dev
23278L:	linux-fsdevel@vger.kernel.org
23279S:	Supported
23280W:	https://virtio-fs.gitlab.io/
23281F:	Documentation/filesystems/virtiofs.rst
23282F:	fs/fuse/virtio_fs.c
23283F:	include/uapi/linux/virtio_fs.h
23284
23285VIRTIO GPIO DRIVER
23286M:	Enrico Weigelt, metux IT consult <info@metux.net>
23287M:	Viresh Kumar <vireshk@kernel.org>
23288L:	linux-gpio@vger.kernel.org
23289L:	virtualization@lists.linux.dev
23290S:	Maintained
23291F:	drivers/gpio/gpio-virtio.c
23292F:	include/uapi/linux/virtio_gpio.h
23293
23294VIRTIO GPU DRIVER
23295M:	David Airlie <airlied@redhat.com>
23296M:	Gerd Hoffmann <kraxel@redhat.com>
23297R:	Gurchetan Singh <gurchetansingh@chromium.org>
23298R:	Chia-I Wu <olvaffe@gmail.com>
23299L:	dri-devel@lists.freedesktop.org
23300L:	virtualization@lists.linux.dev
23301S:	Maintained
23302T:	git git://anongit.freedesktop.org/drm/drm-misc
23303F:	drivers/gpu/drm/ci/xfails/virtio*
23304F:	drivers/gpu/drm/virtio/
23305F:	include/uapi/linux/virtio_gpu.h
23306
23307VIRTIO HOST (VHOST)
23308M:	"Michael S. Tsirkin" <mst@redhat.com>
23309M:	Jason Wang <jasowang@redhat.com>
23310L:	kvm@vger.kernel.org
23311L:	virtualization@lists.linux.dev
23312L:	netdev@vger.kernel.org
23313S:	Maintained
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23315F:	drivers/vhost/
23316F:	include/linux/sched/vhost_task.h
23317F:	include/linux/vhost_iotlb.h
23318F:	include/uapi/linux/vhost.h
23319F:	kernel/vhost_task.c
23320
23321VIRTIO HOST (VHOST-SCSI)
23322M:	"Michael S. Tsirkin" <mst@redhat.com>
23323M:	Jason Wang <jasowang@redhat.com>
23324M:	Mike Christie <michael.christie@oracle.com>
23325R:	Paolo Bonzini <pbonzini@redhat.com>
23326R:	Stefan Hajnoczi <stefanha@redhat.com>
23327L:	virtualization@lists.linux.dev
23328S:	Maintained
23329F:	drivers/vhost/scsi.c
23330
23331VIRTIO I2C DRIVER
23332M:	Conghui Chen <conghui.chen@intel.com>
23333M:	Viresh Kumar <viresh.kumar@linaro.org>
23334L:	linux-i2c@vger.kernel.org
23335L:	virtualization@lists.linux.dev
23336S:	Maintained
23337F:	drivers/i2c/busses/i2c-virtio.c
23338F:	include/uapi/linux/virtio_i2c.h
23339
23340VIRTIO INPUT DRIVER
23341M:	Gerd Hoffmann <kraxel@redhat.com>
23342S:	Maintained
23343F:	drivers/virtio/virtio_input.c
23344F:	include/uapi/linux/virtio_input.h
23345
23346VIRTIO IOMMU DRIVER
23347M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23348L:	virtualization@lists.linux.dev
23349S:	Maintained
23350F:	drivers/iommu/virtio-iommu.c
23351F:	include/uapi/linux/virtio_iommu.h
23352
23353VIRTIO MEM DRIVER
23354M:	David Hildenbrand <david@redhat.com>
23355L:	virtualization@lists.linux.dev
23356S:	Maintained
23357W:	https://virtio-mem.gitlab.io/
23358F:	drivers/virtio/virtio_mem.c
23359F:	include/uapi/linux/virtio_mem.h
23360
23361VIRTIO PMEM DRIVER
23362M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23363L:	virtualization@lists.linux.dev
23364S:	Maintained
23365F:	drivers/nvdimm/nd_virtio.c
23366F:	drivers/nvdimm/virtio_pmem.c
23367
23368VIRTIO SOUND DRIVER
23369M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23370M:	"Michael S. Tsirkin" <mst@redhat.com>
23371L:	virtualization@lists.linux.dev
23372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23373S:	Maintained
23374F:	include/uapi/linux/virtio_snd.h
23375F:	sound/virtio/*
23376
23377VIRTUAL BOX GUEST DEVICE DRIVER
23378M:	Hans de Goede <hdegoede@redhat.com>
23379M:	Arnd Bergmann <arnd@arndb.de>
23380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23381S:	Maintained
23382F:	drivers/virt/vboxguest/
23383F:	include/linux/vbox_utils.h
23384F:	include/uapi/linux/vbox*.h
23385
23386VIRTUAL BOX SHARED FOLDER VFS DRIVER
23387M:	Hans de Goede <hdegoede@redhat.com>
23388L:	linux-fsdevel@vger.kernel.org
23389S:	Maintained
23390F:	fs/vboxsf/*
23391
23392VIRTUAL PCM TEST DRIVER
23393M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23394L:	linux-sound@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/sound/cards/pcmtest.rst
23397F:	sound/drivers/pcmtest.c
23398F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23399
23400VIRTUAL SERIO DEVICE DRIVER
23401M:	Stephen Chandler Paul <thatslyude@gmail.com>
23402S:	Maintained
23403F:	drivers/input/serio/userio.c
23404F:	include/uapi/linux/userio.h
23405
23406VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23407M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23408S:	Maintained
23409F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23410F:	drivers/iio/light/veml6075.c
23411
23412VISL VIRTUAL STATELESS DECODER DRIVER
23413M:	Daniel Almeida <daniel.almeida@collabora.com>
23414L:	linux-media@vger.kernel.org
23415S:	Supported
23416F:	drivers/media/test-drivers/visl
23417
23418VIVID VIRTUAL VIDEO DRIVER
23419M:	Hans Verkuil <hverkuil@xs4all.nl>
23420L:	linux-media@vger.kernel.org
23421S:	Maintained
23422W:	https://linuxtv.org
23423T:	git git://linuxtv.org/media_tree.git
23424F:	drivers/media/test-drivers/vivid/*
23425
23426VM SOCKETS (AF_VSOCK)
23427M:	Stefano Garzarella <sgarzare@redhat.com>
23428L:	virtualization@lists.linux.dev
23429L:	netdev@vger.kernel.org
23430S:	Maintained
23431F:	drivers/net/vsockmon.c
23432F:	include/net/af_vsock.h
23433F:	include/uapi/linux/vm_sockets.h
23434F:	include/uapi/linux/vm_sockets_diag.h
23435F:	include/uapi/linux/vsockmon.h
23436F:	net/vmw_vsock/
23437F:	tools/testing/vsock/
23438
23439VMALLOC
23440M:	Andrew Morton <akpm@linux-foundation.org>
23441R:	Uladzislau Rezki <urezki@gmail.com>
23442R:	Christoph Hellwig <hch@infradead.org>
23443R:	Lorenzo Stoakes <lstoakes@gmail.com>
23444L:	linux-mm@kvack.org
23445S:	Maintained
23446W:	http://www.linux-mm.org
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23448F:	include/linux/vmalloc.h
23449F:	mm/vmalloc.c
23450
23451VME SUBSYSTEM
23452L:	linux-kernel@vger.kernel.org
23453S:	Orphan
23454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23455F:	Documentation/driver-api/vme.rst
23456F:	drivers/staging/vme_user/
23457
23458VMWARE BALLOON DRIVER
23459M:	Nadav Amit <namit@vmware.com>
23460R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23461L:	linux-kernel@vger.kernel.org
23462S:	Supported
23463F:	drivers/misc/vmw_balloon.c
23464
23465VMWARE HYPERVISOR INTERFACE
23466M:	Ajay Kaher <akaher@vmware.com>
23467M:	Alexey Makhalov <amakhalov@vmware.com>
23468R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23469L:	virtualization@lists.linux.dev
23470L:	x86@kernel.org
23471S:	Supported
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23473F:	arch/x86/include/asm/vmware.h
23474F:	arch/x86/kernel/cpu/vmware.c
23475
23476VMWARE PVRDMA DRIVER
23477M:	Bryan Tan <bryantan@vmware.com>
23478M:	Vishnu Dasa <vdasa@vmware.com>
23479R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23480L:	linux-rdma@vger.kernel.org
23481S:	Supported
23482F:	drivers/infiniband/hw/vmw_pvrdma/
23483
23484VMWARE PVSCSI DRIVER
23485M:	Vishal Bhakta <vbhakta@vmware.com>
23486R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23487L:	linux-scsi@vger.kernel.org
23488S:	Supported
23489F:	drivers/scsi/vmw_pvscsi.c
23490F:	drivers/scsi/vmw_pvscsi.h
23491
23492VMWARE VIRTUAL PTP CLOCK DRIVER
23493M:	Jeff Sipek <jsipek@vmware.com>
23494R:	Ajay Kaher <akaher@vmware.com>
23495R:	Alexey Makhalov <amakhalov@vmware.com>
23496R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23497L:	netdev@vger.kernel.org
23498S:	Supported
23499F:	drivers/ptp/ptp_vmw.c
23500
23501VMWARE VMCI DRIVER
23502M:	Bryan Tan <bryantan@vmware.com>
23503M:	Vishnu Dasa <vdasa@vmware.com>
23504R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23505L:	linux-kernel@vger.kernel.org
23506S:	Supported
23507F:	drivers/misc/vmw_vmci/
23508F:	include/linux/vmw_vmci*
23509
23510VMWARE VMMOUSE SUBDRIVER
23511M:	Zack Rusin <zack.rusin@broadcom.com>
23512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23513L:	linux-input@vger.kernel.org
23514S:	Supported
23515F:	drivers/input/mouse/vmmouse.c
23516F:	drivers/input/mouse/vmmouse.h
23517
23518VMWARE VMXNET3 ETHERNET DRIVER
23519M:	Ronak Doshi <doshir@vmware.com>
23520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23521L:	netdev@vger.kernel.org
23522S:	Supported
23523F:	drivers/net/vmxnet3/
23524
23525VMWARE VSOCK VMCI TRANSPORT DRIVER
23526M:	Bryan Tan <bryantan@vmware.com>
23527M:	Vishnu Dasa <vdasa@vmware.com>
23528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23529L:	linux-kernel@vger.kernel.org
23530S:	Supported
23531F:	net/vmw_vsock/vmci_transport*
23532
23533VOCORE VOCORE2 BOARD
23534M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23535L:	linux-mips@vger.kernel.org
23536S:	Maintained
23537F:	arch/mips/boot/dts/ralink/vocore2.dts
23538
23539VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23540M:	Liam Girdwood <lgirdwood@gmail.com>
23541M:	Mark Brown <broonie@kernel.org>
23542L:	linux-kernel@vger.kernel.org
23543S:	Supported
23544W:	http://www.slimlogic.co.uk/?p=48
23545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23546F:	Documentation/devicetree/bindings/regulator/
23547F:	Documentation/power/regulator/
23548F:	drivers/regulator/
23549F:	include/dt-bindings/regulator/
23550F:	include/linux/regulator/
23551K:	regulator_get_optional
23552
23553VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23554R:	Matti Vaittinen <mazziesaccount@gmail.com>
23555F:	drivers/regulator/irq_helpers.c
23556
23557VRF
23558M:	David Ahern <dsahern@kernel.org>
23559L:	netdev@vger.kernel.org
23560S:	Maintained
23561F:	Documentation/networking/vrf.rst
23562F:	drivers/net/vrf.c
23563
23564VSPRINTF
23565M:	Petr Mladek <pmladek@suse.com>
23566M:	Steven Rostedt <rostedt@goodmis.org>
23567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23569R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23570S:	Maintained
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23572F:	Documentation/core-api/printk-formats.rst
23573F:	lib/test_printf.c
23574F:	lib/test_scanf.c
23575F:	lib/vsprintf.c
23576
23577VT1211 HARDWARE MONITOR DRIVER
23578M:	Juerg Haefliger <juergh@proton.me>
23579L:	linux-hwmon@vger.kernel.org
23580S:	Maintained
23581F:	Documentation/hwmon/vt1211.rst
23582F:	drivers/hwmon/vt1211.c
23583
23584VT8231 HARDWARE MONITOR DRIVER
23585M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23586L:	linux-hwmon@vger.kernel.org
23587S:	Maintained
23588F:	drivers/hwmon/vt8231.c
23589
23590VUB300 USB to SDIO/SD/MMC bridge chip
23591L:	linux-mmc@vger.kernel.org
23592S:	Orphan
23593F:	drivers/mmc/host/vub300.c
23594
23595W1 DALLAS'S 1-WIRE BUS
23596M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23597S:	Maintained
23598F:	Documentation/devicetree/bindings/w1/
23599F:	Documentation/w1/
23600F:	drivers/w1/
23601F:	include/linux/w1.h
23602
23603W83791D HARDWARE MONITORING DRIVER
23604M:	Marc Hulsman <m.hulsman@tudelft.nl>
23605L:	linux-hwmon@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/hwmon/w83791d.rst
23608F:	drivers/hwmon/w83791d.c
23609
23610W83793 HARDWARE MONITORING DRIVER
23611M:	Rudolf Marek <r.marek@assembler.cz>
23612L:	linux-hwmon@vger.kernel.org
23613S:	Maintained
23614F:	Documentation/hwmon/w83793.rst
23615F:	drivers/hwmon/w83793.c
23616
23617W83795 HARDWARE MONITORING DRIVER
23618M:	Jean Delvare <jdelvare@suse.com>
23619L:	linux-hwmon@vger.kernel.org
23620S:	Maintained
23621F:	drivers/hwmon/w83795.c
23622
23623W83L51xD SD/MMC CARD INTERFACE DRIVER
23624M:	Pierre Ossman <pierre@ossman.eu>
23625S:	Maintained
23626F:	drivers/mmc/host/wbsd.*
23627
23628WACOM PROTOCOL 4 SERIAL TABLETS
23629M:	Julian Squires <julian@cipht.net>
23630M:	Hans de Goede <hdegoede@redhat.com>
23631L:	linux-input@vger.kernel.org
23632S:	Maintained
23633F:	drivers/input/tablet/wacom_serial4.c
23634
23635WANGXUN ETHERNET DRIVER
23636M:	Jiawen Wu <jiawenwu@trustnetic.com>
23637M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23638L:	netdev@vger.kernel.org
23639S:	Maintained
23640W:	https://www.net-swift.com
23641F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23642F:	drivers/net/ethernet/wangxun/
23643F:	drivers/net/pcs/pcs-xpcs-wx.c
23644
23645WATCHDOG DEVICE DRIVERS
23646M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23647M:	Guenter Roeck <linux@roeck-us.net>
23648L:	linux-watchdog@vger.kernel.org
23649S:	Maintained
23650W:	http://www.linux-watchdog.org/
23651T:	git git://www.linux-watchdog.org/linux-watchdog.git
23652F:	Documentation/devicetree/bindings/watchdog/
23653F:	Documentation/watchdog/
23654F:	drivers/watchdog/
23655F:	include/linux/watchdog.h
23656F:	include/trace/events/watchdog.h
23657F:	include/uapi/linux/watchdog.h
23658
23659WAVE5 VPU CODEC DRIVER
23660M:	Nas Chung <nas.chung@chipsnmedia.com>
23661M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23665F:	drivers/media/platform/chips-media/wave5/
23666
23667WHISKEYCOVE PMIC GPIO DRIVER
23668M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23669L:	linux-gpio@vger.kernel.org
23670S:	Maintained
23671F:	drivers/gpio/gpio-wcove.c
23672
23673WHWAVE RTC DRIVER
23674M:	Dianlong Li <long17.cool@163.com>
23675L:	linux-rtc@vger.kernel.org
23676S:	Maintained
23677F:	drivers/rtc/rtc-sd3078.c
23678
23679WIIMOTE HID DRIVER
23680M:	David Rheinsberg <david@readahead.eu>
23681L:	linux-input@vger.kernel.org
23682S:	Maintained
23683F:	drivers/hid/hid-wiimote*
23684
23685WILOCITY WIL6210 WIRELESS DRIVER
23686L:	linux-wireless@vger.kernel.org
23687S:	Orphan
23688W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23689F:	drivers/net/wireless/ath/wil6210/
23690
23691WINBOND CIR DRIVER
23692M:	David Härdeman <david@hardeman.nu>
23693S:	Maintained
23694F:	drivers/media/rc/winbond-cir.c
23695
23696WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23697L:	linux-watchdog@vger.kernel.org
23698S:	Orphan
23699F:	drivers/watchdog/ebc-c384_wdt.c
23700
23701WINSYSTEMS WS16C48 GPIO DRIVER
23702M:	William Breathitt Gray <william.gray@linaro.org>
23703L:	linux-gpio@vger.kernel.org
23704S:	Maintained
23705F:	drivers/gpio/gpio-ws16c48.c
23706
23707WIREGUARD SECURE NETWORK TUNNEL
23708M:	Jason A. Donenfeld <Jason@zx2c4.com>
23709L:	wireguard@lists.zx2c4.com
23710L:	netdev@vger.kernel.org
23711S:	Maintained
23712F:	drivers/net/wireguard/
23713F:	tools/testing/selftests/wireguard/
23714
23715WISTRON LAPTOP BUTTON DRIVER
23716M:	Miloslav Trmac <mitr@volny.cz>
23717S:	Maintained
23718F:	drivers/input/misc/wistron_btns.c
23719
23720WMI BINARY MOF DRIVER
23721M:	Armin Wolf <W_Armin@gmx.de>
23722R:	Thomas Weißschuh <linux@weissschuh.net>
23723L:	platform-driver-x86@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23726F:	Documentation/wmi/devices/wmi-bmof.rst
23727F:	drivers/platform/x86/wmi-bmof.c
23728
23729WOLFSON MICROELECTRONICS DRIVERS
23730L:	patches@opensource.cirrus.com
23731S:	Supported
23732W:	https://github.com/CirrusLogic/linux-drivers/wiki
23733T:	git https://github.com/CirrusLogic/linux-drivers.git
23734F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23735F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23736F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23737F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23738F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23739F:	Documentation/devicetree/bindings/sound/wm*
23740F:	Documentation/hwmon/wm83??.rst
23741F:	arch/arm/mach-s3c/mach-crag6410*
23742F:	drivers/clk/clk-wm83*.c
23743F:	drivers/gpio/gpio-*wm*.c
23744F:	drivers/gpio/gpio-arizona.c
23745F:	drivers/hwmon/wm83??-hwmon.c
23746F:	drivers/input/misc/wm831x-on.c
23747F:	drivers/input/touchscreen/wm831x-ts.c
23748F:	drivers/input/touchscreen/wm97*.c
23749F:	drivers/leds/leds-wm83*.c
23750F:	drivers/mfd/arizona*
23751F:	drivers/mfd/cs47l24*
23752F:	drivers/mfd/wm*.c
23753F:	drivers/power/supply/wm83*.c
23754F:	drivers/regulator/arizona*
23755F:	drivers/regulator/wm8*.c
23756F:	drivers/rtc/rtc-wm83*.c
23757F:	drivers/video/backlight/wm83*_bl.c
23758F:	drivers/watchdog/wm83*_wdt.c
23759F:	include/linux/mfd/arizona/
23760F:	include/linux/mfd/wm831x/
23761F:	include/linux/mfd/wm8350/
23762F:	include/linux/mfd/wm8400*
23763F:	include/linux/regulator/arizona*
23764F:	include/linux/wm97xx.h
23765F:	include/sound/wm????.h
23766F:	sound/soc/codecs/arizona*
23767F:	sound/soc/codecs/cs47l24*
23768F:	sound/soc/codecs/wm*
23769
23770WORKQUEUE
23771M:	Tejun Heo <tj@kernel.org>
23772R:	Lai Jiangshan <jiangshanlai@gmail.com>
23773S:	Maintained
23774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23775F:	Documentation/core-api/workqueue.rst
23776F:	include/linux/workqueue.h
23777F:	kernel/workqueue.c
23778F:	kernel/workqueue_internal.h
23779
23780WWAN DRIVERS
23781M:	Loic Poulain <loic.poulain@linaro.org>
23782M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23783R:	Johannes Berg <johannes@sipsolutions.net>
23784L:	netdev@vger.kernel.org
23785S:	Maintained
23786F:	drivers/net/wwan/
23787F:	include/linux/wwan.h
23788F:	include/uapi/linux/wwan.h
23789
23790X-POWERS AXP288 PMIC DRIVERS
23791M:	Hans de Goede <hdegoede@redhat.com>
23792S:	Maintained
23793F:	drivers/acpi/pmic/intel_pmic_xpower.c
23794N:	axp288
23795
23796X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23797M:	Chen-Yu Tsai <wens@csie.org>
23798L:	linux-kernel@vger.kernel.org
23799S:	Maintained
23800N:	axp[128]
23801
23802X.25 STACK
23803M:	Martin Schiller <ms@dev.tdt.de>
23804L:	linux-x25@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/networking/lapb-module.rst
23807F:	Documentation/networking/x25*
23808F:	drivers/net/wan/hdlc_x25.c
23809F:	drivers/net/wan/lapbether.c
23810F:	include/*/lapb.h
23811F:	include/net/x25*
23812F:	include/uapi/linux/x25.h
23813F:	net/lapb/
23814F:	net/x25/
23815
23816X86 ARCHITECTURE (32-BIT AND 64-BIT)
23817M:	Thomas Gleixner <tglx@linutronix.de>
23818M:	Ingo Molnar <mingo@redhat.com>
23819M:	Borislav Petkov <bp@alien8.de>
23820M:	Dave Hansen <dave.hansen@linux.intel.com>
23821M:	x86@kernel.org
23822R:	"H. Peter Anvin" <hpa@zytor.com>
23823L:	linux-kernel@vger.kernel.org
23824S:	Maintained
23825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23826F:	Documentation/arch/x86/
23827F:	Documentation/devicetree/bindings/x86/
23828F:	arch/x86/
23829
23830X86 ENTRY CODE
23831M:	Andy Lutomirski <luto@kernel.org>
23832L:	linux-kernel@vger.kernel.org
23833S:	Maintained
23834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23835F:	arch/x86/entry/
23836
23837X86 HARDWARE VULNERABILITIES
23838M:	Thomas Gleixner <tglx@linutronix.de>
23839M:	Borislav Petkov <bp@alien8.de>
23840M:	Peter Zijlstra <peterz@infradead.org>
23841M:	Josh Poimboeuf <jpoimboe@kernel.org>
23842R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23843S:	Maintained
23844F:	Documentation/admin-guide/hw-vuln/
23845F:	arch/x86/include/asm/nospec-branch.h
23846F:	arch/x86/kernel/cpu/bugs.c
23847
23848X86 MCE INFRASTRUCTURE
23849M:	Tony Luck <tony.luck@intel.com>
23850M:	Borislav Petkov <bp@alien8.de>
23851L:	linux-edac@vger.kernel.org
23852S:	Maintained
23853F:	Documentation/ABI/testing/sysfs-mce
23854F:	Documentation/arch/x86/x86_64/machinecheck.rst
23855F:	arch/x86/kernel/cpu/mce/*
23856
23857X86 MICROCODE UPDATE SUPPORT
23858M:	Borislav Petkov <bp@alien8.de>
23859S:	Maintained
23860F:	arch/x86/kernel/cpu/microcode/*
23861
23862X86 MM
23863M:	Dave Hansen <dave.hansen@linux.intel.com>
23864M:	Andy Lutomirski <luto@kernel.org>
23865M:	Peter Zijlstra <peterz@infradead.org>
23866L:	linux-kernel@vger.kernel.org
23867S:	Maintained
23868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23869F:	arch/x86/mm/
23870
23871X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23872M:	Hans de Goede <hdegoede@redhat.com>
23873L:	platform-driver-x86@vger.kernel.org
23874S:	Maintained
23875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23876F:	drivers/platform/x86/x86-android-tablets/
23877
23878X86 PLATFORM DRIVERS
23879M:	Hans de Goede <hdegoede@redhat.com>
23880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23881L:	platform-driver-x86@vger.kernel.org
23882S:	Maintained
23883Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23885F:	drivers/platform/olpc/
23886F:	drivers/platform/x86/
23887F:	include/linux/platform_data/x86/
23888
23889X86 PLATFORM UV HPE SUPERDOME FLEX
23890M:	Steve Wahl <steve.wahl@hpe.com>
23891R:	Justin Ernst <justin.ernst@hpe.com>
23892R:	Kyle Meyer <kyle.meyer@hpe.com>
23893R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23894R:	Russ Anderson <russ.anderson@hpe.com>
23895S:	Supported
23896F:	arch/x86/include/asm/uv/
23897F:	arch/x86/kernel/apic/x2apic_uv_x.c
23898F:	arch/x86/platform/uv/
23899
23900X86 STACK UNWINDING
23901M:	Josh Poimboeuf <jpoimboe@kernel.org>
23902M:	Peter Zijlstra <peterz@infradead.org>
23903S:	Supported
23904F:	arch/x86/include/asm/unwind*.h
23905F:	arch/x86/kernel/dumpstack.c
23906F:	arch/x86/kernel/stacktrace.c
23907F:	arch/x86/kernel/unwind_*.c
23908
23909X86 TRUST DOMAIN EXTENSIONS (TDX)
23910M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23911R:	Dave Hansen <dave.hansen@linux.intel.com>
23912L:	x86@kernel.org
23913L:	linux-coco@lists.linux.dev
23914S:	Supported
23915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23916F:	arch/x86/boot/compressed/tdx*
23917F:	arch/x86/coco/tdx/
23918F:	arch/x86/include/asm/shared/tdx.h
23919F:	arch/x86/include/asm/tdx.h
23920F:	arch/x86/virt/vmx/tdx/
23921F:	drivers/virt/coco/tdx-guest
23922
23923X86 VDSO
23924M:	Andy Lutomirski <luto@kernel.org>
23925L:	linux-kernel@vger.kernel.org
23926S:	Maintained
23927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23928F:	arch/x86/entry/vdso/
23929
23930XARRAY
23931M:	Matthew Wilcox <willy@infradead.org>
23932L:	linux-fsdevel@vger.kernel.org
23933S:	Supported
23934F:	Documentation/core-api/xarray.rst
23935F:	include/linux/idr.h
23936F:	include/linux/xarray.h
23937F:	lib/idr.c
23938F:	lib/xarray.c
23939F:	tools/testing/radix-tree
23940
23941XBOX DVD IR REMOTE
23942M:	Benjamin Valentin <benpicco@googlemail.com>
23943S:	Maintained
23944F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23945F:	drivers/media/rc/xbox_remote.c
23946
23947XC2028/3028 TUNER DRIVER
23948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23949L:	linux-media@vger.kernel.org
23950S:	Maintained
23951W:	https://linuxtv.org
23952T:	git git://linuxtv.org/media_tree.git
23953F:	drivers/media/tuners/xc2028.*
23954
23955XDP (eXpress Data Path)
23956M:	Alexei Starovoitov <ast@kernel.org>
23957M:	Daniel Borkmann <daniel@iogearbox.net>
23958M:	David S. Miller <davem@davemloft.net>
23959M:	Jakub Kicinski <kuba@kernel.org>
23960M:	Jesper Dangaard Brouer <hawk@kernel.org>
23961M:	John Fastabend <john.fastabend@gmail.com>
23962L:	netdev@vger.kernel.org
23963L:	bpf@vger.kernel.org
23964S:	Supported
23965F:	drivers/net/ethernet/*/*/*/*/*xdp*
23966F:	drivers/net/ethernet/*/*/*xdp*
23967F:	include/net/xdp.h
23968F:	include/net/xdp_priv.h
23969F:	include/trace/events/xdp.h
23970F:	kernel/bpf/cpumap.c
23971F:	kernel/bpf/devmap.c
23972F:	net/core/xdp.c
23973F:	samples/bpf/xdp*
23974F:	tools/testing/selftests/bpf/*/*xdp*
23975F:	tools/testing/selftests/bpf/*xdp*
23976K:	(?:\b|_)xdp(?:\b|_)
23977
23978XDP SOCKETS (AF_XDP)
23979M:	Björn Töpel <bjorn@kernel.org>
23980M:	Magnus Karlsson <magnus.karlsson@intel.com>
23981M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23982R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23983L:	netdev@vger.kernel.org
23984L:	bpf@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/networking/af_xdp.rst
23987F:	include/net/netns/xdp.h
23988F:	include/net/xdp_sock*
23989F:	include/net/xsk_buff_pool.h
23990F:	include/uapi/linux/if_xdp.h
23991F:	include/uapi/linux/xdp_diag.h
23992F:	net/xdp/
23993F:	tools/testing/selftests/bpf/*xsk*
23994
23995XEN BLOCK SUBSYSTEM
23996M:	Roger Pau Monné <roger.pau@citrix.com>
23997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23998S:	Supported
23999F:	drivers/block/xen*
24000F:	drivers/block/xen-blkback/*
24001
24002XEN HYPERVISOR ARM
24003M:	Stefano Stabellini <sstabellini@kernel.org>
24004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24005S:	Maintained
24006F:	arch/arm/include/asm/xen/
24007F:	arch/arm/xen/
24008
24009XEN HYPERVISOR ARM64
24010M:	Stefano Stabellini <sstabellini@kernel.org>
24011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24012S:	Maintained
24013F:	arch/arm64/include/asm/xen/
24014F:	arch/arm64/xen/
24015
24016XEN HYPERVISOR INTERFACE
24017M:	Juergen Gross <jgross@suse.com>
24018M:	Stefano Stabellini <sstabellini@kernel.org>
24019R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24021S:	Supported
24022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24023F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24024F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24025F:	drivers/*/xen-*front.c
24026F:	drivers/xen/
24027F:	include/uapi/xen/
24028F:	include/xen/
24029F:	kernel/configs/xen.config
24030
24031XEN HYPERVISOR X86
24032M:	Juergen Gross <jgross@suse.com>
24033R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24035S:	Supported
24036F:	arch/x86/configs/xen.config
24037F:	arch/x86/include/asm/pvclock-abi.h
24038F:	arch/x86/include/asm/xen/
24039F:	arch/x86/platform/pvh/
24040F:	arch/x86/xen/
24041
24042XEN NETWORK BACKEND DRIVER
24043M:	Wei Liu <wei.liu@kernel.org>
24044M:	Paul Durrant <paul@xen.org>
24045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24046L:	netdev@vger.kernel.org
24047S:	Supported
24048F:	drivers/net/xen-netback/*
24049
24050XEN PCI SUBSYSTEM
24051M:	Juergen Gross <jgross@suse.com>
24052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24053S:	Supported
24054F:	arch/x86/pci/*xen*
24055F:	drivers/pci/*xen*
24056
24057XEN PVSCSI DRIVERS
24058M:	Juergen Gross <jgross@suse.com>
24059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24060L:	linux-scsi@vger.kernel.org
24061S:	Supported
24062F:	drivers/scsi/xen-scsifront.c
24063F:	drivers/xen/xen-scsiback.c
24064F:	include/xen/interface/io/vscsiif.h
24065
24066XEN PVUSB DRIVER
24067M:	Juergen Gross <jgross@suse.com>
24068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24069L:	linux-usb@vger.kernel.org
24070S:	Supported
24071F:	drivers/usb/host/xen*
24072F:	include/xen/interface/io/usbif.h
24073
24074XEN SOUND FRONTEND DRIVER
24075M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24078S:	Supported
24079F:	sound/xen/*
24080
24081XEN SWIOTLB SUBSYSTEM
24082M:	Juergen Gross <jgross@suse.com>
24083M:	Stefano Stabellini <sstabellini@kernel.org>
24084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24085L:	iommu@lists.linux.dev
24086S:	Supported
24087F:	arch/*/include/asm/xen/swiotlb-xen.h
24088F:	drivers/xen/swiotlb-xen.c
24089F:	include/xen/arm/swiotlb-xen.h
24090F:	include/xen/swiotlb-xen.h
24091
24092XFS FILESYSTEM
24093M:	Chandan Babu R <chandan.babu@oracle.com>
24094R:	Darrick J. Wong <djwong@kernel.org>
24095L:	linux-xfs@vger.kernel.org
24096S:	Supported
24097W:	http://xfs.org/
24098C:	irc://irc.oftc.net/xfs
24099T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24100P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24101F:	Documentation/ABI/testing/sysfs-fs-xfs
24102F:	Documentation/admin-guide/xfs.rst
24103F:	Documentation/filesystems/xfs/*
24104F:	fs/xfs/
24105F:	include/uapi/linux/dqblk_xfs.h
24106F:	include/uapi/linux/fsmap.h
24107
24108XILINX AMS DRIVER
24109M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24110L:	linux-iio@vger.kernel.org
24111S:	Maintained
24112F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24113F:	drivers/iio/adc/xilinx-ams.c
24114
24115XILINX AXI ETHERNET DRIVER
24116M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24117S:	Maintained
24118F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24119F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24120
24121XILINX CAN DRIVER
24122M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24123R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24124L:	linux-can@vger.kernel.org
24125S:	Maintained
24126F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24127F:	drivers/net/can/xilinx_can.c
24128
24129XILINX EVENT MANAGEMENT DRIVER
24130M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24131S:	Maintained
24132F:	drivers/soc/xilinx/xlnx_event_manager.c
24133F:	include/linux/firmware/xlnx-event-manager.h
24134
24135XILINX GPIO DRIVER
24136M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24137R:	Srinivas Neeli <srinivas.neeli@amd.com>
24138R:	Michal Simek <michal.simek@amd.com>
24139S:	Maintained
24140F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24141F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24142F:	drivers/gpio/gpio-xilinx.c
24143F:	drivers/gpio/gpio-zynq.c
24144
24145XILINX LL TEMAC ETHERNET DRIVER
24146L:	netdev@vger.kernel.org
24147S:	Orphan
24148F:	drivers/net/ethernet/xilinx/ll_temac*
24149
24150XILINX PWM DRIVER
24151M:	Sean Anderson <sean.anderson@seco.com>
24152S:	Maintained
24153F:	drivers/pwm/pwm-xilinx.c
24154F:	include/clocksource/timer-xilinx.h
24155
24156XILINX SD-FEC IP CORES
24157M:	Derek Kiernan <derek.kiernan@amd.com>
24158M:	Dragan Cvetic <dragan.cvetic@amd.com>
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24161F:	Documentation/misc-devices/xilinx_sdfec.rst
24162F:	drivers/misc/Kconfig
24163F:	drivers/misc/Makefile
24164F:	drivers/misc/xilinx_sdfec.c
24165F:	include/uapi/misc/xilinx_sdfec.h
24166
24167XILINX UARTLITE SERIAL DRIVER
24168M:	Peter Korsgaard <jacmet@sunsite.dk>
24169L:	linux-serial@vger.kernel.org
24170S:	Maintained
24171F:	drivers/tty/serial/uartlite.c
24172
24173XILINX VIDEO IP CORES
24174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24175L:	linux-media@vger.kernel.org
24176S:	Supported
24177T:	git git://linuxtv.org/media_tree.git
24178F:	Documentation/devicetree/bindings/media/xilinx/
24179F:	drivers/media/platform/xilinx/
24180F:	include/uapi/linux/xilinx-v4l2-controls.h
24181
24182XILINX VERSAL EDAC DRIVER
24183M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24184M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24187F:	drivers/edac/versal_edac.c
24188
24189XILINX WATCHDOG DRIVER
24190M:	Srinivas Neeli <srinivas.neeli@amd.com>
24191R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24192R:	Michal Simek <michal.simek@amd.com>
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24195F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24196F:	drivers/watchdog/of_xilinx_wdt.c
24197F:	drivers/watchdog/xilinx_wwdt.c
24198
24199XILINX XDMA DRIVER
24200M:	Lizhi Hou <lizhi.hou@amd.com>
24201M:	Brian Xu <brian.xu@amd.com>
24202M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24203L:	dmaengine@vger.kernel.org
24204S:	Supported
24205F:	drivers/dma/xilinx/xdma-regs.h
24206F:	drivers/dma/xilinx/xdma.c
24207F:	include/linux/dma/amd_xdma.h
24208F:	include/linux/platform_data/amd_xdma.h
24209
24210XILINX ZYNQMP DPDMA DRIVER
24211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24212L:	dmaengine@vger.kernel.org
24213S:	Supported
24214F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24215F:	drivers/dma/xilinx/xilinx_dpdma.c
24216F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24217
24218XILINX ZYNQMP OCM EDAC DRIVER
24219M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24220M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24221S:	Maintained
24222F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24223F:	drivers/edac/zynqmp_edac.c
24224
24225XILINX ZYNQMP PSGTR PHY DRIVER
24226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24227L:	linux-kernel@vger.kernel.org
24228S:	Supported
24229T:	git https://github.com/Xilinx/linux-xlnx.git
24230F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24231F:	drivers/phy/xilinx/phy-zynqmp.c
24232
24233XILINX ZYNQMP SHA3 DRIVER
24234M:	Harsha <harsha.harsha@amd.com>
24235S:	Maintained
24236F:	drivers/crypto/xilinx/zynqmp-sha.c
24237
24238XILLYBUS DRIVER
24239M:	Eli Billauer <eli.billauer@gmail.com>
24240L:	linux-kernel@vger.kernel.org
24241S:	Supported
24242F:	drivers/char/xillybus/
24243
24244XLP9XX I2C DRIVER
24245M:	George Cherian <gcherian@marvell.com>
24246L:	linux-i2c@vger.kernel.org
24247S:	Supported
24248W:	http://www.marvell.com
24249F:	drivers/i2c/busses/i2c-xlp9xx.c
24250
24251XRA1403 GPIO EXPANDER
24252M:	Nandor Han <nandor.han@ge.com>
24253L:	linux-gpio@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24256F:	drivers/gpio/gpio-xra1403.c
24257
24258XTENSA XTFPGA PLATFORM SUPPORT
24259M:	Max Filippov <jcmvbkbc@gmail.com>
24260S:	Maintained
24261F:	drivers/spi/spi-xtensa-xtfpga.c
24262F:	sound/soc/xtensa/xtfpga-i2s.c
24263
24264YAM DRIVER FOR AX.25
24265M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24266L:	linux-hams@vger.kernel.org
24267S:	Maintained
24268F:	drivers/net/hamradio/yam*
24269F:	include/linux/yam.h
24270
24271YAMA SECURITY MODULE
24272M:	Kees Cook <keescook@chromium.org>
24273S:	Supported
24274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24275F:	Documentation/admin-guide/LSM/Yama.rst
24276F:	security/yama/
24277
24278YEALINK PHONE DRIVER
24279M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24280L:	usbb2k-api-dev@nongnu.org
24281S:	Maintained
24282F:	Documentation/input/devices/yealink.rst
24283F:	drivers/input/misc/yealink.*
24284
24285Z3FOLD COMPRESSED PAGE ALLOCATOR
24286M:	Vitaly Wool <vitaly.wool@konsulko.com>
24287R:	Miaohe Lin <linmiaohe@huawei.com>
24288L:	linux-mm@kvack.org
24289S:	Maintained
24290F:	mm/z3fold.c
24291
24292Z8530 DRIVER FOR AX.25
24293M:	Joerg Reuter <jreuter@yaina.de>
24294L:	linux-hams@vger.kernel.org
24295S:	Maintained
24296W:	http://yaina.de/jreuter/
24297W:	http://www.qsl.net/dl1bke/
24298F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24299F:	drivers/net/hamradio/*scc.c
24300F:	drivers/net/hamradio/z8530.h
24301
24302ZBUD COMPRESSED PAGE ALLOCATOR
24303M:	Seth Jennings <sjenning@redhat.com>
24304M:	Dan Streetman <ddstreet@ieee.org>
24305L:	linux-mm@kvack.org
24306S:	Maintained
24307F:	mm/zbud.c
24308
24309ZD1211RW WIRELESS DRIVER
24310L:	linux-wireless@vger.kernel.org
24311S:	Orphan
24312F:	drivers/net/wireless/zydas/zd1211rw/
24313
24314ZD1301 MEDIA DRIVER
24315L:	linux-media@vger.kernel.org
24316S:	Orphan
24317W:	https://linuxtv.org/
24318Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24319F:	drivers/media/usb/dvb-usb-v2/zd1301*
24320
24321ZD1301_DEMOD MEDIA DRIVER
24322L:	linux-media@vger.kernel.org
24323S:	Orphan
24324W:	https://linuxtv.org/
24325Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24326F:	drivers/media/dvb-frontends/zd1301_demod*
24327
24328ZHAOXIN PROCESSOR SUPPORT
24329M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24330L:	linux-kernel@vger.kernel.org
24331S:	Maintained
24332F:	arch/x86/kernel/cpu/zhaoxin.c
24333
24334ZONEFS FILESYSTEM
24335M:	Damien Le Moal <dlemoal@kernel.org>
24336M:	Naohiro Aota <naohiro.aota@wdc.com>
24337R:	Johannes Thumshirn <jth@kernel.org>
24338L:	linux-fsdevel@vger.kernel.org
24339S:	Maintained
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24341F:	Documentation/filesystems/zonefs.rst
24342F:	fs/zonefs/
24343
24344ZPOOL COMPRESSED PAGE STORAGE API
24345M:	Dan Streetman <ddstreet@ieee.org>
24346L:	linux-mm@kvack.org
24347S:	Maintained
24348F:	include/linux/zpool.h
24349F:	mm/zpool.c
24350
24351ZR36067 VIDEO FOR LINUX DRIVER
24352M:	Corentin Labbe <clabbe@baylibre.com>
24353L:	mjpeg-users@lists.sourceforge.net
24354L:	linux-media@vger.kernel.org
24355S:	Maintained
24356W:	http://mjpeg.sourceforge.net/driver-zoran/
24357Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24358F:	Documentation/driver-api/media/drivers/zoran.rst
24359F:	drivers/media/pci/zoran/
24360
24361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24362M:	Minchan Kim <minchan@kernel.org>
24363M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24364L:	linux-kernel@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/admin-guide/blockdev/zram.rst
24367F:	drivers/block/zram/
24368
24369ZS DECSTATION Z85C30 SERIAL DRIVER
24370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24371S:	Maintained
24372F:	drivers/tty/serial/zs.*
24373
24374ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24375M:	Minchan Kim <minchan@kernel.org>
24376M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24377L:	linux-mm@kvack.org
24378S:	Maintained
24379F:	Documentation/mm/zsmalloc.rst
24380F:	include/linux/zsmalloc.h
24381F:	mm/zsmalloc.c
24382
24383ZSTD
24384M:	Nick Terrell <terrelln@fb.com>
24385S:	Maintained
24386B:	https://github.com/facebook/zstd/issues
24387T:	git https://github.com/terrelln/linux.git
24388F:	crypto/zstd.c
24389F:	include/linux/zstd*
24390F:	lib/decompress_unzstd.c
24391F:	lib/zstd/
24392N:	zstd
24393K:	zstd
24394
24395ZSWAP COMPRESSED SWAP CACHING
24396M:	Johannes Weiner <hannes@cmpxchg.org>
24397M:	Yosry Ahmed <yosryahmed@google.com>
24398M:	Nhat Pham <nphamcs@gmail.com>
24399L:	linux-mm@kvack.org
24400S:	Maintained
24401F:	Documentation/admin-guide/mm/zswap.rst
24402F:	include/linux/zswap.h
24403F:	mm/zswap.c
24404
24405THE REST
24406M:	Linus Torvalds <torvalds@linux-foundation.org>
24407L:	linux-kernel@vger.kernel.org
24408S:	Buried alive in reporters
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24410F:	*
24411F:	*/
24412