xref: /linux/MAINTAINERS (revision 1a562c0d44974d3cf89c6cc5c34c708c08af420e)
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>
3171L:	acpi4asus-user@lists.sourceforge.net
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	http://acpi4asus.sf.net
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
5961M:	Perry Yuan <Perry.Yuan@dell.com>
5962L:	Dell.Client.Kernel@dell.com
5963L:	platform-driver-x86@vger.kernel.org
5964S:	Maintained
5965F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5966
5967DELL WMI NOTIFICATIONS DRIVER
5968M:	Matthew Garrett <mjg59@srcf.ucam.org>
5969M:	Pali Rohár <pali@kernel.org>
5970S:	Maintained
5971F:	drivers/platform/x86/dell/dell-wmi-base.c
5972
5973DELL WMI SYSMAN DRIVER
5974M:	Prasanth Ksr <prasanth.ksr@dell.com>
5975L:	Dell.Client.Kernel@dell.com
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5979F:	drivers/platform/x86/dell/dell-wmi-sysman/
5980
5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5982M:	Zev Weiss <zev@bewilderbeest.net>
5983L:	linux-hwmon@vger.kernel.org
5984S:	Maintained
5985F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5986
5987DELTA DPS920AB PSU DRIVER
5988M:	Robert Marko <robert.marko@sartura.hr>
5989L:	linux-hwmon@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/hwmon/dps920ab.rst
5992F:	drivers/hwmon/pmbus/dps920ab.c
5993
5994DELTA NETWORKS TN48M CPLD DRIVERS
5995M:	Robert Marko <robert.marko@sartura.hr>
5996S:	Maintained
5997F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5998F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5999F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6000F:	drivers/gpio/gpio-tn48m.c
6001F:	include/dt-bindings/reset/delta,tn48m-reset.h
6002
6003DELTA ST MEDIA DRIVER
6004M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6005L:	linux-media@vger.kernel.org
6006S:	Supported
6007W:	https://linuxtv.org
6008T:	git git://linuxtv.org/media_tree.git
6009F:	drivers/media/platform/st/sti/delta
6010
6011DENALI NAND DRIVER
6012L:	linux-mtd@lists.infradead.org
6013S:	Orphan
6014F:	drivers/mtd/nand/raw/denali*
6015
6016DESIGNWARE EDMA CORE IP DRIVER
6017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6018R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6019R:	Serge Semin <fancer.lancer@gmail.com>
6020L:	dmaengine@vger.kernel.org
6021S:	Maintained
6022F:	drivers/dma/dw-edma/
6023F:	include/linux/dma/edma.h
6024
6025DESIGNWARE USB2 DRD IP DRIVER
6026M:	Minas Harutyunyan <hminas@synopsys.com>
6027L:	linux-usb@vger.kernel.org
6028S:	Maintained
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6030F:	drivers/usb/dwc2/
6031
6032DESIGNWARE USB3 DRD IP DRIVER
6033M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6034L:	linux-usb@vger.kernel.org
6035S:	Maintained
6036F:	drivers/usb/dwc3/
6037
6038DESIGNWARE XDATA IP DRIVER
6039M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6040L:	linux-pci@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/misc-devices/dw-xdata-pcie.rst
6043F:	drivers/misc/dw-xdata-pcie.c
6044
6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6046M:	Andreas Klinger <ak@it-klinger.de>
6047L:	linux-iio@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6050F:	drivers/iio/proximity/srf*.c
6051
6052DEVICE COREDUMP (DEV_COREDUMP)
6053M:	Johannes Berg <johannes@sipsolutions.net>
6054L:	linux-kernel@vger.kernel.org
6055S:	Maintained
6056F:	drivers/base/devcoredump.c
6057F:	include/linux/devcoredump.h
6058
6059DEVICE DEPENDENCY HELPER SCRIPT
6060M:	Saravana Kannan <saravanak@google.com>
6061L:	linux-kernel@vger.kernel.org
6062S:	Maintained
6063F:	scripts/dev-needs.sh
6064
6065DEVICE DIRECT ACCESS (DAX)
6066M:	Dan Williams <dan.j.williams@intel.com>
6067M:	Vishal Verma <vishal.l.verma@intel.com>
6068M:	Dave Jiang <dave.jiang@intel.com>
6069L:	nvdimm@lists.linux.dev
6070L:	linux-cxl@vger.kernel.org
6071S:	Supported
6072F:	drivers/dax/
6073
6074DEVICE FREQUENCY (DEVFREQ)
6075M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6076M:	Kyungmin Park <kyungmin.park@samsung.com>
6077M:	Chanwoo Choi <cw00.choi@samsung.com>
6078L:	linux-pm@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6081F:	Documentation/devicetree/bindings/devfreq/
6082F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6083F:	drivers/devfreq/
6084F:	include/linux/devfreq.h
6085F:	include/trace/events/devfreq.h
6086
6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6088M:	Chanwoo Choi <cw00.choi@samsung.com>
6089L:	linux-pm@vger.kernel.org
6090S:	Supported
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6092F:	Documentation/devicetree/bindings/devfreq/event/
6093F:	drivers/devfreq/devfreq-event.c
6094F:	drivers/devfreq/event/
6095F:	include/dt-bindings/pmu/exynos_ppmu.h
6096F:	include/linux/devfreq-event.h
6097
6098DEVICE RESOURCE MANAGEMENT HELPERS
6099M:	Hans de Goede <hdegoede@redhat.com>
6100R:	Matti Vaittinen <mazziesaccount@gmail.com>
6101S:	Maintained
6102F:	include/linux/devm-helpers.h
6103
6104DEVICE-MAPPER  (LVM)
6105M:	Alasdair Kergon <agk@redhat.com>
6106M:	Mike Snitzer <snitzer@kernel.org>
6107M:	Mikulas Patocka <mpatocka@redhat.com>
6108M:	dm-devel@lists.linux.dev
6109L:	dm-devel@lists.linux.dev
6110S:	Maintained
6111Q:	http://patchwork.kernel.org/project/dm-devel/list/
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6113F:	Documentation/admin-guide/device-mapper/
6114F:	drivers/md/Kconfig
6115F:	drivers/md/Makefile
6116F:	drivers/md/dm*
6117F:	drivers/md/persistent-data/
6118F:	include/linux/device-mapper.h
6119F:	include/linux/dm-*.h
6120F:	include/uapi/linux/dm-*.h
6121
6122DEVLINK
6123M:	Jiri Pirko <jiri@resnulli.us>
6124L:	netdev@vger.kernel.org
6125S:	Supported
6126F:	Documentation/networking/devlink
6127F:	include/net/devlink.h
6128F:	include/uapi/linux/devlink.h
6129F:	net/devlink/
6130
6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6132M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6133L:	kernel@dh-electronics.com
6134S:	Maintained
6135F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6136F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6137
6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6139M:	Marek Vasut <marex@denx.de>
6140L:	kernel@dh-electronics.com
6141S:	Maintained
6142F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6143F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6144
6145DIALOG SEMICONDUCTOR DRIVERS
6146M:	Support Opensource <support.opensource@diasemi.com>
6147S:	Supported
6148W:	http://www.dialog-semiconductor.com/products
6149F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6150F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6151F:	Documentation/devicetree/bindings/mfd/da90*.txt
6152F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6153F:	Documentation/devicetree/bindings/regulator/da92*.txt
6154F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6155F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6156F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6157F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6158F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6159F:	Documentation/hwmon/da90??.rst
6160F:	drivers/gpio/gpio-da90??.c
6161F:	drivers/hwmon/da90??-hwmon.c
6162F:	drivers/iio/adc/da91??-*.c
6163F:	drivers/input/misc/da72??.[ch]
6164F:	drivers/input/misc/da90??_onkey.c
6165F:	drivers/input/touchscreen/da9052_tsi.c
6166F:	drivers/leds/leds-da90??.c
6167F:	drivers/mfd/da903x.c
6168F:	drivers/mfd/da90??-*.c
6169F:	drivers/mfd/da91??-*.c
6170F:	drivers/pinctrl/pinctrl-da90??.c
6171F:	drivers/power/supply/da9052-battery.c
6172F:	drivers/power/supply/da91??-*.c
6173F:	drivers/regulator/da9???-regulator.[ch]
6174F:	drivers/regulator/slg51000-regulator.[ch]
6175F:	drivers/rtc/rtc-da90??.c
6176F:	drivers/thermal/da90??-thermal.c
6177F:	drivers/video/backlight/da90??_bl.c
6178F:	drivers/watchdog/da90??_wdt.c
6179F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6180F:	include/linux/mfd/da903x.h
6181F:	include/linux/mfd/da9052/
6182F:	include/linux/mfd/da9055/
6183F:	include/linux/mfd/da9062/
6184F:	include/linux/mfd/da9063/
6185F:	include/linux/mfd/da9150/
6186F:	include/linux/regulator/da9211.h
6187F:	include/sound/da[79]*.h
6188F:	sound/soc/codecs/da[79]*.[ch]
6189
6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6191M:	William Breathitt Gray <william.gray@linaro.org>
6192L:	linux-gpio@vger.kernel.org
6193S:	Maintained
6194F:	drivers/gpio/gpio-gpio-mm.c
6195
6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6197M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/admin-guide/media/mgb4.rst
6201F:	drivers/media/pci/mgb4/
6202
6203DIOLAN U2C-12 I2C DRIVER
6204M:	Guenter Roeck <linux@roeck-us.net>
6205L:	linux-i2c@vger.kernel.org
6206S:	Maintained
6207F:	drivers/i2c/busses/i2c-diolan-u2c.c
6208
6209DIRECTORY NOTIFICATION (DNOTIFY)
6210M:	Jan Kara <jack@suse.cz>
6211R:	Amir Goldstein <amir73il@gmail.com>
6212L:	linux-fsdevel@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/filesystems/dnotify.rst
6215F:	fs/notify/dnotify/
6216F:	include/linux/dnotify.h
6217
6218DISK GEOMETRY AND PARTITION HANDLING
6219M:	Andries Brouwer <aeb@cwi.nl>
6220S:	Maintained
6221W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6222W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6223W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6224
6225DISKQUOTA
6226M:	Jan Kara <jack@suse.com>
6227S:	Maintained
6228F:	Documentation/filesystems/quota.rst
6229F:	fs/quota/
6230F:	include/linux/quota*.h
6231F:	include/uapi/linux/quota*.h
6232
6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6234M:	Bernie Thompson <bernie@plugable.com>
6235L:	linux-fbdev@vger.kernel.org
6236S:	Maintained
6237W:	http://plugable.com/category/projects/udlfb/
6238F:	Documentation/fb/udlfb.rst
6239F:	drivers/video/fbdev/udlfb.c
6240F:	include/video/udlfb.h
6241
6242DISTRIBUTED LOCK MANAGER (DLM)
6243M:	Alexander Aring <aahringo@redhat.com>
6244M:	David Teigland <teigland@redhat.com>
6245L:	gfs2@lists.linux.dev
6246S:	Supported
6247W:	https://pagure.io/dlm
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6249F:	fs/dlm/
6250
6251DMA BUFFER SHARING FRAMEWORK
6252M:	Sumit Semwal <sumit.semwal@linaro.org>
6253M:	Christian König <christian.koenig@amd.com>
6254L:	linux-media@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/driver-api/dma-buf.rst
6260F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6261F:	drivers/dma-buf/
6262F:	include/linux/*fence.h
6263F:	include/linux/dma-buf.h
6264F:	include/linux/dma-resv.h
6265K:	\bdma_(?:buf|fence|resv)\b
6266
6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6268M:	Vinod Koul <vkoul@kernel.org>
6269L:	dmaengine@vger.kernel.org
6270S:	Maintained
6271Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6273F:	Documentation/devicetree/bindings/dma/
6274F:	Documentation/driver-api/dmaengine/
6275F:	drivers/dma/
6276F:	include/dt-bindings/dma/
6277F:	include/linux/dma/
6278F:	include/linux/dmaengine.h
6279F:	include/linux/of_dma.h
6280
6281DMA MAPPING BENCHMARK
6282M:	Xiang Chen <chenxiang66@hisilicon.com>
6283L:	iommu@lists.linux.dev
6284F:	kernel/dma/map_benchmark.c
6285F:	tools/testing/selftests/dma/
6286
6287DMA MAPPING HELPERS
6288M:	Christoph Hellwig <hch@lst.de>
6289M:	Marek Szyprowski <m.szyprowski@samsung.com>
6290R:	Robin Murphy <robin.murphy@arm.com>
6291L:	iommu@lists.linux.dev
6292S:	Supported
6293W:	http://git.infradead.org/users/hch/dma-mapping.git
6294T:	git git://git.infradead.org/users/hch/dma-mapping.git
6295F:	include/asm-generic/dma-mapping.h
6296F:	include/linux/dma-direct.h
6297F:	include/linux/dma-map-ops.h
6298F:	include/linux/dma-mapping.h
6299F:	include/linux/swiotlb.h
6300F:	kernel/dma/
6301
6302DMA-BUF HEAPS FRAMEWORK
6303M:	Sumit Semwal <sumit.semwal@linaro.org>
6304R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6305R:	Brian Starkey <Brian.Starkey@arm.com>
6306R:	John Stultz <jstultz@google.com>
6307R:	T.J. Mercier <tjmercier@google.com>
6308L:	linux-media@vger.kernel.org
6309L:	dri-devel@lists.freedesktop.org
6310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	drivers/dma-buf/dma-heap.c
6314F:	drivers/dma-buf/heaps/*
6315F:	include/linux/dma-heap.h
6316F:	include/uapi/linux/dma-heap.h
6317
6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6319M:	Lukasz Luba <lukasz.luba@arm.com>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-samsung-soc@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6324F:	drivers/memory/samsung/exynos5422-dmc.c
6325
6326DME1737 HARDWARE MONITOR DRIVER
6327M:	Juerg Haefliger <juergh@proton.me>
6328L:	linux-hwmon@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/hwmon/dme1737.rst
6331F:	drivers/hwmon/dme1737.c
6332
6333DMI/SMBIOS SUPPORT
6334M:	Jean Delvare <jdelvare@suse.com>
6335S:	Maintained
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6337F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6338F:	drivers/firmware/dmi-id.c
6339F:	drivers/firmware/dmi_scan.c
6340F:	include/linux/dmi.h
6341
6342DOCUMENTATION
6343M:	Jonathan Corbet <corbet@lwn.net>
6344L:	linux-doc@vger.kernel.org
6345S:	Maintained
6346P:	Documentation/doc-guide/maintainer-profile.rst
6347T:	git git://git.lwn.net/linux.git docs-next
6348F:	Documentation/
6349F:	scripts/documentation-file-ref-check
6350F:	scripts/kernel-doc
6351F:	scripts/sphinx-pre-install
6352X:	Documentation/ABI/
6353X:	Documentation/admin-guide/media/
6354X:	Documentation/devicetree/
6355X:	Documentation/driver-api/media/
6356X:	Documentation/firmware-guide/acpi/
6357X:	Documentation/i2c/
6358X:	Documentation/netlink/
6359X:	Documentation/power/
6360X:	Documentation/spi/
6361X:	Documentation/userspace-api/media/
6362
6363DOCUMENTATION PROCESS
6364M:	Jonathan Corbet <corbet@lwn.net>
6365L:	workflows@vger.kernel.org
6366S:	Maintained
6367F:	Documentation/maintainer/
6368F:	Documentation/process/
6369
6370DOCUMENTATION REPORTING ISSUES
6371M:	Thorsten Leemhuis <linux@leemhuis.info>
6372L:	linux-doc@vger.kernel.org
6373S:	Maintained
6374F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6375F:	Documentation/admin-guide/reporting-issues.rst
6376
6377DOCUMENTATION SCRIPTS
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-doc@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/sphinx/parse-headers.pl
6382F:	scripts/documentation-file-ref-check
6383F:	scripts/sphinx-pre-install
6384
6385DOCUMENTATION/ITALIAN
6386M:	Federico Vaga <federico.vaga@vaga.pv.it>
6387L:	linux-doc@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/translations/it_IT
6390
6391DOCUMENTATION/JAPANESE
6392R:	Akira Yokosawa <akiyks@gmail.com>
6393L:	linux-doc@vger.kernel.org
6394S:	Maintained
6395F:	Documentation/translations/ja_JP
6396
6397DONGWOON DW9714 LENS VOICE COIL DRIVER
6398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6399L:	linux-media@vger.kernel.org
6400S:	Maintained
6401T:	git git://linuxtv.org/media_tree.git
6402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6403F:	drivers/media/i2c/dw9714.c
6404
6405DONGWOON DW9719 LENS VOICE COIL DRIVER
6406M:	Daniel Scally <djrscally@gmail.com>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409T:	git git://linuxtv.org/media_tree.git
6410F:	drivers/media/i2c/dw9719.c
6411
6412DONGWOON DW9768 LENS VOICE COIL DRIVER
6413L:	linux-media@vger.kernel.org
6414S:	Orphan
6415T:	git git://linuxtv.org/media_tree.git
6416F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6417F:	drivers/media/i2c/dw9768.c
6418
6419DONGWOON DW9807 LENS VOICE COIL DRIVER
6420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423T:	git git://linuxtv.org/media_tree.git
6424F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6425F:	drivers/media/i2c/dw9807-vcm.c
6426
6427DOUBLETALK DRIVER
6428M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6429L:	blinux-list@redhat.com
6430S:	Maintained
6431F:	drivers/char/dtlk.c
6432F:	include/linux/dtlk.h
6433
6434DPAA2 DATAPATH I/O (DPIO) DRIVER
6435M:	Roy Pledge <Roy.Pledge@nxp.com>
6436L:	linux-kernel@vger.kernel.org
6437S:	Maintained
6438F:	drivers/soc/fsl/dpio
6439
6440DPAA2 ETHERNET DRIVER
6441M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6442L:	netdev@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6445F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6446F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6447F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6452F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6454
6455DPAA2 ETHERNET SWITCH DRIVER
6456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6460F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6461F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6462
6463DPLL SUBSYSTEM
6464M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6465M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6466M:	Jiri Pirko <jiri@resnulli.us>
6467L:	netdev@vger.kernel.org
6468S:	Supported
6469F:	Documentation/driver-api/dpll.rst
6470F:	drivers/dpll/*
6471F:	include/linux/dpll.h
6472F:	include/uapi/linux/dpll.h
6473
6474DRBD DRIVER
6475M:	Philipp Reisner <philipp.reisner@linbit.com>
6476M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6477M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6478L:	drbd-dev@lists.linbit.com
6479S:	Supported
6480W:	http://www.drbd.org
6481T:	git git://git.linbit.com/linux-drbd.git
6482T:	git git://git.linbit.com/drbd-8.4.git
6483F:	Documentation/admin-guide/blockdev/
6484F:	drivers/block/drbd/
6485F:	include/linux/drbd*
6486F:	lib/lru_cache.c
6487
6488DRIVER COMPONENT FRAMEWORK
6489L:	dri-devel@lists.freedesktop.org
6490F:	drivers/base/component.c
6491F:	include/linux/component.h
6492
6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6495R:	"Rafael J. Wysocki" <rafael@kernel.org>
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6498F:	Documentation/core-api/kobject.rst
6499F:	drivers/base/
6500F:	fs/debugfs/
6501F:	fs/sysfs/
6502F:	include/linux/debugfs.h
6503F:	include/linux/fwnode.h
6504F:	include/linux/kobj*
6505F:	include/linux/property.h
6506F:	lib/kobj*
6507
6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6509M:	Nishanth Menon <nm@ti.com>
6510L:	linux-pm@vger.kernel.org
6511S:	Maintained
6512F:	drivers/soc/ti/smartreflex.c
6513F:	include/linux/power/smartreflex.h
6514
6515DRM ACCEL DRIVERS FOR INTEL VPU
6516M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6517M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6518L:	dri-devel@lists.freedesktop.org
6519S:	Supported
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/accel/ivpu/
6522F:	include/uapi/drm/ivpu_accel.h
6523
6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6525M:	Oded Gabbay <ogabbay@kernel.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528C:	irc://irc.oftc.net/dri-devel
6529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6530F:	Documentation/accel/
6531F:	drivers/accel/
6532F:	include/drm/drm_accel.h
6533
6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6535M:	Maxime Ripard <mripard@kernel.org>
6536M:	Chen-Yu Tsai <wens@csie.org>
6537R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/sun4i/sun8i*
6542
6543DRM DRIVER FOR ARM PL111 CLCD
6544S:	Orphan
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/pl111/
6547
6548DRM DRIVER FOR ARM VERSATILE TFT PANELS
6549M:	Linus Walleij <linus.walleij@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6553F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6554
6555DRM DRIVER FOR ASPEED BMC GFX
6556M:	Joel Stanley <joel@jms.id.au>
6557L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6561F:	drivers/gpu/drm/aspeed/
6562
6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6564M:	Dave Airlie <airlied@redhat.com>
6565R:	Thomas Zimmermann <tzimmermann@suse.de>
6566R:	Jocelyn Falempe <jfalempe@redhat.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/ast/
6571
6572DRM DRIVER FOR BOCHS VIRTUAL GPU
6573M:	Gerd Hoffmann <kraxel@redhat.com>
6574L:	virtualization@lists.linux.dev
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/gpu/drm/tiny/bochs.c
6578
6579DRM DRIVER FOR BOE HIMAX8279D PANELS
6580M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6581S:	Maintained
6582F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6583F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6584
6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6586M:	Jagan Teki <jagan@amarulasolutions.com>
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6589F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6590
6591DRM DRIVER FOR EBBG FT8719 PANEL
6592M:	Joel Selvaraj <jo@jsfamily.in>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6596F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6597
6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tve200/
6603
6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6605M:	Icenowy Zheng <icenowy@aosc.io>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6608F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6609
6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6611M:	Jagan Teki <jagan@amarulasolutions.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6614F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6615
6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6617M:	Thomas Zimmermann <tzimmermann@suse.de>
6618M:	Javier Martinez Canillas <javierm@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/drm_aperture.c
6623F:	drivers/gpu/drm/tiny/ofdrm.c
6624F:	drivers/gpu/drm/tiny/simpledrm.c
6625F:	drivers/video/aperture.c
6626F:	drivers/video/nomodeset.c
6627F:	include/drm/drm_aperture.h
6628F:	include/linux/aperture.h
6629F:	include/video/nomodeset.h
6630
6631DRM DRIVER FOR GENERIC EDP PANELS
6632R:	Douglas Anderson <dianders@chromium.org>
6633F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6634F:	drivers/gpu/drm/panel/panel-edp.c
6635
6636DRM DRIVER FOR GENERIC USB DISPLAY
6637M:	Noralf Trønnes <noralf@tronnes.org>
6638S:	Maintained
6639W:	https://github.com/notro/gud/wiki
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/gud/
6642F:	include/drm/gud.h
6643
6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6645M:	Hans de Goede <hdegoede@redhat.com>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/tiny/gm12u320.c
6649
6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6651M:	Ondrej Jirman <megi@xff.cz>
6652M:	Javier Martinez Canillas <javierm@redhat.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6656F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6657
6658DRM DRIVER FOR HX8357D PANELS
6659S:	Orphan
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6662F:	drivers/gpu/drm/tiny/hx8357d.c
6663
6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6665M:	Deepak Rawat <drawat.floss@gmail.com>
6666L:	linux-hyperv@vger.kernel.org
6667L:	dri-devel@lists.freedesktop.org
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	drivers/gpu/drm/hyperv
6671
6672DRM DRIVER FOR ILITEK ILI9225 PANELS
6673M:	David Lechner <david@lechnology.com>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6677F:	drivers/gpu/drm/tiny/ili9225.c
6678
6679DRM DRIVER FOR ILITEK ILI9486 PANELS
6680M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6684F:	drivers/gpu/drm/tiny/ili9486.c
6685
6686DRM DRIVER FOR ILITEK ILI9805 PANELS
6687M:	Michael Trimarchi <michael@amarulasolutions.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6690F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6691
6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6693M:	Jagan Teki <jagan@edgeble.ai>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6696F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6697
6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6700S:	Supported
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/logicvc/
6703
6704DRM DRIVER FOR LVDS PANELS
6705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/lvds.yaml
6710F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6711F:	drivers/gpu/drm/panel/panel-lvds.c
6712
6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6718F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6719
6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6721M:	Dave Airlie <airlied@redhat.com>
6722R:	Thomas Zimmermann <tzimmermann@suse.de>
6723R:	Jocelyn Falempe <jfalempe@redhat.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Supported
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/mgag200/
6728
6729DRM DRIVER FOR MI0283QT
6730M:	Noralf Trønnes <noralf@tronnes.org>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6734F:	drivers/gpu/drm/tiny/mi0283qt.c
6735
6736DRM DRIVER FOR MIPI DBI compatible panels
6737M:	Noralf Trønnes <noralf@tronnes.org>
6738S:	Maintained
6739W:	https://github.com/notro/panel-mipi-dbi/wiki
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6742F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6743
6744DRM DRIVER FOR MSM ADRENO GPU
6745M:	Rob Clark <robdclark@gmail.com>
6746M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6747M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6748R:	Sean Paul <sean@poorly.run>
6749R:	Marijn Suijten <marijn.suijten@somainline.org>
6750L:	linux-arm-msm@vger.kernel.org
6751L:	dri-devel@lists.freedesktop.org
6752L:	freedreno@lists.freedesktop.org
6753S:	Maintained
6754B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6755T:	git https://gitlab.freedesktop.org/drm/msm.git
6756F:	Documentation/devicetree/bindings/display/msm/
6757F:	drivers/gpu/drm/ci/xfails/msm*
6758F:	drivers/gpu/drm/msm/
6759F:	include/uapi/drm/msm_drm.h
6760
6761DRM DRIVER FOR NOVATEK NT35510 PANELS
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6766F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6767
6768DRM DRIVER FOR NOVATEK NT35560 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6773F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6774
6775DRM DRIVER FOR NOVATEK NT36523 PANELS
6776M:	Jianhua Lu <lujianhua000@gmail.com>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6780F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6781
6782DRM DRIVER FOR NOVATEK NT36672A PANELS
6783M:	Sumit Semwal <sumit.semwal@linaro.org>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6787F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6788
6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6790M:	Karol Herbst <kherbst@redhat.com>
6791M:	Lyude Paul <lyude@redhat.com>
6792M:	Danilo Krummrich <dakr@redhat.com>
6793L:	dri-devel@lists.freedesktop.org
6794L:	nouveau@lists.freedesktop.org
6795S:	Supported
6796W:	https://nouveau.freedesktop.org/
6797Q:	https://patchwork.freedesktop.org/project/nouveau/
6798Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6799B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6800C:	irc://irc.oftc.net/nouveau
6801T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6802F:	drivers/gpu/drm/nouveau/
6803F:	include/uapi/drm/nouveau_drm.h
6804
6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6806M:	Stefan Mavrodiev <stefan@olimex.com>
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6809F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6810
6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6812R:	Douglas Anderson <dianders@chromium.org>
6813F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6814F:	drivers/gpu/drm/bridge/parade-ps8640.c
6815
6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6817M:	Noralf Trønnes <noralf@tronnes.org>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/repaper.txt
6821F:	drivers/gpu/drm/tiny/repaper.c
6822
6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6824M:	Dave Airlie <airlied@redhat.com>
6825M:	Gerd Hoffmann <kraxel@redhat.com>
6826L:	virtualization@lists.linux.dev
6827S:	Obsolete
6828W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	drivers/gpu/drm/tiny/cirrus.c
6831
6832DRM DRIVER FOR QXL VIRTUAL GPU
6833M:	Dave Airlie <airlied@redhat.com>
6834M:	Gerd Hoffmann <kraxel@redhat.com>
6835L:	virtualization@lists.linux.dev
6836L:	spice-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/qxl/
6840F:	include/uapi/drm/qxl_drm.h
6841
6842DRM DRIVER FOR RAYDIUM RM67191 PANELS
6843M:	Robert Chiras <robert.chiras@nxp.com>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6846F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6847
6848DRM DRIVER FOR SAMSUNG DB7430 PANELS
6849M:	Linus Walleij <linus.walleij@linaro.org>
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6853F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6854
6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6856M:	Inki Dae <inki.dae@samsung.com>
6857M:	Jagan Teki <jagan@amarulasolutions.com>
6858M:	Marek Szyprowski <m.szyprowski@samsung.com>
6859S:	Maintained
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6862F:	drivers/gpu/drm/bridge/samsung-dsim.c
6863F:	include/drm/bridge/samsung-dsim.h
6864
6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6866M:	Markuss Broks <markuss.broks@gmail.com>
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6869F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6870
6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6872M:	Artur Weber <aweber.kernel@gmail.com>
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6875F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6876
6877DRM DRIVER FOR SITRONIX ST7586 PANELS
6878M:	David Lechner <david@lechnology.com>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6882F:	drivers/gpu/drm/tiny/st7586.c
6883
6884DRM DRIVER FOR SITRONIX ST7701 PANELS
6885M:	Jagan Teki <jagan@amarulasolutions.com>
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6888F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6889
6890DRM DRIVER FOR SITRONIX ST7703 PANELS
6891M:	Guido Günther <agx@sigxcpu.org>
6892R:	Purism Kernel Team <kernel@puri.sm>
6893R:	Ondrej Jirman <megi@xff.cz>
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6896F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6897
6898DRM DRIVER FOR SITRONIX ST7735R PANELS
6899M:	David Lechner <david@lechnology.com>
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6903F:	drivers/gpu/drm/tiny/st7735r.c
6904
6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6906M:	Javier Martinez Canillas <javierm@redhat.com>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6910F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6911F:	drivers/gpu/drm/solomon/ssd130x*
6912
6913DRM DRIVER FOR ST-ERICSSON MCDE
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6918F:	drivers/gpu/drm/mcde/
6919
6920DRM DRIVER FOR SYNAPTICS R63353 PANELS
6921M:	Michael Trimarchi <michael@amarulasolutions.com>
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6924F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6925
6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6927M:	Jagan Teki <jagan@amarulasolutions.com>
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6930F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6931
6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6933R:	Douglas Anderson <dianders@chromium.org>
6934F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6935F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6936
6937DRM DRIVER FOR TPO TPG110 PANELS
6938M:	Linus Walleij <linus.walleij@linaro.org>
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6942F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6943
6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6945M:	Dave Airlie <airlied@redhat.com>
6946R:	Sean Paul <sean@poorly.run>
6947R:	Thomas Zimmermann <tzimmermann@suse.de>
6948L:	dri-devel@lists.freedesktop.org
6949S:	Supported
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	drivers/gpu/drm/udl/
6952
6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6954M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6955M:	Melissa Wen <melissa.srw@gmail.com>
6956M:	Maíra Canal <mairacanal@riseup.net>
6957R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6958R:	Daniel Vetter <daniel@ffwll.ch>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/gpu/vkms.rst
6963F:	drivers/gpu/drm/vkms/
6964
6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6966M:	Hans de Goede <hdegoede@redhat.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	drivers/gpu/drm/vboxvideo/
6971
6972DRM DRIVER FOR VMWARE VIRTUAL GPU
6973M:	Zack Rusin <zack.rusin@broadcom.com>
6974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	drivers/gpu/drm/vmwgfx/
6979F:	include/uapi/drm/vmwgfx_drm.h
6980
6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6982M:	Linus Walleij <linus.walleij@linaro.org>
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6986F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6987
6988DRM DRIVERS
6989M:	David Airlie <airlied@gmail.com>
6990M:	Daniel Vetter <daniel@ffwll.ch>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993B:	https://gitlab.freedesktop.org/drm
6994C:	irc://irc.oftc.net/dri-devel
6995T:	git git://anongit.freedesktop.org/drm/drm
6996F:	Documentation/devicetree/bindings/display/
6997F:	Documentation/devicetree/bindings/gpu/
6998F:	Documentation/gpu/
6999F:	drivers/gpu/
7000F:	include/drm/
7001F:	include/linux/vga*
7002F:	include/uapi/drm/
7003
7004DRM DRIVERS AND MISC GPU PATCHES
7005M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7006M:	Maxime Ripard <mripard@kernel.org>
7007M:	Thomas Zimmermann <tzimmermann@suse.de>
7008S:	Maintained
7009W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/
7012F:	Documentation/devicetree/bindings/gpu/
7013F:	Documentation/gpu/
7014F:	drivers/gpu/drm/
7015F:	drivers/gpu/vga/
7016F:	include/drm/drm
7017F:	include/linux/vga*
7018F:	include/uapi/drm/
7019X:	drivers/gpu/drm/amd/
7020X:	drivers/gpu/drm/armada/
7021X:	drivers/gpu/drm/etnaviv/
7022X:	drivers/gpu/drm/exynos/
7023X:	drivers/gpu/drm/i915/
7024X:	drivers/gpu/drm/kmb/
7025X:	drivers/gpu/drm/mediatek/
7026X:	drivers/gpu/drm/msm/
7027X:	drivers/gpu/drm/nouveau/
7028X:	drivers/gpu/drm/radeon/
7029X:	drivers/gpu/drm/renesas/
7030X:	drivers/gpu/drm/tegra/
7031
7032DRM DRIVERS FOR ALLWINNER A10
7033M:	Maxime Ripard <mripard@kernel.org>
7034M:	Chen-Yu Tsai <wens@csie.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Supported
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/allwinner*
7039F:	drivers/gpu/drm/sun4i/
7040
7041DRM DRIVERS FOR AMLOGIC SOCS
7042M:	Neil Armstrong <neil.armstrong@linaro.org>
7043L:	dri-devel@lists.freedesktop.org
7044L:	linux-amlogic@lists.infradead.org
7045S:	Supported
7046W:	http://linux-meson.com/
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7049F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7050F:	Documentation/gpu/meson.rst
7051F:	drivers/gpu/drm/ci/xfails/meson*
7052F:	drivers/gpu/drm/meson/
7053
7054DRM DRIVERS FOR ATMEL HLCDC
7055M:	Sam Ravnborg <sam@ravnborg.org>
7056M:	Boris Brezillon <bbrezillon@kernel.org>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Supported
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/atmel/
7061F:	drivers/gpu/drm/atmel-hlcdc/
7062
7063DRM DRIVERS FOR BRIDGE CHIPS
7064M:	Andrzej Hajda <andrzej.hajda@intel.com>
7065M:	Neil Armstrong <neil.armstrong@linaro.org>
7066M:	Robert Foss <rfoss@kernel.org>
7067R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7068R:	Jonas Karlman <jonas@kwiboo.se>
7069R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/bridge/
7073F:	drivers/gpu/drm/bridge/
7074F:	drivers/gpu/drm/drm_bridge.c
7075F:	drivers/gpu/drm/drm_bridge_connector.c
7076F:	include/drm/drm_bridge.h
7077F:	include/drm/drm_bridge_connector.h
7078
7079DRM DRIVERS FOR EXYNOS
7080M:	Inki Dae <inki.dae@samsung.com>
7081M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7082M:	Kyungmin Park <kyungmin.park@samsung.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Supported
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7086F:	Documentation/devicetree/bindings/display/exynos/
7087F:	Documentation/devicetree/bindings/display/samsung/
7088F:	drivers/gpu/drm/exynos/
7089F:	include/uapi/drm/exynos_drm.h
7090
7091DRM DRIVERS FOR FREESCALE DCU
7092M:	Stefan Agner <stefan@agner.ch>
7093M:	Alison Wang <alison.wang@nxp.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Supported
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7098F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7099F:	drivers/gpu/drm/fsl-dcu/
7100
7101DRM DRIVERS FOR FREESCALE IMX 5/6
7102M:	Philipp Zabel <p.zabel@pengutronix.de>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106T:	git git://git.pengutronix.de/git/pza/linux
7107F:	Documentation/devicetree/bindings/display/imx/
7108F:	drivers/gpu/drm/imx/ipuv3/
7109F:	drivers/gpu/ipu-v3/
7110
7111DRM DRIVERS FOR FREESCALE IMX BRIDGE
7112M:	Liu Ying <victor.liu@nxp.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7119F:	drivers/gpu/drm/bridge/imx/
7120
7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7122M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/gma500/
7127
7128DRM DRIVERS FOR HISILICON
7129M:	Xinliang Liu <xinliang.liu@linaro.org>
7130M:	Tian Tao  <tiantao6@hisilicon.com>
7131R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7132R:	Sumit Semwal <sumit.semwal@linaro.org>
7133R:	Yongqin Liu <yongqin.liu@linaro.org>
7134R:	John Stultz <jstultz@google.com>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Maintained
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	Documentation/devicetree/bindings/display/hisilicon/
7139F:	drivers/gpu/drm/hisilicon/
7140
7141DRM DRIVERS FOR LIMA
7142M:	Qiang Yu <yuq825@gmail.com>
7143L:	dri-devel@lists.freedesktop.org
7144L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	drivers/gpu/drm/lima/
7148F:	include/uapi/drm/lima_drm.h
7149
7150DRM DRIVERS FOR LOONGSON
7151M:	Sui Jingfeng <suijingfeng@loongson.cn>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	drivers/gpu/drm/loongson/
7156
7157DRM DRIVERS FOR MEDIATEK
7158M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7159M:	Philipp Zabel <p.zabel@pengutronix.de>
7160L:	dri-devel@lists.freedesktop.org
7161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7162S:	Supported
7163F:	Documentation/devicetree/bindings/display/mediatek/
7164F:	drivers/gpu/drm/ci/xfails/mediatek*
7165F:	drivers/gpu/drm/mediatek/
7166F:	drivers/phy/mediatek/phy-mtk-dp.c
7167F:	drivers/phy/mediatek/phy-mtk-hdmi*
7168F:	drivers/phy/mediatek/phy-mtk-mipi*
7169
7170DRM DRIVERS FOR NVIDIA TEGRA
7171M:	Thierry Reding <thierry.reding@gmail.com>
7172M:	Mikko Perttunen <mperttunen@nvidia.com>
7173L:	dri-devel@lists.freedesktop.org
7174L:	linux-tegra@vger.kernel.org
7175S:	Supported
7176T:	git https://gitlab.freedesktop.org/drm/tegra.git
7177F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7178F:	Documentation/devicetree/bindings/gpu/host1x/
7179F:	drivers/gpu/drm/tegra/
7180F:	drivers/gpu/host1x/
7181F:	include/linux/host1x.h
7182F:	include/uapi/drm/tegra_drm.h
7183
7184DRM DRIVERS FOR RENESAS R-CAR
7185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7186M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7187L:	dri-devel@lists.freedesktop.org
7188L:	linux-renesas-soc@vger.kernel.org
7189S:	Supported
7190T:	git git://linuxtv.org/pinchartl/media drm/du/next
7191F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7194F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7195F:	drivers/gpu/drm/renesas/rcar-du/
7196
7197DRM DRIVERS FOR RENESAS SHMOBILE
7198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7199M:	Geert Uytterhoeven <geert+renesas@glider.be>
7200L:	dri-devel@lists.freedesktop.org
7201L:	linux-renesas-soc@vger.kernel.org
7202S:	Supported
7203F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7204F:	drivers/gpu/drm/renesas/shmobile/
7205F:	include/linux/platform_data/shmob_drm.h
7206
7207DRM DRIVERS FOR ROCKCHIP
7208M:	Sandy Huang <hjc@rock-chips.com>
7209M:	Heiko Stübner <heiko@sntech.de>
7210M:	Andy Yan <andy.yan@rock-chips.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Maintained
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	Documentation/devicetree/bindings/display/rockchip/
7215F:	drivers/gpu/drm/ci/xfails/rockchip*
7216F:	drivers/gpu/drm/rockchip/
7217
7218DRM DRIVERS FOR STI
7219M:	Alain Volmat <alain.volmat@foss.st.com>
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222T:	git git://anongit.freedesktop.org/drm/drm-misc
7223F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7224F:	drivers/gpu/drm/sti
7225
7226DRM DRIVERS FOR STM
7227M:	Yannick Fertre <yannick.fertre@foss.st.com>
7228M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7229M:	Philippe Cornu <philippe.cornu@foss.st.com>
7230L:	dri-devel@lists.freedesktop.org
7231S:	Maintained
7232T:	git git://anongit.freedesktop.org/drm/drm-misc
7233F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7234F:	drivers/gpu/drm/stm
7235
7236DRM DRIVERS FOR TI KEYSTONE
7237M:	Jyri Sarha <jyri.sarha@iki.fi>
7238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git git://anongit.freedesktop.org/drm/drm-misc
7242F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7243F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7244F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7245F:	drivers/gpu/drm/tidss/
7246
7247DRM DRIVERS FOR TI LCDC
7248M:	Jyri Sarha <jyri.sarha@iki.fi>
7249M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7250L:	dri-devel@lists.freedesktop.org
7251S:	Maintained
7252T:	git git://anongit.freedesktop.org/drm/drm-misc
7253F:	Documentation/devicetree/bindings/display/tilcdc/
7254F:	drivers/gpu/drm/tilcdc/
7255
7256DRM DRIVERS FOR TI OMAP
7257M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7258L:	dri-devel@lists.freedesktop.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/ti/
7262F:	drivers/gpu/drm/omapdrm/
7263
7264DRM DRIVERS FOR V3D
7265M:	Melissa Wen <mwen@igalia.com>
7266M:	Maíra Canal <mcanal@igalia.com>
7267S:	Supported
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7270F:	drivers/gpu/drm/v3d/
7271F:	include/uapi/drm/v3d_drm.h
7272
7273DRM DRIVERS FOR VC4
7274M:	Maxime Ripard <mripard@kernel.org>
7275S:	Supported
7276T:	git git://github.com/anholt/linux
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7279F:	drivers/gpu/drm/vc4/
7280F:	include/uapi/drm/vc4_drm.h
7281
7282DRM DRIVERS FOR VIVANTE GPU IP
7283M:	Lucas Stach <l.stach@pengutronix.de>
7284R:	Russell King <linux+etnaviv@armlinux.org.uk>
7285R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7286L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7287L:	dri-devel@lists.freedesktop.org
7288S:	Maintained
7289F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7290F:	drivers/gpu/drm/etnaviv/
7291F:	include/uapi/drm/etnaviv_drm.h
7292
7293DRM DRIVERS FOR XEN
7294M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7295L:	dri-devel@lists.freedesktop.org
7296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7297S:	Supported
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/gpu/xen-front.rst
7300F:	drivers/gpu/drm/xen/
7301
7302DRM DRIVERS FOR XILINX
7303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7304L:	dri-devel@lists.freedesktop.org
7305S:	Maintained
7306T:	git git://anongit.freedesktop.org/drm/drm-misc
7307F:	Documentation/devicetree/bindings/display/xlnx/
7308F:	drivers/gpu/drm/xlnx/
7309
7310DRM GPU SCHEDULER
7311M:	Luben Tuikov <ltuikov89@gmail.com>
7312L:	dri-devel@lists.freedesktop.org
7313S:	Maintained
7314T:	git git://anongit.freedesktop.org/drm/drm-misc
7315F:	drivers/gpu/drm/scheduler/
7316F:	include/drm/gpu_scheduler.h
7317
7318DRM PANEL DRIVERS
7319M:	Neil Armstrong <neil.armstrong@linaro.org>
7320R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7321R:	Sam Ravnborg <sam@ravnborg.org>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Maintained
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	Documentation/devicetree/bindings/display/panel/
7326F:	drivers/gpu/drm/drm_panel.c
7327F:	drivers/gpu/drm/panel/
7328F:	include/drm/drm_panel.h
7329
7330DRM PRIVACY-SCREEN CLASS
7331M:	Hans de Goede <hdegoede@redhat.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Maintained
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	drivers/gpu/drm/drm_privacy_screen*
7336F:	include/drm/drm_privacy_screen*
7337
7338DRM TTM SUBSYSTEM
7339M:	Christian Koenig <christian.koenig@amd.com>
7340M:	Huang Rui <ray.huang@amd.com>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Maintained
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	drivers/gpu/drm/ttm/
7345F:	include/drm/ttm/
7346
7347DRM AUTOMATED TESTING
7348M:	Helen Koike <helen.koike@collabora.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git git://anongit.freedesktop.org/drm/drm-misc
7352F:	Documentation/gpu/automated_testing.rst
7353F:	drivers/gpu/drm/ci/
7354
7355DSBR100 USB FM RADIO DRIVER
7356M:	Alexey Klimov <klimov.linux@gmail.com>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359T:	git git://linuxtv.org/media_tree.git
7360F:	drivers/media/radio/dsbr100.c
7361
7362DT3155 MEDIA DRIVER
7363M:	Hans Verkuil <hverkuil@xs4all.nl>
7364L:	linux-media@vger.kernel.org
7365S:	Odd Fixes
7366W:	https://linuxtv.org
7367T:	git git://linuxtv.org/media_tree.git
7368F:	drivers/media/pci/dt3155/
7369
7370DVB_USB_AF9015 MEDIA DRIVER
7371L:	linux-media@vger.kernel.org
7372S:	Orphan
7373W:	https://linuxtv.org
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375F:	drivers/media/usb/dvb-usb-v2/af9015*
7376
7377DVB_USB_AF9035 MEDIA DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380W:	https://linuxtv.org
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382F:	drivers/media/usb/dvb-usb-v2/af9035*
7383
7384DVB_USB_ANYSEE MEDIA DRIVER
7385L:	linux-media@vger.kernel.org
7386S:	Orphan
7387W:	https://linuxtv.org
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389F:	drivers/media/usb/dvb-usb-v2/anysee*
7390
7391DVB_USB_AU6610 MEDIA DRIVER
7392L:	linux-media@vger.kernel.org
7393S:	Orphan
7394W:	https://linuxtv.org
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396F:	drivers/media/usb/dvb-usb-v2/au6610*
7397
7398DVB_USB_CE6230 MEDIA DRIVER
7399L:	linux-media@vger.kernel.org
7400S:	Orphan
7401W:	https://linuxtv.org
7402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7403F:	drivers/media/usb/dvb-usb-v2/ce6230*
7404
7405DVB_USB_CXUSB MEDIA DRIVER
7406M:	Michael Krufky <mkrufky@linuxtv.org>
7407L:	linux-media@vger.kernel.org
7408S:	Maintained
7409W:	https://linuxtv.org
7410W:	http://github.com/mkrufky
7411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7412T:	git git://linuxtv.org/media_tree.git
7413F:	drivers/media/usb/dvb-usb/cxusb*
7414
7415DVB_USB_EC168 MEDIA DRIVER
7416L:	linux-media@vger.kernel.org
7417S:	Orphan
7418W:	https://linuxtv.org
7419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7420F:	drivers/media/usb/dvb-usb-v2/ec168*
7421
7422DVB_USB_GL861 MEDIA DRIVER
7423L:	linux-media@vger.kernel.org
7424S:	Orphan
7425W:	https://linuxtv.org
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427F:	drivers/media/usb/dvb-usb-v2/gl861*
7428
7429DVB_USB_MXL111SF MEDIA DRIVER
7430M:	Michael Krufky <mkrufky@linuxtv.org>
7431L:	linux-media@vger.kernel.org
7432S:	Maintained
7433W:	https://linuxtv.org
7434W:	http://github.com/mkrufky
7435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7436T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7437F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7438
7439DVB_USB_RTL28XXU MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7445
7446DVB_USB_V2 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450W:	http://palosaari.fi/linux/
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7453F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7454
7455DYNAMIC DEBUG
7456M:	Jason Baron <jbaron@akamai.com>
7457M:	Jim Cromie <jim.cromie@gmail.com>
7458S:	Maintained
7459F:	include/linux/dynamic_debug.h
7460F:	lib/dynamic_debug.c
7461F:	lib/test_dynamic_debug.c
7462
7463DYNAMIC INTERRUPT MODERATION
7464M:	Tal Gilboa <talgi@nvidia.com>
7465S:	Maintained
7466F:	Documentation/networking/net_dim.rst
7467F:	include/linux/dim.h
7468F:	lib/dim/
7469
7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7471M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7472L:	linux-pm@vger.kernel.org
7473S:	Supported
7474B:	https://bugzilla.kernel.org
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7476F:	drivers/powercap/dtpm*
7477F:	include/linux/dtpm.h
7478
7479DZ DECSTATION DZ11 SERIAL DRIVER
7480M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7481S:	Maintained
7482F:	drivers/tty/serial/dz.*
7483
7484E3X0 POWER BUTTON DRIVER
7485M:	Moritz Fischer <moritz.fischer@ettus.com>
7486L:	usrp-users@lists.ettus.com
7487S:	Supported
7488W:	http://www.ettus.com
7489F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7490F:	drivers/input/misc/e3x0-button.c
7491
7492E4000 MEDIA DRIVER
7493L:	linux-media@vger.kernel.org
7494S:	Orphan
7495W:	https://linuxtv.org
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497F:	drivers/media/tuners/e4000*
7498
7499EARTH_PT1 MEDIA DRIVER
7500M:	Akihiro Tsukada <tskd08@gmail.com>
7501L:	linux-media@vger.kernel.org
7502S:	Odd Fixes
7503F:	drivers/media/pci/pt1/
7504
7505EARTH_PT3 MEDIA DRIVER
7506M:	Akihiro Tsukada <tskd08@gmail.com>
7507L:	linux-media@vger.kernel.org
7508S:	Odd Fixes
7509F:	drivers/media/pci/pt3/
7510
7511EC100 MEDIA DRIVER
7512L:	linux-media@vger.kernel.org
7513S:	Orphan
7514W:	https://linuxtv.org
7515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7516F:	drivers/media/dvb-frontends/ec100*
7517
7518ECRYPT FILE SYSTEM
7519M:	Tyler Hicks <code@tyhicks.com>
7520L:	ecryptfs@vger.kernel.org
7521S:	Odd Fixes
7522W:	http://ecryptfs.org
7523W:	https://launchpad.net/ecryptfs
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7525F:	Documentation/filesystems/ecryptfs.rst
7526F:	fs/ecryptfs/
7527
7528EDAC-AMD64
7529M:	Yazen Ghannam <yazen.ghannam@amd.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Supported
7532F:	drivers/edac/amd64_edac*
7533F:	drivers/edac/mce_amd*
7534
7535EDAC-ARMADA
7536M:	Jan Luebbe <jlu@pengutronix.de>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7540F:	drivers/edac/armada_xp_*
7541
7542EDAC-AST2500
7543M:	Stefan Schaeckeler <sschaeck@cisco.com>
7544S:	Supported
7545F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7546F:	drivers/edac/aspeed_edac.c
7547
7548EDAC-BLUEFIELD
7549M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7550S:	Supported
7551F:	drivers/edac/bluefield_edac.c
7552
7553EDAC-CALXEDA
7554M:	Andre Przywara <andre.przywara@arm.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/highbank*
7558
7559EDAC-CAVIUM OCTEON
7560M:	Ralf Baechle <ralf@linux-mips.org>
7561L:	linux-edac@vger.kernel.org
7562L:	linux-mips@vger.kernel.org
7563S:	Supported
7564F:	drivers/edac/octeon_edac*
7565
7566EDAC-CAVIUM THUNDERX
7567M:	Robert Richter <rric@kernel.org>
7568L:	linux-edac@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/edac/thunderx_edac*
7571
7572EDAC-CORE
7573M:	Borislav Petkov <bp@alien8.de>
7574M:	Tony Luck <tony.luck@intel.com>
7575R:	James Morse <james.morse@arm.com>
7576R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577R:	Robert Richter <rric@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Supported
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7581F:	Documentation/admin-guide/ras.rst
7582F:	Documentation/driver-api/edac.rst
7583F:	drivers/edac/
7584F:	include/linux/edac.h
7585
7586EDAC-DMC520
7587M:	Lei Wang <lewan@microsoft.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Supported
7590F:	drivers/edac/dmc520_edac.c
7591
7592EDAC-E752X
7593M:	Mark Gross <markgross@kernel.org>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/e752x_edac.c
7597
7598EDAC-E7XXX
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/e7xxx_edac.c
7602
7603EDAC-FSL_DDR
7604M:	York Sun <york.sun@nxp.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/fsl_ddr_edac.*
7608
7609EDAC-GHES
7610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7611L:	linux-edac@vger.kernel.org
7612S:	Maintained
7613F:	drivers/edac/ghes_edac.c
7614
7615EDAC-I10NM
7616M:	Tony Luck <tony.luck@intel.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	drivers/edac/i10nm_base.c
7620
7621EDAC-I3000
7622L:	linux-edac@vger.kernel.org
7623S:	Orphan
7624F:	drivers/edac/i3000_edac.c
7625
7626EDAC-I5000
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/i5000_edac.c
7630
7631EDAC-I5400
7632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7633L:	linux-edac@vger.kernel.org
7634S:	Maintained
7635F:	drivers/edac/i5400_edac.c
7636
7637EDAC-I7300
7638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7639L:	linux-edac@vger.kernel.org
7640S:	Maintained
7641F:	drivers/edac/i7300_edac.c
7642
7643EDAC-I7CORE
7644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/i7core_edac.c
7648
7649EDAC-I82443BXGX
7650M:	Tim Small <tim@buttersideup.com>
7651L:	linux-edac@vger.kernel.org
7652S:	Maintained
7653F:	drivers/edac/i82443bxgx_edac.c
7654
7655EDAC-I82975X
7656M:	"Arvind R." <arvino55@gmail.com>
7657L:	linux-edac@vger.kernel.org
7658S:	Maintained
7659F:	drivers/edac/i82975x_edac.c
7660
7661EDAC-IE31200
7662M:	Jason Baron <jbaron@akamai.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	drivers/edac/ie31200_edac.c
7666
7667EDAC-IGEN6
7668M:	Tony Luck <tony.luck@intel.com>
7669R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/igen6_edac.c
7673
7674EDAC-MPC85XX
7675M:	Johannes Thumshirn <morbidrsa@gmail.com>
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/mpc85xx_edac.[ch]
7679
7680EDAC-NPCM
7681M:	Marvin Lin <kflin@nuvoton.com>
7682M:	Stanley Chu <yschu@nuvoton.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7686F:	drivers/edac/npcm_edac.c
7687
7688EDAC-PASEMI
7689M:	Egor Martovetsky <egor@pasemi.com>
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	drivers/edac/pasemi_edac.c
7693
7694EDAC-PND2
7695M:	Tony Luck <tony.luck@intel.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/pnd2_edac.[ch]
7699
7700EDAC-QCOM
7701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7702L:	linux-arm-msm@vger.kernel.org
7703L:	linux-edac@vger.kernel.org
7704S:	Maintained
7705F:	drivers/edac/qcom_edac.c
7706
7707EDAC-R82600
7708M:	Tim Small <tim@buttersideup.com>
7709L:	linux-edac@vger.kernel.org
7710S:	Maintained
7711F:	drivers/edac/r82600_edac.c
7712
7713EDAC-SBRIDGE
7714M:	Tony Luck <tony.luck@intel.com>
7715R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/sb_edac.c
7719
7720EDAC-SKYLAKE
7721M:	Tony Luck <tony.luck@intel.com>
7722L:	linux-edac@vger.kernel.org
7723S:	Maintained
7724F:	drivers/edac/skx_*.[ch]
7725
7726EDAC-TI
7727M:	Tero Kristo <kristo@kernel.org>
7728L:	linux-edac@vger.kernel.org
7729S:	Odd Fixes
7730F:	drivers/edac/ti_edac.c
7731
7732EDIROL UA-101/UA-1000 DRIVER
7733M:	Clemens Ladisch <clemens@ladisch.de>
7734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7737F:	sound/usb/misc/ua101.c
7738
7739EFI TEST DRIVER
7740M:	Ivan Hu <ivan.hu@canonical.com>
7741M:	Ard Biesheuvel <ardb@kernel.org>
7742L:	linux-efi@vger.kernel.org
7743S:	Maintained
7744F:	drivers/firmware/efi/test/
7745
7746EFI VARIABLE FILESYSTEM
7747M:	Jeremy Kerr <jk@ozlabs.org>
7748M:	Ard Biesheuvel <ardb@kernel.org>
7749L:	linux-efi@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7752F:	fs/efivarfs/
7753
7754EFIFB FRAMEBUFFER DRIVER
7755M:	Peter Jones <pjones@redhat.com>
7756L:	linux-fbdev@vger.kernel.org
7757S:	Maintained
7758F:	drivers/video/fbdev/efifb.c
7759
7760EFS FILESYSTEM
7761S:	Orphan
7762W:	http://aeschi.ch.eu.org/efs/
7763F:	fs/efs/
7764
7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7766M:	Douglas Miller <dougmill@linux.ibm.com>
7767L:	netdev@vger.kernel.org
7768S:	Maintained
7769F:	drivers/net/ethernet/ibm/ehea/
7770
7771ELM327 CAN NETWORK DRIVER
7772M:	Max Staudt <max@enpas.org>
7773L:	linux-can@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/networking/device_drivers/can/can327.rst
7776F:	drivers/net/can/can327.c
7777
7778EM28XX VIDEO4LINUX DRIVER
7779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7780L:	linux-media@vger.kernel.org
7781S:	Maintained
7782W:	https://linuxtv.org
7783T:	git git://linuxtv.org/media_tree.git
7784F:	Documentation/admin-guide/media/em28xx*
7785F:	drivers/media/usb/em28xx/
7786
7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7788M:	Adrian Hunter <adrian.hunter@intel.com>
7789M:	Ritesh Harjani <riteshh@codeaurora.org>
7790M:	Asutosh Das <asutoshd@codeaurora.org>
7791L:	linux-mmc@vger.kernel.org
7792S:	Supported
7793F:	drivers/mmc/host/cqhci*
7794
7795EMS CPC-PCI CAN DRIVER
7796M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7797M:	support@ems-wuensche.com
7798L:	linux-can@vger.kernel.org
7799S:	Maintained
7800F:	drivers/net/can/sja1000/ems_pci.c
7801
7802EMULEX 10Gbps iSCSI - OneConnect DRIVER
7803M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7804L:	linux-scsi@vger.kernel.org
7805S:	Supported
7806W:	http://www.broadcom.com
7807F:	drivers/scsi/be2iscsi/
7808
7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7810M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7811M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7812M:	Somnath Kotur <somnath.kotur@broadcom.com>
7813L:	netdev@vger.kernel.org
7814S:	Supported
7815W:	http://www.emulex.com
7816F:	drivers/net/ethernet/emulex/benet/
7817
7818EMULEX ONECONNECT ROCE DRIVER
7819M:	Selvin Xavier <selvin.xavier@broadcom.com>
7820L:	linux-rdma@vger.kernel.org
7821S:	Odd Fixes
7822W:	http://www.broadcom.com
7823F:	drivers/infiniband/hw/ocrdma/
7824F:	include/uapi/rdma/ocrdma-abi.h
7825
7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7827M:	James Smart <james.smart@broadcom.com>
7828M:	Ram Vegesna <ram.vegesna@broadcom.com>
7829L:	linux-scsi@vger.kernel.org
7830L:	target-devel@vger.kernel.org
7831S:	Supported
7832W:	http://www.broadcom.com
7833F:	drivers/scsi/elx/
7834
7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7836M:	James Smart <james.smart@broadcom.com>
7837M:	Dick Kennedy <dick.kennedy@broadcom.com>
7838L:	linux-scsi@vger.kernel.org
7839S:	Supported
7840W:	http://www.broadcom.com
7841F:	drivers/scsi/lpfc/
7842
7843ENE CB710 FLASH CARD READER DRIVER
7844M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7845S:	Maintained
7846F:	drivers/misc/cb710/
7847F:	drivers/mmc/host/cb710-mmc.*
7848F:	include/linux/cb710.h
7849
7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7851M:	Maxim Levitsky <maximlevitsky@gmail.com>
7852S:	Maintained
7853F:	drivers/media/rc/ene_ir.*
7854
7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7856M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7857L:	linuxppc-dev@lists.ozlabs.org
7858S:	Maintained
7859F:	drivers/tty/ehv_bytechan.c
7860
7861EPSON S1D13XXX FRAMEBUFFER DRIVER
7862M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7865F:	drivers/video/fbdev/s1d13xxxfb.c
7866F:	include/video/s1d13xxxfb.h
7867
7868EROFS FILE SYSTEM
7869M:	Gao Xiang <xiang@kernel.org>
7870M:	Chao Yu <chao@kernel.org>
7871R:	Yue Hu <huyue2@coolpad.com>
7872R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7873L:	linux-erofs@lists.ozlabs.org
7874S:	Maintained
7875W:	https://erofs.docs.kernel.org
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7877F:	Documentation/ABI/testing/sysfs-fs-erofs
7878F:	Documentation/filesystems/erofs.rst
7879F:	fs/erofs/
7880F:	include/trace/events/erofs.h
7881
7882ERRSEQ ERROR TRACKING INFRASTRUCTURE
7883M:	Jeff Layton <jlayton@kernel.org>
7884S:	Maintained
7885F:	include/linux/errseq.h
7886F:	lib/errseq.c
7887
7888ESD CAN/USB DRIVERS
7889M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7890R:	socketcan@esd.eu
7891L:	linux-can@vger.kernel.org
7892S:	Maintained
7893F:	drivers/net/can/usb/esd_usb.c
7894
7895ET131X NETWORK DRIVER
7896M:	Mark Einon <mark.einon@gmail.com>
7897S:	Odd Fixes
7898F:	drivers/net/ethernet/agere/
7899
7900ETAS ES58X CAN/USB DRIVER
7901M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7902L:	linux-can@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/networking/devlink/etas_es58x.rst
7905F:	drivers/net/can/usb/etas_es58x/
7906
7907ETHERNET BRIDGE
7908M:	Roopa Prabhu <roopa@nvidia.com>
7909M:	Nikolay Aleksandrov <razor@blackwall.org>
7910L:	bridge@lists.linux.dev
7911L:	netdev@vger.kernel.org
7912S:	Maintained
7913W:	http://www.linuxfoundation.org/en/Net:Bridge
7914F:	include/linux/netfilter_bridge/
7915F:	net/bridge/
7916
7917ETHERNET PHY LIBRARY
7918M:	Andrew Lunn <andrew@lunn.ch>
7919M:	Heiner Kallweit <hkallweit1@gmail.com>
7920R:	Russell King <linux@armlinux.org.uk>
7921L:	netdev@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-class-net-phydev
7924F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7925F:	Documentation/devicetree/bindings/net/mdio*
7926F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7927F:	Documentation/networking/phy.rst
7928F:	drivers/net/mdio/
7929F:	drivers/net/mdio/acpi_mdio.c
7930F:	drivers/net/mdio/fwnode_mdio.c
7931F:	drivers/net/mdio/of_mdio.c
7932F:	drivers/net/pcs/
7933F:	drivers/net/phy/
7934F:	include/dt-bindings/net/qca-ar803x.h
7935F:	include/linux/*mdio*.h
7936F:	include/linux/linkmode.h
7937F:	include/linux/mdio/*.h
7938F:	include/linux/mii.h
7939F:	include/linux/of_net.h
7940F:	include/linux/phy.h
7941F:	include/linux/phy_fixed.h
7942F:	include/linux/phylib_stubs.h
7943F:	include/linux/platform_data/mdio-bcm-unimac.h
7944F:	include/linux/platform_data/mdio-gpio.h
7945F:	include/trace/events/mdio.h
7946F:	include/uapi/linux/mdio.h
7947F:	include/uapi/linux/mii.h
7948F:	net/core/of_net.c
7949
7950ETHERNET PHY LIBRARY [RUST]
7951M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7952R:	Trevor Gross <tmgross@umich.edu>
7953L:	netdev@vger.kernel.org
7954L:	rust-for-linux@vger.kernel.org
7955S:	Maintained
7956F:	rust/kernel/net/phy.rs
7957
7958EXEC & BINFMT API, ELF
7959R:	Eric Biederman <ebiederm@xmission.com>
7960R:	Kees Cook <keescook@chromium.org>
7961L:	linux-mm@kvack.org
7962S:	Supported
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7964F:	Documentation/userspace-api/ELF.rst
7965F:	fs/*binfmt_*.c
7966F:	fs/exec.c
7967F:	include/linux/binfmts.h
7968F:	include/linux/elf.h
7969F:	include/uapi/linux/binfmts.h
7970F:	include/uapi/linux/elf.h
7971F:	tools/testing/selftests/exec/
7972N:	asm/elf.h
7973N:	binfmt
7974
7975EXFAT FILE SYSTEM
7976M:	Namjae Jeon <linkinjeon@kernel.org>
7977M:	Sungjong Seo <sj1557.seo@samsung.com>
7978L:	linux-fsdevel@vger.kernel.org
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7981F:	fs/exfat/
7982
7983EXT2 FILE SYSTEM
7984M:	Jan Kara <jack@suse.com>
7985L:	linux-ext4@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/filesystems/ext2.rst
7988F:	fs/ext2/
7989F:	include/linux/ext2*
7990
7991EXT4 FILE SYSTEM
7992M:	"Theodore Ts'o" <tytso@mit.edu>
7993M:	Andreas Dilger <adilger.kernel@dilger.ca>
7994L:	linux-ext4@vger.kernel.org
7995S:	Maintained
7996W:	http://ext4.wiki.kernel.org
7997Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7999F:	Documentation/filesystems/ext4/
8000F:	fs/ext4/
8001F:	include/trace/events/ext4.h
8002F:	include/uapi/linux/ext4.h
8003
8004Extended Verification Module (EVM)
8005M:	Mimi Zohar <zohar@linux.ibm.com>
8006M:	Roberto Sassu <roberto.sassu@huawei.com>
8007L:	linux-integrity@vger.kernel.org
8008S:	Supported
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8010F:	security/integrity/
8011F:	security/integrity/evm/
8012
8013EXTENSIBLE FIRMWARE INTERFACE (EFI)
8014M:	Ard Biesheuvel <ardb@kernel.org>
8015L:	linux-efi@vger.kernel.org
8016S:	Maintained
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8018F:	Documentation/admin-guide/efi-stub.rst
8019F:	arch/*/include/asm/efi.h
8020F:	arch/*/kernel/efi.c
8021F:	arch/arm/boot/compressed/efi-header.S
8022F:	arch/x86/platform/efi/
8023F:	drivers/firmware/efi/
8024F:	include/linux/efi*.h
8025
8026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8028M:	Chanwoo Choi <cw00.choi@samsung.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8032F:	Documentation/devicetree/bindings/extcon/
8033F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8034F:	drivers/extcon/
8035F:	include/linux/extcon.h
8036F:	include/linux/extcon/
8037
8038EXTRA BOOT CONFIG
8039M:	Masami Hiramatsu <mhiramat@kernel.org>
8040L:	linux-kernel@vger.kernel.org
8041L:	linux-trace-kernel@vger.kernel.org
8042S:	Maintained
8043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8045F:	Documentation/admin-guide/bootconfig.rst
8046F:	fs/proc/bootconfig.c
8047F:	include/linux/bootconfig.h
8048F:	lib/bootconfig-data.S
8049F:	lib/bootconfig.c
8050F:	tools/bootconfig/*
8051F:	tools/bootconfig/scripts/*
8052
8053EXYNOS DP DRIVER
8054M:	Jingoo Han <jingoohan1@gmail.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057F:	drivers/gpu/drm/exynos/exynos_dp*
8058
8059EXYNOS SYSMMU (IOMMU) driver
8060M:	Marek Szyprowski <m.szyprowski@samsung.com>
8061L:	iommu@lists.linux.dev
8062S:	Maintained
8063F:	drivers/iommu/exynos-iommu.c
8064
8065F2FS FILE SYSTEM
8066M:	Jaegeuk Kim <jaegeuk@kernel.org>
8067M:	Chao Yu <chao@kernel.org>
8068L:	linux-f2fs-devel@lists.sourceforge.net
8069S:	Maintained
8070W:	https://f2fs.wiki.kernel.org/
8071Q:	https://patchwork.kernel.org/project/f2fs/list/
8072B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8074F:	Documentation/ABI/testing/sysfs-fs-f2fs
8075F:	Documentation/filesystems/f2fs.rst
8076F:	fs/f2fs/
8077F:	include/linux/f2fs_fs.h
8078F:	include/trace/events/f2fs.h
8079F:	include/uapi/linux/f2fs.h
8080
8081F71805F HARDWARE MONITORING DRIVER
8082M:	Jean Delvare <jdelvare@suse.com>
8083L:	linux-hwmon@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/hwmon/f71805f.rst
8086F:	drivers/hwmon/f71805f.c
8087
8088FADDR2LINE
8089M:	Josh Poimboeuf <jpoimboe@kernel.org>
8090S:	Maintained
8091F:	scripts/faddr2line
8092
8093FAILOVER MODULE
8094M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	Documentation/networking/failover.rst
8098F:	include/net/failover.h
8099F:	net/core/failover.c
8100
8101FANOTIFY
8102M:	Jan Kara <jack@suse.cz>
8103R:	Amir Goldstein <amir73il@gmail.com>
8104R:	Matthew Bobrowski <repnop@google.com>
8105L:	linux-fsdevel@vger.kernel.org
8106S:	Maintained
8107F:	fs/notify/fanotify/
8108F:	include/linux/fanotify.h
8109F:	include/uapi/linux/fanotify.h
8110
8111FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8112M:	Linus Walleij <linus.walleij@linaro.org>
8113L:	linux-usb@vger.kernel.org
8114S:	Maintained
8115F:	drivers/usb/fotg210/
8116
8117FARSYNC SYNCHRONOUS DRIVER
8118M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8119S:	Supported
8120W:	http://www.farsite.co.uk/
8121F:	drivers/net/wan/farsync.*
8122
8123FAULT INJECTION SUPPORT
8124M:	Akinobu Mita <akinobu.mita@gmail.com>
8125S:	Supported
8126F:	Documentation/fault-injection/
8127F:	lib/fault-inject.c
8128
8129FBTFT Framebuffer drivers
8130L:	dri-devel@lists.freedesktop.org
8131L:	linux-fbdev@vger.kernel.org
8132S:	Orphan
8133F:	drivers/staging/fbtft/
8134
8135FC0011 TUNER DRIVER
8136M:	Michael Buesch <m@bues.ch>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139F:	drivers/media/tuners/fc0011.c
8140F:	drivers/media/tuners/fc0011.h
8141
8142FC2580 MEDIA DRIVER
8143L:	linux-media@vger.kernel.org
8144S:	Orphan
8145W:	https://linuxtv.org
8146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8147F:	drivers/media/tuners/fc2580*
8148
8149FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8150M:	Hannes Reinecke <hare@suse.de>
8151L:	linux-scsi@vger.kernel.org
8152S:	Supported
8153W:	www.Open-FCoE.org
8154F:	drivers/scsi/fcoe/
8155F:	drivers/scsi/libfc/
8156F:	include/scsi/fc/
8157F:	include/scsi/libfc.h
8158F:	include/scsi/libfcoe.h
8159F:	include/uapi/scsi/fc/
8160
8161FILE LOCKING (flock() and fcntl()/lockf())
8162M:	Jeff Layton <jlayton@kernel.org>
8163M:	Chuck Lever <chuck.lever@oracle.com>
8164L:	linux-fsdevel@vger.kernel.org
8165S:	Maintained
8166F:	fs/fcntl.c
8167F:	fs/locks.c
8168F:	include/linux/fcntl.h
8169F:	include/uapi/linux/fcntl.h
8170
8171FILESYSTEM DIRECT ACCESS (DAX)
8172M:	Dan Williams <dan.j.williams@intel.com>
8173R:	Matthew Wilcox <willy@infradead.org>
8174R:	Jan Kara <jack@suse.cz>
8175L:	linux-fsdevel@vger.kernel.org
8176L:	nvdimm@lists.linux.dev
8177S:	Supported
8178F:	fs/dax.c
8179F:	include/linux/dax.h
8180F:	include/trace/events/fs_dax.h
8181
8182FILESYSTEMS (VFS and infrastructure)
8183M:	Alexander Viro <viro@zeniv.linux.org.uk>
8184M:	Christian Brauner <brauner@kernel.org>
8185R:	Jan Kara <jack@suse.cz>
8186L:	linux-fsdevel@vger.kernel.org
8187S:	Maintained
8188F:	fs/*
8189F:	include/linux/fs.h
8190F:	include/linux/fs_types.h
8191F:	include/uapi/linux/fs.h
8192F:	include/uapi/linux/openat2.h
8193
8194FILESYSTEMS [EXPORTFS]
8195M:	Chuck Lever <chuck.lever@oracle.com>
8196M:	Jeff Layton <jlayton@kernel.org>
8197R:	Amir Goldstein <amir73il@gmail.com>
8198L:	linux-fsdevel@vger.kernel.org
8199L:	linux-nfs@vger.kernel.org
8200S:	Supported
8201F:	Documentation/filesystems/nfs/exporting.rst
8202F:	fs/exportfs/
8203F:	fs/fhandle.c
8204F:	include/linux/exportfs.h
8205
8206FILESYSTEMS [IDMAPPED MOUNTS]
8207M:	Christian Brauner <brauner@kernel.org>
8208M:	Seth Forshee <sforshee@kernel.org>
8209L:	linux-fsdevel@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/filesystems/idmappings.rst
8212F:	fs/mnt_idmapping.c
8213F:	include/linux/mnt_idmapping.*
8214F:	tools/testing/selftests/mount_setattr/
8215
8216FILESYSTEMS [IOMAP]
8217M:	Christian Brauner <brauner@kernel.org>
8218R:	Darrick J. Wong <djwong@kernel.org>
8219L:	linux-xfs@vger.kernel.org
8220L:	linux-fsdevel@vger.kernel.org
8221S:	Supported
8222F:	fs/iomap/
8223F:	include/linux/iomap.h
8224
8225FILESYSTEMS [NETFS LIBRARY]
8226M:	David Howells <dhowells@redhat.com>
8227R:	Jeff Layton <jlayton@kernel.org>
8228L:	netfs@lists.linux.dev
8229L:	linux-fsdevel@vger.kernel.org
8230S:	Supported
8231F:	Documentation/filesystems/caching/
8232F:	Documentation/filesystems/netfs_library.rst
8233F:	fs/netfs/
8234F:	include/linux/fscache*.h
8235F:	include/linux/netfs.h
8236F:	include/trace/events/fscache.h
8237F:	include/trace/events/netfs.h
8238
8239FILESYSTEMS [STACKABLE]
8240M:	Miklos Szeredi <miklos@szeredi.hu>
8241M:	Amir Goldstein <amir73il@gmail.com>
8242L:	linux-fsdevel@vger.kernel.org
8243L:	linux-unionfs@vger.kernel.org
8244S:	Maintained
8245F:	fs/backing-file.c
8246F:	include/linux/backing-file.h
8247
8248FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8249M:	Riku Voipio <riku.voipio@iki.fi>
8250L:	linux-hwmon@vger.kernel.org
8251S:	Maintained
8252F:	drivers/hwmon/f75375s.c
8253F:	include/linux/f75375s.h
8254
8255FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8256M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8257L:	linux-can@vger.kernel.org
8258S:	Maintained
8259F:	drivers/net/can/usb/f81604.c
8260
8261FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8262M:	Clemens Ladisch <clemens@ladisch.de>
8263M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8267F:	include/uapi/sound/firewire.h
8268F:	sound/firewire/
8269
8270FIREWIRE MEDIA DRIVERS (firedtv)
8271M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8272L:	linux-media@vger.kernel.org
8273L:	linux1394-devel@lists.sourceforge.net
8274S:	Maintained
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8276F:	drivers/media/firewire/
8277
8278FIREWIRE SBP-2 TARGET
8279M:	Chris Boot <bootc@bootc.net>
8280L:	linux-scsi@vger.kernel.org
8281L:	target-devel@vger.kernel.org
8282L:	linux1394-devel@lists.sourceforge.net
8283S:	Maintained
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8285F:	drivers/target/sbp/
8286
8287FIREWIRE SUBSYSTEM
8288M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8289M:	Takashi Sakamoto <takaswie@kernel.org>
8290L:	linux1394-devel@lists.sourceforge.net
8291S:	Maintained
8292W:	http://ieee1394.docs.kernel.org/
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8294F:	drivers/firewire/
8295F:	include/linux/firewire.h
8296F:	include/uapi/linux/firewire*.h
8297F:	tools/firewire/
8298
8299FIRMWARE FRAMEWORK FOR ARMV8-A
8300M:	Sudeep Holla <sudeep.holla@arm.com>
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	drivers/firmware/arm_ffa/
8304F:	include/linux/arm_ffa.h
8305
8306FIRMWARE LOADER (request_firmware)
8307M:	Luis Chamberlain <mcgrof@kernel.org>
8308M:	Russ Weight <russ.weight@linux.dev>
8309L:	linux-kernel@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/firmware_class/
8312F:	drivers/base/firmware_loader/
8313F:	include/linux/firmware.h
8314
8315FLEXTIMER FTM-QUADDEC DRIVER
8316M:	Patrick Havelange <patrick.havelange@essensium.com>
8317L:	linux-iio@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8320F:	drivers/counter/ftm-quaddec.c
8321
8322FLOPPY DRIVER
8323M:	Denis Efremov <efremov@linux.com>
8324L:	linux-block@vger.kernel.org
8325S:	Odd Fixes
8326F:	drivers/block/floppy.c
8327
8328FLYSKY FSIA6B RC RECEIVER
8329M:	Markus Koch <markus@notsyncing.net>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/joystick/fsia6b.c
8333
8334FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8335M:	Geoffrey D. Bennett <g@b4.vu>
8336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8337S:	Maintained
8338W:	https://github.com/geoffreybennett/scarlett-gen2
8339B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8340T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8341F:	include/uapi/sound/scarlett2.h
8342F:	sound/usb/mixer_scarlett2.c
8343
8344FORCEDETH GIGABIT ETHERNET DRIVER
8345M:	Rain River <rain.1986.08.12@gmail.com>
8346M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8347L:	netdev@vger.kernel.org
8348S:	Maintained
8349F:	drivers/net/ethernet/nvidia/*
8350
8351FORTIFY_SOURCE
8352M:	Kees Cook <keescook@chromium.org>
8353L:	linux-hardening@vger.kernel.org
8354S:	Supported
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8356F:	include/linux/fortify-string.h
8357F:	lib/fortify_kunit.c
8358F:	lib/memcpy_kunit.c
8359F:	lib/strcat_kunit.c
8360F:	lib/strscpy_kunit.c
8361F:	lib/test_fortify/*
8362F:	scripts/test_fortify.sh
8363K:	\b__NO_FORTIFY\b
8364
8365FPGA DFL DRIVERS
8366M:	Wu Hao <hao.wu@intel.com>
8367R:	Tom Rix <trix@redhat.com>
8368L:	linux-fpga@vger.kernel.org
8369S:	Maintained
8370F:	Documentation/ABI/testing/sysfs-bus-dfl*
8371F:	Documentation/fpga/dfl.rst
8372F:	drivers/fpga/dfl*
8373F:	drivers/uio/uio_dfl.c
8374F:	include/linux/dfl.h
8375F:	include/uapi/linux/fpga-dfl.h
8376
8377FPGA MANAGER FRAMEWORK
8378M:	Moritz Fischer <mdf@kernel.org>
8379M:	Wu Hao <hao.wu@intel.com>
8380M:	Xu Yilun <yilun.xu@intel.com>
8381R:	Tom Rix <trix@redhat.com>
8382L:	linux-fpga@vger.kernel.org
8383S:	Maintained
8384Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8386F:	Documentation/devicetree/bindings/fpga/
8387F:	Documentation/driver-api/fpga/
8388F:	Documentation/fpga/
8389F:	drivers/fpga/
8390F:	include/linux/fpga/
8391
8392FPU EMULATOR
8393M:	Bill Metzenthen <billm@melbpc.org.au>
8394S:	Maintained
8395W:	https://floatingpoint.billm.au/
8396F:	arch/x86/math-emu/
8397
8398FRAMEBUFFER CORE
8399M:	Daniel Vetter <daniel@ffwll.ch>
8400S:	Odd Fixes
8401T:	git git://anongit.freedesktop.org/drm/drm-misc
8402F:	drivers/video/fbdev/core/
8403
8404FRAMEBUFFER LAYER
8405M:	Helge Deller <deller@gmx.de>
8406L:	linux-fbdev@vger.kernel.org
8407L:	dri-devel@lists.freedesktop.org
8408S:	Maintained
8409Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8411F:	Documentation/fb/
8412F:	drivers/video/
8413F:	include/linux/fb.h
8414F:	include/uapi/linux/fb.h
8415F:	include/uapi/video/
8416F:	include/video/
8417
8418FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8419M:	Horia Geantă <horia.geanta@nxp.com>
8420M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8421M:	Gaurav Jain <gaurav.jain@nxp.com>
8422L:	linux-crypto@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8425F:	drivers/crypto/caam/
8426
8427FREESCALE COLDFIRE M5441X MMC DRIVER
8428M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8429L:	linux-mmc@vger.kernel.org
8430S:	Maintained
8431F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8432F:	include/linux/platform_data/mmc-esdhc-mcf.h
8433
8434FREESCALE DIU FRAMEBUFFER DRIVER
8435M:	Timur Tabi <timur@kernel.org>
8436L:	linux-fbdev@vger.kernel.org
8437S:	Maintained
8438F:	drivers/video/fbdev/fsl-diu-fb.*
8439
8440FREESCALE DMA DRIVER
8441M:	Li Yang <leoyang.li@nxp.com>
8442M:	Zhang Wei <zw@zh-kernel.org>
8443L:	linuxppc-dev@lists.ozlabs.org
8444S:	Maintained
8445F:	drivers/dma/fsldma.*
8446
8447FREESCALE DSPI DRIVER
8448M:	Vladimir Oltean <olteanv@gmail.com>
8449L:	linux-spi@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8452F:	drivers/spi/spi-fsl-dspi.c
8453F:	include/linux/spi/spi-fsl-dspi.h
8454
8455FREESCALE eDMA DRIVER
8456M:	Frank Li <Frank.Li@nxp.com>
8457L:	imx@lists.linux.dev
8458L:	dmaengine@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8461F:	drivers/dma/fsl-edma*.*
8462
8463FREESCALE ENETC ETHERNET DRIVERS
8464M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8465M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8466L:	netdev@vger.kernel.org
8467S:	Maintained
8468F:	drivers/net/ethernet/freescale/enetc/
8469
8470FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8471M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8472L:	netdev@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8475F:	drivers/net/ethernet/freescale/gianfar*
8476
8477FREESCALE GPMI NAND DRIVER
8478M:	Han Xu <han.xu@nxp.com>
8479L:	linux-mtd@lists.infradead.org
8480S:	Maintained
8481F:	drivers/mtd/nand/raw/gpmi-nand/*
8482
8483FREESCALE I2C CPM DRIVER
8484M:	Jochen Friedrich <jochen@scram.de>
8485L:	linuxppc-dev@lists.ozlabs.org
8486L:	linux-i2c@vger.kernel.org
8487S:	Maintained
8488F:	drivers/i2c/busses/i2c-cpm.c
8489
8490FREESCALE IMX / MXC FEC DRIVER
8491M:	Wei Fang <wei.fang@nxp.com>
8492R:	Shenwei Wang <shenwei.wang@nxp.com>
8493R:	Clark Wang <xiaoning.wang@nxp.com>
8494R:	NXP Linux Team <linux-imx@nxp.com>
8495L:	netdev@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8498F:	drivers/net/ethernet/freescale/fec.h
8499F:	drivers/net/ethernet/freescale/fec_main.c
8500F:	drivers/net/ethernet/freescale/fec_ptp.c
8501
8502FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8503M:	Sascha Hauer <s.hauer@pengutronix.de>
8504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8505L:	linux-fbdev@vger.kernel.org
8506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8507S:	Maintained
8508F:	drivers/video/fbdev/imxfb.c
8509
8510FREESCALE IMX DDR PMU DRIVER
8511M:	Frank Li <Frank.li@nxp.com>
8512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8513S:	Maintained
8514F:	Documentation/admin-guide/perf/imx-ddr.rst
8515F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8516F:	drivers/perf/fsl_imx8_ddr_perf.c
8517
8518FREESCALE IMX I2C DRIVER
8519M:	Oleksij Rempel <o.rempel@pengutronix.de>
8520R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8521L:	linux-i2c@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8524F:	drivers/i2c/busses/i2c-imx.c
8525
8526FREESCALE IMX LPI2C DRIVER
8527M:	Dong Aisheng <aisheng.dong@nxp.com>
8528L:	linux-i2c@vger.kernel.org
8529L:	linux-imx@nxp.com
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8532F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8533
8534FREESCALE MPC I2C DRIVER
8535M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8536L:	linux-i2c@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8539F:	drivers/i2c/busses/i2c-mpc.c
8540
8541FREESCALE QORIQ DPAA ETHERNET DRIVER
8542M:	Madalin Bucur <madalin.bucur@nxp.com>
8543L:	netdev@vger.kernel.org
8544S:	Maintained
8545F:	drivers/net/ethernet/freescale/dpaa
8546
8547FREESCALE QORIQ DPAA FMAN DRIVER
8548M:	Madalin Bucur <madalin.bucur@nxp.com>
8549R:	Sean Anderson <sean.anderson@seco.com>
8550L:	netdev@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8553F:	drivers/net/ethernet/freescale/fman
8554
8555FREESCALE QORIQ PTP CLOCK DRIVER
8556M:	Yangbo Lu <yangbo.lu@nxp.com>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8560F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8561F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8562F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8563F:	drivers/ptp/ptp_qoriq.c
8564F:	drivers/ptp/ptp_qoriq_debugfs.c
8565F:	include/linux/fsl/ptp_qoriq.h
8566
8567FREESCALE QUAD SPI DRIVER
8568M:	Han Xu <han.xu@nxp.com>
8569L:	linux-spi@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8572F:	drivers/spi/spi-fsl-qspi.c
8573
8574FREESCALE QUICC ENGINE LIBRARY
8575M:	Qiang Zhao <qiang.zhao@nxp.com>
8576L:	linuxppc-dev@lists.ozlabs.org
8577S:	Maintained
8578F:	drivers/soc/fsl/qe/
8579F:	include/soc/fsl/qe/
8580
8581FREESCALE QUICC ENGINE QMC DRIVER
8582M:	Herve Codina <herve.codina@bootlin.com>
8583L:	linuxppc-dev@lists.ozlabs.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8586F:	drivers/soc/fsl/qe/qmc.c
8587F:	include/soc/fsl/qe/qmc.h
8588
8589FREESCALE QUICC ENGINE TSA DRIVER
8590M:	Herve Codina <herve.codina@bootlin.com>
8591L:	linuxppc-dev@lists.ozlabs.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8594F:	drivers/soc/fsl/qe/tsa.c
8595F:	drivers/soc/fsl/qe/tsa.h
8596F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8597
8598FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8599M:	Li Yang <leoyang.li@nxp.com>
8600L:	netdev@vger.kernel.org
8601L:	linuxppc-dev@lists.ozlabs.org
8602S:	Maintained
8603F:	drivers/net/ethernet/freescale/ucc_geth*
8604
8605FREESCALE QUICC ENGINE UCC HDLC DRIVER
8606M:	Zhao Qiang <qiang.zhao@nxp.com>
8607L:	netdev@vger.kernel.org
8608L:	linuxppc-dev@lists.ozlabs.org
8609S:	Maintained
8610F:	drivers/net/wan/fsl_ucc_hdlc*
8611
8612FREESCALE QUICC ENGINE UCC UART DRIVER
8613M:	Timur Tabi <timur@kernel.org>
8614L:	linuxppc-dev@lists.ozlabs.org
8615S:	Maintained
8616F:	drivers/tty/serial/ucc_uart.c
8617
8618FREESCALE SOC DRIVERS
8619M:	Li Yang <leoyang.li@nxp.com>
8620L:	linuxppc-dev@lists.ozlabs.org
8621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8624F:	Documentation/devicetree/bindings/soc/fsl/
8625F:	drivers/soc/fsl/
8626F:	include/linux/fsl/
8627F:	include/soc/fsl/
8628
8629FREESCALE SOC FS_ENET DRIVER
8630M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8631L:	linuxppc-dev@lists.ozlabs.org
8632L:	netdev@vger.kernel.org
8633S:	Maintained
8634F:	drivers/net/ethernet/freescale/fs_enet/
8635
8636FREESCALE SOC SOUND DRIVERS
8637M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8638M:	Xiubo Li <Xiubo.Lee@gmail.com>
8639R:	Fabio Estevam <festevam@gmail.com>
8640R:	Nicolin Chen <nicoleotsuka@gmail.com>
8641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8642L:	linuxppc-dev@lists.ozlabs.org
8643S:	Maintained
8644F:	sound/soc/fsl/fsl*
8645F:	sound/soc/fsl/imx*
8646
8647FREESCALE SOC SOUND QMC DRIVER
8648M:	Herve Codina <herve.codina@bootlin.com>
8649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8650L:	linuxppc-dev@lists.ozlabs.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8653F:	sound/soc/fsl/fsl_qmc_audio.c
8654
8655FREESCALE USB PERIPHERAL DRIVERS
8656M:	Li Yang <leoyang.li@nxp.com>
8657L:	linux-usb@vger.kernel.org
8658L:	linuxppc-dev@lists.ozlabs.org
8659S:	Maintained
8660F:	drivers/usb/gadget/udc/fsl*
8661
8662FREESCALE USB PHY DRIVER
8663M:	Ran Wang <ran.wang_1@nxp.com>
8664L:	linux-usb@vger.kernel.org
8665L:	linuxppc-dev@lists.ozlabs.org
8666S:	Maintained
8667F:	drivers/usb/phy/phy-fsl-usb*
8668
8669FREEVXFS FILESYSTEM
8670M:	Christoph Hellwig <hch@infradead.org>
8671S:	Maintained
8672W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8673F:	fs/freevxfs/
8674
8675FREEZER
8676M:	"Rafael J. Wysocki" <rafael@kernel.org>
8677M:	Pavel Machek <pavel@ucw.cz>
8678L:	linux-pm@vger.kernel.org
8679S:	Supported
8680F:	Documentation/power/freezing-of-tasks.rst
8681F:	include/linux/freezer.h
8682F:	kernel/freezer.c
8683
8684FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8685M:	Eric Biggers <ebiggers@kernel.org>
8686M:	Theodore Y. Ts'o <tytso@mit.edu>
8687M:	Jaegeuk Kim <jaegeuk@kernel.org>
8688L:	linux-fscrypt@vger.kernel.org
8689S:	Supported
8690Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8691T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8692F:	Documentation/filesystems/fscrypt.rst
8693F:	fs/crypto/
8694F:	include/linux/fscrypt.h
8695F:	include/uapi/linux/fscrypt.h
8696
8697FSI SUBSYSTEM
8698M:	Jeremy Kerr <jk@ozlabs.org>
8699M:	Joel Stanley <joel@jms.id.au>
8700R:	Alistar Popple <alistair@popple.id.au>
8701R:	Eddie James <eajames@linux.ibm.com>
8702L:	linux-fsi@lists.ozlabs.org
8703S:	Supported
8704Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8706F:	drivers/fsi/
8707F:	include/linux/fsi*.h
8708F:	include/trace/events/fsi*.h
8709
8710FSI-ATTACHED I2C DRIVER
8711M:	Eddie James <eajames@linux.ibm.com>
8712L:	linux-i2c@vger.kernel.org
8713L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8716F:	drivers/i2c/busses/i2c-fsi.c
8717
8718FSI-ATTACHED SPI DRIVER
8719M:	Eddie James <eajames@linux.ibm.com>
8720L:	linux-spi@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8723F:	drivers/spi/spi-fsi.c
8724
8725FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8726M:	Jan Kara <jack@suse.cz>
8727R:	Amir Goldstein <amir73il@gmail.com>
8728L:	linux-fsdevel@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8731F:	fs/notify/
8732F:	include/linux/fsnotify*.h
8733
8734FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8735M:	Eric Biggers <ebiggers@kernel.org>
8736M:	Theodore Y. Ts'o <tytso@mit.edu>
8737L:	fsverity@lists.linux.dev
8738S:	Supported
8739Q:	https://patchwork.kernel.org/project/fsverity/list/
8740T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8741F:	Documentation/filesystems/fsverity.rst
8742F:	fs/verity/
8743F:	include/linux/fsverity.h
8744F:	include/uapi/linux/fsverity.h
8745
8746FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8747M:	Michael Zaidman <michael.zaidman@gmail.com>
8748L:	linux-i2c@vger.kernel.org
8749L:	linux-input@vger.kernel.org
8750S:	Maintained
8751F:	drivers/hid/hid-ft260.c
8752
8753FUJITSU LAPTOP EXTRAS
8754M:	Jonathan Woithe <jwoithe@just42.net>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/fujitsu-laptop.c
8758
8759FUJITSU TABLET EXTRAS
8760M:	Robert Gerlach <khnz@gmx.de>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/fujitsu-tablet.c
8764
8765FUNCTION HOOKS (FTRACE)
8766M:	Steven Rostedt <rostedt@goodmis.org>
8767M:	Masami Hiramatsu <mhiramat@kernel.org>
8768R:	Mark Rutland <mark.rutland@arm.com>
8769L:	linux-kernel@vger.kernel.org
8770L:	linux-trace-kernel@vger.kernel.org
8771S:	Maintained
8772Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8774F:	Documentation/trace/ftrace*
8775F:	arch/*/*/*/*ftrace*
8776F:	arch/*/*/*ftrace*
8777F:	include/*/ftrace.h
8778F:	kernel/trace/fgraph.c
8779F:	kernel/trace/ftrace*
8780F:	samples/ftrace
8781
8782FUNGIBLE ETHERNET DRIVERS
8783M:	Dimitris Michailidis <dmichail@fungible.com>
8784L:	netdev@vger.kernel.org
8785S:	Supported
8786F:	drivers/net/ethernet/fungible/
8787
8788FUSE: FILESYSTEM IN USERSPACE
8789M:	Miklos Szeredi <miklos@szeredi.hu>
8790L:	linux-fsdevel@vger.kernel.org
8791S:	Maintained
8792W:	https://github.com/libfuse/
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8794F:	Documentation/filesystems/fuse.rst
8795F:	fs/fuse/
8796F:	include/uapi/linux/fuse.h
8797
8798FUTEX SUBSYSTEM
8799M:	Thomas Gleixner <tglx@linutronix.de>
8800M:	Ingo Molnar <mingo@redhat.com>
8801R:	Peter Zijlstra <peterz@infradead.org>
8802R:	Darren Hart <dvhart@infradead.org>
8803R:	Davidlohr Bueso <dave@stgolabs.net>
8804R:	André Almeida <andrealmeid@igalia.com>
8805L:	linux-kernel@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8808F:	Documentation/locking/*futex*
8809F:	include/asm-generic/futex.h
8810F:	include/linux/futex.h
8811F:	include/uapi/linux/futex.h
8812F:	kernel/futex/*
8813F:	tools/perf/bench/futex*
8814F:	tools/testing/selftests/futex/
8815
8816GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8817M:	Sebastian Reichel <sre@kernel.org>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8821F:	drivers/media/i2c/gc0308.c
8822
8823GALAXYCORE GC2145 SENSOR DRIVER
8824M:	Alain Volmat <alain.volmat@foss.st.com>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8829F:	drivers/media/i2c/gc2145.c
8830
8831GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8832M:	Tim Harvey <tharvey@gateworks.com>
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8835F:	Documentation/hwmon/gsc-hwmon.rst
8836F:	drivers/hwmon/gsc-hwmon.c
8837F:	drivers/mfd/gateworks-gsc.c
8838F:	include/linux/mfd/gsc.h
8839F:	include/linux/platform_data/gsc_hwmon.h
8840
8841GCC PLUGINS
8842M:	Kees Cook <keescook@chromium.org>
8843L:	linux-hardening@vger.kernel.org
8844S:	Maintained
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8846F:	Documentation/kbuild/gcc-plugins.rst
8847F:	include/linux/stackleak.h
8848F:	kernel/stackleak.c
8849F:	scripts/Makefile.gcc-plugins
8850F:	scripts/gcc-plugins/
8851
8852GCOV BASED KERNEL PROFILING
8853M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8854S:	Maintained
8855F:	Documentation/dev-tools/gcov.rst
8856F:	kernel/gcov/
8857
8858GDB KERNEL DEBUGGING HELPER SCRIPTS
8859M:	Jan Kiszka <jan.kiszka@siemens.com>
8860M:	Kieran Bingham <kbingham@kernel.org>
8861S:	Supported
8862F:	scripts/gdb/
8863
8864GEMINI CRYPTO DRIVER
8865M:	Corentin Labbe <clabbe@baylibre.com>
8866L:	linux-crypto@vger.kernel.org
8867S:	Maintained
8868F:	drivers/crypto/gemini/
8869
8870GEMTEK FM RADIO RECEIVER DRIVER
8871M:	Hans Verkuil <hverkuil@xs4all.nl>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874W:	https://linuxtv.org
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/radio/radio-gemtek*
8877
8878GENERIC ARCHITECTURE TOPOLOGY
8879M:	Sudeep Holla <sudeep.holla@arm.com>
8880L:	linux-kernel@vger.kernel.org
8881S:	Maintained
8882F:	drivers/base/arch_topology.c
8883F:	include/linux/arch_topology.h
8884
8885GENERIC ENTRY CODE
8886M:	Thomas Gleixner <tglx@linutronix.de>
8887M:	Peter Zijlstra <peterz@infradead.org>
8888M:	Andy Lutomirski <luto@kernel.org>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8892F:	include/linux/entry-common.h
8893F:	include/linux/entry-kvm.h
8894F:	kernel/entry/
8895
8896GENERIC GPIO I2C DRIVER
8897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8898S:	Supported
8899F:	drivers/i2c/busses/i2c-gpio.c
8900F:	include/linux/platform_data/i2c-gpio.h
8901
8902GENERIC GPIO I2C MULTIPLEXER DRIVER
8903M:	Peter Korsgaard <peter.korsgaard@barco.com>
8904L:	linux-i2c@vger.kernel.org
8905S:	Supported
8906F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8907F:	drivers/i2c/muxes/i2c-mux-gpio.c
8908F:	include/linux/platform_data/i2c-mux-gpio.h
8909
8910GENERIC HDLC (WAN) DRIVERS
8911M:	Krzysztof Halasa <khc@pm.waw.pl>
8912S:	Maintained
8913W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8914F:	drivers/net/wan/c101.c
8915F:	drivers/net/wan/hd6457*
8916F:	drivers/net/wan/hdlc*
8917F:	drivers/net/wan/n2.c
8918F:	drivers/net/wan/pc300too.c
8919F:	drivers/net/wan/pci200syn.c
8920F:	drivers/net/wan/wanxl*
8921
8922GENERIC INCLUDE/ASM HEADER FILES
8923M:	Arnd Bergmann <arnd@arndb.de>
8924L:	linux-arch@vger.kernel.org
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8927F:	include/asm-generic/
8928F:	include/uapi/asm-generic/
8929
8930GENERIC PHY FRAMEWORK
8931M:	Vinod Koul <vkoul@kernel.org>
8932M:	Kishon Vijay Abraham I <kishon@kernel.org>
8933L:	linux-phy@lists.infradead.org
8934S:	Supported
8935Q:	https://patchwork.kernel.org/project/linux-phy/list/
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8937F:	Documentation/devicetree/bindings/phy/
8938F:	drivers/phy/
8939F:	include/dt-bindings/phy/
8940F:	include/linux/phy/
8941
8942GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8944S:	Supported
8945F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8946F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8947
8948GENERIC PM DOMAINS
8949M:	Ulf Hansson <ulf.hansson@linaro.org>
8950L:	linux-pm@vger.kernel.org
8951S:	Supported
8952F:	Documentation/devicetree/bindings/power/power?domain*
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8954F:	drivers/pmdomain/
8955F:	include/linux/pm_domain.h
8956
8957GENERIC RADIX TREE
8958M:	Kent Overstreet <kent.overstreet@linux.dev>
8959S:	Supported
8960C:	irc://irc.oftc.net/bcache
8961F:	include/linux/generic-radix-tree.h
8962F:	lib/generic-radix-tree.c
8963
8964GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8965M:	Eugen Hristev <eugen.hristev@microchip.com>
8966L:	linux-input@vger.kernel.org
8967S:	Maintained
8968F:	drivers/input/touchscreen/resistive-adc-touch.c
8969
8970GENERIC STRING LIBRARY
8971M:	Kees Cook <keescook@chromium.org>
8972R:	Andy Shevchenko <andy@kernel.org>
8973L:	linux-hardening@vger.kernel.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8976F:	include/linux/string.h
8977F:	include/linux/string_choices.h
8978F:	include/linux/string_helpers.h
8979F:	lib/string.c
8980F:	lib/string_helpers.c
8981F:	lib/test-string_helpers.c
8982F:	lib/test_string.c
8983
8984GENERIC UIO DRIVER FOR PCI DEVICES
8985M:	"Michael S. Tsirkin" <mst@redhat.com>
8986L:	kvm@vger.kernel.org
8987S:	Supported
8988F:	drivers/uio/uio_pci_generic.c
8989
8990GENERIC VDSO LIBRARY
8991M:	Andy Lutomirski <luto@kernel.org>
8992M:	Thomas Gleixner <tglx@linutronix.de>
8993M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8994L:	linux-kernel@vger.kernel.org
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8997F:	include/asm-generic/vdso/vsyscall.h
8998F:	include/vdso/
8999F:	kernel/time/vsyscall.c
9000F:	lib/vdso/
9001
9002GENWQE (IBM Generic Workqueue Card)
9003M:	Frank Haverkamp <haver@linux.ibm.com>
9004S:	Supported
9005F:	drivers/misc/genwqe/
9006
9007GET_MAINTAINER SCRIPT
9008M:	Joe Perches <joe@perches.com>
9009S:	Maintained
9010F:	scripts/get_maintainer.pl
9011
9012GFS2 FILE SYSTEM
9013M:	Andreas Gruenbacher <agruenba@redhat.com>
9014L:	gfs2@lists.linux.dev
9015S:	Supported
9016B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9018F:	Documentation/filesystems/gfs2*
9019F:	fs/gfs2/
9020F:	include/uapi/linux/gfs2_ondisk.h
9021
9022GIGABYTE WATERFORCE SENSOR DRIVER
9023M:	Aleksa Savic <savicaleksa83@gmail.com>
9024L:	linux-hwmon@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/hwmon/gigabyte_waterforce.rst
9027F:	drivers/hwmon/gigabyte_waterforce.c
9028
9029GIGABYTE WMI DRIVER
9030M:	Thomas Weißschuh <thomas@weissschuh.net>
9031L:	platform-driver-x86@vger.kernel.org
9032S:	Maintained
9033F:	drivers/platform/x86/gigabyte-wmi.c
9034
9035GNSS SUBSYSTEM
9036M:	Johan Hovold <johan@kernel.org>
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9039F:	Documentation/ABI/testing/sysfs-class-gnss
9040F:	Documentation/devicetree/bindings/gnss/
9041F:	drivers/gnss/
9042F:	include/linux/gnss.h
9043
9044GO7007 MPEG CODEC
9045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Maintained
9048F:	drivers/media/usb/go7007/
9049
9050GOODIX TOUCHSCREEN
9051M:	Bastien Nocera <hadess@hadess.net>
9052M:	Hans de Goede <hdegoede@redhat.com>
9053L:	linux-input@vger.kernel.org
9054S:	Maintained
9055F:	drivers/input/touchscreen/goodix*
9056
9057GOOGLE ETHERNET DRIVERS
9058M:	Jeroen de Borst <jeroendb@google.com>
9059M:	Praveen Kaligineedi <pkaligineedi@google.com>
9060R:	Shailend Chand <shailend@google.com>
9061L:	netdev@vger.kernel.org
9062S:	Supported
9063F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9064F:	drivers/net/ethernet/google
9065
9066GOOGLE FIRMWARE DRIVERS
9067M:	Tzung-Bi Shih <tzungbi@kernel.org>
9068R:	Brian Norris <briannorris@chromium.org>
9069R:	Julius Werner <jwerner@chromium.org>
9070L:	chrome-platform@lists.linux.dev
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9073F:	drivers/firmware/google/
9074
9075GOOGLE TENSOR SoC SUPPORT
9076M:	Peter Griffin <peter.griffin@linaro.org>
9077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9078L:	linux-samsung-soc@vger.kernel.org
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9081F:	arch/arm64/boot/dts/exynos/google/
9082F:	drivers/clk/samsung/clk-gs101.c
9083F:	include/dt-bindings/clock/google,gs101.h
9084
9085GPD POCKET FAN DRIVER
9086M:	Hans de Goede <hdegoede@redhat.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	drivers/platform/x86/gpd-pocket-fan.c
9090
9091GPIO ACPI SUPPORT
9092M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9093M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9094L:	linux-gpio@vger.kernel.org
9095L:	linux-acpi@vger.kernel.org
9096S:	Supported
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9098F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9099F:	drivers/gpio/gpiolib-acpi.c
9100F:	drivers/gpio/gpiolib-acpi.h
9101
9102GPIO AGGREGATOR
9103M:	Geert Uytterhoeven <geert+renesas@glider.be>
9104L:	linux-gpio@vger.kernel.org
9105S:	Supported
9106F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9107F:	drivers/gpio/gpio-aggregator.c
9108
9109GPIO IR Transmitter
9110M:	Sean Young <sean@mess.org>
9111L:	linux-media@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9114F:	drivers/media/rc/gpio-ir-tx.c
9115
9116GPIO MOCKUP DRIVER
9117M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9118L:	linux-gpio@vger.kernel.org
9119S:	Maintained
9120F:	drivers/gpio/gpio-mockup.c
9121F:	tools/testing/selftests/gpio/
9122
9123GPIO REGMAP
9124M:	Michael Walle <mwalle@kernel.org>
9125S:	Maintained
9126F:	drivers/gpio/gpio-regmap.c
9127F:	include/linux/gpio/regmap.h
9128K:	(devm_)?gpio_regmap_(un)?register
9129
9130GPIO SUBSYSTEM
9131M:	Linus Walleij <linus.walleij@linaro.org>
9132M:	Bartosz Golaszewski <brgl@bgdev.pl>
9133L:	linux-gpio@vger.kernel.org
9134S:	Maintained
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9136F:	Documentation/admin-guide/gpio/
9137F:	Documentation/devicetree/bindings/gpio/
9138F:	Documentation/driver-api/gpio/
9139F:	drivers/gpio/
9140F:	include/dt-bindings/gpio/
9141F:	include/linux/gpio.h
9142F:	include/linux/gpio/
9143F:	include/linux/of_gpio.h
9144
9145GPIO UAPI
9146M:	Bartosz Golaszewski <brgl@bgdev.pl>
9147R:	Kent Gibson <warthog618@gmail.com>
9148L:	linux-gpio@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9151F:	Documentation/ABI/obsolete/sysfs-gpio
9152F:	Documentation/ABI/testing/gpio-cdev
9153F:	drivers/gpio/gpiolib-cdev.c
9154F:	include/uapi/linux/gpio.h
9155F:	tools/gpio/
9156
9157GRE DEMULTIPLEXER DRIVER
9158M:	Dmitry Kozlov <xeb@mail.ru>
9159L:	netdev@vger.kernel.org
9160S:	Maintained
9161F:	include/net/gre.h
9162F:	net/ipv4/gre_demux.c
9163F:	net/ipv4/gre_offload.c
9164
9165GRETH 10/100/1G Ethernet MAC device driver
9166M:	Andreas Larsson <andreas@gaisler.com>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	drivers/net/ethernet/aeroflex/
9170
9171GREYBUS AUDIO PROTOCOLS DRIVERS
9172M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9173M:	Mark Greer <mgreer@animalcreek.com>
9174S:	Maintained
9175F:	drivers/staging/greybus/audio_apbridgea.c
9176F:	drivers/staging/greybus/audio_apbridgea.h
9177F:	drivers/staging/greybus/audio_codec.c
9178F:	drivers/staging/greybus/audio_codec.h
9179F:	drivers/staging/greybus/audio_gb.c
9180F:	drivers/staging/greybus/audio_manager.c
9181F:	drivers/staging/greybus/audio_manager.h
9182F:	drivers/staging/greybus/audio_manager_module.c
9183F:	drivers/staging/greybus/audio_manager_private.h
9184F:	drivers/staging/greybus/audio_manager_sysfs.c
9185F:	drivers/staging/greybus/audio_module.c
9186F:	drivers/staging/greybus/audio_topology.c
9187
9188GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9189M:	Viresh Kumar <vireshk@kernel.org>
9190S:	Maintained
9191F:	drivers/staging/greybus/authentication.c
9192F:	drivers/staging/greybus/bootrom.c
9193F:	drivers/staging/greybus/firmware.h
9194F:	drivers/staging/greybus/fw-core.c
9195F:	drivers/staging/greybus/fw-download.c
9196F:	drivers/staging/greybus/fw-management.c
9197F:	drivers/staging/greybus/greybus_authentication.h
9198F:	drivers/staging/greybus/greybus_firmware.h
9199F:	drivers/staging/greybus/hid.c
9200F:	drivers/staging/greybus/i2c.c
9201F:	drivers/staging/greybus/spi.c
9202F:	drivers/staging/greybus/spilib.c
9203F:	drivers/staging/greybus/spilib.h
9204
9205GREYBUS LOOPBACK DRIVER
9206M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9207S:	Maintained
9208F:	drivers/staging/greybus/loopback.c
9209
9210GREYBUS PLATFORM DRIVERS
9211M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9212S:	Maintained
9213F:	drivers/staging/greybus/arche-apb-ctrl.c
9214F:	drivers/staging/greybus/arche-platform.c
9215F:	drivers/staging/greybus/arche_platform.h
9216
9217GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9218M:	Rui Miguel Silva <rmfrfs@gmail.com>
9219S:	Maintained
9220F:	drivers/staging/greybus/gpio.c
9221F:	drivers/staging/greybus/light.c
9222F:	drivers/staging/greybus/power_supply.c
9223F:	drivers/staging/greybus/sdio.c
9224F:	drivers/staging/greybus/spi.c
9225F:	drivers/staging/greybus/spilib.c
9226
9227GREYBUS BEAGLEPLAY DRIVERS
9228M:	Ayush Singh <ayushdevel1325@gmail.com>
9229L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9232F:	drivers/greybus/gb-beagleplay.c
9233
9234GREYBUS SUBSYSTEM
9235M:	Johan Hovold <johan@kernel.org>
9236M:	Alex Elder <elder@kernel.org>
9237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9238L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9239S:	Maintained
9240F:	drivers/greybus/
9241F:	drivers/staging/greybus/
9242F:	include/linux/greybus.h
9243F:	include/linux/greybus/
9244
9245GREYBUS UART PROTOCOLS DRIVERS
9246M:	David Lin <dtwlin@gmail.com>
9247S:	Maintained
9248F:	drivers/staging/greybus/log.c
9249F:	drivers/staging/greybus/uart.c
9250
9251GS1662 VIDEO SERIALIZER
9252M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9253L:	linux-media@vger.kernel.org
9254S:	Maintained
9255T:	git git://linuxtv.org/media_tree.git
9256F:	drivers/media/spi/gs1662.c
9257
9258GSPCA FINEPIX SUBDRIVER
9259M:	Frank Zago <frank@zago.net>
9260L:	linux-media@vger.kernel.org
9261S:	Maintained
9262T:	git git://linuxtv.org/media_tree.git
9263F:	drivers/media/usb/gspca/finepix.c
9264
9265GSPCA GL860 SUBDRIVER
9266M:	Olivier Lorin <o.lorin@laposte.net>
9267L:	linux-media@vger.kernel.org
9268S:	Maintained
9269T:	git git://linuxtv.org/media_tree.git
9270F:	drivers/media/usb/gspca/gl860/
9271
9272GSPCA M5602 SUBDRIVER
9273M:	Erik Andren <erik.andren@gmail.com>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276T:	git git://linuxtv.org/media_tree.git
9277F:	drivers/media/usb/gspca/m5602/
9278
9279GSPCA PAC207 SONIXB SUBDRIVER
9280M:	Hans Verkuil <hverkuil@xs4all.nl>
9281L:	linux-media@vger.kernel.org
9282S:	Odd Fixes
9283T:	git git://linuxtv.org/media_tree.git
9284F:	drivers/media/usb/gspca/pac207.c
9285
9286GSPCA SN9C20X SUBDRIVER
9287M:	Brian Johnson <brijohn@gmail.com>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290T:	git git://linuxtv.org/media_tree.git
9291F:	drivers/media/usb/gspca/sn9c20x.c
9292
9293GSPCA T613 SUBDRIVER
9294M:	Leandro Costantino <lcostantino@gmail.com>
9295L:	linux-media@vger.kernel.org
9296S:	Maintained
9297T:	git git://linuxtv.org/media_tree.git
9298F:	drivers/media/usb/gspca/t613.c
9299
9300GSPCA USB WEBCAM DRIVER
9301M:	Hans Verkuil <hverkuil@xs4all.nl>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304T:	git git://linuxtv.org/media_tree.git
9305F:	drivers/media/usb/gspca/
9306
9307GTP (GPRS Tunneling Protocol)
9308M:	Pablo Neira Ayuso <pablo@netfilter.org>
9309M:	Harald Welte <laforge@gnumonks.org>
9310L:	osmocom-net-gprs@lists.osmocom.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9313F:	drivers/net/gtp.c
9314
9315GUID PARTITION TABLE (GPT)
9316M:	Davidlohr Bueso <dave@stgolabs.net>
9317L:	linux-efi@vger.kernel.org
9318S:	Maintained
9319F:	block/partitions/efi.*
9320
9321HABANALABS PCI DRIVER
9322M:	Oded Gabbay <ogabbay@kernel.org>
9323L:	dri-devel@lists.freedesktop.org
9324S:	Supported
9325C:	irc://irc.oftc.net/dri-devel
9326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9327F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9328F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9329F:	drivers/accel/habanalabs/
9330F:	include/linux/habanalabs/
9331F:	include/trace/events/habanalabs.h
9332F:	include/uapi/drm/habanalabs_accel.h
9333
9334HACKRF MEDIA DRIVER
9335L:	linux-media@vger.kernel.org
9336S:	Orphan
9337W:	https://linuxtv.org
9338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9339F:	drivers/media/usb/hackrf/
9340
9341HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9342M:	Chuck Lever <chuck.lever@oracle.com>
9343L:	kernel-tls-handshake@lists.linux.dev
9344L:	netdev@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/netlink/specs/handshake.yaml
9347F:	Documentation/networking/tls-handshake.rst
9348F:	include/net/handshake.h
9349F:	include/trace/events/handshake.h
9350F:	net/handshake/
9351
9352HANTRO VPU CODEC DRIVER
9353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9354M:	Philipp Zabel <p.zabel@pengutronix.de>
9355L:	linux-media@vger.kernel.org
9356L:	linux-rockchip@lists.infradead.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9359F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9360F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9361F:	drivers/media/platform/verisilicon/
9362
9363HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9364M:	Frank Seidel <frank@f-seidel.de>
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Maintained
9367W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9368F:	drivers/platform/x86/hdaps.c
9369
9370HARDWARE MONITORING
9371M:	Jean Delvare <jdelvare@suse.com>
9372M:	Guenter Roeck <linux@roeck-us.net>
9373L:	linux-hwmon@vger.kernel.org
9374S:	Maintained
9375W:	http://hwmon.wiki.kernel.org/
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9377F:	Documentation/ABI/testing/sysfs-class-hwmon
9378F:	Documentation/devicetree/bindings/hwmon/
9379F:	Documentation/hwmon/
9380F:	drivers/hwmon/
9381F:	include/linux/hwmon*.h
9382F:	include/trace/events/hwmon*.h
9383K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9384
9385HARDWARE RANDOM NUMBER GENERATOR CORE
9386M:	Olivia Mackall <olivia@selenic.com>
9387M:	Herbert Xu <herbert@gondor.apana.org.au>
9388L:	linux-crypto@vger.kernel.org
9389S:	Odd fixes
9390F:	Documentation/admin-guide/hw_random.rst
9391F:	Documentation/devicetree/bindings/rng/
9392F:	drivers/char/hw_random/
9393F:	include/linux/hw_random.h
9394
9395HARDWARE SPINLOCK CORE
9396M:	Bjorn Andersson <andersson@kernel.org>
9397R:	Baolin Wang <baolin.wang7@gmail.com>
9398L:	linux-remoteproc@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9401F:	Documentation/devicetree/bindings/hwlock/
9402F:	Documentation/locking/hwspinlock.rst
9403F:	drivers/hwspinlock/
9404F:	include/linux/hwspinlock.h
9405
9406HARDWARE TRACING FACILITIES
9407M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9408S:	Maintained
9409F:	drivers/hwtracing/
9410
9411HARMONY SOUND DRIVER
9412L:	linux-parisc@vger.kernel.org
9413S:	Maintained
9414F:	sound/parisc/harmony.*
9415
9416HDPVR USB VIDEO ENCODER DRIVER
9417M:	Hans Verkuil <hverkuil@xs4all.nl>
9418L:	linux-media@vger.kernel.org
9419S:	Odd Fixes
9420W:	https://linuxtv.org
9421T:	git git://linuxtv.org/media_tree.git
9422F:	drivers/media/usb/hdpvr/
9423
9424HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9425M:	Matt Hsiao <matt.hsiao@hpe.com>
9426S:	Supported
9427F:	drivers/misc/hpilo.[ch]
9428
9429HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9430M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9431S:	Supported
9432F:	Documentation/watchdog/hpwdt.rst
9433F:	drivers/watchdog/hpwdt.c
9434
9435HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9436M:	Don Brace <don.brace@microchip.com>
9437L:	storagedev@microchip.com
9438L:	linux-scsi@vger.kernel.org
9439S:	Supported
9440F:	Documentation/scsi/hpsa.rst
9441F:	drivers/scsi/hpsa*.[ch]
9442F:	include/linux/cciss*.h
9443F:	include/uapi/linux/cciss*.h
9444
9445HFI1 DRIVER
9446M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9447L:	linux-rdma@vger.kernel.org
9448S:	Supported
9449F:	drivers/infiniband/hw/hfi1
9450
9451HFS FILESYSTEM
9452L:	linux-fsdevel@vger.kernel.org
9453S:	Orphan
9454F:	Documentation/filesystems/hfs.rst
9455F:	fs/hfs/
9456
9457HFSPLUS FILESYSTEM
9458L:	linux-fsdevel@vger.kernel.org
9459S:	Orphan
9460F:	Documentation/filesystems/hfsplus.rst
9461F:	fs/hfsplus/
9462
9463HGA FRAMEBUFFER DRIVER
9464M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9465L:	linux-nvidia@lists.surfsouth.com
9466S:	Maintained
9467W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9468F:	drivers/video/fbdev/hgafb.c
9469
9470HIBERNATION (aka Software Suspend, aka swsusp)
9471M:	"Rafael J. Wysocki" <rafael@kernel.org>
9472M:	Pavel Machek <pavel@ucw.cz>
9473L:	linux-pm@vger.kernel.org
9474S:	Supported
9475B:	https://bugzilla.kernel.org
9476F:	arch/*/include/asm/suspend*.h
9477F:	arch/x86/power/
9478F:	drivers/base/power/
9479F:	include/linux/freezer.h
9480F:	include/linux/pm.h
9481F:	include/linux/suspend.h
9482F:	kernel/power/
9483
9484HID CORE LAYER
9485M:	Jiri Kosina <jikos@kernel.org>
9486M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9490F:	Documentation/hid/
9491F:	drivers/hid/
9492F:	include/linux/hid*
9493F:	include/uapi/linux/hid*
9494F:	samples/hid/
9495F:	tools/testing/selftests/hid/
9496
9497HID LOGITECH DRIVERS
9498R:	Filipe Laíns <lains@riseup.net>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501F:	drivers/hid/hid-logitech-*
9502
9503HID NVIDIA SHIELD DRIVER
9504M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9505L:	linux-input@vger.kernel.org
9506S:	Maintained
9507F:	drivers/hid/hid-nvidia-shield.c
9508
9509HID PHOENIX RC FLIGHT CONTROLLER
9510M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513F:	drivers/hid/hid-pxrc.c
9514
9515HID PLAYSTATION DRIVER
9516M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9517L:	linux-input@vger.kernel.org
9518S:	Supported
9519F:	drivers/hid/hid-playstation.c
9520
9521HID SENSOR HUB DRIVERS
9522M:	Jiri Kosina <jikos@kernel.org>
9523M:	Jonathan Cameron <jic23@kernel.org>
9524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9525L:	linux-input@vger.kernel.org
9526L:	linux-iio@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/hid/hid-sensor*
9529F:	drivers/hid/hid-sensor-*
9530F:	drivers/iio/*/hid-*
9531F:	include/linux/hid-sensor-*
9532
9533HID VRC-2 CAR CONTROLLER DRIVER
9534M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9535L:	linux-input@vger.kernel.org
9536S:	Maintained
9537F:	drivers/hid/hid-vrc2.c
9538
9539HID WACOM DRIVER
9540M:	Ping Cheng <ping.cheng@wacom.com>
9541M:	Jason Gerecke  <jason.gerecke@wacom.com>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	drivers/hid/wacom.h
9545F:	drivers/hid/wacom_*
9546
9547HID++ LOGITECH DRIVERS
9548R:	Filipe Laíns <lains@riseup.net>
9549R:	Bastien Nocera <hadess@hadess.net>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	drivers/hid/hid-logitech-hidpp.c
9553
9554HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9555M:	Thomas Gleixner <tglx@linutronix.de>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9559F:	Documentation/timers/
9560F:	include/linux/clockchips.h
9561F:	include/linux/hrtimer.h
9562F:	kernel/time/clockevents.c
9563F:	kernel/time/hrtimer.c
9564F:	kernel/time/timer_*.c
9565
9566HIGH-SPEED SCC DRIVER FOR AX.25
9567L:	linux-hams@vger.kernel.org
9568S:	Orphan
9569F:	drivers/net/hamradio/scc.c
9570
9571HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9572M:	HighPoint Linux Team <linux@highpoint-tech.com>
9573S:	Supported
9574W:	http://www.highpoint-tech.com
9575F:	Documentation/scsi/hptiop.rst
9576F:	drivers/scsi/hptiop.c
9577
9578HIKEY960 ONBOARD USB GPIO HUB DRIVER
9579M:	John Stultz <jstultz@google.com>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	drivers/misc/hisi_hikey_usb.c
9583
9584HIMAX HX83112B TOUCHSCREEN SUPPORT
9585M:	Job Noorman <job@noorman.info>
9586L:	linux-input@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9589F:	drivers/input/touchscreen/himax_hx83112b.c
9590
9591HIPPI
9592M:	Jes Sorensen <jes@trained-monkey.org>
9593L:	linux-hippi@sunsite.dk
9594S:	Maintained
9595F:	drivers/net/hippi/
9596F:	include/linux/hippidevice.h
9597F:	include/uapi/linux/if_hippi.h
9598F:	net/802/hippi.c
9599
9600HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9601M:	Kurt Kanzenbach <kurt@linutronix.de>
9602L:	netdev@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9605F:	drivers/net/dsa/hirschmann/*
9606F:	include/linux/platform_data/hirschmann-hellcreek.h
9607F:	net/dsa/tag_hellcreek.c
9608
9609HISILICON DMA DRIVER
9610M:	Zhou Wang <wangzhou1@hisilicon.com>
9611M:	Jie Hai <haijie1@huawei.com>
9612L:	dmaengine@vger.kernel.org
9613S:	Maintained
9614F:	drivers/dma/hisi_dma.c
9615
9616HISILICON GPIO DRIVER
9617M:	Jay Fang <f.fangjian@huawei.com>
9618L:	linux-gpio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9621F:	drivers/gpio/gpio-hisi.c
9622
9623HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9624M:	Zhiqi Song <songzhiqi1@huawei.com>
9625M:	Longfang Liu <liulongfang@huawei.com>
9626L:	linux-crypto@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/ABI/testing/debugfs-hisi-hpre
9629F:	drivers/crypto/hisilicon/hpre/hpre.h
9630F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9631F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9632
9633HISILICON HNS3 PMU DRIVER
9634M:	Jijie Shao <shaojijie@huawei.com>
9635S:	Supported
9636F:	Documentation/admin-guide/perf/hns3-pmu.rst
9637F:	drivers/perf/hisilicon/hns3_pmu.c
9638
9639HISILICON I2C CONTROLLER DRIVER
9640M:	Yicong Yang <yangyicong@hisilicon.com>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643W:	https://www.hisilicon.com
9644F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9645F:	drivers/i2c/busses/i2c-hisi.c
9646
9647HISILICON KUNPENG SOC HCCS DRIVER
9648M:	Huisong Li <lihuisong@huawei.com>
9649S:	Maintained
9650F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9651F:	drivers/soc/hisilicon/kunpeng_hccs.c
9652F:	drivers/soc/hisilicon/kunpeng_hccs.h
9653
9654HISILICON LPC BUS DRIVER
9655M:	Jay Fang <f.fangjian@huawei.com>
9656S:	Maintained
9657W:	http://www.hisilicon.com
9658F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9659F:	drivers/bus/hisi_lpc.c
9660
9661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9662M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9663M:	Salil Mehta <salil.mehta@huawei.com>
9664M:	Jijie Shao <shaojijie@huawei.com>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667W:	http://www.hisilicon.com
9668F:	drivers/net/ethernet/hisilicon/hns3/
9669
9670HISILICON NETWORK SUBSYSTEM DRIVER
9671M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9672M:	Salil Mehta <salil.mehta@huawei.com>
9673L:	netdev@vger.kernel.org
9674S:	Maintained
9675W:	http://www.hisilicon.com
9676F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9677F:	drivers/net/ethernet/hisilicon/
9678
9679HISILICON PMU DRIVER
9680M:	Yicong Yang <yangyicong@hisilicon.com>
9681M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9682S:	Supported
9683W:	http://www.hisilicon.com
9684F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9685F:	Documentation/admin-guide/perf/hisi-pmu.rst
9686F:	drivers/perf/hisilicon
9687
9688HISILICON PTT DRIVER
9689M:	Yicong Yang <yangyicong@hisilicon.com>
9690M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9691L:	linux-kernel@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9694F:	Documentation/trace/hisi-ptt.rst
9695F:	drivers/hwtracing/ptt/
9696F:	tools/perf/arch/arm64/util/hisi-ptt.c
9697F:	tools/perf/util/hisi-ptt*
9698F:	tools/perf/util/hisi-ptt-decoder/*
9699
9700HISILICON QM DRIVER
9701M:	Weili Qian <qianweili@huawei.com>
9702M:	Zhou Wang <wangzhou1@hisilicon.com>
9703L:	linux-crypto@vger.kernel.org
9704S:	Maintained
9705F:	drivers/crypto/hisilicon/Kconfig
9706F:	drivers/crypto/hisilicon/Makefile
9707F:	drivers/crypto/hisilicon/qm.c
9708F:	drivers/crypto/hisilicon/sgl.c
9709F:	include/linux/hisi_acc_qm.h
9710
9711HISILICON ROCE DRIVER
9712M:	Chengchang Tang <tangchengchang@huawei.com>
9713M:	Junxian Huang <huangjunxian6@hisilicon.com>
9714L:	linux-rdma@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9717F:	drivers/infiniband/hw/hns/
9718
9719HISILICON SAS Controller
9720M:	Xiang Chen <chenxiang66@hisilicon.com>
9721S:	Supported
9722W:	http://www.hisilicon.com
9723F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9724F:	drivers/scsi/hisi_sas/
9725
9726HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9727M:	Longfang Liu <liulongfang@huawei.com>
9728L:	linux-crypto@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/debugfs-hisi-sec
9731F:	drivers/crypto/hisilicon/sec2/sec.h
9732F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9733F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9734F:	drivers/crypto/hisilicon/sec2/sec_main.c
9735
9736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9737M:	Jay Fang <f.fangjian@huawei.com>
9738L:	linux-spi@vger.kernel.org
9739S:	Maintained
9740W:	http://www.hisilicon.com
9741F:	drivers/spi/spi-hisi-kunpeng.c
9742
9743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9745L:	linux-kernel@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9748F:	drivers/spmi/hisi-spmi-controller.c
9749
9750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9752L:	linux-kernel@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9755F:	drivers/mfd/hi6421-spmi-pmic.c
9756
9757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9758M:	Weili Qian <qianweili@huawei.com>
9759S:	Maintained
9760F:	drivers/crypto/hisilicon/trng/trng.c
9761
9762HISILICON V3XX SPI NOR FLASH Controller Driver
9763M:	Jay Fang <f.fangjian@huawei.com>
9764S:	Maintained
9765W:	http://www.hisilicon.com
9766F:	drivers/spi/spi-hisi-sfc-v3xx.c
9767
9768HISILICON ZIP Controller DRIVER
9769M:	Yang Shen <shenyang39@huawei.com>
9770M:	Zhou Wang <wangzhou1@hisilicon.com>
9771L:	linux-crypto@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/debugfs-hisi-zip
9774F:	drivers/crypto/hisilicon/zip/
9775
9776HMM - Heterogeneous Memory Management
9777M:	Jérôme Glisse <jglisse@redhat.com>
9778L:	linux-mm@kvack.org
9779S:	Maintained
9780F:	Documentation/mm/hmm.rst
9781F:	include/linux/hmm*
9782F:	lib/test_hmm*
9783F:	mm/hmm*
9784F:	tools/testing/selftests/mm/*hmm*
9785
9786HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9787M:	Petre Rodan <petre.rodan@subdimension.ro>
9788L:	linux-iio@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9791F:	drivers/iio/pressure/hsc030pa*
9792
9793HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9794M:	Andreas Klinger <ak@it-klinger.de>
9795L:	linux-iio@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9798F:	drivers/iio/pressure/mprls0025pa.c
9799
9800HP BIOSCFG DRIVER
9801M:	Jorge Lopez <jorge.lopez2@hp.com>
9802L:	platform-driver-x86@vger.kernel.org
9803S:	Maintained
9804F:	drivers/platform/x86/hp/hp-bioscfg/
9805
9806HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Orphan
9809F:	drivers/platform/x86/hp/tc1100-wmi.c
9810
9811HP WMI HARDWARE MONITOR DRIVER
9812M:	James Seo <james@equiv.tech>
9813L:	linux-hwmon@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/hwmon/hp-wmi-sensors.rst
9816F:	drivers/hwmon/hp-wmi-sensors.c
9817
9818HPET:	High Precision Event Timers driver
9819M:	Clemens Ladisch <clemens@ladisch.de>
9820S:	Maintained
9821F:	Documentation/timers/hpet.rst
9822F:	drivers/char/hpet.c
9823F:	include/linux/hpet.h
9824F:	include/uapi/linux/hpet.h
9825
9826HPET:	x86
9827S:	Orphan
9828F:	arch/x86/include/asm/hpet.h
9829F:	arch/x86/kernel/hpet.c
9830
9831HPFS FILESYSTEM
9832M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9833S:	Maintained
9834W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9835F:	fs/hpfs/
9836
9837HS3001 Hardware Temperature and Humidity Sensor
9838M:	Andre Werner <andre.werner@systec-electronic.com>
9839L:	linux-hwmon@vger.kernel.org
9840S:	Maintained
9841F:	drivers/hwmon/hs3001.c
9842
9843HSI SUBSYSTEM
9844M:	Sebastian Reichel <sre@kernel.org>
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9847F:	Documentation/ABI/testing/sysfs-bus-hsi
9848F:	Documentation/driver-api/hsi.rst
9849F:	drivers/hsi/
9850F:	include/linux/hsi/
9851F:	include/uapi/linux/hsi/
9852
9853HSO 3G MODEM DRIVER
9854L:	linux-usb@vger.kernel.org
9855S:	Orphan
9856F:	drivers/net/usb/hso.c
9857
9858HSR NETWORK PROTOCOL
9859L:	netdev@vger.kernel.org
9860S:	Orphan
9861F:	net/hsr/
9862
9863HT16K33 LED CONTROLLER DRIVER
9864M:	Robin van der Gracht <robin@protonic.nl>
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9867F:	drivers/auxdisplay/ht16k33.c
9868
9869HTCPEN TOUCHSCREEN DRIVER
9870M:	Pau Oliva Fora <pof@eslack.org>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873F:	drivers/input/touchscreen/htcpen.c
9874
9875HTE SUBSYSTEM
9876M:	Dipen Patel <dipenp@nvidia.com>
9877L:	timestamp@lists.linux.dev
9878S:	Maintained
9879Q:	https://patchwork.kernel.org/project/timestamp/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9881F:	Documentation/devicetree/bindings/timestamp/
9882F:	Documentation/driver-api/hte/
9883F:	drivers/hte/
9884F:	include/linux/hte.h
9885
9886HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9887M:	Lorenzo Bianconi <lorenzo@kernel.org>
9888L:	linux-iio@vger.kernel.org
9889S:	Maintained
9890W:	http://www.st.com/
9891F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9892F:	drivers/iio/humidity/hts221*
9893
9894HUAWEI ETHERNET DRIVER
9895M:	Cai Huoqing <cai.huoqing@linux.dev>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9899F:	drivers/net/ethernet/huawei/hinic/
9900
9901HUGETLB SUBSYSTEM
9902M:	Muchun Song <muchun.song@linux.dev>
9903L:	linux-mm@kvack.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9906F:	Documentation/admin-guide/mm/hugetlbpage.rst
9907F:	Documentation/mm/hugetlbfs_reserv.rst
9908F:	Documentation/mm/vmemmap_dedup.rst
9909F:	fs/hugetlbfs/
9910F:	include/linux/hugetlb.h
9911F:	mm/hugetlb.c
9912F:	mm/hugetlb_vmemmap.c
9913F:	mm/hugetlb_vmemmap.h
9914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9915
9916HVA ST MEDIA DRIVER
9917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9918L:	linux-media@vger.kernel.org
9919S:	Supported
9920W:	https://linuxtv.org
9921T:	git git://linuxtv.org/media_tree.git
9922F:	drivers/media/platform/st/sti/hva
9923
9924HWPOISON MEMORY FAILURE HANDLING
9925M:	Miaohe Lin <linmiaohe@huawei.com>
9926R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9927L:	linux-mm@kvack.org
9928S:	Maintained
9929F:	mm/hwpoison-inject.c
9930F:	mm/memory-failure.c
9931
9932HYCON HY46XX TOUCHSCREEN SUPPORT
9933M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9934L:	linux-input@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9937F:	drivers/input/touchscreen/hycon-hy46xx.c
9938
9939HYGON PROCESSOR SUPPORT
9940M:	Pu Wen <puwen@hygon.cn>
9941L:	linux-kernel@vger.kernel.org
9942S:	Maintained
9943F:	arch/x86/kernel/cpu/hygon.c
9944
9945HYNIX HI556 SENSOR DRIVER
9946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9947L:	linux-media@vger.kernel.org
9948S:	Maintained
9949T:	git git://linuxtv.org/media_tree.git
9950F:	drivers/media/i2c/hi556.c
9951
9952HYNIX HI846 SENSOR DRIVER
9953M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956F:	drivers/media/i2c/hi846.c
9957
9958HYNIX HI847 SENSOR DRIVER
9959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962F:	drivers/media/i2c/hi847.c
9963
9964Hyper-V/Azure CORE AND DRIVERS
9965M:	"K. Y. Srinivasan" <kys@microsoft.com>
9966M:	Haiyang Zhang <haiyangz@microsoft.com>
9967M:	Wei Liu <wei.liu@kernel.org>
9968M:	Dexuan Cui <decui@microsoft.com>
9969L:	linux-hyperv@vger.kernel.org
9970S:	Supported
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9972F:	Documentation/ABI/stable/sysfs-bus-vmbus
9973F:	Documentation/ABI/testing/debugfs-hyperv
9974F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9975F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9976F:	Documentation/virt/hyperv
9977F:	arch/arm64/hyperv
9978F:	arch/arm64/include/asm/hyperv-tlfs.h
9979F:	arch/arm64/include/asm/mshyperv.h
9980F:	arch/x86/hyperv
9981F:	arch/x86/include/asm/hyperv-tlfs.h
9982F:	arch/x86/include/asm/mshyperv.h
9983F:	arch/x86/include/asm/trace/hyperv.h
9984F:	arch/x86/kernel/cpu/mshyperv.c
9985F:	drivers/clocksource/hyperv_timer.c
9986F:	drivers/hid/hid-hyperv.c
9987F:	drivers/hv/
9988F:	drivers/input/serio/hyperv-keyboard.c
9989F:	drivers/iommu/hyperv-iommu.c
9990F:	drivers/net/ethernet/microsoft/
9991F:	drivers/net/hyperv/
9992F:	drivers/pci/controller/pci-hyperv-intf.c
9993F:	drivers/pci/controller/pci-hyperv.c
9994F:	drivers/scsi/storvsc_drv.c
9995F:	drivers/uio/uio_hv_generic.c
9996F:	drivers/video/fbdev/hyperv_fb.c
9997F:	include/asm-generic/hyperv-tlfs.h
9998F:	include/asm-generic/mshyperv.h
9999F:	include/clocksource/hyperv_timer.h
10000F:	include/linux/hyperv.h
10001F:	include/net/mana
10002F:	include/uapi/linux/hyperv.h
10003F:	net/vmw_vsock/hyperv_transport.c
10004F:	tools/hv/
10005
10006HYPERBUS SUPPORT
10007M:	Vignesh Raghavendra <vigneshr@ti.com>
10008R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10009L:	linux-mtd@lists.infradead.org
10010S:	Supported
10011Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10012C:	irc://irc.oftc.net/mtd
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10014F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10015F:	drivers/mtd/hyperbus/
10016F:	include/linux/mtd/hyperbus.h
10017
10018HYPERVISOR VIRTUAL CONSOLE DRIVER
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Odd Fixes
10021F:	drivers/tty/hvc/
10022
10023I2C ACPI SUPPORT
10024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10025L:	linux-i2c@vger.kernel.org
10026L:	linux-acpi@vger.kernel.org
10027S:	Maintained
10028F:	drivers/i2c/i2c-core-acpi.c
10029
10030I2C ADDRESS TRANSLATOR (ATR)
10031M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10032R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10033L:	linux-i2c@vger.kernel.org
10034S:	Maintained
10035F:	drivers/i2c/i2c-atr.c
10036F:	include/linux/i2c-atr.h
10037
10038I2C CONTROLLER DRIVER FOR NVIDIA GPU
10039M:	Ajay Gupta <ajayg@nvidia.com>
10040L:	linux-i2c@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10043F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10044
10045I2C MUXES
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-i2c@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10050F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10051F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10052F:	Documentation/i2c/i2c-topology.rst
10053F:	Documentation/i2c/muxes/
10054F:	drivers/i2c/i2c-mux.c
10055F:	drivers/i2c/muxes/
10056F:	include/linux/i2c-mux.h
10057
10058I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10059M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10060L:	linux-i2c@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10063F:	drivers/i2c/busses/i2c-mv64xxx.c
10064
10065I2C OVER PARALLEL PORT
10066M:	Jean Delvare <jdelvare@suse.com>
10067L:	linux-i2c@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/i2c/busses/i2c-parport.rst
10070F:	drivers/i2c/busses/i2c-parport.c
10071
10072I2C SUBSYSTEM
10073M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076W:	https://i2c.wiki.kernel.org/
10077Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10079F:	Documentation/devicetree/bindings/i2c/i2c.txt
10080F:	Documentation/i2c/
10081F:	drivers/i2c/*
10082F:	include/dt-bindings/i2c/i2c.h
10083F:	include/linux/i2c-dev.h
10084F:	include/linux/i2c-smbus.h
10085F:	include/linux/i2c.h
10086F:	include/uapi/linux/i2c-*.h
10087F:	include/uapi/linux/i2c.h
10088
10089I2C SUBSYSTEM HOST DRIVERS
10090M:	Andi Shyti <andi.shyti@kernel.org>
10091L:	linux-i2c@vger.kernel.org
10092S:	Maintained
10093W:	https://i2c.wiki.kernel.org/
10094Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10096F:	Documentation/devicetree/bindings/i2c/
10097F:	drivers/i2c/algos/
10098F:	drivers/i2c/busses/
10099F:	include/dt-bindings/i2c/
10100
10101I2C-TAOS-EVM DRIVER
10102M:	Jean Delvare <jdelvare@suse.com>
10103L:	linux-i2c@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/i2c/busses/i2c-taos-evm.rst
10106F:	drivers/i2c/busses/i2c-taos-evm.c
10107
10108I2C-TINY-USB DRIVER
10109M:	Till Harbaum <till@harbaum.org>
10110L:	linux-i2c@vger.kernel.org
10111S:	Maintained
10112W:	http://www.harbaum.org/till/i2c_tiny_usb
10113F:	drivers/i2c/busses/i2c-tiny-usb.c
10114
10115I2C/SMBUS CONTROLLER DRIVERS FOR PC
10116M:	Jean Delvare <jdelvare@suse.com>
10117L:	linux-i2c@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/i2c/busses/i2c-ali1535.rst
10120F:	Documentation/i2c/busses/i2c-ali1563.rst
10121F:	Documentation/i2c/busses/i2c-ali15x3.rst
10122F:	Documentation/i2c/busses/i2c-amd756.rst
10123F:	Documentation/i2c/busses/i2c-amd8111.rst
10124F:	Documentation/i2c/busses/i2c-i801.rst
10125F:	Documentation/i2c/busses/i2c-nforce2.rst
10126F:	Documentation/i2c/busses/i2c-piix4.rst
10127F:	Documentation/i2c/busses/i2c-sis5595.rst
10128F:	Documentation/i2c/busses/i2c-sis630.rst
10129F:	Documentation/i2c/busses/i2c-sis96x.rst
10130F:	Documentation/i2c/busses/i2c-via.rst
10131F:	Documentation/i2c/busses/i2c-viapro.rst
10132F:	drivers/i2c/busses/i2c-ali1535.c
10133F:	drivers/i2c/busses/i2c-ali1563.c
10134F:	drivers/i2c/busses/i2c-ali15x3.c
10135F:	drivers/i2c/busses/i2c-amd756-s4882.c
10136F:	drivers/i2c/busses/i2c-amd756.c
10137F:	drivers/i2c/busses/i2c-amd8111.c
10138F:	drivers/i2c/busses/i2c-i801.c
10139F:	drivers/i2c/busses/i2c-isch.c
10140F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10141F:	drivers/i2c/busses/i2c-nforce2.c
10142F:	drivers/i2c/busses/i2c-piix4.c
10143F:	drivers/i2c/busses/i2c-sis5595.c
10144F:	drivers/i2c/busses/i2c-sis630.c
10145F:	drivers/i2c/busses/i2c-sis96x.c
10146F:	drivers/i2c/busses/i2c-via.c
10147F:	drivers/i2c/busses/i2c-viapro.c
10148
10149I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10150M:	Hans de Goede <hdegoede@redhat.com>
10151L:	linux-i2c@vger.kernel.org
10152S:	Maintained
10153F:	drivers/i2c/busses/i2c-cht-wc.c
10154
10155I2C/SMBUS ISMT DRIVER
10156M:	Seth Heasley <seth.heasley@intel.com>
10157M:	Neil Horman <nhorman@tuxdriver.com>
10158L:	linux-i2c@vger.kernel.org
10159F:	Documentation/i2c/busses/i2c-ismt.rst
10160F:	drivers/i2c/busses/i2c-ismt.c
10161
10162I2C/SMBUS STUB DRIVER
10163M:	Jean Delvare <jdelvare@suse.com>
10164L:	linux-i2c@vger.kernel.org
10165S:	Maintained
10166F:	drivers/i2c/i2c-stub.c
10167
10168I3C DRIVER FOR ASPEED AST2600
10169M:	Jeremy Kerr <jk@codeconstruct.com.au>
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10172F:	drivers/i3c/master/ast2600-i3c-master.c
10173
10174I3C DRIVER FOR CADENCE I3C MASTER IP
10175M:	Przemysław Gaj <pgaj@cadence.com>
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10178F:	drivers/i3c/master/i3c-master-cdns.c
10179
10180I3C DRIVER FOR SYNOPSYS DESIGNWARE
10181S:	Orphan
10182F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10183F:	drivers/i3c/master/dw*
10184
10185I3C SUBSYSTEM
10186M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10187L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189C:	irc://chat.freenode.net/linux-i3c
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10191F:	Documentation/ABI/testing/sysfs-bus-i3c
10192F:	Documentation/devicetree/bindings/i3c/
10193F:	Documentation/driver-api/i3c
10194F:	drivers/i3c/
10195F:	include/linux/i3c/
10196
10197IBM Operation Panel Input Driver
10198M:	Eddie James <eajames@linux.ibm.com>
10199L:	linux-input@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10202F:	drivers/input/misc/ibm-panel.c
10203
10204IBM Power 842 compression accelerator
10205M:	Haren Myneni <haren@us.ibm.com>
10206S:	Supported
10207F:	crypto/842.c
10208F:	drivers/crypto/nx/Kconfig
10209F:	drivers/crypto/nx/Makefile
10210F:	drivers/crypto/nx/nx-842*
10211F:	include/linux/sw842.h
10212F:	lib/842/
10213
10214IBM Power in-Nest Crypto Acceleration
10215M:	Breno Leitão <leitao@debian.org>
10216M:	Nayna Jain <nayna@linux.ibm.com>
10217M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10218L:	linux-crypto@vger.kernel.org
10219S:	Supported
10220F:	drivers/crypto/nx/Kconfig
10221F:	drivers/crypto/nx/Makefile
10222F:	drivers/crypto/nx/nx-aes*
10223F:	drivers/crypto/nx/nx-sha*
10224F:	drivers/crypto/nx/nx.*
10225F:	drivers/crypto/nx/nx_csbcpb.h
10226F:	drivers/crypto/nx/nx_debugfs.c
10227
10228IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10229M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10230L:	linux-pci@vger.kernel.org
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Supported
10233F:	drivers/pci/hotplug/rpadlpar*
10234
10235IBM Power Linux RAID adapter
10236M:	Brian King <brking@us.ibm.com>
10237S:	Supported
10238F:	drivers/scsi/ipr.*
10239
10240IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10241M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10242L:	linux-pci@vger.kernel.org
10243L:	linuxppc-dev@lists.ozlabs.org
10244S:	Supported
10245F:	drivers/pci/hotplug/rpaphp*
10246
10247IBM Power SRIOV Virtual NIC Device Driver
10248M:	Haren Myneni <haren@linux.ibm.com>
10249M:	Rick Lindsley <ricklind@linux.ibm.com>
10250R:	Nick Child <nnac123@linux.ibm.com>
10251R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10252L:	netdev@vger.kernel.org
10253S:	Supported
10254F:	drivers/net/ethernet/ibm/ibmvnic.*
10255
10256IBM Power VFIO Support
10257M:	Timothy Pearson <tpearson@raptorengineering.com>
10258S:	Supported
10259F:	drivers/vfio/vfio_iommu_spapr_tce.c
10260
10261IBM Power Virtual Ethernet Device Driver
10262M:	Nick Child <nnac123@linux.ibm.com>
10263L:	netdev@vger.kernel.org
10264S:	Supported
10265F:	drivers/net/ethernet/ibm/ibmveth.*
10266
10267IBM Power Virtual FC Device Drivers
10268M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10269L:	linux-scsi@vger.kernel.org
10270S:	Supported
10271F:	drivers/scsi/ibmvscsi/ibmvfc*
10272
10273IBM Power Virtual Management Channel Driver
10274M:	Brad Warrum <bwarrum@linux.ibm.com>
10275M:	Ritu Agarwal <rituagar@linux.ibm.com>
10276S:	Supported
10277F:	drivers/misc/ibmvmc.*
10278
10279IBM Power Virtual SCSI Device Drivers
10280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10281L:	linux-scsi@vger.kernel.org
10282S:	Supported
10283F:	drivers/scsi/ibmvscsi/ibmvscsi*
10284F:	include/scsi/viosrp.h
10285
10286IBM Power Virtual SCSI Device Target Driver
10287M:	Michael Cyr <mikecyr@linux.ibm.com>
10288L:	linux-scsi@vger.kernel.org
10289L:	target-devel@vger.kernel.org
10290S:	Supported
10291F:	drivers/scsi/ibmvscsi_tgt/
10292
10293IBM Power VMX Cryptographic instructions
10294M:	Breno Leitão <leitao@debian.org>
10295M:	Nayna Jain <nayna@linux.ibm.com>
10296M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10297L:	linux-crypto@vger.kernel.org
10298S:	Supported
10299F:	drivers/crypto/vmx/Kconfig
10300F:	drivers/crypto/vmx/Makefile
10301F:	drivers/crypto/vmx/aes*
10302F:	drivers/crypto/vmx/ghash*
10303F:	drivers/crypto/vmx/ppc-xlate.pl
10304F:	drivers/crypto/vmx/vmx.c
10305
10306IBM ServeRAID RAID DRIVER
10307S:	Orphan
10308F:	drivers/scsi/ips.*
10309
10310ICH LPC AND GPIO DRIVER
10311M:	Peter Tyser <ptyser@xes-inc.com>
10312S:	Maintained
10313F:	drivers/gpio/gpio-ich.c
10314F:	drivers/mfd/lpc_ich.c
10315
10316ICY I2C DRIVER
10317M:	Max Staudt <max@enpas.org>
10318L:	linux-i2c@vger.kernel.org
10319S:	Maintained
10320F:	drivers/i2c/busses/i2c-icy.c
10321
10322IDEAPAD LAPTOP EXTRAS DRIVER
10323M:	Ike Panhc <ike.pan@canonical.com>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326W:	http://launchpad.net/ideapad-laptop
10327F:	drivers/platform/x86/ideapad-laptop.c
10328
10329IDEAPAD LAPTOP SLIDEBAR DRIVER
10330M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10331L:	linux-input@vger.kernel.org
10332S:	Maintained
10333W:	https://github.com/o2genum/ideapad-slidebar
10334F:	drivers/input/misc/ideapad_slidebar.c
10335
10336IDT VersaClock 5 CLOCK DRIVER
10337M:	Luca Ceresoli <luca@lucaceresoli.net>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10340F:	drivers/clk/clk-versaclock5.c
10341
10342IEEE 802.15.4 SUBSYSTEM
10343M:	Alexander Aring <alex.aring@gmail.com>
10344M:	Stefan Schmidt <stefan@datenfreihafen.org>
10345M:	Miquel Raynal <miquel.raynal@bootlin.com>
10346L:	linux-wpan@vger.kernel.org
10347S:	Maintained
10348W:	https://linux-wpan.org/
10349Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10352F:	Documentation/networking/ieee802154.rst
10353F:	drivers/net/ieee802154/
10354F:	include/linux/ieee802154.h
10355F:	include/linux/nl802154.h
10356F:	include/net/af_ieee802154.h
10357F:	include/net/cfg802154.h
10358F:	include/net/ieee802154_netdev.h
10359F:	include/net/mac802154.h
10360F:	include/net/nl802154.h
10361F:	net/ieee802154/
10362F:	net/mac802154/
10363
10364IFCVF VIRTIO DATA PATH ACCELERATOR
10365R:	Zhu Lingshan <lingshan.zhu@intel.com>
10366F:	drivers/vdpa/ifcvf/
10367
10368IFE PROTOCOL
10369M:	Yotam Gigi <yotam.gi@gmail.com>
10370M:	Jamal Hadi Salim <jhs@mojatatu.com>
10371F:	include/net/ife.h
10372F:	include/uapi/linux/ife.h
10373F:	net/ife
10374
10375IGORPLUG-USB IR RECEIVER
10376M:	Sean Young <sean@mess.org>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379F:	drivers/media/rc/igorplugusb.c
10380
10381IGUANAWORKS USB IR TRANSCEIVER
10382M:	Sean Young <sean@mess.org>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385F:	drivers/media/rc/iguanair.c
10386
10387IIO DIGITAL POTENTIOMETER DAC
10388M:	Peter Rosin <peda@axentia.se>
10389L:	linux-iio@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10392F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10393F:	drivers/iio/dac/dpot-dac.c
10394
10395IIO ENVELOPE DETECTOR
10396M:	Peter Rosin <peda@axentia.se>
10397L:	linux-iio@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10400F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10401F:	drivers/iio/adc/envelope-detector.c
10402
10403IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10404M:	Matti Vaittinen <mazziesaccount@gmail.com>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407F:	drivers/iio/industrialio-gts-helper.c
10408F:	include/linux/iio/iio-gts-helper.h
10409
10410IIO MULTIPLEXER
10411M:	Peter Rosin <peda@axentia.se>
10412L:	linux-iio@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10415F:	drivers/iio/multiplexer/iio-mux.c
10416
10417IIO SCMI BASED DRIVER
10418M:	Jyoti Bhayana <jbhayana@google.com>
10419L:	linux-iio@vger.kernel.org
10420S:	Maintained
10421F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10422
10423IIO SUBSYSTEM AND DRIVERS
10424M:	Jonathan Cameron <jic23@kernel.org>
10425R:	Lars-Peter Clausen <lars@metafoo.de>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10429F:	Documentation/ABI/testing/configfs-iio*
10430F:	Documentation/ABI/testing/sysfs-bus-iio*
10431F:	Documentation/devicetree/bindings/iio/
10432F:	drivers/iio/
10433F:	drivers/staging/iio/
10434F:	include/dt-bindings/iio/
10435F:	include/linux/iio/
10436F:	tools/iio/
10437
10438IIO UNIT CONVERTER
10439M:	Peter Rosin <peda@axentia.se>
10440L:	linux-iio@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10444F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10445F:	drivers/iio/afe/iio-rescale.c
10446
10447IKANOS/ADI EAGLE ADSL USB DRIVER
10448M:	Matthieu Castet <castet.matthieu@free.fr>
10449M:	Stanislaw Gruszka <stf_xl@wp.pl>
10450S:	Maintained
10451F:	drivers/usb/atm/ueagle-atm.c
10452
10453IMAGIS TOUCHSCREEN DRIVER
10454M:	Markuss Broks <markuss.broks@gmail.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10457F:	drivers/input/touchscreen/imagis.c
10458
10459IMGTEC ASCII LCD DRIVER
10460M:	Paul Burton <paulburton@kernel.org>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10463F:	drivers/auxdisplay/img-ascii-lcd.c
10464
10465IMGTEC IR DECODER DRIVER
10466S:	Orphan
10467F:	drivers/media/rc/img-ir/
10468
10469IMGTEC POWERVR DRM DRIVER
10470M:	Frank Binns <frank.binns@imgtec.com>
10471M:	Donald Robson <donald.robson@imgtec.com>
10472M:	Matt Coster <matt.coster@imgtec.com>
10473S:	Supported
10474T:	git git://anongit.freedesktop.org/drm/drm-misc
10475F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10476F:	Documentation/gpu/imagination/
10477F:	drivers/gpu/drm/imagination/
10478F:	include/uapi/drm/pvr_drm.h
10479
10480IMON SOUNDGRAPH USB IR RECEIVER
10481M:	Sean Young <sean@mess.org>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484F:	drivers/media/rc/imon.c
10485F:	drivers/media/rc/imon_raw.c
10486
10487IMS TWINTURBO FRAMEBUFFER DRIVER
10488L:	linux-fbdev@vger.kernel.org
10489S:	Orphan
10490F:	drivers/video/fbdev/imsttfb.c
10491
10492INA209 HARDWARE MONITOR DRIVER
10493M:	Guenter Roeck <linux@roeck-us.net>
10494L:	linux-hwmon@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10497F:	Documentation/hwmon/ina209.rst
10498F:	drivers/hwmon/ina209.c
10499
10500INA2XX HARDWARE MONITOR DRIVER
10501M:	Guenter Roeck <linux@roeck-us.net>
10502L:	linux-hwmon@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/hwmon/ina2xx.rst
10505F:	drivers/hwmon/ina2xx.c
10506F:	include/linux/platform_data/ina2xx.h
10507
10508INDEX OF FURTHER KERNEL DOCUMENTATION
10509M:	Carlos Bilbao <carlos.bilbao@amd.com>
10510S:	Maintained
10511F:	Documentation/process/kernel-docs.rst
10512
10513INDUSTRY PACK SUBSYSTEM (IPACK)
10514M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10515M:	Jens Taprogge <jens.taprogge@taprogge.org>
10516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10517L:	industrypack-devel@lists.sourceforge.net
10518S:	Maintained
10519W:	http://industrypack.sourceforge.net
10520F:	drivers/ipack/
10521
10522INFINEON DPS310 Driver
10523M:	Eddie James <eajames@linux.ibm.com>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/iio/pressure/dps310.c
10527
10528INFINEON PEB2466 ASoC CODEC
10529M:	Herve Codina <herve.codina@bootlin.com>
10530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10533F:	sound/soc/codecs/peb2466.c
10534
10535INFINIBAND SUBSYSTEM
10536M:	Jason Gunthorpe <jgg@nvidia.com>
10537M:	Leon Romanovsky <leonro@nvidia.com>
10538L:	linux-rdma@vger.kernel.org
10539S:	Supported
10540W:	https://github.com/linux-rdma/rdma-core
10541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10543F:	Documentation/devicetree/bindings/infiniband/
10544F:	Documentation/infiniband/
10545F:	drivers/infiniband/
10546F:	include/rdma/
10547F:	include/trace/events/ib_mad.h
10548F:	include/trace/events/ib_umad.h
10549F:	include/trace/misc/rdma.h
10550F:	include/uapi/linux/if_infiniband.h
10551F:	include/uapi/rdma/
10552F:	samples/bpf/ibumad_kern.c
10553F:	samples/bpf/ibumad_user.c
10554
10555INGENIC JZ4780 NAND DRIVER
10556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10557L:	linux-mtd@lists.infradead.org
10558L:	linux-mips@vger.kernel.org
10559S:	Maintained
10560F:	drivers/mtd/nand/raw/ingenic/
10561
10562INGENIC JZ47xx SoCs
10563M:	Paul Cercueil <paul@crapouillou.net>
10564L:	linux-mips@vger.kernel.org
10565S:	Maintained
10566F:	arch/mips/boot/dts/ingenic/
10567F:	arch/mips/generic/board-ingenic.c
10568F:	arch/mips/include/asm/mach-ingenic/
10569F:	arch/mips/ingenic/Kconfig
10570F:	drivers/clk/ingenic/
10571F:	drivers/dma/dma-jz4780.c
10572F:	drivers/gpu/drm/ingenic/
10573F:	drivers/i2c/busses/i2c-jz4780.c
10574F:	drivers/iio/adc/ingenic-adc.c
10575F:	drivers/irqchip/irq-ingenic.c
10576F:	drivers/memory/jz4780-nemc.c
10577F:	drivers/mmc/host/jz4740_mmc.c
10578F:	drivers/mtd/nand/raw/ingenic/
10579F:	drivers/pinctrl/pinctrl-ingenic.c
10580F:	drivers/power/supply/ingenic-battery.c
10581F:	drivers/pwm/pwm-jz4740.c
10582F:	drivers/remoteproc/ingenic_rproc.c
10583F:	drivers/rtc/rtc-jz4740.c
10584F:	drivers/tty/serial/8250/8250_ingenic.c
10585F:	drivers/usb/musb/jz4740.c
10586F:	drivers/watchdog/jz4740_wdt.c
10587F:	include/dt-bindings/iio/adc/ingenic,adc.h
10588F:	include/linux/mfd/ingenic-tcu.h
10589F:	sound/soc/codecs/jz47*
10590F:	sound/soc/jz4740/
10591
10592INJOINIC IP5xxx POWER BANK IC DRIVER
10593M:	Samuel Holland <samuel@sholland.org>
10594S:	Maintained
10595F:	drivers/power/supply/ip5xxx_power.c
10596
10597INOTIFY
10598M:	Jan Kara <jack@suse.cz>
10599R:	Amir Goldstein <amir73il@gmail.com>
10600L:	linux-fsdevel@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/filesystems/inotify.rst
10603F:	fs/notify/inotify/
10604F:	include/linux/inotify.h
10605F:	include/uapi/linux/inotify.h
10606
10607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10608M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10609L:	linux-input@vger.kernel.org
10610S:	Maintained
10611Q:	http://patchwork.kernel.org/project/linux-input/list/
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10613F:	Documentation/devicetree/bindings/input/
10614F:	Documentation/devicetree/bindings/serio/
10615F:	Documentation/input/
10616F:	drivers/input/
10617F:	include/dt-bindings/input/
10618F:	include/linux/input.h
10619F:	include/linux/input/
10620F:	include/uapi/linux/input-event-codes.h
10621F:	include/uapi/linux/input.h
10622
10623INPUT MULTITOUCH (MT) PROTOCOL
10624M:	Henrik Rydberg <rydberg@bitmath.org>
10625L:	linux-input@vger.kernel.org
10626S:	Odd fixes
10627F:	Documentation/input/multi-touch-protocol.rst
10628F:	drivers/input/input-mt.c
10629K:	\b(ABS|SYN)_MT_
10630
10631INSIDE SECURE CRYPTO DRIVER
10632M:	Antoine Tenart <atenart@kernel.org>
10633L:	linux-crypto@vger.kernel.org
10634S:	Maintained
10635F:	drivers/crypto/inside-secure/
10636
10637INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10638M:	Mimi Zohar <zohar@linux.ibm.com>
10639M:	Roberto Sassu <roberto.sassu@huawei.com>
10640M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10641R:	Eric Snowberg <eric.snowberg@oracle.com>
10642L:	linux-integrity@vger.kernel.org
10643S:	Supported
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10645F:	security/integrity/
10646F:	security/integrity/ima/
10647
10648INTEL 810/815 FRAMEBUFFER DRIVER
10649M:	Antonino Daplas <adaplas@gmail.com>
10650L:	linux-fbdev@vger.kernel.org
10651S:	Maintained
10652F:	drivers/video/fbdev/i810/
10653
10654INTEL 8254 COUNTER DRIVER
10655M:	William Breathitt Gray <william.gray@linaro.org>
10656L:	linux-iio@vger.kernel.org
10657S:	Maintained
10658F:	drivers/counter/i8254.c
10659F:	include/linux/i8254.h
10660
10661INTEL 8255 GPIO DRIVER
10662M:	William Breathitt Gray <william.gray@linaro.org>
10663L:	linux-gpio@vger.kernel.org
10664S:	Maintained
10665F:	drivers/gpio/gpio-i8255.c
10666F:	drivers/gpio/gpio-i8255.h
10667
10668INTEL ASoC DRIVERS
10669M:	Cezary Rojewski <cezary.rojewski@intel.com>
10670M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10671M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10675M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10677S:	Supported
10678F:	sound/soc/intel/
10679
10680INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10681M:	Hans de Goede <hdegoede@redhat.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	drivers/platform/x86/intel/atomisp2/pm.c
10685
10686INTEL ATOMISP2 LED DRIVER
10687M:	Hans de Goede <hdegoede@redhat.com>
10688L:	platform-driver-x86@vger.kernel.org
10689S:	Maintained
10690F:	drivers/platform/x86/intel/atomisp2/led.c
10691
10692INTEL BIOS SAR INT1092 DRIVER
10693M:	Shravan Sudhakar <s.shravan@intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	drivers/platform/x86/intel/int1092/
10697
10698INTEL BROXTON PMC DRIVER
10699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10700M:	Zha Qipeng <qipeng.zha@intel.com>
10701S:	Maintained
10702F:	drivers/mfd/intel_pmc_bxt.c
10703F:	include/linux/mfd/intel_pmc_bxt.h
10704
10705INTEL C600 SERIES SAS CONTROLLER DRIVER
10706M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10707L:	linux-scsi@vger.kernel.org
10708S:	Supported
10709T:	git git://git.code.sf.net/p/intel-sas/isci
10710F:	drivers/scsi/isci/
10711
10712INTEL CPU family model numbers
10713M:	Tony Luck <tony.luck@intel.com>
10714M:	x86@kernel.org
10715L:	linux-kernel@vger.kernel.org
10716S:	Supported
10717F:	arch/x86/include/asm/intel-family.h
10718
10719INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10720M:	Jani Nikula <jani.nikula@linux.intel.com>
10721M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10722L:	intel-gfx@lists.freedesktop.org
10723L:	intel-xe@lists.freedesktop.org
10724S:	Supported
10725F:	drivers/gpu/drm/i915/display/
10726F:	drivers/gpu/drm/xe/display/
10727F:	drivers/gpu/drm/xe/compat-i915-headers
10728
10729INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10730M:	Jani Nikula <jani.nikula@linux.intel.com>
10731M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10732M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10733M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10734L:	intel-gfx@lists.freedesktop.org
10735S:	Supported
10736W:	https://drm.pages.freedesktop.org/intel-docs/
10737Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10738B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10739C:	irc://irc.oftc.net/intel-gfx
10740T:	git git://anongit.freedesktop.org/drm-intel
10741F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10742F:	Documentation/gpu/i915.rst
10743F:	drivers/gpu/drm/ci/xfails/i915*
10744F:	drivers/gpu/drm/i915/
10745F:	include/drm/i915*
10746F:	include/uapi/drm/i915_drm.h
10747
10748INTEL DRM XE DRIVER (Lunar Lake and newer)
10749M:	Lucas De Marchi <lucas.demarchi@intel.com>
10750M:	Oded Gabbay <ogabbay@kernel.org>
10751M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10752L:	intel-xe@lists.freedesktop.org
10753S:	Supported
10754W:	https://drm.pages.freedesktop.org/intel-docs/
10755Q:	http://patchwork.freedesktop.org/project/intel-xe/
10756B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10757C:	irc://irc.oftc.net/xe
10758T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10759F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10760F:	Documentation/gpu/xe/
10761F:	drivers/gpu/drm/xe/
10762F:	include/drm/xe*
10763F:	include/uapi/drm/xe_drm.h
10764
10765INTEL ETHERNET DRIVERS
10766M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10767M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10768L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10769S:	Supported
10770W:	https://www.intel.com/content/www/us/en/support.html
10771Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10774F:	Documentation/networking/device_drivers/ethernet/intel/
10775F:	drivers/net/ethernet/intel/
10776F:	drivers/net/ethernet/intel/*/
10777F:	include/linux/avf/virtchnl.h
10778F:	include/linux/net/intel/iidc.h
10779
10780INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10781M:	Mustafa Ismail <mustafa.ismail@intel.com>
10782M:	Shiraz Saleem <shiraz.saleem@intel.com>
10783L:	linux-rdma@vger.kernel.org
10784S:	Supported
10785F:	drivers/infiniband/hw/irdma/
10786F:	include/uapi/rdma/irdma-abi.h
10787
10788INTEL GPIO DRIVERS
10789M:	Andy Shevchenko <andy@kernel.org>
10790L:	linux-gpio@vger.kernel.org
10791S:	Supported
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10793F:	drivers/gpio/gpio-elkhartlake.c
10794F:	drivers/gpio/gpio-ich.c
10795F:	drivers/gpio/gpio-merrifield.c
10796F:	drivers/gpio/gpio-ml-ioh.c
10797F:	drivers/gpio/gpio-pch.c
10798F:	drivers/gpio/gpio-sch.c
10799F:	drivers/gpio/gpio-sodaville.c
10800F:	drivers/gpio/gpio-tangier.c
10801F:	drivers/gpio/gpio-tangier.h
10802
10803INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10804M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10805M:	Zhi Wang <zhi.a.wang@intel.com>
10806L:	intel-gvt-dev@lists.freedesktop.org
10807L:	intel-gfx@lists.freedesktop.org
10808S:	Supported
10809W:	https://01.org/igvt-g
10810T:	git https://github.com/intel/gvt-linux.git
10811F:	drivers/gpu/drm/i915/gvt/
10812
10813INTEL HID EVENT DRIVER
10814M:	Alex Hung <alexhung@gmail.com>
10815L:	platform-driver-x86@vger.kernel.org
10816S:	Maintained
10817F:	drivers/platform/x86/intel/hid.c
10818
10819INTEL I/OAT DMA DRIVER
10820M:	Dave Jiang <dave.jiang@intel.com>
10821R:	Dan Williams <dan.j.williams@intel.com>
10822L:	dmaengine@vger.kernel.org
10823S:	Supported
10824Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10825F:	drivers/dma/ioat*
10826
10827INTEL IAA CRYPTO DRIVER
10828M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10829L:	linux-crypto@vger.kernel.org
10830S:	Supported
10831F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10832F:	drivers/crypto/intel/iaa/*
10833
10834INTEL IDLE DRIVER
10835M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10836M:	Len Brown <lenb@kernel.org>
10837L:	linux-pm@vger.kernel.org
10838S:	Supported
10839B:	https://bugzilla.kernel.org
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10841F:	drivers/idle/intel_idle.c
10842
10843INTEL IDXD DRIVER
10844M:	Fenghua Yu <fenghua.yu@intel.com>
10845M:	Dave Jiang <dave.jiang@intel.com>
10846L:	dmaengine@vger.kernel.org
10847S:	Supported
10848F:	drivers/dma/idxd/*
10849F:	include/uapi/linux/idxd.h
10850
10851INTEL IN FIELD SCAN (IFS) DEVICE
10852M:	Jithu Joseph <jithu.joseph@intel.com>
10853R:	Ashok Raj <ashok.raj@intel.com>
10854R:	Tony Luck <tony.luck@intel.com>
10855S:	Maintained
10856F:	drivers/platform/x86/intel/ifs
10857F:	include/trace/events/intel_ifs.h
10858
10859INTEL INTEGRATED SENSOR HUB DRIVER
10860M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10861M:	Jiri Kosina <jikos@kernel.org>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/intel-ish-hid/
10865
10866INTEL IOMMU (VT-d)
10867M:	David Woodhouse <dwmw2@infradead.org>
10868M:	Lu Baolu <baolu.lu@linux.intel.com>
10869L:	iommu@lists.linux.dev
10870S:	Supported
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10872F:	drivers/iommu/intel/
10873
10874INTEL IPU3 CSI-2 CIO2 DRIVER
10875M:	Yong Zhi <yong.zhi@intel.com>
10876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10877M:	Bingbu Cao <bingbu.cao@intel.com>
10878M:	Dan Scally <djrscally@gmail.com>
10879R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10880L:	linux-media@vger.kernel.org
10881S:	Maintained
10882T:	git git://linuxtv.org/media_tree.git
10883F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10884F:	drivers/media/pci/intel/ipu3/
10885
10886INTEL IPU3 CSI-2 IMGU DRIVER
10887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10888R:	Bingbu Cao <bingbu.cao@intel.com>
10889R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10890L:	linux-media@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/admin-guide/media/ipu3.rst
10893F:	Documentation/admin-guide/media/ipu3_rcb.svg
10894F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10895F:	drivers/staging/media/ipu3/
10896
10897INTEL ISHTP ECLITE DRIVER
10898M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10899L:	platform-driver-x86@vger.kernel.org
10900S:	Supported
10901F:	drivers/platform/x86/intel/ishtp_eclite.c
10902
10903INTEL IXP4XX CRYPTO SUPPORT
10904M:	Corentin Labbe <clabbe@baylibre.com>
10905L:	linux-crypto@vger.kernel.org
10906S:	Maintained
10907F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10908
10909INTEL KEEM BAY DRM DRIVER
10910M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10911M:	Edmund Dea <edmund.j.dea@intel.com>
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10914F:	drivers/gpu/drm/kmb/
10915
10916INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10917M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10920F:	drivers/crypto/intel/keembay/Kconfig
10921F:	drivers/crypto/intel/keembay/Makefile
10922F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.c
10924F:	drivers/crypto/intel/keembay/ocs-aes.h
10925
10926INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10927M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10928M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10929M:	Mark Gross <mgross@linux.intel.com>
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10932F:	drivers/crypto/intel/keembay/Kconfig
10933F:	drivers/crypto/intel/keembay/Makefile
10934F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10935
10936INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10937M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10938M:	Declan Murphy <declan.murphy@intel.com>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10941F:	drivers/crypto/intel/keembay/Kconfig
10942F:	drivers/crypto/intel/keembay/Makefile
10943F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.c
10945F:	drivers/crypto/intel/keembay/ocs-hcu.h
10946
10947INTEL MANAGEMENT ENGINE (mei)
10948M:	Tomas Winkler <tomas.winkler@intel.com>
10949L:	linux-kernel@vger.kernel.org
10950S:	Supported
10951F:	Documentation/driver-api/mei/*
10952F:	drivers/misc/mei/
10953F:	drivers/watchdog/mei_wdt.c
10954F:	include/linux/mei_aux.h
10955F:	include/linux/mei_cl_bus.h
10956F:	include/uapi/linux/mei.h
10957F:	include/uapi/linux/mei_uuid.h
10958F:	include/uapi/linux/uuid.h
10959F:	samples/mei/*
10960
10961INTEL MAX 10 BMC MFD DRIVER
10962M:	Xu Yilun <yilun.xu@intel.com>
10963R:	Tom Rix <trix@redhat.com>
10964S:	Maintained
10965F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10966F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10967F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10968F:	drivers/mfd/intel-m10-bmc*
10969F:	include/linux/mfd/intel-m10-bmc.h
10970
10971INTEL MAX10 BMC SECURE UPDATES
10972M:	Peter Colberg <peter.colberg@intel.com>
10973L:	linux-fpga@vger.kernel.org
10974S:	Maintained
10975F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10976F:	drivers/fpga/intel-m10-bmc-sec-update.c
10977
10978INTEL P-Unit IPC DRIVER
10979M:	Zha Qipeng <qipeng.zha@intel.com>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	arch/x86/include/asm/intel_punit_ipc.h
10983F:	drivers/platform/x86/intel/punit_ipc.c
10984
10985INTEL PMC CORE DRIVER
10986M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10987M:	David E Box <david.e.box@intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10991F:	drivers/platform/x86/intel/pmc/
10992
10993INTEL PMIC GPIO DRIVERS
10994M:	Andy Shevchenko <andy@kernel.org>
10995S:	Supported
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10997F:	drivers/gpio/gpio-*cove.c
10998
10999INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11000M:	Andy Shevchenko <andy@kernel.org>
11001S:	Supported
11002F:	drivers/mfd/intel_soc_pmic*
11003F:	include/linux/mfd/intel_soc_pmic*
11004
11005INTEL PMT DRIVERS
11006M:	David E. Box <david.e.box@linux.intel.com>
11007S:	Supported
11008F:	drivers/platform/x86/intel/pmt/
11009
11010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11011M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11012L:	linux-wireless@vger.kernel.org
11013S:	Maintained
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11015F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11016F:	drivers/net/wireless/intel/ipw2x00/
11017
11018INTEL PSTATE DRIVER
11019M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11020M:	Len Brown <lenb@kernel.org>
11021L:	linux-pm@vger.kernel.org
11022S:	Supported
11023F:	drivers/cpufreq/intel_pstate.c
11024
11025INTEL PTP DFL ToD DRIVER
11026M:	Tianfei Zhang <tianfei.zhang@intel.com>
11027L:	linux-fpga@vger.kernel.org
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	drivers/ptp/ptp_dfl_tod.c
11031
11032INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11033M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11034L:	linux-iio@vger.kernel.org
11035F:	drivers/counter/intel-qep.c
11036
11037INTEL SCU DRIVERS
11038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11039S:	Maintained
11040F:	arch/x86/include/asm/intel_scu_ipc.h
11041F:	drivers/platform/x86/intel_scu_*
11042
11043INTEL SDSI DRIVER
11044M:	David E. Box <david.e.box@linux.intel.com>
11045S:	Supported
11046F:	drivers/platform/x86/intel/sdsi.c
11047F:	tools/arch/x86/intel_sdsi/
11048F:	tools/testing/selftests/drivers/sdsi/
11049
11050INTEL SGX
11051M:	Jarkko Sakkinen <jarkko@kernel.org>
11052R:	Dave Hansen <dave.hansen@linux.intel.com>
11053L:	linux-sgx@vger.kernel.org
11054S:	Supported
11055Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11057F:	Documentation/arch/x86/sgx.rst
11058F:	arch/x86/entry/vdso/vsgx.S
11059F:	arch/x86/include/asm/sgx.h
11060F:	arch/x86/include/uapi/asm/sgx.h
11061F:	arch/x86/kernel/cpu/sgx/*
11062F:	tools/testing/selftests/sgx/*
11063K:	\bSGX_
11064
11065INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11066M:	Daniel Scally <djrscally@gmail.com>
11067S:	Maintained
11068F:	drivers/platform/x86/intel/int3472/
11069
11070INTEL SPEED SELECT TECHNOLOGY
11071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11072L:	platform-driver-x86@vger.kernel.org
11073S:	Maintained
11074F:	drivers/platform/x86/intel/speed_select_if/
11075F:	include/uapi/linux/isst_if.h
11076F:	tools/power/x86/intel-speed-select/
11077
11078INTEL STRATIX10 FIRMWARE DRIVERS
11079M:	Dinh Nguyen <dinguyen@kernel.org>
11080L:	linux-kernel@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11083F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11084F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11085F:	drivers/firmware/stratix10-rsu.c
11086F:	drivers/firmware/stratix10-svc.c
11087F:	include/linux/firmware/intel/stratix10-smc.h
11088F:	include/linux/firmware/intel/stratix10-svc-client.h
11089
11090INTEL TELEMETRY DRIVER
11091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11092M:	"David E. Box" <david.e.box@linux.intel.com>
11093L:	platform-driver-x86@vger.kernel.org
11094S:	Maintained
11095F:	arch/x86/include/asm/intel_telemetry.h
11096F:	drivers/platform/x86/intel/telemetry/
11097
11098INTEL TPMI DRIVER
11099M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11100L:	platform-driver-x86@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/ABI/testing/debugfs-tpmi
11103F:	drivers/platform/x86/intel/tpmi.c
11104F:	include/linux/intel_tpmi.h
11105
11106INTEL UNCORE FREQUENCY CONTROL
11107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11108L:	platform-driver-x86@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11111F:	drivers/platform/x86/intel/uncore-frequency/
11112
11113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11114M:	David E. Box <david.e.box@linux.intel.com>
11115S:	Supported
11116F:	drivers/platform/x86/intel/vsec.*
11117
11118INTEL VIRTUAL BUTTON DRIVER
11119M:	AceLan Kao <acelan.kao@canonical.com>
11120L:	platform-driver-x86@vger.kernel.org
11121S:	Maintained
11122F:	drivers/platform/x86/intel/vbtn.c
11123
11124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11125M:	Stanislaw Gruszka <stf_xl@wp.pl>
11126L:	linux-wireless@vger.kernel.org
11127S:	Supported
11128F:	drivers/net/wireless/intel/iwlegacy/
11129
11130INTEL WIRELESS WIFI LINK (iwlwifi)
11131M:	Gregory Greenman <gregory.greenman@intel.com>
11132M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11133L:	linux-wireless@vger.kernel.org
11134S:	Supported
11135W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11137F:	drivers/net/wireless/intel/iwlwifi/
11138
11139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11140M:	Jithu Joseph <jithu.joseph@intel.com>
11141S:	Maintained
11142W:	https://slimbootloader.github.io/security/firmware-update.html
11143F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11144
11145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11146L:	Dell.Client.Kernel@dell.com
11147S:	Maintained
11148F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11149
11150INTEL WWAN IOSM DRIVER
11151M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11152L:	netdev@vger.kernel.org
11153S:	Maintained
11154F:	drivers/net/wwan/iosm/
11155
11156INTEL(R) TRACE HUB
11157M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11158S:	Supported
11159F:	Documentation/trace/intel_th.rst
11160F:	drivers/hwtracing/intel_th/
11161F:	include/linux/intel_th.h
11162
11163INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11164M:	Ning Sun <ning.sun@intel.com>
11165L:	tboot-devel@lists.sourceforge.net
11166S:	Supported
11167W:	http://tboot.sourceforge.net
11168T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11169F:	Documentation/arch/x86/intel_txt.rst
11170F:	arch/x86/kernel/tboot.c
11171F:	include/linux/tboot.h
11172
11173INTERCONNECT API
11174M:	Georgi Djakov <djakov@kernel.org>
11175L:	linux-pm@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11178F:	Documentation/devicetree/bindings/interconnect/
11179F:	Documentation/driver-api/interconnect.rst
11180F:	drivers/interconnect/
11181F:	include/dt-bindings/interconnect/
11182F:	include/linux/interconnect-provider.h
11183F:	include/linux/interconnect.h
11184
11185INTERRUPT COUNTER DRIVER
11186M:	Oleksij Rempel <o.rempel@pengutronix.de>
11187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11188L:	linux-iio@vger.kernel.org
11189F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11190F:	drivers/counter/interrupt-cnt.c
11191
11192INTERSIL ISL7998X VIDEO DECODER DRIVER
11193M:	Michael Tretter <m.tretter@pengutronix.de>
11194R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11195L:	linux-media@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11198F:	drivers/media/i2c/isl7998x.c
11199
11200INVENSENSE ICM-426xx IMU DRIVER
11201M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11202L:	linux-iio@vger.kernel.org
11203S:	Maintained
11204W:	https://invensense.tdk.com/
11205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11206F:	drivers/iio/imu/inv_icm42600/
11207
11208INVENSENSE MPU-3050 GYROSCOPE DRIVER
11209M:	Linus Walleij <linus.walleij@linaro.org>
11210L:	linux-iio@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11213F:	drivers/iio/gyro/mpu3050*
11214
11215IOC3 ETHERNET DRIVER
11216M:	Ralf Baechle <ralf@linux-mips.org>
11217L:	linux-mips@vger.kernel.org
11218S:	Maintained
11219F:	drivers/net/ethernet/sgi/ioc3-eth.c
11220
11221IOMMU DMA-API LAYER
11222M:	Robin Murphy <robin.murphy@arm.com>
11223L:	iommu@lists.linux.dev
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11226F:	drivers/iommu/dma-iommu.c
11227F:	drivers/iommu/dma-iommu.h
11228F:	drivers/iommu/iova.c
11229F:	include/linux/iova.h
11230
11231IOMMU SUBSYSTEM
11232M:	Joerg Roedel <joro@8bytes.org>
11233M:	Will Deacon <will@kernel.org>
11234R:	Robin Murphy <robin.murphy@arm.com>
11235L:	iommu@lists.linux.dev
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11238F:	Documentation/devicetree/bindings/iommu/
11239F:	Documentation/userspace-api/iommu.rst
11240F:	drivers/iommu/
11241F:	include/linux/iommu.h
11242F:	include/linux/iova.h
11243F:	include/linux/of_iommu.h
11244F:	include/uapi/linux/iommu.h
11245
11246IOMMUFD
11247M:	Jason Gunthorpe <jgg@nvidia.com>
11248M:	Kevin Tian <kevin.tian@intel.com>
11249L:	iommu@lists.linux.dev
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11252F:	Documentation/userspace-api/iommufd.rst
11253F:	drivers/iommu/iommufd/
11254F:	include/linux/iommufd.h
11255F:	include/uapi/linux/iommufd.h
11256F:	tools/testing/selftests/iommu/
11257
11258IOSYS-MAP HELPERS
11259M:	Thomas Zimmermann <tzimmermann@suse.de>
11260L:	dri-devel@lists.freedesktop.org
11261S:	Maintained
11262T:	git git://anongit.freedesktop.org/drm/drm-misc
11263F:	include/linux/iosys-map.h
11264
11265IO_URING
11266M:	Jens Axboe <axboe@kernel.dk>
11267R:	Pavel Begunkov <asml.silence@gmail.com>
11268L:	io-uring@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.dk/linux-block
11271T:	git git://git.kernel.dk/liburing
11272F:	include/linux/io_uring/
11273F:	include/linux/io_uring.h
11274F:	include/linux/io_uring_types.h
11275F:	include/trace/events/io_uring.h
11276F:	include/uapi/linux/io_uring.h
11277F:	io_uring/
11278
11279IPMI SUBSYSTEM
11280M:	Corey Minyard <minyard@acm.org>
11281L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11282S:	Supported
11283W:	http://openipmi.sourceforge.net/
11284T:	git https://github.com/cminyard/linux-ipmi.git for-next
11285F:	Documentation/devicetree/bindings/ipmi/
11286F:	Documentation/driver-api/ipmi.rst
11287F:	drivers/char/ipmi/
11288F:	include/linux/ipmi*
11289F:	include/uapi/linux/ipmi*
11290
11291IPS SCSI RAID DRIVER
11292M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11293L:	linux-scsi@vger.kernel.org
11294S:	Maintained
11295W:	http://www.adaptec.com/
11296F:	drivers/scsi/ips*
11297
11298IPVS
11299M:	Simon Horman <horms@verge.net.au>
11300M:	Julian Anastasov <ja@ssi.bg>
11301L:	netdev@vger.kernel.org
11302L:	lvs-devel@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11306F:	Documentation/networking/ipvs-sysctl.rst
11307F:	include/net/ip_vs.h
11308F:	include/uapi/linux/ip_vs.h
11309F:	net/netfilter/ipvs/
11310
11311IPWIRELESS DRIVER
11312M:	Jiri Kosina <jikos@kernel.org>
11313M:	David Sterba <dsterba@suse.com>
11314S:	Odd Fixes
11315F:	drivers/tty/ipwireless/
11316
11317IRON DEVICE AUDIO CODEC DRIVERS
11318M:	Kiseok Jo <kiseok.jo@irondevice.com>
11319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/sound/irondevice,*
11322F:	sound/soc/codecs/sma*
11323
11324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11325M:	Thomas Gleixner <tglx@linutronix.de>
11326S:	Maintained
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11328F:	Documentation/core-api/irq/irq-domain.rst
11329F:	include/linux/irqdomain.h
11330F:	kernel/irq/irqdomain.c
11331F:	kernel/irq/msi.c
11332
11333IRQ SUBSYSTEM
11334M:	Thomas Gleixner <tglx@linutronix.de>
11335L:	linux-kernel@vger.kernel.org
11336S:	Maintained
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11338F:	include/linux/group_cpus.h
11339F:	kernel/irq/
11340F:	lib/group_cpus.c
11341
11342IRQCHIP DRIVERS
11343M:	Thomas Gleixner <tglx@linutronix.de>
11344L:	linux-kernel@vger.kernel.org
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11347F:	Documentation/devicetree/bindings/interrupt-controller/
11348F:	drivers/irqchip/
11349
11350ISA
11351M:	William Breathitt Gray <william.gray@linaro.org>
11352S:	Maintained
11353F:	Documentation/driver-api/isa.rst
11354F:	drivers/base/isa.c
11355F:	include/linux/isa.h
11356
11357ISA RADIO MODULE
11358M:	Hans Verkuil <hverkuil@xs4all.nl>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/radio/radio-isa*
11364
11365ISAPNP
11366M:	Jaroslav Kysela <perex@perex.cz>
11367S:	Maintained
11368F:	Documentation/userspace-api/isapnp.rst
11369F:	drivers/pnp/isapnp/
11370F:	include/linux/isapnp.h
11371
11372ISCSI
11373M:	Lee Duncan <lduncan@suse.com>
11374M:	Chris Leech <cleech@redhat.com>
11375M:	Mike Christie <michael.christie@oracle.com>
11376L:	open-iscsi@googlegroups.com
11377L:	linux-scsi@vger.kernel.org
11378S:	Maintained
11379W:	www.open-iscsi.com
11380F:	drivers/scsi/*iscsi*
11381F:	include/scsi/*iscsi*
11382
11383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11384M:	Peter Jones <pjones@redhat.com>
11385M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11386S:	Maintained
11387F:	drivers/firmware/iscsi_ibft*
11388
11389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11390M:	Sagi Grimberg <sagi@grimberg.me>
11391M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11392L:	linux-rdma@vger.kernel.org
11393S:	Supported
11394W:	http://www.openfabrics.org
11395W:	www.open-iscsi.org
11396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11397F:	drivers/infiniband/ulp/iser/
11398
11399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11400M:	Sagi Grimberg <sagi@grimberg.me>
11401L:	linux-rdma@vger.kernel.org
11402L:	target-devel@vger.kernel.org
11403S:	Supported
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11405F:	drivers/infiniband/ulp/isert
11406
11407ISDN/CMTP OVER BLUETOOTH
11408M:	Karsten Keil <isdn@linux-pingi.de>
11409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11410L:	netdev@vger.kernel.org
11411S:	Odd Fixes
11412W:	http://www.isdn4linux.de
11413F:	Documentation/isdn/
11414F:	drivers/isdn/capi/
11415F:	include/linux/isdn/
11416F:	include/uapi/linux/isdn/
11417F:	net/bluetooth/cmtp/
11418
11419ISDN/mISDN SUBSYSTEM
11420M:	Karsten Keil <isdn@linux-pingi.de>
11421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424W:	http://www.isdn4linux.de
11425F:	drivers/isdn/Kconfig
11426F:	drivers/isdn/Makefile
11427F:	drivers/isdn/hardware/
11428F:	drivers/isdn/mISDN/
11429
11430ISOFS FILESYSTEM
11431M:	Jan Kara <jack@suse.cz>
11432L:	linux-fsdevel@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/filesystems/isofs.rst
11435F:	fs/isofs/
11436
11437IT87 HARDWARE MONITORING DRIVER
11438M:	Jean Delvare <jdelvare@suse.com>
11439L:	linux-hwmon@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/hwmon/it87.rst
11442F:	drivers/hwmon/it87.c
11443
11444IT913X MEDIA DRIVER
11445L:	linux-media@vger.kernel.org
11446S:	Orphan
11447W:	https://linuxtv.org
11448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11449F:	drivers/media/tuners/it913x*
11450
11451ITE IT66121 HDMI BRIDGE DRIVER
11452M:	Phong LE <ple@baylibre.com>
11453M:	Neil Armstrong <neil.armstrong@linaro.org>
11454S:	Maintained
11455T:	git git://anongit.freedesktop.org/drm/drm-misc
11456F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11457F:	drivers/gpu/drm/bridge/ite-it66121.c
11458
11459IVTV VIDEO4LINUX DRIVER
11460M:	Andy Walls <awalls@md.metrocast.net>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463W:	https://linuxtv.org
11464T:	git git://linuxtv.org/media_tree.git
11465F:	Documentation/admin-guide/media/ivtv*
11466F:	drivers/media/pci/ivtv/
11467F:	include/uapi/linux/ivtv*
11468
11469IX2505V MEDIA DRIVER
11470M:	Malcolm Priestley <tvboxspy@gmail.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473W:	https://linuxtv.org
11474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11475F:	drivers/media/dvb-frontends/ix2505v*
11476
11477JAILHOUSE HYPERVISOR INTERFACE
11478M:	Jan Kiszka <jan.kiszka@siemens.com>
11479L:	jailhouse-dev@googlegroups.com
11480S:	Maintained
11481F:	arch/x86/include/asm/jailhouse_para.h
11482F:	arch/x86/kernel/jailhouse.c
11483
11484JC42.4 TEMPERATURE SENSOR DRIVER
11485M:	Guenter Roeck <linux@roeck-us.net>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11489F:	Documentation/hwmon/jc42.rst
11490F:	drivers/hwmon/jc42.c
11491
11492JFS FILESYSTEM
11493M:	Dave Kleikamp <shaggy@kernel.org>
11494L:	jfs-discussion@lists.sourceforge.net
11495S:	Odd Fixes
11496W:	http://jfs.sourceforge.net/
11497T:	git https://github.com/kleikamp/linux-shaggy.git
11498F:	Documentation/admin-guide/jfs.rst
11499F:	fs/jfs/
11500
11501JME NETWORK DRIVER
11502M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	drivers/net/ethernet/jme.*
11506
11507JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11508M:	David Woodhouse <dwmw2@infradead.org>
11509M:	Richard Weinberger <richard@nod.at>
11510L:	linux-mtd@lists.infradead.org
11511S:	Odd Fixes
11512W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11513T:	git git://git.infradead.org/ubifs-2.6.git
11514F:	fs/jffs2/
11515F:	include/uapi/linux/jffs2.h
11516
11517JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11518M:	"Theodore Ts'o" <tytso@mit.edu>
11519M:	Jan Kara <jack@suse.com>
11520L:	linux-ext4@vger.kernel.org
11521S:	Maintained
11522F:	fs/jbd2/
11523F:	include/linux/jbd2.h
11524
11525JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11526M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11527L:	linux-media@vger.kernel.org
11528L:	linux-renesas-soc@vger.kernel.org
11529S:	Maintained
11530F:	drivers/media/platform/renesas/rcar_jpu.c
11531
11532JSM Neo PCI based serial card
11533L:	linux-serial@vger.kernel.org
11534S:	Orphan
11535F:	drivers/tty/serial/jsm/
11536
11537K10TEMP HARDWARE MONITORING DRIVER
11538M:	Clemens Ladisch <clemens@ladisch.de>
11539L:	linux-hwmon@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/hwmon/k10temp.rst
11542F:	drivers/hwmon/k10temp.c
11543
11544K8TEMP HARDWARE MONITORING DRIVER
11545M:	Rudolf Marek <r.marek@assembler.cz>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/k8temp.rst
11549F:	drivers/hwmon/k8temp.c
11550
11551KASAN
11552M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11553R:	Alexander Potapenko <glider@google.com>
11554R:	Andrey Konovalov <andreyknvl@gmail.com>
11555R:	Dmitry Vyukov <dvyukov@google.com>
11556R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11557L:	kasan-dev@googlegroups.com
11558S:	Maintained
11559F:	Documentation/dev-tools/kasan.rst
11560F:	arch/*/include/asm/*kasan.h
11561F:	arch/*/mm/kasan_init*
11562F:	include/linux/kasan*.h
11563F:	lib/Kconfig.kasan
11564F:	mm/kasan/
11565F:	scripts/Makefile.kasan
11566
11567KCONFIG
11568M:	Masahiro Yamada <masahiroy@kernel.org>
11569L:	linux-kbuild@vger.kernel.org
11570S:	Maintained
11571Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11573F:	Documentation/kbuild/kconfig*
11574F:	scripts/Kconfig.include
11575F:	scripts/kconfig/
11576
11577KCOV
11578R:	Dmitry Vyukov <dvyukov@google.com>
11579R:	Andrey Konovalov <andreyknvl@gmail.com>
11580L:	kasan-dev@googlegroups.com
11581S:	Maintained
11582F:	Documentation/dev-tools/kcov.rst
11583F:	include/linux/kcov.h
11584F:	include/uapi/linux/kcov.h
11585F:	kernel/kcov.c
11586F:	scripts/Makefile.kcov
11587
11588KCSAN
11589M:	Marco Elver <elver@google.com>
11590R:	Dmitry Vyukov <dvyukov@google.com>
11591L:	kasan-dev@googlegroups.com
11592S:	Maintained
11593F:	Documentation/dev-tools/kcsan.rst
11594F:	include/linux/kcsan*.h
11595F:	kernel/kcsan/
11596F:	lib/Kconfig.kcsan
11597F:	scripts/Makefile.kcsan
11598
11599KDUMP
11600M:	Baoquan He <bhe@redhat.com>
11601R:	Vivek Goyal <vgoyal@redhat.com>
11602R:	Dave Young <dyoung@redhat.com>
11603L:	kexec@lists.infradead.org
11604S:	Maintained
11605W:	http://lse.sourceforge.net/kdump/
11606F:	Documentation/admin-guide/kdump/
11607F:	fs/proc/vmcore.c
11608F:	include/linux/crash_core.h
11609F:	include/linux/crash_dump.h
11610F:	include/uapi/linux/vmcore.h
11611F:	kernel/crash_*.c
11612
11613KEENE FM RADIO TRANSMITTER DRIVER
11614M:	Hans Verkuil <hverkuil@xs4all.nl>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/radio/radio-keene*
11620
11621KERNEL AUTOMOUNTER
11622M:	Ian Kent <raven@themaw.net>
11623L:	autofs@vger.kernel.org
11624S:	Maintained
11625F:	fs/autofs/
11626
11627KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11628M:	Masahiro Yamada <masahiroy@kernel.org>
11629R:	Nathan Chancellor <nathan@kernel.org>
11630R:	Nicolas Schier <nicolas@fjasle.eu>
11631L:	linux-kbuild@vger.kernel.org
11632S:	Maintained
11633Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11635F:	Documentation/kbuild/
11636F:	Makefile
11637F:	scripts/*vmlinux*
11638F:	scripts/Kbuild*
11639F:	scripts/Makefile*
11640F:	scripts/basic/
11641F:	scripts/clang-tools/
11642F:	scripts/dummy-tools/
11643F:	scripts/mk*
11644F:	scripts/mod/
11645F:	scripts/package/
11646F:	usr/
11647
11648KERNEL HARDENING (not covered by other areas)
11649M:	Kees Cook <keescook@chromium.org>
11650R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11651L:	linux-hardening@vger.kernel.org
11652S:	Supported
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11654F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11655F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11656F:	arch/*/configs/hardening.config
11657F:	include/linux/overflow.h
11658F:	include/linux/randomize_kstack.h
11659F:	kernel/configs/hardening.config
11660F:	mm/usercopy.c
11661K:	\b(add|choose)_random_kstack_offset\b
11662K:	\b__check_(object_size|heap_object)\b
11663K:	\b__counted_by\b
11664
11665KERNEL JANITORS
11666L:	kernel-janitors@vger.kernel.org
11667S:	Odd Fixes
11668W:	http://kernelnewbies.org/KernelJanitors
11669
11670KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11671M:	Chuck Lever <chuck.lever@oracle.com>
11672M:	Jeff Layton <jlayton@kernel.org>
11673R:	Neil Brown <neilb@suse.de>
11674R:	Olga Kornievskaia <kolga@netapp.com>
11675R:	Dai Ngo <Dai.Ngo@oracle.com>
11676R:	Tom Talpey <tom@talpey.com>
11677L:	linux-nfs@vger.kernel.org
11678S:	Supported
11679W:	http://nfs.sourceforge.net/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11681F:	Documentation/filesystems/nfs/
11682F:	fs/lockd/
11683F:	fs/nfs_common/
11684F:	fs/nfsd/
11685F:	include/linux/lockd/
11686F:	include/linux/sunrpc/
11687F:	include/trace/events/rpcgss.h
11688F:	include/trace/events/rpcrdma.h
11689F:	include/trace/events/sunrpc.h
11690F:	include/trace/misc/fs.h
11691F:	include/trace/misc/nfs.h
11692F:	include/trace/misc/sunrpc.h
11693F:	include/uapi/linux/nfsd/
11694F:	include/uapi/linux/sunrpc/
11695F:	net/sunrpc/
11696
11697KERNEL REGRESSIONS
11698M:	Thorsten Leemhuis <linux@leemhuis.info>
11699L:	regressions@lists.linux.dev
11700S:	Supported
11701F:	Documentation/admin-guide/reporting-regressions.rst
11702F:	Documentation/process/handling-regressions.rst
11703
11704KERNEL SELFTEST FRAMEWORK
11705M:	Shuah Khan <shuah@kernel.org>
11706M:	Shuah Khan <skhan@linuxfoundation.org>
11707L:	linux-kselftest@vger.kernel.org
11708S:	Maintained
11709Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11711F:	Documentation/dev-tools/kselftest*
11712F:	tools/testing/selftests/
11713
11714KERNEL SMB3 SERVER (KSMBD)
11715M:	Namjae Jeon <linkinjeon@kernel.org>
11716M:	Steve French <sfrench@samba.org>
11717R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11718R:	Tom Talpey <tom@talpey.com>
11719L:	linux-cifs@vger.kernel.org
11720S:	Maintained
11721T:	git git://git.samba.org/ksmbd.git
11722F:	Documentation/filesystems/smb/ksmbd.rst
11723F:	fs/smb/common/
11724F:	fs/smb/server/
11725
11726KERNEL UNIT TESTING FRAMEWORK (KUnit)
11727M:	Brendan Higgins <brendanhiggins@google.com>
11728M:	David Gow <davidgow@google.com>
11729L:	linux-kselftest@vger.kernel.org
11730L:	kunit-dev@googlegroups.com
11731S:	Maintained
11732W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11735F:	Documentation/dev-tools/kunit/
11736F:	include/kunit/
11737F:	lib/kunit/
11738F:	rust/kernel/kunit.rs
11739F:	scripts/rustdoc_test_*
11740F:	tools/testing/kunit/
11741
11742KERNEL USERMODE HELPER
11743M:	Luis Chamberlain <mcgrof@kernel.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Maintained
11746F:	include/linux/umh.h
11747F:	kernel/umh.c
11748
11749KERNEL VIRTUAL MACHINE (KVM)
11750M:	Paolo Bonzini <pbonzini@redhat.com>
11751L:	kvm@vger.kernel.org
11752S:	Supported
11753W:	http://www.linux-kvm.org
11754T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11755F:	Documentation/virt/kvm/
11756F:	include/asm-generic/kvm*
11757F:	include/kvm/iodev.h
11758F:	include/linux/kvm*
11759F:	include/trace/events/kvm.h
11760F:	include/uapi/asm-generic/kvm*
11761F:	include/uapi/linux/kvm*
11762F:	tools/kvm/
11763F:	tools/testing/selftests/kvm/
11764F:	virt/kvm/*
11765
11766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11767M:	Marc Zyngier <maz@kernel.org>
11768M:	Oliver Upton <oliver.upton@linux.dev>
11769R:	James Morse <james.morse@arm.com>
11770R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11771R:	Zenghui Yu <yuzenghui@huawei.com>
11772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11773L:	kvmarm@lists.linux.dev
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11776F:	arch/arm64/include/asm/kvm*
11777F:	arch/arm64/include/uapi/asm/kvm*
11778F:	arch/arm64/kvm/
11779F:	include/kvm/arm_*
11780F:	tools/testing/selftests/kvm/*/aarch64/
11781F:	tools/testing/selftests/kvm/aarch64/
11782
11783KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11784M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11785M:	Bibo Mao <maobibo@loongson.cn>
11786M:	Huacai Chen <chenhuacai@kernel.org>
11787L:	kvm@vger.kernel.org
11788L:	loongarch@lists.linux.dev
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11791F:	arch/loongarch/include/asm/kvm*
11792F:	arch/loongarch/include/uapi/asm/kvm*
11793F:	arch/loongarch/kvm/
11794
11795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11796M:	Huacai Chen <chenhuacai@kernel.org>
11797L:	linux-mips@vger.kernel.org
11798L:	kvm@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11801F:	arch/mips/include/asm/kvm*
11802F:	arch/mips/include/uapi/asm/kvm*
11803F:	arch/mips/kvm/
11804
11805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11806M:	Michael Ellerman <mpe@ellerman.id.au>
11807R:	Nicholas Piggin <npiggin@gmail.com>
11808L:	linuxppc-dev@lists.ozlabs.org
11809L:	kvm@vger.kernel.org
11810S:	Maintained (Book3S 64-bit HV)
11811S:	Odd fixes (Book3S 64-bit PR)
11812S:	Orphan (Book3E and 32-bit)
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11814F:	arch/powerpc/include/asm/kvm*
11815F:	arch/powerpc/include/uapi/asm/kvm*
11816F:	arch/powerpc/kernel/kvm*
11817F:	arch/powerpc/kvm/
11818
11819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11820M:	Anup Patel <anup@brainfault.org>
11821R:	Atish Patra <atishp@atishpatra.org>
11822L:	kvm@vger.kernel.org
11823L:	kvm-riscv@lists.infradead.org
11824L:	linux-riscv@lists.infradead.org
11825S:	Maintained
11826T:	git https://github.com/kvm-riscv/linux.git
11827F:	arch/riscv/include/asm/kvm*
11828F:	arch/riscv/include/uapi/asm/kvm*
11829F:	arch/riscv/kvm/
11830F:	tools/testing/selftests/kvm/*/riscv/
11831F:	tools/testing/selftests/kvm/riscv/
11832
11833KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11834M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11835M:	Janosch Frank <frankja@linux.ibm.com>
11836M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11837R:	David Hildenbrand <david@redhat.com>
11838L:	kvm@vger.kernel.org
11839S:	Supported
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11841F:	Documentation/virt/kvm/s390*
11842F:	arch/s390/include/asm/gmap.h
11843F:	arch/s390/include/asm/kvm*
11844F:	arch/s390/include/uapi/asm/kvm*
11845F:	arch/s390/include/uapi/asm/uvdevice.h
11846F:	arch/s390/kernel/uv.c
11847F:	arch/s390/kvm/
11848F:	arch/s390/mm/gmap.c
11849F:	drivers/s390/char/uvdevice.c
11850F:	tools/testing/selftests/drivers/s390x/uvdevice/
11851F:	tools/testing/selftests/kvm/*/s390x/
11852F:	tools/testing/selftests/kvm/s390x/
11853
11854KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11855M:	Sean Christopherson <seanjc@google.com>
11856M:	Paolo Bonzini <pbonzini@redhat.com>
11857L:	kvm@vger.kernel.org
11858S:	Supported
11859P:	Documentation/process/maintainer-kvm-x86.rst
11860T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11861F:	arch/x86/include/asm/kvm*
11862F:	arch/x86/include/asm/svm.h
11863F:	arch/x86/include/asm/vmx*.h
11864F:	arch/x86/include/uapi/asm/kvm*
11865F:	arch/x86/include/uapi/asm/svm.h
11866F:	arch/x86/include/uapi/asm/vmx.h
11867F:	arch/x86/kvm/
11868F:	arch/x86/kvm/*/
11869F:	tools/testing/selftests/kvm/*/x86_64/
11870F:	tools/testing/selftests/kvm/x86_64/
11871
11872KERNFS
11873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11874M:	Tejun Heo <tj@kernel.org>
11875S:	Supported
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11877F:	fs/kernfs/
11878F:	include/linux/kernfs.h
11879
11880KEXEC
11881M:	Eric Biederman <ebiederm@xmission.com>
11882L:	kexec@lists.infradead.org
11883S:	Maintained
11884W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11885F:	include/linux/kexec.h
11886F:	include/uapi/linux/kexec.h
11887F:	kernel/kexec*
11888
11889KEYS-ENCRYPTED
11890M:	Mimi Zohar <zohar@linux.ibm.com>
11891L:	linux-integrity@vger.kernel.org
11892L:	keyrings@vger.kernel.org
11893S:	Supported
11894F:	Documentation/security/keys/trusted-encrypted.rst
11895F:	include/keys/encrypted-type.h
11896F:	security/keys/encrypted-keys/
11897
11898KEYS-TRUSTED
11899M:	James Bottomley <jejb@linux.ibm.com>
11900M:	Jarkko Sakkinen <jarkko@kernel.org>
11901M:	Mimi Zohar <zohar@linux.ibm.com>
11902L:	linux-integrity@vger.kernel.org
11903L:	keyrings@vger.kernel.org
11904S:	Supported
11905F:	Documentation/security/keys/trusted-encrypted.rst
11906F:	include/keys/trusted-type.h
11907F:	include/keys/trusted_tpm.h
11908F:	security/keys/trusted-keys/
11909
11910KEYS-TRUSTED-CAAM
11911M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11913L:	linux-integrity@vger.kernel.org
11914L:	keyrings@vger.kernel.org
11915S:	Maintained
11916F:	include/keys/trusted_caam.h
11917F:	security/keys/trusted-keys/trusted_caam.c
11918
11919KEYS-TRUSTED-TEE
11920M:	Sumit Garg <sumit.garg@linaro.org>
11921L:	linux-integrity@vger.kernel.org
11922L:	keyrings@vger.kernel.org
11923S:	Supported
11924F:	include/keys/trusted_tee.h
11925F:	security/keys/trusted-keys/trusted_tee.c
11926
11927KEYS/KEYRINGS
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jarkko Sakkinen <jarkko@kernel.org>
11930L:	keyrings@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/security/keys/core.rst
11933F:	include/keys/
11934F:	include/linux/key-type.h
11935F:	include/linux/key.h
11936F:	include/linux/keyctl.h
11937F:	include/uapi/linux/keyctl.h
11938F:	security/keys/
11939
11940KEYS/KEYRINGS_INTEGRITY
11941M:	Jarkko Sakkinen <jarkko@kernel.org>
11942M:	Mimi Zohar <zohar@linux.ibm.com>
11943L:	linux-integrity@vger.kernel.org
11944L:	keyrings@vger.kernel.org
11945S:	Supported
11946F:	security/integrity/platform_certs
11947
11948KFENCE
11949M:	Alexander Potapenko <glider@google.com>
11950M:	Marco Elver <elver@google.com>
11951R:	Dmitry Vyukov <dvyukov@google.com>
11952L:	kasan-dev@googlegroups.com
11953S:	Maintained
11954F:	Documentation/dev-tools/kfence.rst
11955F:	arch/*/include/asm/kfence.h
11956F:	include/linux/kfence.h
11957F:	lib/Kconfig.kfence
11958F:	mm/kfence/
11959
11960KFIFO
11961M:	Stefani Seibold <stefani@seibold.net>
11962S:	Maintained
11963F:	include/linux/kfifo.h
11964F:	lib/kfifo.c
11965F:	samples/kfifo/
11966
11967KGDB / KDB /debug_core
11968M:	Jason Wessel <jason.wessel@windriver.com>
11969M:	Daniel Thompson <daniel.thompson@linaro.org>
11970R:	Douglas Anderson <dianders@chromium.org>
11971L:	kgdb-bugreport@lists.sourceforge.net
11972S:	Maintained
11973W:	http://kgdb.wiki.kernel.org/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11975F:	Documentation/dev-tools/kgdb.rst
11976F:	drivers/misc/kgdbts.c
11977F:	drivers/tty/serial/kgdboc.c
11978F:	include/linux/kdb.h
11979F:	include/linux/kgdb.h
11980F:	kernel/debug/
11981F:	kernel/module/kdb.c
11982
11983KHADAS MCU MFD DRIVER
11984M:	Neil Armstrong <neil.armstrong@linaro.org>
11985L:	linux-amlogic@lists.infradead.org
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11988F:	drivers/mfd/khadas-mcu.c
11989F:	drivers/thermal/khadas_mcu_fan.c
11990F:	include/linux/mfd/khadas-mcu.h
11991
11992KIONIX/ROHM KX022A ACCELEROMETER
11993M:	Matti Vaittinen <mazziesaccount@gmail.com>
11994L:	linux-iio@vger.kernel.org
11995S:	Supported
11996F:	drivers/iio/accel/kionix-kx022a*
11997
11998KMEMLEAK
11999M:	Catalin Marinas <catalin.marinas@arm.com>
12000S:	Maintained
12001F:	Documentation/dev-tools/kmemleak.rst
12002F:	include/linux/kmemleak.h
12003F:	mm/kmemleak.c
12004F:	samples/kmemleak/kmemleak-test.c
12005
12006KMSAN
12007M:	Alexander Potapenko <glider@google.com>
12008R:	Marco Elver <elver@google.com>
12009R:	Dmitry Vyukov <dvyukov@google.com>
12010L:	kasan-dev@googlegroups.com
12011S:	Maintained
12012F:	Documentation/dev-tools/kmsan.rst
12013F:	arch/*/include/asm/kmsan.h
12014F:	arch/*/mm/kmsan_*
12015F:	include/linux/kmsan*.h
12016F:	lib/Kconfig.kmsan
12017F:	mm/kmsan/
12018F:	scripts/Makefile.kmsan
12019
12020KPROBES
12021M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12022M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12023M:	"David S. Miller" <davem@davemloft.net>
12024M:	Masami Hiramatsu <mhiramat@kernel.org>
12025L:	linux-kernel@vger.kernel.org
12026L:	linux-trace-kernel@vger.kernel.org
12027S:	Maintained
12028Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12030F:	Documentation/trace/kprobes.rst
12031F:	include/asm-generic/kprobes.h
12032F:	include/linux/kprobes.h
12033F:	kernel/kprobes.c
12034F:	lib/test_kprobes.c
12035F:	samples/kprobes
12036
12037KS0108 LCD CONTROLLER DRIVER
12038M:	Miguel Ojeda <ojeda@kernel.org>
12039S:	Maintained
12040F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12041F:	drivers/auxdisplay/ks0108.c
12042F:	include/linux/ks0108.h
12043
12044KTD253 BACKLIGHT DRIVER
12045M:	Linus Walleij <linus.walleij@linaro.org>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12048F:	drivers/video/backlight/ktd253-backlight.c
12049
12050KTEST
12051M:	Steven Rostedt <rostedt@goodmis.org>
12052M:	John Hawley <warthog9@eaglescrag.net>
12053S:	Maintained
12054F:	tools/testing/ktest
12055
12056KTZ8866 BACKLIGHT DRIVER
12057M:	Jianhua Lu <lujianhua000@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12060F:	drivers/video/backlight/ktz8866.c
12061
12062KVM PARAVIRT (KVM/paravirt)
12063M:	Paolo Bonzini <pbonzini@redhat.com>
12064R:	Wanpeng Li <wanpengli@tencent.com>
12065R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12066L:	kvm@vger.kernel.org
12067S:	Supported
12068T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12069F:	arch/um/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/kvm_para.h
12071F:	arch/x86/include/asm/pvclock-abi.h
12072F:	arch/x86/include/uapi/asm/kvm_para.h
12073F:	arch/x86/kernel/kvm.c
12074F:	arch/x86/kernel/kvmclock.c
12075F:	include/asm-generic/kvm_para.h
12076F:	include/linux/kvm_para.h
12077F:	include/uapi/asm-generic/kvm_para.h
12078F:	include/uapi/linux/kvm_para.h
12079
12080KVM X86 HYPER-V (KVM/hyper-v)
12081M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12082M:	Sean Christopherson <seanjc@google.com>
12083M:	Paolo Bonzini <pbonzini@redhat.com>
12084L:	kvm@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12087F:	arch/x86/kvm/hyperv.*
12088F:	arch/x86/kvm/kvm_onhyperv.*
12089F:	arch/x86/kvm/svm/hyperv.*
12090F:	arch/x86/kvm/svm/svm_onhyperv.*
12091F:	arch/x86/kvm/vmx/hyperv.*
12092
12093KVM X86 Xen (KVM/Xen)
12094M:	David Woodhouse <dwmw2@infradead.org>
12095M:	Paul Durrant <paul@xen.org>
12096M:	Sean Christopherson <seanjc@google.com>
12097M:	Paolo Bonzini <pbonzini@redhat.com>
12098L:	kvm@vger.kernel.org
12099S:	Supported
12100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101F:	arch/x86/kvm/xen.*
12102
12103L3MDEV
12104M:	David Ahern <dsahern@kernel.org>
12105L:	netdev@vger.kernel.org
12106S:	Maintained
12107F:	include/net/l3mdev.h
12108F:	net/l3mdev
12109
12110LANDLOCK SECURITY MODULE
12111M:	Mickaël Salaün <mic@digikod.net>
12112L:	linux-security-module@vger.kernel.org
12113S:	Supported
12114W:	https://landlock.io
12115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12116F:	Documentation/security/landlock.rst
12117F:	Documentation/userspace-api/landlock.rst
12118F:	include/uapi/linux/landlock.h
12119F:	samples/landlock/
12120F:	security/landlock/
12121F:	tools/testing/selftests/landlock/
12122K:	landlock
12123K:	LANDLOCK
12124
12125LANTIQ / INTEL Ethernet drivers
12126M:	Hauke Mehrtens <hauke@hauke-m.de>
12127L:	netdev@vger.kernel.org
12128S:	Maintained
12129F:	drivers/net/dsa/lantiq_gswip.c
12130F:	drivers/net/dsa/lantiq_pce.h
12131F:	drivers/net/ethernet/lantiq_xrx200.c
12132F:	net/dsa/tag_gswip.c
12133
12134LANTIQ MIPS ARCHITECTURE
12135M:	John Crispin <john@phrozen.org>
12136L:	linux-mips@vger.kernel.org
12137S:	Maintained
12138F:	arch/mips/lantiq
12139F:	drivers/soc/lantiq
12140
12141LANTIQ PEF2256 DRIVER
12142M:	Herve Codina <herve.codina@bootlin.com>
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12145F:	drivers/net/wan/framer/pef2256/
12146F:	drivers/pinctrl/pinctrl-pef2256.c
12147F:	include/linux/framer/pef2256.h
12148
12149LASI 53c700 driver for PARISC
12150M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12151L:	linux-scsi@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/scsi/53c700.rst
12154F:	drivers/scsi/53c700*
12155
12156LEAKING_ADDRESSES
12157M:	Tobin C. Harding <me@tobin.cc>
12158M:	Tycho Andersen <tycho@tycho.pizza>
12159L:	linux-hardening@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12162F:	scripts/leaking_addresses.pl
12163
12164LED SUBSYSTEM
12165M:	Pavel Machek <pavel@ucw.cz>
12166M:	Lee Jones <lee@kernel.org>
12167L:	linux-leds@vger.kernel.org
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12170F:	Documentation/devicetree/bindings/leds/
12171F:	Documentation/leds/
12172F:	drivers/leds/
12173F:	include/dt-bindings/leds/
12174F:	include/linux/leds.h
12175
12176LEGO MINDSTORMS EV3
12177R:	David Lechner <david@lechnology.com>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12180F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12181F:	drivers/power/supply/lego_ev3_battery.c
12182
12183LEGO USB Tower driver
12184M:	Juergen Stuber <starblue@users.sourceforge.net>
12185L:	legousb-devel@lists.sourceforge.net
12186S:	Maintained
12187W:	http://legousb.sourceforge.net/
12188F:	drivers/usb/misc/legousbtower.c
12189
12190LETSKETCH HID TABLET DRIVER
12191M:	Hans de Goede <hdegoede@redhat.com>
12192L:	linux-input@vger.kernel.org
12193S:	Maintained
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12195F:	drivers/hid/hid-letsketch.c
12196
12197LG LAPTOP EXTRAS
12198M:	Matan Ziv-Av <matan@svgalib.org>
12199L:	platform-driver-x86@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12202F:	Documentation/admin-guide/laptops/lg-laptop.rst
12203F:	drivers/platform/x86/lg-laptop.c
12204
12205LG2160 MEDIA DRIVER
12206M:	Michael Krufky <mkrufky@linuxtv.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210W:	http://github.com/mkrufky
12211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12212T:	git git://linuxtv.org/mkrufky/tuners.git
12213F:	drivers/media/dvb-frontends/lg2160.*
12214
12215LGDT3305 MEDIA DRIVER
12216M:	Michael Krufky <mkrufky@linuxtv.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219W:	https://linuxtv.org
12220W:	http://github.com/mkrufky
12221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12222T:	git git://linuxtv.org/mkrufky/tuners.git
12223F:	drivers/media/dvb-frontends/lgdt3305.*
12224
12225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12226M:	Viresh Kumar <vireshk@kernel.org>
12227L:	linux-ide@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12230F:	drivers/ata/pata_arasan_cf.c
12231F:	include/linux/pata_arasan_cf_data.h
12232
12233LIBATA PATA DRIVERS
12234R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12235L:	linux-ide@vger.kernel.org
12236F:	drivers/ata/ata_*.c
12237F:	drivers/ata/pata_*.c
12238
12239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12240M:	Linus Walleij <linus.walleij@linaro.org>
12241L:	linux-ide@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12244F:	drivers/ata/pata_ftide010.c
12245F:	drivers/ata/sata_gemini.c
12246F:	drivers/ata/sata_gemini.h
12247
12248LIBATA SATA AHCI PLATFORM devices support
12249M:	Hans de Goede <hdegoede@redhat.com>
12250M:	Jens Axboe <axboe@kernel.dk>
12251L:	linux-ide@vger.kernel.org
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12254F:	drivers/ata/ahci_platform.c
12255F:	drivers/ata/libahci_platform.c
12256F:	include/linux/ahci_platform.h
12257
12258LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12259M:	Serge Semin <fancer.lancer@gmail.com>
12260L:	linux-ide@vger.kernel.org
12261S:	Maintained
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12263F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12264F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12265F:	drivers/ata/ahci_dwc.c
12266
12267LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12268M:	Mikael Pettersson <mikpelinux@gmail.com>
12269L:	linux-ide@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12272F:	drivers/ata/sata_promise.*
12273
12274LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12275M:	Damien Le Moal <dlemoal@kernel.org>
12276M:	Niklas Cassel <cassel@kernel.org>
12277L:	linux-ide@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12280F:	Documentation/ABI/testing/sysfs-ata
12281F:	Documentation/devicetree/bindings/ata/
12282F:	drivers/ata/
12283F:	include/linux/ata.h
12284F:	include/linux/libata.h
12285
12286LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12287M:	Vishal Verma <vishal.l.verma@intel.com>
12288M:	Dan Williams <dan.j.williams@intel.com>
12289M:	Dave Jiang <dave.jiang@intel.com>
12290L:	nvdimm@lists.linux.dev
12291S:	Supported
12292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12293P:	Documentation/nvdimm/maintainer-entry-profile.rst
12294F:	drivers/nvdimm/btt*
12295
12296LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12297M:	Dan Williams <dan.j.williams@intel.com>
12298M:	Vishal Verma <vishal.l.verma@intel.com>
12299M:	Dave Jiang <dave.jiang@intel.com>
12300L:	nvdimm@lists.linux.dev
12301S:	Supported
12302Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12303P:	Documentation/nvdimm/maintainer-entry-profile.rst
12304F:	drivers/nvdimm/pmem*
12305
12306LIBNVDIMM: DEVICETREE BINDINGS
12307M:	Oliver O'Halloran <oohall@gmail.com>
12308L:	nvdimm@lists.linux.dev
12309S:	Supported
12310Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12311F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12312F:	drivers/nvdimm/of_pmem.c
12313
12314LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12315M:	Dan Williams <dan.j.williams@intel.com>
12316M:	Vishal Verma <vishal.l.verma@intel.com>
12317M:	Dave Jiang <dave.jiang@intel.com>
12318M:	Ira Weiny <ira.weiny@intel.com>
12319L:	nvdimm@lists.linux.dev
12320S:	Supported
12321Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12322P:	Documentation/nvdimm/maintainer-entry-profile.rst
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12324F:	drivers/acpi/nfit/*
12325F:	drivers/nvdimm/*
12326F:	include/linux/libnvdimm.h
12327F:	include/linux/nd.h
12328F:	include/uapi/linux/ndctl.h
12329F:	tools/testing/nvdimm/
12330
12331LIBRARY CODE
12332M:	Andrew Morton <akpm@linux-foundation.org>
12333L:	linux-kernel@vger.kernel.org
12334S:	Supported
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12336F:	lib/*
12337
12338LICENSES and SPDX stuff
12339M:	Thomas Gleixner <tglx@linutronix.de>
12340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12341L:	linux-spdx@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12344F:	COPYING
12345F:	Documentation/process/license-rules.rst
12346F:	LICENSES/
12347F:	scripts/spdxcheck-test.sh
12348F:	scripts/spdxcheck.py
12349F:	scripts/spdxexclude
12350
12351LINEAR RANGES HELPERS
12352M:	Mark Brown <broonie@kernel.org>
12353R:	Matti Vaittinen <mazziesaccount@gmail.com>
12354F:	include/linux/linear_range.h
12355F:	lib/linear_ranges.c
12356F:	lib/test_linear_ranges.c
12357
12358LINUX FOR POWER MACINTOSH
12359L:	linuxppc-dev@lists.ozlabs.org
12360S:	Orphan
12361F:	arch/powerpc/platforms/powermac/
12362F:	drivers/macintosh/
12363X:	drivers/macintosh/adb-iop.c
12364X:	drivers/macintosh/via-macii.c
12365
12366LINUX FOR POWERPC (32-BIT AND 64-BIT)
12367M:	Michael Ellerman <mpe@ellerman.id.au>
12368R:	Nicholas Piggin <npiggin@gmail.com>
12369R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12370R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12371R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12372L:	linuxppc-dev@lists.ozlabs.org
12373S:	Supported
12374W:	https://github.com/linuxppc/wiki/wiki
12375Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12377F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12378F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12379F:	Documentation/devicetree/bindings/powerpc/
12380F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12381F:	Documentation/arch/powerpc/
12382F:	arch/powerpc/
12383F:	drivers/*/*/*pasemi*
12384F:	drivers/*/*pasemi*
12385F:	drivers/char/tpm/tpm_ibmvtpm*
12386F:	drivers/crypto/nx/
12387F:	drivers/crypto/vmx/
12388F:	drivers/i2c/busses/i2c-opal.c
12389F:	drivers/net/ethernet/ibm/ibmveth.*
12390F:	drivers/net/ethernet/ibm/ibmvnic.*
12391F:	drivers/pci/hotplug/pnv_php.c
12392F:	drivers/pci/hotplug/rpa*
12393F:	drivers/rtc/rtc-opal.c
12394F:	drivers/scsi/ibmvscsi/
12395F:	drivers/tty/hvc/hvc_opal.c
12396F:	drivers/watchdog/wdrtas.c
12397F:	tools/testing/selftests/powerpc
12398N:	/pmac
12399N:	powermac
12400N:	powernv
12401N:	[^a-z0-9]ps3
12402N:	pseries
12403
12404LINUX FOR POWERPC EMBEDDED MPC5XXX
12405M:	Anatolij Gustschin <agust@denx.de>
12406L:	linuxppc-dev@lists.ozlabs.org
12407S:	Odd Fixes
12408F:	arch/powerpc/platforms/512x/
12409F:	arch/powerpc/platforms/52xx/
12410
12411LINUX FOR POWERPC EMBEDDED PPC4XX
12412L:	linuxppc-dev@lists.ozlabs.org
12413S:	Orphan
12414F:	arch/powerpc/platforms/40x/
12415F:	arch/powerpc/platforms/44x/
12416
12417LINUX FOR POWERPC EMBEDDED PPC85XX
12418M:	Scott Wood <oss@buserror.net>
12419L:	linuxppc-dev@lists.ozlabs.org
12420S:	Odd fixes
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12422F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12423F:	Documentation/devicetree/bindings/powerpc/fsl/
12424F:	arch/powerpc/platforms/85xx/
12425
12426LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12427M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12428L:	linuxppc-dev@lists.ozlabs.org
12429S:	Maintained
12430F:	arch/powerpc/platforms/8xx/
12431F:	arch/powerpc/platforms/83xx/
12432
12433LINUX KERNEL DUMP TEST MODULE (LKDTM)
12434M:	Kees Cook <keescook@chromium.org>
12435S:	Maintained
12436F:	drivers/misc/lkdtm/*
12437F:	tools/testing/selftests/lkdtm/*
12438
12439LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12440M:	Alan Stern <stern@rowland.harvard.edu>
12441M:	Andrea Parri <parri.andrea@gmail.com>
12442M:	Will Deacon <will@kernel.org>
12443M:	Peter Zijlstra <peterz@infradead.org>
12444M:	Boqun Feng <boqun.feng@gmail.com>
12445M:	Nicholas Piggin <npiggin@gmail.com>
12446M:	David Howells <dhowells@redhat.com>
12447M:	Jade Alglave <j.alglave@ucl.ac.uk>
12448M:	Luc Maranget <luc.maranget@inria.fr>
12449M:	"Paul E. McKenney" <paulmck@kernel.org>
12450R:	Akira Yokosawa <akiyks@gmail.com>
12451R:	Daniel Lustig <dlustig@nvidia.com>
12452R:	Joel Fernandes <joel@joelfernandes.org>
12453L:	linux-kernel@vger.kernel.org
12454L:	linux-arch@vger.kernel.org
12455S:	Supported
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12457F:	Documentation/atomic_bitops.txt
12458F:	Documentation/atomic_t.txt
12459F:	Documentation/core-api/refcount-vs-atomic.rst
12460F:	Documentation/litmus-tests/
12461F:	Documentation/memory-barriers.txt
12462F:	tools/memory-model/
12463
12464LINUX-NEXT TREE
12465M:	Stephen Rothwell <sfr@canb.auug.org.au>
12466L:	linux-next@vger.kernel.org
12467S:	Supported
12468B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12470
12471LIS3LV02D ACCELEROMETER DRIVER
12472M:	Eric Piel <eric.piel@tremplin-utc.net>
12473S:	Maintained
12474F:	Documentation/misc-devices/lis3lv02d.rst
12475F:	drivers/misc/lis3lv02d/
12476F:	drivers/platform/x86/hp/hp_accel.c
12477
12478LIST KUNIT TEST
12479M:	David Gow <davidgow@google.com>
12480L:	linux-kselftest@vger.kernel.org
12481L:	kunit-dev@googlegroups.com
12482S:	Maintained
12483F:	lib/list-test.c
12484
12485LITEX PLATFORM
12486M:	Karol Gugala <kgugala@antmicro.com>
12487M:	Mateusz Holenko <mholenko@antmicro.com>
12488M:	Gabriel Somlo <gsomlo@gmail.com>
12489M:	Joel Stanley <joel@jms.id.au>
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/*/litex,*.yaml
12492F:	arch/openrisc/boot/dts/or1klitex.dts
12493F:	drivers/mmc/host/litex_mmc.c
12494F:	drivers/net/ethernet/litex/*
12495F:	drivers/soc/litex/*
12496F:	drivers/tty/serial/liteuart.c
12497F:	include/linux/litex.h
12498N:	litex
12499
12500LIVE PATCHING
12501M:	Josh Poimboeuf <jpoimboe@kernel.org>
12502M:	Jiri Kosina <jikos@kernel.org>
12503M:	Miroslav Benes <mbenes@suse.cz>
12504M:	Petr Mladek <pmladek@suse.com>
12505R:	Joe Lawrence <joe.lawrence@redhat.com>
12506L:	live-patching@vger.kernel.org
12507S:	Maintained
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12509F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12510F:	Documentation/livepatch/
12511F:	arch/powerpc/include/asm/livepatch.h
12512F:	include/linux/livepatch.h
12513F:	kernel/livepatch/
12514F:	kernel/module/livepatch.c
12515F:	lib/livepatch/
12516F:	samples/livepatch/
12517F:	tools/testing/selftests/livepatch/
12518
12519LLC (802.2)
12520L:	netdev@vger.kernel.org
12521S:	Odd fixes
12522F:	include/linux/llc.h
12523F:	include/net/llc*
12524F:	include/uapi/linux/llc.h
12525F:	net/llc/
12526
12527LM73 HARDWARE MONITOR DRIVER
12528M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12529L:	linux-hwmon@vger.kernel.org
12530S:	Maintained
12531F:	drivers/hwmon/lm73.c
12532
12533LM78 HARDWARE MONITOR DRIVER
12534M:	Jean Delvare <jdelvare@suse.com>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/lm78.rst
12538F:	drivers/hwmon/lm78.c
12539
12540LM83 HARDWARE MONITOR DRIVER
12541M:	Jean Delvare <jdelvare@suse.com>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/hwmon/lm83.rst
12545F:	drivers/hwmon/lm83.c
12546
12547LM90 HARDWARE MONITOR DRIVER
12548M:	Jean Delvare <jdelvare@suse.com>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12552F:	Documentation/hwmon/lm90.rst
12553F:	drivers/hwmon/lm90.c
12554F:	include/dt-bindings/thermal/lm90.h
12555
12556LM95234 HARDWARE MONITOR DRIVER
12557M:	Guenter Roeck <linux@roeck-us.net>
12558L:	linux-hwmon@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/hwmon/lm95234.rst
12561F:	drivers/hwmon/lm95234.c
12562
12563LME2510 MEDIA DRIVER
12564M:	Malcolm Priestley <tvboxspy@gmail.com>
12565L:	linux-media@vger.kernel.org
12566S:	Maintained
12567W:	https://linuxtv.org
12568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12569F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12570
12571LOADPIN SECURITY MODULE
12572M:	Kees Cook <keescook@chromium.org>
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12575F:	Documentation/admin-guide/LSM/LoadPin.rst
12576F:	security/loadpin/
12577
12578LOCKDOWN SECURITY MODULE
12579L:	linux-security-module@vger.kernel.org
12580S:	Odd Fixes
12581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12582F:	security/lockdown/
12583
12584LOCKING PRIMITIVES
12585M:	Peter Zijlstra <peterz@infradead.org>
12586M:	Ingo Molnar <mingo@redhat.com>
12587M:	Will Deacon <will@kernel.org>
12588R:	Waiman Long <longman@redhat.com>
12589R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12590L:	linux-kernel@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12593F:	Documentation/locking/
12594F:	arch/*/include/asm/spinlock*.h
12595F:	include/linux/lockdep*.h
12596F:	include/linux/mutex*.h
12597F:	include/linux/rwlock*.h
12598F:	include/linux/rwsem*.h
12599F:	include/linux/seqlock.h
12600F:	include/linux/spinlock*.h
12601F:	kernel/locking/
12602F:	lib/locking*.[ch]
12603X:	kernel/locking/locktorture.c
12604
12605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12606M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12607L:	linux-ntfs-dev@lists.sourceforge.net
12608S:	Maintained
12609W:	http://www.linux-ntfs.org/content/view/19/37/
12610F:	Documentation/admin-guide/ldm.rst
12611F:	block/partitions/ldm.*
12612
12613LOGITECH HID GAMING KEYBOARDS
12614M:	Hans de Goede <hdegoede@redhat.com>
12615L:	linux-input@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12618F:	drivers/hid/hid-lg-g15.c
12619
12620LONTIUM LT8912B MIPI TO HDMI BRIDGE
12621M:	Adrien Grassein <adrien.grassein@gmail.com>
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12624F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12625
12626LOONGARCH
12627M:	Huacai Chen <chenhuacai@kernel.org>
12628R:	WANG Xuerui <kernel@xen0n.name>
12629L:	loongarch@lists.linux.dev
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12632F:	Documentation/arch/loongarch/
12633F:	Documentation/translations/zh_CN/arch/loongarch/
12634F:	arch/loongarch/
12635F:	drivers/*/*loongarch*
12636
12637LOONGSON GPIO DRIVER
12638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12639L:	linux-gpio@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12642F:	drivers/gpio/gpio-loongson-64bit.c
12643
12644LOONGSON LS2X APB DMA DRIVER
12645M:	Binbin Zhou <zhoubinbin@loongson.cn>
12646L:	dmaengine@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12649F:	drivers/dma/ls2x-apb-dma.c
12650
12651LOONGSON LS2X I2C DRIVER
12652M:	Binbin Zhou <zhoubinbin@loongson.cn>
12653L:	linux-i2c@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12656F:	drivers/i2c/busses/i2c-ls2x.c
12657
12658LOONGSON-2 SOC SERIES CLOCK DRIVER
12659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12660L:	linux-clk@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12663F:	drivers/clk/clk-loongson2.c
12664F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12665
12666LOONGSON SPI DRIVER
12667M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12668L:	linux-spi@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12671F:	drivers/spi/spi-loongson-core.c
12672F:	drivers/spi/spi-loongson-pci.c
12673F:	drivers/spi/spi-loongson-plat.c
12674F:	drivers/spi/spi-loongson.h
12675
12676LOONGSON-2 SOC SERIES GUTS DRIVER
12677M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12678L:	loongarch@lists.linux.dev
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12681F:	drivers/soc/loongson/loongson2_guts.c
12682
12683LOONGSON-2 SOC SERIES PM DRIVER
12684M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12685L:	linux-pm@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12688F:	drivers/soc/loongson/loongson2_pm.c
12689
12690LOONGSON-2 SOC SERIES PINCTRL DRIVER
12691M:	zhanghongchen <zhanghongchen@loongson.cn>
12692M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12693L:	linux-gpio@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12696F:	drivers/pinctrl/pinctrl-loongson2.c
12697
12698LOONGSON-2 SOC SERIES THERMAL DRIVER
12699M:	zhanghongchen <zhanghongchen@loongson.cn>
12700M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12701L:	linux-pm@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12704F:	drivers/thermal/loongson2_thermal.c
12705
12706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12707M:	Sathya Prakash <sathya.prakash@broadcom.com>
12708M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12709M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12710L:	MPT-FusionLinux.pdl@broadcom.com
12711L:	linux-scsi@vger.kernel.org
12712S:	Supported
12713W:	http://www.avagotech.com/support/
12714F:	drivers/message/fusion/
12715F:	drivers/scsi/mpt3sas/
12716
12717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12718M:	Matthew Wilcox <willy@infradead.org>
12719L:	linux-scsi@vger.kernel.org
12720S:	Maintained
12721F:	drivers/scsi/sym53c8xx_2/
12722
12723LTC1660 DAC DRIVER
12724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12728F:	drivers/iio/dac/ltc1660.c
12729
12730LTC2688 IIO DAC DRIVER
12731M:	Nuno Sá <nuno.sa@analog.com>
12732L:	linux-iio@vger.kernel.org
12733S:	Supported
12734W:	https://ez.analog.com/linux-software-drivers
12735F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12736F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12737F:	drivers/iio/dac/ltc2688.c
12738
12739LTC2947 HARDWARE MONITOR DRIVER
12740M:	Nuno Sá <nuno.sa@analog.com>
12741L:	linux-hwmon@vger.kernel.org
12742S:	Supported
12743W:	https://ez.analog.com/linux-software-drivers
12744F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12745F:	drivers/hwmon/ltc2947-core.c
12746F:	drivers/hwmon/ltc2947-i2c.c
12747F:	drivers/hwmon/ltc2947-spi.c
12748F:	drivers/hwmon/ltc2947.h
12749
12750LTC2991 HARDWARE MONITOR DRIVER
12751M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12752L:	linux-hwmon@vger.kernel.org
12753S:	Supported
12754W:	https://ez.analog.com/linux-software-drivers
12755F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12756F:	drivers/hwmon/ltc2991.c
12757
12758LTC2983 IIO TEMPERATURE DRIVER
12759M:	Nuno Sá <nuno.sa@analog.com>
12760L:	linux-iio@vger.kernel.org
12761S:	Supported
12762W:	https://ez.analog.com/linux-software-drivers
12763F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12764F:	drivers/iio/temperature/ltc2983.c
12765
12766LTC4261 HARDWARE MONITOR DRIVER
12767M:	Guenter Roeck <linux@roeck-us.net>
12768L:	linux-hwmon@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/hwmon/ltc4261.rst
12771F:	drivers/hwmon/ltc4261.c
12772
12773LTC4286 HARDWARE MONITOR DRIVER
12774M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12775L:	linux-i2c@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12778F:	Documentation/hwmon/ltc4286.rst
12779F:	drivers/hwmon/pmbus/Kconfig
12780F:	drivers/hwmon/pmbus/Makefile
12781F:	drivers/hwmon/pmbus/ltc4286.c
12782
12783LTC4306 I2C MULTIPLEXER DRIVER
12784M:	Michael Hennerich <michael.hennerich@analog.com>
12785L:	linux-i2c@vger.kernel.org
12786S:	Supported
12787W:	https://ez.analog.com/linux-software-drivers
12788F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12790
12791LTP (Linux Test Project)
12792M:	Cyril Hrubis <chrubis@suse.cz>
12793M:	Jan Stancek <jstancek@redhat.com>
12794M:	Petr Vorel <pvorel@suse.cz>
12795M:	Li Wang <liwang@redhat.com>
12796M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12797L:	ltp@lists.linux.it (subscribers-only)
12798S:	Maintained
12799W:	http://linux-test-project.github.io/
12800T:	git https://github.com/linux-test-project/ltp.git
12801
12802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12803M:	Anshul Dalal <anshulusr@gmail.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12807F:	drivers/iio/light/ltr390.c
12808
12809LYNX 28G SERDES PHY DRIVER
12810M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12811L:	netdev@vger.kernel.org
12812S:	Supported
12813F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12814F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12815
12816LYNX PCS MODULE
12817M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12818L:	netdev@vger.kernel.org
12819S:	Supported
12820F:	drivers/net/pcs/pcs-lynx.c
12821F:	include/linux/pcs-lynx.h
12822
12823M68K ARCHITECTURE
12824M:	Geert Uytterhoeven <geert@linux-m68k.org>
12825L:	linux-m68k@lists.linux-m68k.org
12826S:	Maintained
12827W:	http://www.linux-m68k.org/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12829F:	arch/m68k/
12830F:	drivers/zorro/
12831
12832M68K ON APPLE MACINTOSH
12833M:	Joshua Thompson <funaho@jurai.org>
12834L:	linux-m68k@lists.linux-m68k.org
12835S:	Maintained
12836W:	http://www.mac.linux-m68k.org/
12837F:	arch/m68k/mac/
12838F:	drivers/macintosh/adb-iop.c
12839F:	drivers/macintosh/via-macii.c
12840
12841M68K ON HP9000/300
12842M:	Philip Blundell <philb@gnu.org>
12843S:	Maintained
12844W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12845F:	arch/m68k/hp300/
12846
12847M88DS3103 MEDIA DRIVER
12848L:	linux-media@vger.kernel.org
12849S:	Orphan
12850W:	https://linuxtv.org
12851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12852F:	drivers/media/dvb-frontends/m88ds3103*
12853
12854M88RS2000 MEDIA DRIVER
12855M:	Malcolm Priestley <tvboxspy@gmail.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858W:	https://linuxtv.org
12859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12860F:	drivers/media/dvb-frontends/m88rs2000*
12861
12862MA901 MASTERKIT USB FM RADIO DRIVER
12863M:	Alexey Klimov <klimov.linux@gmail.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/radio/radio-ma901.c
12868
12869MAC80211
12870M:	Johannes Berg <johannes@sipsolutions.net>
12871L:	linux-wireless@vger.kernel.org
12872S:	Maintained
12873W:	https://wireless.wiki.kernel.org/
12874Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12877F:	Documentation/networking/mac80211-injection.rst
12878F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12879F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12880F:	include/net/mac80211.h
12881F:	net/mac80211/
12882
12883MAILBOX API
12884M:	Jassi Brar <jassisinghbrar@gmail.com>
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/mailbox/
12888F:	drivers/mailbox/
12889F:	include/dt-bindings/mailbox/
12890F:	include/linux/mailbox_client.h
12891F:	include/linux/mailbox_controller.h
12892
12893MAILBOX ARM MHUv2
12894M:	Viresh Kumar <viresh.kumar@linaro.org>
12895M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12896L:	linux-kernel@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12899F:	drivers/mailbox/arm_mhuv2.c
12900F:	include/linux/mailbox/arm_mhuv2_message.h
12901
12902MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12903M:	Alejandro Colomar <alx@kernel.org>
12904L:	linux-man@vger.kernel.org
12905S:	Maintained
12906W:	http://www.kernel.org/doc/man-pages
12907
12908MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12909M:	Jeremy Kerr <jk@codeconstruct.com.au>
12910M:	Matt Johnston <matt@codeconstruct.com.au>
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/networking/mctp.rst
12914F:	drivers/net/mctp/
12915F:	include/net/mctp.h
12916F:	include/net/mctpdevice.h
12917F:	include/net/netns/mctp.h
12918F:	net/mctp/
12919
12920MAPLE TREE
12921M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12922L:	maple-tree@lists.infradead.org
12923L:	linux-mm@kvack.org
12924S:	Supported
12925F:	Documentation/core-api/maple_tree.rst
12926F:	include/linux/maple_tree.h
12927F:	include/trace/events/maple_tree.h
12928F:	lib/maple_tree.c
12929F:	lib/test_maple_tree.c
12930F:	tools/testing/radix-tree/linux/maple_tree.h
12931F:	tools/testing/radix-tree/maple.c
12932
12933MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12934M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12935L:	linux-mips@vger.kernel.org
12936S:	Maintained
12937F:	arch/mips/boot/dts/img/pistachio*
12938
12939MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12940M:	Andrew Lunn <andrew@lunn.ch>
12941L:	netdev@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12944F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12945F:	Documentation/networking/devlink/mv88e6xxx.rst
12946F:	drivers/net/dsa/mv88e6xxx/
12947F:	include/linux/dsa/mv88e6xxx.h
12948F:	include/linux/platform_data/mv88e6xxx.h
12949
12950MARVELL ARMADA 3700 PHY DRIVERS
12951M:	Miquel Raynal <miquel.raynal@bootlin.com>
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12954F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12955F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12956F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12957
12958MARVELL ARMADA 3700 SERIAL DRIVER
12959M:	Pali Rohár <pali@kernel.org>
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12962F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12963F:	drivers/tty/serial/mvebu-uart.c
12964
12965MARVELL ARMADA DRM SUPPORT
12966M:	Russell King <linux@armlinux.org.uk>
12967S:	Maintained
12968T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12969T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12970F:	Documentation/devicetree/bindings/display/armada/
12971F:	drivers/gpu/drm/armada/
12972F:	include/uapi/drm/armada_drm.h
12973
12974MARVELL CRYPTO DRIVER
12975M:	Boris Brezillon <bbrezillon@kernel.org>
12976M:	Arnaud Ebalard <arno@natisbad.org>
12977M:	Srujana Challa <schalla@marvell.com>
12978L:	linux-crypto@vger.kernel.org
12979S:	Maintained
12980F:	drivers/crypto/marvell/
12981F:	include/linux/soc/marvell/octeontx2/
12982
12983MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12984M:	Mirko Lindner <mlindner@marvell.com>
12985M:	Stephen Hemminger <stephen@networkplumber.org>
12986L:	netdev@vger.kernel.org
12987S:	Maintained
12988F:	drivers/net/ethernet/marvell/sk*
12989
12990MARVELL LIBERTAS WIRELESS DRIVER
12991L:	libertas-dev@lists.infradead.org
12992S:	Orphan
12993F:	drivers/net/wireless/marvell/libertas/
12994
12995MARVELL MACCHIATOBIN SUPPORT
12996M:	Russell King <linux@armlinux.org.uk>
12997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12998S:	Maintained
12999F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13000
13001MARVELL MV643XX ETHERNET DRIVER
13002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13003L:	netdev@vger.kernel.org
13004S:	Maintained
13005F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13006F:	include/linux/mv643xx.h
13007
13008MARVELL MV88X3310 PHY DRIVER
13009M:	Russell King <linux@armlinux.org.uk>
13010M:	Marek Behún <kabel@kernel.org>
13011L:	netdev@vger.kernel.org
13012S:	Maintained
13013F:	drivers/net/phy/marvell10g.c
13014
13015MARVELL MVEBU THERMAL DRIVER
13016M:	Miquel Raynal <miquel.raynal@bootlin.com>
13017S:	Maintained
13018F:	drivers/thermal/armada_thermal.c
13019
13020MARVELL MVNETA ETHERNET DRIVER
13021M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024F:	drivers/net/ethernet/marvell/mvneta*
13025
13026MARVELL MVPP2 ETHERNET DRIVER
13027M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13028M:	Russell King <linux@armlinux.org.uk>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13032F:	drivers/net/ethernet/marvell/mvpp2/
13033
13034MARVELL MWIFIEX WIRELESS DRIVER
13035M:	Brian Norris <briannorris@chromium.org>
13036L:	linux-wireless@vger.kernel.org
13037S:	Odd Fixes
13038F:	drivers/net/wireless/marvell/mwifiex/
13039
13040MARVELL MWL8K WIRELESS DRIVER
13041L:	linux-wireless@vger.kernel.org
13042S:	Orphan
13043F:	drivers/net/wireless/marvell/mwl8k.c
13044
13045MARVELL NAND CONTROLLER DRIVER
13046M:	Miquel Raynal <miquel.raynal@bootlin.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Maintained
13049F:	drivers/mtd/nand/raw/marvell_nand.c
13050
13051MARVELL OCTEON ENDPOINT DRIVER
13052M:	Veerasenareddy Burru <vburru@marvell.com>
13053M:	Sathesh Edara <sedara@marvell.com>
13054L:	netdev@vger.kernel.org
13055S:	Supported
13056F:	drivers/net/ethernet/marvell/octeon_ep
13057
13058MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13059M:	Sunil Goutham <sgoutham@marvell.com>
13060M:	Geetha sowjanya <gakula@marvell.com>
13061M:	Subbaraya Sundeep <sbhatta@marvell.com>
13062M:	hariprasad <hkelam@marvell.com>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	drivers/net/ethernet/marvell/octeontx2/nic/
13066F:	include/linux/soc/marvell/octeontx2/
13067
13068MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13069M:	Sunil Goutham <sgoutham@marvell.com>
13070M:	Linu Cherian <lcherian@marvell.com>
13071M:	Geetha sowjanya <gakula@marvell.com>
13072M:	Jerin Jacob <jerinj@marvell.com>
13073M:	hariprasad <hkelam@marvell.com>
13074M:	Subbaraya Sundeep <sbhatta@marvell.com>
13075L:	netdev@vger.kernel.org
13076S:	Supported
13077F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13078F:	drivers/net/ethernet/marvell/octeontx2/af/
13079
13080MARVELL PRESTERA ETHERNET SWITCH DRIVER
13081M:	Taras Chornyi <taras.chornyi@plvision.eu>
13082S:	Supported
13083W:	https://github.com/Marvell-switching/switchdev-prestera
13084F:	drivers/net/ethernet/marvell/prestera/
13085
13086MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13087M:	Nicolas Pitre <nico@fluxnic.net>
13088S:	Odd Fixes
13089F:	drivers/mmc/host/mvsdio.*
13090
13091MARVELL USB MDIO CONTROLLER DRIVER
13092M:	Tobias Waldekranz <tobias@waldekranz.com>
13093L:	netdev@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13096F:	drivers/net/mdio/mdio-mvusb.c
13097
13098MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13099M:	Hu Ziji <huziji@marvell.com>
13100L:	linux-mmc@vger.kernel.org
13101S:	Supported
13102F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13103F:	drivers/mmc/host/sdhci-xenon*
13104
13105MATROX FRAMEBUFFER DRIVER
13106L:	linux-fbdev@vger.kernel.org
13107S:	Orphan
13108F:	drivers/video/fbdev/matrox/matroxfb_*
13109F:	include/uapi/linux/matroxfb.h
13110
13111MAX15301 DRIVER
13112M:	Daniel Nilsson <daniel.nilsson@flex.com>
13113L:	linux-hwmon@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/hwmon/max15301.rst
13116F:	drivers/hwmon/pmbus/max15301.c
13117
13118MAX16065 HARDWARE MONITOR DRIVER
13119M:	Guenter Roeck <linux@roeck-us.net>
13120L:	linux-hwmon@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/hwmon/max16065.rst
13123F:	drivers/hwmon/max16065.c
13124
13125MAX2175 SDR TUNER DRIVER
13126M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13131F:	Documentation/userspace-api/media/drivers/max2175.rst
13132F:	drivers/media/i2c/max2175*
13133F:	include/uapi/linux/max2175.h
13134
13135MAX31827 TEMPERATURE SWITCH DRIVER
13136M:	Daniel Matyas <daniel.matyas@analog.com>
13137L:	linux-hwmon@vger.kernel.org
13138S:	Supported
13139W:	https://ez.analog.com/linux-software-drivers
13140F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13141F:	Documentation/hwmon/max31827.rst
13142F:	drivers/hwmon/max31827.c
13143
13144MAX31335 RTC DRIVER
13145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13146L:	linux-rtc@vger.kernel.org
13147S:	Supported
13148W:	https://ez.analog.com/linux-software-drivers
13149F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13150F:	drivers/rtc/rtc-max31335.c
13151
13152MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13153L:	linux-hwmon@vger.kernel.org
13154S:	Orphan
13155F:	Documentation/hwmon/max6650.rst
13156F:	drivers/hwmon/max6650.c
13157
13158MAX6697 HARDWARE MONITOR DRIVER
13159M:	Guenter Roeck <linux@roeck-us.net>
13160L:	linux-hwmon@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13163F:	Documentation/hwmon/max6697.rst
13164F:	drivers/hwmon/max6697.c
13165F:	include/linux/platform_data/max6697.h
13166
13167MAX9286 QUAD GMSL DESERIALIZER DRIVER
13168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13175F:	drivers/media/i2c/max9286.c
13176
13177MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13182F:	drivers/staging/media/max96712/max96712.c
13183
13184MAX9860 MONO AUDIO VOICE CODEC DRIVER
13185M:	Peter Rosin <peda@axentia.se>
13186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/sound/max9860.txt
13189F:	sound/soc/codecs/max9860.*
13190
13191MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13192M:	Andreas Klinger <ak@it-klinger.de>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13196F:	drivers/iio/proximity/mb1232.c
13197
13198MAXIM MAX11205 DRIVER
13199M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13200L:	linux-iio@vger.kernel.org
13201S:	Supported
13202W:	https://ez.analog.com/linux-software-drivers
13203F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13204F:	drivers/iio/adc/max11205.c
13205
13206MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13207R:	Iskren Chernev <iskren.chernev@gmail.com>
13208R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13209R:	Marek Szyprowski <m.szyprowski@samsung.com>
13210R:	Matheus Castello <matheus@castello.eng.br>
13211L:	linux-pm@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13214F:	drivers/power/supply/max17040_battery.c
13215
13216MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13217R:	Hans de Goede <hdegoede@redhat.com>
13218R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13219R:	Marek Szyprowski <m.szyprowski@samsung.com>
13220R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13221R:	Purism Kernel Team <kernel@puri.sm>
13222L:	linux-pm@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13225F:	drivers/power/supply/max17042_battery.c
13226
13227MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13229L:	linux-kernel@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13232F:	drivers/regulator/max20086-regulator.c
13233
13234MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13235M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13236L:	linux-iio@vger.kernel.org
13237S:	Maintained
13238F:	drivers/iio/temperature/max30208.c
13239
13240MAXIM MAX77650 PMIC MFD DRIVER
13241M:	Bartosz Golaszewski <brgl@bgdev.pl>
13242L:	linux-kernel@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/*/*max77650.yaml
13245F:	Documentation/devicetree/bindings/*/max77650*.yaml
13246F:	drivers/gpio/gpio-max77650.c
13247F:	drivers/input/misc/max77650-onkey.c
13248F:	drivers/leds/leds-max77650.c
13249F:	drivers/mfd/max77650.c
13250F:	drivers/power/supply/max77650-charger.c
13251F:	drivers/regulator/max77650-regulator.c
13252F:	include/linux/mfd/max77650.h
13253
13254MAXIM MAX77714 PMIC MFD DRIVER
13255M:	Luca Ceresoli <luca@lucaceresoli.net>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13258F:	drivers/mfd/max77714.c
13259F:	include/linux/mfd/max77714.h
13260
13261MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13262M:	Javier Martinez Canillas <javier@dowhile0.org>
13263L:	linux-kernel@vger.kernel.org
13264S:	Supported
13265F:	Documentation/devicetree/bindings/*/*max77802.yaml
13266F:	drivers/regulator/max77802-regulator.c
13267F:	include/dt-bindings/*/*max77802.h
13268
13269MAXIM MAX77976 BATTERY CHARGER
13270M:	Luca Ceresoli <luca@lucaceresoli.net>
13271S:	Supported
13272F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13273F:	drivers/power/supply/max77976_charger.c
13274
13275MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13276M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13277L:	linux-pm@vger.kernel.org
13278S:	Maintained
13279B:	mailto:linux-samsung-soc@vger.kernel.org
13280F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13281F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13282F:	drivers/power/supply/max14577_charger.c
13283F:	drivers/power/supply/max77693_charger.c
13284
13285MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13286M:	Chanwoo Choi <cw00.choi@samsung.com>
13287M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13288L:	linux-kernel@vger.kernel.org
13289S:	Maintained
13290B:	mailto:linux-samsung-soc@vger.kernel.org
13291F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13292F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13293F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13294F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13295F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13296F:	drivers/*/*max77843.c
13297F:	drivers/*/max14577*.c
13298F:	drivers/*/max77686*.c
13299F:	drivers/*/max77693*.c
13300F:	drivers/clk/clk-max77686.c
13301F:	drivers/extcon/extcon-max14577.c
13302F:	drivers/extcon/extcon-max77693.c
13303F:	drivers/rtc/rtc-max77686.c
13304F:	include/linux/mfd/max14577*.h
13305F:	include/linux/mfd/max77686*.h
13306F:	include/linux/mfd/max77693*.h
13307
13308MAXIRADIO FM RADIO RECEIVER DRIVER
13309M:	Hans Verkuil <hverkuil@xs4all.nl>
13310L:	linux-media@vger.kernel.org
13311S:	Maintained
13312W:	https://linuxtv.org
13313T:	git git://linuxtv.org/media_tree.git
13314F:	drivers/media/radio/radio-maxiradio*
13315
13316MAXLINEAR ETHERNET PHY DRIVER
13317M:	Xu Liang <lxu@maxlinear.com>
13318L:	netdev@vger.kernel.org
13319S:	Supported
13320F:	drivers/net/phy/mxl-gpy.c
13321
13322MCAN MMIO DEVICE DRIVER
13323M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13324L:	linux-can@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13327F:	drivers/net/can/m_can/m_can.c
13328F:	drivers/net/can/m_can/m_can.h
13329F:	drivers/net/can/m_can/m_can_platform.c
13330
13331MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13332R:	Yasushi SHOJI <yashi@spacecubics.com>
13333L:	linux-can@vger.kernel.org
13334S:	Maintained
13335F:	drivers/net/can/usb/mcba_usb.c
13336
13337MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13338M:	Rishi Gupta <gupt21@gmail.com>
13339L:	linux-i2c@vger.kernel.org
13340L:	linux-input@vger.kernel.org
13341S:	Maintained
13342F:	drivers/hid/hid-mcp2221.c
13343
13344MCP251XFD SPI-CAN NETWORK DRIVER
13345M:	Marc Kleine-Budde <mkl@pengutronix.de>
13346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13347R:	Thomas Kopp <thomas.kopp@microchip.com>
13348L:	linux-can@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13351F:	drivers/net/can/spi/mcp251xfd/
13352
13353MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13354M:	Peter Rosin <peda@axentia.se>
13355L:	linux-iio@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13358F:	drivers/iio/potentiometer/mcp4018.c
13359F:	drivers/iio/potentiometer/mcp4531.c
13360
13361MCP4821 DAC DRIVER
13362M:	Anshul Dalal <anshulusr@gmail.com>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13366F:	drivers/iio/dac/mcp4821.c
13367
13368MCR20A IEEE-802.15.4 RADIO DRIVER
13369M:	Stefan Schmidt <stefan@datenfreihafen.org>
13370L:	linux-wpan@vger.kernel.org
13371S:	Odd Fixes
13372W:	https://github.com/xueliu/mcr20a-linux
13373F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13374F:	drivers/net/ieee802154/mcr20a.c
13375F:	drivers/net/ieee802154/mcr20a.h
13376
13377MDIO REGMAP DRIVER
13378M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/mdio/mdio-regmap.c
13382F:	include/linux/mdio/mdio-regmap.h
13383
13384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13385M:	William Breathitt Gray <william.gray@linaro.org>
13386L:	linux-iio@vger.kernel.org
13387S:	Maintained
13388F:	drivers/iio/dac/cio-dac.c
13389
13390MEDIA CONTROLLER FRAMEWORK
13391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13393L:	linux-media@vger.kernel.org
13394S:	Supported
13395W:	https://www.linuxtv.org
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/mc/
13398F:	include/media/media-*.h
13399F:	include/uapi/linux/media.h
13400
13401MEDIA DRIVER FOR FREESCALE IMX PXP
13402M:	Philipp Zabel <p.zabel@pengutronix.de>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/platform/nxp/imx-pxp.[ch]
13407
13408MEDIA DRIVERS FOR ASCOT2E
13409M:	Sergey Kozlov <serjk@netup.ru>
13410M:	Abylay Ospan <aospan@netup.ru>
13411L:	linux-media@vger.kernel.org
13412S:	Supported
13413W:	https://linuxtv.org
13414W:	http://netup.tv/
13415T:	git git://linuxtv.org/media_tree.git
13416F:	drivers/media/dvb-frontends/ascot2e*
13417
13418MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13419M:	Jasmin Jessich <jasmin@anw.at>
13420L:	linux-media@vger.kernel.org
13421S:	Maintained
13422W:	https://linuxtv.org
13423T:	git git://linuxtv.org/media_tree.git
13424F:	drivers/media/dvb-frontends/cxd2099*
13425
13426MEDIA DRIVERS FOR CXD2841ER
13427M:	Sergey Kozlov <serjk@netup.ru>
13428M:	Abylay Ospan <aospan@netup.ru>
13429L:	linux-media@vger.kernel.org
13430S:	Supported
13431W:	https://linuxtv.org
13432W:	http://netup.tv/
13433T:	git git://linuxtv.org/media_tree.git
13434F:	drivers/media/dvb-frontends/cxd2841er*
13435
13436MEDIA DRIVERS FOR CXD2880
13437M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13438L:	linux-media@vger.kernel.org
13439S:	Supported
13440W:	http://linuxtv.org/
13441T:	git git://linuxtv.org/media_tree.git
13442F:	drivers/media/dvb-frontends/cxd2880/*
13443F:	drivers/media/spi/cxd2880*
13444
13445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13446L:	linux-media@vger.kernel.org
13447S:	Orphan
13448W:	https://linuxtv.org
13449T:	git git://linuxtv.org/media_tree.git
13450F:	drivers/media/pci/ddbridge/*
13451
13452MEDIA DRIVERS FOR FREESCALE IMX
13453M:	Steve Longerbeam <slongerbeam@gmail.com>
13454M:	Philipp Zabel <p.zabel@pengutronix.de>
13455L:	linux-media@vger.kernel.org
13456S:	Maintained
13457T:	git git://linuxtv.org/media_tree.git
13458F:	Documentation/admin-guide/media/imx.rst
13459F:	Documentation/devicetree/bindings/media/imx.txt
13460F:	drivers/staging/media/imx/
13461F:	include/linux/imx-media.h
13462F:	include/media/imx.h
13463
13464MEDIA DRIVERS FOR FREESCALE IMX7/8
13465M:	Rui Miguel Silva <rmfrfs@gmail.com>
13466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13467M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13468R:	Purism Kernel Team <kernel@puri.sm>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471T:	git git://linuxtv.org/media_tree.git
13472F:	Documentation/admin-guide/media/imx7.rst
13473F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13474F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13475F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13476F:	drivers/media/platform/nxp/imx-mipi-csis.c
13477F:	drivers/media/platform/nxp/imx7-media-csi.c
13478F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13479
13480MEDIA DRIVERS FOR HELENE
13481M:	Abylay Ospan <aospan@netup.ru>
13482L:	linux-media@vger.kernel.org
13483S:	Supported
13484W:	https://linuxtv.org
13485W:	http://netup.tv/
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/dvb-frontends/helene*
13488
13489MEDIA DRIVERS FOR HORUS3A
13490M:	Sergey Kozlov <serjk@netup.ru>
13491M:	Abylay Ospan <aospan@netup.ru>
13492L:	linux-media@vger.kernel.org
13493S:	Supported
13494W:	https://linuxtv.org
13495W:	http://netup.tv/
13496T:	git git://linuxtv.org/media_tree.git
13497F:	drivers/media/dvb-frontends/horus3a*
13498
13499MEDIA DRIVERS FOR LNBH25
13500M:	Sergey Kozlov <serjk@netup.ru>
13501M:	Abylay Ospan <aospan@netup.ru>
13502L:	linux-media@vger.kernel.org
13503S:	Supported
13504W:	https://linuxtv.org
13505W:	http://netup.tv/
13506T:	git git://linuxtv.org/media_tree.git
13507F:	drivers/media/dvb-frontends/lnbh25*
13508
13509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13510L:	linux-media@vger.kernel.org
13511S:	Orphan
13512W:	https://linuxtv.org
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/dvb-frontends/mxl5xx*
13515
13516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13517M:	Sergey Kozlov <serjk@netup.ru>
13518M:	Abylay Ospan <aospan@netup.ru>
13519L:	linux-media@vger.kernel.org
13520S:	Supported
13521W:	https://linuxtv.org
13522W:	http://netup.tv/
13523T:	git git://linuxtv.org/media_tree.git
13524F:	drivers/media/pci/netup_unidvb/*
13525
13526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13527M:	Dmitry Osipenko <digetx@gmail.com>
13528L:	linux-media@vger.kernel.org
13529L:	linux-tegra@vger.kernel.org
13530S:	Maintained
13531T:	git git://linuxtv.org/media_tree.git
13532F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13533F:	drivers/media/platform/nvidia/tegra-vde/
13534
13535MEDIA DRIVERS FOR RENESAS - CEU
13536M:	Jacopo Mondi <jacopo@jmondi.org>
13537L:	linux-media@vger.kernel.org
13538L:	linux-renesas-soc@vger.kernel.org
13539S:	Supported
13540T:	git git://linuxtv.org/media_tree.git
13541F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13542F:	drivers/media/platform/renesas/renesas-ceu.c
13543F:	include/media/drv-intf/renesas-ceu.h
13544
13545MEDIA DRIVERS FOR RENESAS - DRIF
13546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13547L:	linux-media@vger.kernel.org
13548L:	linux-renesas-soc@vger.kernel.org
13549S:	Supported
13550T:	git git://linuxtv.org/media_tree.git
13551F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13552F:	drivers/media/platform/renesas/rcar_drif.c
13553
13554MEDIA DRIVERS FOR RENESAS - FCP
13555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13556L:	linux-media@vger.kernel.org
13557L:	linux-renesas-soc@vger.kernel.org
13558S:	Supported
13559T:	git git://linuxtv.org/media_tree.git
13560F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13561F:	drivers/media/platform/renesas/rcar-fcp.c
13562F:	include/media/rcar-fcp.h
13563
13564MEDIA DRIVERS FOR RENESAS - FDP1
13565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13566L:	linux-media@vger.kernel.org
13567L:	linux-renesas-soc@vger.kernel.org
13568S:	Supported
13569T:	git git://linuxtv.org/media_tree.git
13570F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13571F:	drivers/media/platform/renesas/rcar_fdp1.c
13572
13573MEDIA DRIVERS FOR RENESAS - VIN
13574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13575L:	linux-media@vger.kernel.org
13576L:	linux-renesas-soc@vger.kernel.org
13577S:	Supported
13578T:	git git://linuxtv.org/media_tree.git
13579F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13580F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13581F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13582F:	drivers/media/platform/renesas/rcar-isp.c
13583F:	drivers/media/platform/renesas/rcar-vin/
13584
13585MEDIA DRIVERS FOR RENESAS - VSP1
13586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13588L:	linux-media@vger.kernel.org
13589L:	linux-renesas-soc@vger.kernel.org
13590S:	Supported
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13593F:	drivers/media/platform/renesas/vsp1/
13594
13595MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13596L:	linux-media@vger.kernel.org
13597S:	Orphan
13598W:	https://linuxtv.org
13599T:	git git://linuxtv.org/media_tree.git
13600F:	drivers/media/dvb-frontends/stv0910*
13601
13602MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13603L:	linux-media@vger.kernel.org
13604S:	Orphan
13605W:	https://linuxtv.org
13606T:	git git://linuxtv.org/media_tree.git
13607F:	drivers/media/dvb-frontends/stv6111*
13608
13609MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13610M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13611M:	Alain Volmat <alain.volmat@foss.st.com>
13612L:	linux-media@vger.kernel.org
13613S:	Supported
13614T:	git git://linuxtv.org/media_tree.git
13615F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13616F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13617F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13618F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13619
13620MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624W:	https://linuxtv.org
13625Q:	http://patchwork.kernel.org/project/linux-media/list/
13626T:	git git://linuxtv.org/media_tree.git
13627F:	Documentation/admin-guide/media/
13628F:	Documentation/devicetree/bindings/media/
13629F:	Documentation/driver-api/media/
13630F:	Documentation/userspace-api/media/
13631F:	drivers/media/
13632F:	drivers/staging/media/
13633F:	include/dt-bindings/media/
13634F:	include/linux/platform_data/media/
13635F:	include/media/
13636F:	include/uapi/linux/dvb/
13637F:	include/uapi/linux/ivtv*
13638F:	include/uapi/linux/media.h
13639F:	include/uapi/linux/uvcvideo.h
13640F:	include/uapi/linux/v4l2-*
13641F:	include/uapi/linux/videodev2.h
13642
13643MEDIATEK BLUETOOTH DRIVER
13644M:	Sean Wang <sean.wang@mediatek.com>
13645L:	linux-bluetooth@vger.kernel.org
13646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13649F:	drivers/bluetooth/btmtkuart.c
13650
13651MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13652M:	Sean Wang <sean.wang@mediatek.com>
13653L:	linux-pm@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13656F:	drivers/power/reset/mt6323-poweroff.c
13657
13658MEDIATEK CIR DRIVER
13659M:	Sean Wang <sean.wang@mediatek.com>
13660S:	Maintained
13661F:	drivers/media/rc/mtk-cir.c
13662
13663MEDIATEK DMA DRIVER
13664M:	Sean Wang <sean.wang@mediatek.com>
13665L:	dmaengine@vger.kernel.org
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/dma/mtk-*
13670F:	drivers/dma/mediatek/
13671
13672MEDIATEK ETHERNET DRIVER
13673M:	Felix Fietkau <nbd@nbd.name>
13674M:	Sean Wang <sean.wang@mediatek.com>
13675M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13676M:	Lorenzo Bianconi <lorenzo@kernel.org>
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	drivers/net/ethernet/mediatek/
13680
13681MEDIATEK ETHERNET PCS DRIVER
13682M:	Alexander Couzens <lynxis@fe80.eu>
13683M:	Daniel Golle <daniel@makrotopia.org>
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/pcs/pcs-mtk-lynxi.c
13687F:	include/linux/pcs/pcs-mtk-lynxi.h
13688
13689MEDIATEK ETHERNET PHY DRIVERS
13690M:	Daniel Golle <daniel@makrotopia.org>
13691M:	Qingfang Deng <dqfext@gmail.com>
13692M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13693L:	netdev@vger.kernel.org
13694S:	Maintained
13695F:	drivers/net/phy/mediatek-ge-soc.c
13696F:	drivers/net/phy/mediatek-ge.c
13697
13698MEDIATEK I2C CONTROLLER DRIVER
13699M:	Qii Wang <qii.wang@mediatek.com>
13700L:	linux-i2c@vger.kernel.org
13701S:	Maintained
13702F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13703F:	drivers/i2c/busses/i2c-mt65xx.c
13704
13705MEDIATEK IOMMU DRIVER
13706M:	Yong Wu <yong.wu@mediatek.com>
13707L:	iommu@lists.linux.dev
13708L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13709S:	Supported
13710F:	Documentation/devicetree/bindings/iommu/mediatek*
13711F:	drivers/iommu/mtk_iommu*
13712F:	include/dt-bindings/memory/mediatek,mt*-port.h
13713F:	include/dt-bindings/memory/mt*-port.h
13714
13715MEDIATEK JPEG DRIVER
13716M:	Bin Liu <bin.liu@mediatek.com>
13717S:	Supported
13718F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13719F:	drivers/media/platform/mediatek/jpeg/
13720
13721MEDIATEK KEYPAD DRIVER
13722M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13723S:	Supported
13724F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13725F:	drivers/input/keyboard/mt6779-keypad.c
13726
13727MEDIATEK MDP DRIVER
13728M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13729M:	Houlong Wei <houlong.wei@mediatek.com>
13730M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13731S:	Supported
13732F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13733F:	drivers/media/platform/mediatek/mdp/
13734F:	drivers/media/platform/mediatek/vpu/
13735
13736MEDIATEK MEDIA DRIVER
13737M:	Tiffany Lin <tiffany.lin@mediatek.com>
13738M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13739M:	Yunfei Dong <yunfei.dong@mediatek.com>
13740S:	Supported
13741F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13742F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13743F:	drivers/media/platform/mediatek/vcodec/
13744F:	drivers/media/platform/mediatek/vpu/
13745
13746MEDIATEK MMC/SD/SDIO DRIVER
13747M:	Chaotian Jing <chaotian.jing@mediatek.com>
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13750F:	drivers/mmc/host/mtk-sd.c
13751
13752MEDIATEK MT76 WIRELESS LAN DRIVER
13753M:	Felix Fietkau <nbd@nbd.name>
13754M:	Lorenzo Bianconi <lorenzo@kernel.org>
13755M:	Ryder Lee <ryder.lee@mediatek.com>
13756R:	Shayne Chen <shayne.chen@mediatek.com>
13757R:	Sean Wang <sean.wang@mediatek.com>
13758L:	linux-wireless@vger.kernel.org
13759S:	Maintained
13760T:	git https://github.com/nbd168/wireless
13761F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13762F:	drivers/net/wireless/mediatek/mt76/
13763
13764MEDIATEK MT7601U WIRELESS LAN DRIVER
13765M:	Jakub Kicinski <kuba@kernel.org>
13766L:	linux-wireless@vger.kernel.org
13767S:	Maintained
13768F:	drivers/net/wireless/mediatek/mt7601u/
13769
13770MEDIATEK MT7621 CLOCK DRIVER
13771M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13774F:	drivers/clk/ralink/clk-mt7621.c
13775
13776MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13777M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13780F:	drivers/pci/controller/pcie-mt7621.c
13781
13782MEDIATEK MT7621 PHY PCI DRIVER
13783M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13786F:	drivers/phy/ralink/phy-mt7621-pci.c
13787
13788MEDIATEK MT7621/28/88 I2C DRIVER
13789M:	Stefan Roese <sr@denx.de>
13790L:	linux-i2c@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13793F:	drivers/i2c/busses/i2c-mt7621.c
13794
13795MEDIATEK MTMIPS CLOCK DRIVER
13796M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13799F:	drivers/clk/ralink/clk-mtmips.c
13800
13801MEDIATEK NAND CONTROLLER DRIVER
13802L:	linux-mtd@lists.infradead.org
13803S:	Orphan
13804F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13805F:	drivers/mtd/nand/raw/mtk_*
13806
13807MEDIATEK PMIC LED DRIVER
13808M:	Sean Wang <sean.wang@mediatek.com>
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13811F:	drivers/leds/leds-mt6323.c
13812
13813MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13814M:	Sean Wang <sean.wang@mediatek.com>
13815S:	Maintained
13816F:	drivers/char/hw_random/mtk-rng.c
13817
13818MEDIATEK SMI DRIVER
13819M:	Yong Wu <yong.wu@mediatek.com>
13820L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13821S:	Supported
13822F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13823F:	drivers/memory/mtk-smi.c
13824F:	include/soc/mediatek/smi.h
13825
13826MEDIATEK SWITCH DRIVER
13827M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13828M:	Daniel Golle <daniel@makrotopia.org>
13829M:	DENG Qingfang <dqfext@gmail.com>
13830M:	Sean Wang <sean.wang@mediatek.com>
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833F:	drivers/net/dsa/mt7530-mdio.c
13834F:	drivers/net/dsa/mt7530-mmio.c
13835F:	drivers/net/dsa/mt7530.*
13836F:	net/dsa/tag_mtk.c
13837
13838MEDIATEK T7XX 5G WWAN MODEM DRIVER
13839M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13840R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13841R:	Liu Haijun <haijun.liu@mediatek.com>
13842R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13843R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13844L:	netdev@vger.kernel.org
13845S:	Supported
13846F:	drivers/net/wwan/t7xx/
13847
13848MEDIATEK USB3 DRD IP DRIVER
13849M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13850L:	linux-usb@vger.kernel.org
13851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/usb/mediatek,*
13855F:	drivers/usb/host/xhci-mtk*
13856F:	drivers/usb/mtu3/
13857
13858MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13859M:	Peter Senna Tschudin <peter.senna@gmail.com>
13860M:	Ian Ray <ian.ray@ge.com>
13861M:	Martyn Welch <martyn.welch@collabora.co.uk>
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13864F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13865
13866MEGARAID SCSI/SAS DRIVERS
13867M:	Kashyap Desai <kashyap.desai@broadcom.com>
13868M:	Sumit Saxena <sumit.saxena@broadcom.com>
13869M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13870M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13871L:	megaraidlinux.pdl@broadcom.com
13872L:	linux-scsi@vger.kernel.org
13873S:	Maintained
13874W:	http://www.avagotech.com/support/
13875F:	Documentation/scsi/megaraid.rst
13876F:	drivers/scsi/megaraid.*
13877F:	drivers/scsi/megaraid/
13878
13879MELEXIS MLX90614 DRIVER
13880M:	Crt Mori <cmo@melexis.com>
13881L:	linux-iio@vger.kernel.org
13882S:	Supported
13883W:	http://www.melexis.com
13884F:	drivers/iio/temperature/mlx90614.c
13885
13886MELEXIS MLX90632 DRIVER
13887M:	Crt Mori <cmo@melexis.com>
13888L:	linux-iio@vger.kernel.org
13889S:	Supported
13890W:	http://www.melexis.com
13891F:	drivers/iio/temperature/mlx90632.c
13892
13893MELEXIS MLX90635 DRIVER
13894M:	Crt Mori <cmo@melexis.com>
13895L:	linux-iio@vger.kernel.org
13896S:	Supported
13897W:	http://www.melexis.com
13898F:	drivers/iio/temperature/mlx90635.c
13899
13900MELFAS MIP4 TOUCHSCREEN DRIVER
13901M:	Sangwon Jee <jeesw@melfas.com>
13902S:	Supported
13903W:	http://www.melfas.com
13904F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13905F:	drivers/input/touchscreen/melfas_mip4.c
13906
13907MELLANOX BLUEFIELD I2C DRIVER
13908M:	Khalil Blaiech <kblaiech@nvidia.com>
13909M:	Asmaa Mnebhi <asmaa@nvidia.com>
13910L:	linux-i2c@vger.kernel.org
13911S:	Supported
13912F:	drivers/i2c/busses/i2c-mlxbf.c
13913
13914MELLANOX ETHERNET DRIVER (mlx4_en)
13915M:	Tariq Toukan <tariqt@nvidia.com>
13916L:	netdev@vger.kernel.org
13917S:	Supported
13918W:	http://www.mellanox.com
13919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13920F:	drivers/net/ethernet/mellanox/mlx4/en_*
13921
13922MELLANOX ETHERNET DRIVER (mlx5e)
13923M:	Saeed Mahameed <saeedm@nvidia.com>
13924L:	netdev@vger.kernel.org
13925S:	Supported
13926W:	http://www.mellanox.com
13927Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13928F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13929
13930MELLANOX ETHERNET INNOVA DRIVERS
13931R:	Boris Pismenny <borisp@nvidia.com>
13932L:	netdev@vger.kernel.org
13933S:	Supported
13934W:	http://www.mellanox.com
13935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13936F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13937F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13938F:	include/linux/mlx5/mlx5_ifc_fpga.h
13939
13940MELLANOX ETHERNET SWITCH DRIVERS
13941M:	Ido Schimmel <idosch@nvidia.com>
13942M:	Petr Machata <petrm@nvidia.com>
13943L:	netdev@vger.kernel.org
13944S:	Supported
13945W:	http://www.mellanox.com
13946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13947F:	drivers/net/ethernet/mellanox/mlxsw/
13948F:	tools/testing/selftests/drivers/net/mlxsw/
13949
13950MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13951M:	mlxsw@nvidia.com
13952L:	netdev@vger.kernel.org
13953S:	Supported
13954W:	http://www.mellanox.com
13955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13956F:	drivers/net/ethernet/mellanox/mlxfw/
13957
13958MELLANOX HARDWARE PLATFORM SUPPORT
13959M:	Hans de Goede <hdegoede@redhat.com>
13960M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13961M:	Vadim Pasternak <vadimp@nvidia.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Supported
13964F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13965F:	drivers/platform/mellanox/
13966F:	include/linux/platform_data/mlxreg.h
13967
13968MELLANOX MLX4 core VPI driver
13969M:	Tariq Toukan <tariqt@nvidia.com>
13970L:	netdev@vger.kernel.org
13971L:	linux-rdma@vger.kernel.org
13972S:	Supported
13973W:	http://www.mellanox.com
13974Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13975F:	drivers/net/ethernet/mellanox/mlx4/
13976F:	include/linux/mlx4/
13977
13978MELLANOX MLX4 IB driver
13979M:	Yishai Hadas <yishaih@nvidia.com>
13980L:	linux-rdma@vger.kernel.org
13981S:	Supported
13982W:	http://www.mellanox.com
13983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13984F:	drivers/infiniband/hw/mlx4/
13985F:	include/linux/mlx4/
13986F:	include/uapi/rdma/mlx4-abi.h
13987
13988MELLANOX MLX5 core VPI driver
13989M:	Saeed Mahameed <saeedm@nvidia.com>
13990M:	Leon Romanovsky <leonro@nvidia.com>
13991L:	netdev@vger.kernel.org
13992L:	linux-rdma@vger.kernel.org
13993S:	Supported
13994W:	http://www.mellanox.com
13995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13996F:	Documentation/networking/device_drivers/ethernet/mellanox/
13997F:	drivers/net/ethernet/mellanox/mlx5/core/
13998F:	include/linux/mlx5/
13999
14000MELLANOX MLX5 IB driver
14001M:	Leon Romanovsky <leonro@nvidia.com>
14002L:	linux-rdma@vger.kernel.org
14003S:	Supported
14004W:	http://www.mellanox.com
14005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14006F:	drivers/infiniband/hw/mlx5/
14007F:	include/linux/mlx5/
14008F:	include/uapi/rdma/mlx5-abi.h
14009
14010MELLANOX MLX5 VDPA DRIVER
14011M:	Dragos Tatulea <dtatulea@nvidia.com>
14012L:	virtualization@lists.linux-foundation.org
14013S:	Supported
14014F:	drivers/vdpa/mlx5/
14015
14016MELLANOX MLXCPLD I2C AND MUX DRIVER
14017M:	Vadim Pasternak <vadimp@nvidia.com>
14018M:	Michael Shych <michaelsh@nvidia.com>
14019L:	linux-i2c@vger.kernel.org
14020S:	Supported
14021F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14022F:	drivers/i2c/busses/i2c-mlxcpld.c
14023F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14024
14025MELLANOX MLXCPLD LED DRIVER
14026M:	Vadim Pasternak <vadimp@nvidia.com>
14027L:	linux-leds@vger.kernel.org
14028S:	Supported
14029F:	Documentation/leds/leds-mlxcpld.rst
14030F:	drivers/leds/leds-mlxcpld.c
14031F:	drivers/leds/leds-mlxreg.c
14032
14033MELLANOX PLATFORM DRIVER
14034M:	Vadim Pasternak <vadimp@nvidia.com>
14035L:	platform-driver-x86@vger.kernel.org
14036S:	Supported
14037F:	drivers/platform/x86/mlx-platform.c
14038
14039MEMBARRIER SUPPORT
14040M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14041M:	"Paul E. McKenney" <paulmck@kernel.org>
14042L:	linux-kernel@vger.kernel.org
14043S:	Supported
14044F:	arch/powerpc/include/asm/membarrier.h
14045F:	include/uapi/linux/membarrier.h
14046F:	kernel/sched/membarrier.c
14047
14048MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14049M:	Mike Rapoport <rppt@kernel.org>
14050L:	linux-mm@kvack.org
14051S:	Maintained
14052F:	Documentation/core-api/boot-time-mm.rst
14053F:	include/linux/memblock.h
14054F:	mm/memblock.c
14055F:	mm/mm_init.c
14056F:	tools/testing/memblock/
14057
14058MEMORY CONTROLLER DRIVERS
14059M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14060L:	linux-kernel@vger.kernel.org
14061S:	Maintained
14062B:	mailto:krzysztof.kozlowski@linaro.org
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14064F:	Documentation/devicetree/bindings/memory-controllers/
14065F:	drivers/memory/
14066F:	include/dt-bindings/memory/
14067F:	include/memory/
14068
14069MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14070M:	Dmitry Osipenko <digetx@gmail.com>
14071L:	linux-pm@vger.kernel.org
14072L:	linux-tegra@vger.kernel.org
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14075F:	drivers/devfreq/tegra30-devfreq.c
14076
14077MEMORY HOT(UN)PLUG
14078M:	David Hildenbrand <david@redhat.com>
14079M:	Oscar Salvador <osalvador@suse.de>
14080L:	linux-mm@kvack.org
14081S:	Maintained
14082F:	Documentation/admin-guide/mm/memory-hotplug.rst
14083F:	Documentation/core-api/memory-hotplug.rst
14084F:	drivers/base/memory.c
14085F:	include/linux/memory_hotplug.h
14086F:	mm/memory_hotplug.c
14087F:	tools/testing/selftests/memory-hotplug/
14088
14089MEMORY MANAGEMENT
14090M:	Andrew Morton <akpm@linux-foundation.org>
14091L:	linux-mm@kvack.org
14092S:	Maintained
14093W:	http://www.linux-mm.org
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14095T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14096F:	include/linux/gfp.h
14097F:	include/linux/gfp_types.h
14098F:	include/linux/memory_hotplug.h
14099F:	include/linux/mm.h
14100F:	include/linux/mmzone.h
14101F:	include/linux/pagewalk.h
14102F:	include/linux/rmap.h
14103F:	include/trace/events/ksm.h
14104F:	mm/
14105F:	tools/mm/
14106F:	tools/testing/selftests/mm/
14107
14108MEMORY TECHNOLOGY DEVICES (MTD)
14109M:	Miquel Raynal <miquel.raynal@bootlin.com>
14110M:	Richard Weinberger <richard@nod.at>
14111M:	Vignesh Raghavendra <vigneshr@ti.com>
14112L:	linux-mtd@lists.infradead.org
14113S:	Maintained
14114W:	http://www.linux-mtd.infradead.org/
14115Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14116C:	irc://irc.oftc.net/mtd
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14119F:	Documentation/devicetree/bindings/mtd/
14120F:	drivers/mtd/
14121F:	include/linux/mtd/
14122F:	include/uapi/mtd/
14123
14124MEMSENSING MICROSYSTEMS MSA311 DRIVER
14125M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14126L:	linux-iio@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14129F:	drivers/iio/accel/msa311.c
14130
14131MEN A21 WATCHDOG DRIVER
14132M:	Johannes Thumshirn <morbidrsa@gmail.com>
14133L:	linux-watchdog@vger.kernel.org
14134S:	Maintained
14135F:	drivers/watchdog/mena21_wdt.c
14136
14137MEN CHAMELEON BUS (mcb)
14138M:	Johannes Thumshirn <morbidrsa@gmail.com>
14139S:	Maintained
14140F:	Documentation/driver-api/men-chameleon-bus.rst
14141F:	drivers/mcb/
14142F:	include/linux/mcb.h
14143
14144MEN F21BMC (Board Management Controller)
14145M:	Andreas Werner <andreas.werner@men.de>
14146S:	Supported
14147F:	Documentation/hwmon/menf21bmc.rst
14148F:	drivers/hwmon/menf21bmc_hwmon.c
14149F:	drivers/leds/leds-menf21bmc.c
14150F:	drivers/mfd/menf21bmc.c
14151F:	drivers/watchdog/menf21bmc_wdt.c
14152
14153MEN Z069 WATCHDOG DRIVER
14154M:	Johannes Thumshirn <jth@kernel.org>
14155L:	linux-watchdog@vger.kernel.org
14156S:	Maintained
14157F:	drivers/watchdog/menz69_wdt.c
14158
14159MESON AO CEC DRIVER FOR AMLOGIC SOCS
14160M:	Neil Armstrong <neil.armstrong@linaro.org>
14161L:	linux-media@vger.kernel.org
14162L:	linux-amlogic@lists.infradead.org
14163S:	Supported
14164W:	http://linux-meson.com/
14165T:	git git://linuxtv.org/media_tree.git
14166F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14167F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14168F:	drivers/media/cec/platform/meson/ao-cec.c
14169
14170MESON GE2D DRIVER FOR AMLOGIC SOCS
14171M:	Neil Armstrong <neil.armstrong@linaro.org>
14172L:	linux-media@vger.kernel.org
14173L:	linux-amlogic@lists.infradead.org
14174S:	Supported
14175T:	git git://linuxtv.org/media_tree.git
14176F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14177F:	drivers/media/platform/amlogic/meson-ge2d/
14178
14179MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14180M:	Liang Yang <liang.yang@amlogic.com>
14181L:	linux-mtd@lists.infradead.org
14182S:	Maintained
14183F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14184F:	drivers/mtd/nand/raw/meson_*
14185
14186MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14187M:	Neil Armstrong <neil.armstrong@linaro.org>
14188L:	linux-media@vger.kernel.org
14189L:	linux-amlogic@lists.infradead.org
14190S:	Supported
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14193F:	drivers/staging/media/meson/vdec/
14194
14195METHODE UDPU SUPPORT
14196M:	Robert Marko <robert.marko@sartura.hr>
14197S:	Maintained
14198F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14199F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14200
14201MHI BUS
14202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14203L:	mhi@lists.linux.dev
14204L:	linux-arm-msm@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14207F:	Documentation/ABI/stable/sysfs-bus-mhi
14208F:	Documentation/mhi/
14209F:	drivers/bus/mhi/
14210F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14211F:	include/linux/mhi.h
14212
14213MICROBLAZE ARCHITECTURE
14214M:	Michal Simek <monstr@monstr.eu>
14215S:	Supported
14216W:	http://www.monstr.eu/fdt/
14217T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14218F:	arch/microblaze/
14219
14220MICROBLAZE TMR INJECT
14221M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14222S:	Supported
14223F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14224F:	drivers/misc/xilinx_tmr_inject.c
14225
14226MICROBLAZE TMR MANAGER
14227M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14228S:	Supported
14229F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14230F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14231F:	drivers/misc/xilinx_tmr_manager.c
14232
14233MICROCHIP AT91 DMA DRIVERS
14234M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14235M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14237L:	dmaengine@vger.kernel.org
14238S:	Supported
14239F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14240F:	drivers/dma/at_hdmac.c
14241F:	drivers/dma/at_xdmac.c
14242F:	include/dt-bindings/dma/at91.h
14243
14244MICROCHIP AT91 SERIAL DRIVER
14245M:	Richard Genoud <richard.genoud@gmail.com>
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14248F:	drivers/tty/serial/atmel_serial.c
14249F:	drivers/tty/serial/atmel_serial.h
14250
14251MICROCHIP AT91 USART MFD DRIVER
14252M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14253L:	linux-kernel@vger.kernel.org
14254S:	Supported
14255F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14256F:	drivers/mfd/at91-usart.c
14257F:	include/dt-bindings/mfd/at91-usart.h
14258
14259MICROCHIP AT91 USART SPI DRIVER
14260M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14261L:	linux-spi@vger.kernel.org
14262S:	Supported
14263F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14264F:	drivers/spi/spi-at91-usart.c
14265
14266MICROCHIP AUDIO ASOC DRIVERS
14267M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14269S:	Supported
14270F:	Documentation/devicetree/bindings/sound/atmel*
14271F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14272F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14273F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14274F:	sound/soc/atmel
14275
14276MICROCHIP CSI2DC DRIVER
14277M:	Eugen Hristev <eugen.hristev@microchip.com>
14278L:	linux-media@vger.kernel.org
14279S:	Supported
14280F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14281F:	drivers/media/platform/microchip/microchip-csi2dc.c
14282
14283MICROCHIP ECC DRIVER
14284M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14285L:	linux-crypto@vger.kernel.org
14286S:	Maintained
14287F:	drivers/crypto/atmel-ecc.*
14288
14289MICROCHIP EIC DRIVER
14290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Supported
14293F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14294F:	drivers/irqchip/irq-mchp-eic.c
14295
14296MICROCHIP I2C DRIVER
14297M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14298L:	linux-i2c@vger.kernel.org
14299S:	Supported
14300F:	drivers/i2c/busses/i2c-at91-*.c
14301F:	drivers/i2c/busses/i2c-at91.h
14302
14303MICROCHIP ISC DRIVER
14304M:	Eugen Hristev <eugen.hristev@microchip.com>
14305L:	linux-media@vger.kernel.org
14306S:	Supported
14307F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14308F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14309F:	drivers/media/platform/microchip/microchip-isc*
14310F:	drivers/media/platform/microchip/microchip-sama*-isc*
14311F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14312F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14313F:	include/linux/atmel-isc-media.h
14314
14315MICROCHIP ISI DRIVER
14316M:	Eugen Hristev <eugen.hristev@microchip.com>
14317L:	linux-media@vger.kernel.org
14318S:	Supported
14319F:	drivers/media/platform/atmel/atmel-isi.c
14320F:	drivers/media/platform/atmel/atmel-isi.h
14321
14322MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14323M:	Woojung Huh <woojung.huh@microchip.com>
14324M:	UNGLinuxDriver@microchip.com
14325L:	netdev@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14328F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14329F:	drivers/net/dsa/microchip/*
14330F:	include/linux/dsa/ksz_common.h
14331F:	include/linux/platform_data/microchip-ksz.h
14332F:	net/dsa/tag_ksz.c
14333
14334MICROCHIP LAN743X ETHERNET DRIVER
14335M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14336M:	UNGLinuxDriver@microchip.com
14337L:	netdev@vger.kernel.org
14338S:	Maintained
14339F:	drivers/net/ethernet/microchip/lan743x_*
14340
14341MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14342M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14343R:	UNGLinuxDriver@microchip.com
14344L:	netdev@vger.kernel.org
14345S:	Maintained
14346F:	drivers/net/phy/microchip_t1.c
14347
14348MICROCHIP LAN966X ETHERNET DRIVER
14349M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14350M:	UNGLinuxDriver@microchip.com
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353F:	drivers/net/ethernet/microchip/lan966x/*
14354
14355MICROCHIP LCDFB DRIVER
14356M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14357L:	linux-fbdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/video/fbdev/atmel_lcdfb.c
14360F:	include/video/atmel_lcdc.h
14361
14362MICROCHIP MCP16502 PMIC DRIVER
14363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14365S:	Supported
14366F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14367F:	drivers/regulator/mcp16502.c
14368
14369MICROCHIP MCP3564 ADC DRIVER
14370M:	Marius Cristea <marius.cristea@microchip.com>
14371L:	linux-iio@vger.kernel.org
14372S:	Supported
14373F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14374F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14375F:	drivers/iio/adc/mcp3564.c
14376
14377MICROCHIP MCP3911 ADC DRIVER
14378M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14379M:	Kent Gustavsson <kent@minoris.se>
14380L:	linux-iio@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14383F:	drivers/iio/adc/mcp3911.c
14384
14385MICROCHIP MMC/SD/SDIO MCI DRIVER
14386M:	Aubin Constans <aubin.constans@microchip.com>
14387S:	Maintained
14388F:	drivers/mmc/host/atmel-mci.c
14389
14390MICROCHIP NAND DRIVER
14391M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14392L:	linux-mtd@lists.infradead.org
14393S:	Supported
14394F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14395F:	drivers/mtd/nand/raw/atmel/*
14396
14397MICROCHIP OTPC DRIVER
14398M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400S:	Supported
14401F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14402F:	drivers/nvmem/microchip-otpc.c
14403F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14404
14405MICROCHIP PCI1XXXX GP DRIVER
14406M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14407M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14408L:	linux-gpio@vger.kernel.org
14409S:	Supported
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14413F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14414
14415MICROCHIP PCI1XXXX I2C DRIVER
14416M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14417M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14418M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14419L:	linux-i2c@vger.kernel.org
14420S:	Maintained
14421F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14422
14423MICROCHIP PCIe UART DRIVER
14424M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14425M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14426L:	linux-serial@vger.kernel.org
14427S:	Maintained
14428F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14429
14430MICROCHIP POLARFIRE FPGA DRIVERS
14431M:	Conor Dooley <conor.dooley@microchip.com>
14432R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14433L:	linux-fpga@vger.kernel.org
14434S:	Supported
14435F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14436F:	drivers/fpga/microchip-spi.c
14437
14438MICROCHIP PWM DRIVER
14439M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14441L:	linux-pwm@vger.kernel.org
14442S:	Supported
14443F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14444F:	drivers/pwm/pwm-atmel.c
14445
14446MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14447M:	Eugen Hristev <eugen.hristev@microchip.com>
14448L:	linux-iio@vger.kernel.org
14449S:	Supported
14450F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14451F:	drivers/iio/adc/at91-sama5d2_adc.c
14452F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14453
14454MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14456S:	Supported
14457F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14458F:	drivers/power/reset/at91-sama5d2_shdwc.c
14459
14460MICROCHIP SOC DRIVERS
14461M:	Conor Dooley <conor@kernel.org>
14462S:	Supported
14463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14464F:	drivers/soc/microchip/
14465
14466MICROCHIP SPI DRIVER
14467M:	Ryan Wanner <ryan.wanner@microchip.com>
14468S:	Supported
14469F:	drivers/spi/spi-atmel.*
14470
14471MICROCHIP SSC DRIVER
14472M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14474S:	Supported
14475F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14476F:	drivers/misc/atmel-ssc.c
14477F:	include/linux/atmel-ssc.h
14478
14479Microchip Timer Counter Block (TCB) Capture Driver
14480M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14482L:	linux-iio@vger.kernel.org
14483S:	Maintained
14484F:	drivers/counter/microchip-tcb-capture.c
14485
14486MICROCHIP USB251XB DRIVER
14487M:	Richard Leitner <richard.leitner@skidata.com>
14488L:	linux-usb@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14491F:	drivers/usb/misc/usb251xb.c
14492
14493MICROCHIP USBA UDC DRIVER
14494M:	Cristian Birsan <cristian.birsan@microchip.com>
14495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14496S:	Supported
14497F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14498
14499MICROCHIP WILC1000 WIFI DRIVER
14500M:	Ajay Singh <ajay.kathat@microchip.com>
14501M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14502L:	linux-wireless@vger.kernel.org
14503S:	Supported
14504F:	drivers/net/wireless/microchip/wilc1000/
14505
14506MICROSEMI MIPS SOCS
14507M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14508M:	UNGLinuxDriver@microchip.com
14509L:	linux-mips@vger.kernel.org
14510S:	Supported
14511F:	Documentation/devicetree/bindings/mips/mscc.txt
14512F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14513F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14514F:	arch/mips/boot/dts/mscc/
14515F:	arch/mips/configs/generic/board-ocelot.config
14516F:	arch/mips/generic/board-ocelot.c
14517
14518MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14519M:	Don Brace <don.brace@microchip.com>
14520L:	storagedev@microchip.com
14521L:	linux-scsi@vger.kernel.org
14522S:	Supported
14523F:	Documentation/scsi/smartpqi.rst
14524F:	drivers/scsi/smartpqi/Kconfig
14525F:	drivers/scsi/smartpqi/Makefile
14526F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14527F:	include/linux/cciss*.h
14528F:	include/uapi/linux/cciss*.h
14529
14530MICROSOFT MANA RDMA DRIVER
14531M:	Long Li <longli@microsoft.com>
14532M:	Ajay Sharma <sharmaajay@microsoft.com>
14533L:	linux-rdma@vger.kernel.org
14534S:	Supported
14535F:	drivers/infiniband/hw/mana/
14536F:	include/net/mana
14537F:	include/uapi/rdma/mana-abi.h
14538
14539MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14540M:	Maximilian Luz <luzmaximilian@gmail.com>
14541L:	platform-driver-x86@vger.kernel.org
14542S:	Maintained
14543F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14544
14545MICROSOFT SURFACE BATTERY AND AC DRIVERS
14546M:	Maximilian Luz <luzmaximilian@gmail.com>
14547L:	linux-pm@vger.kernel.org
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	drivers/power/supply/surface_battery.c
14551F:	drivers/power/supply/surface_charger.c
14552
14553MICROSOFT SURFACE DTX DRIVER
14554M:	Maximilian Luz <luzmaximilian@gmail.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14558F:	drivers/platform/surface/surface_dtx.c
14559F:	include/uapi/linux/surface_aggregator/dtx.h
14560
14561MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14562M:	Maximilian Luz <luzmaximilian@gmail.com>
14563L:	platform-driver-x86@vger.kernel.org
14564S:	Maintained
14565F:	drivers/platform/surface/surface_gpe.c
14566
14567MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14568M:	Hans de Goede <hdegoede@redhat.com>
14569M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14570M:	Maximilian Luz <luzmaximilian@gmail.com>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Maintained
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14574F:	drivers/platform/surface/
14575
14576MICROSOFT SURFACE HID TRANSPORT DRIVER
14577M:	Maximilian Luz <luzmaximilian@gmail.com>
14578L:	linux-input@vger.kernel.org
14579L:	platform-driver-x86@vger.kernel.org
14580S:	Maintained
14581F:	drivers/hid/surface-hid/
14582
14583MICROSOFT SURFACE HOT-PLUG DRIVER
14584M:	Maximilian Luz <luzmaximilian@gmail.com>
14585L:	platform-driver-x86@vger.kernel.org
14586S:	Maintained
14587F:	drivers/platform/surface/surface_hotplug.c
14588
14589MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14590M:	Maximilian Luz <luzmaximilian@gmail.com>
14591L:	platform-driver-x86@vger.kernel.org
14592S:	Maintained
14593F:	drivers/platform/surface/surface_platform_profile.c
14594
14595MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14596M:	Chen Yu <yu.c.chen@intel.com>
14597L:	platform-driver-x86@vger.kernel.org
14598S:	Supported
14599F:	drivers/platform/surface/surfacepro3_button.c
14600
14601MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14602M:	Maximilian Luz <luzmaximilian@gmail.com>
14603L:	platform-driver-x86@vger.kernel.org
14604S:	Maintained
14605F:	drivers/platform/surface/surface_aggregator_hub.c
14606
14607MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14608M:	Maximilian Luz <luzmaximilian@gmail.com>
14609L:	platform-driver-x86@vger.kernel.org
14610S:	Maintained
14611W:	https://github.com/linux-surface/surface-aggregator-module
14612C:	irc://irc.libera.chat/linux-surface
14613F:	Documentation/driver-api/surface_aggregator/
14614F:	drivers/platform/surface/aggregator/
14615F:	drivers/platform/surface/surface_acpi_notify.c
14616F:	drivers/platform/surface/surface_aggregator_cdev.c
14617F:	drivers/platform/surface/surface_aggregator_registry.c
14618F:	include/linux/surface_acpi_notify.h
14619F:	include/linux/surface_aggregator/
14620F:	include/uapi/linux/surface_aggregator/
14621
14622MICROTEK X6 SCANNER
14623M:	Oliver Neukum <oliver@neukum.org>
14624S:	Maintained
14625F:	drivers/usb/image/microtek.*
14626
14627MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14628M:	Luka Kovacic <luka.kovacic@sartura.hr>
14629M:	Luka Perkov <luka.perkov@sartura.hr>
14630S:	Maintained
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14636F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14637
14638MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14640L:	linux-media@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14643F:	Documentation/driver-api/media/drivers/ccs/
14644F:	Documentation/userspace-api/media/drivers/ccs.rst
14645F:	drivers/media/i2c/ccs-pll.c
14646F:	drivers/media/i2c/ccs-pll.h
14647F:	drivers/media/i2c/ccs/
14648F:	include/uapi/linux/ccs.h
14649F:	include/uapi/linux/smiapp.h
14650
14651MIPS
14652M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14653L:	linux-mips@vger.kernel.org
14654S:	Maintained
14655W:	http://www.linux-mips.org/
14656Q:	https://patchwork.kernel.org/project/linux-mips/list/
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14658F:	Documentation/devicetree/bindings/mips/
14659F:	Documentation/arch/mips/
14660F:	arch/mips/
14661F:	drivers/platform/mips/
14662F:	include/dt-bindings/mips/
14663
14664MIPS BOSTON DEVELOPMENT BOARD
14665M:	Paul Burton <paulburton@kernel.org>
14666L:	linux-mips@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14669F:	arch/mips/boot/dts/img/boston.dts
14670F:	arch/mips/configs/generic/board-boston.config
14671F:	drivers/clk/imgtec/clk-boston.c
14672F:	include/dt-bindings/clock/boston-clock.h
14673
14674MIPS CORE DRIVERS
14675M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14676M:	Serge Semin <fancer.lancer@gmail.com>
14677L:	linux-mips@vger.kernel.org
14678S:	Supported
14679F:	drivers/bus/mips_cdmm.c
14680F:	drivers/clocksource/mips-gic-timer.c
14681F:	drivers/cpuidle/cpuidle-cps.c
14682F:	drivers/irqchip/irq-mips-cpu.c
14683F:	drivers/irqchip/irq-mips-gic.c
14684
14685MIPS GENERIC PLATFORM
14686M:	Paul Burton <paulburton@kernel.org>
14687L:	linux-mips@vger.kernel.org
14688S:	Supported
14689F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14690F:	arch/mips/generic/
14691F:	arch/mips/tools/generic-board-config.sh
14692
14693MIPS RINT INSTRUCTION EMULATION
14694M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14695L:	linux-mips@vger.kernel.org
14696S:	Supported
14697F:	arch/mips/math-emu/dp_rint.c
14698F:	arch/mips/math-emu/sp_rint.c
14699
14700MIPS/LOONGSON1 ARCHITECTURE
14701M:	Keguang Zhang <keguang.zhang@gmail.com>
14702L:	linux-mips@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14705F:	arch/mips/include/asm/mach-loongson32/
14706F:	arch/mips/loongson32/
14707F:	drivers/*/*loongson1*
14708F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14709
14710MIPS/LOONGSON2EF ARCHITECTURE
14711M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14712L:	linux-mips@vger.kernel.org
14713S:	Maintained
14714F:	arch/mips/include/asm/mach-loongson2ef/
14715F:	arch/mips/loongson2ef/
14716F:	drivers/cpufreq/loongson2_cpufreq.c
14717
14718MIPS/LOONGSON64 ARCHITECTURE
14719M:	Huacai Chen <chenhuacai@kernel.org>
14720M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14721L:	linux-mips@vger.kernel.org
14722S:	Maintained
14723F:	arch/mips/include/asm/mach-loongson64/
14724F:	arch/mips/loongson64/
14725F:	drivers/irqchip/irq-loongson*
14726F:	drivers/platform/mips/cpu_hwmon.c
14727
14728MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14729M:	Hans Verkuil <hverkuil@xs4all.nl>
14730L:	linux-media@vger.kernel.org
14731S:	Odd Fixes
14732W:	https://linuxtv.org
14733T:	git git://linuxtv.org/media_tree.git
14734F:	drivers/media/radio/radio-miropcm20*
14735
14736MITSUMI MM8013 FG DRIVER
14737M:	Konrad Dybcio <konradybcio@kernel.org>
14738F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14739F:	drivers/power/supply/mm8013.c
14740
14741MMP SUPPORT
14742R:	Lubomir Rintel <lkundrak@v3.sk>
14743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744S:	Odd Fixes
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14746F:	arch/arm/boot/dts/marvell/mmp*
14747F:	arch/arm/mach-mmp/
14748F:	include/linux/soc/mmp/
14749
14750MMP USB PHY DRIVERS
14751R:	Lubomir Rintel <lkundrak@v3.sk>
14752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753S:	Maintained
14754F:	drivers/phy/marvell/phy-mmp3-usb.c
14755F:	drivers/phy/marvell/phy-pxa-usb.c
14756
14757MMU GATHER AND TLB INVALIDATION
14758M:	Will Deacon <will@kernel.org>
14759M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14760M:	Andrew Morton <akpm@linux-foundation.org>
14761M:	Nick Piggin <npiggin@gmail.com>
14762M:	Peter Zijlstra <peterz@infradead.org>
14763L:	linux-arch@vger.kernel.org
14764L:	linux-mm@kvack.org
14765S:	Maintained
14766F:	arch/*/include/asm/tlb.h
14767F:	include/asm-generic/tlb.h
14768F:	mm/mmu_gather.c
14769
14770MN88472 MEDIA DRIVER
14771L:	linux-media@vger.kernel.org
14772S:	Orphan
14773W:	https://linuxtv.org
14774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14775F:	drivers/media/dvb-frontends/mn88472*
14776
14777MN88473 MEDIA DRIVER
14778L:	linux-media@vger.kernel.org
14779S:	Orphan
14780W:	https://linuxtv.org
14781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14782F:	drivers/media/dvb-frontends/mn88473*
14783
14784MODULE SUPPORT
14785M:	Luis Chamberlain <mcgrof@kernel.org>
14786L:	linux-modules@vger.kernel.org
14787L:	linux-kernel@vger.kernel.org
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14790F:	include/linux/kmod.h
14791F:	include/linux/module*.h
14792F:	kernel/module/
14793F:	lib/test_kmod.c
14794F:	scripts/module*
14795F:	tools/testing/selftests/kmod/
14796
14797MONOLITHIC POWER SYSTEM PMIC DRIVER
14798M:	Saravanan Sekar <sravanhome@gmail.com>
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14801F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14802F:	drivers/hwmon/pmbus/mpq7932.c
14803F:	drivers/iio/adc/mp2629_adc.c
14804F:	drivers/mfd/mp2629.c
14805F:	drivers/power/supply/mp2629_charger.c
14806F:	drivers/regulator/mp5416.c
14807F:	drivers/regulator/mpq7920.c
14808F:	drivers/regulator/mpq7920.h
14809F:	include/linux/mfd/mp2629.h
14810
14811MOST(R) TECHNOLOGY DRIVER
14812M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14813M:	Christian Gromm <christian.gromm@microchip.com>
14814S:	Maintained
14815F:	Documentation/ABI/testing/configfs-most
14816F:	Documentation/ABI/testing/sysfs-bus-most
14817F:	drivers/most/
14818F:	drivers/staging/most/
14819F:	include/linux/most.h
14820
14821MOTORCOMM PHY DRIVER
14822M:	Peter Geis <pgwipeout@gmail.com>
14823M:	Frank <Frank.Sae@motor-comm.com>
14824L:	netdev@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14827F:	drivers/net/phy/motorcomm.c
14828
14829MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14830M:	Jiri Slaby <jirislaby@kernel.org>
14831S:	Maintained
14832F:	Documentation/driver-api/tty/moxa-smartio.rst
14833F:	drivers/tty/mxser.*
14834
14835MP3309C BACKLIGHT DRIVER
14836M:	Flavio Suligoi <f.suligoi@asem.it>
14837L:	dri-devel@lists.freedesktop.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14840F:	drivers/video/backlight/mp3309c.c
14841
14842MR800 AVERMEDIA USB FM RADIO DRIVER
14843M:	Alexey Klimov <klimov.linux@gmail.com>
14844L:	linux-media@vger.kernel.org
14845S:	Maintained
14846T:	git git://linuxtv.org/media_tree.git
14847F:	drivers/media/radio/radio-mr800.c
14848
14849MRF24J40 IEEE 802.15.4 RADIO DRIVER
14850M:	Stefan Schmidt <stefan@datenfreihafen.org>
14851L:	linux-wpan@vger.kernel.org
14852S:	Odd Fixes
14853F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14854F:	drivers/net/ieee802154/mrf24j40.c
14855
14856MSI EC DRIVER
14857M:	Nikita Kravets <teackot@gmail.com>
14858L:	platform-driver-x86@vger.kernel.org
14859S:	Maintained
14860W:	https://github.com/BeardOverflow/msi-ec
14861F:	drivers/platform/x86/msi-ec.*
14862
14863MSI LAPTOP SUPPORT
14864M:	"Lee, Chun-Yi" <jlee@suse.com>
14865L:	platform-driver-x86@vger.kernel.org
14866S:	Maintained
14867F:	drivers/platform/x86/msi-laptop.c
14868
14869MSI WMI SUPPORT
14870L:	platform-driver-x86@vger.kernel.org
14871S:	Orphan
14872F:	drivers/platform/x86/msi-wmi.c
14873
14874MSI001 MEDIA DRIVER
14875L:	linux-media@vger.kernel.org
14876S:	Orphan
14877W:	https://linuxtv.org
14878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14879F:	drivers/media/tuners/msi001*
14880
14881MSI2500 MEDIA DRIVER
14882L:	linux-media@vger.kernel.org
14883S:	Orphan
14884W:	https://linuxtv.org
14885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14886F:	drivers/media/usb/msi2500/
14887
14888MSTAR INTERRUPT CONTROLLER DRIVER
14889M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14890M:	Daniel Palmer <daniel@thingy.jp>
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14893F:	drivers/irqchip/irq-mst-intc.c
14894
14895MSYSTEMS DISKONCHIP G3 MTD DRIVER
14896M:	Robert Jarzmik <robert.jarzmik@free.fr>
14897L:	linux-mtd@lists.infradead.org
14898S:	Maintained
14899F:	drivers/mtd/devices/docg3*
14900
14901MT9M114 ONSEMI SENSOR DRIVER
14902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14903L:	linux-media@vger.kernel.org
14904S:	Maintained
14905T:	git git://linuxtv.org/media_tree.git
14906F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14907F:	drivers/media/i2c/mt9m114.c
14908
14909MT9P031 APTINA CAMERA SENSOR
14910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14911L:	linux-media@vger.kernel.org
14912S:	Maintained
14913T:	git git://linuxtv.org/media_tree.git
14914F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14915F:	drivers/media/i2c/mt9p031.c
14916F:	include/media/i2c/mt9p031.h
14917
14918MT9T112 APTINA CAMERA SENSOR
14919M:	Jacopo Mondi <jacopo@jmondi.org>
14920L:	linux-media@vger.kernel.org
14921S:	Odd Fixes
14922T:	git git://linuxtv.org/media_tree.git
14923F:	drivers/media/i2c/mt9t112.c
14924F:	include/media/i2c/mt9t112.h
14925
14926MT9V032 APTINA CAMERA SENSOR
14927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14928L:	linux-media@vger.kernel.org
14929S:	Maintained
14930T:	git git://linuxtv.org/media_tree.git
14931F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14932F:	drivers/media/i2c/mt9v032.c
14933F:	include/media/i2c/mt9v032.h
14934
14935MT9V111 APTINA CAMERA SENSOR
14936M:	Jacopo Mondi <jacopo@jmondi.org>
14937L:	linux-media@vger.kernel.org
14938S:	Maintained
14939T:	git git://linuxtv.org/media_tree.git
14940F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14941F:	drivers/media/i2c/mt9v111.c
14942
14943MULTIFUNCTION DEVICES (MFD)
14944M:	Lee Jones <lee@kernel.org>
14945S:	Maintained
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14947F:	Documentation/devicetree/bindings/mfd/
14948F:	drivers/mfd/
14949F:	include/dt-bindings/mfd/
14950F:	include/linux/mfd/
14951
14952MULTIMEDIA CARD (MMC) ETC. OVER SPI
14953S:	Orphan
14954F:	drivers/mmc/host/mmc_spi.c
14955F:	include/linux/spi/mmc_spi.h
14956
14957MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14958M:	Ulf Hansson <ulf.hansson@linaro.org>
14959L:	linux-mmc@vger.kernel.org
14960S:	Maintained
14961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14962F:	Documentation/devicetree/bindings/mmc/
14963F:	drivers/mmc/
14964F:	include/linux/mmc/
14965F:	include/uapi/linux/mmc/
14966
14967MULTIPLEXER SUBSYSTEM
14968M:	Peter Rosin <peda@axentia.se>
14969S:	Maintained
14970F:	Documentation/ABI/testing/sysfs-class-mux*
14971F:	Documentation/devicetree/bindings/mux/
14972F:	drivers/mux/
14973F:	include/dt-bindings/mux/
14974F:	include/linux/mux/
14975
14976MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14977M:	Bin Liu <b-liu@ti.com>
14978L:	linux-usb@vger.kernel.org
14979S:	Maintained
14980F:	drivers/usb/musb/
14981
14982MXL301RF MEDIA DRIVER
14983M:	Akihiro Tsukada <tskd08@gmail.com>
14984L:	linux-media@vger.kernel.org
14985S:	Odd Fixes
14986F:	drivers/media/tuners/mxl301rf*
14987
14988MXL5007T MEDIA DRIVER
14989M:	Michael Krufky <mkrufky@linuxtv.org>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992W:	https://linuxtv.org
14993W:	http://github.com/mkrufky
14994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14995T:	git git://linuxtv.org/mkrufky/tuners.git
14996F:	drivers/media/tuners/mxl5007t.*
14997
14998MXSFB DRM DRIVER
14999M:	Marek Vasut <marex@denx.de>
15000M:	Stefan Agner <stefan@agner.ch>
15001L:	dri-devel@lists.freedesktop.org
15002S:	Supported
15003T:	git git://anongit.freedesktop.org/drm/drm-misc
15004F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15005F:	drivers/gpu/drm/mxsfb/
15006
15007MYLEX DAC960 PCI RAID Controller
15008M:	Hannes Reinecke <hare@kernel.org>
15009L:	linux-scsi@vger.kernel.org
15010S:	Supported
15011F:	drivers/scsi/myrb.*
15012F:	drivers/scsi/myrs.*
15013
15014MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15015M:	Chris Lee <christopher.lee@cspi.com>
15016L:	netdev@vger.kernel.org
15017S:	Supported
15018W:	https://www.cspi.com/ethernet-products/support/downloads/
15019F:	drivers/net/ethernet/myricom/myri10ge/
15020
15021NAND FLASH SUBSYSTEM
15022M:	Miquel Raynal <miquel.raynal@bootlin.com>
15023R:	Richard Weinberger <richard@nod.at>
15024L:	linux-mtd@lists.infradead.org
15025S:	Maintained
15026W:	http://www.linux-mtd.infradead.org/
15027Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15028C:	irc://irc.oftc.net/mtd
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15030F:	drivers/mtd/nand/
15031F:	include/linux/mtd/*nand*.h
15032
15033NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15034M:	Daniel Mack <zonque@gmail.com>
15035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15036S:	Maintained
15037W:	http://www.native-instruments.com
15038F:	sound/usb/caiaq/
15039
15040NATSEMI ETHERNET DRIVER (DP8381x)
15041S:	Orphan
15042F:	drivers/net/ethernet/natsemi/natsemi.c
15043
15044NCR 5380 SCSI DRIVERS
15045M:	Finn Thain <fthain@linux-m68k.org>
15046M:	Michael Schmitz <schmitzmic@gmail.com>
15047L:	linux-scsi@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/scsi/g_NCR5380.rst
15050F:	drivers/scsi/NCR5380.*
15051F:	drivers/scsi/arm/cumana_1.c
15052F:	drivers/scsi/arm/oak.c
15053F:	drivers/scsi/atari_scsi.*
15054F:	drivers/scsi/dmx3191d.c
15055F:	drivers/scsi/g_NCR5380.*
15056F:	drivers/scsi/mac_scsi.*
15057F:	drivers/scsi/sun3_scsi.*
15058F:	drivers/scsi/sun3_scsi_vme.c
15059
15060NCSI LIBRARY
15061M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15062S:	Maintained
15063F:	net/ncsi/
15064
15065NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15066M:	Guenter Roeck <linux@roeck-us.net>
15067L:	linux-hwmon@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/hwmon/nct6775.rst
15070F:	drivers/hwmon/nct6775-core.c
15071F:	drivers/hwmon/nct6775-platform.c
15072F:	drivers/hwmon/nct6775.h
15073
15074NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15075M:	Zev Weiss <zev@bewilderbeest.net>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15079F:	drivers/hwmon/nct6775-i2c.c
15080
15081NETDEVSIM
15082M:	Jakub Kicinski <kuba@kernel.org>
15083S:	Maintained
15084F:	drivers/net/netdevsim/*
15085
15086NETEM NETWORK EMULATOR
15087M:	Stephen Hemminger <stephen@networkplumber.org>
15088L:	netdev@vger.kernel.org
15089S:	Maintained
15090F:	net/sched/sch_netem.c
15091
15092NETERION 10GbE DRIVERS (s2io)
15093M:	Jon Mason <jdmason@kudzu.us>
15094L:	netdev@vger.kernel.org
15095S:	Supported
15096F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15097F:	drivers/net/ethernet/neterion/
15098
15099NETFILTER
15100M:	Pablo Neira Ayuso <pablo@netfilter.org>
15101M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15102M:	Florian Westphal <fw@strlen.de>
15103L:	netfilter-devel@vger.kernel.org
15104L:	coreteam@netfilter.org
15105S:	Maintained
15106W:	http://www.netfilter.org/
15107W:	http://www.iptables.org/
15108W:	http://www.nftables.org/
15109Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15110C:	irc://irc.libera.chat/netfilter
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15113F:	include/linux/netfilter*
15114F:	include/linux/netfilter/
15115F:	include/net/netfilter/
15116F:	include/uapi/linux/netfilter*
15117F:	include/uapi/linux/netfilter/
15118F:	net/*/netfilter.c
15119F:	net/*/netfilter/
15120F:	net/bridge/br_netfilter*.c
15121F:	net/netfilter/
15122
15123NETROM NETWORK LAYER
15124M:	Ralf Baechle <ralf@linux-mips.org>
15125L:	linux-hams@vger.kernel.org
15126S:	Maintained
15127W:	https://linux-ax25.in-berlin.de
15128F:	include/net/netrom.h
15129F:	include/uapi/linux/netrom.h
15130F:	net/netrom/
15131
15132NETRONIX EMBEDDED CONTROLLER
15133M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15136F:	drivers/mfd/ntxec.c
15137F:	drivers/pwm/pwm-ntxec.c
15138F:	drivers/rtc/rtc-ntxec.c
15139F:	include/linux/mfd/ntxec.h
15140
15141NETRONOME ETHERNET DRIVERS
15142M:	Louis Peens <louis.peens@corigine.com>
15143R:	Jakub Kicinski <kuba@kernel.org>
15144L:	oss-drivers@corigine.com
15145S:	Maintained
15146F:	drivers/net/ethernet/netronome/
15147
15148NETWORK BLOCK DEVICE (NBD)
15149M:	Josef Bacik <josef@toxicpanda.com>
15150L:	linux-block@vger.kernel.org
15151L:	nbd@other.debian.org
15152S:	Maintained
15153F:	Documentation/admin-guide/blockdev/nbd.rst
15154F:	drivers/block/nbd.c
15155F:	include/trace/events/nbd.h
15156F:	include/uapi/linux/nbd.h
15157
15158NETWORK DROP MONITOR
15159M:	Neil Horman <nhorman@tuxdriver.com>
15160L:	netdev@vger.kernel.org
15161S:	Maintained
15162W:	https://fedorahosted.org/dropwatch/
15163F:	include/uapi/linux/net_dropmon.h
15164F:	net/core/drop_monitor.c
15165
15166NETWORKING DRIVERS
15167M:	"David S. Miller" <davem@davemloft.net>
15168M:	Eric Dumazet <edumazet@google.com>
15169M:	Jakub Kicinski <kuba@kernel.org>
15170M:	Paolo Abeni <pabeni@redhat.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173P:	Documentation/process/maintainer-netdev.rst
15174Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15177F:	Documentation/devicetree/bindings/net/
15178F:	Documentation/networking/net_cachelines/net_device.rst
15179F:	drivers/connector/
15180F:	drivers/net/
15181F:	include/dt-bindings/net/
15182F:	include/linux/etherdevice.h
15183F:	include/linux/fcdevice.h
15184F:	include/linux/fddidevice.h
15185F:	include/linux/hippidevice.h
15186F:	include/linux/if_*
15187F:	include/linux/inetdevice.h
15188F:	include/linux/netdevice.h
15189F:	include/uapi/linux/if_*
15190F:	include/uapi/linux/netdevice.h
15191X:	drivers/net/wireless/
15192
15193NETWORKING DRIVERS (WIRELESS)
15194M:	Kalle Valo <kvalo@kernel.org>
15195L:	linux-wireless@vger.kernel.org
15196S:	Maintained
15197W:	https://wireless.wiki.kernel.org/
15198Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15201F:	Documentation/devicetree/bindings/net/wireless/
15202F:	drivers/net/wireless/
15203
15204NETWORKING [DSA]
15205M:	Andrew Lunn <andrew@lunn.ch>
15206M:	Florian Fainelli <f.fainelli@gmail.com>
15207M:	Vladimir Oltean <olteanv@gmail.com>
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/net/dsa/
15210F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15211F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15212F:	drivers/net/dsa/
15213F:	include/linux/dsa/
15214F:	include/linux/platform_data/dsa.h
15215F:	include/net/dsa.h
15216F:	net/dsa/
15217F:	tools/testing/selftests/drivers/net/dsa/
15218
15219NETWORKING [GENERAL]
15220M:	"David S. Miller" <davem@davemloft.net>
15221M:	Eric Dumazet <edumazet@google.com>
15222M:	Jakub Kicinski <kuba@kernel.org>
15223M:	Paolo Abeni <pabeni@redhat.com>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226P:	Documentation/process/maintainer-netdev.rst
15227Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15228B:	mailto:netdev@vger.kernel.org
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15231F:	Documentation/core-api/netlink.rst
15232F:	Documentation/netlink/
15233F:	Documentation/networking/
15234F:	Documentation/networking/net_cachelines/
15235F:	Documentation/process/maintainer-netdev.rst
15236F:	Documentation/userspace-api/netlink/
15237F:	include/linux/in.h
15238F:	include/linux/indirect_call_wrapper.h
15239F:	include/linux/net.h
15240F:	include/linux/netdevice.h
15241F:	include/net/
15242F:	include/uapi/linux/in.h
15243F:	include/uapi/linux/net.h
15244F:	include/uapi/linux/net_namespace.h
15245F:	include/uapi/linux/netdevice.h
15246F:	lib/net_utils.c
15247F:	lib/random32.c
15248F:	net/
15249F:	tools/net/
15250F:	tools/testing/selftests/net/
15251X:	net/9p/
15252X:	net/bluetooth/
15253
15254NETWORKING [IPSEC]
15255M:	Steffen Klassert <steffen.klassert@secunet.com>
15256M:	Herbert Xu <herbert@gondor.apana.org.au>
15257M:	"David S. Miller" <davem@davemloft.net>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15262F:	include/net/xfrm.h
15263F:	include/uapi/linux/xfrm.h
15264F:	net/ipv4/ah4.c
15265F:	net/ipv4/esp4*
15266F:	net/ipv4/ip_vti.c
15267F:	net/ipv4/ipcomp.c
15268F:	net/ipv4/xfrm*
15269F:	net/ipv6/ah6.c
15270F:	net/ipv6/esp6*
15271F:	net/ipv6/ip6_vti.c
15272F:	net/ipv6/ipcomp6.c
15273F:	net/ipv6/xfrm*
15274F:	net/key/
15275F:	net/xfrm/
15276F:	tools/testing/selftests/net/ipsec.c
15277
15278NETWORKING [IPv4/IPv6]
15279M:	"David S. Miller" <davem@davemloft.net>
15280M:	David Ahern <dsahern@kernel.org>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15284F:	arch/x86/net/*
15285F:	include/linux/ip.h
15286F:	include/linux/ipv6*
15287F:	include/net/fib*
15288F:	include/net/ip*
15289F:	include/net/route.h
15290F:	net/ipv4/
15291F:	net/ipv6/
15292
15293NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15294M:	Paul Moore <paul@paul-moore.com>
15295L:	netdev@vger.kernel.org
15296L:	linux-security-module@vger.kernel.org
15297S:	Supported
15298W:	https://github.com/netlabel
15299F:	Documentation/netlabel/
15300F:	include/net/calipso.h
15301F:	include/net/cipso_ipv4.h
15302F:	include/net/netlabel.h
15303F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15304F:	include/uapi/linux/netfilter/xt_SECMARK.h
15305F:	net/ipv4/cipso_ipv4.c
15306F:	net/ipv6/calipso.c
15307F:	net/netfilter/xt_CONNSECMARK.c
15308F:	net/netfilter/xt_SECMARK.c
15309F:	net/netlabel/
15310
15311NETWORKING [MACSEC]
15312M:	Sabrina Dubroca <sd@queasysnail.net>
15313L:	netdev@vger.kernel.org
15314S:	Maintained
15315F:	drivers/net/macsec.c
15316F:	include/net/macsec.h
15317F:	include/uapi/linux/if_macsec.h
15318K:	macsec
15319K:	\bmdo_
15320
15321NETWORKING [MPTCP]
15322M:	Matthieu Baerts <matttbe@kernel.org>
15323M:	Mat Martineau <martineau@kernel.org>
15324R:	Geliang Tang <geliang.tang@linux.dev>
15325L:	netdev@vger.kernel.org
15326L:	mptcp@lists.linux.dev
15327S:	Maintained
15328W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15329B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15330T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15331T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15332F:	Documentation/netlink/specs/mptcp_pm.yaml
15333F:	Documentation/networking/mptcp-sysctl.rst
15334F:	include/net/mptcp.h
15335F:	include/trace/events/mptcp.h
15336F:	include/uapi/linux/mptcp*.h
15337F:	net/mptcp/
15338F:	tools/testing/selftests/bpf/*/*mptcp*.c
15339F:	tools/testing/selftests/net/mptcp/
15340
15341NETWORKING [TCP]
15342M:	Eric Dumazet <edumazet@google.com>
15343L:	netdev@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/networking/net_cachelines/tcp_sock.rst
15346F:	include/linux/tcp.h
15347F:	include/net/tcp.h
15348F:	include/trace/events/tcp.h
15349F:	include/uapi/linux/tcp.h
15350F:	net/ipv4/syncookies.c
15351F:	net/ipv4/tcp*.c
15352F:	net/ipv6/syncookies.c
15353F:	net/ipv6/tcp*.c
15354
15355NETWORKING [TLS]
15356M:	Boris Pismenny <borisp@nvidia.com>
15357M:	John Fastabend <john.fastabend@gmail.com>
15358M:	Jakub Kicinski <kuba@kernel.org>
15359L:	netdev@vger.kernel.org
15360S:	Maintained
15361F:	include/net/tls.h
15362F:	include/uapi/linux/tls.h
15363F:	net/tls/*
15364
15365NETXEN (1/10) GbE SUPPORT
15366M:	Manish Chopra <manishc@marvell.com>
15367M:	Rahul Verma <rahulv@marvell.com>
15368M:	GR-Linux-NIC-Dev@marvell.com
15369L:	netdev@vger.kernel.org
15370S:	Supported
15371F:	drivers/net/ethernet/qlogic/netxen/
15372
15373NET_FAILOVER MODULE
15374M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15375L:	netdev@vger.kernel.org
15376S:	Supported
15377F:	Documentation/networking/net_failover.rst
15378F:	drivers/net/net_failover.c
15379F:	include/net/net_failover.h
15380
15381NEXTHOP
15382M:	David Ahern <dsahern@kernel.org>
15383L:	netdev@vger.kernel.org
15384S:	Maintained
15385F:	include/net/netns/nexthop.h
15386F:	include/net/nexthop.h
15387F:	include/uapi/linux/nexthop.h
15388F:	net/ipv4/nexthop.c
15389
15390NFC SUBSYSTEM
15391M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15392L:	netdev@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/net/nfc/
15395F:	drivers/nfc/
15396F:	include/net/nfc/
15397F:	include/uapi/linux/nfc.h
15398F:	net/nfc/
15399
15400NFC VIRTUAL NCI DEVICE DRIVER
15401M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15402L:	netdev@vger.kernel.org
15403S:	Supported
15404F:	drivers/nfc/virtual_ncidev.c
15405F:	tools/testing/selftests/nci/
15406
15407NFS, SUNRPC, AND LOCKD CLIENTS
15408M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15409M:	Anna Schumaker <anna@kernel.org>
15410L:	linux-nfs@vger.kernel.org
15411S:	Maintained
15412W:	http://client.linux-nfs.org
15413T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15414F:	Documentation/filesystems/nfs/
15415F:	fs/lockd/
15416F:	fs/nfs/
15417F:	fs/nfs_common/
15418F:	include/linux/lockd/
15419F:	include/linux/nfs*
15420F:	include/linux/sunrpc/
15421F:	include/uapi/linux/nfs*
15422F:	include/uapi/linux/sunrpc/
15423F:	net/sunrpc/
15424
15425NILFS2 FILESYSTEM
15426M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15427L:	linux-nilfs@vger.kernel.org
15428S:	Supported
15429W:	https://nilfs.sourceforge.io/
15430W:	https://nilfs.osdn.jp/
15431T:	git https://github.com/konis/nilfs2.git
15432F:	Documentation/filesystems/nilfs2.rst
15433F:	fs/nilfs2/
15434F:	include/trace/events/nilfs2.h
15435F:	include/uapi/linux/nilfs2_api.h
15436F:	include/uapi/linux/nilfs2_ondisk.h
15437
15438NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15439M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15440S:	Maintained
15441W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15442F:	Documentation/scsi/NinjaSCSI.rst
15443F:	drivers/scsi/pcmcia/nsp_*
15444
15445NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15446M:	GOTO Masanori <gotom@debian.or.jp>
15447M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15448S:	Maintained
15449W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15450F:	Documentation/scsi/NinjaSCSI.rst
15451F:	drivers/scsi/nsp32*
15452
15453NINTENDO HID DRIVER
15454M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15455L:	linux-input@vger.kernel.org
15456S:	Maintained
15457F:	drivers/hid/hid-nintendo*
15458
15459NIOS2 ARCHITECTURE
15460M:	Dinh Nguyen <dinguyen@kernel.org>
15461S:	Maintained
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15463F:	arch/nios2/
15464
15465NITRO ENCLAVES (NE)
15466M:	Alexandru Ciobotaru <alcioa@amazon.com>
15467L:	linux-kernel@vger.kernel.org
15468L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15469S:	Supported
15470W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15471F:	Documentation/virt/ne_overview.rst
15472F:	drivers/virt/nitro_enclaves/
15473F:	include/linux/nitro_enclaves.h
15474F:	include/uapi/linux/nitro_enclaves.h
15475F:	samples/nitro_enclaves/
15476
15477NITRO SECURE MODULE (NSM)
15478M:	Alexander Graf <graf@amazon.com>
15479L:	linux-kernel@vger.kernel.org
15480L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15481S:	Supported
15482W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15483F:	drivers/misc/nsm.c
15484F:	include/uapi/linux/nsm.h
15485
15486NOHZ, DYNTICKS SUPPORT
15487M:	Frederic Weisbecker <frederic@kernel.org>
15488M:	Thomas Gleixner <tglx@linutronix.de>
15489M:	Ingo Molnar <mingo@kernel.org>
15490L:	linux-kernel@vger.kernel.org
15491S:	Maintained
15492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15493F:	include/linux/sched/nohz.h
15494F:	include/linux/tick.h
15495F:	kernel/time/tick*.*
15496
15497NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15498M:	Pavel Machek <pavel@ucw.cz>
15499M:	Sakari Ailus <sakari.ailus@iki.fi>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502F:	drivers/media/i2c/ad5820.c
15503F:	drivers/media/i2c/et8ek8
15504
15505NOKIA N900 POWER SUPPLY DRIVERS
15506R:	Pali Rohár <pali@kernel.org>
15507F:	drivers/power/supply/bq2415x_charger.c
15508F:	drivers/power/supply/bq27xxx_battery.c
15509F:	drivers/power/supply/bq27xxx_battery_i2c.c
15510F:	drivers/power/supply/isp1704_charger.c
15511F:	drivers/power/supply/rx51_battery.c
15512F:	include/linux/power/bq2415x_charger.h
15513F:	include/linux/power/bq27xxx_battery.h
15514
15515NOLIBC HEADER FILE
15516M:	Willy Tarreau <w@1wt.eu>
15517M:	Thomas Weißschuh <linux@weissschuh.net>
15518S:	Maintained
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15520F:	tools/include/nolibc/
15521F:	tools/testing/selftests/nolibc/
15522
15523NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15524M:	Hans de Goede <hdegoede@redhat.com>
15525L:	linux-input@vger.kernel.org
15526S:	Maintained
15527F:	drivers/input/touchscreen/novatek-nvt-ts.c
15528
15529NSDEPS
15530M:	Matthias Maennich <maennich@google.com>
15531S:	Maintained
15532F:	Documentation/core-api/symbol-namespaces.rst
15533F:	scripts/nsdeps
15534
15535NTB AMD DRIVER
15536M:	Sanjay R Mehta <sanju.mehta@amd.com>
15537M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15538L:	ntb@lists.linux.dev
15539S:	Supported
15540F:	drivers/ntb/hw/amd/
15541
15542NTB DRIVER CORE
15543M:	Jon Mason <jdmason@kudzu.us>
15544M:	Dave Jiang <dave.jiang@intel.com>
15545M:	Allen Hubbe <allenbh@gmail.com>
15546L:	ntb@lists.linux.dev
15547S:	Supported
15548W:	https://github.com/jonmason/ntb/wiki
15549T:	git https://github.com/jonmason/ntb.git
15550F:	drivers/net/ntb_netdev.c
15551F:	drivers/ntb/
15552F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15553F:	include/linux/ntb.h
15554F:	include/linux/ntb_transport.h
15555F:	tools/testing/selftests/ntb/
15556
15557NTB IDT DRIVER
15558M:	Serge Semin <fancer.lancer@gmail.com>
15559L:	ntb@lists.linux.dev
15560S:	Supported
15561F:	drivers/ntb/hw/idt/
15562
15563NTB INTEL DRIVER
15564M:	Dave Jiang <dave.jiang@intel.com>
15565L:	ntb@lists.linux.dev
15566S:	Supported
15567W:	https://github.com/davejiang/linux/wiki
15568T:	git https://github.com/davejiang/linux.git
15569F:	drivers/ntb/hw/intel/
15570
15571NTFS FILESYSTEM
15572M:	Anton Altaparmakov <anton@tuxera.com>
15573R:	Namjae Jeon <linkinjeon@kernel.org>
15574L:	linux-ntfs-dev@lists.sourceforge.net
15575S:	Supported
15576W:	http://www.tuxera.com/
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15578F:	Documentation/filesystems/ntfs.rst
15579F:	fs/ntfs/
15580
15581NTFS3 FILESYSTEM
15582M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15583L:	ntfs3@lists.linux.dev
15584S:	Supported
15585W:	http://www.paragon-software.com/
15586T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15587F:	Documentation/filesystems/ntfs3.rst
15588F:	fs/ntfs3/
15589
15590NUBUS SUBSYSTEM
15591M:	Finn Thain <fthain@linux-m68k.org>
15592L:	linux-m68k@lists.linux-m68k.org
15593S:	Maintained
15594F:	arch/*/include/asm/nubus.h
15595F:	drivers/nubus/
15596F:	include/linux/nubus.h
15597F:	include/uapi/linux/nubus.h
15598
15599NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15600M:	Antonino Daplas <adaplas@gmail.com>
15601L:	linux-fbdev@vger.kernel.org
15602S:	Maintained
15603F:	drivers/video/fbdev/nvidia/
15604F:	drivers/video/fbdev/riva/
15605
15606NVIDIA WMI EC BACKLIGHT DRIVER
15607M:	Daniel Dadap <ddadap@nvidia.com>
15608L:	platform-driver-x86@vger.kernel.org
15609S:	Supported
15610F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15611F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15612
15613NVM EXPRESS DRIVER
15614M:	Keith Busch <kbusch@kernel.org>
15615M:	Jens Axboe <axboe@fb.com>
15616M:	Christoph Hellwig <hch@lst.de>
15617M:	Sagi Grimberg <sagi@grimberg.me>
15618L:	linux-nvme@lists.infradead.org
15619S:	Supported
15620W:	http://git.infradead.org/nvme.git
15621T:	git git://git.infradead.org/nvme.git
15622F:	Documentation/nvme/
15623F:	drivers/nvme/common/
15624F:	drivers/nvme/host/
15625F:	include/linux/nvme-*.h
15626F:	include/linux/nvme.h
15627F:	include/uapi/linux/nvme_ioctl.h
15628
15629NVM EXPRESS FABRICS AUTHENTICATION
15630M:	Hannes Reinecke <hare@suse.de>
15631L:	linux-nvme@lists.infradead.org
15632S:	Supported
15633F:	drivers/nvme/host/auth.c
15634F:	drivers/nvme/target/auth.c
15635F:	drivers/nvme/target/fabrics-cmd-auth.c
15636F:	include/linux/nvme-auth.h
15637
15638NVM EXPRESS FC TRANSPORT DRIVERS
15639M:	James Smart <james.smart@broadcom.com>
15640L:	linux-nvme@lists.infradead.org
15641S:	Supported
15642F:	drivers/nvme/host/fc.c
15643F:	drivers/nvme/target/fc.c
15644F:	drivers/nvme/target/fcloop.c
15645F:	include/linux/nvme-fc-driver.h
15646F:	include/linux/nvme-fc.h
15647
15648NVM EXPRESS HARDWARE MONITORING SUPPORT
15649M:	Guenter Roeck <linux@roeck-us.net>
15650L:	linux-nvme@lists.infradead.org
15651S:	Supported
15652F:	drivers/nvme/host/hwmon.c
15653
15654NVM EXPRESS TARGET DRIVER
15655M:	Christoph Hellwig <hch@lst.de>
15656M:	Sagi Grimberg <sagi@grimberg.me>
15657M:	Chaitanya Kulkarni <kch@nvidia.com>
15658L:	linux-nvme@lists.infradead.org
15659S:	Supported
15660W:	http://git.infradead.org/nvme.git
15661T:	git git://git.infradead.org/nvme.git
15662F:	drivers/nvme/target/
15663
15664NVMEM FRAMEWORK
15665M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15666S:	Maintained
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15668F:	Documentation/ABI/stable/sysfs-bus-nvmem
15669F:	Documentation/devicetree/bindings/nvmem/
15670F:	drivers/nvmem/
15671F:	include/linux/nvmem-consumer.h
15672F:	include/linux/nvmem-provider.h
15673
15674NXP BLUETOOTH WIRELESS DRIVERS
15675M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15676M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15679F:	drivers/bluetooth/btnxpuart.c
15680
15681NXP C45 TJA11XX PHY DRIVER
15682M:	Andrei Botila <andrei.botila@oss.nxp.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/phy/nxp-c45-tja11xx*
15686
15687NXP FSPI DRIVER
15688M:	Han Xu <han.xu@nxp.com>
15689M:	Haibo Chen <haibo.chen@nxp.com>
15690R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15691L:	linux-spi@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15694F:	drivers/spi/spi-nxp-fspi.c
15695
15696NXP FXAS21002C DRIVER
15697M:	Rui Miguel Silva <rmfrfs@gmail.com>
15698L:	linux-iio@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15701F:	drivers/iio/gyro/fxas21002c.h
15702F:	drivers/iio/gyro/fxas21002c_core.c
15703F:	drivers/iio/gyro/fxas21002c_i2c.c
15704F:	drivers/iio/gyro/fxas21002c_spi.c
15705
15706NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15707M:	Haibo Chen <haibo.chen@nxp.com>
15708L:	linux-iio@vger.kernel.org
15709L:	linux-imx@nxp.com
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15712F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15713F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15714F:	drivers/iio/adc/imx7d_adc.c
15715F:	drivers/iio/adc/imx93_adc.c
15716F:	drivers/iio/adc/vf610_adc.c
15717
15718NXP i.MX 8M ISI DRIVER
15719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15723F:	drivers/media/platform/nxp/imx8-isi/
15724
15725NXP i.MX 8MP DW100 V4L2 DRIVER
15726M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15730F:	Documentation/userspace-api/media/drivers/dw100.rst
15731F:	drivers/media/platform/nxp/dw100/
15732F:	include/uapi/linux/dw100.h
15733
15734NXP i.MX 8MQ DCSS DRIVER
15735M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15736R:	Lucas Stach <l.stach@pengutronix.de>
15737L:	dri-devel@lists.freedesktop.org
15738S:	Maintained
15739T:	git git://anongit.freedesktop.org/drm/drm-misc
15740F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15741F:	drivers/gpu/drm/imx/dcss/
15742
15743NXP i.MX 8QXP ADC DRIVER
15744M:	Cai Huoqing <cai.huoqing@linux.dev>
15745M:	Haibo Chen <haibo.chen@nxp.com>
15746L:	linux-imx@nxp.com
15747L:	linux-iio@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15750F:	drivers/iio/adc/imx8qxp-adc.c
15751
15752NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15753M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15754R:	NXP Linux Team <linux-imx@nxp.com>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15758F:	drivers/media/platform/nxp/imx-jpeg
15759
15760NXP i.MX CLOCK DRIVERS
15761M:	Abel Vesa <abelvesa@kernel.org>
15762R:	Peng Fan <peng.fan@nxp.com>
15763L:	linux-clk@vger.kernel.org
15764L:	linux-imx@nxp.com
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15767F:	Documentation/devicetree/bindings/clock/imx*
15768F:	drivers/clk/imx/
15769F:	include/dt-bindings/clock/imx*
15770
15771NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15772M:	Jagan Teki <jagan@amarulasolutions.com>
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15775F:	drivers/regulator/pf8x00-regulator.c
15776
15777NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15778M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15779L:	linux-kernel@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15782F:	drivers/extcon/extcon-ptn5150.c
15783
15784NXP SGTL5000 DRIVER
15785M:	Fabio Estevam <festevam@gmail.com>
15786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15789F:	sound/soc/codecs/sgtl5000*
15790
15791NXP SJA1105 ETHERNET SWITCH DRIVER
15792M:	Vladimir Oltean <olteanv@gmail.com>
15793L:	linux-kernel@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/dsa/sja1105
15796F:	drivers/net/pcs/pcs-xpcs-nxp.c
15797
15798NXP TDA998X DRM DRIVER
15799M:	Russell King <linux@armlinux.org.uk>
15800S:	Maintained
15801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15802T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15803F:	drivers/gpu/drm/i2c/tda998x_drv.c
15804F:	include/drm/i2c/tda998x.h
15805F:	include/dt-bindings/display/tda998x.h
15806K:	"nxp,tda998x"
15807
15808NXP TFA9879 DRIVER
15809M:	Peter Rosin <peda@axentia.se>
15810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15813F:	sound/soc/codecs/tfa9879*
15814
15815NXP-NCI NFC DRIVER
15816S:	Orphan
15817F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15818F:	drivers/nfc/nxp-nci
15819
15820NXP/Goodix TFA989X (TFA1) DRIVER
15821M:	Stephan Gerhold <stephan@gerhold.net>
15822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15825F:	sound/soc/codecs/tfa989x.c
15826
15827NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15828M:	Jonas Malaco <jonas@protocubo.io>
15829L:	linux-hwmon@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/hwmon/nzxt-kraken2.rst
15832F:	drivers/hwmon/nzxt-kraken2.c
15833
15834NZXT-SMART2 HARDWARE MONITORING DRIVER
15835M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15836L:	linux-hwmon@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/hwmon/nzxt-smart2.rst
15839F:	drivers/hwmon/nzxt-smart2.c
15840
15841OBJAGG
15842M:	Jiri Pirko <jiri@resnulli.us>
15843L:	netdev@vger.kernel.org
15844S:	Supported
15845F:	include/linux/objagg.h
15846F:	lib/objagg.c
15847F:	lib/test_objagg.c
15848
15849OBJPOOL
15850M:	Matt Wu <wuqiang.matt@bytedance.com>
15851S:	Supported
15852F:	include/linux/objpool.h
15853F:	lib/objpool.c
15854F:	lib/test_objpool.c
15855
15856OBJTOOL
15857M:	Josh Poimboeuf <jpoimboe@kernel.org>
15858M:	Peter Zijlstra <peterz@infradead.org>
15859S:	Supported
15860F:	include/linux/objtool*.h
15861F:	tools/objtool/
15862
15863OCELOT ETHERNET SWITCH DRIVER
15864M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15865M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15866M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15867M:	UNGLinuxDriver@microchip.com
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	drivers/net/dsa/ocelot/*
15871F:	drivers/net/ethernet/mscc/
15872F:	include/soc/mscc/ocelot*
15873F:	net/dsa/tag_ocelot.c
15874F:	net/dsa/tag_ocelot_8021q.c
15875F:	tools/testing/selftests/drivers/net/ocelot/*
15876
15877OCELOT EXTERNAL SWITCH CONTROL
15878M:	Colin Foster <colin.foster@in-advantage.com>
15879S:	Supported
15880F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15881F:	drivers/mfd/ocelot*
15882F:	drivers/net/dsa/ocelot/ocelot_ext.c
15883F:	include/linux/mfd/ocelot.h
15884
15885OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15886M:	Frederic Barrat <fbarrat@linux.ibm.com>
15887M:	Andrew Donnellan <ajd@linux.ibm.com>
15888L:	linuxppc-dev@lists.ozlabs.org
15889S:	Supported
15890F:	Documentation/userspace-api/accelerators/ocxl.rst
15891F:	arch/powerpc/include/asm/pnv-ocxl.h
15892F:	arch/powerpc/platforms/powernv/ocxl.c
15893F:	drivers/misc/ocxl/
15894F:	include/misc/ocxl*
15895F:	include/uapi/misc/ocxl.h
15896
15897OMAP AUDIO SUPPORT
15898M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15899M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15901L:	linux-omap@vger.kernel.org
15902S:	Maintained
15903F:	sound/soc/ti/n810.c
15904F:	sound/soc/ti/omap*
15905F:	sound/soc/ti/rx51.c
15906F:	sound/soc/ti/sdma-pcm.*
15907
15908OMAP CLOCK FRAMEWORK SUPPORT
15909M:	Paul Walmsley <paul@pwsan.com>
15910L:	linux-omap@vger.kernel.org
15911S:	Maintained
15912F:	arch/arm/*omap*/*clock*
15913
15914OMAP DEVICE TREE SUPPORT
15915M:	Benoît Cousson <bcousson@baylibre.com>
15916M:	Tony Lindgren <tony@atomide.com>
15917L:	linux-omap@vger.kernel.org
15918L:	devicetree@vger.kernel.org
15919S:	Maintained
15920F:	arch/arm/boot/dts/ti/omap/
15921
15922OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15923L:	linux-omap@vger.kernel.org
15924L:	linux-fbdev@vger.kernel.org
15925S:	Orphan
15926F:	Documentation/arch/arm/omap/dss.rst
15927F:	drivers/video/fbdev/omap2/
15928
15929OMAP FRAMEBUFFER SUPPORT
15930L:	linux-fbdev@vger.kernel.org
15931L:	linux-omap@vger.kernel.org
15932S:	Orphan
15933F:	drivers/video/fbdev/omap/
15934
15935OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15936M:	Roger Quadros <rogerq@kernel.org>
15937M:	Tony Lindgren <tony@atomide.com>
15938L:	linux-omap@vger.kernel.org
15939S:	Maintained
15940F:	arch/arm/mach-omap2/*gpmc*
15941F:	drivers/memory/omap-gpmc.c
15942
15943OMAP GPIO DRIVER
15944M:	Grygorii Strashko <grygorii.strashko@ti.com>
15945M:	Santosh Shilimkar <ssantosh@kernel.org>
15946M:	Kevin Hilman <khilman@kernel.org>
15947L:	linux-omap@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15950F:	drivers/gpio/gpio-omap.c
15951
15952OMAP HARDWARE SPINLOCK SUPPORT
15953L:	linux-omap@vger.kernel.org
15954S:	Orphan
15955F:	drivers/hwspinlock/omap_hwspinlock.c
15956
15957OMAP HS MMC SUPPORT
15958L:	linux-mmc@vger.kernel.org
15959L:	linux-omap@vger.kernel.org
15960S:	Orphan
15961F:	drivers/mmc/host/omap_hsmmc.c
15962
15963OMAP HWMOD DATA
15964M:	Paul Walmsley <paul@pwsan.com>
15965L:	linux-omap@vger.kernel.org
15966S:	Maintained
15967F:	arch/arm/mach-omap2/omap_hwmod*data*
15968
15969OMAP HWMOD SUPPORT
15970M:	Benoît Cousson <bcousson@baylibre.com>
15971M:	Paul Walmsley <paul@pwsan.com>
15972L:	linux-omap@vger.kernel.org
15973S:	Maintained
15974F:	arch/arm/mach-omap2/omap_hwmod.*
15975
15976OMAP I2C DRIVER
15977M:	Vignesh R <vigneshr@ti.com>
15978L:	linux-omap@vger.kernel.org
15979L:	linux-i2c@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15982F:	drivers/i2c/busses/i2c-omap.c
15983
15984OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15986L:	linux-media@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15989F:	drivers/media/platform/ti/omap3isp/
15990F:	drivers/staging/media/omap4iss/
15991
15992OMAP MMC SUPPORT
15993M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15994L:	linux-omap@vger.kernel.org
15995S:	Odd Fixes
15996F:	drivers/mmc/host/omap.c
15997
15998OMAP POWER MANAGEMENT SUPPORT
15999M:	Kevin Hilman <khilman@kernel.org>
16000L:	linux-omap@vger.kernel.org
16001S:	Maintained
16002F:	arch/arm/*omap*/*pm*
16003F:	drivers/cpufreq/omap-cpufreq.c
16004
16005OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16006M:	Paul Walmsley <paul@pwsan.com>
16007L:	linux-omap@vger.kernel.org
16008S:	Maintained
16009F:	arch/arm/mach-omap2/prm*
16010
16011OMAP RANDOM NUMBER GENERATOR SUPPORT
16012M:	Deepak Saxena <dsaxena@plexity.net>
16013S:	Maintained
16014F:	drivers/char/hw_random/omap-rng.c
16015
16016OMAP USB SUPPORT
16017L:	linux-usb@vger.kernel.org
16018L:	linux-omap@vger.kernel.org
16019S:	Orphan
16020F:	arch/arm/*omap*/usb*
16021F:	drivers/usb/*/*omap*
16022
16023OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16024M:	Mark Jackson <mpfj@newflow.co.uk>
16025L:	linux-omap@vger.kernel.org
16026S:	Maintained
16027F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16028
16029OMAP1 SUPPORT
16030M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16031M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16032M:	Tony Lindgren <tony@atomide.com>
16033L:	linux-omap@vger.kernel.org
16034S:	Maintained
16035Q:	http://patchwork.kernel.org/project/linux-omap/list/
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16037F:	arch/arm/configs/omap1_defconfig
16038F:	arch/arm/mach-omap1/
16039F:	drivers/i2c/busses/i2c-omap.c
16040F:	include/linux/platform_data/ams-delta-fiq.h
16041F:	include/linux/platform_data/i2c-omap.h
16042
16043OMAP2+ SUPPORT
16044M:	Tony Lindgren <tony@atomide.com>
16045L:	linux-omap@vger.kernel.org
16046S:	Maintained
16047W:	http://www.muru.com/linux/omap/
16048W:	http://linux.omap.com/
16049Q:	http://patchwork.kernel.org/project/linux-omap/list/
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16051F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16052F:	arch/arm/configs/omap2plus_defconfig
16053F:	arch/arm/mach-omap2/
16054F:	drivers/bus/omap*.[ch]
16055F:	drivers/bus/ti-sysc.c
16056F:	drivers/gpio/gpio-tps65219.c
16057F:	drivers/i2c/busses/i2c-omap.c
16058F:	drivers/irqchip/irq-omap-intc.c
16059F:	drivers/mfd/*omap*.c
16060F:	drivers/mfd/menelaus.c
16061F:	drivers/mfd/palmas.c
16062F:	drivers/mfd/tps65217.c
16063F:	drivers/mfd/tps65218.c
16064F:	drivers/mfd/tps65219.c
16065F:	drivers/mfd/tps65910.c
16066F:	drivers/mfd/twl-core.[ch]
16067F:	drivers/mfd/twl4030*.c
16068F:	drivers/mfd/twl6030*.c
16069F:	drivers/mfd/twl6040*.c
16070F:	drivers/regulator/palmas-regulator*.c
16071F:	drivers/regulator/pbias-regulator.c
16072F:	drivers/regulator/tps65217-regulator.c
16073F:	drivers/regulator/tps65218-regulator.c
16074F:	drivers/regulator/tps65219-regulator.c
16075F:	drivers/regulator/tps65910-regulator.c
16076F:	drivers/regulator/twl-regulator.c
16077F:	drivers/regulator/twl6030-regulator.c
16078F:	include/linux/platform_data/i2c-omap.h
16079F:	include/linux/platform_data/ti-sysc.h
16080
16081OMFS FILESYSTEM
16082M:	Bob Copeland <me@bobcopeland.com>
16083L:	linux-karma-devel@lists.sourceforge.net
16084S:	Maintained
16085F:	Documentation/filesystems/omfs.rst
16086F:	fs/omfs/
16087
16088OMNIVISION OG01A1B SENSOR DRIVER
16089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16090L:	linux-media@vger.kernel.org
16091S:	Maintained
16092F:	drivers/media/i2c/og01a1b.c
16093
16094OMNIVISION OV01A10 SENSOR DRIVER
16095M:	Bingbu Cao <bingbu.cao@intel.com>
16096L:	linux-media@vger.kernel.org
16097S:	Maintained
16098T:	git git://linuxtv.org/media_tree.git
16099F:	drivers/media/i2c/ov01a10.c
16100
16101OMNIVISION OV02A10 SENSOR DRIVER
16102L:	linux-media@vger.kernel.org
16103S:	Orphan
16104T:	git git://linuxtv.org/media_tree.git
16105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16106F:	drivers/media/i2c/ov02a10.c
16107
16108OMNIVISION OV08D10 SENSOR DRIVER
16109M:	Jimmy Su <jimmy.su@intel.com>
16110L:	linux-media@vger.kernel.org
16111S:	Maintained
16112T:	git git://linuxtv.org/media_tree.git
16113F:	drivers/media/i2c/ov08d10.c
16114
16115OMNIVISION OV08X40 SENSOR DRIVER
16116M:	Jason Chen <jason.z.chen@intel.com>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media_tree.git
16120F:	drivers/media/i2c/ov08x40.c
16121
16122OMNIVISION OV13858 SENSOR DRIVER
16123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16124L:	linux-media@vger.kernel.org
16125S:	Maintained
16126T:	git git://linuxtv.org/media_tree.git
16127F:	drivers/media/i2c/ov13858.c
16128
16129OMNIVISION OV13B10 SENSOR DRIVER
16130M:	Arec Kao <arec.kao@intel.com>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media_tree.git
16134F:	drivers/media/i2c/ov13b10.c
16135
16136OMNIVISION OV2680 SENSOR DRIVER
16137M:	Rui Miguel Silva <rmfrfs@gmail.com>
16138M:	Hans de Goede <hansg@kernel.org>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141T:	git git://linuxtv.org/media_tree.git
16142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16143F:	drivers/media/i2c/ov2680.c
16144
16145OMNIVISION OV2685 SENSOR DRIVER
16146M:	Shunqian Zheng <zhengsq@rock-chips.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16151F:	drivers/media/i2c/ov2685.c
16152
16153OMNIVISION OV2740 SENSOR DRIVER
16154M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16155R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16156R:	Bingbu Cao <bingbu.cao@intel.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media_tree.git
16160F:	drivers/media/i2c/ov2740.c
16161
16162OMNIVISION OV4689 SENSOR DRIVER
16163M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166T:	git git://linuxtv.org/media_tree.git
16167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16168F:	drivers/media/i2c/ov4689.c
16169
16170OMNIVISION OV5640 SENSOR DRIVER
16171M:	Steve Longerbeam <slongerbeam@gmail.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/i2c/ov5640.c
16176
16177OMNIVISION OV5647 SENSOR DRIVER
16178M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16179M:	Jacopo Mondi <jacopo@jmondi.org>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16184F:	drivers/media/i2c/ov5647.c
16185
16186OMNIVISION OV5670 SENSOR DRIVER
16187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190T:	git git://linuxtv.org/media_tree.git
16191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16192F:	drivers/media/i2c/ov5670.c
16193
16194OMNIVISION OV5675 SENSOR DRIVER
16195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198T:	git git://linuxtv.org/media_tree.git
16199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16200F:	drivers/media/i2c/ov5675.c
16201
16202OMNIVISION OV5693 SENSOR DRIVER
16203M:	Daniel Scally <djrscally@gmail.com>
16204L:	linux-media@vger.kernel.org
16205S:	Maintained
16206T:	git git://linuxtv.org/media_tree.git
16207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16208F:	drivers/media/i2c/ov5693.c
16209
16210OMNIVISION OV5695 SENSOR DRIVER
16211M:	Shunqian Zheng <zhengsq@rock-chips.com>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214T:	git git://linuxtv.org/media_tree.git
16215F:	drivers/media/i2c/ov5695.c
16216
16217OMNIVISION OV64A40 SENSOR DRIVER
16218M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16223F:	drivers/media/i2c/ov64a40.c
16224
16225OMNIVISION OV7670 SENSOR DRIVER
16226L:	linux-media@vger.kernel.org
16227S:	Orphan
16228T:	git git://linuxtv.org/media_tree.git
16229F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16230F:	drivers/media/i2c/ov7670.c
16231
16232OMNIVISION OV772x SENSOR DRIVER
16233M:	Jacopo Mondi <jacopo@jmondi.org>
16234L:	linux-media@vger.kernel.org
16235S:	Odd fixes
16236T:	git git://linuxtv.org/media_tree.git
16237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16238F:	drivers/media/i2c/ov772x.c
16239F:	include/media/i2c/ov772x.h
16240
16241OMNIVISION OV7740 SENSOR DRIVER
16242L:	linux-media@vger.kernel.org
16243S:	Orphan
16244T:	git git://linuxtv.org/media_tree.git
16245F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16246F:	drivers/media/i2c/ov7740.c
16247
16248OMNIVISION OV8856 SENSOR DRIVER
16249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252T:	git git://linuxtv.org/media_tree.git
16253F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16254F:	drivers/media/i2c/ov8856.c
16255
16256OMNIVISION OV8858 SENSOR DRIVER
16257M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16258M:	Nicholas Roth <nicholas@rothemail.net>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261T:	git git://linuxtv.org/media_tree.git
16262F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16263F:	drivers/media/i2c/ov8858.c
16264
16265OMNIVISION OV9282 SENSOR DRIVER
16266M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media_tree.git
16270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16271F:	drivers/media/i2c/ov9282.c
16272
16273OMNIVISION OV9640 SENSOR DRIVER
16274M:	Petr Cvek <petrcvekcz@gmail.com>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277F:	drivers/media/i2c/ov9640.*
16278
16279OMNIVISION OV9650 SENSOR DRIVER
16280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16281R:	Akinobu Mita <akinobu.mita@gmail.com>
16282R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16287F:	drivers/media/i2c/ov9650.c
16288
16289OMNIVISION OV9734 SENSOR DRIVER
16290M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16291R:	Bingbu Cao <bingbu.cao@intel.com>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/i2c/ov9734.c
16296
16297ONBOARD USB HUB DRIVER
16298M:	Matthias Kaehlcke <mka@chromium.org>
16299L:	linux-usb@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16302F:	drivers/usb/misc/onboard_usb_hub.c
16303
16304ONENAND FLASH DRIVER
16305M:	Kyungmin Park <kyungmin.park@samsung.com>
16306L:	linux-mtd@lists.infradead.org
16307S:	Maintained
16308F:	drivers/mtd/nand/onenand/
16309F:	include/linux/mtd/onenand*.h
16310
16311ONEXPLAYER FAN DRIVER
16312M:	Derek John Clark <derekjohn.clark@gmail.com>
16313M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16314L:	linux-hwmon@vger.kernel.org
16315S:	Maintained
16316F:	drivers/hwmon/oxp-sensors.c
16317
16318ONIE TLV NVMEM LAYOUT DRIVER
16319M:	Miquel Raynal <miquel.raynal@bootlin.com>
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16322F:	drivers/nvmem/layouts/onie-tlv.c
16323
16324ONION OMEGA2+ BOARD
16325M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16326L:	linux-mips@vger.kernel.org
16327S:	Maintained
16328F:	arch/mips/boot/dts/ralink/omega2p.dts
16329
16330ONSEMI ETHERNET PHY DRIVERS
16331M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16332L:	netdev@vger.kernel.org
16333S:	Supported
16334W:	http://www.onsemi.com
16335F:	drivers/net/phy/ncn*
16336
16337OP-TEE DRIVER
16338M:	Jens Wiklander <jens.wiklander@linaro.org>
16339L:	op-tee@lists.trustedfirmware.org
16340S:	Maintained
16341F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16342F:	drivers/tee/optee/
16343
16344OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16345M:	Sumit Garg <sumit.garg@linaro.org>
16346L:	op-tee@lists.trustedfirmware.org
16347S:	Maintained
16348F:	drivers/char/hw_random/optee-rng.c
16349
16350OP-TEE RTC DRIVER
16351M:	Clément Léger <clement.leger@bootlin.com>
16352L:	linux-rtc@vger.kernel.org
16353S:	Maintained
16354F:	drivers/rtc/rtc-optee.c
16355
16356OPA-VNIC DRIVER
16357M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16358L:	linux-rdma@vger.kernel.org
16359S:	Supported
16360F:	drivers/infiniband/ulp/opa_vnic
16361
16362OPEN FIRMWARE AND FLATTENED DEVICE TREE
16363M:	Rob Herring <robh+dt@kernel.org>
16364M:	Frank Rowand <frowand.list@gmail.com>
16365L:	devicetree@vger.kernel.org
16366S:	Maintained
16367W:	http://www.devicetree.org/
16368C:	irc://irc.libera.chat/devicetree
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16370F:	Documentation/ABI/testing/sysfs-firmware-ofw
16371F:	drivers/of/
16372F:	include/linux/of*.h
16373F:	scripts/dtc/
16374F:	tools/testing/selftests/dt/
16375K:	of_overlay_notifier_
16376K:	of_overlay_fdt_apply
16377K:	of_overlay_remove
16378
16379OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16380M:	Rob Herring <robh+dt@kernel.org>
16381M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16382M:	Conor Dooley <conor+dt@kernel.org>
16383L:	devicetree@vger.kernel.org
16384S:	Maintained
16385Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16386C:	irc://irc.libera.chat/devicetree
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16388F:	Documentation/devicetree/
16389F:	arch/*/boot/dts/
16390F:	include/dt-bindings/
16391
16392OPENCOMPUTE PTP CLOCK DRIVER
16393M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16394M:	Vadim Fedorenko <vadfed@linux.dev>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	drivers/ptp/ptp_ocp.c
16398
16399OPENCORES I2C BUS DRIVER
16400M:	Peter Korsgaard <peter@korsgaard.com>
16401M:	Andrew Lunn <andrew@lunn.ch>
16402L:	linux-i2c@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16405F:	Documentation/i2c/busses/i2c-ocores.rst
16406F:	drivers/i2c/busses/i2c-ocores.c
16407F:	include/linux/platform_data/i2c-ocores.h
16408
16409OPENRISC ARCHITECTURE
16410M:	Jonas Bonn <jonas@southpole.se>
16411M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16412M:	Stafford Horne <shorne@gmail.com>
16413L:	linux-openrisc@vger.kernel.org
16414S:	Maintained
16415W:	http://openrisc.io
16416T:	git https://github.com/openrisc/linux.git
16417F:	Documentation/arch/openrisc/
16418F:	Documentation/devicetree/bindings/openrisc/
16419F:	arch/openrisc/
16420F:	drivers/irqchip/irq-ompic.c
16421F:	drivers/irqchip/irq-or1k-*
16422
16423OPENVSWITCH
16424M:	Pravin B Shelar <pshelar@ovn.org>
16425L:	netdev@vger.kernel.org
16426L:	dev@openvswitch.org
16427S:	Maintained
16428W:	http://openvswitch.org
16429F:	include/uapi/linux/openvswitch.h
16430F:	net/openvswitch/
16431F:	tools/testing/selftests/net/openvswitch/
16432
16433OPERATING PERFORMANCE POINTS (OPP)
16434M:	Viresh Kumar <vireshk@kernel.org>
16435M:	Nishanth Menon <nm@ti.com>
16436M:	Stephen Boyd <sboyd@kernel.org>
16437L:	linux-pm@vger.kernel.org
16438S:	Maintained
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16440F:	Documentation/devicetree/bindings/opp/
16441F:	Documentation/power/opp.rst
16442F:	drivers/opp/
16443F:	include/linux/pm_opp.h
16444
16445OPL4 DRIVER
16446M:	Clemens Ladisch <clemens@ladisch.de>
16447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16448S:	Maintained
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16450F:	sound/drivers/opl4/
16451
16452ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16453M:	Mark Fasheh <mark@fasheh.com>
16454M:	Joel Becker <jlbec@evilplan.org>
16455M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16456L:	ocfs2-devel@lists.linux.dev
16457S:	Supported
16458W:	http://ocfs2.wiki.kernel.org
16459F:	Documentation/filesystems/dlmfs.rst
16460F:	Documentation/filesystems/ocfs2.rst
16461F:	fs/ocfs2/
16462
16463ORANGEFS FILESYSTEM
16464M:	Mike Marshall <hubcap@omnibond.com>
16465R:	Martin Brandenburg <martin@omnibond.com>
16466L:	devel@lists.orangefs.org
16467S:	Supported
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16469F:	Documentation/filesystems/orangefs.rst
16470F:	fs/orangefs/
16471
16472OV2659 OMNIVISION SENSOR DRIVER
16473M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476W:	https://linuxtv.org
16477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16478T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16479F:	drivers/media/i2c/ov2659.c
16480F:	include/media/i2c/ov2659.h
16481
16482OVERLAY FILESYSTEM
16483M:	Miklos Szeredi <miklos@szeredi.hu>
16484M:	Amir Goldstein <amir73il@gmail.com>
16485L:	linux-unionfs@vger.kernel.org
16486S:	Supported
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16488F:	Documentation/filesystems/overlayfs.rst
16489F:	fs/overlayfs/
16490
16491P54 WIRELESS DRIVER
16492M:	Christian Lamparter <chunkeey@googlemail.com>
16493L:	linux-wireless@vger.kernel.org
16494S:	Maintained
16495W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16496F:	drivers/net/wireless/intersil/p54/
16497
16498PACKET SOCKETS
16499M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16500S:	Maintained
16501F:	include/uapi/linux/if_packet.h
16502F:	net/packet/af_packet.c
16503
16504PACKING
16505M:	Vladimir Oltean <olteanv@gmail.com>
16506L:	netdev@vger.kernel.org
16507S:	Supported
16508F:	Documentation/core-api/packing.rst
16509F:	include/linux/packing.h
16510F:	lib/packing.c
16511
16512PADATA PARALLEL EXECUTION MECHANISM
16513M:	Steffen Klassert <steffen.klassert@secunet.com>
16514M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16515L:	linux-crypto@vger.kernel.org
16516L:	linux-kernel@vger.kernel.org
16517S:	Maintained
16518F:	Documentation/core-api/padata.rst
16519F:	include/linux/padata.h
16520F:	kernel/padata.c
16521
16522PAGE CACHE
16523M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16524L:	linux-fsdevel@vger.kernel.org
16525S:	Supported
16526T:	git git://git.infradead.org/users/willy/pagecache.git
16527F:	Documentation/filesystems/locking.rst
16528F:	Documentation/filesystems/vfs.rst
16529F:	include/linux/pagemap.h
16530F:	mm/filemap.c
16531F:	mm/page-writeback.c
16532F:	mm/readahead.c
16533F:	mm/truncate.c
16534
16535PAGE POOL
16536M:	Jesper Dangaard Brouer <hawk@kernel.org>
16537M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16538L:	netdev@vger.kernel.org
16539S:	Supported
16540F:	Documentation/networking/page_pool.rst
16541F:	include/net/page_pool/
16542F:	include/trace/events/page_pool.h
16543F:	net/core/page_pool.c
16544
16545PAGE TABLE CHECK
16546M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16547M:	Andrew Morton <akpm@linux-foundation.org>
16548L:	linux-mm@kvack.org
16549S:	Maintained
16550F:	Documentation/mm/page_table_check.rst
16551F:	include/linux/page_table_check.h
16552F:	mm/page_table_check.c
16553
16554PANASONIC LAPTOP ACPI EXTRAS DRIVER
16555M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16556L:	platform-driver-x86@vger.kernel.org
16557S:	Maintained
16558F:	drivers/platform/x86/panasonic-laptop.c
16559
16560PARALLAX PING IIO SENSOR DRIVER
16561M:	Andreas Klinger <ak@it-klinger.de>
16562L:	linux-iio@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16565F:	drivers/iio/proximity/ping.c
16566
16567PARALLEL LCD/KEYPAD PANEL DRIVER
16568M:	Willy Tarreau <willy@haproxy.com>
16569M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16570S:	Odd Fixes
16571F:	Documentation/admin-guide/lcd-panel-cgram.rst
16572F:	drivers/auxdisplay/panel.c
16573
16574PARALLEL PORT SUBSYSTEM
16575M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16576M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16577L:	linux-parport@lists.infradead.org (subscribers-only)
16578S:	Maintained
16579F:	Documentation/driver-api/parport*.rst
16580F:	drivers/char/ppdev.c
16581F:	drivers/parport/
16582F:	include/linux/parport*.h
16583F:	include/uapi/linux/ppdev.h
16584
16585PARAVIRT_OPS INTERFACE
16586M:	Juergen Gross <jgross@suse.com>
16587R:	Ajay Kaher <akaher@vmware.com>
16588R:	Alexey Makhalov <amakhalov@vmware.com>
16589R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16590L:	virtualization@lists.linux.dev
16591L:	x86@kernel.org
16592S:	Supported
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16594F:	Documentation/virt/paravirt_ops.rst
16595F:	arch/*/include/asm/paravirt*.h
16596F:	arch/*/kernel/paravirt*
16597F:	include/linux/hypervisor.h
16598
16599PARISC ARCHITECTURE
16600M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16601M:	Helge Deller <deller@gmx.de>
16602L:	linux-parisc@vger.kernel.org
16603S:	Maintained
16604W:	https://parisc.wiki.kernel.org
16605Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16608F:	Documentation/arch/parisc/
16609F:	arch/parisc/
16610F:	drivers/char/agp/parisc-agp.c
16611F:	drivers/input/misc/hp_sdc_rtc.c
16612F:	drivers/input/serio/gscps2.c
16613F:	drivers/input/serio/hp_sdc*
16614F:	drivers/parisc/
16615F:	drivers/parport/parport_gsc.*
16616F:	drivers/tty/serial/8250/8250_parisc.c
16617F:	drivers/video/console/sti*
16618F:	drivers/video/fbdev/sti*
16619F:	drivers/video/logo/logo_parisc*
16620F:	include/linux/hp_sdc.h
16621
16622PARMAN
16623M:	Jiri Pirko <jiri@resnulli.us>
16624L:	netdev@vger.kernel.org
16625S:	Supported
16626F:	include/linux/parman.h
16627F:	lib/parman.c
16628F:	lib/test_parman.c
16629
16630PC ENGINES APU BOARD DRIVER
16631M:	Enrico Weigelt, metux IT consult <info@metux.net>
16632S:	Maintained
16633F:	drivers/platform/x86/pcengines-apuv2.c
16634
16635PC87360 HARDWARE MONITORING DRIVER
16636M:	Jim Cromie <jim.cromie@gmail.com>
16637L:	linux-hwmon@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/hwmon/pc87360.rst
16640F:	drivers/hwmon/pc87360.c
16641
16642PC8736x GPIO DRIVER
16643M:	Jim Cromie <jim.cromie@gmail.com>
16644S:	Maintained
16645F:	drivers/char/pc8736x_gpio.c
16646
16647PC87427 HARDWARE MONITORING DRIVER
16648M:	Jean Delvare <jdelvare@suse.com>
16649L:	linux-hwmon@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/hwmon/pc87427.rst
16652F:	drivers/hwmon/pc87427.c
16653
16654PCA9532 LED DRIVER
16655M:	Riku Voipio <riku.voipio@iki.fi>
16656S:	Maintained
16657F:	drivers/leds/leds-pca9532.c
16658F:	include/linux/leds-pca9532.h
16659
16660PCA9541 I2C BUS MASTER SELECTOR DRIVER
16661M:	Guenter Roeck <linux@roeck-us.net>
16662L:	linux-i2c@vger.kernel.org
16663S:	Maintained
16664F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16665
16666PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16667M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16668M:	Pali Rohár <pali@kernel.org>
16669L:	linux-pci@vger.kernel.org
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16673F:	drivers/pci/controller/pci-aardvark.c
16674
16675PCI DRIVER FOR ALTERA PCIE IP
16676M:	Joyce Ooi <joyce.ooi@intel.com>
16677L:	linux-pci@vger.kernel.org
16678S:	Supported
16679F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16680F:	drivers/pci/controller/pcie-altera.c
16681
16682PCI DRIVER FOR APPLIEDMICRO XGENE
16683M:	Toan Le <toan@os.amperecomputing.com>
16684L:	linux-pci@vger.kernel.org
16685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16688F:	drivers/pci/controller/pci-xgene.c
16689
16690PCI DRIVER FOR ARM VERSATILE PLATFORM
16691M:	Rob Herring <robh@kernel.org>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pci/versatile.yaml
16696F:	drivers/pci/controller/pci-versatile.c
16697
16698PCI DRIVER FOR ARMADA 8K
16699M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16704F:	drivers/pci/controller/dwc/pcie-armada8k.c
16705
16706PCI DRIVER FOR CADENCE PCIE IP
16707L:	linux-pci@vger.kernel.org
16708S:	Orphan
16709F:	Documentation/devicetree/bindings/pci/cdns,*
16710F:	drivers/pci/controller/cadence/*cadence*
16711
16712PCI DRIVER FOR FREESCALE LAYERSCAPE
16713M:	Minghuan Lian <minghuan.Lian@nxp.com>
16714M:	Mingkai Hu <mingkai.hu@nxp.com>
16715M:	Roy Zang <roy.zang@nxp.com>
16716L:	linuxppc-dev@lists.ozlabs.org
16717L:	linux-pci@vger.kernel.org
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719S:	Maintained
16720F:	drivers/pci/controller/dwc/*layerscape*
16721
16722PCI DRIVER FOR FU740
16723M:	Paul Walmsley <paul.walmsley@sifive.com>
16724M:	Greentime Hu <greentime.hu@sifive.com>
16725L:	linux-pci@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16728F:	drivers/pci/controller/dwc/pcie-fu740.c
16729
16730PCI DRIVER FOR GENERIC OF HOSTS
16731M:	Will Deacon <will@kernel.org>
16732L:	linux-pci@vger.kernel.org
16733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16736F:	drivers/pci/controller/pci-host-common.c
16737F:	drivers/pci/controller/pci-host-generic.c
16738
16739PCI DRIVER FOR IMX6
16740M:	Richard Zhu <hongxing.zhu@nxp.com>
16741M:	Lucas Stach <l.stach@pengutronix.de>
16742L:	linux-pci@vger.kernel.org
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16747F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16748F:	drivers/pci/controller/dwc/*imx6*
16749
16750PCI DRIVER FOR INTEL IXP4XX
16751M:	Linus Walleij <linus.walleij@linaro.org>
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16754F:	drivers/pci/controller/pci-ixp4xx.c
16755
16756PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16757M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16758R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16759L:	linux-pci@vger.kernel.org
16760S:	Supported
16761F:	drivers/pci/controller/vmd.c
16762
16763PCI DRIVER FOR MICROSEMI SWITCHTEC
16764M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16765M:	Logan Gunthorpe <logang@deltatee.com>
16766L:	linux-pci@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/ABI/testing/sysfs-class-switchtec
16769F:	Documentation/driver-api/switchtec.rst
16770F:	drivers/ntb/hw/mscc/
16771F:	drivers/pci/switch/switchtec*
16772F:	include/linux/switchtec.h
16773F:	include/uapi/linux/switchtec_ioctl.h
16774
16775PCI DRIVER FOR MOBIVEIL PCIE IP
16776M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16777M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16778L:	linux-pci@vger.kernel.org
16779S:	Supported
16780F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16781F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16782
16783PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16784M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16785M:	Pali Rohár <pali@kernel.org>
16786L:	linux-pci@vger.kernel.org
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Maintained
16789F:	drivers/pci/controller/*mvebu*
16790
16791PCI DRIVER FOR NVIDIA TEGRA
16792M:	Thierry Reding <thierry.reding@gmail.com>
16793L:	linux-tegra@vger.kernel.org
16794L:	linux-pci@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16797F:	drivers/pci/controller/pci-tegra.c
16798
16799PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16800M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16801L:	linux-pci@vger.kernel.org
16802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16805F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16806
16807PCI DRIVER FOR RENESAS R-CAR
16808M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16809M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16810L:	linux-pci@vger.kernel.org
16811L:	linux-renesas-soc@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/*rcar*
16814F:	drivers/pci/controller/*rcar*
16815F:	drivers/pci/controller/dwc/*rcar*
16816
16817PCI DRIVER FOR SAMSUNG EXYNOS
16818M:	Jingoo Han <jingoohan1@gmail.com>
16819L:	linux-pci@vger.kernel.org
16820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16821L:	linux-samsung-soc@vger.kernel.org
16822S:	Maintained
16823F:	drivers/pci/controller/dwc/pci-exynos.c
16824
16825PCI DRIVER FOR SYNOPSYS DESIGNWARE
16826M:	Jingoo Han <jingoohan1@gmail.com>
16827M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16829L:	linux-pci@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16832F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16833F:	drivers/pci/controller/dwc/*designware*
16834
16835PCI DRIVER FOR TI DRA7XX/J721E
16836M:	Vignesh Raghavendra <vigneshr@ti.com>
16837L:	linux-omap@vger.kernel.org
16838L:	linux-pci@vger.kernel.org
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840S:	Supported
16841F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16842F:	drivers/pci/controller/cadence/pci-j721e.c
16843F:	drivers/pci/controller/dwc/pci-dra7xx.c
16844
16845PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16846M:	Linus Walleij <linus.walleij@linaro.org>
16847L:	linux-pci@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16850F:	drivers/pci/controller/pci-v3-semi.c
16851
16852PCI DRIVER FOR XILINX VERSAL CPM
16853M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16854M:	Michal Simek <michal.simek@amd.com>
16855L:	linux-pci@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16858F:	drivers/pci/controller/pcie-xilinx-cpm.c
16859
16860PCI ENDPOINT SUBSYSTEM
16861M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16862M:	Krzysztof Wilczyński <kw@linux.com>
16863R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16864R:	Kishon Vijay Abraham I <kishon@kernel.org>
16865L:	linux-pci@vger.kernel.org
16866S:	Supported
16867Q:	https://patchwork.kernel.org/project/linux-pci/list/
16868B:	https://bugzilla.kernel.org
16869C:	irc://irc.oftc.net/linux-pci
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16871F:	Documentation/PCI/endpoint/*
16872F:	Documentation/misc-devices/pci-endpoint-test.rst
16873F:	drivers/misc/pci_endpoint_test.c
16874F:	drivers/pci/endpoint/
16875F:	tools/pci/
16876
16877PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16878M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16879R:	Oliver O'Halloran <oohall@gmail.com>
16880L:	linuxppc-dev@lists.ozlabs.org
16881S:	Supported
16882F:	Documentation/PCI/pci-error-recovery.rst
16883F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16884F:	arch/powerpc/include/*/eeh*.h
16885F:	arch/powerpc/kernel/eeh*.c
16886F:	arch/powerpc/platforms/*/eeh*.c
16887F:	drivers/pci/pcie/aer.c
16888F:	drivers/pci/pcie/dpc.c
16889F:	drivers/pci/pcie/err.c
16890
16891PCI ERROR RECOVERY
16892M:	Linas Vepstas <linasvepstas@gmail.com>
16893L:	linux-pci@vger.kernel.org
16894S:	Supported
16895F:	Documentation/PCI/pci-error-recovery.rst
16896
16897PCI MSI DRIVER FOR ALTERA MSI IP
16898M:	Joyce Ooi <joyce.ooi@intel.com>
16899L:	linux-pci@vger.kernel.org
16900S:	Supported
16901F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16902F:	drivers/pci/controller/pcie-altera-msi.c
16903
16904PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16905M:	Toan Le <toan@os.amperecomputing.com>
16906L:	linux-pci@vger.kernel.org
16907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16910F:	drivers/pci/controller/pci-xgene-msi.c
16911
16912PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16913M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16914M:	Krzysztof Wilczyński <kw@linux.com>
16915R:	Rob Herring <robh@kernel.org>
16916L:	linux-pci@vger.kernel.org
16917S:	Supported
16918Q:	https://patchwork.kernel.org/project/linux-pci/list/
16919B:	https://bugzilla.kernel.org
16920C:	irc://irc.oftc.net/linux-pci
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16922F:	Documentation/devicetree/bindings/pci/
16923F:	drivers/pci/controller/
16924F:	drivers/pci/pci-bridge-emul.c
16925F:	drivers/pci/pci-bridge-emul.h
16926
16927PCI PEER-TO-PEER DMA (P2PDMA)
16928M:	Bjorn Helgaas <bhelgaas@google.com>
16929M:	Logan Gunthorpe <logang@deltatee.com>
16930L:	linux-pci@vger.kernel.org
16931S:	Supported
16932Q:	https://patchwork.kernel.org/project/linux-pci/list/
16933B:	https://bugzilla.kernel.org
16934C:	irc://irc.oftc.net/linux-pci
16935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16936F:	Documentation/driver-api/pci/p2pdma.rst
16937F:	drivers/pci/p2pdma.c
16938F:	include/linux/pci-p2pdma.h
16939
16940PCI SUBSYSTEM
16941M:	Bjorn Helgaas <bhelgaas@google.com>
16942L:	linux-pci@vger.kernel.org
16943S:	Supported
16944Q:	https://patchwork.kernel.org/project/linux-pci/list/
16945B:	https://bugzilla.kernel.org
16946C:	irc://irc.oftc.net/linux-pci
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16948F:	Documentation/PCI/
16949F:	Documentation/devicetree/bindings/pci/
16950F:	arch/x86/kernel/early-quirks.c
16951F:	arch/x86/kernel/quirks.c
16952F:	arch/x86/pci/
16953F:	drivers/acpi/pci*
16954F:	drivers/pci/
16955F:	include/asm-generic/pci*
16956F:	include/linux/of_pci.h
16957F:	include/linux/pci*
16958F:	include/uapi/linux/pci*
16959F:	lib/pci*
16960
16961PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16962M:	Jonathan Chocron <jonnyc@amazon.com>
16963L:	linux-pci@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16966F:	drivers/pci/controller/dwc/pcie-al.c
16967
16968PCIE DRIVER FOR AMLOGIC MESON
16969M:	Yue Wang <yue.wang@Amlogic.com>
16970L:	linux-pci@vger.kernel.org
16971L:	linux-amlogic@lists.infradead.org
16972S:	Maintained
16973F:	drivers/pci/controller/dwc/pci-meson.c
16974
16975PCIE DRIVER FOR AXIS ARTPEC
16976M:	Jesper Nilsson <jesper.nilsson@axis.com>
16977L:	linux-arm-kernel@axis.com
16978L:	linux-pci@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/pci/axis,artpec*
16981F:	drivers/pci/controller/dwc/*artpec*
16982
16983PCIE DRIVER FOR CAVIUM THUNDERX
16984M:	Robert Richter <rric@kernel.org>
16985L:	linux-pci@vger.kernel.org
16986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16987S:	Odd Fixes
16988F:	drivers/pci/controller/pci-thunder-*
16989
16990PCIE DRIVER FOR HISILICON
16991M:	Zhou Wang <wangzhou1@hisilicon.com>
16992L:	linux-pci@vger.kernel.org
16993S:	Maintained
16994F:	drivers/pci/controller/dwc/pcie-hisi.c
16995
16996PCIE DRIVER FOR HISILICON KIRIN
16997M:	Xiaowei Song <songxiaowei@hisilicon.com>
16998M:	Binghui Wang <wangbinghui@hisilicon.com>
16999L:	linux-pci@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17002F:	drivers/pci/controller/dwc/pcie-kirin.c
17003
17004PCIE DRIVER FOR HISILICON STB
17005M:	Shawn Guo <shawn.guo@linaro.org>
17006L:	linux-pci@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17009F:	drivers/pci/controller/dwc/pcie-histb.c
17010
17011PCIE DRIVER FOR INTEL KEEM BAY
17012M:	Srikanth Thokala <srikanth.thokala@intel.com>
17013L:	linux-pci@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17016F:	drivers/pci/controller/dwc/pcie-keembay.c
17017
17018PCIE DRIVER FOR INTEL LGM GW SOC
17019M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17020L:	linux-pci@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17023F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17024
17025PCIE DRIVER FOR MEDIATEK
17026M:	Ryder Lee <ryder.lee@mediatek.com>
17027M:	Jianjun Wang <jianjun.wang@mediatek.com>
17028L:	linux-pci@vger.kernel.org
17029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17030S:	Supported
17031F:	Documentation/devicetree/bindings/pci/mediatek*
17032F:	drivers/pci/controller/*mediatek*
17033
17034PCIE DRIVER FOR MICROCHIP
17035M:	Daire McNamara <daire.mcnamara@microchip.com>
17036L:	linux-pci@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/pci/microchip*
17039F:	drivers/pci/controller/*microchip*
17040
17041PCIE DRIVER FOR QUALCOMM MSM
17042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17043L:	linux-pci@vger.kernel.org
17044L:	linux-arm-msm@vger.kernel.org
17045S:	Maintained
17046F:	drivers/pci/controller/dwc/pcie-qcom.c
17047
17048PCIE DRIVER FOR ROCKCHIP
17049M:	Shawn Lin <shawn.lin@rock-chips.com>
17050L:	linux-pci@vger.kernel.org
17051L:	linux-rockchip@lists.infradead.org
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17054F:	drivers/pci/controller/pcie-rockchip*
17055
17056PCIE DRIVER FOR SOCIONEXT UNIPHIER
17057M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17058L:	linux-pci@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17061F:	drivers/pci/controller/dwc/pcie-uniphier*
17062
17063PCIE DRIVER FOR ST SPEAR13XX
17064M:	Pratyush Anand <pratyush.anand@gmail.com>
17065L:	linux-pci@vger.kernel.org
17066S:	Maintained
17067F:	drivers/pci/controller/dwc/*spear*
17068
17069PCIE ENDPOINT DRIVER FOR QUALCOMM
17070M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17071L:	linux-pci@vger.kernel.org
17072L:	linux-arm-msm@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17076
17077PCMCIA SUBSYSTEM
17078M:	Dominik Brodowski <linux@dominikbrodowski.net>
17079S:	Odd Fixes
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17081F:	Documentation/pcmcia/
17082F:	drivers/pcmcia/
17083F:	include/pcmcia/
17084F:	tools/pcmcia/
17085
17086PCNET32 NETWORK DRIVER
17087M:	Don Fry <pcnet32@frontier.com>
17088L:	netdev@vger.kernel.org
17089S:	Maintained
17090F:	drivers/net/ethernet/amd/pcnet32.c
17091
17092PCRYPT PARALLEL CRYPTO ENGINE
17093M:	Steffen Klassert <steffen.klassert@secunet.com>
17094L:	linux-crypto@vger.kernel.org
17095S:	Maintained
17096F:	crypto/pcrypt.c
17097F:	include/crypto/pcrypt.h
17098
17099PDS DSC VIRTIO DATA PATH ACCELERATOR
17100R:	Shannon Nelson <shannon.nelson@amd.com>
17101F:	drivers/vdpa/pds/
17102
17103PECI HARDWARE MONITORING DRIVERS
17104M:	Iwona Winiarska <iwona.winiarska@intel.com>
17105L:	linux-hwmon@vger.kernel.org
17106S:	Supported
17107F:	Documentation/hwmon/peci-cputemp.rst
17108F:	Documentation/hwmon/peci-dimmtemp.rst
17109F:	drivers/hwmon/peci/
17110
17111PECI SUBSYSTEM
17112M:	Iwona Winiarska <iwona.winiarska@intel.com>
17113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17114S:	Supported
17115F:	Documentation/devicetree/bindings/peci/
17116F:	Documentation/peci/
17117F:	drivers/peci/
17118F:	include/linux/peci-cpu.h
17119F:	include/linux/peci.h
17120
17121PENSANDO ETHERNET DRIVERS
17122M:	Shannon Nelson <shannon.nelson@amd.com>
17123M:	Brett Creeley <brett.creeley@amd.com>
17124M:	drivers@pensando.io
17125L:	netdev@vger.kernel.org
17126S:	Supported
17127F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17128F:	drivers/net/ethernet/pensando/
17129
17130PER-CPU MEMORY ALLOCATOR
17131M:	Dennis Zhou <dennis@kernel.org>
17132M:	Tejun Heo <tj@kernel.org>
17133M:	Christoph Lameter <cl@linux.com>
17134L:	linux-mm@kvack.org
17135S:	Maintained
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17137F:	arch/*/include/asm/percpu.h
17138F:	include/linux/percpu*.h
17139F:	lib/percpu*.c
17140F:	mm/percpu*.c
17141
17142PER-TASK DELAY ACCOUNTING
17143M:	Balbir Singh <bsingharora@gmail.com>
17144S:	Maintained
17145F:	include/linux/delayacct.h
17146F:	kernel/delayacct.c
17147
17148PERFORMANCE EVENTS SUBSYSTEM
17149M:	Peter Zijlstra <peterz@infradead.org>
17150M:	Ingo Molnar <mingo@redhat.com>
17151M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17152M:	Namhyung Kim <namhyung@kernel.org>
17153R:	Mark Rutland <mark.rutland@arm.com>
17154R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17155R:	Jiri Olsa <jolsa@kernel.org>
17156R:	Ian Rogers <irogers@google.com>
17157R:	Adrian Hunter <adrian.hunter@intel.com>
17158L:	linux-perf-users@vger.kernel.org
17159L:	linux-kernel@vger.kernel.org
17160S:	Supported
17161W:	https://perf.wiki.kernel.org/
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17165F:	arch/*/events/*
17166F:	arch/*/events/*/*
17167F:	arch/*/include/asm/perf_event.h
17168F:	arch/*/kernel/*/*/perf_event*.c
17169F:	arch/*/kernel/*/perf_event*.c
17170F:	arch/*/kernel/perf_callchain.c
17171F:	arch/*/kernel/perf_event*.c
17172F:	include/linux/perf_event.h
17173F:	include/uapi/linux/perf_event.h
17174F:	kernel/events/*
17175F:	tools/lib/perf/
17176F:	tools/perf/
17177
17178PERFORMANCE EVENTS TOOLING ARM64
17179R:	John Garry <john.g.garry@oracle.com>
17180R:	Will Deacon <will@kernel.org>
17181R:	James Clark <james.clark@arm.com>
17182R:	Mike Leach <mike.leach@linaro.org>
17183R:	Leo Yan <leo.yan@linaro.org>
17184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17185S:	Supported
17186F:	tools/build/feature/test-libopencsd.c
17187F:	tools/perf/arch/arm*/
17188F:	tools/perf/pmu-events/arch/arm64/
17189F:	tools/perf/util/arm-spe*
17190F:	tools/perf/util/cs-etm*
17191
17192PERSONALITY HANDLING
17193M:	Christoph Hellwig <hch@infradead.org>
17194L:	linux-abi-devel@lists.sourceforge.net
17195S:	Maintained
17196F:	include/linux/personality.h
17197F:	include/uapi/linux/personality.h
17198
17199PHOENIX RC FLIGHT CONTROLLER ADAPTER
17200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17201L:	linux-input@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/input/devices/pxrc.rst
17204F:	drivers/input/joystick/pxrc.c
17205
17206PHONET PROTOCOL
17207M:	Remi Denis-Courmont <courmisch@gmail.com>
17208S:	Supported
17209F:	Documentation/networking/phonet.rst
17210F:	include/linux/phonet.h
17211F:	include/net/phonet/
17212F:	include/uapi/linux/phonet.h
17213F:	net/phonet/
17214
17215PHRAM MTD DRIVER
17216M:	Joern Engel <joern@lazybastard.org>
17217L:	linux-mtd@lists.infradead.org
17218S:	Maintained
17219F:	drivers/mtd/devices/phram.c
17220
17221PICOLCD HID DRIVER
17222M:	Bruno Prémont <bonbons@linux-vserver.org>
17223L:	linux-input@vger.kernel.org
17224S:	Maintained
17225F:	drivers/hid/hid-picolcd*
17226
17227PIDFD API
17228M:	Christian Brauner <christian@brauner.io>
17229L:	linux-kernel@vger.kernel.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17232F:	samples/pidfd/
17233F:	tools/testing/selftests/clone3/
17234F:	tools/testing/selftests/pid_namespace/
17235F:	tools/testing/selftests/pidfd/
17236K:	(?i)pidfd
17237K:	(?i)clone3
17238K:	\b(clone_args|kernel_clone_args)\b
17239
17240PIN CONTROL SUBSYSTEM
17241M:	Linus Walleij <linus.walleij@linaro.org>
17242L:	linux-gpio@vger.kernel.org
17243S:	Maintained
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17245F:	Documentation/devicetree/bindings/pinctrl/
17246F:	Documentation/driver-api/pin-control.rst
17247F:	drivers/pinctrl/
17248F:	include/dt-bindings/pinctrl/
17249F:	include/linux/pinctrl/
17250
17251PIN CONTROLLER - AMD
17252M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17253M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17254S:	Maintained
17255F:	drivers/pinctrl/pinctrl-amd.c
17256
17257PIN CONTROLLER - FREESCALE
17258M:	Dong Aisheng <aisheng.dong@nxp.com>
17259M:	Fabio Estevam <festevam@gmail.com>
17260M:	Shawn Guo <shawnguo@kernel.org>
17261M:	Jacky Bai <ping.bai@nxp.com>
17262R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17263L:	linux-gpio@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17266F:	drivers/pinctrl/freescale/
17267
17268PIN CONTROLLER - INTEL
17269M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17270M:	Andy Shevchenko <andy@kernel.org>
17271S:	Supported
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17273F:	drivers/pinctrl/intel/
17274
17275PIN CONTROLLER - KEEMBAY
17276M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17277S:	Supported
17278F:	drivers/pinctrl/pinctrl-keembay*
17279
17280PIN CONTROLLER - MEDIATEK
17281M:	Sean Wang <sean.wang@kernel.org>
17282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17288F:	drivers/pinctrl/mediatek/
17289
17290PIN CONTROLLER - MEDIATEK MIPS
17291M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17292M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17294L:	linux-mips@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17304F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17305F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17306F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17307F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17308F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17309F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17310F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17311
17312PIN CONTROLLER - MICROCHIP AT91
17313M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17315L:	linux-gpio@vger.kernel.org
17316S:	Supported
17317F:	drivers/gpio/gpio-sama5d2-piobu.c
17318F:	drivers/pinctrl/pinctrl-at91*
17319
17320PIN CONTROLLER - NXP S32
17321M:	Chester Lin <clin@suse.com>
17322R:	NXP S32 Linux Team <s32@nxp.com>
17323L:	linux-gpio@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17326F:	drivers/pinctrl/nxp/
17327
17328PIN CONTROLLER - QUALCOMM
17329M:	Bjorn Andersson <andersson@kernel.org>
17330L:	linux-arm-msm@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17333F:	drivers/pinctrl/qcom/
17334
17335PIN CONTROLLER - RENESAS
17336M:	Geert Uytterhoeven <geert+renesas@glider.be>
17337L:	linux-renesas-soc@vger.kernel.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17340F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17341F:	drivers/pinctrl/renesas/
17342
17343PIN CONTROLLER - SAMSUNG
17344M:	Tomasz Figa <tomasz.figa@gmail.com>
17345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17346M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17347R:	Alim Akhtar <alim.akhtar@samsung.com>
17348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17349L:	linux-samsung-soc@vger.kernel.org
17350S:	Maintained
17351Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17352B:	mailto:linux-samsung-soc@vger.kernel.org
17353C:	irc://irc.libera.chat/linux-exynos
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17355F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17356F:	drivers/pinctrl/samsung/
17357F:	include/dt-bindings/pinctrl/samsung.h
17358
17359PIN CONTROLLER - SINGLE
17360M:	Tony Lindgren <tony@atomide.com>
17361M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363L:	linux-omap@vger.kernel.org
17364S:	Maintained
17365F:	drivers/pinctrl/pinctrl-single.c
17366
17367PIN CONTROLLER - SUNPLUS / TIBBO
17368M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17369M:	Wells Lu <wellslutw@gmail.com>
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371S:	Maintained
17372W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17373F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17374F:	drivers/pinctrl/sunplus/
17375F:	include/dt-bindings/pinctrl/sppctl*.h
17376
17377PINE64 PINEPHONE KEYBOARD DRIVER
17378M:	Samuel Holland <samuel@sholland.org>
17379S:	Supported
17380F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17381F:	drivers/input/keyboard/pinephone-keyboard.c
17382
17383PKTCDVD DRIVER
17384M:	linux-block@vger.kernel.org
17385S:	Orphan
17386F:	drivers/block/pktcdvd.c
17387F:	include/linux/pktcdvd.h
17388F:	include/uapi/linux/pktcdvd.h
17389
17390PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17391M:	Tomasz Duszynski <tduszyns@gmail.com>
17392S:	Maintained
17393F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17394F:	drivers/iio/chemical/pms7003.c
17395
17396PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17397M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	drivers/net/phy/mdio-open-alliance.h
17401F:	net/ethtool/plca.c
17402
17403PLDMFW LIBRARY
17404M:	Jacob Keller <jacob.e.keller@intel.com>
17405S:	Maintained
17406F:	Documentation/driver-api/pldmfw/
17407F:	include/linux/pldmfw.h
17408F:	lib/pldmfw/
17409
17410PLX DMA DRIVER
17411M:	Logan Gunthorpe <logang@deltatee.com>
17412S:	Maintained
17413F:	drivers/dma/plx_dma.c
17414
17415PM-GRAPH UTILITY
17416M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17417L:	linux-pm@vger.kernel.org
17418S:	Supported
17419W:	https://01.org/pm-graph
17420B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17421T:	git git://github.com/intel/pm-graph
17422F:	tools/power/pm-graph
17423
17424PM6764TR DRIVER
17425M:	Charles Hsu	<hsu.yungteng@gmail.com>
17426L:	linux-hwmon@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/hwmon/pm6764tr.rst
17429F:	drivers/hwmon/pmbus/pm6764tr.c
17430
17431PMBUS HARDWARE MONITORING DRIVERS
17432M:	Guenter Roeck <linux@roeck-us.net>
17433L:	linux-hwmon@vger.kernel.org
17434S:	Maintained
17435W:	http://hwmon.wiki.kernel.org/
17436W:	http://www.roeck-us.net/linux/drivers/
17437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17438F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17439F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17440F:	Documentation/hwmon/adm1275.rst
17441F:	Documentation/hwmon/ibm-cffps.rst
17442F:	Documentation/hwmon/ir35221.rst
17443F:	Documentation/hwmon/lm25066.rst
17444F:	Documentation/hwmon/ltc2978.rst
17445F:	Documentation/hwmon/ltc3815.rst
17446F:	Documentation/hwmon/max16064.rst
17447F:	Documentation/hwmon/max20751.rst
17448F:	Documentation/hwmon/max31785.rst
17449F:	Documentation/hwmon/max34440.rst
17450F:	Documentation/hwmon/max8688.rst
17451F:	Documentation/hwmon/pmbus-core.rst
17452F:	Documentation/hwmon/pmbus.rst
17453F:	Documentation/hwmon/tps40422.rst
17454F:	Documentation/hwmon/ucd9000.rst
17455F:	Documentation/hwmon/ucd9200.rst
17456F:	Documentation/hwmon/zl6100.rst
17457F:	drivers/hwmon/pmbus/
17458F:	include/linux/pmbus.h
17459
17460PMC SIERRA MaxRAID DRIVER
17461L:	linux-scsi@vger.kernel.org
17462S:	Orphan
17463W:	http://www.pmc-sierra.com/
17464F:	drivers/scsi/pmcraid.*
17465
17466PMC SIERRA PM8001 DRIVER
17467M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17468L:	linux-scsi@vger.kernel.org
17469S:	Supported
17470F:	drivers/scsi/pm8001/
17471
17472PNI RM3100 IIO DRIVER
17473M:	Song Qiang <songqiang1304521@gmail.com>
17474L:	linux-iio@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17477F:	drivers/iio/magnetometer/rm3100*
17478
17479PNP SUPPORT
17480M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17481L:	linux-acpi@vger.kernel.org
17482S:	Maintained
17483F:	drivers/pnp/
17484F:	include/linux/pnp.h
17485
17486POSIX CLOCKS and TIMERS
17487M:	Thomas Gleixner <tglx@linutronix.de>
17488L:	linux-kernel@vger.kernel.org
17489S:	Maintained
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17491F:	fs/timerfd.c
17492F:	include/linux/time_namespace.h
17493F:	include/linux/timer*
17494F:	kernel/time/*timer*
17495F:	kernel/time/namespace.c
17496
17497POWER MANAGEMENT CORE
17498M:	"Rafael J. Wysocki" <rafael@kernel.org>
17499L:	linux-pm@vger.kernel.org
17500S:	Supported
17501B:	https://bugzilla.kernel.org
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17503F:	drivers/base/power/
17504F:	drivers/powercap/
17505F:	include/linux/intel_rapl.h
17506F:	include/linux/pm.h
17507F:	include/linux/pm_*
17508F:	include/linux/powercap.h
17509F:	kernel/configs/nopm.config
17510
17511POWER STATE COORDINATION INTERFACE (PSCI)
17512M:	Mark Rutland <mark.rutland@arm.com>
17513M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515S:	Maintained
17516F:	drivers/firmware/psci/
17517F:	include/linux/psci.h
17518F:	include/uapi/linux/psci.h
17519
17520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17521M:	Sebastian Reichel <sre@kernel.org>
17522L:	linux-pm@vger.kernel.org
17523S:	Maintained
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17525F:	Documentation/ABI/testing/sysfs-class-power
17526F:	Documentation/devicetree/bindings/power/supply/
17527F:	drivers/power/supply/
17528F:	include/linux/power/
17529F:	include/linux/power_supply.h
17530
17531POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17532M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17533L:	linuxppc-dev@lists.ozlabs.org
17534S:	Maintained
17535F:	drivers/char/powernv-op-panel.c
17536
17537PPP OVER ATM (RFC 2364)
17538M:	Mitchell Blank Jr <mitch@sfgoth.com>
17539S:	Maintained
17540F:	include/uapi/linux/atmppp.h
17541F:	net/atm/pppoatm.c
17542
17543PPP OVER ETHERNET
17544M:	Michal Ostrowski <mostrows@earthlink.net>
17545S:	Maintained
17546F:	drivers/net/ppp/pppoe.c
17547F:	drivers/net/ppp/pppox.c
17548
17549PPP OVER L2TP
17550M:	James Chapman <jchapman@katalix.com>
17551S:	Maintained
17552F:	include/linux/if_pppol2tp.h
17553F:	include/uapi/linux/if_pppol2tp.h
17554F:	net/l2tp/l2tp_ppp.c
17555
17556PPP PROTOCOL DRIVERS AND COMPRESSORS
17557L:	linux-ppp@vger.kernel.org
17558S:	Orphan
17559F:	drivers/net/ppp/ppp_*
17560
17561PPS SUPPORT
17562M:	Rodolfo Giometti <giometti@enneenne.com>
17563L:	linuxpps@ml.enneenne.com (subscribers-only)
17564S:	Maintained
17565W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17566F:	Documentation/ABI/testing/sysfs-pps
17567F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17568F:	Documentation/driver-api/pps.rst
17569F:	drivers/pps/
17570F:	include/linux/pps*.h
17571F:	include/uapi/linux/pps.h
17572
17573PPTP DRIVER
17574M:	Dmitry Kozlov <xeb@mail.ru>
17575L:	netdev@vger.kernel.org
17576S:	Maintained
17577W:	http://sourceforge.net/projects/accel-pptp
17578F:	drivers/net/ppp/pptp.c
17579
17580PRESSURE STALL INFORMATION (PSI)
17581M:	Johannes Weiner <hannes@cmpxchg.org>
17582M:	Suren Baghdasaryan <surenb@google.com>
17583R:	Peter Ziljstra <peterz@infradead.org>
17584S:	Maintained
17585F:	include/linux/psi*
17586F:	kernel/sched/psi.c
17587
17588PRINTK
17589M:	Petr Mladek <pmladek@suse.com>
17590R:	Steven Rostedt <rostedt@goodmis.org>
17591R:	John Ogness <john.ogness@linutronix.de>
17592R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17593S:	Maintained
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17595F:	include/linux/printk.h
17596F:	kernel/printk/
17597
17598PRINTK INDEXING
17599R:	Chris Down <chris@chrisdown.name>
17600S:	Maintained
17601F:	Documentation/core-api/printk-index.rst
17602F:	kernel/printk/index.c
17603K:	printk_index
17604
17605PROC FILESYSTEM
17606L:	linux-kernel@vger.kernel.org
17607L:	linux-fsdevel@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/filesystems/proc.rst
17610F:	fs/proc/
17611F:	include/linux/proc_fs.h
17612F:	tools/testing/selftests/proc/
17613
17614PROC SYSCTL
17615M:	Luis Chamberlain <mcgrof@kernel.org>
17616M:	Kees Cook <keescook@chromium.org>
17617M:	Joel Granados <j.granados@samsung.com>
17618L:	linux-kernel@vger.kernel.org
17619L:	linux-fsdevel@vger.kernel.org
17620S:	Maintained
17621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17622F:	fs/proc/proc_sysctl.c
17623F:	include/linux/sysctl.h
17624F:	kernel/sysctl-test.c
17625F:	kernel/sysctl.c
17626F:	tools/testing/selftests/sysctl/
17627
17628PS3 NETWORK SUPPORT
17629M:	Geoff Levand <geoff@infradead.org>
17630L:	netdev@vger.kernel.org
17631L:	linuxppc-dev@lists.ozlabs.org
17632S:	Maintained
17633F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17634
17635PS3 PLATFORM SUPPORT
17636M:	Geoff Levand <geoff@infradead.org>
17637L:	linuxppc-dev@lists.ozlabs.org
17638S:	Maintained
17639F:	arch/powerpc/boot/ps3*
17640F:	arch/powerpc/include/asm/lv1call.h
17641F:	arch/powerpc/include/asm/ps3*.h
17642F:	arch/powerpc/platforms/ps3/
17643F:	drivers/*/ps3*
17644F:	drivers/ps3/
17645F:	drivers/rtc/rtc-ps3.c
17646F:	drivers/usb/host/*ps3.c
17647F:	sound/ppc/snd_ps3*
17648
17649PS3VRAM DRIVER
17650M:	Jim Paris <jim@jtan.com>
17651M:	Geoff Levand <geoff@infradead.org>
17652L:	linuxppc-dev@lists.ozlabs.org
17653S:	Maintained
17654F:	drivers/block/ps3vram.c
17655
17656PSAMPLE PACKET SAMPLING SUPPORT
17657M:	Yotam Gigi <yotam.gi@gmail.com>
17658S:	Maintained
17659F:	include/net/psample.h
17660F:	include/uapi/linux/psample.h
17661F:	net/psample
17662
17663PSTORE FILESYSTEM
17664M:	Kees Cook <keescook@chromium.org>
17665R:	Tony Luck <tony.luck@intel.com>
17666R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17667L:	linux-hardening@vger.kernel.org
17668S:	Supported
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17670F:	Documentation/admin-guide/pstore-blk.rst
17671F:	Documentation/admin-guide/ramoops.rst
17672F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17673F:	drivers/acpi/apei/erst.c
17674F:	drivers/firmware/efi/efi-pstore.c
17675F:	fs/pstore/
17676F:	include/linux/pstore*
17677K:	\b(pstore|ramoops)
17678
17679PTP HARDWARE CLOCK SUPPORT
17680M:	Richard Cochran <richardcochran@gmail.com>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683W:	http://linuxptp.sourceforge.net/
17684F:	Documentation/ABI/testing/sysfs-ptp
17685F:	Documentation/driver-api/ptp.rst
17686F:	drivers/net/phy/dp83640*
17687F:	drivers/ptp/*
17688F:	include/linux/ptp_cl*
17689K:	(?:\b|_)ptp(?:\b|_)
17690
17691PTP MOCKUP CLOCK SUPPORT
17692M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17693L:	netdev@vger.kernel.org
17694S:	Maintained
17695F:	drivers/ptp/ptp_mock.c
17696F:	include/linux/ptp_mock.h
17697
17698PTP VIRTUAL CLOCK SUPPORT
17699M:	Yangbo Lu <yangbo.lu@nxp.com>
17700L:	netdev@vger.kernel.org
17701S:	Maintained
17702F:	drivers/ptp/ptp_vclock.c
17703F:	net/ethtool/phc_vclocks.c
17704
17705PTRACE SUPPORT
17706M:	Oleg Nesterov <oleg@redhat.com>
17707S:	Maintained
17708F:	arch/*/*/ptrace*.c
17709F:	arch/*/include/asm/ptrace*.h
17710F:	arch/*/ptrace*.c
17711F:	include/asm-generic/syscall.h
17712F:	include/linux/ptrace.h
17713F:	include/linux/regset.h
17714F:	include/uapi/linux/ptrace.h
17715F:	kernel/ptrace.c
17716
17717PULSE8-CEC DRIVER
17718M:	Hans Verkuil <hverkuil@xs4all.nl>
17719L:	linux-media@vger.kernel.org
17720S:	Maintained
17721T:	git git://linuxtv.org/media_tree.git
17722F:	drivers/media/cec/usb/pulse8/
17723
17724PURELIFI PLFXLC DRIVER
17725M:	Srinivasan Raju <srini.raju@purelifi.com>
17726L:	linux-wireless@vger.kernel.org
17727S:	Supported
17728F:	drivers/net/wireless/purelifi/plfxlc/
17729
17730PVRUSB2 VIDEO4LINUX DRIVER
17731M:	Mike Isely <isely@pobox.com>
17732L:	pvrusb2@isely.net	(subscribers-only)
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735W:	http://www.isely.net/pvrusb2/
17736T:	git git://linuxtv.org/media_tree.git
17737F:	Documentation/driver-api/media/drivers/pvrusb2*
17738F:	drivers/media/usb/pvrusb2/
17739
17740PWC WEBCAM DRIVER
17741M:	Hans Verkuil <hverkuil@xs4all.nl>
17742L:	linux-media@vger.kernel.org
17743S:	Odd Fixes
17744T:	git git://linuxtv.org/media_tree.git
17745F:	drivers/media/usb/pwc/*
17746F:	include/trace/events/pwc.h
17747
17748PWM IR Transmitter
17749M:	Sean Young <sean@mess.org>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17753F:	drivers/media/rc/pwm-ir-tx.c
17754
17755PWM SUBSYSTEM
17756M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17757L:	linux-pwm@vger.kernel.org
17758S:	Maintained
17759Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17761F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17762F:	Documentation/devicetree/bindings/pwm/
17763F:	Documentation/driver-api/pwm.rst
17764F:	drivers/gpio/gpio-mvebu.c
17765F:	drivers/pwm/
17766F:	drivers/video/backlight/pwm_bl.c
17767F:	include/dt-bindings/pwm/
17768F:	include/linux/pwm.h
17769F:	include/linux/pwm_backlight.h
17770K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17771
17772PXA GPIO DRIVER
17773M:	Robert Jarzmik <robert.jarzmik@free.fr>
17774L:	linux-gpio@vger.kernel.org
17775S:	Maintained
17776F:	drivers/gpio/gpio-pxa.c
17777
17778PXA MMCI DRIVER
17779S:	Orphan
17780
17781PXA RTC DRIVER
17782M:	Robert Jarzmik <robert.jarzmik@free.fr>
17783L:	linux-rtc@vger.kernel.org
17784S:	Maintained
17785
17786PXA2xx/PXA3xx SUPPORT
17787M:	Daniel Mack <daniel@zonque.org>
17788M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17789M:	Robert Jarzmik <robert.jarzmik@free.fr>
17790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17791S:	Maintained
17792T:	git git://github.com/hzhuang1/linux.git
17793T:	git git://github.com/rjarzmik/linux.git
17794F:	arch/arm/boot/dts/intel/pxa/
17795F:	arch/arm/mach-pxa/
17796F:	drivers/dma/pxa*
17797F:	drivers/pcmcia/pxa2xx*
17798F:	drivers/pinctrl/pxa/
17799F:	drivers/spi/spi-pxa2xx*
17800F:	drivers/usb/gadget/udc/pxa2*
17801F:	include/sound/pxa2xx-lib.h
17802F:	sound/arm/pxa*
17803F:	sound/soc/pxa/
17804
17805QAT DRIVER
17806M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17807L:	qat-linux@intel.com
17808S:	Supported
17809F:	drivers/crypto/intel/qat/
17810
17811QCOM AUDIO (ASoC) DRIVERS
17812M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17813M:	Banajit Goswami <bgoswami@quicinc.com>
17814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17815S:	Supported
17816F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17817F:	Documentation/devicetree/bindings/sound/qcom,*
17818F:	drivers/soc/qcom/apr.c
17819F:	include/dt-bindings/sound/qcom,wcd9335.h
17820F:	sound/soc/codecs/lpass-rx-macro.*
17821F:	sound/soc/codecs/lpass-tx-macro.*
17822F:	sound/soc/codecs/lpass-va-macro.c
17823F:	sound/soc/codecs/lpass-wsa-macro.*
17824F:	sound/soc/codecs/msm8916-wcd-analog.c
17825F:	sound/soc/codecs/msm8916-wcd-digital.c
17826F:	sound/soc/codecs/wcd-clsh-v2.*
17827F:	sound/soc/codecs/wcd-mbhc-v2.*
17828F:	sound/soc/codecs/wcd9335.*
17829F:	sound/soc/codecs/wcd934x.c
17830F:	sound/soc/codecs/wsa881x.c
17831F:	sound/soc/codecs/wsa883x.c
17832F:	sound/soc/codecs/wsa884x.c
17833F:	sound/soc/qcom/
17834
17835QCOM EMBEDDED USB DEBUGGER (EUD)
17836M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17837L:	linux-arm-msm@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/ABI/testing/sysfs-driver-eud
17840F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17841F:	drivers/usb/misc/qcom_eud.c
17842
17843QCOM IPA DRIVER
17844M:	Alex Elder <elder@kernel.org>
17845L:	netdev@vger.kernel.org
17846S:	Supported
17847F:	drivers/net/ipa/
17848
17849QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17850M:	Gabriel Somlo <somlo@cmu.edu>
17851M:	"Michael S. Tsirkin" <mst@redhat.com>
17852L:	qemu-devel@nongnu.org
17853S:	Maintained
17854F:	drivers/firmware/qemu_fw_cfg.c
17855F:	include/uapi/linux/qemu_fw_cfg.h
17856
17857QIB DRIVER
17858M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17859L:	linux-rdma@vger.kernel.org
17860S:	Supported
17861F:	drivers/infiniband/hw/qib/
17862
17863QLOGIC QL41xxx FCOE DRIVER
17864M:	Saurav Kashyap <skashyap@marvell.com>
17865M:	Javed Hasan <jhasan@marvell.com>
17866M:	GR-QLogic-Storage-Upstream@marvell.com
17867L:	linux-scsi@vger.kernel.org
17868S:	Supported
17869F:	drivers/scsi/qedf/
17870
17871QLOGIC QL41xxx ISCSI DRIVER
17872M:	Nilesh Javali <njavali@marvell.com>
17873M:	Manish Rangankar <mrangankar@marvell.com>
17874M:	GR-QLogic-Storage-Upstream@marvell.com
17875L:	linux-scsi@vger.kernel.org
17876S:	Supported
17877F:	drivers/scsi/qedi/
17878
17879QLOGIC QL4xxx ETHERNET DRIVER
17880M:	Ariel Elior <aelior@marvell.com>
17881M:	Manish Chopra <manishc@marvell.com>
17882L:	netdev@vger.kernel.org
17883S:	Supported
17884F:	drivers/net/ethernet/qlogic/qed/
17885F:	drivers/net/ethernet/qlogic/qede/
17886F:	include/linux/qed/
17887
17888QLOGIC QL4xxx RDMA DRIVER
17889M:	Michal Kalderon <mkalderon@marvell.com>
17890M:	Ariel Elior <aelior@marvell.com>
17891L:	linux-rdma@vger.kernel.org
17892S:	Supported
17893F:	drivers/infiniband/hw/qedr/
17894F:	include/uapi/rdma/qedr-abi.h
17895
17896QLOGIC QLA1280 SCSI DRIVER
17897M:	Michael Reed <mdr@sgi.com>
17898L:	linux-scsi@vger.kernel.org
17899S:	Maintained
17900F:	drivers/scsi/qla1280.[ch]
17901
17902QLOGIC QLA2XXX FC-SCSI DRIVER
17903M:	Nilesh Javali <njavali@marvell.com>
17904M:	GR-QLogic-Storage-Upstream@marvell.com
17905L:	linux-scsi@vger.kernel.org
17906S:	Supported
17907F:	drivers/scsi/qla2xxx/
17908
17909QLOGIC QLA3XXX NETWORK DRIVER
17910M:	GR-Linux-NIC-Dev@marvell.com
17911L:	netdev@vger.kernel.org
17912S:	Supported
17913F:	drivers/net/ethernet/qlogic/qla3xxx.*
17914
17915QLOGIC QLA4XXX iSCSI DRIVER
17916M:	Nilesh Javali <njavali@marvell.com>
17917M:	Manish Rangankar <mrangankar@marvell.com>
17918M:	GR-QLogic-Storage-Upstream@marvell.com
17919L:	linux-scsi@vger.kernel.org
17920S:	Supported
17921F:	drivers/scsi/qla4xxx/
17922
17923QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17924M:	Shahed Shaikh <shshaikh@marvell.com>
17925M:	Manish Chopra <manishc@marvell.com>
17926M:	GR-Linux-NIC-Dev@marvell.com
17927L:	netdev@vger.kernel.org
17928S:	Supported
17929F:	drivers/net/ethernet/qlogic/qlcnic/
17930
17931QM1D1B0004 MEDIA DRIVER
17932M:	Akihiro Tsukada <tskd08@gmail.com>
17933L:	linux-media@vger.kernel.org
17934S:	Odd Fixes
17935F:	drivers/media/tuners/qm1d1b0004*
17936
17937QM1D1C0042 MEDIA DRIVER
17938M:	Akihiro Tsukada <tskd08@gmail.com>
17939L:	linux-media@vger.kernel.org
17940S:	Odd Fixes
17941F:	drivers/media/tuners/qm1d1c0042*
17942
17943QNX4 FILESYSTEM
17944M:	Anders Larsen <al@alarsen.net>
17945S:	Maintained
17946W:	http://www.alarsen.net/linux/qnx4fs/
17947F:	fs/qnx4/
17948F:	include/uapi/linux/qnx4_fs.h
17949F:	include/uapi/linux/qnxtypes.h
17950
17951QNX6 FILESYSTEM
17952S:	Orphan
17953F:	Documentation/filesystems/qnx6.rst
17954F:	fs/qnx6/
17955F:	include/linux/qnx6_fs.h
17956
17957QORIQ DPAA2 FSL-MC BUS DRIVER
17958M:	Stuart Yoder <stuyoder@gmail.com>
17959M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17960L:	linux-kernel@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17963F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17964F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17965F:	drivers/bus/fsl-mc/
17966F:	include/uapi/linux/fsl_mc.h
17967
17968QT1010 MEDIA DRIVER
17969L:	linux-media@vger.kernel.org
17970S:	Orphan
17971W:	https://linuxtv.org
17972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17973F:	drivers/media/tuners/qt1010*
17974
17975QUALCOMM ATH12K WIRELESS DRIVER
17976M:	Kalle Valo <kvalo@kernel.org>
17977M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17978L:	ath12k@lists.infradead.org
17979S:	Supported
17980W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17982F:	drivers/net/wireless/ath/ath12k/
17983
17984QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17985M:	Kalle Valo <kvalo@kernel.org>
17986M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17987L:	ath10k@lists.infradead.org
17988S:	Supported
17989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17991F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17992F:	drivers/net/wireless/ath/ath10k/
17993
17994QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17995M:	Kalle Valo <kvalo@kernel.org>
17996M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17997L:	ath11k@lists.infradead.org
17998S:	Supported
17999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18000B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18002F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18003F:	drivers/net/wireless/ath/ath11k/
18004
18005QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18006M:	Toke Høiland-Jørgensen <toke@toke.dk>
18007L:	linux-wireless@vger.kernel.org
18008S:	Maintained
18009W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18011F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18012F:	drivers/net/wireless/ath/ath9k/
18013
18014QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18015M:	Stephan Gerhold <stephan@gerhold.net>
18016L:	netdev@vger.kernel.org
18017L:	linux-arm-msm@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18020F:	drivers/net/wwan/qcom_bam_dmux.c
18021
18022QUALCOMM CAMERA SUBSYSTEM DRIVER
18023M:	Robert Foss <rfoss@kernel.org>
18024M:	Todor Tomov <todor.too@gmail.com>
18025M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/admin-guide/media/qcom_camss.rst
18029F:	Documentation/devicetree/bindings/media/*camss*
18030F:	drivers/media/platform/qcom/camss/
18031
18032QUALCOMM CLOCK DRIVERS
18033M:	Bjorn Andersson <andersson@kernel.org>
18034L:	linux-arm-msm@vger.kernel.org
18035S:	Supported
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18037F:	Documentation/devicetree/bindings/clock/qcom,*
18038F:	drivers/clk/qcom/
18039F:	include/dt-bindings/clock/qcom,*
18040
18041QUALCOMM CLOUD AI (QAIC) DRIVER
18042M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18043R:	Carl Vanderlip <quic_carlv@quicinc.com>
18044R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18045L:	linux-arm-msm@vger.kernel.org
18046L:	dri-devel@lists.freedesktop.org
18047S:	Supported
18048T:	git git://anongit.freedesktop.org/drm/drm-misc
18049F:	Documentation/accel/qaic/
18050F:	drivers/accel/qaic/
18051F:	include/uapi/drm/qaic_accel.h
18052
18053QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18054M:	Bjorn Andersson <andersson@kernel.org>
18055M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18056L:	linux-pm@vger.kernel.org
18057L:	linux-arm-msm@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18060F:	drivers/pmdomain/qcom/cpr.c
18061
18062QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18063M:	Ilia Lin <ilia.lin@kernel.org>
18064L:	linux-pm@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18067F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18068F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18069
18070QUALCOMM CRYPTO DRIVERS
18071M:	Thara Gopinath <thara.gopinath@gmail.com>
18072L:	linux-crypto@vger.kernel.org
18073L:	linux-arm-msm@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18076F:	drivers/crypto/qce/
18077
18078QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18079M:	Timur Tabi <timur@kernel.org>
18080L:	netdev@vger.kernel.org
18081S:	Maintained
18082F:	drivers/net/ethernet/qualcomm/emac/
18083
18084QUALCOMM ETHQOS ETHERNET DRIVER
18085M:	Vinod Koul <vkoul@kernel.org>
18086R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18087L:	netdev@vger.kernel.org
18088L:	linux-arm-msm@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18091F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18092
18093QUALCOMM FASTRPC DRIVER
18094M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18095M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18096L:	linux-arm-msm@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18099F:	drivers/misc/fastrpc.c
18100F:	include/uapi/misc/fastrpc.h
18101
18102QUALCOMM HEXAGON ARCHITECTURE
18103M:	Brian Cain <bcain@quicinc.com>
18104L:	linux-hexagon@vger.kernel.org
18105S:	Supported
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18107F:	arch/hexagon/
18108
18109QUALCOMM HIDMA DRIVER
18110M:	Sinan Kaya <okaya@kernel.org>
18111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18112L:	linux-arm-msm@vger.kernel.org
18113L:	dmaengine@vger.kernel.org
18114S:	Supported
18115F:	drivers/dma/qcom/hidma*
18116
18117QUALCOMM I2C CCI DRIVER
18118M:	Loic Poulain <loic.poulain@linaro.org>
18119M:	Robert Foss <rfoss@kernel.org>
18120L:	linux-i2c@vger.kernel.org
18121L:	linux-arm-msm@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18124F:	drivers/i2c/busses/i2c-qcom-cci.c
18125
18126QUALCOMM INTERCONNECT BWMON DRIVER
18127M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18128L:	linux-arm-msm@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18131F:	drivers/soc/qcom/icc-bwmon.c
18132
18133QUALCOMM IOMMU
18134M:	Rob Clark <robdclark@gmail.com>
18135L:	iommu@lists.linux.dev
18136L:	linux-arm-msm@vger.kernel.org
18137S:	Maintained
18138F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18139F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18140F:	drivers/iommu/msm_iommu*
18141
18142QUALCOMM IPC ROUTER (QRTR) DRIVER
18143M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18144L:	linux-arm-msm@vger.kernel.org
18145S:	Maintained
18146F:	include/trace/events/qrtr.h
18147F:	include/uapi/linux/qrtr.h
18148F:	net/qrtr/
18149
18150QUALCOMM IPCC MAILBOX DRIVER
18151M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18152L:	linux-arm-msm@vger.kernel.org
18153S:	Supported
18154F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18155F:	drivers/mailbox/qcom-ipcc.c
18156F:	include/dt-bindings/mailbox/qcom-ipcc.h
18157
18158QUALCOMM IPQ4019 USB PHY DRIVER
18159M:	Robert Marko <robert.marko@sartura.hr>
18160M:	Luka Perkov <luka.perkov@sartura.hr>
18161L:	linux-arm-msm@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18164F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18165
18166QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18167M:	Robert Marko <robert.marko@sartura.hr>
18168M:	Luka Perkov <luka.perkov@sartura.hr>
18169L:	linux-arm-msm@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18172F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18173
18174QUALCOMM NAND CONTROLLER DRIVER
18175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18176L:	linux-mtd@lists.infradead.org
18177L:	linux-arm-msm@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18180F:	drivers/mtd/nand/raw/qcom_nandc.c
18181
18182QUALCOMM QSEECOM DRIVER
18183M:	Maximilian Luz <luzmaximilian@gmail.com>
18184L:	linux-arm-msm@vger.kernel.org
18185S:	Maintained
18186F:	drivers/firmware/qcom/qcom_qseecom.c
18187
18188QUALCOMM QSEECOM UEFISECAPP DRIVER
18189M:	Maximilian Luz <luzmaximilian@gmail.com>
18190L:	linux-arm-msm@vger.kernel.org
18191S:	Maintained
18192F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18193
18194QUALCOMM RMNET DRIVER
18195M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18196M:	Sean Tranchetti <quic_stranche@quicinc.com>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18200F:	drivers/net/ethernet/qualcomm/rmnet/
18201F:	include/linux/if_rmnet.h
18202
18203QUALCOMM TSENS THERMAL DRIVER
18204M:	Amit Kucheria <amitk@kernel.org>
18205M:	Thara Gopinath <thara.gopinath@gmail.com>
18206L:	linux-pm@vger.kernel.org
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18210F:	drivers/thermal/qcom/
18211
18212QUALCOMM TYPEC PORT MANAGER DRIVER
18213M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18214L:	linux-arm-msm@vger.kernel.org
18215L:	linux-usb@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18218F:	drivers/usb/typec/tcpm/qcom/
18219
18220QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18221M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18222M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18223R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18224L:	linux-media@vger.kernel.org
18225L:	linux-arm-msm@vger.kernel.org
18226S:	Maintained
18227T:	git git://linuxtv.org/media_tree.git
18228F:	Documentation/devicetree/bindings/media/*venus*
18229F:	drivers/media/platform/qcom/venus/
18230
18231QUALCOMM WCN36XX WIRELESS DRIVER
18232M:	Loic Poulain <loic.poulain@linaro.org>
18233L:	wcn36xx@lists.infradead.org
18234S:	Supported
18235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18236F:	drivers/net/wireless/ath/wcn36xx/
18237
18238QUANTENNA QTNFMAC WIRELESS DRIVER
18239M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18240R:	Sergey Matyukevich <geomatsi@gmail.com>
18241L:	linux-wireless@vger.kernel.org
18242S:	Maintained
18243F:	drivers/net/wireless/quantenna
18244
18245RADEON and AMDGPU DRM DRIVERS
18246M:	Alex Deucher <alexander.deucher@amd.com>
18247M:	Christian König <christian.koenig@amd.com>
18248M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18249L:	amd-gfx@lists.freedesktop.org
18250S:	Supported
18251B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18252C:	irc://irc.oftc.net/radeon
18253T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18254F:	Documentation/gpu/amdgpu/
18255F:	drivers/gpu/drm/amd/
18256F:	drivers/gpu/drm/ci/xfails/amd*
18257F:	drivers/gpu/drm/radeon/
18258F:	include/uapi/drm/amdgpu_drm.h
18259F:	include/uapi/drm/radeon_drm.h
18260
18261RADEON FRAMEBUFFER DISPLAY DRIVER
18262M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18263L:	linux-fbdev@vger.kernel.org
18264S:	Maintained
18265F:	drivers/video/fbdev/aty/radeon*
18266F:	include/uapi/linux/radeonfb.h
18267
18268RADIOSHARK RADIO DRIVER
18269M:	Hans Verkuil <hverkuil@xs4all.nl>
18270L:	linux-media@vger.kernel.org
18271S:	Maintained
18272T:	git git://linuxtv.org/media_tree.git
18273F:	drivers/media/radio/radio-shark.c
18274
18275RADIOSHARK2 RADIO DRIVER
18276M:	Hans Verkuil <hverkuil@xs4all.nl>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279T:	git git://linuxtv.org/media_tree.git
18280F:	drivers/media/radio/radio-shark2.c
18281F:	drivers/media/radio/radio-tea5777.c
18282
18283RADOS BLOCK DEVICE (RBD)
18284M:	Ilya Dryomov <idryomov@gmail.com>
18285R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18286L:	ceph-devel@vger.kernel.org
18287S:	Supported
18288W:	http://ceph.com/
18289T:	git https://github.com/ceph/ceph-client.git
18290F:	Documentation/ABI/testing/sysfs-bus-rbd
18291F:	drivers/block/rbd.c
18292F:	drivers/block/rbd_types.h
18293
18294RAGE128 FRAMEBUFFER DISPLAY DRIVER
18295L:	linux-fbdev@vger.kernel.org
18296S:	Orphan
18297F:	drivers/video/fbdev/aty/aty128fb.c
18298
18299RAINSHADOW-CEC DRIVER
18300M:	Hans Verkuil <hverkuil@xs4all.nl>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303T:	git git://linuxtv.org/media_tree.git
18304F:	drivers/media/cec/usb/rainshadow/
18305
18306RALINK MIPS ARCHITECTURE
18307M:	John Crispin <john@phrozen.org>
18308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18309L:	linux-mips@vger.kernel.org
18310S:	Maintained
18311F:	arch/mips/ralink
18312
18313RALINK MT7621 MIPS ARCHITECTURE
18314M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18316L:	linux-mips@vger.kernel.org
18317S:	Maintained
18318F:	arch/mips/boot/dts/ralink/mt7621*
18319
18320RALINK RT2X00 WIRELESS LAN DRIVER
18321M:	Stanislaw Gruszka <stf_xl@wp.pl>
18322L:	linux-wireless@vger.kernel.org
18323S:	Maintained
18324F:	drivers/net/wireless/ralink/rt2x00/
18325
18326RAMDISK RAM BLOCK DEVICE DRIVER
18327M:	Jens Axboe <axboe@kernel.dk>
18328S:	Maintained
18329F:	Documentation/admin-guide/blockdev/ramdisk.rst
18330F:	drivers/block/brd.c
18331
18332RANCHU VIRTUAL BOARD FOR MIPS
18333M:	Miodrag Dinic <miodrag.dinic@mips.com>
18334L:	linux-mips@vger.kernel.org
18335S:	Supported
18336F:	arch/mips/configs/generic/board-ranchu.config
18337F:	arch/mips/generic/board-ranchu.c
18338
18339RANDOM NUMBER DRIVER
18340M:	"Theodore Ts'o" <tytso@mit.edu>
18341M:	Jason A. Donenfeld <Jason@zx2c4.com>
18342S:	Maintained
18343T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18344F:	drivers/char/random.c
18345F:	drivers/virt/vmgenid.c
18346
18347RAPIDIO SUBSYSTEM
18348M:	Matt Porter <mporter@kernel.crashing.org>
18349M:	Alexandre Bounine <alex.bou9@gmail.com>
18350S:	Maintained
18351F:	drivers/rapidio/
18352
18353RAS INFRASTRUCTURE
18354M:	Tony Luck <tony.luck@intel.com>
18355M:	Borislav Petkov <bp@alien8.de>
18356L:	linux-edac@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/admin-guide/ras.rst
18359F:	drivers/ras/
18360F:	include/linux/ras.h
18361F:	include/ras/ras_event.h
18362
18363RC-CORE / LIRC FRAMEWORK
18364M:	Sean Young <sean@mess.org>
18365L:	linux-media@vger.kernel.org
18366S:	Maintained
18367W:	http://linuxtv.org
18368T:	git git://linuxtv.org/media_tree.git
18369F:	Documentation/driver-api/media/rc-core.rst
18370F:	Documentation/userspace-api/media/rc/
18371F:	drivers/media/rc/
18372F:	include/media/rc-core.h
18373F:	include/media/rc-map.h
18374F:	include/uapi/linux/lirc.h
18375
18376RCMM REMOTE CONTROLS DECODER
18377M:	Patrick Lerda <patrick9876@free.fr>
18378S:	Maintained
18379F:	drivers/media/rc/ir-rcmm-decoder.c
18380
18381RCUTORTURE TEST FRAMEWORK
18382M:	"Paul E. McKenney" <paulmck@kernel.org>
18383M:	Josh Triplett <josh@joshtriplett.org>
18384R:	Steven Rostedt <rostedt@goodmis.org>
18385R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18386R:	Lai Jiangshan <jiangshanlai@gmail.com>
18387L:	rcu@vger.kernel.org
18388S:	Supported
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18390F:	tools/testing/selftests/rcutorture
18391
18392RDACM20 Camera Sensor
18393M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18394M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18395M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18396M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18400F:	drivers/media/i2c/max9271.c
18401F:	drivers/media/i2c/max9271.h
18402F:	drivers/media/i2c/rdacm20.c
18403
18404RDACM21 Camera Sensor
18405M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18406M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18407M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18408M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18412F:	drivers/media/i2c/max9271.c
18413F:	drivers/media/i2c/max9271.h
18414F:	drivers/media/i2c/rdacm21.c
18415
18416RDC R-321X SoC
18417M:	Florian Fainelli <florian@openwrt.org>
18418S:	Maintained
18419
18420RDC R6040 FAST ETHERNET DRIVER
18421M:	Florian Fainelli <f.fainelli@gmail.com>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	drivers/net/ethernet/rdc/r6040.c
18425
18426RDMAVT - RDMA verbs software
18427M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18428L:	linux-rdma@vger.kernel.org
18429S:	Supported
18430F:	drivers/infiniband/sw/rdmavt
18431
18432RDS - RELIABLE DATAGRAM SOCKETS
18433M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18434L:	netdev@vger.kernel.org
18435L:	linux-rdma@vger.kernel.org
18436L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18437S:	Supported
18438W:	https://oss.oracle.com/projects/rds/
18439F:	Documentation/networking/rds.rst
18440F:	net/rds/
18441
18442RDT - RESOURCE ALLOCATION
18443M:	Fenghua Yu <fenghua.yu@intel.com>
18444M:	Reinette Chatre <reinette.chatre@intel.com>
18445L:	linux-kernel@vger.kernel.org
18446S:	Supported
18447F:	Documentation/arch/x86/resctrl*
18448F:	arch/x86/include/asm/resctrl.h
18449F:	arch/x86/kernel/cpu/resctrl/
18450F:	tools/testing/selftests/resctrl/
18451
18452READ-COPY UPDATE (RCU)
18453M:	"Paul E. McKenney" <paulmck@kernel.org>
18454M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18455M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18456M:	Joel Fernandes <joel@joelfernandes.org>
18457M:	Josh Triplett <josh@joshtriplett.org>
18458M:	Boqun Feng <boqun.feng@gmail.com>
18459R:	Steven Rostedt <rostedt@goodmis.org>
18460R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18461R:	Lai Jiangshan <jiangshanlai@gmail.com>
18462R:	Zqiang <qiang.zhang1211@gmail.com>
18463L:	rcu@vger.kernel.org
18464S:	Supported
18465W:	http://www.rdrop.com/users/paulmck/RCU/
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18467F:	Documentation/RCU/
18468F:	include/linux/rcu*
18469F:	kernel/rcu/
18470X:	Documentation/RCU/torture.rst
18471X:	include/linux/srcu*.h
18472X:	kernel/rcu/srcu*.c
18473
18474REAL TIME CLOCK (RTC) SUBSYSTEM
18475M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18476L:	linux-rtc@vger.kernel.org
18477S:	Maintained
18478Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18480F:	Documentation/admin-guide/rtc.rst
18481F:	Documentation/devicetree/bindings/rtc/
18482F:	drivers/rtc/
18483F:	include/linux/rtc.h
18484F:	include/linux/rtc/
18485F:	include/uapi/linux/rtc.h
18486F:	tools/testing/selftests/rtc/
18487
18488Real-time Linux Analysis (RTLA) tools
18489M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18490M:	Steven Rostedt <rostedt@goodmis.org>
18491L:	linux-trace-kernel@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/tools/rtla/
18494F:	tools/tracing/rtla/
18495
18496REALTEK AUDIO CODECS
18497M:	Oder Chiou <oder_chiou@realtek.com>
18498S:	Maintained
18499F:	include/sound/rt*.h
18500F:	sound/soc/codecs/rt*
18501
18502REALTEK OTTO WATCHDOG
18503M:	Sander Vanheule <sander@svanheule.net>
18504L:	linux-watchdog@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18507F:	drivers/watchdog/realtek_otto_wdt.c
18508
18509REALTEK RTL83xx SMI DSA ROUTER CHIPS
18510M:	Linus Walleij <linus.walleij@linaro.org>
18511M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18514F:	drivers/net/dsa/realtek/*
18515
18516REALTEK WIRELESS DRIVER (rtlwifi family)
18517M:	Ping-Ke Shih <pkshih@realtek.com>
18518L:	linux-wireless@vger.kernel.org
18519S:	Maintained
18520F:	drivers/net/wireless/realtek/rtlwifi/
18521
18522REALTEK WIRELESS DRIVER (rtw88)
18523M:	Ping-Ke Shih <pkshih@realtek.com>
18524L:	linux-wireless@vger.kernel.org
18525S:	Maintained
18526F:	drivers/net/wireless/realtek/rtw88/
18527
18528REALTEK WIRELESS DRIVER (rtw89)
18529M:	Ping-Ke Shih <pkshih@realtek.com>
18530L:	linux-wireless@vger.kernel.org
18531S:	Maintained
18532F:	drivers/net/wireless/realtek/rtw89/
18533
18534REDPINE WIRELESS DRIVER
18535L:	linux-wireless@vger.kernel.org
18536S:	Orphan
18537F:	drivers/net/wireless/rsi/
18538
18539REGISTER MAP ABSTRACTION
18540M:	Mark Brown <broonie@kernel.org>
18541L:	linux-kernel@vger.kernel.org
18542S:	Supported
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18544F:	Documentation/devicetree/bindings/regmap/
18545F:	drivers/base/regmap/
18546F:	include/linux/regmap.h
18547
18548REISERFS FILE SYSTEM
18549L:	reiserfs-devel@vger.kernel.org
18550S:	Obsolete
18551F:	fs/reiserfs/
18552
18553REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18554M:	Bjorn Andersson <andersson@kernel.org>
18555M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18556L:	linux-remoteproc@vger.kernel.org
18557S:	Maintained
18558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18559F:	Documentation/ABI/testing/sysfs-class-remoteproc
18560F:	Documentation/devicetree/bindings/remoteproc/
18561F:	Documentation/staging/remoteproc.rst
18562F:	drivers/remoteproc/
18563F:	include/linux/remoteproc.h
18564F:	include/linux/remoteproc/
18565
18566REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18567M:	Bjorn Andersson <andersson@kernel.org>
18568M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18569L:	linux-remoteproc@vger.kernel.org
18570S:	Maintained
18571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18572F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18573F:	Documentation/staging/rpmsg.rst
18574F:	drivers/rpmsg/
18575F:	include/linux/rpmsg.h
18576F:	include/linux/rpmsg/
18577F:	include/uapi/linux/rpmsg.h
18578F:	samples/rpmsg/
18579
18580REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18581M:	Stephan Gerhold <stephan@gerhold.net>
18582L:	netdev@vger.kernel.org
18583L:	linux-remoteproc@vger.kernel.org
18584S:	Maintained
18585F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18586
18587RENESAS CLOCK DRIVERS
18588M:	Geert Uytterhoeven <geert+renesas@glider.be>
18589L:	linux-renesas-soc@vger.kernel.org
18590S:	Supported
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18592F:	Documentation/devicetree/bindings/clock/renesas,*
18593F:	drivers/clk/renesas/
18594
18595RENESAS EMEV2 I2C DRIVER
18596M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18597L:	linux-renesas-soc@vger.kernel.org
18598S:	Supported
18599F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18600F:	drivers/i2c/busses/i2c-emev2.c
18601
18602RENESAS ETHERNET DRIVERS
18603R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18604L:	netdev@vger.kernel.org
18605L:	linux-renesas-soc@vger.kernel.org
18606F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18607F:	drivers/net/ethernet/renesas/
18608F:	include/linux/sh_eth.h
18609
18610RENESAS IDT821034 ASoC CODEC
18611M:	Herve Codina <herve.codina@bootlin.com>
18612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18615F:	sound/soc/codecs/idt821034.c
18616
18617RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18618M:	Miquel Raynal <miquel.raynal@bootlin.com>
18619L:	linux-mtd@lists.infradead.org
18620L:	linux-renesas-soc@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18623F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18624
18625RENESAS R-CAR GYROADC DRIVER
18626M:	Marek Vasut <marek.vasut@gmail.com>
18627L:	linux-iio@vger.kernel.org
18628S:	Supported
18629F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18630F:	drivers/iio/adc/rcar-gyroadc.c
18631
18632RENESAS R-CAR I2C DRIVERS
18633M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18634L:	linux-renesas-soc@vger.kernel.org
18635S:	Supported
18636F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18637F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18638F:	drivers/i2c/busses/i2c-rcar.c
18639F:	drivers/i2c/busses/i2c-sh_mobile.c
18640
18641RENESAS R-CAR SATA DRIVER
18642R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18643L:	linux-ide@vger.kernel.org
18644L:	linux-renesas-soc@vger.kernel.org
18645S:	Supported
18646F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18647F:	drivers/ata/sata_rcar.c
18648
18649RENESAS R-CAR THERMAL DRIVERS
18650M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18651L:	linux-renesas-soc@vger.kernel.org
18652S:	Supported
18653F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18654F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18655F:	drivers/thermal/rcar_gen3_thermal.c
18656F:	drivers/thermal/rcar_thermal.c
18657
18658RENESAS RIIC DRIVER
18659M:	Chris Brandt <chris.brandt@renesas.com>
18660L:	linux-renesas-soc@vger.kernel.org
18661S:	Supported
18662F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18663F:	drivers/i2c/busses/i2c-riic.c
18664
18665RENESAS RZ/G2L A/D DRIVER
18666M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18667L:	linux-iio@vger.kernel.org
18668L:	linux-renesas-soc@vger.kernel.org
18669S:	Supported
18670F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18671F:	drivers/iio/adc/rzg2l_adc.c
18672
18673RENESAS RZ/G2L MTU3a COUNTER DRIVER
18674M:	Biju Das <biju.das.jz@bp.renesas.com>
18675L:	linux-iio@vger.kernel.org
18676L:	linux-renesas-soc@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18679F:	drivers/counter/rz-mtu3-cnt.c
18680
18681RENESAS RZ/N1 A5PSW SWITCH DRIVER
18682M:	Clément Léger <clement.leger@bootlin.com>
18683L:	linux-renesas-soc@vger.kernel.org
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18687F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18688F:	drivers/net/dsa/rzn1_a5psw*
18689F:	drivers/net/pcs/pcs-rzn1-miic.c
18690F:	include/dt-bindings/net/pcs-rzn1-miic.h
18691F:	include/linux/pcs-rzn1-miic.h
18692F:	net/dsa/tag_rzn1_a5psw.c
18693
18694RENESAS RZ/N1 RTC CONTROLLER DRIVER
18695M:	Miquel Raynal <miquel.raynal@bootlin.com>
18696L:	linux-rtc@vger.kernel.org
18697L:	linux-renesas-soc@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18700F:	drivers/rtc/rtc-rzn1.c
18701
18702RENESAS RZ/N1 USBF CONTROLLER DRIVER
18703M:	Herve Codina <herve.codina@bootlin.com>
18704L:	linux-renesas-soc@vger.kernel.org
18705L:	linux-usb@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18708F:	drivers/usb/gadget/udc/renesas_usbf.c
18709
18710RENESAS RZ/V2M I2C DRIVER
18711M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18712L:	linux-i2c@vger.kernel.org
18713L:	linux-renesas-soc@vger.kernel.org
18714S:	Supported
18715F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18716F:	drivers/i2c/busses/i2c-rzv2m.c
18717
18718RENESAS USB PHY DRIVER
18719M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18720L:	linux-renesas-soc@vger.kernel.org
18721S:	Maintained
18722F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18723
18724RENESAS VERSACLOCK 7 CLOCK DRIVER
18725M:	Alex Helms <alexander.helms.jy@renesas.com>
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18728F:	drivers/clk/clk-versaclock7.c
18729
18730RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18731M:	Herve Codina <herve.codina@bootlin.com>
18732L:	linux-iio@vger.kernel.org
18733S:	Maintained
18734F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18735F:	drivers/iio/potentiometer/x9250.c
18736
18737RESET CONTROLLER FRAMEWORK
18738M:	Philipp Zabel <p.zabel@pengutronix.de>
18739S:	Maintained
18740T:	git git://git.pengutronix.de/git/pza/linux
18741F:	Documentation/devicetree/bindings/reset/
18742F:	Documentation/driver-api/reset.rst
18743F:	drivers/reset/
18744F:	include/dt-bindings/reset/
18745F:	include/linux/reset-controller.h
18746F:	include/linux/reset.h
18747F:	include/linux/reset/
18748K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18749
18750RESTARTABLE SEQUENCES SUPPORT
18751M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18752M:	Peter Zijlstra <peterz@infradead.org>
18753M:	"Paul E. McKenney" <paulmck@kernel.org>
18754M:	Boqun Feng <boqun.feng@gmail.com>
18755L:	linux-kernel@vger.kernel.org
18756S:	Supported
18757F:	include/trace/events/rseq.h
18758F:	include/uapi/linux/rseq.h
18759F:	kernel/rseq.c
18760F:	tools/testing/selftests/rseq/
18761
18762RFKILL
18763M:	Johannes Berg <johannes@sipsolutions.net>
18764L:	linux-wireless@vger.kernel.org
18765S:	Maintained
18766W:	https://wireless.wiki.kernel.org/
18767Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18770F:	Documentation/ABI/stable/sysfs-class-rfkill
18771F:	Documentation/driver-api/rfkill.rst
18772F:	include/linux/rfkill.h
18773F:	include/uapi/linux/rfkill.h
18774F:	net/rfkill/
18775
18776RHASHTABLE
18777M:	Thomas Graf <tgraf@suug.ch>
18778M:	Herbert Xu <herbert@gondor.apana.org.au>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781F:	include/linux/rhashtable-types.h
18782F:	include/linux/rhashtable.h
18783F:	lib/rhashtable.c
18784F:	lib/test_rhashtable.c
18785
18786RICOH R5C592 MEMORYSTICK DRIVER
18787M:	Maxim Levitsky <maximlevitsky@gmail.com>
18788S:	Maintained
18789F:	drivers/memstick/host/r592.*
18790
18791RICOH SMARTMEDIA/XD DRIVER
18792M:	Maxim Levitsky <maximlevitsky@gmail.com>
18793S:	Maintained
18794F:	drivers/mtd/nand/raw/r852.c
18795F:	drivers/mtd/nand/raw/r852.h
18796
18797RISC-V ARCHITECTURE
18798M:	Paul Walmsley <paul.walmsley@sifive.com>
18799M:	Palmer Dabbelt <palmer@dabbelt.com>
18800M:	Albert Ou <aou@eecs.berkeley.edu>
18801L:	linux-riscv@lists.infradead.org
18802S:	Supported
18803Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18804C:	irc://irc.libera.chat/riscv
18805P:	Documentation/arch/riscv/patch-acceptance.rst
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18807F:	arch/riscv/
18808N:	riscv
18809K:	riscv
18810
18811RISC-V MICROCHIP FPGA SUPPORT
18812M:	Conor Dooley <conor.dooley@microchip.com>
18813M:	Daire McNamara <daire.mcnamara@microchip.com>
18814L:	linux-riscv@lists.infradead.org
18815S:	Supported
18816F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18817F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18818F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18819F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18820F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18821F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18822F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18823F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18824F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18825F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18826F:	arch/riscv/boot/dts/microchip/
18827F:	drivers/char/hw_random/mpfs-rng.c
18828F:	drivers/clk/microchip/clk-mpfs*.c
18829F:	drivers/firmware/microchip/mpfs-auto-update.c
18830F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18831F:	drivers/mailbox/mailbox-mpfs.c
18832F:	drivers/pci/controller/pcie-microchip-host.c
18833F:	drivers/pwm/pwm-microchip-core.c
18834F:	drivers/reset/reset-mpfs.c
18835F:	drivers/rtc/rtc-mpfs.c
18836F:	drivers/soc/microchip/mpfs-sys-controller.c
18837F:	drivers/spi/spi-microchip-core-qspi.c
18838F:	drivers/spi/spi-microchip-core.c
18839F:	drivers/usb/musb/mpfs.c
18840F:	include/soc/microchip/mpfs.h
18841
18842RISC-V MISC SOC SUPPORT
18843M:	Conor Dooley <conor@kernel.org>
18844L:	linux-riscv@lists.infradead.org
18845S:	Maintained
18846Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18847T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18848F:	Documentation/devicetree/bindings/riscv/
18849F:	arch/riscv/boot/dts/
18850X:	arch/riscv/boot/dts/allwinner/
18851X:	arch/riscv/boot/dts/renesas/
18852
18853RISC-V PMU DRIVERS
18854M:	Atish Patra <atishp@atishpatra.org>
18855R:	Anup Patel <anup@brainfault.org>
18856L:	linux-riscv@lists.infradead.org
18857S:	Supported
18858F:	drivers/perf/riscv_pmu.c
18859F:	drivers/perf/riscv_pmu_legacy.c
18860F:	drivers/perf/riscv_pmu_sbi.c
18861
18862RISC-V THEAD SoC SUPPORT
18863M:	Jisheng Zhang <jszhang@kernel.org>
18864M:	Guo Ren <guoren@kernel.org>
18865M:	Fu Wei <wefu@redhat.com>
18866L:	linux-riscv@lists.infradead.org
18867S:	Maintained
18868F:	arch/riscv/boot/dts/thead/
18869
18870RNBD BLOCK DRIVERS
18871M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18872M:	Jack Wang <jinpu.wang@ionos.com>
18873L:	linux-block@vger.kernel.org
18874S:	Maintained
18875F:	drivers/block/rnbd/
18876
18877ROCCAT DRIVERS
18878M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18879S:	Maintained
18880W:	http://sourceforge.net/projects/roccat/
18881F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18882F:	drivers/hid/hid-roccat*
18883F:	include/linux/hid-roccat*
18884
18885ROCKCHIP CRYPTO DRIVERS
18886M:	Corentin Labbe <clabbe@baylibre.com>
18887L:	linux-crypto@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18890F:	drivers/crypto/rockchip/
18891
18892ROCKCHIP I2S TDM DRIVER
18893M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18894L:	linux-rockchip@lists.infradead.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18897F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18898
18899ROCKCHIP ISP V1 DRIVER
18900M:	Dafna Hirschfeld <dafna@fastmail.com>
18901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18902L:	linux-media@vger.kernel.org
18903L:	linux-rockchip@lists.infradead.org
18904S:	Maintained
18905F:	Documentation/admin-guide/media/rkisp1.rst
18906F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18907F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18908F:	drivers/media/platform/rockchip/rkisp1
18909F:	include/uapi/linux/rkisp1-config.h
18910
18911ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18912M:	Jacob Chen <jacob-chen@iotwrt.com>
18913M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18914L:	linux-media@vger.kernel.org
18915L:	linux-rockchip@lists.infradead.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18918F:	drivers/media/platform/rockchip/rga/
18919
18920ROCKCHIP VIDEO DECODER DRIVER
18921M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18922L:	linux-media@vger.kernel.org
18923L:	linux-rockchip@lists.infradead.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18926F:	drivers/staging/media/rkvdec/
18927
18928ROCKER DRIVER
18929M:	Jiri Pirko <jiri@resnulli.us>
18930L:	netdev@vger.kernel.org
18931S:	Supported
18932F:	drivers/net/ethernet/rocker/
18933
18934ROCKETPORT EXPRESS/INFINITY DRIVER
18935M:	Kevin Cernekee <cernekee@gmail.com>
18936L:	linux-serial@vger.kernel.org
18937S:	Odd Fixes
18938F:	drivers/tty/serial/rp2.*
18939
18940ROHM BD99954 CHARGER IC
18941M:	Matti Vaittinen <mazziesaccount@gmail.com>
18942S:	Supported
18943F:	drivers/power/supply/bd99954-charger.c
18944F:	drivers/power/supply/bd99954-charger.h
18945
18946ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18947M:	Tomasz Duszynski <tduszyns@gmail.com>
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18950F:	drivers/iio/light/bh1750.c
18951
18952ROHM BM1390 PRESSURE SENSOR DRIVER
18953M:	Matti Vaittinen <mazziesaccount@gmail.com>
18954L:	linux-iio@vger.kernel.org
18955S:	Supported
18956F:	drivers/iio/pressure/rohm-bm1390.c
18957
18958ROHM BU270xx LIGHT SENSOR DRIVERs
18959M:	Matti Vaittinen <mazziesaccount@gmail.com>
18960L:	linux-iio@vger.kernel.org
18961S:	Supported
18962F:	drivers/iio/light/rohm-bu27008.c
18963F:	drivers/iio/light/rohm-bu27034.c
18964
18965ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18966M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18967L:	linux-kernel@vger.kernel.org
18968L:	linux-renesas-soc@vger.kernel.org
18969S:	Supported
18970F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18971F:	drivers/gpio/gpio-bd9571mwv.c
18972F:	drivers/mfd/bd9571mwv.c
18973F:	drivers/regulator/bd9571mwv-regulator.c
18974F:	include/linux/mfd/bd9571mwv.h
18975
18976ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18977M:	Matti Vaittinen <mazziesaccount@gmail.com>
18978S:	Supported
18979F:	drivers/clk/clk-bd718x7.c
18980F:	drivers/gpio/gpio-bd71815.c
18981F:	drivers/gpio/gpio-bd71828.c
18982F:	drivers/mfd/rohm-bd71828.c
18983F:	drivers/mfd/rohm-bd718x7.c
18984F:	drivers/mfd/rohm-bd9576.c
18985F:	drivers/regulator/bd71815-regulator.c
18986F:	drivers/regulator/bd71828-regulator.c
18987F:	drivers/regulator/bd718x7-regulator.c
18988F:	drivers/regulator/bd9576-regulator.c
18989F:	drivers/regulator/rohm-regulator.c
18990F:	drivers/rtc/rtc-bd70528.c
18991F:	drivers/watchdog/bd9576_wdt.c
18992F:	include/linux/mfd/rohm-bd71815.h
18993F:	include/linux/mfd/rohm-bd71828.h
18994F:	include/linux/mfd/rohm-bd718x7.h
18995F:	include/linux/mfd/rohm-bd957x.h
18996F:	include/linux/mfd/rohm-generic.h
18997F:	include/linux/mfd/rohm-shared.h
18998
18999ROSE NETWORK LAYER
19000M:	Ralf Baechle <ralf@linux-mips.org>
19001L:	linux-hams@vger.kernel.org
19002S:	Maintained
19003W:	https://linux-ax25.in-berlin.de
19004F:	include/net/rose.h
19005F:	include/uapi/linux/rose.h
19006F:	net/rose/
19007
19008ROTATION DRIVER FOR ALLWINNER A83T
19009M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media_tree.git
19013F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19014F:	drivers/media/platform/sunxi/sun8i-rotate/
19015
19016RPMSG TTY DRIVER
19017M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19018L:	linux-remoteproc@vger.kernel.org
19019S:	Maintained
19020F:	drivers/tty/rpmsg_tty.c
19021
19022RTL2830 MEDIA DRIVER
19023L:	linux-media@vger.kernel.org
19024S:	Orphan
19025W:	https://linuxtv.org
19026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19027F:	drivers/media/dvb-frontends/rtl2830*
19028
19029RTL2832 MEDIA DRIVER
19030L:	linux-media@vger.kernel.org
19031S:	Orphan
19032W:	https://linuxtv.org
19033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19034F:	drivers/media/dvb-frontends/rtl2832*
19035
19036RTL2832_SDR MEDIA DRIVER
19037L:	linux-media@vger.kernel.org
19038S:	Orphan
19039W:	https://linuxtv.org
19040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19041F:	drivers/media/dvb-frontends/rtl2832_sdr*
19042
19043RTL8180 WIRELESS DRIVER
19044L:	linux-wireless@vger.kernel.org
19045S:	Orphan
19046F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19047
19048RTL8187 WIRELESS DRIVER
19049M:	Hin-Tak Leung <hintak.leung@gmail.com>
19050M:	Larry Finger <Larry.Finger@lwfinger.net>
19051L:	linux-wireless@vger.kernel.org
19052S:	Maintained
19053F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19054
19055RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19056M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19057L:	linux-wireless@vger.kernel.org
19058S:	Maintained
19059F:	drivers/net/wireless/realtek/rtl8xxxu/
19060
19061RTRS TRANSPORT DRIVERS
19062M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19063M:	Jack Wang <jinpu.wang@ionos.com>
19064L:	linux-rdma@vger.kernel.org
19065S:	Maintained
19066F:	drivers/infiniband/ulp/rtrs/
19067
19068RUNTIME VERIFICATION (RV)
19069M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19070M:	Steven Rostedt <rostedt@goodmis.org>
19071L:	linux-trace-kernel@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/trace/rv/
19074F:	include/linux/rv.h
19075F:	include/rv/
19076F:	kernel/trace/rv/
19077F:	tools/verification/
19078
19079RUST
19080M:	Miguel Ojeda <ojeda@kernel.org>
19081M:	Alex Gaynor <alex.gaynor@gmail.com>
19082M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19083R:	Boqun Feng <boqun.feng@gmail.com>
19084R:	Gary Guo <gary@garyguo.net>
19085R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19086R:	Benno Lossin <benno.lossin@proton.me>
19087R:	Andreas Hindborg <a.hindborg@samsung.com>
19088R:	Alice Ryhl <aliceryhl@google.com>
19089L:	rust-for-linux@vger.kernel.org
19090S:	Supported
19091W:	https://rust-for-linux.com
19092B:	https://github.com/Rust-for-Linux/linux/issues
19093C:	zulip://rust-for-linux.zulipchat.com
19094P:	https://rust-for-linux.com/contributing
19095T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19096F:	Documentation/rust/
19097F:	rust/
19098F:	samples/rust/
19099F:	scripts/*rust*
19100K:	\b(?i:rust)\b
19101
19102RXRPC SOCKETS (AF_RXRPC)
19103M:	David Howells <dhowells@redhat.com>
19104M:	Marc Dionne <marc.dionne@auristor.com>
19105L:	linux-afs@lists.infradead.org
19106S:	Supported
19107W:	https://www.infradead.org/~dhowells/kafs/
19108F:	Documentation/networking/rxrpc.rst
19109F:	include/keys/rxrpc-type.h
19110F:	include/net/af_rxrpc.h
19111F:	include/trace/events/rxrpc.h
19112F:	include/uapi/linux/rxrpc.h
19113F:	net/rxrpc/
19114
19115S3 SAVAGE FRAMEBUFFER DRIVER
19116M:	Antonino Daplas <adaplas@gmail.com>
19117L:	linux-fbdev@vger.kernel.org
19118S:	Maintained
19119F:	drivers/video/fbdev/savage/
19120
19121S390 ARCHITECTURE
19122M:	Heiko Carstens <hca@linux.ibm.com>
19123M:	Vasily Gorbik <gor@linux.ibm.com>
19124M:	Alexander Gordeev <agordeev@linux.ibm.com>
19125R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19126R:	Sven Schnelle <svens@linux.ibm.com>
19127L:	linux-s390@vger.kernel.org
19128S:	Supported
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19130F:	Documentation/driver-api/s390-drivers.rst
19131F:	Documentation/arch/s390/
19132F:	arch/s390/
19133F:	drivers/s390/
19134F:	drivers/watchdog/diag288_wdt.c
19135
19136S390 COMMON I/O LAYER
19137M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19138M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19139L:	linux-s390@vger.kernel.org
19140S:	Supported
19141F:	drivers/s390/cio/
19142
19143S390 DASD DRIVER
19144M:	Stefan Haberland <sth@linux.ibm.com>
19145M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19146L:	linux-s390@vger.kernel.org
19147S:	Supported
19148F:	block/partitions/ibm.c
19149F:	drivers/s390/block/dasd*
19150F:	include/linux/dasd_mod.h
19151
19152S390 IOMMU (PCI)
19153M:	Niklas Schnelle <schnelle@linux.ibm.com>
19154M:	Matthew Rosato <mjrosato@linux.ibm.com>
19155R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19156L:	linux-s390@vger.kernel.org
19157S:	Supported
19158F:	drivers/iommu/s390-iommu.c
19159
19160S390 IUCV NETWORK LAYER
19161M:	Alexandra Winter <wintera@linux.ibm.com>
19162M:	Thorsten Winkler <twinkler@linux.ibm.com>
19163L:	linux-s390@vger.kernel.org
19164L:	netdev@vger.kernel.org
19165S:	Supported
19166F:	drivers/s390/net/*iucv*
19167F:	include/net/iucv/
19168F:	net/iucv/
19169
19170S390 MM
19171M:	Alexander Gordeev <agordeev@linux.ibm.com>
19172M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19173L:	linux-s390@vger.kernel.org
19174S:	Supported
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19176F:	arch/s390/include/asm/pgtable.h
19177F:	arch/s390/mm
19178
19179S390 NETWORK DRIVERS
19180M:	Alexandra Winter <wintera@linux.ibm.com>
19181M:	Thorsten Winkler <twinkler@linux.ibm.com>
19182L:	linux-s390@vger.kernel.org
19183L:	netdev@vger.kernel.org
19184S:	Supported
19185F:	drivers/s390/net/
19186
19187S390 PCI SUBSYSTEM
19188M:	Niklas Schnelle <schnelle@linux.ibm.com>
19189M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19190L:	linux-s390@vger.kernel.org
19191S:	Supported
19192F:	Documentation/arch/s390/pci.rst
19193F:	arch/s390/pci/
19194F:	drivers/pci/hotplug/s390_pci_hpc.c
19195
19196S390 SCM DRIVER
19197M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19198L:	linux-s390@vger.kernel.org
19199S:	Supported
19200F:	drivers/s390/block/scm*
19201F:	drivers/s390/cio/scm.c
19202
19203S390 VFIO AP DRIVER
19204M:	Tony Krowiak <akrowiak@linux.ibm.com>
19205M:	Halil Pasic <pasic@linux.ibm.com>
19206M:	Jason Herne <jjherne@linux.ibm.com>
19207L:	linux-s390@vger.kernel.org
19208S:	Supported
19209F:	Documentation/arch/s390/vfio-ap*
19210F:	drivers/s390/crypto/vfio_ap*
19211
19212S390 VFIO-CCW DRIVER
19213M:	Eric Farman <farman@linux.ibm.com>
19214M:	Matthew Rosato <mjrosato@linux.ibm.com>
19215R:	Halil Pasic <pasic@linux.ibm.com>
19216L:	linux-s390@vger.kernel.org
19217L:	kvm@vger.kernel.org
19218S:	Supported
19219F:	Documentation/arch/s390/vfio-ccw.rst
19220F:	drivers/s390/cio/vfio_ccw*
19221F:	include/uapi/linux/vfio_ccw.h
19222
19223S390 VFIO-PCI DRIVER
19224M:	Matthew Rosato <mjrosato@linux.ibm.com>
19225M:	Eric Farman <farman@linux.ibm.com>
19226L:	linux-s390@vger.kernel.org
19227L:	kvm@vger.kernel.org
19228S:	Supported
19229F:	arch/s390/kvm/pci*
19230F:	drivers/vfio/pci/vfio_pci_zdev.c
19231F:	include/uapi/linux/vfio_zdev.h
19232
19233S390 ZCRYPT DRIVER
19234M:	Harald Freudenberger <freude@linux.ibm.com>
19235L:	linux-s390@vger.kernel.org
19236S:	Supported
19237F:	drivers/s390/crypto/
19238
19239S390 ZFCP DRIVER
19240M:	Steffen Maier <maier@linux.ibm.com>
19241M:	Benjamin Block <bblock@linux.ibm.com>
19242L:	linux-s390@vger.kernel.org
19243S:	Supported
19244F:	drivers/s390/scsi/zfcp_*
19245
19246SAA6588 RDS RECEIVER DRIVER
19247M:	Hans Verkuil <hverkuil@xs4all.nl>
19248L:	linux-media@vger.kernel.org
19249S:	Odd Fixes
19250W:	https://linuxtv.org
19251T:	git git://linuxtv.org/media_tree.git
19252F:	drivers/media/i2c/saa6588*
19253
19254SAA7134 VIDEO4LINUX DRIVER
19255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19256L:	linux-media@vger.kernel.org
19257S:	Odd fixes
19258W:	https://linuxtv.org
19259T:	git git://linuxtv.org/media_tree.git
19260F:	Documentation/driver-api/media/drivers/saa7134*
19261F:	drivers/media/pci/saa7134/
19262
19263SAA7146 VIDEO4LINUX-2 DRIVER
19264M:	Hans Verkuil <hverkuil@xs4all.nl>
19265L:	linux-media@vger.kernel.org
19266S:	Maintained
19267T:	git git://linuxtv.org/media_tree.git
19268F:	drivers/media/common/saa7146/
19269F:	drivers/media/pci/saa7146/
19270F:	include/media/drv-intf/saa7146*
19271
19272SAFESETID SECURITY MODULE
19273M:	Micah Morton <mortonm@chromium.org>
19274S:	Supported
19275F:	Documentation/admin-guide/LSM/SafeSetID.rst
19276F:	security/safesetid/
19277
19278SAMSUNG AUDIO (ASoC) DRIVERS
19279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19281S:	Maintained
19282B:	mailto:linux-samsung-soc@vger.kernel.org
19283F:	Documentation/devicetree/bindings/sound/samsung*
19284F:	sound/soc/samsung/
19285
19286SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19287M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19288L:	linux-crypto@vger.kernel.org
19289L:	linux-samsung-soc@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19292F:	drivers/crypto/exynos-rng.c
19293
19294SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19295M:	Łukasz Stelmach <l.stelmach@samsung.com>
19296L:	linux-samsung-soc@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19299F:	drivers/char/hw_random/exynos-trng.c
19300
19301SAMSUNG FRAMEBUFFER DRIVER
19302M:	Jingoo Han <jingoohan1@gmail.com>
19303L:	linux-fbdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/video/fbdev/s3c-fb.c
19306
19307SAMSUNG INTERCONNECT DRIVERS
19308M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19309M:	Artur Świgoń <a.swigon@samsung.com>
19310L:	linux-pm@vger.kernel.org
19311L:	linux-samsung-soc@vger.kernel.org
19312S:	Supported
19313F:	drivers/interconnect/samsung/
19314
19315SAMSUNG LAPTOP DRIVER
19316M:	Corentin Chary <corentin.chary@gmail.com>
19317L:	platform-driver-x86@vger.kernel.org
19318S:	Maintained
19319F:	drivers/platform/x86/samsung-laptop.c
19320
19321SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19322M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19323L:	linux-kernel@vger.kernel.org
19324L:	linux-samsung-soc@vger.kernel.org
19325S:	Maintained
19326B:	mailto:linux-samsung-soc@vger.kernel.org
19327F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19328F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19329F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19330F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19331F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19332F:	drivers/clk/clk-s2mps11.c
19333F:	drivers/mfd/sec*.c
19334F:	drivers/regulator/s2m*.c
19335F:	drivers/regulator/s5m*.c
19336F:	drivers/rtc/rtc-s5m.c
19337F:	include/linux/mfd/samsung/
19338
19339SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19340M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19341L:	linux-media@vger.kernel.org
19342L:	linux-samsung-soc@vger.kernel.org
19343S:	Maintained
19344F:	drivers/media/platform/samsung/s3c-camif/
19345F:	include/media/drv-intf/s3c_camif.h
19346
19347SAMSUNG S3FWRN5 NFC DRIVER
19348M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19351F:	drivers/nfc/s3fwrn5
19352
19353SAMSUNG S5C73M3 CAMERA DRIVER
19354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19355M:	Andrzej Hajda <andrzej.hajda@intel.com>
19356L:	linux-media@vger.kernel.org
19357S:	Supported
19358F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19359F:	drivers/media/i2c/s5c73m3/*
19360
19361SAMSUNG S5K5BAF CAMERA DRIVER
19362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19363M:	Andrzej Hajda <andrzej.hajda@intel.com>
19364L:	linux-media@vger.kernel.org
19365S:	Supported
19366F:	drivers/media/i2c/s5k5baf.c
19367
19368SAMSUNG S5P Security SubSystem (SSS) DRIVER
19369M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19370M:	Vladimir Zapolskiy <vz@mleia.com>
19371L:	linux-crypto@vger.kernel.org
19372L:	linux-samsung-soc@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19375F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19376F:	drivers/crypto/s5p-sss.c
19377
19378SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19380L:	linux-media@vger.kernel.org
19381S:	Supported
19382Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19387F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19388F:	drivers/media/platform/samsung/exynos4-is/
19389
19390SAMSUNG SOC CLOCK DRIVERS
19391M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19393M:	Tomasz Figa <tomasz.figa@gmail.com>
19394M:	Chanwoo Choi <cw00.choi@samsung.com>
19395R:	Alim Akhtar <alim.akhtar@samsung.com>
19396L:	linux-samsung-soc@vger.kernel.org
19397S:	Maintained
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19399F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19400F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19401F:	drivers/clk/samsung/
19402F:	include/dt-bindings/clock/exynos*.h
19403F:	include/dt-bindings/clock/s5p*.h
19404F:	include/dt-bindings/clock/samsung,*.h
19405F:	include/linux/clk/samsung.h
19406
19407SAMSUNG SPI DRIVERS
19408M:	Andi Shyti <andi.shyti@kernel.org>
19409L:	linux-spi@vger.kernel.org
19410L:	linux-samsung-soc@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19413F:	drivers/spi/spi-s3c*
19414F:	include/linux/platform_data/spi-s3c64xx.h
19415
19416SAMSUNG SXGBE DRIVERS
19417M:	Byungho An <bh74.an@samsung.com>
19418L:	netdev@vger.kernel.org
19419S:	Supported
19420F:	drivers/net/ethernet/samsung/sxgbe/
19421
19422SAMSUNG THERMAL DRIVER
19423M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19424M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19425L:	linux-pm@vger.kernel.org
19426L:	linux-samsung-soc@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19429F:	drivers/thermal/samsung/
19430
19431SAMSUNG USB2 PHY DRIVER
19432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19433L:	linux-kernel@vger.kernel.org
19434S:	Supported
19435F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19436F:	Documentation/driver-api/phy/samsung-usb2.rst
19437F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19438F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19439F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19440F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19441F:	drivers/phy/samsung/phy-samsung-usb2.c
19442F:	drivers/phy/samsung/phy-samsung-usb2.h
19443
19444SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19445M:	Paul Barker <paul.barker@sancloud.com>
19446R:	Marc Murphy <marc.murphy@sancloud.com>
19447S:	Supported
19448F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19449
19450SC1200 WDT DRIVER
19451M:	Zwane Mwaikambo <zwanem@gmail.com>
19452S:	Maintained
19453F:	drivers/watchdog/sc1200wdt.c
19454
19455SCHEDULER
19456M:	Ingo Molnar <mingo@redhat.com>
19457M:	Peter Zijlstra <peterz@infradead.org>
19458M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19459M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19460R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19461R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19462R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19463R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19464R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19465R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19466L:	linux-kernel@vger.kernel.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19469F:	include/linux/preempt.h
19470F:	include/linux/sched.h
19471F:	include/linux/wait.h
19472F:	include/uapi/linux/sched.h
19473F:	kernel/sched/
19474
19475SCSI LIBSAS SUBSYSTEM
19476R:	John Garry <john.g.garry@oracle.com>
19477R:	Jason Yan <yanaijie@huawei.com>
19478L:	linux-scsi@vger.kernel.org
19479S:	Supported
19480F:	Documentation/scsi/libsas.rst
19481F:	drivers/scsi/libsas/
19482F:	include/scsi/libsas.h
19483F:	include/scsi/sas_ata.h
19484
19485SCSI RDMA PROTOCOL (SRP) INITIATOR
19486M:	Bart Van Assche <bvanassche@acm.org>
19487L:	linux-rdma@vger.kernel.org
19488S:	Supported
19489Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19490F:	drivers/infiniband/ulp/srp/
19491F:	include/scsi/srp.h
19492
19493SCSI RDMA PROTOCOL (SRP) TARGET
19494M:	Bart Van Assche <bvanassche@acm.org>
19495L:	linux-rdma@vger.kernel.org
19496L:	target-devel@vger.kernel.org
19497S:	Supported
19498Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19499F:	drivers/infiniband/ulp/srpt/
19500
19501SCSI SG DRIVER
19502M:	Doug Gilbert <dgilbert@interlog.com>
19503L:	linux-scsi@vger.kernel.org
19504S:	Maintained
19505W:	http://sg.danny.cz/sg
19506F:	Documentation/scsi/scsi-generic.rst
19507F:	drivers/scsi/sg.c
19508F:	include/scsi/sg.h
19509
19510SCSI SUBSYSTEM
19511M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19512M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19513L:	linux-scsi@vger.kernel.org
19514S:	Maintained
19515Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19518F:	Documentation/devicetree/bindings/scsi/
19519F:	drivers/scsi/
19520F:	drivers/ufs/
19521F:	include/scsi/
19522
19523SCSI TAPE DRIVER
19524M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19525L:	linux-scsi@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/scsi/st.rst
19528F:	drivers/scsi/st.*
19529F:	drivers/scsi/st_*.h
19530
19531SCSI TARGET CORE USER DRIVER
19532M:	Bodo Stroesser <bostroesser@gmail.com>
19533L:	linux-scsi@vger.kernel.org
19534L:	target-devel@vger.kernel.org
19535S:	Supported
19536F:	Documentation/target/tcmu-design.rst
19537F:	drivers/target/target_core_user.c
19538F:	include/uapi/linux/target_core_user.h
19539
19540SCSI TARGET SUBSYSTEM
19541M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19542L:	linux-scsi@vger.kernel.org
19543L:	target-devel@vger.kernel.org
19544S:	Supported
19545Q:	https://patchwork.kernel.org/project/target-devel/list/
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19547F:	Documentation/target/
19548F:	drivers/target/
19549F:	include/target/
19550
19551SCTP PROTOCOL
19552M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19553M:	Xin Long <lucien.xin@gmail.com>
19554L:	linux-sctp@vger.kernel.org
19555S:	Maintained
19556W:	https://github.com/sctp/lksctp-tools/wiki
19557F:	Documentation/networking/sctp.rst
19558F:	include/linux/sctp.h
19559F:	include/net/sctp/
19560F:	include/uapi/linux/sctp.h
19561F:	net/sctp/
19562
19563SCx200 CPU SUPPORT
19564M:	Jim Cromie <jim.cromie@gmail.com>
19565S:	Odd Fixes
19566F:	Documentation/i2c/busses/scx200_acb.rst
19567F:	arch/x86/platform/scx200/
19568F:	drivers/i2c/busses/scx200*
19569F:	drivers/mtd/maps/scx200_docflash.c
19570F:	drivers/watchdog/scx200_wdt.c
19571F:	include/linux/scx200.h
19572
19573SCx200 GPIO DRIVER
19574M:	Jim Cromie <jim.cromie@gmail.com>
19575S:	Maintained
19576F:	drivers/char/scx200_gpio.c
19577F:	include/linux/scx200_gpio.h
19578
19579SCx200 HRT CLOCKSOURCE DRIVER
19580M:	Jim Cromie <jim.cromie@gmail.com>
19581S:	Maintained
19582F:	drivers/clocksource/scx200_hrt.c
19583
19584SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19585M:	Sascha Sommer <saschasommer@freenet.de>
19586L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19587S:	Maintained
19588F:	drivers/mmc/host/sdricoh_cs.c
19589
19590SECO BOARDS CEC DRIVER
19591M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19592S:	Maintained
19593F:	drivers/media/cec/platform/seco/seco-cec.c
19594F:	drivers/media/cec/platform/seco/seco-cec.h
19595
19596SECURE COMPUTING
19597M:	Kees Cook <keescook@chromium.org>
19598R:	Andy Lutomirski <luto@amacapital.net>
19599R:	Will Drewry <wad@chromium.org>
19600S:	Supported
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19602F:	Documentation/userspace-api/seccomp_filter.rst
19603F:	include/linux/seccomp.h
19604F:	include/uapi/linux/seccomp.h
19605F:	kernel/seccomp.c
19606F:	tools/testing/selftests/kselftest_harness.h
19607F:	tools/testing/selftests/seccomp/*
19608K:	\bsecure_computing
19609K:	\bTIF_SECCOMP\b
19610
19611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19612M:	Kamal Dasu <kamal.dasu@broadcom.com>
19613M:	Al Cooper <alcooperx@gmail.com>
19614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19615L:	linux-mmc@vger.kernel.org
19616S:	Maintained
19617F:	drivers/mmc/host/sdhci-brcmstb*
19618
19619SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19620M:	Adrian Hunter <adrian.hunter@intel.com>
19621L:	linux-mmc@vger.kernel.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19624F:	drivers/mmc/host/sdhci*
19625
19626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19627M:	Aubin Constans <aubin.constans@microchip.com>
19628R:	Eugen Hristev <eugen.hristev@collabora.com>
19629L:	linux-mmc@vger.kernel.org
19630S:	Supported
19631F:	drivers/mmc/host/sdhci-of-at91.c
19632
19633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19634M:	Haibo Chen <haibo.chen@nxp.com>
19635L:	linux-imx@nxp.com
19636L:	linux-mmc@vger.kernel.org
19637S:	Maintained
19638F:	drivers/mmc/host/sdhci-esdhc-imx.c
19639
19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19641M:	Ben Dooks <ben-linux@fluff.org>
19642M:	Jaehoon Chung <jh80.chung@samsung.com>
19643L:	linux-mmc@vger.kernel.org
19644S:	Maintained
19645F:	drivers/mmc/host/sdhci-s3c*
19646
19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19648M:	Viresh Kumar <vireshk@kernel.org>
19649L:	linux-mmc@vger.kernel.org
19650S:	Maintained
19651F:	drivers/mmc/host/sdhci-spear.c
19652
19653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19654M:	Vignesh Raghavendra <vigneshr@ti.com>
19655L:	linux-mmc@vger.kernel.org
19656S:	Maintained
19657F:	drivers/mmc/host/sdhci-omap.c
19658
19659SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19660M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19661L:	linux-block@vger.kernel.org
19662S:	Supported
19663F:	block/opal_proto.h
19664F:	block/sed*
19665F:	include/linux/sed*
19666F:	include/uapi/linux/sed*
19667
19668SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19669M:	Mark Rutland <mark.rutland@arm.com>
19670M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19671M:	Sudeep Holla <sudeep.holla@arm.com>
19672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19673S:	Maintained
19674F:	drivers/firmware/smccc/
19675F:	include/linux/arm-smccc.h
19676
19677SECURITY CONTACT
19678M:	Security Officers <security@kernel.org>
19679S:	Supported
19680F:	Documentation/process/security-bugs.rst
19681
19682SECURITY SUBSYSTEM
19683M:	Paul Moore <paul@paul-moore.com>
19684M:	James Morris <jmorris@namei.org>
19685M:	"Serge E. Hallyn" <serge@hallyn.com>
19686L:	linux-security-module@vger.kernel.org
19687S:	Supported
19688Q:	https://patchwork.kernel.org/project/linux-security-module/list
19689B:	mailto:linux-security-module@vger.kernel.org
19690P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19692F:	include/uapi/linux/lsm.h
19693F:	security/
19694F:	tools/testing/selftests/lsm/
19695X:	security/selinux/
19696K:	\bsecurity_[a-z_0-9]\+\b
19697
19698SELINUX SECURITY MODULE
19699M:	Paul Moore <paul@paul-moore.com>
19700M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19701R:	Ondrej Mosnacek <omosnace@redhat.com>
19702L:	selinux@vger.kernel.org
19703S:	Supported
19704W:	https://github.com/SELinuxProject
19705Q:	https://patchwork.kernel.org/project/selinux/list
19706B:	mailto:selinux@vger.kernel.org
19707P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19708T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19709F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19710F:	Documentation/ABI/removed/sysfs-selinux-disable
19711F:	Documentation/admin-guide/LSM/SELinux.rst
19712F:	include/trace/events/avc.h
19713F:	include/uapi/linux/selinux_netlink.h
19714F:	scripts/selinux/
19715F:	security/selinux/
19716
19717SENSABLE PHANTOM
19718M:	Jiri Slaby <jirislaby@kernel.org>
19719S:	Maintained
19720F:	drivers/misc/phantom.c
19721F:	include/uapi/linux/phantom.h
19722
19723SENSEAIR SUNRISE 006-0-0007
19724M:	Jacopo Mondi <jacopo@jmondi.org>
19725S:	Maintained
19726F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19727F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19728F:	drivers/iio/chemical/sunrise_co2.c
19729
19730SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19731M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19734F:	drivers/iio/chemical/scd30.h
19735F:	drivers/iio/chemical/scd30_core.c
19736F:	drivers/iio/chemical/scd30_i2c.c
19737F:	drivers/iio/chemical/scd30_serial.c
19738
19739SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19740M:	Roan van Dijk <roan@protonic.nl>
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19743F:	drivers/iio/chemical/scd4x.c
19744
19745SENSIRION SGP40 GAS SENSOR DRIVER
19746M:	Andreas Klinger <ak@it-klinger.de>
19747S:	Maintained
19748F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19749F:	drivers/iio/chemical/sgp40.c
19750
19751SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19752M:	Tomasz Duszynski <tduszyns@gmail.com>
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19755F:	drivers/iio/chemical/sps30.c
19756F:	drivers/iio/chemical/sps30_i2c.c
19757F:	drivers/iio/chemical/sps30_serial.c
19758
19759SERIAL DEVICE BUS
19760M:	Rob Herring <robh@kernel.org>
19761L:	linux-serial@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/serial/serial.yaml
19764F:	drivers/tty/serdev/
19765F:	include/linux/serdev.h
19766
19767SERIAL IR RECEIVER
19768M:	Sean Young <sean@mess.org>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771F:	drivers/media/rc/serial_ir.c
19772
19773SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19774M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/slimbus/
19778F:	drivers/slimbus/
19779F:	include/linux/slimbus.h
19780
19781SFC NETWORK DRIVER
19782M:	Edward Cree <ecree.xilinx@gmail.com>
19783M:	Martin Habets <habetsm.xilinx@gmail.com>
19784L:	netdev@vger.kernel.org
19785L:	linux-net-drivers@amd.com
19786S:	Supported
19787F:	Documentation/networking/devlink/sfc.rst
19788F:	drivers/net/ethernet/sfc/
19789
19790SFCTEMP HWMON DRIVER
19791M:	Emil Renner Berthing <kernel@esmil.dk>
19792M:	Hal Feng <hal.feng@starfivetech.com>
19793L:	linux-hwmon@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19796F:	Documentation/hwmon/sfctemp.rst
19797F:	drivers/hwmon/sfctemp.c
19798
19799SFF/SFP/SFP+ MODULE SUPPORT
19800M:	Russell King <linux@armlinux.org.uk>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19804F:	drivers/net/phy/phylink.c
19805F:	drivers/net/phy/sfp*
19806F:	include/linux/mdio/mdio-i2c.h
19807F:	include/linux/phylink.h
19808F:	include/linux/sfp.h
19809K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19810
19811SGI GRU DRIVER
19812M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19813S:	Maintained
19814F:	drivers/misc/sgi-gru/
19815
19816SGI XP/XPC/XPNET DRIVER
19817M:	Robin Holt <robinmholt@gmail.com>
19818M:	Steve Wahl <steve.wahl@hpe.com>
19819S:	Maintained
19820F:	drivers/misc/sgi-xp/
19821
19822SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19823M:	Wenjia Zhang <wenjia@linux.ibm.com>
19824M:	Jan Karcher <jaka@linux.ibm.com>
19825R:	D. Wythe <alibuda@linux.alibaba.com>
19826R:	Tony Lu <tonylu@linux.alibaba.com>
19827R:	Wen Gu <guwen@linux.alibaba.com>
19828L:	linux-s390@vger.kernel.org
19829S:	Supported
19830F:	net/smc/
19831
19832SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19833M:	Linus Walleij <linus.walleij@linaro.org>
19834L:	linux-iio@vger.kernel.org
19835S:	Maintained
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19837F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19838F:	drivers/iio/light/gp2ap002.c
19839
19840SHARP RJ54N1CB0C SENSOR DRIVER
19841M:	Jacopo Mondi <jacopo@jmondi.org>
19842L:	linux-media@vger.kernel.org
19843S:	Odd fixes
19844T:	git git://linuxtv.org/media_tree.git
19845F:	drivers/media/i2c/rj54n1cb0c.c
19846F:	include/media/i2c/rj54n1cb0c.h
19847
19848SHRINKER
19849M:	Andrew Morton <akpm@linux-foundation.org>
19850M:	Dave Chinner <david@fromorbit.com>
19851R:	Qi Zheng <zhengqi.arch@bytedance.com>
19852R:	Roman Gushchin <roman.gushchin@linux.dev>
19853R:	Muchun Song <muchun.song@linux.dev>
19854L:	linux-mm@kvack.org
19855S:	Maintained
19856F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19857F:	include/linux/shrinker.h
19858F:	mm/shrinker.c
19859F:	mm/shrinker_debug.c
19860
19861SH_VOU V4L2 OUTPUT DRIVER
19862L:	linux-media@vger.kernel.org
19863S:	Orphan
19864F:	drivers/media/platform/renesas/sh_vou.c
19865F:	include/media/drv-intf/sh_vou.h
19866
19867SI2157 MEDIA DRIVER
19868L:	linux-media@vger.kernel.org
19869S:	Orphan
19870W:	https://linuxtv.org
19871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19872F:	drivers/media/tuners/si2157*
19873
19874SI2165 MEDIA DRIVER
19875M:	Matthias Schwarzott <zzam@gentoo.org>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878W:	https://linuxtv.org
19879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19880F:	drivers/media/dvb-frontends/si2165*
19881
19882SI2168 MEDIA DRIVER
19883L:	linux-media@vger.kernel.org
19884S:	Orphan
19885W:	https://linuxtv.org
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887F:	drivers/media/dvb-frontends/si2168*
19888
19889SI470X FM RADIO RECEIVER I2C DRIVER
19890M:	Hans Verkuil <hverkuil@xs4all.nl>
19891L:	linux-media@vger.kernel.org
19892S:	Odd Fixes
19893W:	https://linuxtv.org
19894T:	git git://linuxtv.org/media_tree.git
19895F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19896F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19897
19898SI470X FM RADIO RECEIVER USB DRIVER
19899M:	Hans Verkuil <hverkuil@xs4all.nl>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902W:	https://linuxtv.org
19903T:	git git://linuxtv.org/media_tree.git
19904F:	drivers/media/radio/si470x/radio-si470x-common.c
19905F:	drivers/media/radio/si470x/radio-si470x-usb.c
19906F:	drivers/media/radio/si470x/radio-si470x.h
19907
19908SI4713 FM RADIO TRANSMITTER I2C DRIVER
19909M:	Eduardo Valentin <edubezval@gmail.com>
19910L:	linux-media@vger.kernel.org
19911S:	Odd Fixes
19912W:	https://linuxtv.org
19913T:	git git://linuxtv.org/media_tree.git
19914F:	drivers/media/radio/si4713/si4713.?
19915
19916SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19917M:	Eduardo Valentin <edubezval@gmail.com>
19918L:	linux-media@vger.kernel.org
19919S:	Odd Fixes
19920W:	https://linuxtv.org
19921T:	git git://linuxtv.org/media_tree.git
19922F:	drivers/media/radio/si4713/radio-platform-si4713.c
19923
19924SI4713 FM RADIO TRANSMITTER USB DRIVER
19925M:	Hans Verkuil <hverkuil@xs4all.nl>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928W:	https://linuxtv.org
19929T:	git git://linuxtv.org/media_tree.git
19930F:	drivers/media/radio/si4713/radio-usb-si4713.c
19931
19932SIANO DVB DRIVER
19933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19934L:	linux-media@vger.kernel.org
19935S:	Odd fixes
19936W:	https://linuxtv.org
19937T:	git git://linuxtv.org/media_tree.git
19938F:	drivers/media/common/siano/
19939F:	drivers/media/mmc/siano/
19940F:	drivers/media/usb/siano/
19941F:	drivers/media/usb/siano/
19942
19943SIEMENS IPC LED DRIVERS
19944M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19945M:	Xing Tong Wu <xingtong.wu@siemens.com>
19946M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19947L:	linux-leds@vger.kernel.org
19948S:	Maintained
19949F:	drivers/leds/simple/
19950
19951SIEMENS IPC PLATFORM DRIVERS
19952M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19953M:	Xing Tong Wu <xingtong.wu@siemens.com>
19954M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19955L:	platform-driver-x86@vger.kernel.org
19956S:	Maintained
19957F:	drivers/platform/x86/siemens/
19958F:	include/linux/platform_data/x86/simatic-ipc-base.h
19959F:	include/linux/platform_data/x86/simatic-ipc.h
19960
19961SIEMENS IPC WATCHDOG DRIVERS
19962M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19963M:	Xing Tong Wu <xingtong.wu@siemens.com>
19964M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19965L:	linux-watchdog@vger.kernel.org
19966S:	Maintained
19967F:	drivers/watchdog/simatic-ipc-wdt.c
19968
19969SIFIVE DRIVERS
19970M:	Palmer Dabbelt <palmer@dabbelt.com>
19971M:	Paul Walmsley <paul.walmsley@sifive.com>
19972L:	linux-riscv@lists.infradead.org
19973S:	Supported
19974N:	sifive
19975K:	[^@]sifive
19976
19977SIFIVE CACHE DRIVER
19978M:	Conor Dooley <conor@kernel.org>
19979L:	linux-riscv@lists.infradead.org
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19982F:	drivers/cache/sifive_ccache.c
19983
19984SIFIVE FU540 SYSTEM-ON-CHIP
19985M:	Paul Walmsley <paul.walmsley@sifive.com>
19986M:	Palmer Dabbelt <palmer@dabbelt.com>
19987L:	linux-riscv@lists.infradead.org
19988S:	Supported
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19990N:	fu540
19991K:	fu540
19992
19993SIFIVE PDMA DRIVER
19994M:	Green Wan <green.wan@sifive.com>
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19997F:	drivers/dma/sf-pdma/
19998
19999
20000SILEAD TOUCHSCREEN DRIVER
20001M:	Hans de Goede <hdegoede@redhat.com>
20002L:	linux-input@vger.kernel.org
20003L:	platform-driver-x86@vger.kernel.org
20004S:	Maintained
20005F:	drivers/input/touchscreen/silead.c
20006F:	drivers/platform/x86/touchscreen_dmi.c
20007
20008SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20009M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20010S:	Supported
20011F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20012F:	drivers/net/wireless/silabs/wfx/
20013
20014SILICON MOTION SM712 FRAME BUFFER DRIVER
20015M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20016M:	Teddy Wang <teddy.wang@siliconmotion.com>
20017M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20018L:	linux-fbdev@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/fb/sm712fb.rst
20021F:	drivers/video/fbdev/sm712*
20022
20023SILVACO I3C DUAL-ROLE MASTER
20024M:	Miquel Raynal <miquel.raynal@bootlin.com>
20025M:	Conor Culhane <conor.culhane@silvaco.com>
20026L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20029F:	drivers/i3c/master/svc-i3c-master.c
20030
20031SIMPLEFB FB DRIVER
20032M:	Hans de Goede <hdegoede@redhat.com>
20033L:	linux-fbdev@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20036F:	drivers/video/fbdev/simplefb.c
20037F:	include/linux/platform_data/simplefb.h
20038
20039SIOX
20040M:	Thorsten Scherer <t.scherer@eckelmann.de>
20041M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20042R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20043S:	Supported
20044F:	drivers/gpio/gpio-siox.c
20045F:	drivers/siox/*
20046F:	include/trace/events/siox.h
20047
20048SIPHASH PRF ROUTINES
20049M:	Jason A. Donenfeld <Jason@zx2c4.com>
20050S:	Maintained
20051F:	include/linux/siphash.h
20052F:	lib/siphash.c
20053F:	lib/siphash_kunit.c
20054
20055SIS 190 ETHERNET DRIVER
20056M:	Francois Romieu <romieu@fr.zoreil.com>
20057L:	netdev@vger.kernel.org
20058S:	Maintained
20059F:	drivers/net/ethernet/sis/sis190.c
20060
20061SIS 900/7016 FAST ETHERNET DRIVER
20062M:	Daniele Venzano <venza@brownhat.org>
20063L:	netdev@vger.kernel.org
20064S:	Maintained
20065W:	http://www.brownhat.org/sis900.html
20066F:	drivers/net/ethernet/sis/sis900.*
20067
20068SIS FRAMEBUFFER DRIVER
20069S:	Orphan
20070F:	Documentation/fb/sisfb.rst
20071F:	drivers/video/fbdev/sis/
20072F:	include/video/sisfb.h
20073
20074SIS I2C TOUCHSCREEN DRIVER
20075M:	Mika Penttilä <mpenttil@redhat.com>
20076L:	linux-input@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20079F:	drivers/input/touchscreen/sis_i2c.c
20080
20081SIS USB2VGA DRIVER
20082M:	Thomas Winischhofer <thomas@winischhofer.net>
20083S:	Maintained
20084W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20085F:	drivers/usb/misc/sisusbvga/
20086
20087SL28 CPLD MFD DRIVER
20088M:	Michael Walle <mwalle@kernel.org>
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20091F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20092F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20093F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20094F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20095F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20096F:	drivers/gpio/gpio-sl28cpld.c
20097F:	drivers/hwmon/sl28cpld-hwmon.c
20098F:	drivers/irqchip/irq-sl28cpld.c
20099F:	drivers/pwm/pwm-sl28cpld.c
20100F:	drivers/watchdog/sl28cpld_wdt.c
20101
20102SL28 VPD NVMEM LAYOUT DRIVER
20103M:	Michael Walle <mwalle@kernel.org>
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20106F:	drivers/nvmem/layouts/sl28vpd.c
20107
20108SLAB ALLOCATOR
20109M:	Christoph Lameter <cl@linux.com>
20110M:	Pekka Enberg <penberg@kernel.org>
20111M:	David Rientjes <rientjes@google.com>
20112M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20113M:	Andrew Morton <akpm@linux-foundation.org>
20114M:	Vlastimil Babka <vbabka@suse.cz>
20115R:	Roman Gushchin <roman.gushchin@linux.dev>
20116R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20117L:	linux-mm@kvack.org
20118S:	Maintained
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20120F:	include/linux/sl?b*.h
20121F:	mm/sl?b*
20122
20123SLCAN CAN NETWORK DRIVER
20124M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20125L:	linux-can@vger.kernel.org
20126S:	Maintained
20127F:	drivers/net/can/slcan/
20128
20129SLEEPABLE READ-COPY UPDATE (SRCU)
20130M:	Lai Jiangshan <jiangshanlai@gmail.com>
20131M:	"Paul E. McKenney" <paulmck@kernel.org>
20132M:	Josh Triplett <josh@joshtriplett.org>
20133R:	Steven Rostedt <rostedt@goodmis.org>
20134R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20135L:	rcu@vger.kernel.org
20136S:	Supported
20137W:	http://www.rdrop.com/users/paulmck/RCU/
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20139F:	include/linux/srcu*.h
20140F:	kernel/rcu/srcu*.c
20141
20142SMACK SECURITY MODULE
20143M:	Casey Schaufler <casey@schaufler-ca.com>
20144L:	linux-security-module@vger.kernel.org
20145S:	Maintained
20146W:	http://schaufler-ca.com
20147T:	git git://github.com/cschaufler/smack-next
20148F:	Documentation/admin-guide/LSM/Smack.rst
20149F:	security/smack/
20150
20151SMC91x ETHERNET DRIVER
20152M:	Nicolas Pitre <nico@fluxnic.net>
20153S:	Odd Fixes
20154F:	drivers/net/ethernet/smsc/smc91x.*
20155
20156SMSC EMC2103 HARDWARE MONITOR DRIVER
20157M:	Steve Glendinning <steve.glendinning@shawell.net>
20158L:	linux-hwmon@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/hwmon/emc2103.rst
20161F:	drivers/hwmon/emc2103.c
20162
20163SMSC SCH5627 HARDWARE MONITOR DRIVER
20164M:	Hans de Goede <hdegoede@redhat.com>
20165L:	linux-hwmon@vger.kernel.org
20166S:	Supported
20167F:	Documentation/hwmon/sch5627.rst
20168F:	drivers/hwmon/sch5627.c
20169
20170SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20171M:	Steve Glendinning <steve.glendinning@shawell.net>
20172L:	linux-fbdev@vger.kernel.org
20173S:	Maintained
20174F:	drivers/video/fbdev/smscufx.c
20175
20176SMSC47B397 HARDWARE MONITOR DRIVER
20177M:	Jean Delvare <jdelvare@suse.com>
20178L:	linux-hwmon@vger.kernel.org
20179S:	Maintained
20180F:	Documentation/hwmon/smsc47b397.rst
20181F:	drivers/hwmon/smsc47b397.c
20182
20183SMSC911x ETHERNET DRIVER
20184M:	Steve Glendinning <steve.glendinning@shawell.net>
20185L:	netdev@vger.kernel.org
20186S:	Maintained
20187F:	drivers/net/ethernet/smsc/smsc911x.*
20188F:	include/linux/smsc911x.h
20189
20190SMSC9420 PCI ETHERNET DRIVER
20191M:	Steve Glendinning <steve.glendinning@shawell.net>
20192L:	netdev@vger.kernel.org
20193S:	Maintained
20194F:	drivers/net/ethernet/smsc/smsc9420.*
20195
20196SNET DPU VIRTIO DATA PATH ACCELERATOR
20197R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20198F:	drivers/vdpa/solidrun/
20199
20200SOCIONEXT (SNI) AVE NETWORK DRIVER
20201M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20202L:	netdev@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20205F:	drivers/net/ethernet/socionext/sni_ave.c
20206
20207SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20208M:	Jassi Brar <jaswinder.singh@linaro.org>
20209M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20210L:	netdev@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20213F:	drivers/net/ethernet/socionext/netsec.c
20214
20215SOCIONEXT (SNI) Synquacer SPI DRIVER
20216M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20217M:	Jassi Brar <jaswinder.singh@linaro.org>
20218L:	linux-spi@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20221F:	drivers/spi/spi-synquacer.c
20222
20223SOCIONEXT SYNQUACER I2C DRIVER
20224M:	Ard Biesheuvel <ardb@kernel.org>
20225L:	linux-i2c@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20228F:	drivers/i2c/busses/i2c-synquacer.c
20229
20230SOCIONEXT UNIPHIER SOUND DRIVER
20231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20232S:	Orphan
20233F:	sound/soc/uniphier/
20234
20235SOCKET TIMESTAMPING
20236M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20237S:	Maintained
20238F:	Documentation/networking/timestamping.rst
20239F:	include/uapi/linux/net_tstamp.h
20240F:	tools/testing/selftests/net/so_txtime.c
20241
20242SOEKRIS NET48XX LED SUPPORT
20243M:	Chris Boot <bootc@bootc.net>
20244S:	Maintained
20245F:	drivers/leds/leds-net48xx.c
20246
20247SOFT-IWARP DRIVER (siw)
20248M:	Bernard Metzler <bmt@zurich.ibm.com>
20249L:	linux-rdma@vger.kernel.org
20250S:	Supported
20251F:	drivers/infiniband/sw/siw/
20252F:	include/uapi/rdma/siw-abi.h
20253
20254SOFT-ROCE DRIVER (rxe)
20255M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20256L:	linux-rdma@vger.kernel.org
20257S:	Supported
20258F:	drivers/infiniband/sw/rxe/
20259F:	include/uapi/rdma/rdma_user_rxe.h
20260
20261SOFTLOGIC 6x10 MPEG CODEC
20262M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20263M:	Anton Sviridenko <anton@corp.bluecherry.net>
20264M:	Andrey Utkin <andrey_utkin@fastmail.com>
20265M:	Ismael Luceno <ismael@iodev.co.uk>
20266L:	linux-media@vger.kernel.org
20267S:	Supported
20268F:	drivers/media/pci/solo6x10/
20269
20270SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20271M:	James Morse <james.morse@arm.com>
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20275F:	drivers/firmware/arm_sdei.c
20276F:	include/linux/arm_sdei.h
20277F:	include/uapi/linux/arm_sdei.h
20278
20279SOFTWARE NODES AND DEVICE PROPERTIES
20280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20281R:	Daniel Scally <djrscally@gmail.com>
20282R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20283R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20284L:	linux-acpi@vger.kernel.org
20285S:	Maintained
20286F:	drivers/base/property.c
20287F:	drivers/base/swnode.c
20288F:	include/linux/fwnode.h
20289F:	include/linux/property.h
20290
20291SOFTWARE RAID (Multiple Disks) SUPPORT
20292M:	Song Liu <song@kernel.org>
20293R:	Yu Kuai <yukuai3@huawei.com>
20294L:	linux-raid@vger.kernel.org
20295S:	Supported
20296Q:	https://patchwork.kernel.org/project/linux-raid/list/
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20298F:	drivers/md/Kconfig
20299F:	drivers/md/Makefile
20300F:	drivers/md/md*
20301F:	drivers/md/raid*
20302F:	include/linux/raid/
20303F:	include/uapi/linux/raid/
20304
20305SOLIDRUN CLEARFOG SUPPORT
20306M:	Russell King <linux@armlinux.org.uk>
20307S:	Maintained
20308F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20309F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20310
20311SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20312M:	Russell King <linux@armlinux.org.uk>
20313S:	Maintained
20314F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20315F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20316F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20317
20318SONIC NETWORK DRIVER
20319M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322F:	drivers/net/ethernet/natsemi/sonic.*
20323
20324SONICS SILICON BACKPLANE DRIVER (SSB)
20325M:	Michael Buesch <m@bues.ch>
20326L:	linux-wireless@vger.kernel.org
20327S:	Maintained
20328F:	drivers/ssb/
20329F:	include/linux/ssb/
20330
20331SONY IMX208 SENSOR DRIVER
20332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335T:	git git://linuxtv.org/media_tree.git
20336F:	drivers/media/i2c/imx208.c
20337
20338SONY IMX214 SENSOR DRIVER
20339M:	Ricardo Ribalda <ribalda@kernel.org>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342T:	git git://linuxtv.org/media_tree.git
20343F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20344F:	drivers/media/i2c/imx214.c
20345
20346SONY IMX219 SENSOR DRIVER
20347M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350T:	git git://linuxtv.org/media_tree.git
20351F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20352F:	drivers/media/i2c/imx219.c
20353
20354SONY IMX258 SENSOR DRIVER
20355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358T:	git git://linuxtv.org/media_tree.git
20359F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20360F:	drivers/media/i2c/imx258.c
20361
20362SONY IMX274 SENSOR DRIVER
20363M:	Leon Luo <leonl@leopardimaging.com>
20364L:	linux-media@vger.kernel.org
20365S:	Maintained
20366T:	git git://linuxtv.org/media_tree.git
20367F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20368F:	drivers/media/i2c/imx274.c
20369
20370SONY IMX290 SENSOR DRIVER
20371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374T:	git git://linuxtv.org/media_tree.git
20375F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20376F:	drivers/media/i2c/imx290.c
20377
20378SONY IMX296 SENSOR DRIVER
20379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20380M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383T:	git git://linuxtv.org/media_tree.git
20384F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20385F:	drivers/media/i2c/imx296.c
20386
20387SONY IMX319 SENSOR DRIVER
20388M:	Bingbu Cao <bingbu.cao@intel.com>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391T:	git git://linuxtv.org/media_tree.git
20392F:	drivers/media/i2c/imx319.c
20393
20394SONY IMX334 SENSOR DRIVER
20395L:	linux-media@vger.kernel.org
20396S:	Orphan
20397T:	git git://linuxtv.org/media_tree.git
20398F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20399F:	drivers/media/i2c/imx334.c
20400
20401SONY IMX335 SENSOR DRIVER
20402L:	linux-media@vger.kernel.org
20403S:	Orphan
20404T:	git git://linuxtv.org/media_tree.git
20405F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20406F:	drivers/media/i2c/imx335.c
20407
20408SONY IMX355 SENSOR DRIVER
20409M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	drivers/media/i2c/imx355.c
20414
20415SONY IMX412 SENSOR DRIVER
20416L:	linux-media@vger.kernel.org
20417S:	Orphan
20418T:	git git://linuxtv.org/media_tree.git
20419F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20420F:	drivers/media/i2c/imx412.c
20421
20422SONY IMX415 SENSOR DRIVER
20423M:	Michael Riesch <michael.riesch@wolfvision.net>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426T:	git git://linuxtv.org/media_tree.git
20427F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20428F:	drivers/media/i2c/imx415.c
20429
20430SONY MEMORYSTICK SUBSYSTEM
20431M:	Maxim Levitsky <maximlevitsky@gmail.com>
20432M:	Alex Dubov <oakad@yahoo.com>
20433M:	Ulf Hansson <ulf.hansson@linaro.org>
20434L:	linux-mmc@vger.kernel.org
20435S:	Maintained
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20437F:	drivers/memstick/
20438F:	include/linux/memstick.h
20439
20440SONY VAIO CONTROL DEVICE DRIVER
20441M:	Mattia Dongili <malattia@linux.it>
20442L:	platform-driver-x86@vger.kernel.org
20443S:	Maintained
20444W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20445F:	Documentation/admin-guide/laptops/sony-laptop.rst
20446F:	drivers/char/sonypi.c
20447F:	drivers/platform/x86/sony-laptop.c
20448F:	include/linux/sony-laptop.h
20449
20450SOPHGO DEVICETREES
20451M:	Chao Wei <chao.wei@sophgo.com>
20452M:	Chen Wang <unicorn_wang@outlook.com>
20453S:	Maintained
20454F:	arch/riscv/boot/dts/sophgo/
20455F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20456
20457SOUND
20458M:	Jaroslav Kysela <perex@perex.cz>
20459M:	Takashi Iwai <tiwai@suse.com>
20460L:	linux-sound@vger.kernel.org
20461S:	Maintained
20462W:	http://www.alsa-project.org/
20463Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20465F:	Documentation/sound/
20466F:	include/sound/
20467F:	include/uapi/sound/
20468F:	sound/
20469F:	tools/testing/selftests/alsa
20470
20471SOUND - ALSA SELFTESTS
20472M:	Mark Brown <broonie@kernel.org>
20473L:	linux-sound@vger.kernel.org
20474L:	linux-kselftest@vger.kernel.org
20475S:	Supported
20476F:	tools/testing/selftests/alsa
20477
20478SOUND - COMPRESSED AUDIO
20479M:	Vinod Koul <vkoul@kernel.org>
20480L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20481S:	Supported
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20483F:	Documentation/sound/designs/compress-offload.rst
20484F:	include/sound/compress_driver.h
20485F:	include/uapi/sound/compress_*
20486F:	sound/core/compress_offload.c
20487F:	sound/soc/soc-compress.c
20488
20489SOUND - DMAENGINE HELPERS
20490M:	Lars-Peter Clausen <lars@metafoo.de>
20491S:	Supported
20492F:	include/sound/dmaengine_pcm.h
20493F:	sound/core/pcm_dmaengine.c
20494F:	sound/soc/soc-generic-dmaengine-pcm.c
20495
20496SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20497M:	Liam Girdwood <lgirdwood@gmail.com>
20498M:	Mark Brown <broonie@kernel.org>
20499L:	linux-sound@vger.kernel.org
20500S:	Supported
20501W:	http://alsa-project.org/main/index.php/ASoC
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20503F:	Documentation/devicetree/bindings/sound/
20504F:	Documentation/sound/soc/
20505F:	include/dt-bindings/sound/
20506F:	include/sound/soc*
20507F:	include/sound/sof.h
20508F:	include/sound/sof/
20509F:	include/trace/events/sof*.h
20510F:	include/uapi/sound/asoc.h
20511F:	sound/soc/
20512
20513SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20514M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20515M:	Liam Girdwood <lgirdwood@gmail.com>
20516M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20517M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20518M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20519M:	Daniel Baluta <daniel.baluta@nxp.com>
20520R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20521L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20522S:	Supported
20523W:	https://github.com/thesofproject/linux/
20524F:	sound/soc/sof/
20525
20526SOUNDWIRE SUBSYSTEM
20527M:	Vinod Koul <vkoul@kernel.org>
20528M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20529R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20530R:	Sanyog Kale <sanyog.r.kale@intel.com>
20531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20532S:	Supported
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20534F:	Documentation/driver-api/soundwire/
20535F:	drivers/soundwire/
20536F:	include/linux/soundwire/
20537
20538SP2 MEDIA DRIVER
20539M:	Olli Salonen <olli.salonen@iki.fi>
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542W:	https://linuxtv.org
20543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20544F:	drivers/media/dvb-frontends/sp2*
20545
20546SPANISH DOCUMENTATION
20547M:	Carlos Bilbao <carlos.bilbao@amd.com>
20548R:	Avadhut Naik <avadhut.naik@amd.com>
20549S:	Maintained
20550F:	Documentation/translations/sp_SP/
20551
20552SPARC + UltraSPARC (sparc/sparc64)
20553M:	"David S. Miller" <davem@davemloft.net>
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