xref: /linux/MAINTAINERS (revision 30dd94dba350043a32cfe9cb478ed621aae3c5c9)
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:	linux-cachefs@redhat.com (moderated for non-subscribers)
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
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:	fs/*binfmt_*.c
7965F:	fs/exec.c
7966F:	include/linux/binfmts.h
7967F:	include/linux/elf.h
7968F:	include/uapi/linux/binfmts.h
7969F:	include/uapi/linux/elf.h
7970F:	tools/testing/selftests/exec/
7971N:	asm/elf.h
7972N:	binfmt
7973
7974EXFAT FILE SYSTEM
7975M:	Namjae Jeon <linkinjeon@kernel.org>
7976M:	Sungjong Seo <sj1557.seo@samsung.com>
7977L:	linux-fsdevel@vger.kernel.org
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7980F:	fs/exfat/
7981
7982EXT2 FILE SYSTEM
7983M:	Jan Kara <jack@suse.com>
7984L:	linux-ext4@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/filesystems/ext2.rst
7987F:	fs/ext2/
7988F:	include/linux/ext2*
7989
7990EXT4 FILE SYSTEM
7991M:	"Theodore Ts'o" <tytso@mit.edu>
7992M:	Andreas Dilger <adilger.kernel@dilger.ca>
7993L:	linux-ext4@vger.kernel.org
7994S:	Maintained
7995W:	http://ext4.wiki.kernel.org
7996Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7998F:	Documentation/filesystems/ext4/
7999F:	fs/ext4/
8000F:	include/trace/events/ext4.h
8001F:	include/uapi/linux/ext4.h
8002
8003Extended Verification Module (EVM)
8004M:	Mimi Zohar <zohar@linux.ibm.com>
8005M:	Roberto Sassu <roberto.sassu@huawei.com>
8006L:	linux-integrity@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8009F:	security/integrity/
8010F:	security/integrity/evm/
8011
8012EXTENSIBLE FIRMWARE INTERFACE (EFI)
8013M:	Ard Biesheuvel <ardb@kernel.org>
8014L:	linux-efi@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8017F:	Documentation/admin-guide/efi-stub.rst
8018F:	arch/*/include/asm/efi.h
8019F:	arch/*/kernel/efi.c
8020F:	arch/arm/boot/compressed/efi-header.S
8021F:	arch/x86/platform/efi/
8022F:	drivers/firmware/efi/
8023F:	include/linux/efi*.h
8024
8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8026M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8027M:	Chanwoo Choi <cw00.choi@samsung.com>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8031F:	Documentation/devicetree/bindings/extcon/
8032F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8033F:	drivers/extcon/
8034F:	include/linux/extcon.h
8035F:	include/linux/extcon/
8036
8037EXTRA BOOT CONFIG
8038M:	Masami Hiramatsu <mhiramat@kernel.org>
8039L:	linux-kernel@vger.kernel.org
8040L:	linux-trace-kernel@vger.kernel.org
8041S:	Maintained
8042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8044F:	Documentation/admin-guide/bootconfig.rst
8045F:	fs/proc/bootconfig.c
8046F:	include/linux/bootconfig.h
8047F:	lib/bootconfig-data.S
8048F:	lib/bootconfig.c
8049F:	tools/bootconfig/*
8050F:	tools/bootconfig/scripts/*
8051
8052EXYNOS DP DRIVER
8053M:	Jingoo Han <jingoohan1@gmail.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056F:	drivers/gpu/drm/exynos/exynos_dp*
8057
8058EXYNOS SYSMMU (IOMMU) driver
8059M:	Marek Szyprowski <m.szyprowski@samsung.com>
8060L:	iommu@lists.linux.dev
8061S:	Maintained
8062F:	drivers/iommu/exynos-iommu.c
8063
8064F2FS FILE SYSTEM
8065M:	Jaegeuk Kim <jaegeuk@kernel.org>
8066M:	Chao Yu <chao@kernel.org>
8067L:	linux-f2fs-devel@lists.sourceforge.net
8068S:	Maintained
8069W:	https://f2fs.wiki.kernel.org/
8070Q:	https://patchwork.kernel.org/project/f2fs/list/
8071B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8073F:	Documentation/ABI/testing/sysfs-fs-f2fs
8074F:	Documentation/filesystems/f2fs.rst
8075F:	fs/f2fs/
8076F:	include/linux/f2fs_fs.h
8077F:	include/trace/events/f2fs.h
8078F:	include/uapi/linux/f2fs.h
8079
8080F71805F HARDWARE MONITORING DRIVER
8081M:	Jean Delvare <jdelvare@suse.com>
8082L:	linux-hwmon@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/hwmon/f71805f.rst
8085F:	drivers/hwmon/f71805f.c
8086
8087FADDR2LINE
8088M:	Josh Poimboeuf <jpoimboe@kernel.org>
8089S:	Maintained
8090F:	scripts/faddr2line
8091
8092FAILOVER MODULE
8093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	Documentation/networking/failover.rst
8097F:	include/net/failover.h
8098F:	net/core/failover.c
8099
8100FANOTIFY
8101M:	Jan Kara <jack@suse.cz>
8102R:	Amir Goldstein <amir73il@gmail.com>
8103R:	Matthew Bobrowski <repnop@google.com>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106F:	fs/notify/fanotify/
8107F:	include/linux/fanotify.h
8108F:	include/uapi/linux/fanotify.h
8109
8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8111M:	Linus Walleij <linus.walleij@linaro.org>
8112L:	linux-usb@vger.kernel.org
8113S:	Maintained
8114F:	drivers/usb/fotg210/
8115
8116FARSYNC SYNCHRONOUS DRIVER
8117M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8118S:	Supported
8119W:	http://www.farsite.co.uk/
8120F:	drivers/net/wan/farsync.*
8121
8122FAULT INJECTION SUPPORT
8123M:	Akinobu Mita <akinobu.mita@gmail.com>
8124S:	Supported
8125F:	Documentation/fault-injection/
8126F:	lib/fault-inject.c
8127
8128FBTFT Framebuffer drivers
8129L:	dri-devel@lists.freedesktop.org
8130L:	linux-fbdev@vger.kernel.org
8131S:	Orphan
8132F:	drivers/staging/fbtft/
8133
8134FC0011 TUNER DRIVER
8135M:	Michael Buesch <m@bues.ch>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/tuners/fc0011.c
8139F:	drivers/media/tuners/fc0011.h
8140
8141FC2580 MEDIA DRIVER
8142L:	linux-media@vger.kernel.org
8143S:	Orphan
8144W:	https://linuxtv.org
8145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8146F:	drivers/media/tuners/fc2580*
8147
8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8149M:	Hannes Reinecke <hare@suse.de>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152W:	www.Open-FCoE.org
8153F:	drivers/scsi/fcoe/
8154F:	drivers/scsi/libfc/
8155F:	include/scsi/fc/
8156F:	include/scsi/libfc.h
8157F:	include/scsi/libfcoe.h
8158F:	include/uapi/scsi/fc/
8159
8160FILE LOCKING (flock() and fcntl()/lockf())
8161M:	Jeff Layton <jlayton@kernel.org>
8162M:	Chuck Lever <chuck.lever@oracle.com>
8163L:	linux-fsdevel@vger.kernel.org
8164S:	Maintained
8165F:	fs/fcntl.c
8166F:	fs/locks.c
8167F:	include/linux/fcntl.h
8168F:	include/uapi/linux/fcntl.h
8169
8170FILESYSTEM DIRECT ACCESS (DAX)
8171M:	Dan Williams <dan.j.williams@intel.com>
8172R:	Matthew Wilcox <willy@infradead.org>
8173R:	Jan Kara <jack@suse.cz>
8174L:	linux-fsdevel@vger.kernel.org
8175L:	nvdimm@lists.linux.dev
8176S:	Supported
8177F:	fs/dax.c
8178F:	include/linux/dax.h
8179F:	include/trace/events/fs_dax.h
8180
8181FILESYSTEMS (VFS and infrastructure)
8182M:	Alexander Viro <viro@zeniv.linux.org.uk>
8183M:	Christian Brauner <brauner@kernel.org>
8184R:	Jan Kara <jack@suse.cz>
8185L:	linux-fsdevel@vger.kernel.org
8186S:	Maintained
8187F:	fs/*
8188F:	include/linux/fs.h
8189F:	include/linux/fs_types.h
8190F:	include/uapi/linux/fs.h
8191F:	include/uapi/linux/openat2.h
8192
8193FILESYSTEMS [EXPORTFS]
8194M:	Chuck Lever <chuck.lever@oracle.com>
8195M:	Jeff Layton <jlayton@kernel.org>
8196R:	Amir Goldstein <amir73il@gmail.com>
8197L:	linux-fsdevel@vger.kernel.org
8198L:	linux-nfs@vger.kernel.org
8199S:	Supported
8200F:	Documentation/filesystems/nfs/exporting.rst
8201F:	fs/exportfs/
8202F:	fs/fhandle.c
8203F:	include/linux/exportfs.h
8204
8205FILESYSTEMS [IDMAPPED MOUNTS]
8206M:	Christian Brauner <brauner@kernel.org>
8207M:	Seth Forshee <sforshee@kernel.org>
8208L:	linux-fsdevel@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/filesystems/idmappings.rst
8211F:	fs/mnt_idmapping.c
8212F:	include/linux/mnt_idmapping.*
8213F:	tools/testing/selftests/mount_setattr/
8214
8215FILESYSTEMS [IOMAP]
8216M:	Christian Brauner <brauner@kernel.org>
8217R:	Darrick J. Wong <djwong@kernel.org>
8218L:	linux-xfs@vger.kernel.org
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Supported
8221F:	fs/iomap/
8222F:	include/linux/iomap.h
8223
8224FILESYSTEMS [NETFS LIBRARY]
8225M:	David Howells <dhowells@redhat.com>
8226L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8227L:	linux-fsdevel@vger.kernel.org
8228S:	Supported
8229F:	Documentation/filesystems/caching/
8230F:	Documentation/filesystems/netfs_library.rst
8231F:	fs/netfs/
8232F:	include/linux/fscache*.h
8233F:	include/linux/netfs.h
8234F:	include/trace/events/fscache.h
8235F:	include/trace/events/netfs.h
8236
8237FILESYSTEMS [STACKABLE]
8238M:	Miklos Szeredi <miklos@szeredi.hu>
8239M:	Amir Goldstein <amir73il@gmail.com>
8240L:	linux-fsdevel@vger.kernel.org
8241L:	linux-unionfs@vger.kernel.org
8242S:	Maintained
8243F:	fs/backing-file.c
8244F:	include/linux/backing-file.h
8245
8246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8247M:	Riku Voipio <riku.voipio@iki.fi>
8248L:	linux-hwmon@vger.kernel.org
8249S:	Maintained
8250F:	drivers/hwmon/f75375s.c
8251F:	include/linux/f75375s.h
8252
8253FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8254M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8255L:	linux-can@vger.kernel.org
8256S:	Maintained
8257F:	drivers/net/can/usb/f81604.c
8258
8259FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8260M:	Clemens Ladisch <clemens@ladisch.de>
8261M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8263S:	Maintained
8264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8265F:	include/uapi/sound/firewire.h
8266F:	sound/firewire/
8267
8268FIREWIRE MEDIA DRIVERS (firedtv)
8269M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8270L:	linux-media@vger.kernel.org
8271L:	linux1394-devel@lists.sourceforge.net
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8274F:	drivers/media/firewire/
8275
8276FIREWIRE SBP-2 TARGET
8277M:	Chris Boot <bootc@bootc.net>
8278L:	linux-scsi@vger.kernel.org
8279L:	target-devel@vger.kernel.org
8280L:	linux1394-devel@lists.sourceforge.net
8281S:	Maintained
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8283F:	drivers/target/sbp/
8284
8285FIREWIRE SUBSYSTEM
8286M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8287M:	Takashi Sakamoto <takaswie@kernel.org>
8288L:	linux1394-devel@lists.sourceforge.net
8289S:	Maintained
8290W:	http://ieee1394.docs.kernel.org/
8291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8292F:	drivers/firewire/
8293F:	include/linux/firewire.h
8294F:	include/uapi/linux/firewire*.h
8295F:	tools/firewire/
8296
8297FIRMWARE FRAMEWORK FOR ARMV8-A
8298M:	Sudeep Holla <sudeep.holla@arm.com>
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	drivers/firmware/arm_ffa/
8302F:	include/linux/arm_ffa.h
8303
8304FIRMWARE LOADER (request_firmware)
8305M:	Luis Chamberlain <mcgrof@kernel.org>
8306M:	Russ Weight <russ.weight@linux.dev>
8307L:	linux-kernel@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/firmware_class/
8310F:	drivers/base/firmware_loader/
8311F:	include/linux/firmware.h
8312
8313FLEXTIMER FTM-QUADDEC DRIVER
8314M:	Patrick Havelange <patrick.havelange@essensium.com>
8315L:	linux-iio@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8318F:	drivers/counter/ftm-quaddec.c
8319
8320FLOPPY DRIVER
8321M:	Denis Efremov <efremov@linux.com>
8322L:	linux-block@vger.kernel.org
8323S:	Odd Fixes
8324F:	drivers/block/floppy.c
8325
8326FLYSKY FSIA6B RC RECEIVER
8327M:	Markus Koch <markus@notsyncing.net>
8328L:	linux-input@vger.kernel.org
8329S:	Maintained
8330F:	drivers/input/joystick/fsia6b.c
8331
8332FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8333M:	Geoffrey D. Bennett <g@b4.vu>
8334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8335S:	Maintained
8336W:	https://github.com/geoffreybennett/scarlett-gen2
8337B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8338T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8339F:	include/uapi/sound/scarlett2.h
8340F:	sound/usb/mixer_scarlett2.c
8341
8342FORCEDETH GIGABIT ETHERNET DRIVER
8343M:	Rain River <rain.1986.08.12@gmail.com>
8344M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	drivers/net/ethernet/nvidia/*
8348
8349FORTIFY_SOURCE
8350M:	Kees Cook <keescook@chromium.org>
8351L:	linux-hardening@vger.kernel.org
8352S:	Supported
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8354F:	include/linux/fortify-string.h
8355F:	lib/fortify_kunit.c
8356F:	lib/memcpy_kunit.c
8357F:	lib/strcat_kunit.c
8358F:	lib/strscpy_kunit.c
8359F:	lib/test_fortify/*
8360F:	scripts/test_fortify.sh
8361K:	\b__NO_FORTIFY\b
8362
8363FPGA DFL DRIVERS
8364M:	Wu Hao <hao.wu@intel.com>
8365R:	Tom Rix <trix@redhat.com>
8366L:	linux-fpga@vger.kernel.org
8367S:	Maintained
8368F:	Documentation/ABI/testing/sysfs-bus-dfl*
8369F:	Documentation/fpga/dfl.rst
8370F:	drivers/fpga/dfl*
8371F:	drivers/uio/uio_dfl.c
8372F:	include/linux/dfl.h
8373F:	include/uapi/linux/fpga-dfl.h
8374
8375FPGA MANAGER FRAMEWORK
8376M:	Moritz Fischer <mdf@kernel.org>
8377M:	Wu Hao <hao.wu@intel.com>
8378M:	Xu Yilun <yilun.xu@intel.com>
8379R:	Tom Rix <trix@redhat.com>
8380L:	linux-fpga@vger.kernel.org
8381S:	Maintained
8382Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8384F:	Documentation/devicetree/bindings/fpga/
8385F:	Documentation/driver-api/fpga/
8386F:	Documentation/fpga/
8387F:	drivers/fpga/
8388F:	include/linux/fpga/
8389
8390FPU EMULATOR
8391M:	Bill Metzenthen <billm@melbpc.org.au>
8392S:	Maintained
8393W:	https://floatingpoint.billm.au/
8394F:	arch/x86/math-emu/
8395
8396FRAMEBUFFER CORE
8397M:	Daniel Vetter <daniel@ffwll.ch>
8398S:	Odd Fixes
8399T:	git git://anongit.freedesktop.org/drm/drm-misc
8400F:	drivers/video/fbdev/core/
8401
8402FRAMEBUFFER LAYER
8403M:	Helge Deller <deller@gmx.de>
8404L:	linux-fbdev@vger.kernel.org
8405L:	dri-devel@lists.freedesktop.org
8406S:	Maintained
8407Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8409F:	Documentation/fb/
8410F:	drivers/video/
8411F:	include/linux/fb.h
8412F:	include/uapi/linux/fb.h
8413F:	include/uapi/video/
8414F:	include/video/
8415
8416FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8417M:	Horia Geantă <horia.geanta@nxp.com>
8418M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8419M:	Gaurav Jain <gaurav.jain@nxp.com>
8420L:	linux-crypto@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8423F:	drivers/crypto/caam/
8424
8425FREESCALE COLDFIRE M5441X MMC DRIVER
8426M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8427L:	linux-mmc@vger.kernel.org
8428S:	Maintained
8429F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8430F:	include/linux/platform_data/mmc-esdhc-mcf.h
8431
8432FREESCALE DIU FRAMEBUFFER DRIVER
8433M:	Timur Tabi <timur@kernel.org>
8434L:	linux-fbdev@vger.kernel.org
8435S:	Maintained
8436F:	drivers/video/fbdev/fsl-diu-fb.*
8437
8438FREESCALE DMA DRIVER
8439M:	Li Yang <leoyang.li@nxp.com>
8440M:	Zhang Wei <zw@zh-kernel.org>
8441L:	linuxppc-dev@lists.ozlabs.org
8442S:	Maintained
8443F:	drivers/dma/fsldma.*
8444
8445FREESCALE DSPI DRIVER
8446M:	Vladimir Oltean <olteanv@gmail.com>
8447L:	linux-spi@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8450F:	drivers/spi/spi-fsl-dspi.c
8451F:	include/linux/spi/spi-fsl-dspi.h
8452
8453FREESCALE eDMA DRIVER
8454M:	Frank Li <Frank.Li@nxp.com>
8455L:	imx@lists.linux.dev
8456L:	dmaengine@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8459F:	drivers/dma/fsl-edma*.*
8460
8461FREESCALE ENETC ETHERNET DRIVERS
8462M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8463M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8464L:	netdev@vger.kernel.org
8465S:	Maintained
8466F:	drivers/net/ethernet/freescale/enetc/
8467
8468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8469M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8470L:	netdev@vger.kernel.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8473F:	drivers/net/ethernet/freescale/gianfar*
8474
8475FREESCALE GPMI NAND DRIVER
8476M:	Han Xu <han.xu@nxp.com>
8477L:	linux-mtd@lists.infradead.org
8478S:	Maintained
8479F:	drivers/mtd/nand/raw/gpmi-nand/*
8480
8481FREESCALE I2C CPM DRIVER
8482M:	Jochen Friedrich <jochen@scram.de>
8483L:	linuxppc-dev@lists.ozlabs.org
8484L:	linux-i2c@vger.kernel.org
8485S:	Maintained
8486F:	drivers/i2c/busses/i2c-cpm.c
8487
8488FREESCALE IMX / MXC FEC DRIVER
8489M:	Wei Fang <wei.fang@nxp.com>
8490R:	Shenwei Wang <shenwei.wang@nxp.com>
8491R:	Clark Wang <xiaoning.wang@nxp.com>
8492R:	NXP Linux Team <linux-imx@nxp.com>
8493L:	netdev@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8496F:	drivers/net/ethernet/freescale/fec.h
8497F:	drivers/net/ethernet/freescale/fec_main.c
8498F:	drivers/net/ethernet/freescale/fec_ptp.c
8499
8500FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8501M:	Sascha Hauer <s.hauer@pengutronix.de>
8502R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8503L:	linux-fbdev@vger.kernel.org
8504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8505S:	Maintained
8506F:	drivers/video/fbdev/imxfb.c
8507
8508FREESCALE IMX DDR PMU DRIVER
8509M:	Frank Li <Frank.li@nxp.com>
8510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8511S:	Maintained
8512F:	Documentation/admin-guide/perf/imx-ddr.rst
8513F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8514F:	drivers/perf/fsl_imx8_ddr_perf.c
8515
8516FREESCALE IMX I2C DRIVER
8517M:	Oleksij Rempel <o.rempel@pengutronix.de>
8518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8519L:	linux-i2c@vger.kernel.org
8520S:	Maintained
8521F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8522F:	drivers/i2c/busses/i2c-imx.c
8523
8524FREESCALE IMX LPI2C DRIVER
8525M:	Dong Aisheng <aisheng.dong@nxp.com>
8526L:	linux-i2c@vger.kernel.org
8527L:	linux-imx@nxp.com
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8530F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8531
8532FREESCALE MPC I2C DRIVER
8533M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8534L:	linux-i2c@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8537F:	drivers/i2c/busses/i2c-mpc.c
8538
8539FREESCALE QORIQ DPAA ETHERNET DRIVER
8540M:	Madalin Bucur <madalin.bucur@nxp.com>
8541L:	netdev@vger.kernel.org
8542S:	Maintained
8543F:	drivers/net/ethernet/freescale/dpaa
8544
8545FREESCALE QORIQ DPAA FMAN DRIVER
8546M:	Madalin Bucur <madalin.bucur@nxp.com>
8547R:	Sean Anderson <sean.anderson@seco.com>
8548L:	netdev@vger.kernel.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8551F:	drivers/net/ethernet/freescale/fman
8552
8553FREESCALE QORIQ PTP CLOCK DRIVER
8554M:	Yangbo Lu <yangbo.lu@nxp.com>
8555L:	netdev@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8558F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8559F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8560F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8561F:	drivers/ptp/ptp_qoriq.c
8562F:	drivers/ptp/ptp_qoriq_debugfs.c
8563F:	include/linux/fsl/ptp_qoriq.h
8564
8565FREESCALE QUAD SPI DRIVER
8566M:	Han Xu <han.xu@nxp.com>
8567L:	linux-spi@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8570F:	drivers/spi/spi-fsl-qspi.c
8571
8572FREESCALE QUICC ENGINE LIBRARY
8573M:	Qiang Zhao <qiang.zhao@nxp.com>
8574L:	linuxppc-dev@lists.ozlabs.org
8575S:	Maintained
8576F:	drivers/soc/fsl/qe/
8577F:	include/soc/fsl/qe/
8578
8579FREESCALE QUICC ENGINE QMC DRIVER
8580M:	Herve Codina <herve.codina@bootlin.com>
8581L:	linuxppc-dev@lists.ozlabs.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8584F:	drivers/soc/fsl/qe/qmc.c
8585F:	include/soc/fsl/qe/qmc.h
8586
8587FREESCALE QUICC ENGINE TSA DRIVER
8588M:	Herve Codina <herve.codina@bootlin.com>
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8592F:	drivers/soc/fsl/qe/tsa.c
8593F:	drivers/soc/fsl/qe/tsa.h
8594F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8595
8596FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8597M:	Li Yang <leoyang.li@nxp.com>
8598L:	netdev@vger.kernel.org
8599L:	linuxppc-dev@lists.ozlabs.org
8600S:	Maintained
8601F:	drivers/net/ethernet/freescale/ucc_geth*
8602
8603FREESCALE QUICC ENGINE UCC HDLC DRIVER
8604M:	Zhao Qiang <qiang.zhao@nxp.com>
8605L:	netdev@vger.kernel.org
8606L:	linuxppc-dev@lists.ozlabs.org
8607S:	Maintained
8608F:	drivers/net/wan/fsl_ucc_hdlc*
8609
8610FREESCALE QUICC ENGINE UCC UART DRIVER
8611M:	Timur Tabi <timur@kernel.org>
8612L:	linuxppc-dev@lists.ozlabs.org
8613S:	Maintained
8614F:	drivers/tty/serial/ucc_uart.c
8615
8616FREESCALE SOC DRIVERS
8617M:	Li Yang <leoyang.li@nxp.com>
8618L:	linuxppc-dev@lists.ozlabs.org
8619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8622F:	Documentation/devicetree/bindings/soc/fsl/
8623F:	drivers/soc/fsl/
8624F:	include/linux/fsl/
8625F:	include/soc/fsl/
8626
8627FREESCALE SOC FS_ENET DRIVER
8628M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8629L:	linuxppc-dev@lists.ozlabs.org
8630L:	netdev@vger.kernel.org
8631S:	Maintained
8632F:	drivers/net/ethernet/freescale/fs_enet/
8633
8634FREESCALE SOC SOUND DRIVERS
8635M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8636M:	Xiubo Li <Xiubo.Lee@gmail.com>
8637R:	Fabio Estevam <festevam@gmail.com>
8638R:	Nicolin Chen <nicoleotsuka@gmail.com>
8639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8640L:	linuxppc-dev@lists.ozlabs.org
8641S:	Maintained
8642F:	sound/soc/fsl/fsl*
8643F:	sound/soc/fsl/imx*
8644
8645FREESCALE SOC SOUND QMC DRIVER
8646M:	Herve Codina <herve.codina@bootlin.com>
8647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8648L:	linuxppc-dev@lists.ozlabs.org
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8651F:	sound/soc/fsl/fsl_qmc_audio.c
8652
8653FREESCALE USB PERIPHERAL DRIVERS
8654M:	Li Yang <leoyang.li@nxp.com>
8655L:	linux-usb@vger.kernel.org
8656L:	linuxppc-dev@lists.ozlabs.org
8657S:	Maintained
8658F:	drivers/usb/gadget/udc/fsl*
8659
8660FREESCALE USB PHY DRIVER
8661M:	Ran Wang <ran.wang_1@nxp.com>
8662L:	linux-usb@vger.kernel.org
8663L:	linuxppc-dev@lists.ozlabs.org
8664S:	Maintained
8665F:	drivers/usb/phy/phy-fsl-usb*
8666
8667FREEVXFS FILESYSTEM
8668M:	Christoph Hellwig <hch@infradead.org>
8669S:	Maintained
8670W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8671F:	fs/freevxfs/
8672
8673FREEZER
8674M:	"Rafael J. Wysocki" <rafael@kernel.org>
8675M:	Pavel Machek <pavel@ucw.cz>
8676L:	linux-pm@vger.kernel.org
8677S:	Supported
8678F:	Documentation/power/freezing-of-tasks.rst
8679F:	include/linux/freezer.h
8680F:	kernel/freezer.c
8681
8682FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8683M:	Eric Biggers <ebiggers@kernel.org>
8684M:	Theodore Y. Ts'o <tytso@mit.edu>
8685M:	Jaegeuk Kim <jaegeuk@kernel.org>
8686L:	linux-fscrypt@vger.kernel.org
8687S:	Supported
8688Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8689T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8690F:	Documentation/filesystems/fscrypt.rst
8691F:	fs/crypto/
8692F:	include/linux/fscrypt.h
8693F:	include/uapi/linux/fscrypt.h
8694
8695FSI SUBSYSTEM
8696M:	Jeremy Kerr <jk@ozlabs.org>
8697M:	Joel Stanley <joel@jms.id.au>
8698R:	Alistar Popple <alistair@popple.id.au>
8699R:	Eddie James <eajames@linux.ibm.com>
8700L:	linux-fsi@lists.ozlabs.org
8701S:	Supported
8702Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8704F:	drivers/fsi/
8705F:	include/linux/fsi*.h
8706F:	include/trace/events/fsi*.h
8707
8708FSI-ATTACHED I2C DRIVER
8709M:	Eddie James <eajames@linux.ibm.com>
8710L:	linux-i2c@vger.kernel.org
8711L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8714F:	drivers/i2c/busses/i2c-fsi.c
8715
8716FSI-ATTACHED SPI DRIVER
8717M:	Eddie James <eajames@linux.ibm.com>
8718L:	linux-spi@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8721F:	drivers/spi/spi-fsi.c
8722
8723FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8724M:	Jan Kara <jack@suse.cz>
8725R:	Amir Goldstein <amir73il@gmail.com>
8726L:	linux-fsdevel@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8729F:	fs/notify/
8730F:	include/linux/fsnotify*.h
8731
8732FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8733M:	Eric Biggers <ebiggers@kernel.org>
8734M:	Theodore Y. Ts'o <tytso@mit.edu>
8735L:	fsverity@lists.linux.dev
8736S:	Supported
8737Q:	https://patchwork.kernel.org/project/fsverity/list/
8738T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8739F:	Documentation/filesystems/fsverity.rst
8740F:	fs/verity/
8741F:	include/linux/fsverity.h
8742F:	include/uapi/linux/fsverity.h
8743
8744FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8745M:	Michael Zaidman <michael.zaidman@gmail.com>
8746L:	linux-i2c@vger.kernel.org
8747L:	linux-input@vger.kernel.org
8748S:	Maintained
8749F:	drivers/hid/hid-ft260.c
8750
8751FUJITSU LAPTOP EXTRAS
8752M:	Jonathan Woithe <jwoithe@just42.net>
8753L:	platform-driver-x86@vger.kernel.org
8754S:	Maintained
8755F:	drivers/platform/x86/fujitsu-laptop.c
8756
8757FUJITSU TABLET EXTRAS
8758M:	Robert Gerlach <khnz@gmx.de>
8759L:	platform-driver-x86@vger.kernel.org
8760S:	Maintained
8761F:	drivers/platform/x86/fujitsu-tablet.c
8762
8763FUNCTION HOOKS (FTRACE)
8764M:	Steven Rostedt <rostedt@goodmis.org>
8765M:	Masami Hiramatsu <mhiramat@kernel.org>
8766R:	Mark Rutland <mark.rutland@arm.com>
8767L:	linux-kernel@vger.kernel.org
8768L:	linux-trace-kernel@vger.kernel.org
8769S:	Maintained
8770Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8772F:	Documentation/trace/ftrace*
8773F:	arch/*/*/*/*ftrace*
8774F:	arch/*/*/*ftrace*
8775F:	include/*/ftrace.h
8776F:	kernel/trace/fgraph.c
8777F:	kernel/trace/ftrace*
8778F:	samples/ftrace
8779
8780FUNGIBLE ETHERNET DRIVERS
8781M:	Dimitris Michailidis <dmichail@fungible.com>
8782L:	netdev@vger.kernel.org
8783S:	Supported
8784F:	drivers/net/ethernet/fungible/
8785
8786FUSE: FILESYSTEM IN USERSPACE
8787M:	Miklos Szeredi <miklos@szeredi.hu>
8788L:	linux-fsdevel@vger.kernel.org
8789S:	Maintained
8790W:	https://github.com/libfuse/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8792F:	Documentation/filesystems/fuse.rst
8793F:	fs/fuse/
8794F:	include/uapi/linux/fuse.h
8795
8796FUTEX SUBSYSTEM
8797M:	Thomas Gleixner <tglx@linutronix.de>
8798M:	Ingo Molnar <mingo@redhat.com>
8799R:	Peter Zijlstra <peterz@infradead.org>
8800R:	Darren Hart <dvhart@infradead.org>
8801R:	Davidlohr Bueso <dave@stgolabs.net>
8802R:	André Almeida <andrealmeid@igalia.com>
8803L:	linux-kernel@vger.kernel.org
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8806F:	Documentation/locking/*futex*
8807F:	include/asm-generic/futex.h
8808F:	include/linux/futex.h
8809F:	include/uapi/linux/futex.h
8810F:	kernel/futex/*
8811F:	tools/perf/bench/futex*
8812F:	tools/testing/selftests/futex/
8813
8814GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8815M:	Sebastian Reichel <sre@kernel.org>
8816L:	linux-media@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8819F:	drivers/media/i2c/gc0308.c
8820
8821GALAXYCORE GC2145 SENSOR DRIVER
8822M:	Alain Volmat <alain.volmat@foss.st.com>
8823L:	linux-media@vger.kernel.org
8824S:	Maintained
8825T:	git git://linuxtv.org/media_tree.git
8826F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8827F:	drivers/media/i2c/gc2145.c
8828
8829GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8830M:	Tim Harvey <tharvey@gateworks.com>
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8833F:	Documentation/hwmon/gsc-hwmon.rst
8834F:	drivers/hwmon/gsc-hwmon.c
8835F:	drivers/mfd/gateworks-gsc.c
8836F:	include/linux/mfd/gsc.h
8837F:	include/linux/platform_data/gsc_hwmon.h
8838
8839GCC PLUGINS
8840M:	Kees Cook <keescook@chromium.org>
8841L:	linux-hardening@vger.kernel.org
8842S:	Maintained
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8844F:	Documentation/kbuild/gcc-plugins.rst
8845F:	include/linux/stackleak.h
8846F:	kernel/stackleak.c
8847F:	scripts/Makefile.gcc-plugins
8848F:	scripts/gcc-plugins/
8849
8850GCOV BASED KERNEL PROFILING
8851M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8852S:	Maintained
8853F:	Documentation/dev-tools/gcov.rst
8854F:	kernel/gcov/
8855
8856GDB KERNEL DEBUGGING HELPER SCRIPTS
8857M:	Jan Kiszka <jan.kiszka@siemens.com>
8858M:	Kieran Bingham <kbingham@kernel.org>
8859S:	Supported
8860F:	scripts/gdb/
8861
8862GEMINI CRYPTO DRIVER
8863M:	Corentin Labbe <clabbe@baylibre.com>
8864L:	linux-crypto@vger.kernel.org
8865S:	Maintained
8866F:	drivers/crypto/gemini/
8867
8868GEMTEK FM RADIO RECEIVER DRIVER
8869M:	Hans Verkuil <hverkuil@xs4all.nl>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872W:	https://linuxtv.org
8873T:	git git://linuxtv.org/media_tree.git
8874F:	drivers/media/radio/radio-gemtek*
8875
8876GENERIC ARCHITECTURE TOPOLOGY
8877M:	Sudeep Holla <sudeep.holla@arm.com>
8878L:	linux-kernel@vger.kernel.org
8879S:	Maintained
8880F:	drivers/base/arch_topology.c
8881F:	include/linux/arch_topology.h
8882
8883GENERIC ENTRY CODE
8884M:	Thomas Gleixner <tglx@linutronix.de>
8885M:	Peter Zijlstra <peterz@infradead.org>
8886M:	Andy Lutomirski <luto@kernel.org>
8887L:	linux-kernel@vger.kernel.org
8888S:	Maintained
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8890F:	include/linux/entry-common.h
8891F:	include/linux/entry-kvm.h
8892F:	kernel/entry/
8893
8894GENERIC GPIO I2C DRIVER
8895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8896S:	Supported
8897F:	drivers/i2c/busses/i2c-gpio.c
8898F:	include/linux/platform_data/i2c-gpio.h
8899
8900GENERIC GPIO I2C MULTIPLEXER DRIVER
8901M:	Peter Korsgaard <peter.korsgaard@barco.com>
8902L:	linux-i2c@vger.kernel.org
8903S:	Supported
8904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8905F:	drivers/i2c/muxes/i2c-mux-gpio.c
8906F:	include/linux/platform_data/i2c-mux-gpio.h
8907
8908GENERIC HDLC (WAN) DRIVERS
8909M:	Krzysztof Halasa <khc@pm.waw.pl>
8910S:	Maintained
8911W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8912F:	drivers/net/wan/c101.c
8913F:	drivers/net/wan/hd6457*
8914F:	drivers/net/wan/hdlc*
8915F:	drivers/net/wan/n2.c
8916F:	drivers/net/wan/pc300too.c
8917F:	drivers/net/wan/pci200syn.c
8918F:	drivers/net/wan/wanxl*
8919
8920GENERIC INCLUDE/ASM HEADER FILES
8921M:	Arnd Bergmann <arnd@arndb.de>
8922L:	linux-arch@vger.kernel.org
8923S:	Maintained
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8925F:	include/asm-generic/
8926F:	include/uapi/asm-generic/
8927
8928GENERIC PHY FRAMEWORK
8929M:	Vinod Koul <vkoul@kernel.org>
8930M:	Kishon Vijay Abraham I <kishon@kernel.org>
8931L:	linux-phy@lists.infradead.org
8932S:	Supported
8933Q:	https://patchwork.kernel.org/project/linux-phy/list/
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8935F:	Documentation/devicetree/bindings/phy/
8936F:	drivers/phy/
8937F:	include/dt-bindings/phy/
8938F:	include/linux/phy/
8939
8940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8942S:	Supported
8943F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8944F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8945
8946GENERIC PM DOMAINS
8947M:	Ulf Hansson <ulf.hansson@linaro.org>
8948L:	linux-pm@vger.kernel.org
8949S:	Supported
8950F:	Documentation/devicetree/bindings/power/power?domain*
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8952F:	drivers/pmdomain/
8953F:	include/linux/pm_domain.h
8954
8955GENERIC RADIX TREE
8956M:	Kent Overstreet <kent.overstreet@linux.dev>
8957S:	Supported
8958C:	irc://irc.oftc.net/bcache
8959F:	include/linux/generic-radix-tree.h
8960F:	lib/generic-radix-tree.c
8961
8962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8963M:	Eugen Hristev <eugen.hristev@microchip.com>
8964L:	linux-input@vger.kernel.org
8965S:	Maintained
8966F:	drivers/input/touchscreen/resistive-adc-touch.c
8967
8968GENERIC STRING LIBRARY
8969M:	Kees Cook <keescook@chromium.org>
8970R:	Andy Shevchenko <andy@kernel.org>
8971L:	linux-hardening@vger.kernel.org
8972S:	Supported
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8974F:	include/linux/string.h
8975F:	include/linux/string_choices.h
8976F:	include/linux/string_helpers.h
8977F:	lib/string.c
8978F:	lib/string_helpers.c
8979F:	lib/test-string_helpers.c
8980F:	lib/test_string.c
8981
8982GENERIC UIO DRIVER FOR PCI DEVICES
8983M:	"Michael S. Tsirkin" <mst@redhat.com>
8984L:	kvm@vger.kernel.org
8985S:	Supported
8986F:	drivers/uio/uio_pci_generic.c
8987
8988GENERIC VDSO LIBRARY
8989M:	Andy Lutomirski <luto@kernel.org>
8990M:	Thomas Gleixner <tglx@linutronix.de>
8991M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8995F:	include/asm-generic/vdso/vsyscall.h
8996F:	include/vdso/
8997F:	kernel/time/vsyscall.c
8998F:	lib/vdso/
8999
9000GENWQE (IBM Generic Workqueue Card)
9001M:	Frank Haverkamp <haver@linux.ibm.com>
9002S:	Supported
9003F:	drivers/misc/genwqe/
9004
9005GET_MAINTAINER SCRIPT
9006M:	Joe Perches <joe@perches.com>
9007S:	Maintained
9008F:	scripts/get_maintainer.pl
9009
9010GFS2 FILE SYSTEM
9011M:	Andreas Gruenbacher <agruenba@redhat.com>
9012L:	gfs2@lists.linux.dev
9013S:	Supported
9014B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9016F:	Documentation/filesystems/gfs2*
9017F:	fs/gfs2/
9018F:	include/uapi/linux/gfs2_ondisk.h
9019
9020GIGABYTE WATERFORCE SENSOR DRIVER
9021M:	Aleksa Savic <savicaleksa83@gmail.com>
9022L:	linux-hwmon@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/hwmon/gigabyte_waterforce.rst
9025F:	drivers/hwmon/gigabyte_waterforce.c
9026
9027GIGABYTE WMI DRIVER
9028M:	Thomas Weißschuh <thomas@weissschuh.net>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031F:	drivers/platform/x86/gigabyte-wmi.c
9032
9033GNSS SUBSYSTEM
9034M:	Johan Hovold <johan@kernel.org>
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9037F:	Documentation/ABI/testing/sysfs-class-gnss
9038F:	Documentation/devicetree/bindings/gnss/
9039F:	drivers/gnss/
9040F:	include/linux/gnss.h
9041
9042GO7007 MPEG CODEC
9043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046F:	drivers/media/usb/go7007/
9047
9048GOODIX TOUCHSCREEN
9049M:	Bastien Nocera <hadess@hadess.net>
9050M:	Hans de Goede <hdegoede@redhat.com>
9051L:	linux-input@vger.kernel.org
9052S:	Maintained
9053F:	drivers/input/touchscreen/goodix*
9054
9055GOOGLE ETHERNET DRIVERS
9056M:	Jeroen de Borst <jeroendb@google.com>
9057M:	Praveen Kaligineedi <pkaligineedi@google.com>
9058R:	Shailend Chand <shailend@google.com>
9059L:	netdev@vger.kernel.org
9060S:	Supported
9061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9062F:	drivers/net/ethernet/google
9063
9064GOOGLE FIRMWARE DRIVERS
9065M:	Tzung-Bi Shih <tzungbi@kernel.org>
9066R:	Brian Norris <briannorris@chromium.org>
9067R:	Julius Werner <jwerner@chromium.org>
9068L:	chrome-platform@lists.linux.dev
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9071F:	drivers/firmware/google/
9072
9073GOOGLE TENSOR SoC SUPPORT
9074M:	Peter Griffin <peter.griffin@linaro.org>
9075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9076L:	linux-samsung-soc@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9079F:	arch/arm64/boot/dts/exynos/google/
9080F:	drivers/clk/samsung/clk-gs101.c
9081F:	include/dt-bindings/clock/google,gs101.h
9082
9083GPD POCKET FAN DRIVER
9084M:	Hans de Goede <hdegoede@redhat.com>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087F:	drivers/platform/x86/gpd-pocket-fan.c
9088
9089GPIO ACPI SUPPORT
9090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9091M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9092L:	linux-gpio@vger.kernel.org
9093L:	linux-acpi@vger.kernel.org
9094S:	Supported
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9096F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9097F:	drivers/gpio/gpiolib-acpi.c
9098F:	drivers/gpio/gpiolib-acpi.h
9099
9100GPIO AGGREGATOR
9101M:	Geert Uytterhoeven <geert+renesas@glider.be>
9102L:	linux-gpio@vger.kernel.org
9103S:	Supported
9104F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9105F:	drivers/gpio/gpio-aggregator.c
9106
9107GPIO IR Transmitter
9108M:	Sean Young <sean@mess.org>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9112F:	drivers/media/rc/gpio-ir-tx.c
9113
9114GPIO MOCKUP DRIVER
9115M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9116L:	linux-gpio@vger.kernel.org
9117S:	Maintained
9118F:	drivers/gpio/gpio-mockup.c
9119F:	tools/testing/selftests/gpio/
9120
9121GPIO REGMAP
9122M:	Michael Walle <mwalle@kernel.org>
9123S:	Maintained
9124F:	drivers/gpio/gpio-regmap.c
9125F:	include/linux/gpio/regmap.h
9126K:	(devm_)?gpio_regmap_(un)?register
9127
9128GPIO SUBSYSTEM
9129M:	Linus Walleij <linus.walleij@linaro.org>
9130M:	Bartosz Golaszewski <brgl@bgdev.pl>
9131L:	linux-gpio@vger.kernel.org
9132S:	Maintained
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9134F:	Documentation/admin-guide/gpio/
9135F:	Documentation/devicetree/bindings/gpio/
9136F:	Documentation/driver-api/gpio/
9137F:	drivers/gpio/
9138F:	include/dt-bindings/gpio/
9139F:	include/linux/gpio.h
9140F:	include/linux/gpio/
9141F:	include/linux/of_gpio.h
9142
9143GPIO UAPI
9144M:	Bartosz Golaszewski <brgl@bgdev.pl>
9145R:	Kent Gibson <warthog618@gmail.com>
9146L:	linux-gpio@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9149F:	Documentation/ABI/obsolete/sysfs-gpio
9150F:	Documentation/ABI/testing/gpio-cdev
9151F:	drivers/gpio/gpiolib-cdev.c
9152F:	include/uapi/linux/gpio.h
9153F:	tools/gpio/
9154
9155GRE DEMULTIPLEXER DRIVER
9156M:	Dmitry Kozlov <xeb@mail.ru>
9157L:	netdev@vger.kernel.org
9158S:	Maintained
9159F:	include/net/gre.h
9160F:	net/ipv4/gre_demux.c
9161F:	net/ipv4/gre_offload.c
9162
9163GRETH 10/100/1G Ethernet MAC device driver
9164M:	Andreas Larsson <andreas@gaisler.com>
9165L:	netdev@vger.kernel.org
9166S:	Maintained
9167F:	drivers/net/ethernet/aeroflex/
9168
9169GREYBUS AUDIO PROTOCOLS DRIVERS
9170M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9171M:	Mark Greer <mgreer@animalcreek.com>
9172S:	Maintained
9173F:	drivers/staging/greybus/audio_apbridgea.c
9174F:	drivers/staging/greybus/audio_apbridgea.h
9175F:	drivers/staging/greybus/audio_codec.c
9176F:	drivers/staging/greybus/audio_codec.h
9177F:	drivers/staging/greybus/audio_gb.c
9178F:	drivers/staging/greybus/audio_manager.c
9179F:	drivers/staging/greybus/audio_manager.h
9180F:	drivers/staging/greybus/audio_manager_module.c
9181F:	drivers/staging/greybus/audio_manager_private.h
9182F:	drivers/staging/greybus/audio_manager_sysfs.c
9183F:	drivers/staging/greybus/audio_module.c
9184F:	drivers/staging/greybus/audio_topology.c
9185
9186GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9187M:	Viresh Kumar <vireshk@kernel.org>
9188S:	Maintained
9189F:	drivers/staging/greybus/authentication.c
9190F:	drivers/staging/greybus/bootrom.c
9191F:	drivers/staging/greybus/firmware.h
9192F:	drivers/staging/greybus/fw-core.c
9193F:	drivers/staging/greybus/fw-download.c
9194F:	drivers/staging/greybus/fw-management.c
9195F:	drivers/staging/greybus/greybus_authentication.h
9196F:	drivers/staging/greybus/greybus_firmware.h
9197F:	drivers/staging/greybus/hid.c
9198F:	drivers/staging/greybus/i2c.c
9199F:	drivers/staging/greybus/spi.c
9200F:	drivers/staging/greybus/spilib.c
9201F:	drivers/staging/greybus/spilib.h
9202
9203GREYBUS LOOPBACK DRIVER
9204M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9205S:	Maintained
9206F:	drivers/staging/greybus/loopback.c
9207
9208GREYBUS PLATFORM DRIVERS
9209M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9210S:	Maintained
9211F:	drivers/staging/greybus/arche-apb-ctrl.c
9212F:	drivers/staging/greybus/arche-platform.c
9213F:	drivers/staging/greybus/arche_platform.h
9214
9215GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9216M:	Rui Miguel Silva <rmfrfs@gmail.com>
9217S:	Maintained
9218F:	drivers/staging/greybus/gpio.c
9219F:	drivers/staging/greybus/light.c
9220F:	drivers/staging/greybus/power_supply.c
9221F:	drivers/staging/greybus/sdio.c
9222F:	drivers/staging/greybus/spi.c
9223F:	drivers/staging/greybus/spilib.c
9224
9225GREYBUS BEAGLEPLAY DRIVERS
9226M:	Ayush Singh <ayushdevel1325@gmail.com>
9227L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9228S:	Maintained
9229F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9230F:	drivers/greybus/gb-beagleplay.c
9231
9232GREYBUS SUBSYSTEM
9233M:	Johan Hovold <johan@kernel.org>
9234M:	Alex Elder <elder@kernel.org>
9235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9236L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9237S:	Maintained
9238F:	drivers/greybus/
9239F:	drivers/staging/greybus/
9240F:	include/linux/greybus.h
9241F:	include/linux/greybus/
9242
9243GREYBUS UART PROTOCOLS DRIVERS
9244M:	David Lin <dtwlin@gmail.com>
9245S:	Maintained
9246F:	drivers/staging/greybus/log.c
9247F:	drivers/staging/greybus/uart.c
9248
9249GS1662 VIDEO SERIALIZER
9250M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9251L:	linux-media@vger.kernel.org
9252S:	Maintained
9253T:	git git://linuxtv.org/media_tree.git
9254F:	drivers/media/spi/gs1662.c
9255
9256GSPCA FINEPIX SUBDRIVER
9257M:	Frank Zago <frank@zago.net>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260T:	git git://linuxtv.org/media_tree.git
9261F:	drivers/media/usb/gspca/finepix.c
9262
9263GSPCA GL860 SUBDRIVER
9264M:	Olivier Lorin <o.lorin@laposte.net>
9265L:	linux-media@vger.kernel.org
9266S:	Maintained
9267T:	git git://linuxtv.org/media_tree.git
9268F:	drivers/media/usb/gspca/gl860/
9269
9270GSPCA M5602 SUBDRIVER
9271M:	Erik Andren <erik.andren@gmail.com>
9272L:	linux-media@vger.kernel.org
9273S:	Maintained
9274T:	git git://linuxtv.org/media_tree.git
9275F:	drivers/media/usb/gspca/m5602/
9276
9277GSPCA PAC207 SONIXB SUBDRIVER
9278M:	Hans Verkuil <hverkuil@xs4all.nl>
9279L:	linux-media@vger.kernel.org
9280S:	Odd Fixes
9281T:	git git://linuxtv.org/media_tree.git
9282F:	drivers/media/usb/gspca/pac207.c
9283
9284GSPCA SN9C20X SUBDRIVER
9285M:	Brian Johnson <brijohn@gmail.com>
9286L:	linux-media@vger.kernel.org
9287S:	Maintained
9288T:	git git://linuxtv.org/media_tree.git
9289F:	drivers/media/usb/gspca/sn9c20x.c
9290
9291GSPCA T613 SUBDRIVER
9292M:	Leandro Costantino <lcostantino@gmail.com>
9293L:	linux-media@vger.kernel.org
9294S:	Maintained
9295T:	git git://linuxtv.org/media_tree.git
9296F:	drivers/media/usb/gspca/t613.c
9297
9298GSPCA USB WEBCAM DRIVER
9299M:	Hans Verkuil <hverkuil@xs4all.nl>
9300L:	linux-media@vger.kernel.org
9301S:	Odd Fixes
9302T:	git git://linuxtv.org/media_tree.git
9303F:	drivers/media/usb/gspca/
9304
9305GTP (GPRS Tunneling Protocol)
9306M:	Pablo Neira Ayuso <pablo@netfilter.org>
9307M:	Harald Welte <laforge@gnumonks.org>
9308L:	osmocom-net-gprs@lists.osmocom.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9311F:	drivers/net/gtp.c
9312
9313GUID PARTITION TABLE (GPT)
9314M:	Davidlohr Bueso <dave@stgolabs.net>
9315L:	linux-efi@vger.kernel.org
9316S:	Maintained
9317F:	block/partitions/efi.*
9318
9319HABANALABS PCI DRIVER
9320M:	Oded Gabbay <ogabbay@kernel.org>
9321L:	dri-devel@lists.freedesktop.org
9322S:	Supported
9323C:	irc://irc.oftc.net/dri-devel
9324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9325F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9326F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9327F:	drivers/accel/habanalabs/
9328F:	include/linux/habanalabs/
9329F:	include/trace/events/habanalabs.h
9330F:	include/uapi/drm/habanalabs_accel.h
9331
9332HACKRF MEDIA DRIVER
9333L:	linux-media@vger.kernel.org
9334S:	Orphan
9335W:	https://linuxtv.org
9336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9337F:	drivers/media/usb/hackrf/
9338
9339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9340M:	Chuck Lever <chuck.lever@oracle.com>
9341L:	kernel-tls-handshake@lists.linux.dev
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/netlink/specs/handshake.yaml
9345F:	Documentation/networking/tls-handshake.rst
9346F:	include/net/handshake.h
9347F:	include/trace/events/handshake.h
9348F:	net/handshake/
9349
9350HANTRO VPU CODEC DRIVER
9351M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9352M:	Philipp Zabel <p.zabel@pengutronix.de>
9353L:	linux-media@vger.kernel.org
9354L:	linux-rockchip@lists.infradead.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9357F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9358F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9359F:	drivers/media/platform/verisilicon/
9360
9361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9362M:	Frank Seidel <frank@f-seidel.de>
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Maintained
9365W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9366F:	drivers/platform/x86/hdaps.c
9367
9368HARDWARE MONITORING
9369M:	Jean Delvare <jdelvare@suse.com>
9370M:	Guenter Roeck <linux@roeck-us.net>
9371L:	linux-hwmon@vger.kernel.org
9372S:	Maintained
9373W:	http://hwmon.wiki.kernel.org/
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9375F:	Documentation/ABI/testing/sysfs-class-hwmon
9376F:	Documentation/devicetree/bindings/hwmon/
9377F:	Documentation/hwmon/
9378F:	drivers/hwmon/
9379F:	include/linux/hwmon*.h
9380F:	include/trace/events/hwmon*.h
9381K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9382
9383HARDWARE RANDOM NUMBER GENERATOR CORE
9384M:	Olivia Mackall <olivia@selenic.com>
9385M:	Herbert Xu <herbert@gondor.apana.org.au>
9386L:	linux-crypto@vger.kernel.org
9387S:	Odd fixes
9388F:	Documentation/admin-guide/hw_random.rst
9389F:	Documentation/devicetree/bindings/rng/
9390F:	drivers/char/hw_random/
9391F:	include/linux/hw_random.h
9392
9393HARDWARE SPINLOCK CORE
9394M:	Bjorn Andersson <andersson@kernel.org>
9395R:	Baolin Wang <baolin.wang7@gmail.com>
9396L:	linux-remoteproc@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9399F:	Documentation/devicetree/bindings/hwlock/
9400F:	Documentation/locking/hwspinlock.rst
9401F:	drivers/hwspinlock/
9402F:	include/linux/hwspinlock.h
9403
9404HARDWARE TRACING FACILITIES
9405M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9406S:	Maintained
9407F:	drivers/hwtracing/
9408
9409HARMONY SOUND DRIVER
9410L:	linux-parisc@vger.kernel.org
9411S:	Maintained
9412F:	sound/parisc/harmony.*
9413
9414HDPVR USB VIDEO ENCODER DRIVER
9415M:	Hans Verkuil <hverkuil@xs4all.nl>
9416L:	linux-media@vger.kernel.org
9417S:	Odd Fixes
9418W:	https://linuxtv.org
9419T:	git git://linuxtv.org/media_tree.git
9420F:	drivers/media/usb/hdpvr/
9421
9422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9423M:	Matt Hsiao <matt.hsiao@hpe.com>
9424S:	Supported
9425F:	drivers/misc/hpilo.[ch]
9426
9427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9428M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9429S:	Supported
9430F:	Documentation/watchdog/hpwdt.rst
9431F:	drivers/watchdog/hpwdt.c
9432
9433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9434M:	Don Brace <don.brace@microchip.com>
9435L:	storagedev@microchip.com
9436L:	linux-scsi@vger.kernel.org
9437S:	Supported
9438F:	Documentation/scsi/hpsa.rst
9439F:	drivers/scsi/hpsa*.[ch]
9440F:	include/linux/cciss*.h
9441F:	include/uapi/linux/cciss*.h
9442
9443HFI1 DRIVER
9444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9445L:	linux-rdma@vger.kernel.org
9446S:	Supported
9447F:	drivers/infiniband/hw/hfi1
9448
9449HFS FILESYSTEM
9450L:	linux-fsdevel@vger.kernel.org
9451S:	Orphan
9452F:	Documentation/filesystems/hfs.rst
9453F:	fs/hfs/
9454
9455HFSPLUS FILESYSTEM
9456L:	linux-fsdevel@vger.kernel.org
9457S:	Orphan
9458F:	Documentation/filesystems/hfsplus.rst
9459F:	fs/hfsplus/
9460
9461HGA FRAMEBUFFER DRIVER
9462M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9463L:	linux-nvidia@lists.surfsouth.com
9464S:	Maintained
9465W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9466F:	drivers/video/fbdev/hgafb.c
9467
9468HIBERNATION (aka Software Suspend, aka swsusp)
9469M:	"Rafael J. Wysocki" <rafael@kernel.org>
9470M:	Pavel Machek <pavel@ucw.cz>
9471L:	linux-pm@vger.kernel.org
9472S:	Supported
9473B:	https://bugzilla.kernel.org
9474F:	arch/*/include/asm/suspend*.h
9475F:	arch/x86/power/
9476F:	drivers/base/power/
9477F:	include/linux/freezer.h
9478F:	include/linux/pm.h
9479F:	include/linux/suspend.h
9480F:	kernel/power/
9481
9482HID CORE LAYER
9483M:	Jiri Kosina <jikos@kernel.org>
9484M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9488F:	Documentation/hid/
9489F:	drivers/hid/
9490F:	include/linux/hid*
9491F:	include/uapi/linux/hid*
9492F:	samples/hid/
9493F:	tools/testing/selftests/hid/
9494
9495HID LOGITECH DRIVERS
9496R:	Filipe Laíns <lains@riseup.net>
9497L:	linux-input@vger.kernel.org
9498S:	Maintained
9499F:	drivers/hid/hid-logitech-*
9500
9501HID NVIDIA SHIELD DRIVER
9502M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9503L:	linux-input@vger.kernel.org
9504S:	Maintained
9505F:	drivers/hid/hid-nvidia-shield.c
9506
9507HID PHOENIX RC FLIGHT CONTROLLER
9508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9509L:	linux-input@vger.kernel.org
9510S:	Maintained
9511F:	drivers/hid/hid-pxrc.c
9512
9513HID PLAYSTATION DRIVER
9514M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9515L:	linux-input@vger.kernel.org
9516S:	Supported
9517F:	drivers/hid/hid-playstation.c
9518
9519HID SENSOR HUB DRIVERS
9520M:	Jiri Kosina <jikos@kernel.org>
9521M:	Jonathan Cameron <jic23@kernel.org>
9522M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9523L:	linux-input@vger.kernel.org
9524L:	linux-iio@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/hid/hid-sensor*
9527F:	drivers/hid/hid-sensor-*
9528F:	drivers/iio/*/hid-*
9529F:	include/linux/hid-sensor-*
9530
9531HID VRC-2 CAR CONTROLLER DRIVER
9532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9533L:	linux-input@vger.kernel.org
9534S:	Maintained
9535F:	drivers/hid/hid-vrc2.c
9536
9537HID WACOM DRIVER
9538M:	Ping Cheng <ping.cheng@wacom.com>
9539M:	Jason Gerecke  <jason.gerecke@wacom.com>
9540L:	linux-input@vger.kernel.org
9541S:	Maintained
9542F:	drivers/hid/wacom.h
9543F:	drivers/hid/wacom_*
9544
9545HID++ LOGITECH DRIVERS
9546R:	Filipe Laíns <lains@riseup.net>
9547R:	Bastien Nocera <hadess@hadess.net>
9548L:	linux-input@vger.kernel.org
9549S:	Maintained
9550F:	drivers/hid/hid-logitech-hidpp.c
9551
9552HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9553M:	Thomas Gleixner <tglx@linutronix.de>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9557F:	Documentation/timers/
9558F:	include/linux/clockchips.h
9559F:	include/linux/hrtimer.h
9560F:	kernel/time/clockevents.c
9561F:	kernel/time/hrtimer.c
9562F:	kernel/time/timer_*.c
9563
9564HIGH-SPEED SCC DRIVER FOR AX.25
9565L:	linux-hams@vger.kernel.org
9566S:	Orphan
9567F:	drivers/net/hamradio/scc.c
9568
9569HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9570M:	HighPoint Linux Team <linux@highpoint-tech.com>
9571S:	Supported
9572W:	http://www.highpoint-tech.com
9573F:	Documentation/scsi/hptiop.rst
9574F:	drivers/scsi/hptiop.c
9575
9576HIKEY960 ONBOARD USB GPIO HUB DRIVER
9577M:	John Stultz <jstultz@google.com>
9578L:	linux-kernel@vger.kernel.org
9579S:	Maintained
9580F:	drivers/misc/hisi_hikey_usb.c
9581
9582HIMAX HX83112B TOUCHSCREEN SUPPORT
9583M:	Job Noorman <job@noorman.info>
9584L:	linux-input@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9587F:	drivers/input/touchscreen/himax_hx83112b.c
9588
9589HIPPI
9590M:	Jes Sorensen <jes@trained-monkey.org>
9591L:	linux-hippi@sunsite.dk
9592S:	Maintained
9593F:	drivers/net/hippi/
9594F:	include/linux/hippidevice.h
9595F:	include/uapi/linux/if_hippi.h
9596F:	net/802/hippi.c
9597
9598HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9599M:	Kurt Kanzenbach <kurt@linutronix.de>
9600L:	netdev@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9603F:	drivers/net/dsa/hirschmann/*
9604F:	include/linux/platform_data/hirschmann-hellcreek.h
9605F:	net/dsa/tag_hellcreek.c
9606
9607HISILICON DMA DRIVER
9608M:	Zhou Wang <wangzhou1@hisilicon.com>
9609M:	Jie Hai <haijie1@huawei.com>
9610L:	dmaengine@vger.kernel.org
9611S:	Maintained
9612F:	drivers/dma/hisi_dma.c
9613
9614HISILICON GPIO DRIVER
9615M:	Jay Fang <f.fangjian@huawei.com>
9616L:	linux-gpio@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9619F:	drivers/gpio/gpio-hisi.c
9620
9621HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9622M:	Zhiqi Song <songzhiqi1@huawei.com>
9623M:	Longfang Liu <liulongfang@huawei.com>
9624L:	linux-crypto@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/ABI/testing/debugfs-hisi-hpre
9627F:	drivers/crypto/hisilicon/hpre/hpre.h
9628F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9629F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9630
9631HISILICON HNS3 PMU DRIVER
9632M:	Jijie Shao <shaojijie@huawei.com>
9633S:	Supported
9634F:	Documentation/admin-guide/perf/hns3-pmu.rst
9635F:	drivers/perf/hisilicon/hns3_pmu.c
9636
9637HISILICON I2C CONTROLLER DRIVER
9638M:	Yicong Yang <yangyicong@hisilicon.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	https://www.hisilicon.com
9642F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9643F:	drivers/i2c/busses/i2c-hisi.c
9644
9645HISILICON KUNPENG SOC HCCS DRIVER
9646M:	Huisong Li <lihuisong@huawei.com>
9647S:	Maintained
9648F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9649F:	drivers/soc/hisilicon/kunpeng_hccs.c
9650F:	drivers/soc/hisilicon/kunpeng_hccs.h
9651
9652HISILICON LPC BUS DRIVER
9653M:	Jay Fang <f.fangjian@huawei.com>
9654S:	Maintained
9655W:	http://www.hisilicon.com
9656F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9657F:	drivers/bus/hisi_lpc.c
9658
9659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9660M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9661M:	Salil Mehta <salil.mehta@huawei.com>
9662M:	Jijie Shao <shaojijie@huawei.com>
9663L:	netdev@vger.kernel.org
9664S:	Maintained
9665W:	http://www.hisilicon.com
9666F:	drivers/net/ethernet/hisilicon/hns3/
9667
9668HISILICON NETWORK SUBSYSTEM DRIVER
9669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9670M:	Salil Mehta <salil.mehta@huawei.com>
9671L:	netdev@vger.kernel.org
9672S:	Maintained
9673W:	http://www.hisilicon.com
9674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9675F:	drivers/net/ethernet/hisilicon/
9676
9677HISILICON PMU DRIVER
9678M:	Yicong Yang <yangyicong@hisilicon.com>
9679M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9680S:	Supported
9681W:	http://www.hisilicon.com
9682F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9683F:	Documentation/admin-guide/perf/hisi-pmu.rst
9684F:	drivers/perf/hisilicon
9685
9686HISILICON PTT DRIVER
9687M:	Yicong Yang <yangyicong@hisilicon.com>
9688M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9692F:	Documentation/trace/hisi-ptt.rst
9693F:	drivers/hwtracing/ptt/
9694F:	tools/perf/arch/arm64/util/hisi-ptt.c
9695F:	tools/perf/util/hisi-ptt*
9696F:	tools/perf/util/hisi-ptt-decoder/*
9697
9698HISILICON QM DRIVER
9699M:	Weili Qian <qianweili@huawei.com>
9700M:	Zhou Wang <wangzhou1@hisilicon.com>
9701L:	linux-crypto@vger.kernel.org
9702S:	Maintained
9703F:	drivers/crypto/hisilicon/Kconfig
9704F:	drivers/crypto/hisilicon/Makefile
9705F:	drivers/crypto/hisilicon/qm.c
9706F:	drivers/crypto/hisilicon/sgl.c
9707F:	include/linux/hisi_acc_qm.h
9708
9709HISILICON ROCE DRIVER
9710M:	Chengchang Tang <tangchengchang@huawei.com>
9711M:	Junxian Huang <huangjunxian6@hisilicon.com>
9712L:	linux-rdma@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9715F:	drivers/infiniband/hw/hns/
9716
9717HISILICON SAS Controller
9718M:	Xiang Chen <chenxiang66@hisilicon.com>
9719S:	Supported
9720W:	http://www.hisilicon.com
9721F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9722F:	drivers/scsi/hisi_sas/
9723
9724HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9725M:	Longfang Liu <liulongfang@huawei.com>
9726L:	linux-crypto@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/ABI/testing/debugfs-hisi-sec
9729F:	drivers/crypto/hisilicon/sec2/sec.h
9730F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9731F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9732F:	drivers/crypto/hisilicon/sec2/sec_main.c
9733
9734HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9735M:	Jay Fang <f.fangjian@huawei.com>
9736L:	linux-spi@vger.kernel.org
9737S:	Maintained
9738W:	http://www.hisilicon.com
9739F:	drivers/spi/spi-hisi-kunpeng.c
9740
9741HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9742M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9743L:	linux-kernel@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9746F:	drivers/spmi/hisi-spmi-controller.c
9747
9748HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9750L:	linux-kernel@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9753F:	drivers/mfd/hi6421-spmi-pmic.c
9754
9755HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9756M:	Weili Qian <qianweili@huawei.com>
9757S:	Maintained
9758F:	drivers/crypto/hisilicon/trng/trng.c
9759
9760HISILICON V3XX SPI NOR FLASH Controller Driver
9761M:	Jay Fang <f.fangjian@huawei.com>
9762S:	Maintained
9763W:	http://www.hisilicon.com
9764F:	drivers/spi/spi-hisi-sfc-v3xx.c
9765
9766HISILICON ZIP Controller DRIVER
9767M:	Yang Shen <shenyang39@huawei.com>
9768M:	Zhou Wang <wangzhou1@hisilicon.com>
9769L:	linux-crypto@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/debugfs-hisi-zip
9772F:	drivers/crypto/hisilicon/zip/
9773
9774HMM - Heterogeneous Memory Management
9775M:	Jérôme Glisse <jglisse@redhat.com>
9776L:	linux-mm@kvack.org
9777S:	Maintained
9778F:	Documentation/mm/hmm.rst
9779F:	include/linux/hmm*
9780F:	lib/test_hmm*
9781F:	mm/hmm*
9782F:	tools/testing/selftests/mm/*hmm*
9783
9784HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9785M:	Petre Rodan <petre.rodan@subdimension.ro>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9789F:	drivers/iio/pressure/hsc030pa*
9790
9791HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9792M:	Andreas Klinger <ak@it-klinger.de>
9793L:	linux-iio@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9796F:	drivers/iio/pressure/mprls0025pa.c
9797
9798HP BIOSCFG DRIVER
9799M:	Jorge Lopez <jorge.lopez2@hp.com>
9800L:	platform-driver-x86@vger.kernel.org
9801S:	Maintained
9802F:	drivers/platform/x86/hp/hp-bioscfg/
9803
9804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9805L:	platform-driver-x86@vger.kernel.org
9806S:	Orphan
9807F:	drivers/platform/x86/hp/tc1100-wmi.c
9808
9809HP WMI HARDWARE MONITOR DRIVER
9810M:	James Seo <james@equiv.tech>
9811L:	linux-hwmon@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/hwmon/hp-wmi-sensors.rst
9814F:	drivers/hwmon/hp-wmi-sensors.c
9815
9816HPET:	High Precision Event Timers driver
9817M:	Clemens Ladisch <clemens@ladisch.de>
9818S:	Maintained
9819F:	Documentation/timers/hpet.rst
9820F:	drivers/char/hpet.c
9821F:	include/linux/hpet.h
9822F:	include/uapi/linux/hpet.h
9823
9824HPET:	x86
9825S:	Orphan
9826F:	arch/x86/include/asm/hpet.h
9827F:	arch/x86/kernel/hpet.c
9828
9829HPFS FILESYSTEM
9830M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9831S:	Maintained
9832W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9833F:	fs/hpfs/
9834
9835HS3001 Hardware Temperature and Humidity Sensor
9836M:	Andre Werner <andre.werner@systec-electronic.com>
9837L:	linux-hwmon@vger.kernel.org
9838S:	Maintained
9839F:	drivers/hwmon/hs3001.c
9840
9841HSI SUBSYSTEM
9842M:	Sebastian Reichel <sre@kernel.org>
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9845F:	Documentation/ABI/testing/sysfs-bus-hsi
9846F:	Documentation/driver-api/hsi.rst
9847F:	drivers/hsi/
9848F:	include/linux/hsi/
9849F:	include/uapi/linux/hsi/
9850
9851HSO 3G MODEM DRIVER
9852L:	linux-usb@vger.kernel.org
9853S:	Orphan
9854F:	drivers/net/usb/hso.c
9855
9856HSR NETWORK PROTOCOL
9857L:	netdev@vger.kernel.org
9858S:	Orphan
9859F:	net/hsr/
9860
9861HT16K33 LED CONTROLLER DRIVER
9862M:	Robin van der Gracht <robin@protonic.nl>
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9865F:	drivers/auxdisplay/ht16k33.c
9866
9867HTCPEN TOUCHSCREEN DRIVER
9868M:	Pau Oliva Fora <pof@eslack.org>
9869L:	linux-input@vger.kernel.org
9870S:	Maintained
9871F:	drivers/input/touchscreen/htcpen.c
9872
9873HTE SUBSYSTEM
9874M:	Dipen Patel <dipenp@nvidia.com>
9875L:	timestamp@lists.linux.dev
9876S:	Maintained
9877Q:	https://patchwork.kernel.org/project/timestamp/list/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9879F:	Documentation/devicetree/bindings/timestamp/
9880F:	Documentation/driver-api/hte/
9881F:	drivers/hte/
9882F:	include/linux/hte.h
9883
9884HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9885M:	Lorenzo Bianconi <lorenzo@kernel.org>
9886L:	linux-iio@vger.kernel.org
9887S:	Maintained
9888W:	http://www.st.com/
9889F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9890F:	drivers/iio/humidity/hts221*
9891
9892HUAWEI ETHERNET DRIVER
9893M:	Cai Huoqing <cai.huoqing@linux.dev>
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9897F:	drivers/net/ethernet/huawei/hinic/
9898
9899HUGETLB SUBSYSTEM
9900M:	Muchun Song <muchun.song@linux.dev>
9901L:	linux-mm@kvack.org
9902S:	Maintained
9903F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9904F:	Documentation/admin-guide/mm/hugetlbpage.rst
9905F:	Documentation/mm/hugetlbfs_reserv.rst
9906F:	Documentation/mm/vmemmap_dedup.rst
9907F:	fs/hugetlbfs/
9908F:	include/linux/hugetlb.h
9909F:	mm/hugetlb.c
9910F:	mm/hugetlb_vmemmap.c
9911F:	mm/hugetlb_vmemmap.h
9912F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9913
9914HVA ST MEDIA DRIVER
9915M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9916L:	linux-media@vger.kernel.org
9917S:	Supported
9918W:	https://linuxtv.org
9919T:	git git://linuxtv.org/media_tree.git
9920F:	drivers/media/platform/st/sti/hva
9921
9922HWPOISON MEMORY FAILURE HANDLING
9923M:	Miaohe Lin <linmiaohe@huawei.com>
9924R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9925L:	linux-mm@kvack.org
9926S:	Maintained
9927F:	mm/hwpoison-inject.c
9928F:	mm/memory-failure.c
9929
9930HYCON HY46XX TOUCHSCREEN SUPPORT
9931M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9932L:	linux-input@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9935F:	drivers/input/touchscreen/hycon-hy46xx.c
9936
9937HYGON PROCESSOR SUPPORT
9938M:	Pu Wen <puwen@hygon.cn>
9939L:	linux-kernel@vger.kernel.org
9940S:	Maintained
9941F:	arch/x86/kernel/cpu/hygon.c
9942
9943HYNIX HI556 SENSOR DRIVER
9944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947T:	git git://linuxtv.org/media_tree.git
9948F:	drivers/media/i2c/hi556.c
9949
9950HYNIX HI846 SENSOR DRIVER
9951M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954F:	drivers/media/i2c/hi846.c
9955
9956HYNIX HI847 SENSOR DRIVER
9957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	drivers/media/i2c/hi847.c
9961
9962Hyper-V/Azure CORE AND DRIVERS
9963M:	"K. Y. Srinivasan" <kys@microsoft.com>
9964M:	Haiyang Zhang <haiyangz@microsoft.com>
9965M:	Wei Liu <wei.liu@kernel.org>
9966M:	Dexuan Cui <decui@microsoft.com>
9967L:	linux-hyperv@vger.kernel.org
9968S:	Supported
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9970F:	Documentation/ABI/stable/sysfs-bus-vmbus
9971F:	Documentation/ABI/testing/debugfs-hyperv
9972F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9973F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9974F:	Documentation/virt/hyperv
9975F:	arch/arm64/hyperv
9976F:	arch/arm64/include/asm/hyperv-tlfs.h
9977F:	arch/arm64/include/asm/mshyperv.h
9978F:	arch/x86/hyperv
9979F:	arch/x86/include/asm/hyperv-tlfs.h
9980F:	arch/x86/include/asm/mshyperv.h
9981F:	arch/x86/include/asm/trace/hyperv.h
9982F:	arch/x86/kernel/cpu/mshyperv.c
9983F:	drivers/clocksource/hyperv_timer.c
9984F:	drivers/hid/hid-hyperv.c
9985F:	drivers/hv/
9986F:	drivers/input/serio/hyperv-keyboard.c
9987F:	drivers/iommu/hyperv-iommu.c
9988F:	drivers/net/ethernet/microsoft/
9989F:	drivers/net/hyperv/
9990F:	drivers/pci/controller/pci-hyperv-intf.c
9991F:	drivers/pci/controller/pci-hyperv.c
9992F:	drivers/scsi/storvsc_drv.c
9993F:	drivers/uio/uio_hv_generic.c
9994F:	drivers/video/fbdev/hyperv_fb.c
9995F:	include/asm-generic/hyperv-tlfs.h
9996F:	include/asm-generic/mshyperv.h
9997F:	include/clocksource/hyperv_timer.h
9998F:	include/linux/hyperv.h
9999F:	include/net/mana
10000F:	include/uapi/linux/hyperv.h
10001F:	net/vmw_vsock/hyperv_transport.c
10002F:	tools/hv/
10003
10004HYPERBUS SUPPORT
10005M:	Vignesh Raghavendra <vigneshr@ti.com>
10006R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10007L:	linux-mtd@lists.infradead.org
10008S:	Supported
10009Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10010C:	irc://irc.oftc.net/mtd
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10012F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10013F:	drivers/mtd/hyperbus/
10014F:	include/linux/mtd/hyperbus.h
10015
10016HYPERVISOR VIRTUAL CONSOLE DRIVER
10017L:	linuxppc-dev@lists.ozlabs.org
10018S:	Odd Fixes
10019F:	drivers/tty/hvc/
10020
10021I2C ACPI SUPPORT
10022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10023L:	linux-i2c@vger.kernel.org
10024L:	linux-acpi@vger.kernel.org
10025S:	Maintained
10026F:	drivers/i2c/i2c-core-acpi.c
10027
10028I2C ADDRESS TRANSLATOR (ATR)
10029M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10030R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10031L:	linux-i2c@vger.kernel.org
10032S:	Maintained
10033F:	drivers/i2c/i2c-atr.c
10034F:	include/linux/i2c-atr.h
10035
10036I2C CONTROLLER DRIVER FOR NVIDIA GPU
10037M:	Ajay Gupta <ajayg@nvidia.com>
10038L:	linux-i2c@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10041F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10042
10043I2C MUXES
10044M:	Peter Rosin <peda@axentia.se>
10045L:	linux-i2c@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10048F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10049F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10050F:	Documentation/i2c/i2c-topology.rst
10051F:	Documentation/i2c/muxes/
10052F:	drivers/i2c/i2c-mux.c
10053F:	drivers/i2c/muxes/
10054F:	include/linux/i2c-mux.h
10055
10056I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10057M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10058L:	linux-i2c@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10061F:	drivers/i2c/busses/i2c-mv64xxx.c
10062
10063I2C OVER PARALLEL PORT
10064M:	Jean Delvare <jdelvare@suse.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/i2c/busses/i2c-parport.rst
10068F:	drivers/i2c/busses/i2c-parport.c
10069
10070I2C SUBSYSTEM
10071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074W:	https://i2c.wiki.kernel.org/
10075Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10077F:	Documentation/devicetree/bindings/i2c/i2c.txt
10078F:	Documentation/i2c/
10079F:	drivers/i2c/*
10080F:	include/dt-bindings/i2c/i2c.h
10081F:	include/linux/i2c-dev.h
10082F:	include/linux/i2c-smbus.h
10083F:	include/linux/i2c.h
10084F:	include/uapi/linux/i2c-*.h
10085F:	include/uapi/linux/i2c.h
10086
10087I2C SUBSYSTEM HOST DRIVERS
10088M:	Andi Shyti <andi.shyti@kernel.org>
10089L:	linux-i2c@vger.kernel.org
10090S:	Maintained
10091W:	https://i2c.wiki.kernel.org/
10092Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10094F:	Documentation/devicetree/bindings/i2c/
10095F:	drivers/i2c/algos/
10096F:	drivers/i2c/busses/
10097F:	include/dt-bindings/i2c/
10098
10099I2C-TAOS-EVM DRIVER
10100M:	Jean Delvare <jdelvare@suse.com>
10101L:	linux-i2c@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/i2c/busses/i2c-taos-evm.rst
10104F:	drivers/i2c/busses/i2c-taos-evm.c
10105
10106I2C-TINY-USB DRIVER
10107M:	Till Harbaum <till@harbaum.org>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110W:	http://www.harbaum.org/till/i2c_tiny_usb
10111F:	drivers/i2c/busses/i2c-tiny-usb.c
10112
10113I2C/SMBUS CONTROLLER DRIVERS FOR PC
10114M:	Jean Delvare <jdelvare@suse.com>
10115L:	linux-i2c@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/i2c/busses/i2c-ali1535.rst
10118F:	Documentation/i2c/busses/i2c-ali1563.rst
10119F:	Documentation/i2c/busses/i2c-ali15x3.rst
10120F:	Documentation/i2c/busses/i2c-amd756.rst
10121F:	Documentation/i2c/busses/i2c-amd8111.rst
10122F:	Documentation/i2c/busses/i2c-i801.rst
10123F:	Documentation/i2c/busses/i2c-nforce2.rst
10124F:	Documentation/i2c/busses/i2c-piix4.rst
10125F:	Documentation/i2c/busses/i2c-sis5595.rst
10126F:	Documentation/i2c/busses/i2c-sis630.rst
10127F:	Documentation/i2c/busses/i2c-sis96x.rst
10128F:	Documentation/i2c/busses/i2c-via.rst
10129F:	Documentation/i2c/busses/i2c-viapro.rst
10130F:	drivers/i2c/busses/i2c-ali1535.c
10131F:	drivers/i2c/busses/i2c-ali1563.c
10132F:	drivers/i2c/busses/i2c-ali15x3.c
10133F:	drivers/i2c/busses/i2c-amd756-s4882.c
10134F:	drivers/i2c/busses/i2c-amd756.c
10135F:	drivers/i2c/busses/i2c-amd8111.c
10136F:	drivers/i2c/busses/i2c-i801.c
10137F:	drivers/i2c/busses/i2c-isch.c
10138F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10139F:	drivers/i2c/busses/i2c-nforce2.c
10140F:	drivers/i2c/busses/i2c-piix4.c
10141F:	drivers/i2c/busses/i2c-sis5595.c
10142F:	drivers/i2c/busses/i2c-sis630.c
10143F:	drivers/i2c/busses/i2c-sis96x.c
10144F:	drivers/i2c/busses/i2c-via.c
10145F:	drivers/i2c/busses/i2c-viapro.c
10146
10147I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10148M:	Hans de Goede <hdegoede@redhat.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	drivers/i2c/busses/i2c-cht-wc.c
10152
10153I2C/SMBUS ISMT DRIVER
10154M:	Seth Heasley <seth.heasley@intel.com>
10155M:	Neil Horman <nhorman@tuxdriver.com>
10156L:	linux-i2c@vger.kernel.org
10157F:	Documentation/i2c/busses/i2c-ismt.rst
10158F:	drivers/i2c/busses/i2c-ismt.c
10159
10160I2C/SMBUS STUB DRIVER
10161M:	Jean Delvare <jdelvare@suse.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	drivers/i2c/i2c-stub.c
10165
10166I3C DRIVER FOR ASPEED AST2600
10167M:	Jeremy Kerr <jk@codeconstruct.com.au>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10170F:	drivers/i3c/master/ast2600-i3c-master.c
10171
10172I3C DRIVER FOR CADENCE I3C MASTER IP
10173M:	Przemysław Gaj <pgaj@cadence.com>
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10176F:	drivers/i3c/master/i3c-master-cdns.c
10177
10178I3C DRIVER FOR SYNOPSYS DESIGNWARE
10179S:	Orphan
10180F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10181F:	drivers/i3c/master/dw*
10182
10183I3C SUBSYSTEM
10184M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10185L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10186S:	Maintained
10187C:	irc://chat.freenode.net/linux-i3c
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10189F:	Documentation/ABI/testing/sysfs-bus-i3c
10190F:	Documentation/devicetree/bindings/i3c/
10191F:	Documentation/driver-api/i3c
10192F:	drivers/i3c/
10193F:	include/linux/i3c/
10194
10195IBM Operation Panel Input Driver
10196M:	Eddie James <eajames@linux.ibm.com>
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10200F:	drivers/input/misc/ibm-panel.c
10201
10202IBM Power 842 compression accelerator
10203M:	Haren Myneni <haren@us.ibm.com>
10204S:	Supported
10205F:	crypto/842.c
10206F:	drivers/crypto/nx/Kconfig
10207F:	drivers/crypto/nx/Makefile
10208F:	drivers/crypto/nx/nx-842*
10209F:	include/linux/sw842.h
10210F:	lib/842/
10211
10212IBM Power in-Nest Crypto Acceleration
10213M:	Breno Leitão <leitao@debian.org>
10214M:	Nayna Jain <nayna@linux.ibm.com>
10215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10216L:	linux-crypto@vger.kernel.org
10217S:	Supported
10218F:	drivers/crypto/nx/Kconfig
10219F:	drivers/crypto/nx/Makefile
10220F:	drivers/crypto/nx/nx-aes*
10221F:	drivers/crypto/nx/nx-sha*
10222F:	drivers/crypto/nx/nx.*
10223F:	drivers/crypto/nx/nx_csbcpb.h
10224F:	drivers/crypto/nx/nx_debugfs.c
10225
10226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10227M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10228L:	linux-pci@vger.kernel.org
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Supported
10231F:	drivers/pci/hotplug/rpadlpar*
10232
10233IBM Power Linux RAID adapter
10234M:	Brian King <brking@us.ibm.com>
10235S:	Supported
10236F:	drivers/scsi/ipr.*
10237
10238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10239M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10240L:	linux-pci@vger.kernel.org
10241L:	linuxppc-dev@lists.ozlabs.org
10242S:	Supported
10243F:	drivers/pci/hotplug/rpaphp*
10244
10245IBM Power SRIOV Virtual NIC Device Driver
10246M:	Haren Myneni <haren@linux.ibm.com>
10247M:	Rick Lindsley <ricklind@linux.ibm.com>
10248R:	Nick Child <nnac123@linux.ibm.com>
10249R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10250L:	netdev@vger.kernel.org
10251S:	Supported
10252F:	drivers/net/ethernet/ibm/ibmvnic.*
10253
10254IBM Power VFIO Support
10255M:	Timothy Pearson <tpearson@raptorengineering.com>
10256S:	Supported
10257F:	drivers/vfio/vfio_iommu_spapr_tce.c
10258
10259IBM Power Virtual Ethernet Device Driver
10260M:	Nick Child <nnac123@linux.ibm.com>
10261L:	netdev@vger.kernel.org
10262S:	Supported
10263F:	drivers/net/ethernet/ibm/ibmveth.*
10264
10265IBM Power Virtual FC Device Drivers
10266M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10267L:	linux-scsi@vger.kernel.org
10268S:	Supported
10269F:	drivers/scsi/ibmvscsi/ibmvfc*
10270
10271IBM Power Virtual Management Channel Driver
10272M:	Brad Warrum <bwarrum@linux.ibm.com>
10273M:	Ritu Agarwal <rituagar@linux.ibm.com>
10274S:	Supported
10275F:	drivers/misc/ibmvmc.*
10276
10277IBM Power Virtual SCSI Device Drivers
10278M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10279L:	linux-scsi@vger.kernel.org
10280S:	Supported
10281F:	drivers/scsi/ibmvscsi/ibmvscsi*
10282F:	include/scsi/viosrp.h
10283
10284IBM Power Virtual SCSI Device Target Driver
10285M:	Michael Cyr <mikecyr@linux.ibm.com>
10286L:	linux-scsi@vger.kernel.org
10287L:	target-devel@vger.kernel.org
10288S:	Supported
10289F:	drivers/scsi/ibmvscsi_tgt/
10290
10291IBM Power VMX Cryptographic instructions
10292M:	Breno Leitão <leitao@debian.org>
10293M:	Nayna Jain <nayna@linux.ibm.com>
10294M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10295L:	linux-crypto@vger.kernel.org
10296S:	Supported
10297F:	arch/powerpc/crypto/Kconfig
10298F:	arch/powerpc/crypto/Makefile
10299F:	arch/powerpc/crypto/aes.c
10300F:	arch/powerpc/crypto/aes_cbc.c
10301F:	arch/powerpc/crypto/aes_ctr.c
10302F:	arch/powerpc/crypto/aes_xts.c
10303F:	arch/powerpc/crypto/aesp8-ppc.*
10304F:	arch/powerpc/crypto/ghash.c
10305F:	arch/powerpc/crypto/ghashp8-ppc.pl
10306F:	arch/powerpc/crypto/ppc-xlate.pl
10307F:	arch/powerpc/crypto/vmx.c
10308
10309IBM ServeRAID RAID DRIVER
10310S:	Orphan
10311F:	drivers/scsi/ips.*
10312
10313ICH LPC AND GPIO DRIVER
10314M:	Peter Tyser <ptyser@xes-inc.com>
10315S:	Maintained
10316F:	drivers/gpio/gpio-ich.c
10317F:	drivers/mfd/lpc_ich.c
10318
10319ICY I2C DRIVER
10320M:	Max Staudt <max@enpas.org>
10321L:	linux-i2c@vger.kernel.org
10322S:	Maintained
10323F:	drivers/i2c/busses/i2c-icy.c
10324
10325IDEAPAD LAPTOP EXTRAS DRIVER
10326M:	Ike Panhc <ike.pan@canonical.com>
10327L:	platform-driver-x86@vger.kernel.org
10328S:	Maintained
10329W:	http://launchpad.net/ideapad-laptop
10330F:	drivers/platform/x86/ideapad-laptop.c
10331
10332IDEAPAD LAPTOP SLIDEBAR DRIVER
10333M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10334L:	linux-input@vger.kernel.org
10335S:	Maintained
10336W:	https://github.com/o2genum/ideapad-slidebar
10337F:	drivers/input/misc/ideapad_slidebar.c
10338
10339IDT VersaClock 5 CLOCK DRIVER
10340M:	Luca Ceresoli <luca@lucaceresoli.net>
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10343F:	drivers/clk/clk-versaclock5.c
10344
10345IEEE 802.15.4 SUBSYSTEM
10346M:	Alexander Aring <alex.aring@gmail.com>
10347M:	Stefan Schmidt <stefan@datenfreihafen.org>
10348M:	Miquel Raynal <miquel.raynal@bootlin.com>
10349L:	linux-wpan@vger.kernel.org
10350S:	Maintained
10351W:	https://linux-wpan.org/
10352Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10355F:	Documentation/networking/ieee802154.rst
10356F:	drivers/net/ieee802154/
10357F:	include/linux/ieee802154.h
10358F:	include/linux/nl802154.h
10359F:	include/net/af_ieee802154.h
10360F:	include/net/cfg802154.h
10361F:	include/net/ieee802154_netdev.h
10362F:	include/net/mac802154.h
10363F:	include/net/nl802154.h
10364F:	net/ieee802154/
10365F:	net/mac802154/
10366
10367IFCVF VIRTIO DATA PATH ACCELERATOR
10368R:	Zhu Lingshan <lingshan.zhu@intel.com>
10369F:	drivers/vdpa/ifcvf/
10370
10371IFE PROTOCOL
10372M:	Yotam Gigi <yotam.gi@gmail.com>
10373M:	Jamal Hadi Salim <jhs@mojatatu.com>
10374F:	include/net/ife.h
10375F:	include/uapi/linux/ife.h
10376F:	net/ife
10377
10378IGORPLUG-USB IR RECEIVER
10379M:	Sean Young <sean@mess.org>
10380L:	linux-media@vger.kernel.org
10381S:	Maintained
10382F:	drivers/media/rc/igorplugusb.c
10383
10384IGUANAWORKS USB IR TRANSCEIVER
10385M:	Sean Young <sean@mess.org>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388F:	drivers/media/rc/iguanair.c
10389
10390IIO DIGITAL POTENTIOMETER DAC
10391M:	Peter Rosin <peda@axentia.se>
10392L:	linux-iio@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10395F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10396F:	drivers/iio/dac/dpot-dac.c
10397
10398IIO ENVELOPE DETECTOR
10399M:	Peter Rosin <peda@axentia.se>
10400L:	linux-iio@vger.kernel.org
10401S:	Maintained
10402F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10403F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10404F:	drivers/iio/adc/envelope-detector.c
10405
10406IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10407M:	Matti Vaittinen <mazziesaccount@gmail.com>
10408L:	linux-iio@vger.kernel.org
10409S:	Maintained
10410F:	drivers/iio/industrialio-gts-helper.c
10411F:	include/linux/iio/iio-gts-helper.h
10412
10413IIO MULTIPLEXER
10414M:	Peter Rosin <peda@axentia.se>
10415L:	linux-iio@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10418F:	drivers/iio/multiplexer/iio-mux.c
10419
10420IIO SCMI BASED DRIVER
10421M:	Jyoti Bhayana <jbhayana@google.com>
10422L:	linux-iio@vger.kernel.org
10423S:	Maintained
10424F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10425
10426IIO SUBSYSTEM AND DRIVERS
10427M:	Jonathan Cameron <jic23@kernel.org>
10428R:	Lars-Peter Clausen <lars@metafoo.de>
10429L:	linux-iio@vger.kernel.org
10430S:	Maintained
10431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10432F:	Documentation/ABI/testing/configfs-iio*
10433F:	Documentation/ABI/testing/sysfs-bus-iio*
10434F:	Documentation/devicetree/bindings/iio/
10435F:	drivers/iio/
10436F:	drivers/staging/iio/
10437F:	include/dt-bindings/iio/
10438F:	include/linux/iio/
10439F:	tools/iio/
10440
10441IIO UNIT CONVERTER
10442M:	Peter Rosin <peda@axentia.se>
10443L:	linux-iio@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10446F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10447F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10448F:	drivers/iio/afe/iio-rescale.c
10449
10450IKANOS/ADI EAGLE ADSL USB DRIVER
10451M:	Matthieu Castet <castet.matthieu@free.fr>
10452M:	Stanislaw Gruszka <stf_xl@wp.pl>
10453S:	Maintained
10454F:	drivers/usb/atm/ueagle-atm.c
10455
10456IMAGIS TOUCHSCREEN DRIVER
10457M:	Markuss Broks <markuss.broks@gmail.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10460F:	drivers/input/touchscreen/imagis.c
10461
10462IMGTEC ASCII LCD DRIVER
10463M:	Paul Burton <paulburton@kernel.org>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10466F:	drivers/auxdisplay/img-ascii-lcd.c
10467
10468IMGTEC IR DECODER DRIVER
10469S:	Orphan
10470F:	drivers/media/rc/img-ir/
10471
10472IMGTEC POWERVR DRM DRIVER
10473M:	Frank Binns <frank.binns@imgtec.com>
10474M:	Donald Robson <donald.robson@imgtec.com>
10475M:	Matt Coster <matt.coster@imgtec.com>
10476S:	Supported
10477T:	git git://anongit.freedesktop.org/drm/drm-misc
10478F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10479F:	Documentation/gpu/imagination/
10480F:	drivers/gpu/drm/imagination/
10481F:	include/uapi/drm/pvr_drm.h
10482
10483IMON SOUNDGRAPH USB IR RECEIVER
10484M:	Sean Young <sean@mess.org>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487F:	drivers/media/rc/imon.c
10488F:	drivers/media/rc/imon_raw.c
10489
10490IMS TWINTURBO FRAMEBUFFER DRIVER
10491L:	linux-fbdev@vger.kernel.org
10492S:	Orphan
10493F:	drivers/video/fbdev/imsttfb.c
10494
10495INA209 HARDWARE MONITOR DRIVER
10496M:	Guenter Roeck <linux@roeck-us.net>
10497L:	linux-hwmon@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10500F:	Documentation/hwmon/ina209.rst
10501F:	drivers/hwmon/ina209.c
10502
10503INA2XX HARDWARE MONITOR DRIVER
10504M:	Guenter Roeck <linux@roeck-us.net>
10505L:	linux-hwmon@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/hwmon/ina2xx.rst
10508F:	drivers/hwmon/ina2xx.c
10509F:	include/linux/platform_data/ina2xx.h
10510
10511INDEX OF FURTHER KERNEL DOCUMENTATION
10512M:	Carlos Bilbao <carlos.bilbao@amd.com>
10513S:	Maintained
10514F:	Documentation/process/kernel-docs.rst
10515
10516INDUSTRY PACK SUBSYSTEM (IPACK)
10517M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10518M:	Jens Taprogge <jens.taprogge@taprogge.org>
10519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10520L:	industrypack-devel@lists.sourceforge.net
10521S:	Maintained
10522W:	http://industrypack.sourceforge.net
10523F:	drivers/ipack/
10524
10525INFINEON DPS310 Driver
10526M:	Eddie James <eajames@linux.ibm.com>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529F:	drivers/iio/pressure/dps310.c
10530
10531INFINEON PEB2466 ASoC CODEC
10532M:	Herve Codina <herve.codina@bootlin.com>
10533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10536F:	sound/soc/codecs/peb2466.c
10537
10538INFINIBAND SUBSYSTEM
10539M:	Jason Gunthorpe <jgg@nvidia.com>
10540M:	Leon Romanovsky <leonro@nvidia.com>
10541L:	linux-rdma@vger.kernel.org
10542S:	Supported
10543W:	https://github.com/linux-rdma/rdma-core
10544Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10546F:	Documentation/devicetree/bindings/infiniband/
10547F:	Documentation/infiniband/
10548F:	drivers/infiniband/
10549F:	include/rdma/
10550F:	include/trace/events/ib_mad.h
10551F:	include/trace/events/ib_umad.h
10552F:	include/trace/misc/rdma.h
10553F:	include/uapi/linux/if_infiniband.h
10554F:	include/uapi/rdma/
10555F:	samples/bpf/ibumad_kern.c
10556F:	samples/bpf/ibumad_user.c
10557
10558INGENIC JZ4780 NAND DRIVER
10559M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10560L:	linux-mtd@lists.infradead.org
10561L:	linux-mips@vger.kernel.org
10562S:	Maintained
10563F:	drivers/mtd/nand/raw/ingenic/
10564
10565INGENIC JZ47xx SoCs
10566M:	Paul Cercueil <paul@crapouillou.net>
10567L:	linux-mips@vger.kernel.org
10568S:	Maintained
10569F:	arch/mips/boot/dts/ingenic/
10570F:	arch/mips/generic/board-ingenic.c
10571F:	arch/mips/include/asm/mach-ingenic/
10572F:	arch/mips/ingenic/Kconfig
10573F:	drivers/clk/ingenic/
10574F:	drivers/dma/dma-jz4780.c
10575F:	drivers/gpu/drm/ingenic/
10576F:	drivers/i2c/busses/i2c-jz4780.c
10577F:	drivers/iio/adc/ingenic-adc.c
10578F:	drivers/irqchip/irq-ingenic.c
10579F:	drivers/memory/jz4780-nemc.c
10580F:	drivers/mmc/host/jz4740_mmc.c
10581F:	drivers/mtd/nand/raw/ingenic/
10582F:	drivers/pinctrl/pinctrl-ingenic.c
10583F:	drivers/power/supply/ingenic-battery.c
10584F:	drivers/pwm/pwm-jz4740.c
10585F:	drivers/remoteproc/ingenic_rproc.c
10586F:	drivers/rtc/rtc-jz4740.c
10587F:	drivers/tty/serial/8250/8250_ingenic.c
10588F:	drivers/usb/musb/jz4740.c
10589F:	drivers/watchdog/jz4740_wdt.c
10590F:	include/dt-bindings/iio/adc/ingenic,adc.h
10591F:	include/linux/mfd/ingenic-tcu.h
10592F:	sound/soc/codecs/jz47*
10593F:	sound/soc/jz4740/
10594
10595INJOINIC IP5xxx POWER BANK IC DRIVER
10596M:	Samuel Holland <samuel@sholland.org>
10597S:	Maintained
10598F:	drivers/power/supply/ip5xxx_power.c
10599
10600INOTIFY
10601M:	Jan Kara <jack@suse.cz>
10602R:	Amir Goldstein <amir73il@gmail.com>
10603L:	linux-fsdevel@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/filesystems/inotify.rst
10606F:	fs/notify/inotify/
10607F:	include/linux/inotify.h
10608F:	include/uapi/linux/inotify.h
10609
10610INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10611M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10612L:	linux-input@vger.kernel.org
10613S:	Maintained
10614Q:	http://patchwork.kernel.org/project/linux-input/list/
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10616F:	Documentation/devicetree/bindings/input/
10617F:	Documentation/devicetree/bindings/serio/
10618F:	Documentation/input/
10619F:	drivers/input/
10620F:	include/dt-bindings/input/
10621F:	include/linux/input.h
10622F:	include/linux/input/
10623F:	include/uapi/linux/input-event-codes.h
10624F:	include/uapi/linux/input.h
10625
10626INPUT MULTITOUCH (MT) PROTOCOL
10627M:	Henrik Rydberg <rydberg@bitmath.org>
10628L:	linux-input@vger.kernel.org
10629S:	Odd fixes
10630F:	Documentation/input/multi-touch-protocol.rst
10631F:	drivers/input/input-mt.c
10632K:	\b(ABS|SYN)_MT_
10633
10634INSIDE SECURE CRYPTO DRIVER
10635M:	Antoine Tenart <atenart@kernel.org>
10636L:	linux-crypto@vger.kernel.org
10637S:	Maintained
10638F:	drivers/crypto/inside-secure/
10639
10640INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10641M:	Mimi Zohar <zohar@linux.ibm.com>
10642M:	Roberto Sassu <roberto.sassu@huawei.com>
10643M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10644R:	Eric Snowberg <eric.snowberg@oracle.com>
10645L:	linux-integrity@vger.kernel.org
10646S:	Supported
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10648F:	security/integrity/
10649F:	security/integrity/ima/
10650
10651INTEL 810/815 FRAMEBUFFER DRIVER
10652M:	Antonino Daplas <adaplas@gmail.com>
10653L:	linux-fbdev@vger.kernel.org
10654S:	Maintained
10655F:	drivers/video/fbdev/i810/
10656
10657INTEL 8254 COUNTER DRIVER
10658M:	William Breathitt Gray <william.gray@linaro.org>
10659L:	linux-iio@vger.kernel.org
10660S:	Maintained
10661F:	drivers/counter/i8254.c
10662F:	include/linux/i8254.h
10663
10664INTEL 8255 GPIO DRIVER
10665M:	William Breathitt Gray <william.gray@linaro.org>
10666L:	linux-gpio@vger.kernel.org
10667S:	Maintained
10668F:	drivers/gpio/gpio-i8255.c
10669F:	drivers/gpio/gpio-i8255.h
10670
10671INTEL ASoC DRIVERS
10672M:	Cezary Rojewski <cezary.rojewski@intel.com>
10673M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10674M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10675M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10676M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10677M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10678M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10680S:	Supported
10681F:	sound/soc/intel/
10682
10683INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10684M:	Hans de Goede <hdegoede@redhat.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	drivers/platform/x86/intel/atomisp2/pm.c
10688
10689INTEL ATOMISP2 LED DRIVER
10690M:	Hans de Goede <hdegoede@redhat.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	drivers/platform/x86/intel/atomisp2/led.c
10694
10695INTEL BIOS SAR INT1092 DRIVER
10696M:	Shravan Sudhakar <s.shravan@intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/intel/int1092/
10700
10701INTEL BROXTON PMC DRIVER
10702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10703M:	Zha Qipeng <qipeng.zha@intel.com>
10704S:	Maintained
10705F:	drivers/mfd/intel_pmc_bxt.c
10706F:	include/linux/mfd/intel_pmc_bxt.h
10707
10708INTEL C600 SERIES SAS CONTROLLER DRIVER
10709M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10710L:	linux-scsi@vger.kernel.org
10711S:	Supported
10712T:	git git://git.code.sf.net/p/intel-sas/isci
10713F:	drivers/scsi/isci/
10714
10715INTEL CPU family model numbers
10716M:	Tony Luck <tony.luck@intel.com>
10717M:	x86@kernel.org
10718L:	linux-kernel@vger.kernel.org
10719S:	Supported
10720F:	arch/x86/include/asm/intel-family.h
10721
10722INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10723M:	Jani Nikula <jani.nikula@linux.intel.com>
10724M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10725L:	intel-gfx@lists.freedesktop.org
10726L:	intel-xe@lists.freedesktop.org
10727S:	Supported
10728F:	drivers/gpu/drm/i915/display/
10729F:	drivers/gpu/drm/xe/display/
10730F:	drivers/gpu/drm/xe/compat-i915-headers
10731
10732INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10733M:	Jani Nikula <jani.nikula@linux.intel.com>
10734M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10735M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10736M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10737L:	intel-gfx@lists.freedesktop.org
10738S:	Supported
10739W:	https://drm.pages.freedesktop.org/intel-docs/
10740Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10741B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10742C:	irc://irc.oftc.net/intel-gfx
10743T:	git git://anongit.freedesktop.org/drm-intel
10744F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10745F:	Documentation/gpu/i915.rst
10746F:	drivers/gpu/drm/ci/xfails/i915*
10747F:	drivers/gpu/drm/i915/
10748F:	include/drm/i915*
10749F:	include/uapi/drm/i915_drm.h
10750
10751INTEL DRM XE DRIVER (Lunar Lake and newer)
10752M:	Lucas De Marchi <lucas.demarchi@intel.com>
10753M:	Oded Gabbay <ogabbay@kernel.org>
10754M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10755L:	intel-xe@lists.freedesktop.org
10756S:	Supported
10757W:	https://drm.pages.freedesktop.org/intel-docs/
10758Q:	http://patchwork.freedesktop.org/project/intel-xe/
10759B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10760C:	irc://irc.oftc.net/xe
10761T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10762F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10763F:	Documentation/gpu/xe/
10764F:	drivers/gpu/drm/xe/
10765F:	include/drm/xe*
10766F:	include/uapi/drm/xe_drm.h
10767
10768INTEL ETHERNET DRIVERS
10769M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10770M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10771L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10772S:	Supported
10773W:	https://www.intel.com/content/www/us/en/support.html
10774Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10777F:	Documentation/networking/device_drivers/ethernet/intel/
10778F:	drivers/net/ethernet/intel/
10779F:	drivers/net/ethernet/intel/*/
10780F:	include/linux/avf/virtchnl.h
10781F:	include/linux/net/intel/iidc.h
10782
10783INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10784M:	Mustafa Ismail <mustafa.ismail@intel.com>
10785M:	Shiraz Saleem <shiraz.saleem@intel.com>
10786L:	linux-rdma@vger.kernel.org
10787S:	Supported
10788F:	drivers/infiniband/hw/irdma/
10789F:	include/uapi/rdma/irdma-abi.h
10790
10791INTEL GPIO DRIVERS
10792M:	Andy Shevchenko <andy@kernel.org>
10793L:	linux-gpio@vger.kernel.org
10794S:	Supported
10795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10796F:	drivers/gpio/gpio-elkhartlake.c
10797F:	drivers/gpio/gpio-ich.c
10798F:	drivers/gpio/gpio-merrifield.c
10799F:	drivers/gpio/gpio-ml-ioh.c
10800F:	drivers/gpio/gpio-pch.c
10801F:	drivers/gpio/gpio-sch.c
10802F:	drivers/gpio/gpio-sodaville.c
10803F:	drivers/gpio/gpio-tangier.c
10804F:	drivers/gpio/gpio-tangier.h
10805
10806INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10807M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10808M:	Zhi Wang <zhi.a.wang@intel.com>
10809L:	intel-gvt-dev@lists.freedesktop.org
10810L:	intel-gfx@lists.freedesktop.org
10811S:	Supported
10812W:	https://01.org/igvt-g
10813T:	git https://github.com/intel/gvt-linux.git
10814F:	drivers/gpu/drm/i915/gvt/
10815
10816INTEL HID EVENT DRIVER
10817M:	Alex Hung <alexhung@gmail.com>
10818L:	platform-driver-x86@vger.kernel.org
10819S:	Maintained
10820F:	drivers/platform/x86/intel/hid.c
10821
10822INTEL I/OAT DMA DRIVER
10823M:	Dave Jiang <dave.jiang@intel.com>
10824R:	Dan Williams <dan.j.williams@intel.com>
10825L:	dmaengine@vger.kernel.org
10826S:	Supported
10827Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10828F:	drivers/dma/ioat*
10829
10830INTEL IAA CRYPTO DRIVER
10831M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10832L:	linux-crypto@vger.kernel.org
10833S:	Supported
10834F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10835F:	drivers/crypto/intel/iaa/*
10836
10837INTEL IDLE DRIVER
10838M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10839M:	Len Brown <lenb@kernel.org>
10840L:	linux-pm@vger.kernel.org
10841S:	Supported
10842B:	https://bugzilla.kernel.org
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10844F:	drivers/idle/intel_idle.c
10845
10846INTEL IDXD DRIVER
10847M:	Fenghua Yu <fenghua.yu@intel.com>
10848M:	Dave Jiang <dave.jiang@intel.com>
10849L:	dmaengine@vger.kernel.org
10850S:	Supported
10851F:	drivers/dma/idxd/*
10852F:	include/uapi/linux/idxd.h
10853
10854INTEL IN FIELD SCAN (IFS) DEVICE
10855M:	Jithu Joseph <jithu.joseph@intel.com>
10856R:	Ashok Raj <ashok.raj@intel.com>
10857R:	Tony Luck <tony.luck@intel.com>
10858S:	Maintained
10859F:	drivers/platform/x86/intel/ifs
10860F:	include/trace/events/intel_ifs.h
10861
10862INTEL INTEGRATED SENSOR HUB DRIVER
10863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10864M:	Jiri Kosina <jikos@kernel.org>
10865L:	linux-input@vger.kernel.org
10866S:	Maintained
10867F:	drivers/hid/intel-ish-hid/
10868
10869INTEL IOMMU (VT-d)
10870M:	David Woodhouse <dwmw2@infradead.org>
10871M:	Lu Baolu <baolu.lu@linux.intel.com>
10872L:	iommu@lists.linux.dev
10873S:	Supported
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10875F:	drivers/iommu/intel/
10876
10877INTEL IPU3 CSI-2 CIO2 DRIVER
10878M:	Yong Zhi <yong.zhi@intel.com>
10879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10880M:	Bingbu Cao <bingbu.cao@intel.com>
10881M:	Dan Scally <djrscally@gmail.com>
10882R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10883L:	linux-media@vger.kernel.org
10884S:	Maintained
10885T:	git git://linuxtv.org/media_tree.git
10886F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10887F:	drivers/media/pci/intel/ipu3/
10888
10889INTEL IPU3 CSI-2 IMGU DRIVER
10890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10891R:	Bingbu Cao <bingbu.cao@intel.com>
10892R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10893L:	linux-media@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/admin-guide/media/ipu3.rst
10896F:	Documentation/admin-guide/media/ipu3_rcb.svg
10897F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10898F:	drivers/staging/media/ipu3/
10899
10900INTEL ISHTP ECLITE DRIVER
10901M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10902L:	platform-driver-x86@vger.kernel.org
10903S:	Supported
10904F:	drivers/platform/x86/intel/ishtp_eclite.c
10905
10906INTEL IXP4XX CRYPTO SUPPORT
10907M:	Corentin Labbe <clabbe@baylibre.com>
10908L:	linux-crypto@vger.kernel.org
10909S:	Maintained
10910F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10911
10912INTEL KEEM BAY DRM DRIVER
10913M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10914M:	Edmund Dea <edmund.j.dea@intel.com>
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10917F:	drivers/gpu/drm/kmb/
10918
10919INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10920M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10923F:	drivers/crypto/intel/keembay/Kconfig
10924F:	drivers/crypto/intel/keembay/Makefile
10925F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10926F:	drivers/crypto/intel/keembay/ocs-aes.c
10927F:	drivers/crypto/intel/keembay/ocs-aes.h
10928
10929INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10930M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10931M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10932M:	Mark Gross <mgross@linux.intel.com>
10933S:	Maintained
10934F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10935F:	drivers/crypto/intel/keembay/Kconfig
10936F:	drivers/crypto/intel/keembay/Makefile
10937F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10938
10939INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10940M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10941M:	Declan Murphy <declan.murphy@intel.com>
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10944F:	drivers/crypto/intel/keembay/Kconfig
10945F:	drivers/crypto/intel/keembay/Makefile
10946F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10947F:	drivers/crypto/intel/keembay/ocs-hcu.c
10948F:	drivers/crypto/intel/keembay/ocs-hcu.h
10949
10950INTEL MANAGEMENT ENGINE (mei)
10951M:	Tomas Winkler <tomas.winkler@intel.com>
10952L:	linux-kernel@vger.kernel.org
10953S:	Supported
10954F:	Documentation/driver-api/mei/*
10955F:	drivers/misc/mei/
10956F:	drivers/watchdog/mei_wdt.c
10957F:	include/linux/mei_aux.h
10958F:	include/linux/mei_cl_bus.h
10959F:	include/uapi/linux/mei.h
10960F:	include/uapi/linux/mei_uuid.h
10961F:	include/uapi/linux/uuid.h
10962F:	samples/mei/*
10963
10964INTEL MAX 10 BMC MFD DRIVER
10965M:	Xu Yilun <yilun.xu@intel.com>
10966R:	Tom Rix <trix@redhat.com>
10967S:	Maintained
10968F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10969F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10970F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10971F:	drivers/mfd/intel-m10-bmc*
10972F:	include/linux/mfd/intel-m10-bmc.h
10973
10974INTEL MAX10 BMC SECURE UPDATES
10975M:	Peter Colberg <peter.colberg@intel.com>
10976L:	linux-fpga@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10979F:	drivers/fpga/intel-m10-bmc-sec-update.c
10980
10981INTEL P-Unit IPC DRIVER
10982M:	Zha Qipeng <qipeng.zha@intel.com>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	arch/x86/include/asm/intel_punit_ipc.h
10986F:	drivers/platform/x86/intel/punit_ipc.c
10987
10988INTEL PMC CORE DRIVER
10989M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10990M:	David E Box <david.e.box@intel.com>
10991L:	platform-driver-x86@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10994F:	drivers/platform/x86/intel/pmc/
10995
10996INTEL PMIC GPIO DRIVERS
10997M:	Andy Shevchenko <andy@kernel.org>
10998S:	Supported
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11000F:	drivers/gpio/gpio-*cove.c
11001
11002INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11003M:	Andy Shevchenko <andy@kernel.org>
11004S:	Supported
11005F:	drivers/mfd/intel_soc_pmic*
11006F:	include/linux/mfd/intel_soc_pmic*
11007
11008INTEL PMT DRIVERS
11009M:	David E. Box <david.e.box@linux.intel.com>
11010S:	Supported
11011F:	drivers/platform/x86/intel/pmt/
11012
11013INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11014M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11015L:	linux-wireless@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11018F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11019F:	drivers/net/wireless/intel/ipw2x00/
11020
11021INTEL PSTATE DRIVER
11022M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11023M:	Len Brown <lenb@kernel.org>
11024L:	linux-pm@vger.kernel.org
11025S:	Supported
11026F:	drivers/cpufreq/intel_pstate.c
11027
11028INTEL PTP DFL ToD DRIVER
11029M:	Tianfei Zhang <tianfei.zhang@intel.com>
11030L:	linux-fpga@vger.kernel.org
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	drivers/ptp/ptp_dfl_tod.c
11034
11035INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11036M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11037L:	linux-iio@vger.kernel.org
11038F:	drivers/counter/intel-qep.c
11039
11040INTEL SCU DRIVERS
11041M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11042S:	Maintained
11043F:	arch/x86/include/asm/intel_scu_ipc.h
11044F:	drivers/platform/x86/intel_scu_*
11045
11046INTEL SDSI DRIVER
11047M:	David E. Box <david.e.box@linux.intel.com>
11048S:	Supported
11049F:	drivers/platform/x86/intel/sdsi.c
11050F:	tools/arch/x86/intel_sdsi/
11051F:	tools/testing/selftests/drivers/sdsi/
11052
11053INTEL SGX
11054M:	Jarkko Sakkinen <jarkko@kernel.org>
11055R:	Dave Hansen <dave.hansen@linux.intel.com>
11056L:	linux-sgx@vger.kernel.org
11057S:	Supported
11058Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11060F:	Documentation/arch/x86/sgx.rst
11061F:	arch/x86/entry/vdso/vsgx.S
11062F:	arch/x86/include/asm/sgx.h
11063F:	arch/x86/include/uapi/asm/sgx.h
11064F:	arch/x86/kernel/cpu/sgx/*
11065F:	tools/testing/selftests/sgx/*
11066K:	\bSGX_
11067
11068INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11069M:	Daniel Scally <djrscally@gmail.com>
11070S:	Maintained
11071F:	drivers/platform/x86/intel/int3472/
11072
11073INTEL SPEED SELECT TECHNOLOGY
11074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11075L:	platform-driver-x86@vger.kernel.org
11076S:	Maintained
11077F:	drivers/platform/x86/intel/speed_select_if/
11078F:	include/uapi/linux/isst_if.h
11079F:	tools/power/x86/intel-speed-select/
11080
11081INTEL STRATIX10 FIRMWARE DRIVERS
11082M:	Dinh Nguyen <dinguyen@kernel.org>
11083L:	linux-kernel@vger.kernel.org
11084S:	Maintained
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11086F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11087F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11088F:	drivers/firmware/stratix10-rsu.c
11089F:	drivers/firmware/stratix10-svc.c
11090F:	include/linux/firmware/intel/stratix10-smc.h
11091F:	include/linux/firmware/intel/stratix10-svc-client.h
11092
11093INTEL TELEMETRY DRIVER
11094M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11095M:	"David E. Box" <david.e.box@linux.intel.com>
11096L:	platform-driver-x86@vger.kernel.org
11097S:	Maintained
11098F:	arch/x86/include/asm/intel_telemetry.h
11099F:	drivers/platform/x86/intel/telemetry/
11100
11101INTEL TPMI DRIVER
11102M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11103L:	platform-driver-x86@vger.kernel.org
11104S:	Maintained
11105F:	Documentation/ABI/testing/debugfs-tpmi
11106F:	drivers/platform/x86/intel/tpmi.c
11107F:	include/linux/intel_tpmi.h
11108
11109INTEL UNCORE FREQUENCY CONTROL
11110M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11111L:	platform-driver-x86@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11114F:	drivers/platform/x86/intel/uncore-frequency/
11115
11116INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11117M:	David E. Box <david.e.box@linux.intel.com>
11118S:	Supported
11119F:	drivers/platform/x86/intel/vsec.*
11120
11121INTEL VIRTUAL BUTTON DRIVER
11122M:	AceLan Kao <acelan.kao@canonical.com>
11123L:	platform-driver-x86@vger.kernel.org
11124S:	Maintained
11125F:	drivers/platform/x86/intel/vbtn.c
11126
11127INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11128M:	Stanislaw Gruszka <stf_xl@wp.pl>
11129L:	linux-wireless@vger.kernel.org
11130S:	Supported
11131F:	drivers/net/wireless/intel/iwlegacy/
11132
11133INTEL WIRELESS WIFI LINK (iwlwifi)
11134M:	Gregory Greenman <gregory.greenman@intel.com>
11135M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11136L:	linux-wireless@vger.kernel.org
11137S:	Supported
11138W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11140F:	drivers/net/wireless/intel/iwlwifi/
11141
11142INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11143M:	Jithu Joseph <jithu.joseph@intel.com>
11144S:	Maintained
11145W:	https://slimbootloader.github.io/security/firmware-update.html
11146F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11147
11148INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11149L:	Dell.Client.Kernel@dell.com
11150S:	Maintained
11151F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11152
11153INTEL WWAN IOSM DRIVER
11154M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157F:	drivers/net/wwan/iosm/
11158
11159INTEL(R) TRACE HUB
11160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11161S:	Supported
11162F:	Documentation/trace/intel_th.rst
11163F:	drivers/hwtracing/intel_th/
11164F:	include/linux/intel_th.h
11165
11166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11167M:	Ning Sun <ning.sun@intel.com>
11168L:	tboot-devel@lists.sourceforge.net
11169S:	Supported
11170W:	http://tboot.sourceforge.net
11171T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11172F:	Documentation/arch/x86/intel_txt.rst
11173F:	arch/x86/kernel/tboot.c
11174F:	include/linux/tboot.h
11175
11176INTERCONNECT API
11177M:	Georgi Djakov <djakov@kernel.org>
11178L:	linux-pm@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11181F:	Documentation/devicetree/bindings/interconnect/
11182F:	Documentation/driver-api/interconnect.rst
11183F:	drivers/interconnect/
11184F:	include/dt-bindings/interconnect/
11185F:	include/linux/interconnect-provider.h
11186F:	include/linux/interconnect.h
11187
11188INTERRUPT COUNTER DRIVER
11189M:	Oleksij Rempel <o.rempel@pengutronix.de>
11190R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11191L:	linux-iio@vger.kernel.org
11192F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11193F:	drivers/counter/interrupt-cnt.c
11194
11195INTERSIL ISL7998X VIDEO DECODER DRIVER
11196M:	Michael Tretter <m.tretter@pengutronix.de>
11197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11198L:	linux-media@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11201F:	drivers/media/i2c/isl7998x.c
11202
11203INVENSENSE ICM-426xx IMU DRIVER
11204M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11205L:	linux-iio@vger.kernel.org
11206S:	Maintained
11207W:	https://invensense.tdk.com/
11208F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11209F:	drivers/iio/imu/inv_icm42600/
11210
11211INVENSENSE MPU-3050 GYROSCOPE DRIVER
11212M:	Linus Walleij <linus.walleij@linaro.org>
11213L:	linux-iio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11216F:	drivers/iio/gyro/mpu3050*
11217
11218IOC3 ETHERNET DRIVER
11219M:	Ralf Baechle <ralf@linux-mips.org>
11220L:	linux-mips@vger.kernel.org
11221S:	Maintained
11222F:	drivers/net/ethernet/sgi/ioc3-eth.c
11223
11224IOMMU DMA-API LAYER
11225M:	Robin Murphy <robin.murphy@arm.com>
11226L:	iommu@lists.linux.dev
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11229F:	drivers/iommu/dma-iommu.c
11230F:	drivers/iommu/dma-iommu.h
11231F:	drivers/iommu/iova.c
11232F:	include/linux/iova.h
11233
11234IOMMU SUBSYSTEM
11235M:	Joerg Roedel <joro@8bytes.org>
11236M:	Will Deacon <will@kernel.org>
11237R:	Robin Murphy <robin.murphy@arm.com>
11238L:	iommu@lists.linux.dev
11239S:	Maintained
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11241F:	Documentation/devicetree/bindings/iommu/
11242F:	Documentation/userspace-api/iommu.rst
11243F:	drivers/iommu/
11244F:	include/linux/iommu.h
11245F:	include/linux/iova.h
11246F:	include/linux/of_iommu.h
11247F:	include/uapi/linux/iommu.h
11248
11249IOMMUFD
11250M:	Jason Gunthorpe <jgg@nvidia.com>
11251M:	Kevin Tian <kevin.tian@intel.com>
11252L:	iommu@lists.linux.dev
11253S:	Maintained
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11255F:	Documentation/userspace-api/iommufd.rst
11256F:	drivers/iommu/iommufd/
11257F:	include/linux/iommufd.h
11258F:	include/uapi/linux/iommufd.h
11259F:	tools/testing/selftests/iommu/
11260
11261IOSYS-MAP HELPERS
11262M:	Thomas Zimmermann <tzimmermann@suse.de>
11263L:	dri-devel@lists.freedesktop.org
11264S:	Maintained
11265T:	git git://anongit.freedesktop.org/drm/drm-misc
11266F:	include/linux/iosys-map.h
11267
11268IO_URING
11269M:	Jens Axboe <axboe@kernel.dk>
11270R:	Pavel Begunkov <asml.silence@gmail.com>
11271L:	io-uring@vger.kernel.org
11272S:	Maintained
11273T:	git git://git.kernel.dk/linux-block
11274T:	git git://git.kernel.dk/liburing
11275F:	include/linux/io_uring/
11276F:	include/linux/io_uring.h
11277F:	include/linux/io_uring_types.h
11278F:	include/trace/events/io_uring.h
11279F:	include/uapi/linux/io_uring.h
11280F:	io_uring/
11281
11282IPMI SUBSYSTEM
11283M:	Corey Minyard <minyard@acm.org>
11284L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11285S:	Supported
11286W:	http://openipmi.sourceforge.net/
11287T:	git https://github.com/cminyard/linux-ipmi.git for-next
11288F:	Documentation/devicetree/bindings/ipmi/
11289F:	Documentation/driver-api/ipmi.rst
11290F:	drivers/char/ipmi/
11291F:	include/linux/ipmi*
11292F:	include/uapi/linux/ipmi*
11293
11294IPS SCSI RAID DRIVER
11295M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11296L:	linux-scsi@vger.kernel.org
11297S:	Maintained
11298W:	http://www.adaptec.com/
11299F:	drivers/scsi/ips*
11300
11301IPVS
11302M:	Simon Horman <horms@verge.net.au>
11303M:	Julian Anastasov <ja@ssi.bg>
11304L:	netdev@vger.kernel.org
11305L:	lvs-devel@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11309F:	Documentation/networking/ipvs-sysctl.rst
11310F:	include/net/ip_vs.h
11311F:	include/uapi/linux/ip_vs.h
11312F:	net/netfilter/ipvs/
11313
11314IPWIRELESS DRIVER
11315M:	Jiri Kosina <jikos@kernel.org>
11316M:	David Sterba <dsterba@suse.com>
11317S:	Odd Fixes
11318F:	drivers/tty/ipwireless/
11319
11320IRON DEVICE AUDIO CODEC DRIVERS
11321M:	Kiseok Jo <kiseok.jo@irondevice.com>
11322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/sound/irondevice,*
11325F:	sound/soc/codecs/sma*
11326
11327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11328M:	Thomas Gleixner <tglx@linutronix.de>
11329S:	Maintained
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11331F:	Documentation/core-api/irq/irq-domain.rst
11332F:	include/linux/irqdomain.h
11333F:	kernel/irq/irqdomain.c
11334F:	kernel/irq/msi.c
11335
11336IRQ SUBSYSTEM
11337M:	Thomas Gleixner <tglx@linutronix.de>
11338L:	linux-kernel@vger.kernel.org
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341F:	include/linux/group_cpus.h
11342F:	kernel/irq/
11343F:	lib/group_cpus.c
11344
11345IRQCHIP DRIVERS
11346M:	Thomas Gleixner <tglx@linutronix.de>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11350F:	Documentation/devicetree/bindings/interrupt-controller/
11351F:	drivers/irqchip/
11352
11353ISA
11354M:	William Breathitt Gray <william.gray@linaro.org>
11355S:	Maintained
11356F:	Documentation/driver-api/isa.rst
11357F:	drivers/base/isa.c
11358F:	include/linux/isa.h
11359
11360ISA RADIO MODULE
11361M:	Hans Verkuil <hverkuil@xs4all.nl>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364W:	https://linuxtv.org
11365T:	git git://linuxtv.org/media_tree.git
11366F:	drivers/media/radio/radio-isa*
11367
11368ISAPNP
11369M:	Jaroslav Kysela <perex@perex.cz>
11370S:	Maintained
11371F:	Documentation/userspace-api/isapnp.rst
11372F:	drivers/pnp/isapnp/
11373F:	include/linux/isapnp.h
11374
11375ISCSI
11376M:	Lee Duncan <lduncan@suse.com>
11377M:	Chris Leech <cleech@redhat.com>
11378M:	Mike Christie <michael.christie@oracle.com>
11379L:	open-iscsi@googlegroups.com
11380L:	linux-scsi@vger.kernel.org
11381S:	Maintained
11382W:	www.open-iscsi.com
11383F:	drivers/scsi/*iscsi*
11384F:	include/scsi/*iscsi*
11385
11386iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11387M:	Peter Jones <pjones@redhat.com>
11388M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11389S:	Maintained
11390F:	drivers/firmware/iscsi_ibft*
11391
11392ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11393M:	Sagi Grimberg <sagi@grimberg.me>
11394M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11395L:	linux-rdma@vger.kernel.org
11396S:	Supported
11397W:	http://www.openfabrics.org
11398W:	www.open-iscsi.org
11399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11400F:	drivers/infiniband/ulp/iser/
11401
11402ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11403M:	Sagi Grimberg <sagi@grimberg.me>
11404L:	linux-rdma@vger.kernel.org
11405L:	target-devel@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11408F:	drivers/infiniband/ulp/isert
11409
11410ISDN/CMTP OVER BLUETOOTH
11411M:	Karsten Keil <isdn@linux-pingi.de>
11412L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11413L:	netdev@vger.kernel.org
11414S:	Odd Fixes
11415W:	http://www.isdn4linux.de
11416F:	Documentation/isdn/
11417F:	drivers/isdn/capi/
11418F:	include/linux/isdn/
11419F:	include/uapi/linux/isdn/
11420F:	net/bluetooth/cmtp/
11421
11422ISDN/mISDN SUBSYSTEM
11423M:	Karsten Keil <isdn@linux-pingi.de>
11424L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11425L:	netdev@vger.kernel.org
11426S:	Maintained
11427W:	http://www.isdn4linux.de
11428F:	drivers/isdn/Kconfig
11429F:	drivers/isdn/Makefile
11430F:	drivers/isdn/hardware/
11431F:	drivers/isdn/mISDN/
11432
11433ISOFS FILESYSTEM
11434M:	Jan Kara <jack@suse.cz>
11435L:	linux-fsdevel@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/filesystems/isofs.rst
11438F:	fs/isofs/
11439
11440IT87 HARDWARE MONITORING DRIVER
11441M:	Jean Delvare <jdelvare@suse.com>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/hwmon/it87.rst
11445F:	drivers/hwmon/it87.c
11446
11447IT913X MEDIA DRIVER
11448L:	linux-media@vger.kernel.org
11449S:	Orphan
11450W:	https://linuxtv.org
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452F:	drivers/media/tuners/it913x*
11453
11454ITE IT66121 HDMI BRIDGE DRIVER
11455M:	Phong LE <ple@baylibre.com>
11456M:	Neil Armstrong <neil.armstrong@linaro.org>
11457S:	Maintained
11458T:	git git://anongit.freedesktop.org/drm/drm-misc
11459F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11460F:	drivers/gpu/drm/bridge/ite-it66121.c
11461
11462IVTV VIDEO4LINUX DRIVER
11463M:	Andy Walls <awalls@md.metrocast.net>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466W:	https://linuxtv.org
11467T:	git git://linuxtv.org/media_tree.git
11468F:	Documentation/admin-guide/media/ivtv*
11469F:	drivers/media/pci/ivtv/
11470F:	include/uapi/linux/ivtv*
11471
11472IX2505V MEDIA DRIVER
11473M:	Malcolm Priestley <tvboxspy@gmail.com>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11478F:	drivers/media/dvb-frontends/ix2505v*
11479
11480JAILHOUSE HYPERVISOR INTERFACE
11481M:	Jan Kiszka <jan.kiszka@siemens.com>
11482L:	jailhouse-dev@googlegroups.com
11483S:	Maintained
11484F:	arch/x86/include/asm/jailhouse_para.h
11485F:	arch/x86/kernel/jailhouse.c
11486
11487JC42.4 TEMPERATURE SENSOR DRIVER
11488M:	Guenter Roeck <linux@roeck-us.net>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11492F:	Documentation/hwmon/jc42.rst
11493F:	drivers/hwmon/jc42.c
11494
11495JFS FILESYSTEM
11496M:	Dave Kleikamp <shaggy@kernel.org>
11497L:	jfs-discussion@lists.sourceforge.net
11498S:	Odd Fixes
11499W:	http://jfs.sourceforge.net/
11500T:	git https://github.com/kleikamp/linux-shaggy.git
11501F:	Documentation/admin-guide/jfs.rst
11502F:	fs/jfs/
11503
11504JME NETWORK DRIVER
11505M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	drivers/net/ethernet/jme.*
11509
11510JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11511M:	David Woodhouse <dwmw2@infradead.org>
11512M:	Richard Weinberger <richard@nod.at>
11513L:	linux-mtd@lists.infradead.org
11514S:	Odd Fixes
11515W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11516T:	git git://git.infradead.org/ubifs-2.6.git
11517F:	fs/jffs2/
11518F:	include/uapi/linux/jffs2.h
11519
11520JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11521M:	"Theodore Ts'o" <tytso@mit.edu>
11522M:	Jan Kara <jack@suse.com>
11523L:	linux-ext4@vger.kernel.org
11524S:	Maintained
11525F:	fs/jbd2/
11526F:	include/linux/jbd2.h
11527
11528JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11529M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11530L:	linux-media@vger.kernel.org
11531L:	linux-renesas-soc@vger.kernel.org
11532S:	Maintained
11533F:	drivers/media/platform/renesas/rcar_jpu.c
11534
11535JSM Neo PCI based serial card
11536L:	linux-serial@vger.kernel.org
11537S:	Orphan
11538F:	drivers/tty/serial/jsm/
11539
11540K10TEMP HARDWARE MONITORING DRIVER
11541M:	Clemens Ladisch <clemens@ladisch.de>
11542L:	linux-hwmon@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/hwmon/k10temp.rst
11545F:	drivers/hwmon/k10temp.c
11546
11547K8TEMP HARDWARE MONITORING DRIVER
11548M:	Rudolf Marek <r.marek@assembler.cz>
11549L:	linux-hwmon@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/hwmon/k8temp.rst
11552F:	drivers/hwmon/k8temp.c
11553
11554KASAN
11555M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11556R:	Alexander Potapenko <glider@google.com>
11557R:	Andrey Konovalov <andreyknvl@gmail.com>
11558R:	Dmitry Vyukov <dvyukov@google.com>
11559R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11560L:	kasan-dev@googlegroups.com
11561S:	Maintained
11562F:	Documentation/dev-tools/kasan.rst
11563F:	arch/*/include/asm/*kasan.h
11564F:	arch/*/mm/kasan_init*
11565F:	include/linux/kasan*.h
11566F:	lib/Kconfig.kasan
11567F:	mm/kasan/
11568F:	scripts/Makefile.kasan
11569
11570KCONFIG
11571M:	Masahiro Yamada <masahiroy@kernel.org>
11572L:	linux-kbuild@vger.kernel.org
11573S:	Maintained
11574Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11576F:	Documentation/kbuild/kconfig*
11577F:	scripts/Kconfig.include
11578F:	scripts/kconfig/
11579
11580KCOV
11581R:	Dmitry Vyukov <dvyukov@google.com>
11582R:	Andrey Konovalov <andreyknvl@gmail.com>
11583L:	kasan-dev@googlegroups.com
11584S:	Maintained
11585F:	Documentation/dev-tools/kcov.rst
11586F:	include/linux/kcov.h
11587F:	include/uapi/linux/kcov.h
11588F:	kernel/kcov.c
11589F:	scripts/Makefile.kcov
11590
11591KCSAN
11592M:	Marco Elver <elver@google.com>
11593R:	Dmitry Vyukov <dvyukov@google.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kcsan.rst
11597F:	include/linux/kcsan*.h
11598F:	kernel/kcsan/
11599F:	lib/Kconfig.kcsan
11600F:	scripts/Makefile.kcsan
11601
11602KDUMP
11603M:	Baoquan He <bhe@redhat.com>
11604R:	Vivek Goyal <vgoyal@redhat.com>
11605R:	Dave Young <dyoung@redhat.com>
11606L:	kexec@lists.infradead.org
11607S:	Maintained
11608W:	http://lse.sourceforge.net/kdump/
11609F:	Documentation/admin-guide/kdump/
11610F:	fs/proc/vmcore.c
11611F:	include/linux/crash_core.h
11612F:	include/linux/crash_dump.h
11613F:	include/uapi/linux/vmcore.h
11614F:	kernel/crash_*.c
11615
11616KEENE FM RADIO TRANSMITTER DRIVER
11617M:	Hans Verkuil <hverkuil@xs4all.nl>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620W:	https://linuxtv.org
11621T:	git git://linuxtv.org/media_tree.git
11622F:	drivers/media/radio/radio-keene*
11623
11624KERNEL AUTOMOUNTER
11625M:	Ian Kent <raven@themaw.net>
11626L:	autofs@vger.kernel.org
11627S:	Maintained
11628F:	fs/autofs/
11629
11630KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11631M:	Masahiro Yamada <masahiroy@kernel.org>
11632R:	Nathan Chancellor <nathan@kernel.org>
11633R:	Nicolas Schier <nicolas@fjasle.eu>
11634L:	linux-kbuild@vger.kernel.org
11635S:	Maintained
11636Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11638F:	Documentation/kbuild/
11639F:	Makefile
11640F:	scripts/*vmlinux*
11641F:	scripts/Kbuild*
11642F:	scripts/Makefile*
11643F:	scripts/basic/
11644F:	scripts/clang-tools/
11645F:	scripts/dummy-tools/
11646F:	scripts/mk*
11647F:	scripts/mod/
11648F:	scripts/package/
11649F:	usr/
11650
11651KERNEL HARDENING (not covered by other areas)
11652M:	Kees Cook <keescook@chromium.org>
11653R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11654L:	linux-hardening@vger.kernel.org
11655S:	Supported
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11657F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11658F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11659F:	arch/*/configs/hardening.config
11660F:	include/linux/overflow.h
11661F:	include/linux/randomize_kstack.h
11662F:	kernel/configs/hardening.config
11663F:	mm/usercopy.c
11664K:	\b(add|choose)_random_kstack_offset\b
11665K:	\b__check_(object_size|heap_object)\b
11666K:	\b__counted_by\b
11667
11668KERNEL JANITORS
11669L:	kernel-janitors@vger.kernel.org
11670S:	Odd Fixes
11671W:	http://kernelnewbies.org/KernelJanitors
11672
11673KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11674M:	Chuck Lever <chuck.lever@oracle.com>
11675M:	Jeff Layton <jlayton@kernel.org>
11676R:	Neil Brown <neilb@suse.de>
11677R:	Olga Kornievskaia <kolga@netapp.com>
11678R:	Dai Ngo <Dai.Ngo@oracle.com>
11679R:	Tom Talpey <tom@talpey.com>
11680L:	linux-nfs@vger.kernel.org
11681S:	Supported
11682W:	http://nfs.sourceforge.net/
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11684F:	Documentation/filesystems/nfs/
11685F:	fs/lockd/
11686F:	fs/nfs_common/
11687F:	fs/nfsd/
11688F:	include/linux/lockd/
11689F:	include/linux/sunrpc/
11690F:	include/trace/events/rpcgss.h
11691F:	include/trace/events/rpcrdma.h
11692F:	include/trace/events/sunrpc.h
11693F:	include/trace/misc/fs.h
11694F:	include/trace/misc/nfs.h
11695F:	include/trace/misc/sunrpc.h
11696F:	include/uapi/linux/nfsd/
11697F:	include/uapi/linux/sunrpc/
11698F:	net/sunrpc/
11699
11700KERNEL REGRESSIONS
11701M:	Thorsten Leemhuis <linux@leemhuis.info>
11702L:	regressions@lists.linux.dev
11703S:	Supported
11704F:	Documentation/admin-guide/reporting-regressions.rst
11705F:	Documentation/process/handling-regressions.rst
11706
11707KERNEL SELFTEST FRAMEWORK
11708M:	Shuah Khan <shuah@kernel.org>
11709M:	Shuah Khan <skhan@linuxfoundation.org>
11710L:	linux-kselftest@vger.kernel.org
11711S:	Maintained
11712Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11714F:	Documentation/dev-tools/kselftest*
11715F:	tools/testing/selftests/
11716
11717KERNEL SMB3 SERVER (KSMBD)
11718M:	Namjae Jeon <linkinjeon@kernel.org>
11719M:	Steve French <sfrench@samba.org>
11720R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11721R:	Tom Talpey <tom@talpey.com>
11722L:	linux-cifs@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.samba.org/ksmbd.git
11725F:	Documentation/filesystems/smb/ksmbd.rst
11726F:	fs/smb/common/
11727F:	fs/smb/server/
11728
11729KERNEL UNIT TESTING FRAMEWORK (KUnit)
11730M:	Brendan Higgins <brendanhiggins@google.com>
11731M:	David Gow <davidgow@google.com>
11732L:	linux-kselftest@vger.kernel.org
11733L:	kunit-dev@googlegroups.com
11734S:	Maintained
11735W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11738F:	Documentation/dev-tools/kunit/
11739F:	include/kunit/
11740F:	lib/kunit/
11741F:	rust/kernel/kunit.rs
11742F:	scripts/rustdoc_test_*
11743F:	tools/testing/kunit/
11744
11745KERNEL USERMODE HELPER
11746M:	Luis Chamberlain <mcgrof@kernel.org>
11747L:	linux-kernel@vger.kernel.org
11748S:	Maintained
11749F:	include/linux/umh.h
11750F:	kernel/umh.c
11751
11752KERNEL VIRTUAL MACHINE (KVM)
11753M:	Paolo Bonzini <pbonzini@redhat.com>
11754L:	kvm@vger.kernel.org
11755S:	Supported
11756W:	http://www.linux-kvm.org
11757T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11758F:	Documentation/virt/kvm/
11759F:	include/asm-generic/kvm*
11760F:	include/kvm/iodev.h
11761F:	include/linux/kvm*
11762F:	include/trace/events/kvm.h
11763F:	include/uapi/asm-generic/kvm*
11764F:	include/uapi/linux/kvm*
11765F:	tools/kvm/
11766F:	tools/testing/selftests/kvm/
11767F:	virt/kvm/*
11768
11769KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11770M:	Marc Zyngier <maz@kernel.org>
11771M:	Oliver Upton <oliver.upton@linux.dev>
11772R:	James Morse <james.morse@arm.com>
11773R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11774R:	Zenghui Yu <yuzenghui@huawei.com>
11775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776L:	kvmarm@lists.linux.dev
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11779F:	arch/arm64/include/asm/kvm*
11780F:	arch/arm64/include/uapi/asm/kvm*
11781F:	arch/arm64/kvm/
11782F:	include/kvm/arm_*
11783F:	tools/testing/selftests/kvm/*/aarch64/
11784F:	tools/testing/selftests/kvm/aarch64/
11785
11786KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11787M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11788M:	Bibo Mao <maobibo@loongson.cn>
11789M:	Huacai Chen <chenhuacai@kernel.org>
11790L:	kvm@vger.kernel.org
11791L:	loongarch@lists.linux.dev
11792S:	Maintained
11793T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11794F:	arch/loongarch/include/asm/kvm*
11795F:	arch/loongarch/include/uapi/asm/kvm*
11796F:	arch/loongarch/kvm/
11797
11798KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11799M:	Huacai Chen <chenhuacai@kernel.org>
11800L:	linux-mips@vger.kernel.org
11801L:	kvm@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11804F:	arch/mips/include/asm/kvm*
11805F:	arch/mips/include/uapi/asm/kvm*
11806F:	arch/mips/kvm/
11807
11808KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11809M:	Michael Ellerman <mpe@ellerman.id.au>
11810R:	Nicholas Piggin <npiggin@gmail.com>
11811L:	linuxppc-dev@lists.ozlabs.org
11812L:	kvm@vger.kernel.org
11813S:	Maintained (Book3S 64-bit HV)
11814S:	Odd fixes (Book3S 64-bit PR)
11815S:	Orphan (Book3E and 32-bit)
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11817F:	arch/powerpc/include/asm/kvm*
11818F:	arch/powerpc/include/uapi/asm/kvm*
11819F:	arch/powerpc/kernel/kvm*
11820F:	arch/powerpc/kvm/
11821
11822KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11823M:	Anup Patel <anup@brainfault.org>
11824R:	Atish Patra <atishp@atishpatra.org>
11825L:	kvm@vger.kernel.org
11826L:	kvm-riscv@lists.infradead.org
11827L:	linux-riscv@lists.infradead.org
11828S:	Maintained
11829T:	git https://github.com/kvm-riscv/linux.git
11830F:	arch/riscv/include/asm/kvm*
11831F:	arch/riscv/include/uapi/asm/kvm*
11832F:	arch/riscv/kvm/
11833F:	tools/testing/selftests/kvm/*/riscv/
11834F:	tools/testing/selftests/kvm/riscv/
11835
11836KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11837M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11838M:	Janosch Frank <frankja@linux.ibm.com>
11839M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11840R:	David Hildenbrand <david@redhat.com>
11841L:	kvm@vger.kernel.org
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11844F:	Documentation/virt/kvm/s390*
11845F:	arch/s390/include/asm/gmap.h
11846F:	arch/s390/include/asm/kvm*
11847F:	arch/s390/include/uapi/asm/kvm*
11848F:	arch/s390/include/uapi/asm/uvdevice.h
11849F:	arch/s390/kernel/uv.c
11850F:	arch/s390/kvm/
11851F:	arch/s390/mm/gmap.c
11852F:	drivers/s390/char/uvdevice.c
11853F:	tools/testing/selftests/drivers/s390x/uvdevice/
11854F:	tools/testing/selftests/kvm/*/s390x/
11855F:	tools/testing/selftests/kvm/s390x/
11856
11857KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11858M:	Sean Christopherson <seanjc@google.com>
11859M:	Paolo Bonzini <pbonzini@redhat.com>
11860L:	kvm@vger.kernel.org
11861S:	Supported
11862P:	Documentation/process/maintainer-kvm-x86.rst
11863T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11864F:	arch/x86/include/asm/kvm*
11865F:	arch/x86/include/asm/svm.h
11866F:	arch/x86/include/asm/vmx*.h
11867F:	arch/x86/include/uapi/asm/kvm*
11868F:	arch/x86/include/uapi/asm/svm.h
11869F:	arch/x86/include/uapi/asm/vmx.h
11870F:	arch/x86/kvm/
11871F:	arch/x86/kvm/*/
11872F:	tools/testing/selftests/kvm/*/x86_64/
11873F:	tools/testing/selftests/kvm/x86_64/
11874
11875KERNFS
11876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11877M:	Tejun Heo <tj@kernel.org>
11878S:	Supported
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11880F:	fs/kernfs/
11881F:	include/linux/kernfs.h
11882
11883KEXEC
11884M:	Eric Biederman <ebiederm@xmission.com>
11885L:	kexec@lists.infradead.org
11886S:	Maintained
11887W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11888F:	include/linux/kexec.h
11889F:	include/uapi/linux/kexec.h
11890F:	kernel/kexec*
11891
11892KEYS-ENCRYPTED
11893M:	Mimi Zohar <zohar@linux.ibm.com>
11894L:	linux-integrity@vger.kernel.org
11895L:	keyrings@vger.kernel.org
11896S:	Supported
11897F:	Documentation/security/keys/trusted-encrypted.rst
11898F:	include/keys/encrypted-type.h
11899F:	security/keys/encrypted-keys/
11900
11901KEYS-TRUSTED
11902M:	James Bottomley <jejb@linux.ibm.com>
11903M:	Jarkko Sakkinen <jarkko@kernel.org>
11904M:	Mimi Zohar <zohar@linux.ibm.com>
11905L:	linux-integrity@vger.kernel.org
11906L:	keyrings@vger.kernel.org
11907S:	Supported
11908F:	Documentation/security/keys/trusted-encrypted.rst
11909F:	include/keys/trusted-type.h
11910F:	include/keys/trusted_tpm.h
11911F:	security/keys/trusted-keys/
11912
11913KEYS-TRUSTED-CAAM
11914M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11915R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11916L:	linux-integrity@vger.kernel.org
11917L:	keyrings@vger.kernel.org
11918S:	Maintained
11919F:	include/keys/trusted_caam.h
11920F:	security/keys/trusted-keys/trusted_caam.c
11921
11922KEYS-TRUSTED-TEE
11923M:	Sumit Garg <sumit.garg@linaro.org>
11924L:	linux-integrity@vger.kernel.org
11925L:	keyrings@vger.kernel.org
11926S:	Supported
11927F:	include/keys/trusted_tee.h
11928F:	security/keys/trusted-keys/trusted_tee.c
11929
11930KEYS/KEYRINGS
11931M:	David Howells <dhowells@redhat.com>
11932M:	Jarkko Sakkinen <jarkko@kernel.org>
11933L:	keyrings@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/security/keys/core.rst
11936F:	include/keys/
11937F:	include/linux/key-type.h
11938F:	include/linux/key.h
11939F:	include/linux/keyctl.h
11940F:	include/uapi/linux/keyctl.h
11941F:	security/keys/
11942
11943KEYS/KEYRINGS_INTEGRITY
11944M:	Jarkko Sakkinen <jarkko@kernel.org>
11945M:	Mimi Zohar <zohar@linux.ibm.com>
11946L:	linux-integrity@vger.kernel.org
11947L:	keyrings@vger.kernel.org
11948S:	Supported
11949F:	security/integrity/platform_certs
11950
11951KFENCE
11952M:	Alexander Potapenko <glider@google.com>
11953M:	Marco Elver <elver@google.com>
11954R:	Dmitry Vyukov <dvyukov@google.com>
11955L:	kasan-dev@googlegroups.com
11956S:	Maintained
11957F:	Documentation/dev-tools/kfence.rst
11958F:	arch/*/include/asm/kfence.h
11959F:	include/linux/kfence.h
11960F:	lib/Kconfig.kfence
11961F:	mm/kfence/
11962
11963KFIFO
11964M:	Stefani Seibold <stefani@seibold.net>
11965S:	Maintained
11966F:	include/linux/kfifo.h
11967F:	lib/kfifo.c
11968F:	samples/kfifo/
11969
11970KGDB / KDB /debug_core
11971M:	Jason Wessel <jason.wessel@windriver.com>
11972M:	Daniel Thompson <daniel.thompson@linaro.org>
11973R:	Douglas Anderson <dianders@chromium.org>
11974L:	kgdb-bugreport@lists.sourceforge.net
11975S:	Maintained
11976W:	http://kgdb.wiki.kernel.org/
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11978F:	Documentation/dev-tools/kgdb.rst
11979F:	drivers/misc/kgdbts.c
11980F:	drivers/tty/serial/kgdboc.c
11981F:	include/linux/kdb.h
11982F:	include/linux/kgdb.h
11983F:	kernel/debug/
11984F:	kernel/module/kdb.c
11985
11986KHADAS MCU MFD DRIVER
11987M:	Neil Armstrong <neil.armstrong@linaro.org>
11988L:	linux-amlogic@lists.infradead.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11991F:	drivers/mfd/khadas-mcu.c
11992F:	drivers/thermal/khadas_mcu_fan.c
11993F:	include/linux/mfd/khadas-mcu.h
11994
11995KIONIX/ROHM KX022A ACCELEROMETER
11996M:	Matti Vaittinen <mazziesaccount@gmail.com>
11997L:	linux-iio@vger.kernel.org
11998S:	Supported
11999F:	drivers/iio/accel/kionix-kx022a*
12000
12001KMEMLEAK
12002M:	Catalin Marinas <catalin.marinas@arm.com>
12003S:	Maintained
12004F:	Documentation/dev-tools/kmemleak.rst
12005F:	include/linux/kmemleak.h
12006F:	mm/kmemleak.c
12007F:	samples/kmemleak/kmemleak-test.c
12008
12009KMSAN
12010M:	Alexander Potapenko <glider@google.com>
12011R:	Marco Elver <elver@google.com>
12012R:	Dmitry Vyukov <dvyukov@google.com>
12013L:	kasan-dev@googlegroups.com
12014S:	Maintained
12015F:	Documentation/dev-tools/kmsan.rst
12016F:	arch/*/include/asm/kmsan.h
12017F:	arch/*/mm/kmsan_*
12018F:	include/linux/kmsan*.h
12019F:	lib/Kconfig.kmsan
12020F:	mm/kmsan/
12021F:	scripts/Makefile.kmsan
12022
12023KPROBES
12024M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12025M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12026M:	"David S. Miller" <davem@davemloft.net>
12027M:	Masami Hiramatsu <mhiramat@kernel.org>
12028L:	linux-kernel@vger.kernel.org
12029L:	linux-trace-kernel@vger.kernel.org
12030S:	Maintained
12031Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12033F:	Documentation/trace/kprobes.rst
12034F:	include/asm-generic/kprobes.h
12035F:	include/linux/kprobes.h
12036F:	kernel/kprobes.c
12037F:	lib/test_kprobes.c
12038F:	samples/kprobes
12039
12040KS0108 LCD CONTROLLER DRIVER
12041M:	Miguel Ojeda <ojeda@kernel.org>
12042S:	Maintained
12043F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12044F:	drivers/auxdisplay/ks0108.c
12045F:	include/linux/ks0108.h
12046
12047KTD253 BACKLIGHT DRIVER
12048M:	Linus Walleij <linus.walleij@linaro.org>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12051F:	drivers/video/backlight/ktd253-backlight.c
12052
12053KTEST
12054M:	Steven Rostedt <rostedt@goodmis.org>
12055M:	John Hawley <warthog9@eaglescrag.net>
12056S:	Maintained
12057F:	tools/testing/ktest
12058
12059KTZ8866 BACKLIGHT DRIVER
12060M:	Jianhua Lu <lujianhua000@gmail.com>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12063F:	drivers/video/backlight/ktz8866.c
12064
12065KVM PARAVIRT (KVM/paravirt)
12066M:	Paolo Bonzini <pbonzini@redhat.com>
12067R:	Wanpeng Li <wanpengli@tencent.com>
12068R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12069L:	kvm@vger.kernel.org
12070S:	Supported
12071T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12072F:	arch/um/include/asm/kvm_para.h
12073F:	arch/x86/include/asm/kvm_para.h
12074F:	arch/x86/include/asm/pvclock-abi.h
12075F:	arch/x86/include/uapi/asm/kvm_para.h
12076F:	arch/x86/kernel/kvm.c
12077F:	arch/x86/kernel/kvmclock.c
12078F:	include/asm-generic/kvm_para.h
12079F:	include/linux/kvm_para.h
12080F:	include/uapi/asm-generic/kvm_para.h
12081F:	include/uapi/linux/kvm_para.h
12082
12083KVM X86 HYPER-V (KVM/hyper-v)
12084M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12085M:	Sean Christopherson <seanjc@google.com>
12086M:	Paolo Bonzini <pbonzini@redhat.com>
12087L:	kvm@vger.kernel.org
12088S:	Supported
12089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12090F:	arch/x86/kvm/hyperv.*
12091F:	arch/x86/kvm/kvm_onhyperv.*
12092F:	arch/x86/kvm/svm/hyperv.*
12093F:	arch/x86/kvm/svm/svm_onhyperv.*
12094F:	arch/x86/kvm/vmx/hyperv.*
12095
12096KVM X86 Xen (KVM/Xen)
12097M:	David Woodhouse <dwmw2@infradead.org>
12098M:	Paul Durrant <paul@xen.org>
12099M:	Sean Christopherson <seanjc@google.com>
12100M:	Paolo Bonzini <pbonzini@redhat.com>
12101L:	kvm@vger.kernel.org
12102S:	Supported
12103T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12104F:	arch/x86/kvm/xen.*
12105
12106L3MDEV
12107M:	David Ahern <dsahern@kernel.org>
12108L:	netdev@vger.kernel.org
12109S:	Maintained
12110F:	include/net/l3mdev.h
12111F:	net/l3mdev
12112
12113LANDLOCK SECURITY MODULE
12114M:	Mickaël Salaün <mic@digikod.net>
12115L:	linux-security-module@vger.kernel.org
12116S:	Supported
12117W:	https://landlock.io
12118T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12119F:	Documentation/security/landlock.rst
12120F:	Documentation/userspace-api/landlock.rst
12121F:	include/uapi/linux/landlock.h
12122F:	samples/landlock/
12123F:	security/landlock/
12124F:	tools/testing/selftests/landlock/
12125K:	landlock
12126K:	LANDLOCK
12127
12128LANTIQ / INTEL Ethernet drivers
12129M:	Hauke Mehrtens <hauke@hauke-m.de>
12130L:	netdev@vger.kernel.org
12131S:	Maintained
12132F:	drivers/net/dsa/lantiq_gswip.c
12133F:	drivers/net/dsa/lantiq_pce.h
12134F:	drivers/net/ethernet/lantiq_xrx200.c
12135F:	net/dsa/tag_gswip.c
12136
12137LANTIQ MIPS ARCHITECTURE
12138M:	John Crispin <john@phrozen.org>
12139L:	linux-mips@vger.kernel.org
12140S:	Maintained
12141F:	arch/mips/lantiq
12142F:	drivers/soc/lantiq
12143
12144LANTIQ PEF2256 DRIVER
12145M:	Herve Codina <herve.codina@bootlin.com>
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12148F:	drivers/net/wan/framer/pef2256/
12149F:	drivers/pinctrl/pinctrl-pef2256.c
12150F:	include/linux/framer/pef2256.h
12151
12152LASI 53c700 driver for PARISC
12153M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12154L:	linux-scsi@vger.kernel.org
12155S:	Maintained
12156F:	Documentation/scsi/53c700.rst
12157F:	drivers/scsi/53c700*
12158
12159LEAKING_ADDRESSES
12160M:	Tobin C. Harding <me@tobin.cc>
12161M:	Tycho Andersen <tycho@tycho.pizza>
12162L:	linux-hardening@vger.kernel.org
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12165F:	scripts/leaking_addresses.pl
12166
12167LED SUBSYSTEM
12168M:	Pavel Machek <pavel@ucw.cz>
12169M:	Lee Jones <lee@kernel.org>
12170L:	linux-leds@vger.kernel.org
12171S:	Maintained
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12173F:	Documentation/devicetree/bindings/leds/
12174F:	Documentation/leds/
12175F:	drivers/leds/
12176F:	include/dt-bindings/leds/
12177F:	include/linux/leds.h
12178
12179LEGO MINDSTORMS EV3
12180R:	David Lechner <david@lechnology.com>
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12183F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12184F:	drivers/power/supply/lego_ev3_battery.c
12185
12186LEGO USB Tower driver
12187M:	Juergen Stuber <starblue@users.sourceforge.net>
12188L:	legousb-devel@lists.sourceforge.net
12189S:	Maintained
12190W:	http://legousb.sourceforge.net/
12191F:	drivers/usb/misc/legousbtower.c
12192
12193LETSKETCH HID TABLET DRIVER
12194M:	Hans de Goede <hdegoede@redhat.com>
12195L:	linux-input@vger.kernel.org
12196S:	Maintained
12197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12198F:	drivers/hid/hid-letsketch.c
12199
12200LG LAPTOP EXTRAS
12201M:	Matan Ziv-Av <matan@svgalib.org>
12202L:	platform-driver-x86@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12205F:	Documentation/admin-guide/laptops/lg-laptop.rst
12206F:	drivers/platform/x86/lg-laptop.c
12207
12208LG2160 MEDIA DRIVER
12209M:	Michael Krufky <mkrufky@linuxtv.org>
12210L:	linux-media@vger.kernel.org
12211S:	Maintained
12212W:	https://linuxtv.org
12213W:	http://github.com/mkrufky
12214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12215T:	git git://linuxtv.org/mkrufky/tuners.git
12216F:	drivers/media/dvb-frontends/lg2160.*
12217
12218LGDT3305 MEDIA DRIVER
12219M:	Michael Krufky <mkrufky@linuxtv.org>
12220L:	linux-media@vger.kernel.org
12221S:	Maintained
12222W:	https://linuxtv.org
12223W:	http://github.com/mkrufky
12224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12225T:	git git://linuxtv.org/mkrufky/tuners.git
12226F:	drivers/media/dvb-frontends/lgdt3305.*
12227
12228LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12229M:	Viresh Kumar <vireshk@kernel.org>
12230L:	linux-ide@vger.kernel.org
12231S:	Maintained
12232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12233F:	drivers/ata/pata_arasan_cf.c
12234F:	include/linux/pata_arasan_cf_data.h
12235
12236LIBATA PATA DRIVERS
12237R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12238L:	linux-ide@vger.kernel.org
12239F:	drivers/ata/ata_*.c
12240F:	drivers/ata/pata_*.c
12241
12242LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12243M:	Linus Walleij <linus.walleij@linaro.org>
12244L:	linux-ide@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12247F:	drivers/ata/pata_ftide010.c
12248F:	drivers/ata/sata_gemini.c
12249F:	drivers/ata/sata_gemini.h
12250
12251LIBATA SATA AHCI PLATFORM devices support
12252M:	Hans de Goede <hdegoede@redhat.com>
12253M:	Jens Axboe <axboe@kernel.dk>
12254L:	linux-ide@vger.kernel.org
12255S:	Maintained
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12257F:	drivers/ata/ahci_platform.c
12258F:	drivers/ata/libahci_platform.c
12259F:	include/linux/ahci_platform.h
12260
12261LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12262M:	Serge Semin <fancer.lancer@gmail.com>
12263L:	linux-ide@vger.kernel.org
12264S:	Maintained
12265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12266F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12267F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12268F:	drivers/ata/ahci_dwc.c
12269
12270LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12271M:	Mikael Pettersson <mikpelinux@gmail.com>
12272L:	linux-ide@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12275F:	drivers/ata/sata_promise.*
12276
12277LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12278M:	Damien Le Moal <dlemoal@kernel.org>
12279M:	Niklas Cassel <cassel@kernel.org>
12280L:	linux-ide@vger.kernel.org
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12283F:	Documentation/ABI/testing/sysfs-ata
12284F:	Documentation/devicetree/bindings/ata/
12285F:	drivers/ata/
12286F:	include/linux/ata.h
12287F:	include/linux/libata.h
12288
12289LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12290M:	Vishal Verma <vishal.l.verma@intel.com>
12291M:	Dan Williams <dan.j.williams@intel.com>
12292M:	Dave Jiang <dave.jiang@intel.com>
12293L:	nvdimm@lists.linux.dev
12294S:	Supported
12295Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12296P:	Documentation/nvdimm/maintainer-entry-profile.rst
12297F:	drivers/nvdimm/btt*
12298
12299LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12300M:	Dan Williams <dan.j.williams@intel.com>
12301M:	Vishal Verma <vishal.l.verma@intel.com>
12302M:	Dave Jiang <dave.jiang@intel.com>
12303L:	nvdimm@lists.linux.dev
12304S:	Supported
12305Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12306P:	Documentation/nvdimm/maintainer-entry-profile.rst
12307F:	drivers/nvdimm/pmem*
12308
12309LIBNVDIMM: DEVICETREE BINDINGS
12310M:	Oliver O'Halloran <oohall@gmail.com>
12311L:	nvdimm@lists.linux.dev
12312S:	Supported
12313Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12314F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12315F:	drivers/nvdimm/of_pmem.c
12316
12317LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12318M:	Dan Williams <dan.j.williams@intel.com>
12319M:	Vishal Verma <vishal.l.verma@intel.com>
12320M:	Dave Jiang <dave.jiang@intel.com>
12321M:	Ira Weiny <ira.weiny@intel.com>
12322L:	nvdimm@lists.linux.dev
12323S:	Supported
12324Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12325P:	Documentation/nvdimm/maintainer-entry-profile.rst
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12327F:	drivers/acpi/nfit/*
12328F:	drivers/nvdimm/*
12329F:	include/linux/libnvdimm.h
12330F:	include/linux/nd.h
12331F:	include/uapi/linux/ndctl.h
12332F:	tools/testing/nvdimm/
12333
12334LIBRARY CODE
12335M:	Andrew Morton <akpm@linux-foundation.org>
12336L:	linux-kernel@vger.kernel.org
12337S:	Supported
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12339F:	lib/*
12340
12341LICENSES and SPDX stuff
12342M:	Thomas Gleixner <tglx@linutronix.de>
12343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12344L:	linux-spdx@vger.kernel.org
12345S:	Maintained
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12347F:	COPYING
12348F:	Documentation/process/license-rules.rst
12349F:	LICENSES/
12350F:	scripts/spdxcheck-test.sh
12351F:	scripts/spdxcheck.py
12352F:	scripts/spdxexclude
12353
12354LINEAR RANGES HELPERS
12355M:	Mark Brown <broonie@kernel.org>
12356R:	Matti Vaittinen <mazziesaccount@gmail.com>
12357F:	include/linux/linear_range.h
12358F:	lib/linear_ranges.c
12359F:	lib/test_linear_ranges.c
12360
12361LINUX FOR POWER MACINTOSH
12362L:	linuxppc-dev@lists.ozlabs.org
12363S:	Orphan
12364F:	arch/powerpc/platforms/powermac/
12365F:	drivers/macintosh/
12366X:	drivers/macintosh/adb-iop.c
12367X:	drivers/macintosh/via-macii.c
12368
12369LINUX FOR POWERPC (32-BIT AND 64-BIT)
12370M:	Michael Ellerman <mpe@ellerman.id.au>
12371R:	Nicholas Piggin <npiggin@gmail.com>
12372R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12373R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12374R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12375L:	linuxppc-dev@lists.ozlabs.org
12376S:	Supported
12377W:	https://github.com/linuxppc/wiki/wiki
12378Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12380F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12381F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12382F:	Documentation/devicetree/bindings/powerpc/
12383F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12384F:	Documentation/arch/powerpc/
12385F:	arch/powerpc/
12386F:	drivers/*/*/*pasemi*
12387F:	drivers/*/*pasemi*
12388F:	drivers/char/tpm/tpm_ibmvtpm*
12389F:	drivers/crypto/nx/
12390F:	drivers/i2c/busses/i2c-opal.c
12391F:	drivers/net/ethernet/ibm/ibmveth.*
12392F:	drivers/net/ethernet/ibm/ibmvnic.*
12393F:	drivers/pci/hotplug/pnv_php.c
12394F:	drivers/pci/hotplug/rpa*
12395F:	drivers/rtc/rtc-opal.c
12396F:	drivers/scsi/ibmvscsi/
12397F:	drivers/tty/hvc/hvc_opal.c
12398F:	drivers/watchdog/wdrtas.c
12399F:	tools/testing/selftests/powerpc
12400N:	/pmac
12401N:	powermac
12402N:	powernv
12403N:	[^a-z0-9]ps3
12404N:	pseries
12405
12406LINUX FOR POWERPC EMBEDDED MPC5XXX
12407M:	Anatolij Gustschin <agust@denx.de>
12408L:	linuxppc-dev@lists.ozlabs.org
12409S:	Odd Fixes
12410F:	arch/powerpc/platforms/512x/
12411F:	arch/powerpc/platforms/52xx/
12412
12413LINUX FOR POWERPC EMBEDDED PPC4XX
12414L:	linuxppc-dev@lists.ozlabs.org
12415S:	Orphan
12416F:	arch/powerpc/platforms/40x/
12417F:	arch/powerpc/platforms/44x/
12418
12419LINUX FOR POWERPC EMBEDDED PPC85XX
12420M:	Scott Wood <oss@buserror.net>
12421L:	linuxppc-dev@lists.ozlabs.org
12422S:	Odd fixes
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12424F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12425F:	Documentation/devicetree/bindings/powerpc/fsl/
12426F:	arch/powerpc/platforms/85xx/
12427
12428LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12429M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12430L:	linuxppc-dev@lists.ozlabs.org
12431S:	Maintained
12432F:	arch/powerpc/platforms/8xx/
12433F:	arch/powerpc/platforms/83xx/
12434
12435LINUX KERNEL DUMP TEST MODULE (LKDTM)
12436M:	Kees Cook <keescook@chromium.org>
12437S:	Maintained
12438F:	drivers/misc/lkdtm/*
12439F:	tools/testing/selftests/lkdtm/*
12440
12441LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12442M:	Alan Stern <stern@rowland.harvard.edu>
12443M:	Andrea Parri <parri.andrea@gmail.com>
12444M:	Will Deacon <will@kernel.org>
12445M:	Peter Zijlstra <peterz@infradead.org>
12446M:	Boqun Feng <boqun.feng@gmail.com>
12447M:	Nicholas Piggin <npiggin@gmail.com>
12448M:	David Howells <dhowells@redhat.com>
12449M:	Jade Alglave <j.alglave@ucl.ac.uk>
12450M:	Luc Maranget <luc.maranget@inria.fr>
12451M:	"Paul E. McKenney" <paulmck@kernel.org>
12452R:	Akira Yokosawa <akiyks@gmail.com>
12453R:	Daniel Lustig <dlustig@nvidia.com>
12454R:	Joel Fernandes <joel@joelfernandes.org>
12455L:	linux-kernel@vger.kernel.org
12456L:	linux-arch@vger.kernel.org
12457S:	Supported
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12459F:	Documentation/atomic_bitops.txt
12460F:	Documentation/atomic_t.txt
12461F:	Documentation/core-api/refcount-vs-atomic.rst
12462F:	Documentation/litmus-tests/
12463F:	Documentation/memory-barriers.txt
12464F:	tools/memory-model/
12465
12466LINUX-NEXT TREE
12467M:	Stephen Rothwell <sfr@canb.auug.org.au>
12468L:	linux-next@vger.kernel.org
12469S:	Supported
12470B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12472
12473LIS3LV02D ACCELEROMETER DRIVER
12474M:	Eric Piel <eric.piel@tremplin-utc.net>
12475S:	Maintained
12476F:	Documentation/misc-devices/lis3lv02d.rst
12477F:	drivers/misc/lis3lv02d/
12478F:	drivers/platform/x86/hp/hp_accel.c
12479
12480LIST KUNIT TEST
12481M:	David Gow <davidgow@google.com>
12482L:	linux-kselftest@vger.kernel.org
12483L:	kunit-dev@googlegroups.com
12484S:	Maintained
12485F:	lib/list-test.c
12486
12487LITEX PLATFORM
12488M:	Karol Gugala <kgugala@antmicro.com>
12489M:	Mateusz Holenko <mholenko@antmicro.com>
12490M:	Gabriel Somlo <gsomlo@gmail.com>
12491M:	Joel Stanley <joel@jms.id.au>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/*/litex,*.yaml
12494F:	arch/openrisc/boot/dts/or1klitex.dts
12495F:	drivers/mmc/host/litex_mmc.c
12496F:	drivers/net/ethernet/litex/*
12497F:	drivers/soc/litex/*
12498F:	drivers/tty/serial/liteuart.c
12499F:	include/linux/litex.h
12500N:	litex
12501
12502LIVE PATCHING
12503M:	Josh Poimboeuf <jpoimboe@kernel.org>
12504M:	Jiri Kosina <jikos@kernel.org>
12505M:	Miroslav Benes <mbenes@suse.cz>
12506M:	Petr Mladek <pmladek@suse.com>
12507R:	Joe Lawrence <joe.lawrence@redhat.com>
12508L:	live-patching@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12511F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12512F:	Documentation/livepatch/
12513F:	arch/powerpc/include/asm/livepatch.h
12514F:	include/linux/livepatch.h
12515F:	kernel/livepatch/
12516F:	kernel/module/livepatch.c
12517F:	lib/livepatch/
12518F:	samples/livepatch/
12519F:	tools/testing/selftests/livepatch/
12520
12521LLC (802.2)
12522L:	netdev@vger.kernel.org
12523S:	Odd fixes
12524F:	include/linux/llc.h
12525F:	include/net/llc*
12526F:	include/uapi/linux/llc.h
12527F:	net/llc/
12528
12529LM73 HARDWARE MONITOR DRIVER
12530M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	drivers/hwmon/lm73.c
12534
12535LM78 HARDWARE MONITOR DRIVER
12536M:	Jean Delvare <jdelvare@suse.com>
12537L:	linux-hwmon@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/hwmon/lm78.rst
12540F:	drivers/hwmon/lm78.c
12541
12542LM83 HARDWARE MONITOR DRIVER
12543M:	Jean Delvare <jdelvare@suse.com>
12544L:	linux-hwmon@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/hwmon/lm83.rst
12547F:	drivers/hwmon/lm83.c
12548
12549LM90 HARDWARE MONITOR DRIVER
12550M:	Jean Delvare <jdelvare@suse.com>
12551L:	linux-hwmon@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12554F:	Documentation/hwmon/lm90.rst
12555F:	drivers/hwmon/lm90.c
12556F:	include/dt-bindings/thermal/lm90.h
12557
12558LM95234 HARDWARE MONITOR DRIVER
12559M:	Guenter Roeck <linux@roeck-us.net>
12560L:	linux-hwmon@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/hwmon/lm95234.rst
12563F:	drivers/hwmon/lm95234.c
12564
12565LME2510 MEDIA DRIVER
12566M:	Malcolm Priestley <tvboxspy@gmail.com>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569W:	https://linuxtv.org
12570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12571F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12572
12573LOADPIN SECURITY MODULE
12574M:	Kees Cook <keescook@chromium.org>
12575S:	Supported
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12577F:	Documentation/admin-guide/LSM/LoadPin.rst
12578F:	security/loadpin/
12579
12580LOCKDOWN SECURITY MODULE
12581L:	linux-security-module@vger.kernel.org
12582S:	Odd Fixes
12583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12584F:	security/lockdown/
12585
12586LOCKING PRIMITIVES
12587M:	Peter Zijlstra <peterz@infradead.org>
12588M:	Ingo Molnar <mingo@redhat.com>
12589M:	Will Deacon <will@kernel.org>
12590R:	Waiman Long <longman@redhat.com>
12591R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12592L:	linux-kernel@vger.kernel.org
12593S:	Maintained
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12595F:	Documentation/locking/
12596F:	arch/*/include/asm/spinlock*.h
12597F:	include/linux/lockdep*.h
12598F:	include/linux/mutex*.h
12599F:	include/linux/rwlock*.h
12600F:	include/linux/rwsem*.h
12601F:	include/linux/seqlock.h
12602F:	include/linux/spinlock*.h
12603F:	kernel/locking/
12604F:	lib/locking*.[ch]
12605X:	kernel/locking/locktorture.c
12606
12607LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12608M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12609L:	linux-ntfs-dev@lists.sourceforge.net
12610S:	Maintained
12611W:	http://www.linux-ntfs.org/content/view/19/37/
12612F:	Documentation/admin-guide/ldm.rst
12613F:	block/partitions/ldm.*
12614
12615LOGITECH HID GAMING KEYBOARDS
12616M:	Hans de Goede <hdegoede@redhat.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12620F:	drivers/hid/hid-lg-g15.c
12621
12622LONTIUM LT8912B MIPI TO HDMI BRIDGE
12623M:	Adrien Grassein <adrien.grassein@gmail.com>
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12626F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12627
12628LOONGARCH
12629M:	Huacai Chen <chenhuacai@kernel.org>
12630R:	WANG Xuerui <kernel@xen0n.name>
12631L:	loongarch@lists.linux.dev
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12634F:	Documentation/arch/loongarch/
12635F:	Documentation/translations/zh_CN/arch/loongarch/
12636F:	arch/loongarch/
12637F:	drivers/*/*loongarch*
12638
12639LOONGSON GPIO DRIVER
12640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12641L:	linux-gpio@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12644F:	drivers/gpio/gpio-loongson-64bit.c
12645
12646LOONGSON LS2X APB DMA DRIVER
12647M:	Binbin Zhou <zhoubinbin@loongson.cn>
12648L:	dmaengine@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12651F:	drivers/dma/ls2x-apb-dma.c
12652
12653LOONGSON LS2X I2C DRIVER
12654M:	Binbin Zhou <zhoubinbin@loongson.cn>
12655L:	linux-i2c@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12658F:	drivers/i2c/busses/i2c-ls2x.c
12659
12660LOONGSON-2 SOC SERIES CLOCK DRIVER
12661M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12662L:	linux-clk@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12665F:	drivers/clk/clk-loongson2.c
12666F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12667
12668LOONGSON SPI DRIVER
12669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12670L:	linux-spi@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12673F:	drivers/spi/spi-loongson-core.c
12674F:	drivers/spi/spi-loongson-pci.c
12675F:	drivers/spi/spi-loongson-plat.c
12676F:	drivers/spi/spi-loongson.h
12677
12678LOONGSON-2 SOC SERIES GUTS DRIVER
12679M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12680L:	loongarch@lists.linux.dev
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12683F:	drivers/soc/loongson/loongson2_guts.c
12684
12685LOONGSON-2 SOC SERIES PM DRIVER
12686M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12687L:	linux-pm@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12690F:	drivers/soc/loongson/loongson2_pm.c
12691
12692LOONGSON-2 SOC SERIES PINCTRL DRIVER
12693M:	zhanghongchen <zhanghongchen@loongson.cn>
12694M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12698F:	drivers/pinctrl/pinctrl-loongson2.c
12699
12700LOONGSON-2 SOC SERIES THERMAL DRIVER
12701M:	zhanghongchen <zhanghongchen@loongson.cn>
12702M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12703L:	linux-pm@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12706F:	drivers/thermal/loongson2_thermal.c
12707
12708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12709M:	Sathya Prakash <sathya.prakash@broadcom.com>
12710M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12711M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12712L:	MPT-FusionLinux.pdl@broadcom.com
12713L:	linux-scsi@vger.kernel.org
12714S:	Supported
12715W:	http://www.avagotech.com/support/
12716F:	drivers/message/fusion/
12717F:	drivers/scsi/mpt3sas/
12718
12719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12720M:	Matthew Wilcox <willy@infradead.org>
12721L:	linux-scsi@vger.kernel.org
12722S:	Maintained
12723F:	drivers/scsi/sym53c8xx_2/
12724
12725LTC1660 DAC DRIVER
12726M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12727L:	linux-iio@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12730F:	drivers/iio/dac/ltc1660.c
12731
12732LTC2688 IIO DAC DRIVER
12733M:	Nuno Sá <nuno.sa@analog.com>
12734L:	linux-iio@vger.kernel.org
12735S:	Supported
12736W:	https://ez.analog.com/linux-software-drivers
12737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12739F:	drivers/iio/dac/ltc2688.c
12740
12741LTC2947 HARDWARE MONITOR DRIVER
12742M:	Nuno Sá <nuno.sa@analog.com>
12743L:	linux-hwmon@vger.kernel.org
12744S:	Supported
12745W:	https://ez.analog.com/linux-software-drivers
12746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12747F:	drivers/hwmon/ltc2947-core.c
12748F:	drivers/hwmon/ltc2947-i2c.c
12749F:	drivers/hwmon/ltc2947-spi.c
12750F:	drivers/hwmon/ltc2947.h
12751
12752LTC2991 HARDWARE MONITOR DRIVER
12753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12754L:	linux-hwmon@vger.kernel.org
12755S:	Supported
12756W:	https://ez.analog.com/linux-software-drivers
12757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12758F:	drivers/hwmon/ltc2991.c
12759
12760LTC2983 IIO TEMPERATURE DRIVER
12761M:	Nuno Sá <nuno.sa@analog.com>
12762L:	linux-iio@vger.kernel.org
12763S:	Supported
12764W:	https://ez.analog.com/linux-software-drivers
12765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12766F:	drivers/iio/temperature/ltc2983.c
12767
12768LTC4261 HARDWARE MONITOR DRIVER
12769M:	Guenter Roeck <linux@roeck-us.net>
12770L:	linux-hwmon@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/hwmon/ltc4261.rst
12773F:	drivers/hwmon/ltc4261.c
12774
12775LTC4286 HARDWARE MONITOR DRIVER
12776M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12777L:	linux-i2c@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12780F:	Documentation/hwmon/ltc4286.rst
12781F:	drivers/hwmon/pmbus/Kconfig
12782F:	drivers/hwmon/pmbus/Makefile
12783F:	drivers/hwmon/pmbus/ltc4286.c
12784
12785LTC4306 I2C MULTIPLEXER DRIVER
12786M:	Michael Hennerich <michael.hennerich@analog.com>
12787L:	linux-i2c@vger.kernel.org
12788S:	Supported
12789W:	https://ez.analog.com/linux-software-drivers
12790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12791F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12792
12793LTP (Linux Test Project)
12794M:	Cyril Hrubis <chrubis@suse.cz>
12795M:	Jan Stancek <jstancek@redhat.com>
12796M:	Petr Vorel <pvorel@suse.cz>
12797M:	Li Wang <liwang@redhat.com>
12798M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12799L:	ltp@lists.linux.it (subscribers-only)
12800S:	Maintained
12801W:	http://linux-test-project.github.io/
12802T:	git https://github.com/linux-test-project/ltp.git
12803
12804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12805M:	Anshul Dalal <anshulusr@gmail.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12809F:	drivers/iio/light/ltr390.c
12810
12811LYNX 28G SERDES PHY DRIVER
12812M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12816F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12817
12818LYNX PCS MODULE
12819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12820L:	netdev@vger.kernel.org
12821S:	Supported
12822F:	drivers/net/pcs/pcs-lynx.c
12823F:	include/linux/pcs-lynx.h
12824
12825M68K ARCHITECTURE
12826M:	Geert Uytterhoeven <geert@linux-m68k.org>
12827L:	linux-m68k@lists.linux-m68k.org
12828S:	Maintained
12829W:	http://www.linux-m68k.org/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12831F:	arch/m68k/
12832F:	drivers/zorro/
12833
12834M68K ON APPLE MACINTOSH
12835M:	Joshua Thompson <funaho@jurai.org>
12836L:	linux-m68k@lists.linux-m68k.org
12837S:	Maintained
12838W:	http://www.mac.linux-m68k.org/
12839F:	arch/m68k/mac/
12840F:	drivers/macintosh/adb-iop.c
12841F:	drivers/macintosh/via-macii.c
12842
12843M68K ON HP9000/300
12844M:	Philip Blundell <philb@gnu.org>
12845S:	Maintained
12846W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12847F:	arch/m68k/hp300/
12848
12849M88DS3103 MEDIA DRIVER
12850L:	linux-media@vger.kernel.org
12851S:	Orphan
12852W:	https://linuxtv.org
12853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12854F:	drivers/media/dvb-frontends/m88ds3103*
12855
12856M88RS2000 MEDIA DRIVER
12857M:	Malcolm Priestley <tvboxspy@gmail.com>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860W:	https://linuxtv.org
12861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12862F:	drivers/media/dvb-frontends/m88rs2000*
12863
12864MA901 MASTERKIT USB FM RADIO DRIVER
12865M:	Alexey Klimov <klimov.linux@gmail.com>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/radio/radio-ma901.c
12870
12871MAC80211
12872M:	Johannes Berg <johannes@sipsolutions.net>
12873L:	linux-wireless@vger.kernel.org
12874S:	Maintained
12875W:	https://wireless.wiki.kernel.org/
12876Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12879F:	Documentation/networking/mac80211-injection.rst
12880F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12881F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12882F:	include/net/mac80211.h
12883F:	net/mac80211/
12884
12885MAILBOX API
12886M:	Jassi Brar <jassisinghbrar@gmail.com>
12887L:	linux-kernel@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/mailbox/
12890F:	drivers/mailbox/
12891F:	include/dt-bindings/mailbox/
12892F:	include/linux/mailbox_client.h
12893F:	include/linux/mailbox_controller.h
12894
12895MAILBOX ARM MHUv2
12896M:	Viresh Kumar <viresh.kumar@linaro.org>
12897M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12898L:	linux-kernel@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12901F:	drivers/mailbox/arm_mhuv2.c
12902F:	include/linux/mailbox/arm_mhuv2_message.h
12903
12904MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12905M:	Alejandro Colomar <alx@kernel.org>
12906L:	linux-man@vger.kernel.org
12907S:	Maintained
12908W:	http://www.kernel.org/doc/man-pages
12909
12910MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12911M:	Jeremy Kerr <jk@codeconstruct.com.au>
12912M:	Matt Johnston <matt@codeconstruct.com.au>
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/networking/mctp.rst
12916F:	drivers/net/mctp/
12917F:	include/net/mctp.h
12918F:	include/net/mctpdevice.h
12919F:	include/net/netns/mctp.h
12920F:	net/mctp/
12921
12922MAPLE TREE
12923M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12924L:	maple-tree@lists.infradead.org
12925L:	linux-mm@kvack.org
12926S:	Supported
12927F:	Documentation/core-api/maple_tree.rst
12928F:	include/linux/maple_tree.h
12929F:	include/trace/events/maple_tree.h
12930F:	lib/maple_tree.c
12931F:	lib/test_maple_tree.c
12932F:	tools/testing/radix-tree/linux/maple_tree.h
12933F:	tools/testing/radix-tree/maple.c
12934
12935MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12936M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12937L:	linux-mips@vger.kernel.org
12938S:	Maintained
12939F:	arch/mips/boot/dts/img/pistachio*
12940
12941MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12942M:	Andrew Lunn <andrew@lunn.ch>
12943L:	netdev@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12946F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12947F:	Documentation/networking/devlink/mv88e6xxx.rst
12948F:	drivers/net/dsa/mv88e6xxx/
12949F:	include/linux/dsa/mv88e6xxx.h
12950F:	include/linux/platform_data/mv88e6xxx.h
12951
12952MARVELL ARMADA 3700 PHY DRIVERS
12953M:	Miquel Raynal <miquel.raynal@bootlin.com>
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12956F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12957F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12958F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12959
12960MARVELL ARMADA 3700 SERIAL DRIVER
12961M:	Pali Rohár <pali@kernel.org>
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12964F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12965F:	drivers/tty/serial/mvebu-uart.c
12966
12967MARVELL ARMADA DRM SUPPORT
12968M:	Russell King <linux@armlinux.org.uk>
12969S:	Maintained
12970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12972F:	Documentation/devicetree/bindings/display/armada/
12973F:	drivers/gpu/drm/armada/
12974F:	include/uapi/drm/armada_drm.h
12975
12976MARVELL CRYPTO DRIVER
12977M:	Boris Brezillon <bbrezillon@kernel.org>
12978M:	Arnaud Ebalard <arno@natisbad.org>
12979M:	Srujana Challa <schalla@marvell.com>
12980L:	linux-crypto@vger.kernel.org
12981S:	Maintained
12982F:	drivers/crypto/marvell/
12983F:	include/linux/soc/marvell/octeontx2/
12984
12985MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12986M:	Mirko Lindner <mlindner@marvell.com>
12987M:	Stephen Hemminger <stephen@networkplumber.org>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990F:	drivers/net/ethernet/marvell/sk*
12991
12992MARVELL LIBERTAS WIRELESS DRIVER
12993L:	libertas-dev@lists.infradead.org
12994S:	Orphan
12995F:	drivers/net/wireless/marvell/libertas/
12996
12997MARVELL MACCHIATOBIN SUPPORT
12998M:	Russell King <linux@armlinux.org.uk>
12999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13000S:	Maintained
13001F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13002
13003MARVELL MV643XX ETHERNET DRIVER
13004M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13008F:	include/linux/mv643xx.h
13009
13010MARVELL MV88X3310 PHY DRIVER
13011M:	Russell King <linux@armlinux.org.uk>
13012M:	Marek Behún <kabel@kernel.org>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015F:	drivers/net/phy/marvell10g.c
13016
13017MARVELL MVEBU THERMAL DRIVER
13018M:	Miquel Raynal <miquel.raynal@bootlin.com>
13019S:	Maintained
13020F:	drivers/thermal/armada_thermal.c
13021
13022MARVELL MVNETA ETHERNET DRIVER
13023M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13024L:	netdev@vger.kernel.org
13025S:	Maintained
13026F:	drivers/net/ethernet/marvell/mvneta*
13027
13028MARVELL MVPP2 ETHERNET DRIVER
13029M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13030M:	Russell King <linux@armlinux.org.uk>
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13034F:	drivers/net/ethernet/marvell/mvpp2/
13035
13036MARVELL MWIFIEX WIRELESS DRIVER
13037M:	Brian Norris <briannorris@chromium.org>
13038L:	linux-wireless@vger.kernel.org
13039S:	Odd Fixes
13040F:	drivers/net/wireless/marvell/mwifiex/
13041
13042MARVELL MWL8K WIRELESS DRIVER
13043L:	linux-wireless@vger.kernel.org
13044S:	Orphan
13045F:	drivers/net/wireless/marvell/mwl8k.c
13046
13047MARVELL NAND CONTROLLER DRIVER
13048M:	Miquel Raynal <miquel.raynal@bootlin.com>
13049L:	linux-mtd@lists.infradead.org
13050S:	Maintained
13051F:	drivers/mtd/nand/raw/marvell_nand.c
13052
13053MARVELL OCTEON ENDPOINT DRIVER
13054M:	Veerasenareddy Burru <vburru@marvell.com>
13055M:	Sathesh Edara <sedara@marvell.com>
13056L:	netdev@vger.kernel.org
13057S:	Supported
13058F:	drivers/net/ethernet/marvell/octeon_ep
13059
13060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13061M:	Sunil Goutham <sgoutham@marvell.com>
13062M:	Geetha sowjanya <gakula@marvell.com>
13063M:	Subbaraya Sundeep <sbhatta@marvell.com>
13064M:	hariprasad <hkelam@marvell.com>
13065L:	netdev@vger.kernel.org
13066S:	Supported
13067F:	drivers/net/ethernet/marvell/octeontx2/nic/
13068F:	include/linux/soc/marvell/octeontx2/
13069
13070MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13071M:	Sunil Goutham <sgoutham@marvell.com>
13072M:	Linu Cherian <lcherian@marvell.com>
13073M:	Geetha sowjanya <gakula@marvell.com>
13074M:	Jerin Jacob <jerinj@marvell.com>
13075M:	hariprasad <hkelam@marvell.com>
13076M:	Subbaraya Sundeep <sbhatta@marvell.com>
13077L:	netdev@vger.kernel.org
13078S:	Supported
13079F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13080F:	drivers/net/ethernet/marvell/octeontx2/af/
13081
13082MARVELL PRESTERA ETHERNET SWITCH DRIVER
13083M:	Taras Chornyi <taras.chornyi@plvision.eu>
13084S:	Supported
13085W:	https://github.com/Marvell-switching/switchdev-prestera
13086F:	drivers/net/ethernet/marvell/prestera/
13087
13088MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13089M:	Nicolas Pitre <nico@fluxnic.net>
13090S:	Odd Fixes
13091F:	drivers/mmc/host/mvsdio.*
13092
13093MARVELL USB MDIO CONTROLLER DRIVER
13094M:	Tobias Waldekranz <tobias@waldekranz.com>
13095L:	netdev@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13098F:	drivers/net/mdio/mdio-mvusb.c
13099
13100MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13101M:	Hu Ziji <huziji@marvell.com>
13102L:	linux-mmc@vger.kernel.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13105F:	drivers/mmc/host/sdhci-xenon*
13106
13107MATROX FRAMEBUFFER DRIVER
13108L:	linux-fbdev@vger.kernel.org
13109S:	Orphan
13110F:	drivers/video/fbdev/matrox/matroxfb_*
13111F:	include/uapi/linux/matroxfb.h
13112
13113MAX15301 DRIVER
13114M:	Daniel Nilsson <daniel.nilsson@flex.com>
13115L:	linux-hwmon@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/hwmon/max15301.rst
13118F:	drivers/hwmon/pmbus/max15301.c
13119
13120MAX16065 HARDWARE MONITOR DRIVER
13121M:	Guenter Roeck <linux@roeck-us.net>
13122L:	linux-hwmon@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/hwmon/max16065.rst
13125F:	drivers/hwmon/max16065.c
13126
13127MAX2175 SDR TUNER DRIVER
13128M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13133F:	Documentation/userspace-api/media/drivers/max2175.rst
13134F:	drivers/media/i2c/max2175*
13135F:	include/uapi/linux/max2175.h
13136
13137MAX31827 TEMPERATURE SWITCH DRIVER
13138M:	Daniel Matyas <daniel.matyas@analog.com>
13139L:	linux-hwmon@vger.kernel.org
13140S:	Supported
13141W:	https://ez.analog.com/linux-software-drivers
13142F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13143F:	Documentation/hwmon/max31827.rst
13144F:	drivers/hwmon/max31827.c
13145
13146MAX31335 RTC DRIVER
13147M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13148L:	linux-rtc@vger.kernel.org
13149S:	Supported
13150W:	https://ez.analog.com/linux-software-drivers
13151F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13152F:	drivers/rtc/rtc-max31335.c
13153
13154MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13155L:	linux-hwmon@vger.kernel.org
13156S:	Orphan
13157F:	Documentation/hwmon/max6650.rst
13158F:	drivers/hwmon/max6650.c
13159
13160MAX6697 HARDWARE MONITOR DRIVER
13161M:	Guenter Roeck <linux@roeck-us.net>
13162L:	linux-hwmon@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13165F:	Documentation/hwmon/max6697.rst
13166F:	drivers/hwmon/max6697.c
13167F:	include/linux/platform_data/max6697.h
13168
13169MAX9286 QUAD GMSL DESERIALIZER DRIVER
13170M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13172M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13173M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13177F:	drivers/media/i2c/max9286.c
13178
13179MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13180M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13184F:	drivers/staging/media/max96712/max96712.c
13185
13186MAX9860 MONO AUDIO VOICE CODEC DRIVER
13187M:	Peter Rosin <peda@axentia.se>
13188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/sound/max9860.txt
13191F:	sound/soc/codecs/max9860.*
13192
13193MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13194M:	Andreas Klinger <ak@it-klinger.de>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13198F:	drivers/iio/proximity/mb1232.c
13199
13200MAXIM MAX11205 DRIVER
13201M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Supported
13204W:	https://ez.analog.com/linux-software-drivers
13205F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13206F:	drivers/iio/adc/max11205.c
13207
13208MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13209R:	Iskren Chernev <iskren.chernev@gmail.com>
13210R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13211R:	Marek Szyprowski <m.szyprowski@samsung.com>
13212R:	Matheus Castello <matheus@castello.eng.br>
13213L:	linux-pm@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13216F:	drivers/power/supply/max17040_battery.c
13217
13218MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13219R:	Hans de Goede <hdegoede@redhat.com>
13220R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13221R:	Marek Szyprowski <m.szyprowski@samsung.com>
13222R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13223R:	Purism Kernel Team <kernel@puri.sm>
13224L:	linux-pm@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13227F:	drivers/power/supply/max17042_battery.c
13228
13229MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13231L:	linux-kernel@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13234F:	drivers/regulator/max20086-regulator.c
13235
13236MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13237M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13238L:	linux-iio@vger.kernel.org
13239S:	Maintained
13240F:	drivers/iio/temperature/max30208.c
13241
13242MAXIM MAX77650 PMIC MFD DRIVER
13243M:	Bartosz Golaszewski <brgl@bgdev.pl>
13244L:	linux-kernel@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/*/*max77650.yaml
13247F:	Documentation/devicetree/bindings/*/max77650*.yaml
13248F:	drivers/gpio/gpio-max77650.c
13249F:	drivers/input/misc/max77650-onkey.c
13250F:	drivers/leds/leds-max77650.c
13251F:	drivers/mfd/max77650.c
13252F:	drivers/power/supply/max77650-charger.c
13253F:	drivers/regulator/max77650-regulator.c
13254F:	include/linux/mfd/max77650.h
13255
13256MAXIM MAX77714 PMIC MFD DRIVER
13257M:	Luca Ceresoli <luca@lucaceresoli.net>
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13260F:	drivers/mfd/max77714.c
13261F:	include/linux/mfd/max77714.h
13262
13263MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13264M:	Javier Martinez Canillas <javier@dowhile0.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Supported
13267F:	Documentation/devicetree/bindings/*/*max77802.yaml
13268F:	drivers/regulator/max77802-regulator.c
13269F:	include/dt-bindings/*/*max77802.h
13270
13271MAXIM MAX77976 BATTERY CHARGER
13272M:	Luca Ceresoli <luca@lucaceresoli.net>
13273S:	Supported
13274F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13275F:	drivers/power/supply/max77976_charger.c
13276
13277MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13278M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13279L:	linux-pm@vger.kernel.org
13280S:	Maintained
13281B:	mailto:linux-samsung-soc@vger.kernel.org
13282F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13283F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13284F:	drivers/power/supply/max14577_charger.c
13285F:	drivers/power/supply/max77693_charger.c
13286
13287MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13288M:	Chanwoo Choi <cw00.choi@samsung.com>
13289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13290L:	linux-kernel@vger.kernel.org
13291S:	Maintained
13292B:	mailto:linux-samsung-soc@vger.kernel.org
13293F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13294F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13295F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13296F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13297F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13298F:	drivers/*/*max77843.c
13299F:	drivers/*/max14577*.c
13300F:	drivers/*/max77686*.c
13301F:	drivers/*/max77693*.c
13302F:	drivers/clk/clk-max77686.c
13303F:	drivers/extcon/extcon-max14577.c
13304F:	drivers/extcon/extcon-max77693.c
13305F:	drivers/rtc/rtc-max77686.c
13306F:	include/linux/mfd/max14577*.h
13307F:	include/linux/mfd/max77686*.h
13308F:	include/linux/mfd/max77693*.h
13309
13310MAXIRADIO FM RADIO RECEIVER DRIVER
13311M:	Hans Verkuil <hverkuil@xs4all.nl>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314W:	https://linuxtv.org
13315T:	git git://linuxtv.org/media_tree.git
13316F:	drivers/media/radio/radio-maxiradio*
13317
13318MAXLINEAR ETHERNET PHY DRIVER
13319M:	Xu Liang <lxu@maxlinear.com>
13320L:	netdev@vger.kernel.org
13321S:	Supported
13322F:	drivers/net/phy/mxl-gpy.c
13323
13324MCAN MMIO DEVICE DRIVER
13325M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13326L:	linux-can@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13329F:	drivers/net/can/m_can/m_can.c
13330F:	drivers/net/can/m_can/m_can.h
13331F:	drivers/net/can/m_can/m_can_platform.c
13332
13333MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13334R:	Yasushi SHOJI <yashi@spacecubics.com>
13335L:	linux-can@vger.kernel.org
13336S:	Maintained
13337F:	drivers/net/can/usb/mcba_usb.c
13338
13339MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13340M:	Rishi Gupta <gupt21@gmail.com>
13341L:	linux-i2c@vger.kernel.org
13342L:	linux-input@vger.kernel.org
13343S:	Maintained
13344F:	drivers/hid/hid-mcp2221.c
13345
13346MCP251XFD SPI-CAN NETWORK DRIVER
13347M:	Marc Kleine-Budde <mkl@pengutronix.de>
13348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13349R:	Thomas Kopp <thomas.kopp@microchip.com>
13350L:	linux-can@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13353F:	drivers/net/can/spi/mcp251xfd/
13354
13355MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13356M:	Peter Rosin <peda@axentia.se>
13357L:	linux-iio@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13360F:	drivers/iio/potentiometer/mcp4018.c
13361F:	drivers/iio/potentiometer/mcp4531.c
13362
13363MCP4821 DAC DRIVER
13364M:	Anshul Dalal <anshulusr@gmail.com>
13365L:	linux-iio@vger.kernel.org
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13368F:	drivers/iio/dac/mcp4821.c
13369
13370MCR20A IEEE-802.15.4 RADIO DRIVER
13371M:	Stefan Schmidt <stefan@datenfreihafen.org>
13372L:	linux-wpan@vger.kernel.org
13373S:	Odd Fixes
13374W:	https://github.com/xueliu/mcr20a-linux
13375F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13376F:	drivers/net/ieee802154/mcr20a.c
13377F:	drivers/net/ieee802154/mcr20a.h
13378
13379MDIO REGMAP DRIVER
13380M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/net/mdio/mdio-regmap.c
13384F:	include/linux/mdio/mdio-regmap.h
13385
13386MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13387M:	William Breathitt Gray <william.gray@linaro.org>
13388L:	linux-iio@vger.kernel.org
13389S:	Maintained
13390F:	drivers/iio/dac/cio-dac.c
13391
13392MEDIA CONTROLLER FRAMEWORK
13393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13395L:	linux-media@vger.kernel.org
13396S:	Supported
13397W:	https://www.linuxtv.org
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/mc/
13400F:	include/media/media-*.h
13401F:	include/uapi/linux/media.h
13402
13403MEDIA DRIVER FOR FREESCALE IMX PXP
13404M:	Philipp Zabel <p.zabel@pengutronix.de>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407T:	git git://linuxtv.org/media_tree.git
13408F:	drivers/media/platform/nxp/imx-pxp.[ch]
13409
13410MEDIA DRIVERS FOR ASCOT2E
13411M:	Sergey Kozlov <serjk@netup.ru>
13412M:	Abylay Ospan <aospan@netup.ru>
13413L:	linux-media@vger.kernel.org
13414S:	Supported
13415W:	https://linuxtv.org
13416W:	http://netup.tv/
13417T:	git git://linuxtv.org/media_tree.git
13418F:	drivers/media/dvb-frontends/ascot2e*
13419
13420MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13421M:	Jasmin Jessich <jasmin@anw.at>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424W:	https://linuxtv.org
13425T:	git git://linuxtv.org/media_tree.git
13426F:	drivers/media/dvb-frontends/cxd2099*
13427
13428MEDIA DRIVERS FOR CXD2841ER
13429M:	Sergey Kozlov <serjk@netup.ru>
13430M:	Abylay Ospan <aospan@netup.ru>
13431L:	linux-media@vger.kernel.org
13432S:	Supported
13433W:	https://linuxtv.org
13434W:	http://netup.tv/
13435T:	git git://linuxtv.org/media_tree.git
13436F:	drivers/media/dvb-frontends/cxd2841er*
13437
13438MEDIA DRIVERS FOR CXD2880
13439M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13440L:	linux-media@vger.kernel.org
13441S:	Supported
13442W:	http://linuxtv.org/
13443T:	git git://linuxtv.org/media_tree.git
13444F:	drivers/media/dvb-frontends/cxd2880/*
13445F:	drivers/media/spi/cxd2880*
13446
13447MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13448L:	linux-media@vger.kernel.org
13449S:	Orphan
13450W:	https://linuxtv.org
13451T:	git git://linuxtv.org/media_tree.git
13452F:	drivers/media/pci/ddbridge/*
13453
13454MEDIA DRIVERS FOR FREESCALE IMX
13455M:	Steve Longerbeam <slongerbeam@gmail.com>
13456M:	Philipp Zabel <p.zabel@pengutronix.de>
13457L:	linux-media@vger.kernel.org
13458S:	Maintained
13459T:	git git://linuxtv.org/media_tree.git
13460F:	Documentation/admin-guide/media/imx.rst
13461F:	Documentation/devicetree/bindings/media/imx.txt
13462F:	drivers/staging/media/imx/
13463F:	include/linux/imx-media.h
13464F:	include/media/imx.h
13465
13466MEDIA DRIVERS FOR FREESCALE IMX7/8
13467M:	Rui Miguel Silva <rmfrfs@gmail.com>
13468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13469M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13470R:	Purism Kernel Team <kernel@puri.sm>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473T:	git git://linuxtv.org/media_tree.git
13474F:	Documentation/admin-guide/media/imx7.rst
13475F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13476F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13477F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13478F:	drivers/media/platform/nxp/imx-mipi-csis.c
13479F:	drivers/media/platform/nxp/imx7-media-csi.c
13480F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13481
13482MEDIA DRIVERS FOR HELENE
13483M:	Abylay Ospan <aospan@netup.ru>
13484L:	linux-media@vger.kernel.org
13485S:	Supported
13486W:	https://linuxtv.org
13487W:	http://netup.tv/
13488T:	git git://linuxtv.org/media_tree.git
13489F:	drivers/media/dvb-frontends/helene*
13490
13491MEDIA DRIVERS FOR HORUS3A
13492M:	Sergey Kozlov <serjk@netup.ru>
13493M:	Abylay Ospan <aospan@netup.ru>
13494L:	linux-media@vger.kernel.org
13495S:	Supported
13496W:	https://linuxtv.org
13497W:	http://netup.tv/
13498T:	git git://linuxtv.org/media_tree.git
13499F:	drivers/media/dvb-frontends/horus3a*
13500
13501MEDIA DRIVERS FOR LNBH25
13502M:	Sergey Kozlov <serjk@netup.ru>
13503M:	Abylay Ospan <aospan@netup.ru>
13504L:	linux-media@vger.kernel.org
13505S:	Supported
13506W:	https://linuxtv.org
13507W:	http://netup.tv/
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/dvb-frontends/lnbh25*
13510
13511MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13512L:	linux-media@vger.kernel.org
13513S:	Orphan
13514W:	https://linuxtv.org
13515T:	git git://linuxtv.org/media_tree.git
13516F:	drivers/media/dvb-frontends/mxl5xx*
13517
13518MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13519M:	Sergey Kozlov <serjk@netup.ru>
13520M:	Abylay Ospan <aospan@netup.ru>
13521L:	linux-media@vger.kernel.org
13522S:	Supported
13523W:	https://linuxtv.org
13524W:	http://netup.tv/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/pci/netup_unidvb/*
13527
13528MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13529M:	Dmitry Osipenko <digetx@gmail.com>
13530L:	linux-media@vger.kernel.org
13531L:	linux-tegra@vger.kernel.org
13532S:	Maintained
13533T:	git git://linuxtv.org/media_tree.git
13534F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13535F:	drivers/media/platform/nvidia/tegra-vde/
13536
13537MEDIA DRIVERS FOR RENESAS - CEU
13538M:	Jacopo Mondi <jacopo@jmondi.org>
13539L:	linux-media@vger.kernel.org
13540L:	linux-renesas-soc@vger.kernel.org
13541S:	Supported
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13544F:	drivers/media/platform/renesas/renesas-ceu.c
13545F:	include/media/drv-intf/renesas-ceu.h
13546
13547MEDIA DRIVERS FOR RENESAS - DRIF
13548M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13549L:	linux-media@vger.kernel.org
13550L:	linux-renesas-soc@vger.kernel.org
13551S:	Supported
13552T:	git git://linuxtv.org/media_tree.git
13553F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13554F:	drivers/media/platform/renesas/rcar_drif.c
13555
13556MEDIA DRIVERS FOR RENESAS - FCP
13557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13558L:	linux-media@vger.kernel.org
13559L:	linux-renesas-soc@vger.kernel.org
13560S:	Supported
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13563F:	drivers/media/platform/renesas/rcar-fcp.c
13564F:	include/media/rcar-fcp.h
13565
13566MEDIA DRIVERS FOR RENESAS - FDP1
13567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13568L:	linux-media@vger.kernel.org
13569L:	linux-renesas-soc@vger.kernel.org
13570S:	Supported
13571T:	git git://linuxtv.org/media_tree.git
13572F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13573F:	drivers/media/platform/renesas/rcar_fdp1.c
13574
13575MEDIA DRIVERS FOR RENESAS - VIN
13576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13577L:	linux-media@vger.kernel.org
13578L:	linux-renesas-soc@vger.kernel.org
13579S:	Supported
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13582F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13583F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13584F:	drivers/media/platform/renesas/rcar-isp.c
13585F:	drivers/media/platform/renesas/rcar-vin/
13586
13587MEDIA DRIVERS FOR RENESAS - VSP1
13588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13590L:	linux-media@vger.kernel.org
13591L:	linux-renesas-soc@vger.kernel.org
13592S:	Supported
13593T:	git git://linuxtv.org/media_tree.git
13594F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13595F:	drivers/media/platform/renesas/vsp1/
13596
13597MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13598L:	linux-media@vger.kernel.org
13599S:	Orphan
13600W:	https://linuxtv.org
13601T:	git git://linuxtv.org/media_tree.git
13602F:	drivers/media/dvb-frontends/stv0910*
13603
13604MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13605L:	linux-media@vger.kernel.org
13606S:	Orphan
13607W:	https://linuxtv.org
13608T:	git git://linuxtv.org/media_tree.git
13609F:	drivers/media/dvb-frontends/stv6111*
13610
13611MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13612M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13613M:	Alain Volmat <alain.volmat@foss.st.com>
13614L:	linux-media@vger.kernel.org
13615S:	Supported
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13618F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13619F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13620F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13621
13622MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13624L:	linux-media@vger.kernel.org
13625S:	Maintained
13626W:	https://linuxtv.org
13627Q:	http://patchwork.kernel.org/project/linux-media/list/
13628T:	git git://linuxtv.org/media_tree.git
13629F:	Documentation/admin-guide/media/
13630F:	Documentation/devicetree/bindings/media/
13631F:	Documentation/driver-api/media/
13632F:	Documentation/userspace-api/media/
13633F:	drivers/media/
13634F:	drivers/staging/media/
13635F:	include/dt-bindings/media/
13636F:	include/linux/platform_data/media/
13637F:	include/media/
13638F:	include/uapi/linux/dvb/
13639F:	include/uapi/linux/ivtv*
13640F:	include/uapi/linux/media.h
13641F:	include/uapi/linux/uvcvideo.h
13642F:	include/uapi/linux/v4l2-*
13643F:	include/uapi/linux/videodev2.h
13644
13645MEDIATEK BLUETOOTH DRIVER
13646M:	Sean Wang <sean.wang@mediatek.com>
13647L:	linux-bluetooth@vger.kernel.org
13648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13651F:	drivers/bluetooth/btmtkuart.c
13652
13653MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13654M:	Sean Wang <sean.wang@mediatek.com>
13655L:	linux-pm@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13658F:	drivers/power/reset/mt6323-poweroff.c
13659
13660MEDIATEK CIR DRIVER
13661M:	Sean Wang <sean.wang@mediatek.com>
13662S:	Maintained
13663F:	drivers/media/rc/mtk-cir.c
13664
13665MEDIATEK DMA DRIVER
13666M:	Sean Wang <sean.wang@mediatek.com>
13667L:	dmaengine@vger.kernel.org
13668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/dma/mtk-*
13672F:	drivers/dma/mediatek/
13673
13674MEDIATEK ETHERNET DRIVER
13675M:	Felix Fietkau <nbd@nbd.name>
13676M:	Sean Wang <sean.wang@mediatek.com>
13677M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13678M:	Lorenzo Bianconi <lorenzo@kernel.org>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	drivers/net/ethernet/mediatek/
13682
13683MEDIATEK ETHERNET PCS DRIVER
13684M:	Alexander Couzens <lynxis@fe80.eu>
13685M:	Daniel Golle <daniel@makrotopia.org>
13686L:	netdev@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/pcs/pcs-mtk-lynxi.c
13689F:	include/linux/pcs/pcs-mtk-lynxi.h
13690
13691MEDIATEK ETHERNET PHY DRIVERS
13692M:	Daniel Golle <daniel@makrotopia.org>
13693M:	Qingfang Deng <dqfext@gmail.com>
13694M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697F:	drivers/net/phy/mediatek-ge-soc.c
13698F:	drivers/net/phy/mediatek-ge.c
13699
13700MEDIATEK I2C CONTROLLER DRIVER
13701M:	Qii Wang <qii.wang@mediatek.com>
13702L:	linux-i2c@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13705F:	drivers/i2c/busses/i2c-mt65xx.c
13706
13707MEDIATEK IOMMU DRIVER
13708M:	Yong Wu <yong.wu@mediatek.com>
13709L:	iommu@lists.linux.dev
13710L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13711S:	Supported
13712F:	Documentation/devicetree/bindings/iommu/mediatek*
13713F:	drivers/iommu/mtk_iommu*
13714F:	include/dt-bindings/memory/mediatek,mt*-port.h
13715F:	include/dt-bindings/memory/mt*-port.h
13716
13717MEDIATEK JPEG DRIVER
13718M:	Bin Liu <bin.liu@mediatek.com>
13719S:	Supported
13720F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13721F:	drivers/media/platform/mediatek/jpeg/
13722
13723MEDIATEK KEYPAD DRIVER
13724M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13725S:	Supported
13726F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13727F:	drivers/input/keyboard/mt6779-keypad.c
13728
13729MEDIATEK MDP DRIVER
13730M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13731M:	Houlong Wei <houlong.wei@mediatek.com>
13732M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13735F:	drivers/media/platform/mediatek/mdp/
13736F:	drivers/media/platform/mediatek/vpu/
13737
13738MEDIATEK MEDIA DRIVER
13739M:	Tiffany Lin <tiffany.lin@mediatek.com>
13740M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13741M:	Yunfei Dong <yunfei.dong@mediatek.com>
13742S:	Supported
13743F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13744F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13745F:	drivers/media/platform/mediatek/vcodec/
13746F:	drivers/media/platform/mediatek/vpu/
13747
13748MEDIATEK MMC/SD/SDIO DRIVER
13749M:	Chaotian Jing <chaotian.jing@mediatek.com>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13752F:	drivers/mmc/host/mtk-sd.c
13753
13754MEDIATEK MT76 WIRELESS LAN DRIVER
13755M:	Felix Fietkau <nbd@nbd.name>
13756M:	Lorenzo Bianconi <lorenzo@kernel.org>
13757M:	Ryder Lee <ryder.lee@mediatek.com>
13758R:	Shayne Chen <shayne.chen@mediatek.com>
13759R:	Sean Wang <sean.wang@mediatek.com>
13760L:	linux-wireless@vger.kernel.org
13761S:	Maintained
13762T:	git https://github.com/nbd168/wireless
13763F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13764F:	drivers/net/wireless/mediatek/mt76/
13765
13766MEDIATEK MT7601U WIRELESS LAN DRIVER
13767M:	Jakub Kicinski <kuba@kernel.org>
13768L:	linux-wireless@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/wireless/mediatek/mt7601u/
13771
13772MEDIATEK MT7621 CLOCK DRIVER
13773M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13776F:	drivers/clk/ralink/clk-mt7621.c
13777
13778MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13779M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13782F:	drivers/pci/controller/pcie-mt7621.c
13783
13784MEDIATEK MT7621 PHY PCI DRIVER
13785M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13788F:	drivers/phy/ralink/phy-mt7621-pci.c
13789
13790MEDIATEK MT7621/28/88 I2C DRIVER
13791M:	Stefan Roese <sr@denx.de>
13792L:	linux-i2c@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13795F:	drivers/i2c/busses/i2c-mt7621.c
13796
13797MEDIATEK MTMIPS CLOCK DRIVER
13798M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13801F:	drivers/clk/ralink/clk-mtmips.c
13802
13803MEDIATEK NAND CONTROLLER DRIVER
13804L:	linux-mtd@lists.infradead.org
13805S:	Orphan
13806F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13807F:	drivers/mtd/nand/raw/mtk_*
13808
13809MEDIATEK PMIC LED DRIVER
13810M:	Sean Wang <sean.wang@mediatek.com>
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13813F:	drivers/leds/leds-mt6323.c
13814
13815MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13816M:	Sean Wang <sean.wang@mediatek.com>
13817S:	Maintained
13818F:	drivers/char/hw_random/mtk-rng.c
13819
13820MEDIATEK SMI DRIVER
13821M:	Yong Wu <yong.wu@mediatek.com>
13822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13825F:	drivers/memory/mtk-smi.c
13826F:	include/soc/mediatek/smi.h
13827
13828MEDIATEK SWITCH DRIVER
13829M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13830M:	Daniel Golle <daniel@makrotopia.org>
13831M:	DENG Qingfang <dqfext@gmail.com>
13832M:	Sean Wang <sean.wang@mediatek.com>
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835F:	drivers/net/dsa/mt7530-mdio.c
13836F:	drivers/net/dsa/mt7530-mmio.c
13837F:	drivers/net/dsa/mt7530.*
13838F:	net/dsa/tag_mtk.c
13839
13840MEDIATEK T7XX 5G WWAN MODEM DRIVER
13841M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13842R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13843R:	Liu Haijun <haijun.liu@mediatek.com>
13844R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13845R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13846L:	netdev@vger.kernel.org
13847S:	Supported
13848F:	drivers/net/wwan/t7xx/
13849
13850MEDIATEK USB3 DRD IP DRIVER
13851M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13852L:	linux-usb@vger.kernel.org
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/usb/mediatek,*
13857F:	drivers/usb/host/xhci-mtk*
13858F:	drivers/usb/mtu3/
13859
13860MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13861M:	Peter Senna Tschudin <peter.senna@gmail.com>
13862M:	Ian Ray <ian.ray@ge.com>
13863M:	Martyn Welch <martyn.welch@collabora.co.uk>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13866F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13867
13868MEGARAID SCSI/SAS DRIVERS
13869M:	Kashyap Desai <kashyap.desai@broadcom.com>
13870M:	Sumit Saxena <sumit.saxena@broadcom.com>
13871M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13872M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13873L:	megaraidlinux.pdl@broadcom.com
13874L:	linux-scsi@vger.kernel.org
13875S:	Maintained
13876W:	http://www.avagotech.com/support/
13877F:	Documentation/scsi/megaraid.rst
13878F:	drivers/scsi/megaraid.*
13879F:	drivers/scsi/megaraid/
13880
13881MELEXIS MLX90614 DRIVER
13882M:	Crt Mori <cmo@melexis.com>
13883L:	linux-iio@vger.kernel.org
13884S:	Supported
13885W:	http://www.melexis.com
13886F:	drivers/iio/temperature/mlx90614.c
13887
13888MELEXIS MLX90632 DRIVER
13889M:	Crt Mori <cmo@melexis.com>
13890L:	linux-iio@vger.kernel.org
13891S:	Supported
13892W:	http://www.melexis.com
13893F:	drivers/iio/temperature/mlx90632.c
13894
13895MELEXIS MLX90635 DRIVER
13896M:	Crt Mori <cmo@melexis.com>
13897L:	linux-iio@vger.kernel.org
13898S:	Supported
13899W:	http://www.melexis.com
13900F:	drivers/iio/temperature/mlx90635.c
13901
13902MELFAS MIP4 TOUCHSCREEN DRIVER
13903M:	Sangwon Jee <jeesw@melfas.com>
13904S:	Supported
13905W:	http://www.melfas.com
13906F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13907F:	drivers/input/touchscreen/melfas_mip4.c
13908
13909MELLANOX BLUEFIELD I2C DRIVER
13910M:	Khalil Blaiech <kblaiech@nvidia.com>
13911M:	Asmaa Mnebhi <asmaa@nvidia.com>
13912L:	linux-i2c@vger.kernel.org
13913S:	Supported
13914F:	drivers/i2c/busses/i2c-mlxbf.c
13915
13916MELLANOX ETHERNET DRIVER (mlx4_en)
13917M:	Tariq Toukan <tariqt@nvidia.com>
13918L:	netdev@vger.kernel.org
13919S:	Supported
13920W:	http://www.mellanox.com
13921Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13922F:	drivers/net/ethernet/mellanox/mlx4/en_*
13923
13924MELLANOX ETHERNET DRIVER (mlx5e)
13925M:	Saeed Mahameed <saeedm@nvidia.com>
13926L:	netdev@vger.kernel.org
13927S:	Supported
13928W:	http://www.mellanox.com
13929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13930F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13931
13932MELLANOX ETHERNET INNOVA DRIVERS
13933R:	Boris Pismenny <borisp@nvidia.com>
13934L:	netdev@vger.kernel.org
13935S:	Supported
13936W:	http://www.mellanox.com
13937Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13938F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13939F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13940F:	include/linux/mlx5/mlx5_ifc_fpga.h
13941
13942MELLANOX ETHERNET SWITCH DRIVERS
13943M:	Ido Schimmel <idosch@nvidia.com>
13944M:	Petr Machata <petrm@nvidia.com>
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947W:	http://www.mellanox.com
13948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13949F:	drivers/net/ethernet/mellanox/mlxsw/
13950F:	tools/testing/selftests/drivers/net/mlxsw/
13951
13952MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13953M:	mlxsw@nvidia.com
13954L:	netdev@vger.kernel.org
13955S:	Supported
13956W:	http://www.mellanox.com
13957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13958F:	drivers/net/ethernet/mellanox/mlxfw/
13959
13960MELLANOX HARDWARE PLATFORM SUPPORT
13961M:	Hans de Goede <hdegoede@redhat.com>
13962M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13963M:	Vadim Pasternak <vadimp@nvidia.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Supported
13966F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13967F:	drivers/platform/mellanox/
13968F:	include/linux/platform_data/mlxreg.h
13969
13970MELLANOX MLX4 core VPI driver
13971M:	Tariq Toukan <tariqt@nvidia.com>
13972L:	netdev@vger.kernel.org
13973L:	linux-rdma@vger.kernel.org
13974S:	Supported
13975W:	http://www.mellanox.com
13976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13977F:	drivers/net/ethernet/mellanox/mlx4/
13978F:	include/linux/mlx4/
13979
13980MELLANOX MLX4 IB driver
13981M:	Yishai Hadas <yishaih@nvidia.com>
13982L:	linux-rdma@vger.kernel.org
13983S:	Supported
13984W:	http://www.mellanox.com
13985Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13986F:	drivers/infiniband/hw/mlx4/
13987F:	include/linux/mlx4/
13988F:	include/uapi/rdma/mlx4-abi.h
13989
13990MELLANOX MLX5 core VPI driver
13991M:	Saeed Mahameed <saeedm@nvidia.com>
13992M:	Leon Romanovsky <leonro@nvidia.com>
13993L:	netdev@vger.kernel.org
13994L:	linux-rdma@vger.kernel.org
13995S:	Supported
13996W:	http://www.mellanox.com
13997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13998F:	Documentation/networking/device_drivers/ethernet/mellanox/
13999F:	drivers/net/ethernet/mellanox/mlx5/core/
14000F:	include/linux/mlx5/
14001
14002MELLANOX MLX5 IB driver
14003M:	Leon Romanovsky <leonro@nvidia.com>
14004L:	linux-rdma@vger.kernel.org
14005S:	Supported
14006W:	http://www.mellanox.com
14007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14008F:	drivers/infiniband/hw/mlx5/
14009F:	include/linux/mlx5/
14010F:	include/uapi/rdma/mlx5-abi.h
14011
14012MELLANOX MLX5 VDPA DRIVER
14013M:	Dragos Tatulea <dtatulea@nvidia.com>
14014L:	virtualization@lists.linux-foundation.org
14015S:	Supported
14016F:	drivers/vdpa/mlx5/
14017
14018MELLANOX MLXCPLD I2C AND MUX DRIVER
14019M:	Vadim Pasternak <vadimp@nvidia.com>
14020M:	Michael Shych <michaelsh@nvidia.com>
14021L:	linux-i2c@vger.kernel.org
14022S:	Supported
14023F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14024F:	drivers/i2c/busses/i2c-mlxcpld.c
14025F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14026
14027MELLANOX MLXCPLD LED DRIVER
14028M:	Vadim Pasternak <vadimp@nvidia.com>
14029L:	linux-leds@vger.kernel.org
14030S:	Supported
14031F:	Documentation/leds/leds-mlxcpld.rst
14032F:	drivers/leds/leds-mlxcpld.c
14033F:	drivers/leds/leds-mlxreg.c
14034
14035MELLANOX PLATFORM DRIVER
14036M:	Vadim Pasternak <vadimp@nvidia.com>
14037L:	platform-driver-x86@vger.kernel.org
14038S:	Supported
14039F:	drivers/platform/x86/mlx-platform.c
14040
14041MEMBARRIER SUPPORT
14042M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14043M:	"Paul E. McKenney" <paulmck@kernel.org>
14044L:	linux-kernel@vger.kernel.org
14045S:	Supported
14046F:	arch/powerpc/include/asm/membarrier.h
14047F:	include/uapi/linux/membarrier.h
14048F:	kernel/sched/membarrier.c
14049
14050MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14051M:	Mike Rapoport <rppt@kernel.org>
14052L:	linux-mm@kvack.org
14053S:	Maintained
14054F:	Documentation/core-api/boot-time-mm.rst
14055F:	include/linux/memblock.h
14056F:	mm/memblock.c
14057F:	mm/mm_init.c
14058F:	tools/testing/memblock/
14059
14060MEMORY CONTROLLER DRIVERS
14061M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14062L:	linux-kernel@vger.kernel.org
14063S:	Maintained
14064B:	mailto:krzysztof.kozlowski@linaro.org
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14066F:	Documentation/devicetree/bindings/memory-controllers/
14067F:	drivers/memory/
14068F:	include/dt-bindings/memory/
14069F:	include/memory/
14070
14071MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14072M:	Dmitry Osipenko <digetx@gmail.com>
14073L:	linux-pm@vger.kernel.org
14074L:	linux-tegra@vger.kernel.org
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14077F:	drivers/devfreq/tegra30-devfreq.c
14078
14079MEMORY HOT(UN)PLUG
14080M:	David Hildenbrand <david@redhat.com>
14081M:	Oscar Salvador <osalvador@suse.de>
14082L:	linux-mm@kvack.org
14083S:	Maintained
14084F:	Documentation/admin-guide/mm/memory-hotplug.rst
14085F:	Documentation/core-api/memory-hotplug.rst
14086F:	drivers/base/memory.c
14087F:	include/linux/memory_hotplug.h
14088F:	mm/memory_hotplug.c
14089F:	tools/testing/selftests/memory-hotplug/
14090
14091MEMORY MANAGEMENT
14092M:	Andrew Morton <akpm@linux-foundation.org>
14093L:	linux-mm@kvack.org
14094S:	Maintained
14095W:	http://www.linux-mm.org
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14097T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14098F:	include/linux/gfp.h
14099F:	include/linux/gfp_types.h
14100F:	include/linux/memory_hotplug.h
14101F:	include/linux/mm.h
14102F:	include/linux/mmzone.h
14103F:	include/linux/pagewalk.h
14104F:	include/linux/rmap.h
14105F:	include/trace/events/ksm.h
14106F:	mm/
14107F:	tools/mm/
14108F:	tools/testing/selftests/mm/
14109
14110MEMORY TECHNOLOGY DEVICES (MTD)
14111M:	Miquel Raynal <miquel.raynal@bootlin.com>
14112M:	Richard Weinberger <richard@nod.at>
14113M:	Vignesh Raghavendra <vigneshr@ti.com>
14114L:	linux-mtd@lists.infradead.org
14115S:	Maintained
14116W:	http://www.linux-mtd.infradead.org/
14117Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14118C:	irc://irc.oftc.net/mtd
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14121F:	Documentation/devicetree/bindings/mtd/
14122F:	drivers/mtd/
14123F:	include/linux/mtd/
14124F:	include/uapi/mtd/
14125
14126MEMSENSING MICROSYSTEMS MSA311 DRIVER
14127M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14128L:	linux-iio@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14131F:	drivers/iio/accel/msa311.c
14132
14133MEN A21 WATCHDOG DRIVER
14134M:	Johannes Thumshirn <morbidrsa@gmail.com>
14135L:	linux-watchdog@vger.kernel.org
14136S:	Maintained
14137F:	drivers/watchdog/mena21_wdt.c
14138
14139MEN CHAMELEON BUS (mcb)
14140M:	Johannes Thumshirn <morbidrsa@gmail.com>
14141S:	Maintained
14142F:	Documentation/driver-api/men-chameleon-bus.rst
14143F:	drivers/mcb/
14144F:	include/linux/mcb.h
14145
14146MEN F21BMC (Board Management Controller)
14147M:	Andreas Werner <andreas.werner@men.de>
14148S:	Supported
14149F:	Documentation/hwmon/menf21bmc.rst
14150F:	drivers/hwmon/menf21bmc_hwmon.c
14151F:	drivers/leds/leds-menf21bmc.c
14152F:	drivers/mfd/menf21bmc.c
14153F:	drivers/watchdog/menf21bmc_wdt.c
14154
14155MEN Z069 WATCHDOG DRIVER
14156M:	Johannes Thumshirn <jth@kernel.org>
14157L:	linux-watchdog@vger.kernel.org
14158S:	Maintained
14159F:	drivers/watchdog/menz69_wdt.c
14160
14161MESON AO CEC DRIVER FOR AMLOGIC SOCS
14162M:	Neil Armstrong <neil.armstrong@linaro.org>
14163L:	linux-media@vger.kernel.org
14164L:	linux-amlogic@lists.infradead.org
14165S:	Supported
14166W:	http://linux-meson.com/
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14169F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14170F:	drivers/media/cec/platform/meson/ao-cec.c
14171
14172MESON GE2D DRIVER FOR AMLOGIC SOCS
14173M:	Neil Armstrong <neil.armstrong@linaro.org>
14174L:	linux-media@vger.kernel.org
14175L:	linux-amlogic@lists.infradead.org
14176S:	Supported
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14179F:	drivers/media/platform/amlogic/meson-ge2d/
14180
14181MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14182M:	Liang Yang <liang.yang@amlogic.com>
14183L:	linux-mtd@lists.infradead.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14186F:	drivers/mtd/nand/raw/meson_*
14187
14188MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14189M:	Neil Armstrong <neil.armstrong@linaro.org>
14190L:	linux-media@vger.kernel.org
14191L:	linux-amlogic@lists.infradead.org
14192S:	Supported
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14195F:	drivers/staging/media/meson/vdec/
14196
14197METHODE UDPU SUPPORT
14198M:	Robert Marko <robert.marko@sartura.hr>
14199S:	Maintained
14200F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14201F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14202
14203MHI BUS
14204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14205L:	mhi@lists.linux.dev
14206L:	linux-arm-msm@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14209F:	Documentation/ABI/stable/sysfs-bus-mhi
14210F:	Documentation/mhi/
14211F:	drivers/bus/mhi/
14212F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14213F:	include/linux/mhi.h
14214
14215MICROBLAZE ARCHITECTURE
14216M:	Michal Simek <monstr@monstr.eu>
14217S:	Supported
14218W:	http://www.monstr.eu/fdt/
14219T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14220F:	arch/microblaze/
14221
14222MICROBLAZE TMR INJECT
14223M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14224S:	Supported
14225F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14226F:	drivers/misc/xilinx_tmr_inject.c
14227
14228MICROBLAZE TMR MANAGER
14229M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14230S:	Supported
14231F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14232F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14233F:	drivers/misc/xilinx_tmr_manager.c
14234
14235MICROCHIP AT91 DMA DRIVERS
14236M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14238L:	dmaengine@vger.kernel.org
14239S:	Supported
14240F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14241F:	drivers/dma/at_hdmac.c
14242F:	drivers/dma/at_xdmac.c
14243F:	include/dt-bindings/dma/at91.h
14244
14245MICROCHIP AT91 SERIAL DRIVER
14246M:	Richard Genoud <richard.genoud@gmail.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14249F:	drivers/tty/serial/atmel_serial.c
14250F:	drivers/tty/serial/atmel_serial.h
14251
14252MICROCHIP AT91 USART MFD DRIVER
14253M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14254L:	linux-kernel@vger.kernel.org
14255S:	Supported
14256F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14257F:	drivers/mfd/at91-usart.c
14258F:	include/dt-bindings/mfd/at91-usart.h
14259
14260MICROCHIP AT91 USART SPI DRIVER
14261M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14262L:	linux-spi@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14265F:	drivers/spi/spi-at91-usart.c
14266
14267MICROCHIP AUDIO ASOC DRIVERS
14268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14270S:	Supported
14271F:	Documentation/devicetree/bindings/sound/atmel*
14272F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14273F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14274F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14275F:	sound/soc/atmel
14276
14277MICROCHIP CSI2DC DRIVER
14278M:	Eugen Hristev <eugen.hristev@microchip.com>
14279L:	linux-media@vger.kernel.org
14280S:	Supported
14281F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14282F:	drivers/media/platform/microchip/microchip-csi2dc.c
14283
14284MICROCHIP ECC DRIVER
14285L:	linux-crypto@vger.kernel.org
14286S:	Orphan
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
14391L:	linux-mtd@lists.infradead.org
14392S:	Orphan
14393F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14394F:	drivers/mtd/nand/raw/atmel/*
14395
14396MICROCHIP OTPC DRIVER
14397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399S:	Supported
14400F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14401F:	drivers/nvmem/microchip-otpc.c
14402F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14403
14404MICROCHIP PCI1XXXX GP DRIVER
14405M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14406M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14407L:	linux-gpio@vger.kernel.org
14408S:	Supported
14409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14413
14414MICROCHIP PCI1XXXX I2C DRIVER
14415M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14417M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14418L:	linux-i2c@vger.kernel.org
14419S:	Maintained
14420F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14421
14422MICROCHIP PCIe UART DRIVER
14423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14425L:	linux-serial@vger.kernel.org
14426S:	Maintained
14427F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14428
14429MICROCHIP POLARFIRE FPGA DRIVERS
14430M:	Conor Dooley <conor.dooley@microchip.com>
14431R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14432L:	linux-fpga@vger.kernel.org
14433S:	Supported
14434F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14435F:	drivers/fpga/microchip-spi.c
14436
14437MICROCHIP PWM DRIVER
14438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440L:	linux-pwm@vger.kernel.org
14441S:	Supported
14442F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14443F:	drivers/pwm/pwm-atmel.c
14444
14445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14446M:	Eugen Hristev <eugen.hristev@microchip.com>
14447L:	linux-iio@vger.kernel.org
14448S:	Supported
14449F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14450F:	drivers/iio/adc/at91-sama5d2_adc.c
14451F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14452
14453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14455S:	Supported
14456F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14457F:	drivers/power/reset/at91-sama5d2_shdwc.c
14458
14459MICROCHIP SOC DRIVERS
14460M:	Conor Dooley <conor@kernel.org>
14461S:	Supported
14462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14463F:	drivers/soc/microchip/
14464
14465MICROCHIP SPI DRIVER
14466M:	Ryan Wanner <ryan.wanner@microchip.com>
14467S:	Supported
14468F:	drivers/spi/spi-atmel.*
14469
14470MICROCHIP SSC DRIVER
14471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473S:	Supported
14474F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14475F:	drivers/misc/atmel-ssc.c
14476F:	include/linux/atmel-ssc.h
14477
14478Microchip Timer Counter Block (TCB) Capture Driver
14479M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481L:	linux-iio@vger.kernel.org
14482S:	Maintained
14483F:	drivers/counter/microchip-tcb-capture.c
14484
14485MICROCHIP USB251XB DRIVER
14486M:	Richard Leitner <richard.leitner@skidata.com>
14487L:	linux-usb@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14490F:	drivers/usb/misc/usb251xb.c
14491
14492MICROCHIP USBA UDC DRIVER
14493M:	Cristian Birsan <cristian.birsan@microchip.com>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Supported
14496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14497
14498MICROCHIP WILC1000 WIFI DRIVER
14499M:	Ajay Singh <ajay.kathat@microchip.com>
14500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14501L:	linux-wireless@vger.kernel.org
14502S:	Supported
14503F:	drivers/net/wireless/microchip/wilc1000/
14504
14505MICROSEMI MIPS SOCS
14506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14507M:	UNGLinuxDriver@microchip.com
14508L:	linux-mips@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/mips/mscc.txt
14511F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14512F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14513F:	arch/mips/boot/dts/mscc/
14514F:	arch/mips/configs/generic/board-ocelot.config
14515F:	arch/mips/generic/board-ocelot.c
14516
14517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14518M:	Don Brace <don.brace@microchip.com>
14519L:	storagedev@microchip.com
14520L:	linux-scsi@vger.kernel.org
14521S:	Supported
14522F:	Documentation/scsi/smartpqi.rst
14523F:	drivers/scsi/smartpqi/Kconfig
14524F:	drivers/scsi/smartpqi/Makefile
14525F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14526F:	include/linux/cciss*.h
14527F:	include/uapi/linux/cciss*.h
14528
14529MICROSOFT MANA RDMA DRIVER
14530M:	Long Li <longli@microsoft.com>
14531M:	Ajay Sharma <sharmaajay@microsoft.com>
14532L:	linux-rdma@vger.kernel.org
14533S:	Supported
14534F:	drivers/infiniband/hw/mana/
14535F:	include/net/mana
14536F:	include/uapi/rdma/mana-abi.h
14537
14538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14539M:	Maximilian Luz <luzmaximilian@gmail.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Maintained
14542F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14543
14544MICROSOFT SURFACE BATTERY AND AC DRIVERS
14545M:	Maximilian Luz <luzmaximilian@gmail.com>
14546L:	linux-pm@vger.kernel.org
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/power/supply/surface_battery.c
14550F:	drivers/power/supply/surface_charger.c
14551
14552MICROSOFT SURFACE DTX DRIVER
14553M:	Maximilian Luz <luzmaximilian@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14557F:	drivers/platform/surface/surface_dtx.c
14558F:	include/uapi/linux/surface_aggregator/dtx.h
14559
14560MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14561M:	Maximilian Luz <luzmaximilian@gmail.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	drivers/platform/surface/surface_gpe.c
14565
14566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14567M:	Hans de Goede <hdegoede@redhat.com>
14568M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14569M:	Maximilian Luz <luzmaximilian@gmail.com>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14573F:	drivers/platform/surface/
14574
14575MICROSOFT SURFACE HID TRANSPORT DRIVER
14576M:	Maximilian Luz <luzmaximilian@gmail.com>
14577L:	linux-input@vger.kernel.org
14578L:	platform-driver-x86@vger.kernel.org
14579S:	Maintained
14580F:	drivers/hid/surface-hid/
14581
14582MICROSOFT SURFACE HOT-PLUG DRIVER
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586F:	drivers/platform/surface/surface_hotplug.c
14587
14588MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14589M:	Maximilian Luz <luzmaximilian@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/surface/surface_platform_profile.c
14593
14594MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14595M:	Chen Yu <yu.c.chen@intel.com>
14596L:	platform-driver-x86@vger.kernel.org
14597S:	Supported
14598F:	drivers/platform/surface/surfacepro3_button.c
14599
14600MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14601M:	Maximilian Luz <luzmaximilian@gmail.com>
14602L:	platform-driver-x86@vger.kernel.org
14603S:	Maintained
14604F:	drivers/platform/surface/surface_aggregator_hub.c
14605
14606MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14607M:	Maximilian Luz <luzmaximilian@gmail.com>
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610W:	https://github.com/linux-surface/surface-aggregator-module
14611C:	irc://irc.libera.chat/linux-surface
14612F:	Documentation/driver-api/surface_aggregator/
14613F:	drivers/platform/surface/aggregator/
14614F:	drivers/platform/surface/surface_acpi_notify.c
14615F:	drivers/platform/surface/surface_aggregator_cdev.c
14616F:	drivers/platform/surface/surface_aggregator_registry.c
14617F:	include/linux/surface_acpi_notify.h
14618F:	include/linux/surface_aggregator/
14619F:	include/uapi/linux/surface_aggregator/
14620
14621MICROTEK X6 SCANNER
14622M:	Oliver Neukum <oliver@neukum.org>
14623S:	Maintained
14624F:	drivers/usb/image/microtek.*
14625
14626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14627M:	Luka Kovacic <luka.kovacic@sartura.hr>
14628M:	Luka Perkov <luka.perkov@sartura.hr>
14629S:	Maintained
14630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14636
14637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14642F:	Documentation/driver-api/media/drivers/ccs/
14643F:	Documentation/userspace-api/media/drivers/ccs.rst
14644F:	drivers/media/i2c/ccs-pll.c
14645F:	drivers/media/i2c/ccs-pll.h
14646F:	drivers/media/i2c/ccs/
14647F:	include/uapi/linux/ccs.h
14648F:	include/uapi/linux/smiapp.h
14649
14650MIPS
14651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14652L:	linux-mips@vger.kernel.org
14653S:	Maintained
14654W:	http://www.linux-mips.org/
14655Q:	https://patchwork.kernel.org/project/linux-mips/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14657F:	Documentation/devicetree/bindings/mips/
14658F:	Documentation/arch/mips/
14659F:	arch/mips/
14660F:	drivers/platform/mips/
14661F:	include/dt-bindings/mips/
14662
14663MIPS BOSTON DEVELOPMENT BOARD
14664M:	Paul Burton <paulburton@kernel.org>
14665L:	linux-mips@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14668F:	arch/mips/boot/dts/img/boston.dts
14669F:	arch/mips/configs/generic/board-boston.config
14670F:	drivers/clk/imgtec/clk-boston.c
14671F:	include/dt-bindings/clock/boston-clock.h
14672
14673MIPS CORE DRIVERS
14674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14675M:	Serge Semin <fancer.lancer@gmail.com>
14676L:	linux-mips@vger.kernel.org
14677S:	Supported
14678F:	drivers/bus/mips_cdmm.c
14679F:	drivers/clocksource/mips-gic-timer.c
14680F:	drivers/cpuidle/cpuidle-cps.c
14681F:	drivers/irqchip/irq-mips-cpu.c
14682F:	drivers/irqchip/irq-mips-gic.c
14683
14684MIPS GENERIC PLATFORM
14685M:	Paul Burton <paulburton@kernel.org>
14686L:	linux-mips@vger.kernel.org
14687S:	Supported
14688F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14689F:	arch/mips/generic/
14690F:	arch/mips/tools/generic-board-config.sh
14691
14692MIPS RINT INSTRUCTION EMULATION
14693M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14694L:	linux-mips@vger.kernel.org
14695S:	Supported
14696F:	arch/mips/math-emu/dp_rint.c
14697F:	arch/mips/math-emu/sp_rint.c
14698
14699MIPS/LOONGSON1 ARCHITECTURE
14700M:	Keguang Zhang <keguang.zhang@gmail.com>
14701L:	linux-mips@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14704F:	arch/mips/include/asm/mach-loongson32/
14705F:	arch/mips/loongson32/
14706F:	drivers/*/*loongson1*
14707F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14708
14709MIPS/LOONGSON2EF ARCHITECTURE
14710M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14711L:	linux-mips@vger.kernel.org
14712S:	Maintained
14713F:	arch/mips/include/asm/mach-loongson2ef/
14714F:	arch/mips/loongson2ef/
14715F:	drivers/cpufreq/loongson2_cpufreq.c
14716
14717MIPS/LOONGSON64 ARCHITECTURE
14718M:	Huacai Chen <chenhuacai@kernel.org>
14719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14720L:	linux-mips@vger.kernel.org
14721S:	Maintained
14722F:	arch/mips/include/asm/mach-loongson64/
14723F:	arch/mips/loongson64/
14724F:	drivers/irqchip/irq-loongson*
14725F:	drivers/platform/mips/cpu_hwmon.c
14726
14727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14728M:	Hans Verkuil <hverkuil@xs4all.nl>
14729L:	linux-media@vger.kernel.org
14730S:	Odd Fixes
14731W:	https://linuxtv.org
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/radio/radio-miropcm20*
14734
14735MITSUMI MM8013 FG DRIVER
14736M:	Konrad Dybcio <konradybcio@kernel.org>
14737F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14738F:	drivers/power/supply/mm8013.c
14739
14740MMP SUPPORT
14741R:	Lubomir Rintel <lkundrak@v3.sk>
14742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14743S:	Odd Fixes
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14745F:	arch/arm/boot/dts/marvell/mmp*
14746F:	arch/arm/mach-mmp/
14747F:	include/linux/soc/mmp/
14748
14749MMP USB PHY DRIVERS
14750R:	Lubomir Rintel <lkundrak@v3.sk>
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	drivers/phy/marvell/phy-mmp3-usb.c
14754F:	drivers/phy/marvell/phy-pxa-usb.c
14755
14756MMU GATHER AND TLB INVALIDATION
14757M:	Will Deacon <will@kernel.org>
14758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14759M:	Andrew Morton <akpm@linux-foundation.org>
14760M:	Nick Piggin <npiggin@gmail.com>
14761M:	Peter Zijlstra <peterz@infradead.org>
14762L:	linux-arch@vger.kernel.org
14763L:	linux-mm@kvack.org
14764S:	Maintained
14765F:	arch/*/include/asm/tlb.h
14766F:	include/asm-generic/tlb.h
14767F:	mm/mmu_gather.c
14768
14769MN88472 MEDIA DRIVER
14770L:	linux-media@vger.kernel.org
14771S:	Orphan
14772W:	https://linuxtv.org
14773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14774F:	drivers/media/dvb-frontends/mn88472*
14775
14776MN88473 MEDIA DRIVER
14777L:	linux-media@vger.kernel.org
14778S:	Orphan
14779W:	https://linuxtv.org
14780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14781F:	drivers/media/dvb-frontends/mn88473*
14782
14783MODULE SUPPORT
14784M:	Luis Chamberlain <mcgrof@kernel.org>
14785L:	linux-modules@vger.kernel.org
14786L:	linux-kernel@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14789F:	include/linux/kmod.h
14790F:	include/linux/module*.h
14791F:	kernel/module/
14792F:	lib/test_kmod.c
14793F:	scripts/module*
14794F:	tools/testing/selftests/kmod/
14795
14796MONOLITHIC POWER SYSTEM PMIC DRIVER
14797M:	Saravanan Sekar <sravanhome@gmail.com>
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14800F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14801F:	drivers/hwmon/pmbus/mpq7932.c
14802F:	drivers/iio/adc/mp2629_adc.c
14803F:	drivers/mfd/mp2629.c
14804F:	drivers/power/supply/mp2629_charger.c
14805F:	drivers/regulator/mp5416.c
14806F:	drivers/regulator/mpq7920.c
14807F:	drivers/regulator/mpq7920.h
14808F:	include/linux/mfd/mp2629.h
14809
14810MOST(R) TECHNOLOGY DRIVER
14811M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14812M:	Christian Gromm <christian.gromm@microchip.com>
14813S:	Maintained
14814F:	Documentation/ABI/testing/configfs-most
14815F:	Documentation/ABI/testing/sysfs-bus-most
14816F:	drivers/most/
14817F:	drivers/staging/most/
14818F:	include/linux/most.h
14819
14820MOTORCOMM PHY DRIVER
14821M:	Peter Geis <pgwipeout@gmail.com>
14822M:	Frank <Frank.Sae@motor-comm.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14826F:	drivers/net/phy/motorcomm.c
14827
14828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14829M:	Jiri Slaby <jirislaby@kernel.org>
14830S:	Maintained
14831F:	Documentation/driver-api/tty/moxa-smartio.rst
14832F:	drivers/tty/mxser.*
14833
14834MP3309C BACKLIGHT DRIVER
14835M:	Flavio Suligoi <f.suligoi@asem.it>
14836L:	dri-devel@lists.freedesktop.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14839F:	drivers/video/backlight/mp3309c.c
14840
14841MR800 AVERMEDIA USB FM RADIO DRIVER
14842M:	Alexey Klimov <klimov.linux@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/radio/radio-mr800.c
14847
14848MRF24J40 IEEE 802.15.4 RADIO DRIVER
14849M:	Stefan Schmidt <stefan@datenfreihafen.org>
14850L:	linux-wpan@vger.kernel.org
14851S:	Odd Fixes
14852F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14853F:	drivers/net/ieee802154/mrf24j40.c
14854
14855MSI EC DRIVER
14856M:	Nikita Kravets <teackot@gmail.com>
14857L:	platform-driver-x86@vger.kernel.org
14858S:	Maintained
14859W:	https://github.com/BeardOverflow/msi-ec
14860F:	drivers/platform/x86/msi-ec.*
14861
14862MSI LAPTOP SUPPORT
14863M:	"Lee, Chun-Yi" <jlee@suse.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Maintained
14866F:	drivers/platform/x86/msi-laptop.c
14867
14868MSI WMI SUPPORT
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Orphan
14871F:	drivers/platform/x86/msi-wmi.c
14872
14873MSI001 MEDIA DRIVER
14874L:	linux-media@vger.kernel.org
14875S:	Orphan
14876W:	https://linuxtv.org
14877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14878F:	drivers/media/tuners/msi001*
14879
14880MSI2500 MEDIA DRIVER
14881L:	linux-media@vger.kernel.org
14882S:	Orphan
14883W:	https://linuxtv.org
14884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14885F:	drivers/media/usb/msi2500/
14886
14887MSTAR INTERRUPT CONTROLLER DRIVER
14888M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14889M:	Daniel Palmer <daniel@thingy.jp>
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14892F:	drivers/irqchip/irq-mst-intc.c
14893
14894MSYSTEMS DISKONCHIP G3 MTD DRIVER
14895M:	Robert Jarzmik <robert.jarzmik@free.fr>
14896L:	linux-mtd@lists.infradead.org
14897S:	Maintained
14898F:	drivers/mtd/devices/docg3*
14899
14900MT9M114 ONSEMI SENSOR DRIVER
14901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14906F:	drivers/media/i2c/mt9m114.c
14907
14908MT9P031 APTINA CAMERA SENSOR
14909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912T:	git git://linuxtv.org/media_tree.git
14913F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14914F:	drivers/media/i2c/mt9p031.c
14915F:	include/media/i2c/mt9p031.h
14916
14917MT9T112 APTINA CAMERA SENSOR
14918M:	Jacopo Mondi <jacopo@jmondi.org>
14919L:	linux-media@vger.kernel.org
14920S:	Odd Fixes
14921T:	git git://linuxtv.org/media_tree.git
14922F:	drivers/media/i2c/mt9t112.c
14923F:	include/media/i2c/mt9t112.h
14924
14925MT9V032 APTINA CAMERA SENSOR
14926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928S:	Maintained
14929T:	git git://linuxtv.org/media_tree.git
14930F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14931F:	drivers/media/i2c/mt9v032.c
14932F:	include/media/i2c/mt9v032.h
14933
14934MT9V111 APTINA CAMERA SENSOR
14935M:	Jacopo Mondi <jacopo@jmondi.org>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938T:	git git://linuxtv.org/media_tree.git
14939F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14940F:	drivers/media/i2c/mt9v111.c
14941
14942MULTIFUNCTION DEVICES (MFD)
14943M:	Lee Jones <lee@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14946F:	Documentation/devicetree/bindings/mfd/
14947F:	drivers/mfd/
14948F:	include/dt-bindings/mfd/
14949F:	include/linux/mfd/
14950
14951MULTIMEDIA CARD (MMC) ETC. OVER SPI
14952S:	Orphan
14953F:	drivers/mmc/host/mmc_spi.c
14954F:	include/linux/spi/mmc_spi.h
14955
14956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14957M:	Ulf Hansson <ulf.hansson@linaro.org>
14958L:	linux-mmc@vger.kernel.org
14959S:	Maintained
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14961F:	Documentation/devicetree/bindings/mmc/
14962F:	drivers/mmc/
14963F:	include/linux/mmc/
14964F:	include/uapi/linux/mmc/
14965
14966MULTIPLEXER SUBSYSTEM
14967M:	Peter Rosin <peda@axentia.se>
14968S:	Maintained
14969F:	Documentation/ABI/testing/sysfs-class-mux*
14970F:	Documentation/devicetree/bindings/mux/
14971F:	drivers/mux/
14972F:	include/dt-bindings/mux/
14973F:	include/linux/mux/
14974
14975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14976M:	Bin Liu <b-liu@ti.com>
14977L:	linux-usb@vger.kernel.org
14978S:	Maintained
14979F:	drivers/usb/musb/
14980
14981MXL301RF MEDIA DRIVER
14982M:	Akihiro Tsukada <tskd08@gmail.com>
14983L:	linux-media@vger.kernel.org
14984S:	Odd Fixes
14985F:	drivers/media/tuners/mxl301rf*
14986
14987MXL5007T MEDIA DRIVER
14988M:	Michael Krufky <mkrufky@linuxtv.org>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991W:	https://linuxtv.org
14992W:	http://github.com/mkrufky
14993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14994T:	git git://linuxtv.org/mkrufky/tuners.git
14995F:	drivers/media/tuners/mxl5007t.*
14996
14997MXSFB DRM DRIVER
14998M:	Marek Vasut <marex@denx.de>
14999M:	Stefan Agner <stefan@agner.ch>
15000L:	dri-devel@lists.freedesktop.org
15001S:	Supported
15002T:	git git://anongit.freedesktop.org/drm/drm-misc
15003F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15004F:	drivers/gpu/drm/mxsfb/
15005
15006MYLEX DAC960 PCI RAID Controller
15007M:	Hannes Reinecke <hare@kernel.org>
15008L:	linux-scsi@vger.kernel.org
15009S:	Supported
15010F:	drivers/scsi/myrb.*
15011F:	drivers/scsi/myrs.*
15012
15013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15014M:	Chris Lee <christopher.lee@cspi.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017W:	https://www.cspi.com/ethernet-products/support/downloads/
15018F:	drivers/net/ethernet/myricom/myri10ge/
15019
15020NAND FLASH SUBSYSTEM
15021M:	Miquel Raynal <miquel.raynal@bootlin.com>
15022R:	Richard Weinberger <richard@nod.at>
15023L:	linux-mtd@lists.infradead.org
15024S:	Maintained
15025W:	http://www.linux-mtd.infradead.org/
15026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15027C:	irc://irc.oftc.net/mtd
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15029F:	drivers/mtd/nand/
15030F:	include/linux/mtd/*nand*.h
15031
15032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15033M:	Daniel Mack <zonque@gmail.com>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036W:	http://www.native-instruments.com
15037F:	sound/usb/caiaq/
15038
15039NATSEMI ETHERNET DRIVER (DP8381x)
15040S:	Orphan
15041F:	drivers/net/ethernet/natsemi/natsemi.c
15042
15043NCR 5380 SCSI DRIVERS
15044M:	Finn Thain <fthain@linux-m68k.org>
15045M:	Michael Schmitz <schmitzmic@gmail.com>
15046L:	linux-scsi@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/scsi/g_NCR5380.rst
15049F:	drivers/scsi/NCR5380.*
15050F:	drivers/scsi/arm/cumana_1.c
15051F:	drivers/scsi/arm/oak.c
15052F:	drivers/scsi/atari_scsi.*
15053F:	drivers/scsi/dmx3191d.c
15054F:	drivers/scsi/g_NCR5380.*
15055F:	drivers/scsi/mac_scsi.*
15056F:	drivers/scsi/sun3_scsi.*
15057F:	drivers/scsi/sun3_scsi_vme.c
15058
15059NCSI LIBRARY
15060M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15061S:	Maintained
15062F:	net/ncsi/
15063
15064NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15065M:	Guenter Roeck <linux@roeck-us.net>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/hwmon/nct6775.rst
15069F:	drivers/hwmon/nct6775-core.c
15070F:	drivers/hwmon/nct6775-platform.c
15071F:	drivers/hwmon/nct6775.h
15072
15073NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15074M:	Zev Weiss <zev@bewilderbeest.net>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15078F:	drivers/hwmon/nct6775-i2c.c
15079
15080NETDEVSIM
15081M:	Jakub Kicinski <kuba@kernel.org>
15082S:	Maintained
15083F:	drivers/net/netdevsim/*
15084
15085NETEM NETWORK EMULATOR
15086M:	Stephen Hemminger <stephen@networkplumber.org>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	net/sched/sch_netem.c
15090
15091NETERION 10GbE DRIVERS (s2io)
15092M:	Jon Mason <jdmason@kudzu.us>
15093L:	netdev@vger.kernel.org
15094S:	Supported
15095F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15096F:	drivers/net/ethernet/neterion/
15097
15098NETFILTER
15099M:	Pablo Neira Ayuso <pablo@netfilter.org>
15100M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15101M:	Florian Westphal <fw@strlen.de>
15102L:	netfilter-devel@vger.kernel.org
15103L:	coreteam@netfilter.org
15104S:	Maintained
15105W:	http://www.netfilter.org/
15106W:	http://www.iptables.org/
15107W:	http://www.nftables.org/
15108Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15109C:	irc://irc.libera.chat/netfilter
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15112F:	include/linux/netfilter*
15113F:	include/linux/netfilter/
15114F:	include/net/netfilter/
15115F:	include/uapi/linux/netfilter*
15116F:	include/uapi/linux/netfilter/
15117F:	net/*/netfilter.c
15118F:	net/*/netfilter/
15119F:	net/bridge/br_netfilter*.c
15120F:	net/netfilter/
15121
15122NETROM NETWORK LAYER
15123M:	Ralf Baechle <ralf@linux-mips.org>
15124L:	linux-hams@vger.kernel.org
15125S:	Maintained
15126W:	https://linux-ax25.in-berlin.de
15127F:	include/net/netrom.h
15128F:	include/uapi/linux/netrom.h
15129F:	net/netrom/
15130
15131NETRONIX EMBEDDED CONTROLLER
15132M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15135F:	drivers/mfd/ntxec.c
15136F:	drivers/pwm/pwm-ntxec.c
15137F:	drivers/rtc/rtc-ntxec.c
15138F:	include/linux/mfd/ntxec.h
15139
15140NETRONOME ETHERNET DRIVERS
15141M:	Louis Peens <louis.peens@corigine.com>
15142R:	Jakub Kicinski <kuba@kernel.org>
15143L:	oss-drivers@corigine.com
15144S:	Maintained
15145F:	drivers/net/ethernet/netronome/
15146
15147NETWORK BLOCK DEVICE (NBD)
15148M:	Josef Bacik <josef@toxicpanda.com>
15149L:	linux-block@vger.kernel.org
15150L:	nbd@other.debian.org
15151S:	Maintained
15152F:	Documentation/admin-guide/blockdev/nbd.rst
15153F:	drivers/block/nbd.c
15154F:	include/trace/events/nbd.h
15155F:	include/uapi/linux/nbd.h
15156
15157NETWORK DROP MONITOR
15158M:	Neil Horman <nhorman@tuxdriver.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161W:	https://fedorahosted.org/dropwatch/
15162F:	include/uapi/linux/net_dropmon.h
15163F:	net/core/drop_monitor.c
15164
15165NETWORKING DRIVERS
15166M:	"David S. Miller" <davem@davemloft.net>
15167M:	Eric Dumazet <edumazet@google.com>
15168M:	Jakub Kicinski <kuba@kernel.org>
15169M:	Paolo Abeni <pabeni@redhat.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172P:	Documentation/process/maintainer-netdev.rst
15173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15176F:	Documentation/devicetree/bindings/net/
15177F:	Documentation/networking/net_cachelines/net_device.rst
15178F:	drivers/connector/
15179F:	drivers/net/
15180F:	include/dt-bindings/net/
15181F:	include/linux/etherdevice.h
15182F:	include/linux/fcdevice.h
15183F:	include/linux/fddidevice.h
15184F:	include/linux/hippidevice.h
15185F:	include/linux/if_*
15186F:	include/linux/inetdevice.h
15187F:	include/linux/netdevice.h
15188F:	include/uapi/linux/if_*
15189F:	include/uapi/linux/netdevice.h
15190X:	drivers/net/wireless/
15191
15192NETWORKING DRIVERS (WIRELESS)
15193M:	Kalle Valo <kvalo@kernel.org>
15194L:	linux-wireless@vger.kernel.org
15195S:	Maintained
15196W:	https://wireless.wiki.kernel.org/
15197Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15200F:	Documentation/devicetree/bindings/net/wireless/
15201F:	drivers/net/wireless/
15202
15203NETWORKING [DSA]
15204M:	Andrew Lunn <andrew@lunn.ch>
15205M:	Florian Fainelli <f.fainelli@gmail.com>
15206M:	Vladimir Oltean <olteanv@gmail.com>
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/net/dsa/
15209F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15210F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15211F:	drivers/net/dsa/
15212F:	include/linux/dsa/
15213F:	include/linux/platform_data/dsa.h
15214F:	include/net/dsa.h
15215F:	net/dsa/
15216F:	tools/testing/selftests/drivers/net/dsa/
15217
15218NETWORKING [GENERAL]
15219M:	"David S. Miller" <davem@davemloft.net>
15220M:	Eric Dumazet <edumazet@google.com>
15221M:	Jakub Kicinski <kuba@kernel.org>
15222M:	Paolo Abeni <pabeni@redhat.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225P:	Documentation/process/maintainer-netdev.rst
15226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15227B:	mailto:netdev@vger.kernel.org
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15230F:	Documentation/core-api/netlink.rst
15231F:	Documentation/netlink/
15232F:	Documentation/networking/
15233F:	Documentation/networking/net_cachelines/
15234F:	Documentation/process/maintainer-netdev.rst
15235F:	Documentation/userspace-api/netlink/
15236F:	include/linux/in.h
15237F:	include/linux/indirect_call_wrapper.h
15238F:	include/linux/net.h
15239F:	include/linux/netdevice.h
15240F:	include/net/
15241F:	include/uapi/linux/in.h
15242F:	include/uapi/linux/net.h
15243F:	include/uapi/linux/net_namespace.h
15244F:	include/uapi/linux/netdevice.h
15245F:	lib/net_utils.c
15246F:	lib/random32.c
15247F:	net/
15248F:	tools/net/
15249F:	tools/testing/selftests/net/
15250X:	net/9p/
15251X:	net/bluetooth/
15252
15253NETWORKING [IPSEC]
15254M:	Steffen Klassert <steffen.klassert@secunet.com>
15255M:	Herbert Xu <herbert@gondor.apana.org.au>
15256M:	"David S. Miller" <davem@davemloft.net>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15261F:	include/net/xfrm.h
15262F:	include/uapi/linux/xfrm.h
15263F:	net/ipv4/ah4.c
15264F:	net/ipv4/esp4*
15265F:	net/ipv4/ip_vti.c
15266F:	net/ipv4/ipcomp.c
15267F:	net/ipv4/xfrm*
15268F:	net/ipv6/ah6.c
15269F:	net/ipv6/esp6*
15270F:	net/ipv6/ip6_vti.c
15271F:	net/ipv6/ipcomp6.c
15272F:	net/ipv6/xfrm*
15273F:	net/key/
15274F:	net/xfrm/
15275F:	tools/testing/selftests/net/ipsec.c
15276
15277NETWORKING [IPv4/IPv6]
15278M:	"David S. Miller" <davem@davemloft.net>
15279M:	David Ahern <dsahern@kernel.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15283F:	arch/x86/net/*
15284F:	include/linux/ip.h
15285F:	include/linux/ipv6*
15286F:	include/net/fib*
15287F:	include/net/ip*
15288F:	include/net/route.h
15289F:	net/ipv4/
15290F:	net/ipv6/
15291
15292NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15293M:	Paul Moore <paul@paul-moore.com>
15294L:	netdev@vger.kernel.org
15295L:	linux-security-module@vger.kernel.org
15296S:	Supported
15297W:	https://github.com/netlabel
15298F:	Documentation/netlabel/
15299F:	include/net/calipso.h
15300F:	include/net/cipso_ipv4.h
15301F:	include/net/netlabel.h
15302F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15303F:	include/uapi/linux/netfilter/xt_SECMARK.h
15304F:	net/ipv4/cipso_ipv4.c
15305F:	net/ipv6/calipso.c
15306F:	net/netfilter/xt_CONNSECMARK.c
15307F:	net/netfilter/xt_SECMARK.c
15308F:	net/netlabel/
15309
15310NETWORKING [MACSEC]
15311M:	Sabrina Dubroca <sd@queasysnail.net>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/macsec.c
15315F:	include/net/macsec.h
15316F:	include/uapi/linux/if_macsec.h
15317K:	macsec
15318K:	\bmdo_
15319
15320NETWORKING [MPTCP]
15321M:	Matthieu Baerts <matttbe@kernel.org>
15322M:	Mat Martineau <martineau@kernel.org>
15323R:	Geliang Tang <geliang.tang@linux.dev>
15324L:	netdev@vger.kernel.org
15325L:	mptcp@lists.linux.dev
15326S:	Maintained
15327W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15328B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15329T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15330T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15331F:	Documentation/netlink/specs/mptcp_pm.yaml
15332F:	Documentation/networking/mptcp-sysctl.rst
15333F:	include/net/mptcp.h
15334F:	include/trace/events/mptcp.h
15335F:	include/uapi/linux/mptcp*.h
15336F:	net/mptcp/
15337F:	tools/testing/selftests/bpf/*/*mptcp*.c
15338F:	tools/testing/selftests/net/mptcp/
15339
15340NETWORKING [TCP]
15341M:	Eric Dumazet <edumazet@google.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/networking/net_cachelines/tcp_sock.rst
15345F:	include/linux/tcp.h
15346F:	include/net/tcp.h
15347F:	include/trace/events/tcp.h
15348F:	include/uapi/linux/tcp.h
15349F:	net/ipv4/syncookies.c
15350F:	net/ipv4/tcp*.c
15351F:	net/ipv6/syncookies.c
15352F:	net/ipv6/tcp*.c
15353
15354NETWORKING [TLS]
15355M:	Boris Pismenny <borisp@nvidia.com>
15356M:	John Fastabend <john.fastabend@gmail.com>
15357M:	Jakub Kicinski <kuba@kernel.org>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	include/net/tls.h
15361F:	include/uapi/linux/tls.h
15362F:	net/tls/*
15363
15364NETXEN (1/10) GbE SUPPORT
15365M:	Manish Chopra <manishc@marvell.com>
15366M:	Rahul Verma <rahulv@marvell.com>
15367M:	GR-Linux-NIC-Dev@marvell.com
15368L:	netdev@vger.kernel.org
15369S:	Supported
15370F:	drivers/net/ethernet/qlogic/netxen/
15371
15372NET_FAILOVER MODULE
15373M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15374L:	netdev@vger.kernel.org
15375S:	Supported
15376F:	Documentation/networking/net_failover.rst
15377F:	drivers/net/net_failover.c
15378F:	include/net/net_failover.h
15379
15380NEXTHOP
15381M:	David Ahern <dsahern@kernel.org>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	include/net/netns/nexthop.h
15385F:	include/net/nexthop.h
15386F:	include/uapi/linux/nexthop.h
15387F:	net/ipv4/nexthop.c
15388
15389NFC SUBSYSTEM
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/net/nfc/
15394F:	drivers/nfc/
15395F:	include/net/nfc/
15396F:	include/uapi/linux/nfc.h
15397F:	net/nfc/
15398
15399NFC VIRTUAL NCI DEVICE DRIVER
15400M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/nfc/virtual_ncidev.c
15404F:	tools/testing/selftests/nci/
15405
15406NFS, SUNRPC, AND LOCKD CLIENTS
15407M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15408M:	Anna Schumaker <anna@kernel.org>
15409L:	linux-nfs@vger.kernel.org
15410S:	Maintained
15411W:	http://client.linux-nfs.org
15412T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15413F:	Documentation/filesystems/nfs/
15414F:	fs/lockd/
15415F:	fs/nfs/
15416F:	fs/nfs_common/
15417F:	include/linux/lockd/
15418F:	include/linux/nfs*
15419F:	include/linux/sunrpc/
15420F:	include/uapi/linux/nfs*
15421F:	include/uapi/linux/sunrpc/
15422F:	net/sunrpc/
15423
15424NILFS2 FILESYSTEM
15425M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15426L:	linux-nilfs@vger.kernel.org
15427S:	Supported
15428W:	https://nilfs.sourceforge.io/
15429W:	https://nilfs.osdn.jp/
15430T:	git https://github.com/konis/nilfs2.git
15431F:	Documentation/filesystems/nilfs2.rst
15432F:	fs/nilfs2/
15433F:	include/trace/events/nilfs2.h
15434F:	include/uapi/linux/nilfs2_api.h
15435F:	include/uapi/linux/nilfs2_ondisk.h
15436
15437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15438M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15439S:	Maintained
15440W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15441F:	Documentation/scsi/NinjaSCSI.rst
15442F:	drivers/scsi/pcmcia/nsp_*
15443
15444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15445M:	GOTO Masanori <gotom@debian.or.jp>
15446M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15447S:	Maintained
15448W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15449F:	Documentation/scsi/NinjaSCSI.rst
15450F:	drivers/scsi/nsp32*
15451
15452NINTENDO HID DRIVER
15453M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15454L:	linux-input@vger.kernel.org
15455S:	Maintained
15456F:	drivers/hid/hid-nintendo*
15457
15458NIOS2 ARCHITECTURE
15459M:	Dinh Nguyen <dinguyen@kernel.org>
15460S:	Maintained
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15462F:	arch/nios2/
15463
15464NITRO ENCLAVES (NE)
15465M:	Alexandru Ciobotaru <alcioa@amazon.com>
15466L:	linux-kernel@vger.kernel.org
15467L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15468S:	Supported
15469W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15470F:	Documentation/virt/ne_overview.rst
15471F:	drivers/virt/nitro_enclaves/
15472F:	include/linux/nitro_enclaves.h
15473F:	include/uapi/linux/nitro_enclaves.h
15474F:	samples/nitro_enclaves/
15475
15476NITRO SECURE MODULE (NSM)
15477M:	Alexander Graf <graf@amazon.com>
15478L:	linux-kernel@vger.kernel.org
15479L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15480S:	Supported
15481W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15482F:	drivers/misc/nsm.c
15483F:	include/uapi/linux/nsm.h
15484
15485NOHZ, DYNTICKS SUPPORT
15486M:	Frederic Weisbecker <frederic@kernel.org>
15487M:	Thomas Gleixner <tglx@linutronix.de>
15488M:	Ingo Molnar <mingo@kernel.org>
15489L:	linux-kernel@vger.kernel.org
15490S:	Maintained
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15492F:	include/linux/sched/nohz.h
15493F:	include/linux/tick.h
15494F:	kernel/time/tick*.*
15495
15496NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15497M:	Pavel Machek <pavel@ucw.cz>
15498M:	Sakari Ailus <sakari.ailus@iki.fi>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501F:	drivers/media/i2c/ad5820.c
15502F:	drivers/media/i2c/et8ek8
15503
15504NOKIA N900 POWER SUPPLY DRIVERS
15505R:	Pali Rohár <pali@kernel.org>
15506F:	drivers/power/supply/bq2415x_charger.c
15507F:	drivers/power/supply/bq27xxx_battery.c
15508F:	drivers/power/supply/bq27xxx_battery_i2c.c
15509F:	drivers/power/supply/isp1704_charger.c
15510F:	drivers/power/supply/rx51_battery.c
15511F:	include/linux/power/bq2415x_charger.h
15512F:	include/linux/power/bq27xxx_battery.h
15513
15514NOLIBC HEADER FILE
15515M:	Willy Tarreau <w@1wt.eu>
15516M:	Thomas Weißschuh <linux@weissschuh.net>
15517S:	Maintained
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15519F:	tools/include/nolibc/
15520F:	tools/testing/selftests/nolibc/
15521
15522NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15523M:	Hans de Goede <hdegoede@redhat.com>
15524L:	linux-input@vger.kernel.org
15525S:	Maintained
15526F:	drivers/input/touchscreen/novatek-nvt-ts.c
15527
15528NSDEPS
15529M:	Matthias Maennich <maennich@google.com>
15530S:	Maintained
15531F:	Documentation/core-api/symbol-namespaces.rst
15532F:	scripts/nsdeps
15533
15534NTB AMD DRIVER
15535M:	Sanjay R Mehta <sanju.mehta@amd.com>
15536M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15537L:	ntb@lists.linux.dev
15538S:	Supported
15539F:	drivers/ntb/hw/amd/
15540
15541NTB DRIVER CORE
15542M:	Jon Mason <jdmason@kudzu.us>
15543M:	Dave Jiang <dave.jiang@intel.com>
15544M:	Allen Hubbe <allenbh@gmail.com>
15545L:	ntb@lists.linux.dev
15546S:	Supported
15547W:	https://github.com/jonmason/ntb/wiki
15548T:	git https://github.com/jonmason/ntb.git
15549F:	drivers/net/ntb_netdev.c
15550F:	drivers/ntb/
15551F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15552F:	include/linux/ntb.h
15553F:	include/linux/ntb_transport.h
15554F:	tools/testing/selftests/ntb/
15555
15556NTB IDT DRIVER
15557M:	Serge Semin <fancer.lancer@gmail.com>
15558L:	ntb@lists.linux.dev
15559S:	Supported
15560F:	drivers/ntb/hw/idt/
15561
15562NTB INTEL DRIVER
15563M:	Dave Jiang <dave.jiang@intel.com>
15564L:	ntb@lists.linux.dev
15565S:	Supported
15566W:	https://github.com/davejiang/linux/wiki
15567T:	git https://github.com/davejiang/linux.git
15568F:	drivers/ntb/hw/intel/
15569
15570NTFS FILESYSTEM
15571M:	Anton Altaparmakov <anton@tuxera.com>
15572R:	Namjae Jeon <linkinjeon@kernel.org>
15573L:	linux-ntfs-dev@lists.sourceforge.net
15574S:	Supported
15575W:	http://www.tuxera.com/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15577F:	Documentation/filesystems/ntfs.rst
15578F:	fs/ntfs/
15579
15580NTFS3 FILESYSTEM
15581M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15582L:	ntfs3@lists.linux.dev
15583S:	Supported
15584W:	http://www.paragon-software.com/
15585T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15586F:	Documentation/filesystems/ntfs3.rst
15587F:	fs/ntfs3/
15588
15589NUBUS SUBSYSTEM
15590M:	Finn Thain <fthain@linux-m68k.org>
15591L:	linux-m68k@lists.linux-m68k.org
15592S:	Maintained
15593F:	arch/*/include/asm/nubus.h
15594F:	drivers/nubus/
15595F:	include/linux/nubus.h
15596F:	include/uapi/linux/nubus.h
15597
15598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15599M:	Antonino Daplas <adaplas@gmail.com>
15600L:	linux-fbdev@vger.kernel.org
15601S:	Maintained
15602F:	drivers/video/fbdev/nvidia/
15603F:	drivers/video/fbdev/riva/
15604
15605NVIDIA WMI EC BACKLIGHT DRIVER
15606M:	Daniel Dadap <ddadap@nvidia.com>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Supported
15609F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15610F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15611
15612NVM EXPRESS DRIVER
15613M:	Keith Busch <kbusch@kernel.org>
15614M:	Jens Axboe <axboe@fb.com>
15615M:	Christoph Hellwig <hch@lst.de>
15616M:	Sagi Grimberg <sagi@grimberg.me>
15617L:	linux-nvme@lists.infradead.org
15618S:	Supported
15619W:	http://git.infradead.org/nvme.git
15620T:	git git://git.infradead.org/nvme.git
15621F:	Documentation/nvme/
15622F:	drivers/nvme/common/
15623F:	drivers/nvme/host/
15624F:	include/linux/nvme-*.h
15625F:	include/linux/nvme.h
15626F:	include/uapi/linux/nvme_ioctl.h
15627
15628NVM EXPRESS FABRICS AUTHENTICATION
15629M:	Hannes Reinecke <hare@suse.de>
15630L:	linux-nvme@lists.infradead.org
15631S:	Supported
15632F:	drivers/nvme/host/auth.c
15633F:	drivers/nvme/target/auth.c
15634F:	drivers/nvme/target/fabrics-cmd-auth.c
15635F:	include/linux/nvme-auth.h
15636
15637NVM EXPRESS FC TRANSPORT DRIVERS
15638M:	James Smart <james.smart@broadcom.com>
15639L:	linux-nvme@lists.infradead.org
15640S:	Supported
15641F:	drivers/nvme/host/fc.c
15642F:	drivers/nvme/target/fc.c
15643F:	drivers/nvme/target/fcloop.c
15644F:	include/linux/nvme-fc-driver.h
15645F:	include/linux/nvme-fc.h
15646
15647NVM EXPRESS HARDWARE MONITORING SUPPORT
15648M:	Guenter Roeck <linux@roeck-us.net>
15649L:	linux-nvme@lists.infradead.org
15650S:	Supported
15651F:	drivers/nvme/host/hwmon.c
15652
15653NVM EXPRESS TARGET DRIVER
15654M:	Christoph Hellwig <hch@lst.de>
15655M:	Sagi Grimberg <sagi@grimberg.me>
15656M:	Chaitanya Kulkarni <kch@nvidia.com>
15657L:	linux-nvme@lists.infradead.org
15658S:	Supported
15659W:	http://git.infradead.org/nvme.git
15660T:	git git://git.infradead.org/nvme.git
15661F:	drivers/nvme/target/
15662
15663NVMEM FRAMEWORK
15664M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15665S:	Maintained
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15667F:	Documentation/ABI/stable/sysfs-bus-nvmem
15668F:	Documentation/devicetree/bindings/nvmem/
15669F:	drivers/nvmem/
15670F:	include/linux/nvmem-consumer.h
15671F:	include/linux/nvmem-provider.h
15672
15673NXP BLUETOOTH WIRELESS DRIVERS
15674M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15675M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15678F:	drivers/bluetooth/btnxpuart.c
15679
15680NXP C45 TJA11XX PHY DRIVER
15681M:	Andrei Botila <andrei.botila@oss.nxp.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/phy/nxp-c45-tja11xx*
15685
15686NXP FSPI DRIVER
15687M:	Han Xu <han.xu@nxp.com>
15688M:	Haibo Chen <haibo.chen@nxp.com>
15689R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15690L:	linux-spi@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15693F:	drivers/spi/spi-nxp-fspi.c
15694
15695NXP FXAS21002C DRIVER
15696M:	Rui Miguel Silva <rmfrfs@gmail.com>
15697L:	linux-iio@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15700F:	drivers/iio/gyro/fxas21002c.h
15701F:	drivers/iio/gyro/fxas21002c_core.c
15702F:	drivers/iio/gyro/fxas21002c_i2c.c
15703F:	drivers/iio/gyro/fxas21002c_spi.c
15704
15705NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15706M:	Haibo Chen <haibo.chen@nxp.com>
15707L:	linux-iio@vger.kernel.org
15708L:	linux-imx@nxp.com
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15711F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15712F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15713F:	drivers/iio/adc/imx7d_adc.c
15714F:	drivers/iio/adc/imx93_adc.c
15715F:	drivers/iio/adc/vf610_adc.c
15716
15717NXP i.MX 8M ISI DRIVER
15718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15722F:	drivers/media/platform/nxp/imx8-isi/
15723
15724NXP i.MX 8MP DW100 V4L2 DRIVER
15725M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15729F:	Documentation/userspace-api/media/drivers/dw100.rst
15730F:	drivers/media/platform/nxp/dw100/
15731F:	include/uapi/linux/dw100.h
15732
15733NXP i.MX 8MQ DCSS DRIVER
15734M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15735R:	Lucas Stach <l.stach@pengutronix.de>
15736L:	dri-devel@lists.freedesktop.org
15737S:	Maintained
15738T:	git git://anongit.freedesktop.org/drm/drm-misc
15739F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15740F:	drivers/gpu/drm/imx/dcss/
15741
15742NXP i.MX 8QXP ADC DRIVER
15743M:	Cai Huoqing <cai.huoqing@linux.dev>
15744M:	Haibo Chen <haibo.chen@nxp.com>
15745L:	linux-imx@nxp.com
15746L:	linux-iio@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15749F:	drivers/iio/adc/imx8qxp-adc.c
15750
15751NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15752M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15753R:	NXP Linux Team <linux-imx@nxp.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15757F:	drivers/media/platform/nxp/imx-jpeg
15758
15759NXP i.MX CLOCK DRIVERS
15760M:	Abel Vesa <abelvesa@kernel.org>
15761R:	Peng Fan <peng.fan@nxp.com>
15762L:	linux-clk@vger.kernel.org
15763L:	linux-imx@nxp.com
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15766F:	Documentation/devicetree/bindings/clock/imx*
15767F:	drivers/clk/imx/
15768F:	include/dt-bindings/clock/imx*
15769
15770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15771M:	Jagan Teki <jagan@amarulasolutions.com>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15774F:	drivers/regulator/pf8x00-regulator.c
15775
15776NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15781F:	drivers/extcon/extcon-ptn5150.c
15782
15783NXP SGTL5000 DRIVER
15784M:	Fabio Estevam <festevam@gmail.com>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15788F:	sound/soc/codecs/sgtl5000*
15789
15790NXP SJA1105 ETHERNET SWITCH DRIVER
15791M:	Vladimir Oltean <olteanv@gmail.com>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/dsa/sja1105
15795F:	drivers/net/pcs/pcs-xpcs-nxp.c
15796
15797NXP TDA998X DRM DRIVER
15798M:	Russell King <linux@armlinux.org.uk>
15799S:	Maintained
15800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15802F:	drivers/gpu/drm/i2c/tda998x_drv.c
15803F:	include/drm/i2c/tda998x.h
15804F:	include/dt-bindings/display/tda998x.h
15805K:	"nxp,tda998x"
15806
15807NXP TFA9879 DRIVER
15808M:	Peter Rosin <peda@axentia.se>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15812F:	sound/soc/codecs/tfa9879*
15813
15814NXP-NCI NFC DRIVER
15815S:	Orphan
15816F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15817F:	drivers/nfc/nxp-nci
15818
15819NXP/Goodix TFA989X (TFA1) DRIVER
15820M:	Stephan Gerhold <stephan@gerhold.net>
15821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15824F:	sound/soc/codecs/tfa989x.c
15825
15826NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15827M:	Jonas Malaco <jonas@protocubo.io>
15828L:	linux-hwmon@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/hwmon/nzxt-kraken2.rst
15831F:	drivers/hwmon/nzxt-kraken2.c
15832
15833NZXT-SMART2 HARDWARE MONITORING DRIVER
15834M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/nzxt-smart2.rst
15838F:	drivers/hwmon/nzxt-smart2.c
15839
15840OBJAGG
15841M:	Jiri Pirko <jiri@resnulli.us>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	include/linux/objagg.h
15845F:	lib/objagg.c
15846F:	lib/test_objagg.c
15847
15848OBJPOOL
15849M:	Matt Wu <wuqiang.matt@bytedance.com>
15850S:	Supported
15851F:	include/linux/objpool.h
15852F:	lib/objpool.c
15853F:	lib/test_objpool.c
15854
15855OBJTOOL
15856M:	Josh Poimboeuf <jpoimboe@kernel.org>
15857M:	Peter Zijlstra <peterz@infradead.org>
15858S:	Supported
15859F:	include/linux/objtool*.h
15860F:	tools/objtool/
15861
15862OCELOT ETHERNET SWITCH DRIVER
15863M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15866M:	UNGLinuxDriver@microchip.com
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	drivers/net/dsa/ocelot/*
15870F:	drivers/net/ethernet/mscc/
15871F:	include/soc/mscc/ocelot*
15872F:	net/dsa/tag_ocelot.c
15873F:	net/dsa/tag_ocelot_8021q.c
15874F:	tools/testing/selftests/drivers/net/ocelot/*
15875
15876OCELOT EXTERNAL SWITCH CONTROL
15877M:	Colin Foster <colin.foster@in-advantage.com>
15878S:	Supported
15879F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15880F:	drivers/mfd/ocelot*
15881F:	drivers/net/dsa/ocelot/ocelot_ext.c
15882F:	include/linux/mfd/ocelot.h
15883
15884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15885M:	Frederic Barrat <fbarrat@linux.ibm.com>
15886M:	Andrew Donnellan <ajd@linux.ibm.com>
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Supported
15889F:	Documentation/userspace-api/accelerators/ocxl.rst
15890F:	arch/powerpc/include/asm/pnv-ocxl.h
15891F:	arch/powerpc/platforms/powernv/ocxl.c
15892F:	drivers/misc/ocxl/
15893F:	include/misc/ocxl*
15894F:	include/uapi/misc/ocxl.h
15895
15896OMAP AUDIO SUPPORT
15897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15898M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15900L:	linux-omap@vger.kernel.org
15901S:	Maintained
15902F:	sound/soc/ti/n810.c
15903F:	sound/soc/ti/omap*
15904F:	sound/soc/ti/rx51.c
15905F:	sound/soc/ti/sdma-pcm.*
15906
15907OMAP CLOCK FRAMEWORK SUPPORT
15908M:	Paul Walmsley <paul@pwsan.com>
15909L:	linux-omap@vger.kernel.org
15910S:	Maintained
15911F:	arch/arm/*omap*/*clock*
15912
15913OMAP DEVICE TREE SUPPORT
15914M:	Benoît Cousson <bcousson@baylibre.com>
15915M:	Tony Lindgren <tony@atomide.com>
15916L:	linux-omap@vger.kernel.org
15917L:	devicetree@vger.kernel.org
15918S:	Maintained
15919F:	arch/arm/boot/dts/ti/omap/
15920
15921OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15922L:	linux-omap@vger.kernel.org
15923L:	linux-fbdev@vger.kernel.org
15924S:	Orphan
15925F:	Documentation/arch/arm/omap/dss.rst
15926F:	drivers/video/fbdev/omap2/
15927
15928OMAP FRAMEBUFFER SUPPORT
15929L:	linux-fbdev@vger.kernel.org
15930L:	linux-omap@vger.kernel.org
15931S:	Orphan
15932F:	drivers/video/fbdev/omap/
15933
15934OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15935M:	Roger Quadros <rogerq@kernel.org>
15936M:	Tony Lindgren <tony@atomide.com>
15937L:	linux-omap@vger.kernel.org
15938S:	Maintained
15939F:	arch/arm/mach-omap2/*gpmc*
15940F:	drivers/memory/omap-gpmc.c
15941
15942OMAP GPIO DRIVER
15943M:	Grygorii Strashko <grygorii.strashko@ti.com>
15944M:	Santosh Shilimkar <ssantosh@kernel.org>
15945M:	Kevin Hilman <khilman@kernel.org>
15946L:	linux-omap@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15949F:	drivers/gpio/gpio-omap.c
15950
15951OMAP HARDWARE SPINLOCK SUPPORT
15952L:	linux-omap@vger.kernel.org
15953S:	Orphan
15954F:	drivers/hwspinlock/omap_hwspinlock.c
15955
15956OMAP HS MMC SUPPORT
15957L:	linux-mmc@vger.kernel.org
15958L:	linux-omap@vger.kernel.org
15959S:	Orphan
15960F:	drivers/mmc/host/omap_hsmmc.c
15961
15962OMAP HWMOD DATA
15963M:	Paul Walmsley <paul@pwsan.com>
15964L:	linux-omap@vger.kernel.org
15965S:	Maintained
15966F:	arch/arm/mach-omap2/omap_hwmod*data*
15967
15968OMAP HWMOD SUPPORT
15969M:	Benoît Cousson <bcousson@baylibre.com>
15970M:	Paul Walmsley <paul@pwsan.com>
15971L:	linux-omap@vger.kernel.org
15972S:	Maintained
15973F:	arch/arm/mach-omap2/omap_hwmod.*
15974
15975OMAP I2C DRIVER
15976M:	Vignesh R <vigneshr@ti.com>
15977L:	linux-omap@vger.kernel.org
15978L:	linux-i2c@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15981F:	drivers/i2c/busses/i2c-omap.c
15982
15983OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15988F:	drivers/media/platform/ti/omap3isp/
15989F:	drivers/staging/media/omap4iss/
15990
15991OMAP MMC SUPPORT
15992M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15993L:	linux-omap@vger.kernel.org
15994S:	Odd Fixes
15995F:	drivers/mmc/host/omap.c
15996
15997OMAP POWER MANAGEMENT SUPPORT
15998M:	Kevin Hilman <khilman@kernel.org>
15999L:	linux-omap@vger.kernel.org
16000S:	Maintained
16001F:	arch/arm/*omap*/*pm*
16002F:	drivers/cpufreq/omap-cpufreq.c
16003
16004OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16005M:	Paul Walmsley <paul@pwsan.com>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	arch/arm/mach-omap2/prm*
16009
16010OMAP RANDOM NUMBER GENERATOR SUPPORT
16011M:	Deepak Saxena <dsaxena@plexity.net>
16012S:	Maintained
16013F:	drivers/char/hw_random/omap-rng.c
16014
16015OMAP USB SUPPORT
16016L:	linux-usb@vger.kernel.org
16017L:	linux-omap@vger.kernel.org
16018S:	Orphan
16019F:	arch/arm/*omap*/usb*
16020F:	drivers/usb/*/*omap*
16021
16022OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16023M:	Mark Jackson <mpfj@newflow.co.uk>
16024L:	linux-omap@vger.kernel.org
16025S:	Maintained
16026F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16027
16028OMAP1 SUPPORT
16029M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16030M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16031M:	Tony Lindgren <tony@atomide.com>
16032L:	linux-omap@vger.kernel.org
16033S:	Maintained
16034Q:	http://patchwork.kernel.org/project/linux-omap/list/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16036F:	arch/arm/configs/omap1_defconfig
16037F:	arch/arm/mach-omap1/
16038F:	drivers/i2c/busses/i2c-omap.c
16039F:	include/linux/platform_data/ams-delta-fiq.h
16040F:	include/linux/platform_data/i2c-omap.h
16041
16042OMAP2+ SUPPORT
16043M:	Tony Lindgren <tony@atomide.com>
16044L:	linux-omap@vger.kernel.org
16045S:	Maintained
16046W:	http://www.muru.com/linux/omap/
16047W:	http://linux.omap.com/
16048Q:	http://patchwork.kernel.org/project/linux-omap/list/
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16050F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16051F:	arch/arm/configs/omap2plus_defconfig
16052F:	arch/arm/mach-omap2/
16053F:	drivers/bus/omap*.[ch]
16054F:	drivers/bus/ti-sysc.c
16055F:	drivers/gpio/gpio-tps65219.c
16056F:	drivers/i2c/busses/i2c-omap.c
16057F:	drivers/irqchip/irq-omap-intc.c
16058F:	drivers/mfd/*omap*.c
16059F:	drivers/mfd/menelaus.c
16060F:	drivers/mfd/palmas.c
16061F:	drivers/mfd/tps65217.c
16062F:	drivers/mfd/tps65218.c
16063F:	drivers/mfd/tps65219.c
16064F:	drivers/mfd/tps65910.c
16065F:	drivers/mfd/twl-core.[ch]
16066F:	drivers/mfd/twl4030*.c
16067F:	drivers/mfd/twl6030*.c
16068F:	drivers/mfd/twl6040*.c
16069F:	drivers/regulator/palmas-regulator*.c
16070F:	drivers/regulator/pbias-regulator.c
16071F:	drivers/regulator/tps65217-regulator.c
16072F:	drivers/regulator/tps65218-regulator.c
16073F:	drivers/regulator/tps65219-regulator.c
16074F:	drivers/regulator/tps65910-regulator.c
16075F:	drivers/regulator/twl-regulator.c
16076F:	drivers/regulator/twl6030-regulator.c
16077F:	include/linux/platform_data/i2c-omap.h
16078F:	include/linux/platform_data/ti-sysc.h
16079
16080OMFS FILESYSTEM
16081M:	Bob Copeland <me@bobcopeland.com>
16082L:	linux-karma-devel@lists.sourceforge.net
16083S:	Maintained
16084F:	Documentation/filesystems/omfs.rst
16085F:	fs/omfs/
16086
16087OMNIVISION OG01A1B SENSOR DRIVER
16088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091F:	drivers/media/i2c/og01a1b.c
16092
16093OMNIVISION OV01A10 SENSOR DRIVER
16094M:	Bingbu Cao <bingbu.cao@intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/i2c/ov01a10.c
16099
16100OMNIVISION OV02A10 SENSOR DRIVER
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16105F:	drivers/media/i2c/ov02a10.c
16106
16107OMNIVISION OV08D10 SENSOR DRIVER
16108M:	Jimmy Su <jimmy.su@intel.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111T:	git git://linuxtv.org/media_tree.git
16112F:	drivers/media/i2c/ov08d10.c
16113
16114OMNIVISION OV08X40 SENSOR DRIVER
16115M:	Jason Chen <jason.z.chen@intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/i2c/ov08x40.c
16120
16121OMNIVISION OV13858 SENSOR DRIVER
16122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/i2c/ov13858.c
16127
16128OMNIVISION OV13B10 SENSOR DRIVER
16129M:	Arec Kao <arec.kao@intel.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	drivers/media/i2c/ov13b10.c
16134
16135OMNIVISION OV2680 SENSOR DRIVER
16136M:	Rui Miguel Silva <rmfrfs@gmail.com>
16137M:	Hans de Goede <hansg@kernel.org>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16142F:	drivers/media/i2c/ov2680.c
16143
16144OMNIVISION OV2685 SENSOR DRIVER
16145M:	Shunqian Zheng <zhengsq@rock-chips.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media_tree.git
16149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16150F:	drivers/media/i2c/ov2685.c
16151
16152OMNIVISION OV2740 SENSOR DRIVER
16153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16154R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16155R:	Bingbu Cao <bingbu.cao@intel.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/i2c/ov2740.c
16160
16161OMNIVISION OV4689 SENSOR DRIVER
16162M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16167F:	drivers/media/i2c/ov4689.c
16168
16169OMNIVISION OV5640 SENSOR DRIVER
16170M:	Steve Longerbeam <slongerbeam@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/i2c/ov5640.c
16175
16176OMNIVISION OV5647 SENSOR DRIVER
16177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16178M:	Jacopo Mondi <jacopo@jmondi.org>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16183F:	drivers/media/i2c/ov5647.c
16184
16185OMNIVISION OV5670 SENSOR DRIVER
16186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16191F:	drivers/media/i2c/ov5670.c
16192
16193OMNIVISION OV5675 SENSOR DRIVER
16194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16199F:	drivers/media/i2c/ov5675.c
16200
16201OMNIVISION OV5693 SENSOR DRIVER
16202M:	Daniel Scally <djrscally@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16207F:	drivers/media/i2c/ov5693.c
16208
16209OMNIVISION OV5695 SENSOR DRIVER
16210M:	Shunqian Zheng <zhengsq@rock-chips.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/i2c/ov5695.c
16215
16216OMNIVISION OV64A40 SENSOR DRIVER
16217M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16222F:	drivers/media/i2c/ov64a40.c
16223
16224OMNIVISION OV7670 SENSOR DRIVER
16225L:	linux-media@vger.kernel.org
16226S:	Orphan
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16229F:	drivers/media/i2c/ov7670.c
16230
16231OMNIVISION OV772x SENSOR DRIVER
16232M:	Jacopo Mondi <jacopo@jmondi.org>
16233L:	linux-media@vger.kernel.org
16234S:	Odd fixes
16235T:	git git://linuxtv.org/media_tree.git
16236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16237F:	drivers/media/i2c/ov772x.c
16238F:	include/media/i2c/ov772x.h
16239
16240OMNIVISION OV7740 SENSOR DRIVER
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16245F:	drivers/media/i2c/ov7740.c
16246
16247OMNIVISION OV8856 SENSOR DRIVER
16248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16253F:	drivers/media/i2c/ov8856.c
16254
16255OMNIVISION OV8858 SENSOR DRIVER
16256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16257M:	Nicholas Roth <nicholas@rothemail.net>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16262F:	drivers/media/i2c/ov8858.c
16263
16264OMNIVISION OV9282 SENSOR DRIVER
16265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16270F:	drivers/media/i2c/ov9282.c
16271
16272OMNIVISION OV9640 SENSOR DRIVER
16273M:	Petr Cvek <petrcvekcz@gmail.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276F:	drivers/media/i2c/ov9640.*
16277
16278OMNIVISION OV9650 SENSOR DRIVER
16279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16280R:	Akinobu Mita <akinobu.mita@gmail.com>
16281R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16286F:	drivers/media/i2c/ov9650.c
16287
16288OMNIVISION OV9734 SENSOR DRIVER
16289M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16290R:	Bingbu Cao <bingbu.cao@intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/i2c/ov9734.c
16295
16296ONBOARD USB HUB DRIVER
16297M:	Matthias Kaehlcke <mka@chromium.org>
16298L:	linux-usb@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16301F:	drivers/usb/misc/onboard_usb_hub.c
16302
16303ONENAND FLASH DRIVER
16304M:	Kyungmin Park <kyungmin.park@samsung.com>
16305L:	linux-mtd@lists.infradead.org
16306S:	Maintained
16307F:	drivers/mtd/nand/onenand/
16308F:	include/linux/mtd/onenand*.h
16309
16310ONEXPLAYER FAN DRIVER
16311M:	Derek John Clark <derekjohn.clark@gmail.com>
16312M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	drivers/hwmon/oxp-sensors.c
16316
16317ONIE TLV NVMEM LAYOUT DRIVER
16318M:	Miquel Raynal <miquel.raynal@bootlin.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16321F:	drivers/nvmem/layouts/onie-tlv.c
16322
16323ONION OMEGA2+ BOARD
16324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16325L:	linux-mips@vger.kernel.org
16326S:	Maintained
16327F:	arch/mips/boot/dts/ralink/omega2p.dts
16328
16329ONSEMI ETHERNET PHY DRIVERS
16330M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16331L:	netdev@vger.kernel.org
16332S:	Supported
16333W:	http://www.onsemi.com
16334F:	drivers/net/phy/ncn*
16335
16336OP-TEE DRIVER
16337M:	Jens Wiklander <jens.wiklander@linaro.org>
16338L:	op-tee@lists.trustedfirmware.org
16339S:	Maintained
16340F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16341F:	drivers/tee/optee/
16342
16343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16344M:	Sumit Garg <sumit.garg@linaro.org>
16345L:	op-tee@lists.trustedfirmware.org
16346S:	Maintained
16347F:	drivers/char/hw_random/optee-rng.c
16348
16349OP-TEE RTC DRIVER
16350M:	Clément Léger <clement.leger@bootlin.com>
16351L:	linux-rtc@vger.kernel.org
16352S:	Maintained
16353F:	drivers/rtc/rtc-optee.c
16354
16355OPA-VNIC DRIVER
16356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16357L:	linux-rdma@vger.kernel.org
16358S:	Supported
16359F:	drivers/infiniband/ulp/opa_vnic
16360
16361OPEN FIRMWARE AND FLATTENED DEVICE TREE
16362M:	Rob Herring <robh+dt@kernel.org>
16363M:	Frank Rowand <frowand.list@gmail.com>
16364L:	devicetree@vger.kernel.org
16365S:	Maintained
16366W:	http://www.devicetree.org/
16367C:	irc://irc.libera.chat/devicetree
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16369F:	Documentation/ABI/testing/sysfs-firmware-ofw
16370F:	drivers/of/
16371F:	include/linux/of*.h
16372F:	scripts/dtc/
16373F:	tools/testing/selftests/dt/
16374K:	of_overlay_notifier_
16375K:	of_overlay_fdt_apply
16376K:	of_overlay_remove
16377
16378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16379M:	Rob Herring <robh+dt@kernel.org>
16380M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16381M:	Conor Dooley <conor+dt@kernel.org>
16382L:	devicetree@vger.kernel.org
16383S:	Maintained
16384Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16385C:	irc://irc.libera.chat/devicetree
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16387F:	Documentation/devicetree/
16388F:	arch/*/boot/dts/
16389F:	include/dt-bindings/
16390
16391OPENCOMPUTE PTP CLOCK DRIVER
16392M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16393M:	Vadim Fedorenko <vadfed@linux.dev>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/ptp/ptp_ocp.c
16397
16398OPENCORES I2C BUS DRIVER
16399M:	Peter Korsgaard <peter@korsgaard.com>
16400M:	Andrew Lunn <andrew@lunn.ch>
16401L:	linux-i2c@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16404F:	Documentation/i2c/busses/i2c-ocores.rst
16405F:	drivers/i2c/busses/i2c-ocores.c
16406F:	include/linux/platform_data/i2c-ocores.h
16407
16408OPENRISC ARCHITECTURE
16409M:	Jonas Bonn <jonas@southpole.se>
16410M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16411M:	Stafford Horne <shorne@gmail.com>
16412L:	linux-openrisc@vger.kernel.org
16413S:	Maintained
16414W:	http://openrisc.io
16415T:	git https://github.com/openrisc/linux.git
16416F:	Documentation/arch/openrisc/
16417F:	Documentation/devicetree/bindings/openrisc/
16418F:	arch/openrisc/
16419F:	drivers/irqchip/irq-ompic.c
16420F:	drivers/irqchip/irq-or1k-*
16421
16422OPENVSWITCH
16423M:	Pravin B Shelar <pshelar@ovn.org>
16424L:	netdev@vger.kernel.org
16425L:	dev@openvswitch.org
16426S:	Maintained
16427W:	http://openvswitch.org
16428F:	include/uapi/linux/openvswitch.h
16429F:	net/openvswitch/
16430F:	tools/testing/selftests/net/openvswitch/
16431
16432OPERATING PERFORMANCE POINTS (OPP)
16433M:	Viresh Kumar <vireshk@kernel.org>
16434M:	Nishanth Menon <nm@ti.com>
16435M:	Stephen Boyd <sboyd@kernel.org>
16436L:	linux-pm@vger.kernel.org
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16439F:	Documentation/devicetree/bindings/opp/
16440F:	Documentation/power/opp.rst
16441F:	drivers/opp/
16442F:	include/linux/pm_opp.h
16443
16444OPL4 DRIVER
16445M:	Clemens Ladisch <clemens@ladisch.de>
16446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16447S:	Maintained
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16449F:	sound/drivers/opl4/
16450
16451ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16452M:	Mark Fasheh <mark@fasheh.com>
16453M:	Joel Becker <jlbec@evilplan.org>
16454M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16455L:	ocfs2-devel@lists.linux.dev
16456S:	Supported
16457W:	http://ocfs2.wiki.kernel.org
16458F:	Documentation/filesystems/dlmfs.rst
16459F:	Documentation/filesystems/ocfs2.rst
16460F:	fs/ocfs2/
16461
16462ORANGEFS FILESYSTEM
16463M:	Mike Marshall <hubcap@omnibond.com>
16464R:	Martin Brandenburg <martin@omnibond.com>
16465L:	devel@lists.orangefs.org
16466S:	Supported
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16468F:	Documentation/filesystems/orangefs.rst
16469F:	fs/orangefs/
16470
16471OV2659 OMNIVISION SENSOR DRIVER
16472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475W:	https://linuxtv.org
16476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16478F:	drivers/media/i2c/ov2659.c
16479F:	include/media/i2c/ov2659.h
16480
16481OVERLAY FILESYSTEM
16482M:	Miklos Szeredi <miklos@szeredi.hu>
16483M:	Amir Goldstein <amir73il@gmail.com>
16484L:	linux-unionfs@vger.kernel.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16487F:	Documentation/filesystems/overlayfs.rst
16488F:	fs/overlayfs/
16489
16490P54 WIRELESS DRIVER
16491M:	Christian Lamparter <chunkeey@googlemail.com>
16492L:	linux-wireless@vger.kernel.org
16493S:	Maintained
16494W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16495F:	drivers/net/wireless/intersil/p54/
16496
16497PACKET SOCKETS
16498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16499S:	Maintained
16500F:	include/uapi/linux/if_packet.h
16501F:	net/packet/af_packet.c
16502
16503PACKING
16504M:	Vladimir Oltean <olteanv@gmail.com>
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	Documentation/core-api/packing.rst
16508F:	include/linux/packing.h
16509F:	lib/packing.c
16510
16511PADATA PARALLEL EXECUTION MECHANISM
16512M:	Steffen Klassert <steffen.klassert@secunet.com>
16513M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16514L:	linux-crypto@vger.kernel.org
16515L:	linux-kernel@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/core-api/padata.rst
16518F:	include/linux/padata.h
16519F:	kernel/padata.c
16520
16521PAGE CACHE
16522M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16523L:	linux-fsdevel@vger.kernel.org
16524S:	Supported
16525T:	git git://git.infradead.org/users/willy/pagecache.git
16526F:	Documentation/filesystems/locking.rst
16527F:	Documentation/filesystems/vfs.rst
16528F:	include/linux/pagemap.h
16529F:	mm/filemap.c
16530F:	mm/page-writeback.c
16531F:	mm/readahead.c
16532F:	mm/truncate.c
16533
16534PAGE POOL
16535M:	Jesper Dangaard Brouer <hawk@kernel.org>
16536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16537L:	netdev@vger.kernel.org
16538S:	Supported
16539F:	Documentation/networking/page_pool.rst
16540F:	include/net/page_pool/
16541F:	include/trace/events/page_pool.h
16542F:	net/core/page_pool.c
16543
16544PAGE TABLE CHECK
16545M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549F:	Documentation/mm/page_table_check.rst
16550F:	include/linux/page_table_check.h
16551F:	mm/page_table_check.c
16552
16553PANASONIC LAPTOP ACPI EXTRAS DRIVER
16554M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557F:	drivers/platform/x86/panasonic-laptop.c
16558
16559PARALLAX PING IIO SENSOR DRIVER
16560M:	Andreas Klinger <ak@it-klinger.de>
16561L:	linux-iio@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16564F:	drivers/iio/proximity/ping.c
16565
16566PARALLEL LCD/KEYPAD PANEL DRIVER
16567M:	Willy Tarreau <willy@haproxy.com>
16568M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16569S:	Odd Fixes
16570F:	Documentation/admin-guide/lcd-panel-cgram.rst
16571F:	drivers/auxdisplay/panel.c
16572
16573PARALLEL PORT SUBSYSTEM
16574M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16576L:	linux-parport@lists.infradead.org (subscribers-only)
16577S:	Maintained
16578F:	Documentation/driver-api/parport*.rst
16579F:	drivers/char/ppdev.c
16580F:	drivers/parport/
16581F:	include/linux/parport*.h
16582F:	include/uapi/linux/ppdev.h
16583
16584PARAVIRT_OPS INTERFACE
16585M:	Juergen Gross <jgross@suse.com>
16586R:	Ajay Kaher <akaher@vmware.com>
16587R:	Alexey Makhalov <amakhalov@vmware.com>
16588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16589L:	virtualization@lists.linux.dev
16590L:	x86@kernel.org
16591S:	Supported
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16593F:	Documentation/virt/paravirt_ops.rst
16594F:	arch/*/include/asm/paravirt*.h
16595F:	arch/*/kernel/paravirt*
16596F:	include/linux/hypervisor.h
16597
16598PARISC ARCHITECTURE
16599M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16600M:	Helge Deller <deller@gmx.de>
16601L:	linux-parisc@vger.kernel.org
16602S:	Maintained
16603W:	https://parisc.wiki.kernel.org
16604Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16607F:	Documentation/arch/parisc/
16608F:	arch/parisc/
16609F:	drivers/char/agp/parisc-agp.c
16610F:	drivers/input/misc/hp_sdc_rtc.c
16611F:	drivers/input/serio/gscps2.c
16612F:	drivers/input/serio/hp_sdc*
16613F:	drivers/parisc/
16614F:	drivers/parport/parport_gsc.*
16615F:	drivers/tty/serial/8250/8250_parisc.c
16616F:	drivers/video/console/sti*
16617F:	drivers/video/fbdev/sti*
16618F:	drivers/video/logo/logo_parisc*
16619F:	include/linux/hp_sdc.h
16620
16621PARMAN
16622M:	Jiri Pirko <jiri@resnulli.us>
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625F:	include/linux/parman.h
16626F:	lib/parman.c
16627F:	lib/test_parman.c
16628
16629PC ENGINES APU BOARD DRIVER
16630M:	Enrico Weigelt, metux IT consult <info@metux.net>
16631S:	Maintained
16632F:	drivers/platform/x86/pcengines-apuv2.c
16633
16634PC87360 HARDWARE MONITORING DRIVER
16635M:	Jim Cromie <jim.cromie@gmail.com>
16636L:	linux-hwmon@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/hwmon/pc87360.rst
16639F:	drivers/hwmon/pc87360.c
16640
16641PC8736x GPIO DRIVER
16642M:	Jim Cromie <jim.cromie@gmail.com>
16643S:	Maintained
16644F:	drivers/char/pc8736x_gpio.c
16645
16646PC87427 HARDWARE MONITORING DRIVER
16647M:	Jean Delvare <jdelvare@suse.com>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/hwmon/pc87427.rst
16651F:	drivers/hwmon/pc87427.c
16652
16653PCA9532 LED DRIVER
16654M:	Riku Voipio <riku.voipio@iki.fi>
16655S:	Maintained
16656F:	drivers/leds/leds-pca9532.c
16657F:	include/linux/leds-pca9532.h
16658
16659PCA9541 I2C BUS MASTER SELECTOR DRIVER
16660M:	Guenter Roeck <linux@roeck-us.net>
16661L:	linux-i2c@vger.kernel.org
16662S:	Maintained
16663F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16664
16665PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16667M:	Pali Rohár <pali@kernel.org>
16668L:	linux-pci@vger.kernel.org
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16672F:	drivers/pci/controller/pci-aardvark.c
16673
16674PCI DRIVER FOR ALTERA PCIE IP
16675M:	Joyce Ooi <joyce.ooi@intel.com>
16676L:	linux-pci@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16679F:	drivers/pci/controller/pcie-altera.c
16680
16681PCI DRIVER FOR APPLIEDMICRO XGENE
16682M:	Toan Le <toan@os.amperecomputing.com>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16687F:	drivers/pci/controller/pci-xgene.c
16688
16689PCI DRIVER FOR ARM VERSATILE PLATFORM
16690M:	Rob Herring <robh@kernel.org>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/versatile.yaml
16695F:	drivers/pci/controller/pci-versatile.c
16696
16697PCI DRIVER FOR ARMADA 8K
16698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16703F:	drivers/pci/controller/dwc/pcie-armada8k.c
16704
16705PCI DRIVER FOR CADENCE PCIE IP
16706L:	linux-pci@vger.kernel.org
16707S:	Orphan
16708F:	Documentation/devicetree/bindings/pci/cdns,*
16709F:	drivers/pci/controller/cadence/*cadence*
16710
16711PCI DRIVER FOR FREESCALE LAYERSCAPE
16712M:	Minghuan Lian <minghuan.Lian@nxp.com>
16713M:	Mingkai Hu <mingkai.hu@nxp.com>
16714M:	Roy Zang <roy.zang@nxp.com>
16715L:	linuxppc-dev@lists.ozlabs.org
16716L:	linux-pci@vger.kernel.org
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719F:	drivers/pci/controller/dwc/*layerscape*
16720
16721PCI DRIVER FOR FU740
16722M:	Paul Walmsley <paul.walmsley@sifive.com>
16723M:	Greentime Hu <greentime.hu@sifive.com>
16724L:	linux-pci@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16727F:	drivers/pci/controller/dwc/pcie-fu740.c
16728
16729PCI DRIVER FOR GENERIC OF HOSTS
16730M:	Will Deacon <will@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16735F:	drivers/pci/controller/pci-host-common.c
16736F:	drivers/pci/controller/pci-host-generic.c
16737
16738PCI DRIVER FOR IMX6
16739M:	Richard Zhu <hongxing.zhu@nxp.com>
16740M:	Lucas Stach <l.stach@pengutronix.de>
16741L:	linux-pci@vger.kernel.org
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16747F:	drivers/pci/controller/dwc/*imx6*
16748
16749PCI DRIVER FOR INTEL IXP4XX
16750M:	Linus Walleij <linus.walleij@linaro.org>
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16753F:	drivers/pci/controller/pci-ixp4xx.c
16754
16755PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16756M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16757R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760F:	drivers/pci/controller/vmd.c
16761
16762PCI DRIVER FOR MICROSEMI SWITCHTEC
16763M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16764M:	Logan Gunthorpe <logang@deltatee.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/ABI/testing/sysfs-class-switchtec
16768F:	Documentation/driver-api/switchtec.rst
16769F:	drivers/ntb/hw/mscc/
16770F:	drivers/pci/switch/switchtec*
16771F:	include/linux/switchtec.h
16772F:	include/uapi/linux/switchtec_ioctl.h
16773
16774PCI DRIVER FOR MOBIVEIL PCIE IP
16775M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16776M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16780F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16781
16782PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16783M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16784M:	Pali Rohár <pali@kernel.org>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Maintained
16788F:	drivers/pci/controller/*mvebu*
16789
16790PCI DRIVER FOR NVIDIA TEGRA
16791M:	Thierry Reding <thierry.reding@gmail.com>
16792L:	linux-tegra@vger.kernel.org
16793L:	linux-pci@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16796F:	drivers/pci/controller/pci-tegra.c
16797
16798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16800L:	linux-pci@vger.kernel.org
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16804F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16805
16806PCI DRIVER FOR RENESAS R-CAR
16807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-renesas-soc@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/*rcar*
16813F:	drivers/pci/controller/*rcar*
16814F:	drivers/pci/controller/dwc/*rcar*
16815
16816PCI DRIVER FOR SAMSUNG EXYNOS
16817M:	Jingoo Han <jingoohan1@gmail.com>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820L:	linux-samsung-soc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/pci/controller/dwc/pci-exynos.c
16823
16824PCI DRIVER FOR SYNOPSYS DESIGNWARE
16825M:	Jingoo Han <jingoohan1@gmail.com>
16826M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16828L:	linux-pci@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16832F:	drivers/pci/controller/dwc/*designware*
16833
16834PCI DRIVER FOR TI DRA7XX/J721E
16835M:	Vignesh Raghavendra <vigneshr@ti.com>
16836L:	linux-omap@vger.kernel.org
16837L:	linux-pci@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Supported
16840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16841F:	drivers/pci/controller/cadence/pci-j721e.c
16842F:	drivers/pci/controller/dwc/pci-dra7xx.c
16843
16844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16845M:	Linus Walleij <linus.walleij@linaro.org>
16846L:	linux-pci@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16849F:	drivers/pci/controller/pci-v3-semi.c
16850
16851PCI DRIVER FOR XILINX VERSAL CPM
16852M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16853M:	Michal Simek <michal.simek@amd.com>
16854L:	linux-pci@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16857F:	drivers/pci/controller/pcie-xilinx-cpm.c
16858
16859PCI ENDPOINT SUBSYSTEM
16860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16861M:	Krzysztof Wilczyński <kw@linux.com>
16862R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16863R:	Kishon Vijay Abraham I <kishon@kernel.org>
16864L:	linux-pci@vger.kernel.org
16865S:	Supported
16866Q:	https://patchwork.kernel.org/project/linux-pci/list/
16867B:	https://bugzilla.kernel.org
16868C:	irc://irc.oftc.net/linux-pci
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16870F:	Documentation/PCI/endpoint/*
16871F:	Documentation/misc-devices/pci-endpoint-test.rst
16872F:	drivers/misc/pci_endpoint_test.c
16873F:	drivers/pci/endpoint/
16874F:	tools/pci/
16875
16876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16877M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16878R:	Oliver O'Halloran <oohall@gmail.com>
16879L:	linuxppc-dev@lists.ozlabs.org
16880S:	Supported
16881F:	Documentation/PCI/pci-error-recovery.rst
16882F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16883F:	arch/powerpc/include/*/eeh*.h
16884F:	arch/powerpc/kernel/eeh*.c
16885F:	arch/powerpc/platforms/*/eeh*.c
16886F:	drivers/pci/pcie/aer.c
16887F:	drivers/pci/pcie/dpc.c
16888F:	drivers/pci/pcie/err.c
16889
16890PCI ERROR RECOVERY
16891M:	Linas Vepstas <linasvepstas@gmail.com>
16892L:	linux-pci@vger.kernel.org
16893S:	Supported
16894F:	Documentation/PCI/pci-error-recovery.rst
16895
16896PCI MSI DRIVER FOR ALTERA MSI IP
16897M:	Joyce Ooi <joyce.ooi@intel.com>
16898L:	linux-pci@vger.kernel.org
16899S:	Supported
16900F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16901F:	drivers/pci/controller/pcie-altera-msi.c
16902
16903PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16904M:	Toan Le <toan@os.amperecomputing.com>
16905L:	linux-pci@vger.kernel.org
16906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16909F:	drivers/pci/controller/pci-xgene-msi.c
16910
16911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16913M:	Krzysztof Wilczyński <kw@linux.com>
16914R:	Rob Herring <robh@kernel.org>
16915L:	linux-pci@vger.kernel.org
16916S:	Supported
16917Q:	https://patchwork.kernel.org/project/linux-pci/list/
16918B:	https://bugzilla.kernel.org
16919C:	irc://irc.oftc.net/linux-pci
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16921F:	Documentation/devicetree/bindings/pci/
16922F:	drivers/pci/controller/
16923F:	drivers/pci/pci-bridge-emul.c
16924F:	drivers/pci/pci-bridge-emul.h
16925
16926PCI PEER-TO-PEER DMA (P2PDMA)
16927M:	Bjorn Helgaas <bhelgaas@google.com>
16928M:	Logan Gunthorpe <logang@deltatee.com>
16929L:	linux-pci@vger.kernel.org
16930S:	Supported
16931Q:	https://patchwork.kernel.org/project/linux-pci/list/
16932B:	https://bugzilla.kernel.org
16933C:	irc://irc.oftc.net/linux-pci
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16935F:	Documentation/driver-api/pci/p2pdma.rst
16936F:	drivers/pci/p2pdma.c
16937F:	include/linux/pci-p2pdma.h
16938
16939PCI SUBSYSTEM
16940M:	Bjorn Helgaas <bhelgaas@google.com>
16941L:	linux-pci@vger.kernel.org
16942S:	Supported
16943Q:	https://patchwork.kernel.org/project/linux-pci/list/
16944B:	https://bugzilla.kernel.org
16945C:	irc://irc.oftc.net/linux-pci
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16947F:	Documentation/PCI/
16948F:	Documentation/devicetree/bindings/pci/
16949F:	arch/x86/kernel/early-quirks.c
16950F:	arch/x86/kernel/quirks.c
16951F:	arch/x86/pci/
16952F:	drivers/acpi/pci*
16953F:	drivers/pci/
16954F:	include/asm-generic/pci*
16955F:	include/linux/of_pci.h
16956F:	include/linux/pci*
16957F:	include/uapi/linux/pci*
16958F:	lib/pci*
16959
16960PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16961M:	Jonathan Chocron <jonnyc@amazon.com>
16962L:	linux-pci@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16965F:	drivers/pci/controller/dwc/pcie-al.c
16966
16967PCIE DRIVER FOR AMLOGIC MESON
16968M:	Yue Wang <yue.wang@Amlogic.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-amlogic@lists.infradead.org
16971S:	Maintained
16972F:	drivers/pci/controller/dwc/pci-meson.c
16973
16974PCIE DRIVER FOR AXIS ARTPEC
16975M:	Jesper Nilsson <jesper.nilsson@axis.com>
16976L:	linux-arm-kernel@axis.com
16977L:	linux-pci@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/pci/axis,artpec*
16980F:	drivers/pci/controller/dwc/*artpec*
16981
16982PCIE DRIVER FOR CAVIUM THUNDERX
16983M:	Robert Richter <rric@kernel.org>
16984L:	linux-pci@vger.kernel.org
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Odd Fixes
16987F:	drivers/pci/controller/pci-thunder-*
16988
16989PCIE DRIVER FOR HISILICON
16990M:	Zhou Wang <wangzhou1@hisilicon.com>
16991L:	linux-pci@vger.kernel.org
16992S:	Maintained
16993F:	drivers/pci/controller/dwc/pcie-hisi.c
16994
16995PCIE DRIVER FOR HISILICON KIRIN
16996M:	Xiaowei Song <songxiaowei@hisilicon.com>
16997M:	Binghui Wang <wangbinghui@hisilicon.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17001F:	drivers/pci/controller/dwc/pcie-kirin.c
17002
17003PCIE DRIVER FOR HISILICON STB
17004M:	Shawn Guo <shawn.guo@linaro.org>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17008F:	drivers/pci/controller/dwc/pcie-histb.c
17009
17010PCIE DRIVER FOR INTEL KEEM BAY
17011M:	Srikanth Thokala <srikanth.thokala@intel.com>
17012L:	linux-pci@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17015F:	drivers/pci/controller/dwc/pcie-keembay.c
17016
17017PCIE DRIVER FOR INTEL LGM GW SOC
17018M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17019L:	linux-pci@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17023
17024PCIE DRIVER FOR MEDIATEK
17025M:	Ryder Lee <ryder.lee@mediatek.com>
17026M:	Jianjun Wang <jianjun.wang@mediatek.com>
17027L:	linux-pci@vger.kernel.org
17028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/pci/mediatek*
17031F:	drivers/pci/controller/*mediatek*
17032
17033PCIE DRIVER FOR MICROCHIP
17034M:	Daire McNamara <daire.mcnamara@microchip.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/microchip*
17038F:	drivers/pci/controller/*microchip*
17039
17040PCIE DRIVER FOR QUALCOMM MSM
17041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17042L:	linux-pci@vger.kernel.org
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	drivers/pci/controller/dwc/pcie-qcom.c
17046
17047PCIE DRIVER FOR ROCKCHIP
17048M:	Shawn Lin <shawn.lin@rock-chips.com>
17049L:	linux-pci@vger.kernel.org
17050L:	linux-rockchip@lists.infradead.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17053F:	drivers/pci/controller/pcie-rockchip*
17054
17055PCIE DRIVER FOR SOCIONEXT UNIPHIER
17056M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17057L:	linux-pci@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17060F:	drivers/pci/controller/dwc/pcie-uniphier*
17061
17062PCIE DRIVER FOR ST SPEAR13XX
17063M:	Pratyush Anand <pratyush.anand@gmail.com>
17064L:	linux-pci@vger.kernel.org
17065S:	Maintained
17066F:	drivers/pci/controller/dwc/*spear*
17067
17068PCIE ENDPOINT DRIVER FOR QUALCOMM
17069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17070L:	linux-pci@vger.kernel.org
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17075
17076PCMCIA SUBSYSTEM
17077M:	Dominik Brodowski <linux@dominikbrodowski.net>
17078S:	Odd Fixes
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17080F:	Documentation/pcmcia/
17081F:	drivers/pcmcia/
17082F:	include/pcmcia/
17083F:	tools/pcmcia/
17084
17085PCNET32 NETWORK DRIVER
17086M:	Don Fry <pcnet32@frontier.com>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/ethernet/amd/pcnet32.c
17090
17091PCRYPT PARALLEL CRYPTO ENGINE
17092M:	Steffen Klassert <steffen.klassert@secunet.com>
17093L:	linux-crypto@vger.kernel.org
17094S:	Maintained
17095F:	crypto/pcrypt.c
17096F:	include/crypto/pcrypt.h
17097
17098PDS DSC VIRTIO DATA PATH ACCELERATOR
17099R:	Shannon Nelson <shannon.nelson@amd.com>
17100F:	drivers/vdpa/pds/
17101
17102PECI HARDWARE MONITORING DRIVERS
17103M:	Iwona Winiarska <iwona.winiarska@intel.com>
17104L:	linux-hwmon@vger.kernel.org
17105S:	Supported
17106F:	Documentation/hwmon/peci-cputemp.rst
17107F:	Documentation/hwmon/peci-dimmtemp.rst
17108F:	drivers/hwmon/peci/
17109
17110PECI SUBSYSTEM
17111M:	Iwona Winiarska <iwona.winiarska@intel.com>
17112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17113S:	Supported
17114F:	Documentation/devicetree/bindings/peci/
17115F:	Documentation/peci/
17116F:	drivers/peci/
17117F:	include/linux/peci-cpu.h
17118F:	include/linux/peci.h
17119
17120PENSANDO ETHERNET DRIVERS
17121M:	Shannon Nelson <shannon.nelson@amd.com>
17122M:	Brett Creeley <brett.creeley@amd.com>
17123M:	drivers@pensando.io
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17127F:	drivers/net/ethernet/pensando/
17128
17129PER-CPU MEMORY ALLOCATOR
17130M:	Dennis Zhou <dennis@kernel.org>
17131M:	Tejun Heo <tj@kernel.org>
17132M:	Christoph Lameter <cl@linux.com>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17136F:	arch/*/include/asm/percpu.h
17137F:	include/linux/percpu*.h
17138F:	lib/percpu*.c
17139F:	mm/percpu*.c
17140
17141PER-TASK DELAY ACCOUNTING
17142M:	Balbir Singh <bsingharora@gmail.com>
17143S:	Maintained
17144F:	include/linux/delayacct.h
17145F:	kernel/delayacct.c
17146
17147PERFORMANCE EVENTS SUBSYSTEM
17148M:	Peter Zijlstra <peterz@infradead.org>
17149M:	Ingo Molnar <mingo@redhat.com>
17150M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17151M:	Namhyung Kim <namhyung@kernel.org>
17152R:	Mark Rutland <mark.rutland@arm.com>
17153R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17154R:	Jiri Olsa <jolsa@kernel.org>
17155R:	Ian Rogers <irogers@google.com>
17156R:	Adrian Hunter <adrian.hunter@intel.com>
17157L:	linux-perf-users@vger.kernel.org
17158L:	linux-kernel@vger.kernel.org
17159S:	Supported
17160W:	https://perf.wiki.kernel.org/
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17164F:	arch/*/events/*
17165F:	arch/*/events/*/*
17166F:	arch/*/include/asm/perf_event.h
17167F:	arch/*/kernel/*/*/perf_event*.c
17168F:	arch/*/kernel/*/perf_event*.c
17169F:	arch/*/kernel/perf_callchain.c
17170F:	arch/*/kernel/perf_event*.c
17171F:	include/linux/perf_event.h
17172F:	include/uapi/linux/perf_event.h
17173F:	kernel/events/*
17174F:	tools/lib/perf/
17175F:	tools/perf/
17176
17177PERFORMANCE EVENTS TOOLING ARM64
17178R:	John Garry <john.g.garry@oracle.com>
17179R:	Will Deacon <will@kernel.org>
17180R:	James Clark <james.clark@arm.com>
17181R:	Mike Leach <mike.leach@linaro.org>
17182R:	Leo Yan <leo.yan@linaro.org>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Supported
17185F:	tools/build/feature/test-libopencsd.c
17186F:	tools/perf/arch/arm*/
17187F:	tools/perf/pmu-events/arch/arm64/
17188F:	tools/perf/util/arm-spe*
17189F:	tools/perf/util/cs-etm*
17190
17191PERSONALITY HANDLING
17192M:	Christoph Hellwig <hch@infradead.org>
17193L:	linux-abi-devel@lists.sourceforge.net
17194S:	Maintained
17195F:	include/linux/personality.h
17196F:	include/uapi/linux/personality.h
17197
17198PHOENIX RC FLIGHT CONTROLLER ADAPTER
17199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17200L:	linux-input@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/input/devices/pxrc.rst
17203F:	drivers/input/joystick/pxrc.c
17204
17205PHONET PROTOCOL
17206M:	Remi Denis-Courmont <courmisch@gmail.com>
17207S:	Supported
17208F:	Documentation/networking/phonet.rst
17209F:	include/linux/phonet.h
17210F:	include/net/phonet/
17211F:	include/uapi/linux/phonet.h
17212F:	net/phonet/
17213
17214PHRAM MTD DRIVER
17215M:	Joern Engel <joern@lazybastard.org>
17216L:	linux-mtd@lists.infradead.org
17217S:	Maintained
17218F:	drivers/mtd/devices/phram.c
17219
17220PICOLCD HID DRIVER
17221M:	Bruno Prémont <bonbons@linux-vserver.org>
17222L:	linux-input@vger.kernel.org
17223S:	Maintained
17224F:	drivers/hid/hid-picolcd*
17225
17226PIDFD API
17227M:	Christian Brauner <christian@brauner.io>
17228L:	linux-kernel@vger.kernel.org
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17231F:	samples/pidfd/
17232F:	tools/testing/selftests/clone3/
17233F:	tools/testing/selftests/pid_namespace/
17234F:	tools/testing/selftests/pidfd/
17235K:	(?i)pidfd
17236K:	(?i)clone3
17237K:	\b(clone_args|kernel_clone_args)\b
17238
17239PIN CONTROL SUBSYSTEM
17240M:	Linus Walleij <linus.walleij@linaro.org>
17241L:	linux-gpio@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17244F:	Documentation/devicetree/bindings/pinctrl/
17245F:	Documentation/driver-api/pin-control.rst
17246F:	drivers/pinctrl/
17247F:	include/dt-bindings/pinctrl/
17248F:	include/linux/pinctrl/
17249
17250PIN CONTROLLER - AMD
17251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17253S:	Maintained
17254F:	drivers/pinctrl/pinctrl-amd.c
17255
17256PIN CONTROLLER - FREESCALE
17257M:	Dong Aisheng <aisheng.dong@nxp.com>
17258M:	Fabio Estevam <festevam@gmail.com>
17259M:	Shawn Guo <shawnguo@kernel.org>
17260M:	Jacky Bai <ping.bai@nxp.com>
17261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17262L:	linux-gpio@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17265F:	drivers/pinctrl/freescale/
17266
17267PIN CONTROLLER - INTEL
17268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17269M:	Andy Shevchenko <andy@kernel.org>
17270S:	Supported
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17272F:	drivers/pinctrl/intel/
17273
17274PIN CONTROLLER - KEEMBAY
17275M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17276S:	Supported
17277F:	drivers/pinctrl/pinctrl-keembay*
17278
17279PIN CONTROLLER - MEDIATEK
17280M:	Sean Wang <sean.wang@kernel.org>
17281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17287F:	drivers/pinctrl/mediatek/
17288
17289PIN CONTROLLER - MEDIATEK MIPS
17290M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17291M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17293L:	linux-mips@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17303F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17304F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17305F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17306F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17307F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17308F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17309F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17310
17311PIN CONTROLLER - MICROCHIP AT91
17312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314L:	linux-gpio@vger.kernel.org
17315S:	Supported
17316F:	drivers/gpio/gpio-sama5d2-piobu.c
17317F:	drivers/pinctrl/pinctrl-at91*
17318
17319PIN CONTROLLER - NXP S32
17320M:	Chester Lin <clin@suse.com>
17321R:	NXP S32 Linux Team <s32@nxp.com>
17322L:	linux-gpio@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17325F:	drivers/pinctrl/nxp/
17326
17327PIN CONTROLLER - QUALCOMM
17328M:	Bjorn Andersson <andersson@kernel.org>
17329L:	linux-arm-msm@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17332F:	drivers/pinctrl/qcom/
17333
17334PIN CONTROLLER - RENESAS
17335M:	Geert Uytterhoeven <geert+renesas@glider.be>
17336L:	linux-renesas-soc@vger.kernel.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17339F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17340F:	drivers/pinctrl/renesas/
17341
17342PIN CONTROLLER - SAMSUNG
17343M:	Tomasz Figa <tomasz.figa@gmail.com>
17344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17346R:	Alim Akhtar <alim.akhtar@samsung.com>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348L:	linux-samsung-soc@vger.kernel.org
17349S:	Maintained
17350Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17351B:	mailto:linux-samsung-soc@vger.kernel.org
17352C:	irc://irc.libera.chat/linux-exynos
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17354F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17355F:	drivers/pinctrl/samsung/
17356F:	include/dt-bindings/pinctrl/samsung.h
17357
17358PIN CONTROLLER - SINGLE
17359M:	Tony Lindgren <tony@atomide.com>
17360M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362L:	linux-omap@vger.kernel.org
17363S:	Maintained
17364F:	drivers/pinctrl/pinctrl-single.c
17365
17366PIN CONTROLLER - SUNPLUS / TIBBO
17367M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17368M:	Wells Lu <wellslutw@gmail.com>
17369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370S:	Maintained
17371W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17372F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17373F:	drivers/pinctrl/sunplus/
17374F:	include/dt-bindings/pinctrl/sppctl*.h
17375
17376PINE64 PINEPHONE KEYBOARD DRIVER
17377M:	Samuel Holland <samuel@sholland.org>
17378S:	Supported
17379F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17380F:	drivers/input/keyboard/pinephone-keyboard.c
17381
17382PKTCDVD DRIVER
17383M:	linux-block@vger.kernel.org
17384S:	Orphan
17385F:	drivers/block/pktcdvd.c
17386F:	include/linux/pktcdvd.h
17387F:	include/uapi/linux/pktcdvd.h
17388
17389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17390M:	Tomasz Duszynski <tduszyns@gmail.com>
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17393F:	drivers/iio/chemical/pms7003.c
17394
17395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17396M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/phy/mdio-open-alliance.h
17400F:	net/ethtool/plca.c
17401
17402PLDMFW LIBRARY
17403M:	Jacob Keller <jacob.e.keller@intel.com>
17404S:	Maintained
17405F:	Documentation/driver-api/pldmfw/
17406F:	include/linux/pldmfw.h
17407F:	lib/pldmfw/
17408
17409PLX DMA DRIVER
17410M:	Logan Gunthorpe <logang@deltatee.com>
17411S:	Maintained
17412F:	drivers/dma/plx_dma.c
17413
17414PM-GRAPH UTILITY
17415M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17416L:	linux-pm@vger.kernel.org
17417S:	Supported
17418W:	https://01.org/pm-graph
17419B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17420T:	git git://github.com/intel/pm-graph
17421F:	tools/power/pm-graph
17422
17423PM6764TR DRIVER
17424M:	Charles Hsu	<hsu.yungteng@gmail.com>
17425L:	linux-hwmon@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/hwmon/pm6764tr.rst
17428F:	drivers/hwmon/pmbus/pm6764tr.c
17429
17430PMBUS HARDWARE MONITORING DRIVERS
17431M:	Guenter Roeck <linux@roeck-us.net>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434W:	http://hwmon.wiki.kernel.org/
17435W:	http://www.roeck-us.net/linux/drivers/
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17439F:	Documentation/hwmon/adm1275.rst
17440F:	Documentation/hwmon/ibm-cffps.rst
17441F:	Documentation/hwmon/ir35221.rst
17442F:	Documentation/hwmon/lm25066.rst
17443F:	Documentation/hwmon/ltc2978.rst
17444F:	Documentation/hwmon/ltc3815.rst
17445F:	Documentation/hwmon/max16064.rst
17446F:	Documentation/hwmon/max20751.rst
17447F:	Documentation/hwmon/max31785.rst
17448F:	Documentation/hwmon/max34440.rst
17449F:	Documentation/hwmon/max8688.rst
17450F:	Documentation/hwmon/pmbus-core.rst
17451F:	Documentation/hwmon/pmbus.rst
17452F:	Documentation/hwmon/tps40422.rst
17453F:	Documentation/hwmon/ucd9000.rst
17454F:	Documentation/hwmon/ucd9200.rst
17455F:	Documentation/hwmon/zl6100.rst
17456F:	drivers/hwmon/pmbus/
17457F:	include/linux/pmbus.h
17458
17459PMC SIERRA MaxRAID DRIVER
17460L:	linux-scsi@vger.kernel.org
17461S:	Orphan
17462W:	http://www.pmc-sierra.com/
17463F:	drivers/scsi/pmcraid.*
17464
17465PMC SIERRA PM8001 DRIVER
17466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17467L:	linux-scsi@vger.kernel.org
17468S:	Supported
17469F:	drivers/scsi/pm8001/
17470
17471PNI RM3100 IIO DRIVER
17472M:	Song Qiang <songqiang1304521@gmail.com>
17473L:	linux-iio@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17476F:	drivers/iio/magnetometer/rm3100*
17477
17478PNP SUPPORT
17479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17480L:	linux-acpi@vger.kernel.org
17481S:	Maintained
17482F:	drivers/pnp/
17483F:	include/linux/pnp.h
17484
17485POSIX CLOCKS and TIMERS
17486M:	Thomas Gleixner <tglx@linutronix.de>
17487L:	linux-kernel@vger.kernel.org
17488S:	Maintained
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17490F:	fs/timerfd.c
17491F:	include/linux/time_namespace.h
17492F:	include/linux/timer*
17493F:	kernel/time/*timer*
17494F:	kernel/time/namespace.c
17495
17496POWER MANAGEMENT CORE
17497M:	"Rafael J. Wysocki" <rafael@kernel.org>
17498L:	linux-pm@vger.kernel.org
17499S:	Supported
17500B:	https://bugzilla.kernel.org
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17502F:	drivers/base/power/
17503F:	drivers/powercap/
17504F:	include/linux/intel_rapl.h
17505F:	include/linux/pm.h
17506F:	include/linux/pm_*
17507F:	include/linux/powercap.h
17508F:	kernel/configs/nopm.config
17509
17510POWER STATE COORDINATION INTERFACE (PSCI)
17511M:	Mark Rutland <mark.rutland@arm.com>
17512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	drivers/firmware/psci/
17516F:	include/linux/psci.h
17517F:	include/uapi/linux/psci.h
17518
17519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17520M:	Sebastian Reichel <sre@kernel.org>
17521L:	linux-pm@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17524F:	Documentation/ABI/testing/sysfs-class-power
17525F:	Documentation/devicetree/bindings/power/supply/
17526F:	drivers/power/supply/
17527F:	include/linux/power/
17528F:	include/linux/power_supply.h
17529
17530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17532L:	linuxppc-dev@lists.ozlabs.org
17533S:	Maintained
17534F:	drivers/char/powernv-op-panel.c
17535
17536PPP OVER ATM (RFC 2364)
17537M:	Mitchell Blank Jr <mitch@sfgoth.com>
17538S:	Maintained
17539F:	include/uapi/linux/atmppp.h
17540F:	net/atm/pppoatm.c
17541
17542PPP OVER ETHERNET
17543M:	Michal Ostrowski <mostrows@earthlink.net>
17544S:	Maintained
17545F:	drivers/net/ppp/pppoe.c
17546F:	drivers/net/ppp/pppox.c
17547
17548PPP OVER L2TP
17549M:	James Chapman <jchapman@katalix.com>
17550S:	Maintained
17551F:	include/linux/if_pppol2tp.h
17552F:	include/uapi/linux/if_pppol2tp.h
17553F:	net/l2tp/l2tp_ppp.c
17554
17555PPP PROTOCOL DRIVERS AND COMPRESSORS
17556L:	linux-ppp@vger.kernel.org
17557S:	Orphan
17558F:	drivers/net/ppp/ppp_*
17559
17560PPS SUPPORT
17561M:	Rodolfo Giometti <giometti@enneenne.com>
17562L:	linuxpps@ml.enneenne.com (subscribers-only)
17563S:	Maintained
17564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17565F:	Documentation/ABI/testing/sysfs-pps
17566F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17567F:	Documentation/driver-api/pps.rst
17568F:	drivers/pps/
17569F:	include/linux/pps*.h
17570F:	include/uapi/linux/pps.h
17571
17572PPTP DRIVER
17573M:	Dmitry Kozlov <xeb@mail.ru>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576W:	http://sourceforge.net/projects/accel-pptp
17577F:	drivers/net/ppp/pptp.c
17578
17579PRESSURE STALL INFORMATION (PSI)
17580M:	Johannes Weiner <hannes@cmpxchg.org>
17581M:	Suren Baghdasaryan <surenb@google.com>
17582R:	Peter Ziljstra <peterz@infradead.org>
17583S:	Maintained
17584F:	include/linux/psi*
17585F:	kernel/sched/psi.c
17586
17587PRINTK
17588M:	Petr Mladek <pmladek@suse.com>
17589R:	Steven Rostedt <rostedt@goodmis.org>
17590R:	John Ogness <john.ogness@linutronix.de>
17591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17592S:	Maintained
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17594F:	include/linux/printk.h
17595F:	kernel/printk/
17596
17597PRINTK INDEXING
17598R:	Chris Down <chris@chrisdown.name>
17599S:	Maintained
17600F:	Documentation/core-api/printk-index.rst
17601F:	kernel/printk/index.c
17602K:	printk_index
17603
17604PROC FILESYSTEM
17605L:	linux-kernel@vger.kernel.org
17606L:	linux-fsdevel@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/filesystems/proc.rst
17609F:	fs/proc/
17610F:	include/linux/proc_fs.h
17611F:	tools/testing/selftests/proc/
17612
17613PROC SYSCTL
17614M:	Luis Chamberlain <mcgrof@kernel.org>
17615M:	Kees Cook <keescook@chromium.org>
17616M:	Joel Granados <j.granados@samsung.com>
17617L:	linux-kernel@vger.kernel.org
17618L:	linux-fsdevel@vger.kernel.org
17619S:	Maintained
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17621F:	fs/proc/proc_sysctl.c
17622F:	include/linux/sysctl.h
17623F:	kernel/sysctl-test.c
17624F:	kernel/sysctl.c
17625F:	tools/testing/selftests/sysctl/
17626
17627PS3 NETWORK SUPPORT
17628M:	Geoff Levand <geoff@infradead.org>
17629L:	netdev@vger.kernel.org
17630L:	linuxppc-dev@lists.ozlabs.org
17631S:	Maintained
17632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17633
17634PS3 PLATFORM SUPPORT
17635M:	Geoff Levand <geoff@infradead.org>
17636L:	linuxppc-dev@lists.ozlabs.org
17637S:	Maintained
17638F:	arch/powerpc/boot/ps3*
17639F:	arch/powerpc/include/asm/lv1call.h
17640F:	arch/powerpc/include/asm/ps3*.h
17641F:	arch/powerpc/platforms/ps3/
17642F:	drivers/*/ps3*
17643F:	drivers/ps3/
17644F:	drivers/rtc/rtc-ps3.c
17645F:	drivers/usb/host/*ps3.c
17646F:	sound/ppc/snd_ps3*
17647
17648PS3VRAM DRIVER
17649M:	Jim Paris <jim@jtan.com>
17650M:	Geoff Levand <geoff@infradead.org>
17651L:	linuxppc-dev@lists.ozlabs.org
17652S:	Maintained
17653F:	drivers/block/ps3vram.c
17654
17655PSAMPLE PACKET SAMPLING SUPPORT
17656M:	Yotam Gigi <yotam.gi@gmail.com>
17657S:	Maintained
17658F:	include/net/psample.h
17659F:	include/uapi/linux/psample.h
17660F:	net/psample
17661
17662PSTORE FILESYSTEM
17663M:	Kees Cook <keescook@chromium.org>
17664R:	Tony Luck <tony.luck@intel.com>
17665R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17666L:	linux-hardening@vger.kernel.org
17667S:	Supported
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17669F:	Documentation/admin-guide/pstore-blk.rst
17670F:	Documentation/admin-guide/ramoops.rst
17671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17672F:	drivers/acpi/apei/erst.c
17673F:	drivers/firmware/efi/efi-pstore.c
17674F:	fs/pstore/
17675F:	include/linux/pstore*
17676K:	\b(pstore|ramoops)
17677
17678PTP HARDWARE CLOCK SUPPORT
17679M:	Richard Cochran <richardcochran@gmail.com>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682W:	http://linuxptp.sourceforge.net/
17683F:	Documentation/ABI/testing/sysfs-ptp
17684F:	Documentation/driver-api/ptp.rst
17685F:	drivers/net/phy/dp83640*
17686F:	drivers/ptp/*
17687F:	include/linux/ptp_cl*
17688K:	(?:\b|_)ptp(?:\b|_)
17689
17690PTP MOCKUP CLOCK SUPPORT
17691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	drivers/ptp/ptp_mock.c
17695F:	include/linux/ptp_mock.h
17696
17697PTP VIRTUAL CLOCK SUPPORT
17698M:	Yangbo Lu <yangbo.lu@nxp.com>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	drivers/ptp/ptp_vclock.c
17702F:	net/ethtool/phc_vclocks.c
17703
17704PTRACE SUPPORT
17705M:	Oleg Nesterov <oleg@redhat.com>
17706S:	Maintained
17707F:	arch/*/*/ptrace*.c
17708F:	arch/*/include/asm/ptrace*.h
17709F:	arch/*/ptrace*.c
17710F:	include/asm-generic/syscall.h
17711F:	include/linux/ptrace.h
17712F:	include/linux/regset.h
17713F:	include/uapi/linux/ptrace.h
17714F:	kernel/ptrace.c
17715
17716PULSE8-CEC DRIVER
17717M:	Hans Verkuil <hverkuil@xs4all.nl>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720T:	git git://linuxtv.org/media_tree.git
17721F:	drivers/media/cec/usb/pulse8/
17722
17723PURELIFI PLFXLC DRIVER
17724M:	Srinivasan Raju <srini.raju@purelifi.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Supported
17727F:	drivers/net/wireless/purelifi/plfxlc/
17728
17729PVRUSB2 VIDEO4LINUX DRIVER
17730M:	Mike Isely <isely@pobox.com>
17731L:	pvrusb2@isely.net	(subscribers-only)
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734W:	http://www.isely.net/pvrusb2/
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/driver-api/media/drivers/pvrusb2*
17737F:	drivers/media/usb/pvrusb2/
17738
17739PWC WEBCAM DRIVER
17740M:	Hans Verkuil <hverkuil@xs4all.nl>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/usb/pwc/*
17745F:	include/trace/events/pwc.h
17746
17747PWM IR Transmitter
17748M:	Sean Young <sean@mess.org>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17752F:	drivers/media/rc/pwm-ir-tx.c
17753
17754PWM SUBSYSTEM
17755M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17756L:	linux-pwm@vger.kernel.org
17757S:	Maintained
17758Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17760F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17761F:	Documentation/devicetree/bindings/pwm/
17762F:	Documentation/driver-api/pwm.rst
17763F:	drivers/gpio/gpio-mvebu.c
17764F:	drivers/pwm/
17765F:	drivers/video/backlight/pwm_bl.c
17766F:	include/dt-bindings/pwm/
17767F:	include/linux/pwm.h
17768F:	include/linux/pwm_backlight.h
17769K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17770
17771PXA GPIO DRIVER
17772M:	Robert Jarzmik <robert.jarzmik@free.fr>
17773L:	linux-gpio@vger.kernel.org
17774S:	Maintained
17775F:	drivers/gpio/gpio-pxa.c
17776
17777PXA MMCI DRIVER
17778S:	Orphan
17779
17780PXA RTC DRIVER
17781M:	Robert Jarzmik <robert.jarzmik@free.fr>
17782L:	linux-rtc@vger.kernel.org
17783S:	Maintained
17784
17785PXA2xx/PXA3xx SUPPORT
17786M:	Daniel Mack <daniel@zonque.org>
17787M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17788M:	Robert Jarzmik <robert.jarzmik@free.fr>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791T:	git git://github.com/hzhuang1/linux.git
17792T:	git git://github.com/rjarzmik/linux.git
17793F:	arch/arm/boot/dts/intel/pxa/
17794F:	arch/arm/mach-pxa/
17795F:	drivers/dma/pxa*
17796F:	drivers/pcmcia/pxa2xx*
17797F:	drivers/pinctrl/pxa/
17798F:	drivers/spi/spi-pxa2xx*
17799F:	drivers/usb/gadget/udc/pxa2*
17800F:	include/sound/pxa2xx-lib.h
17801F:	sound/arm/pxa*
17802F:	sound/soc/pxa/
17803
17804QAT DRIVER
17805M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17806L:	qat-linux@intel.com
17807S:	Supported
17808F:	drivers/crypto/intel/qat/
17809
17810QCOM AUDIO (ASoC) DRIVERS
17811M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812M:	Banajit Goswami <bgoswami@quicinc.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Supported
17815F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17816F:	Documentation/devicetree/bindings/sound/qcom,*
17817F:	drivers/soc/qcom/apr.c
17818F:	include/dt-bindings/sound/qcom,wcd9335.h
17819F:	sound/soc/codecs/lpass-rx-macro.*
17820F:	sound/soc/codecs/lpass-tx-macro.*
17821F:	sound/soc/codecs/lpass-va-macro.c
17822F:	sound/soc/codecs/lpass-wsa-macro.*
17823F:	sound/soc/codecs/msm8916-wcd-analog.c
17824F:	sound/soc/codecs/msm8916-wcd-digital.c
17825F:	sound/soc/codecs/wcd-clsh-v2.*
17826F:	sound/soc/codecs/wcd-mbhc-v2.*
17827F:	sound/soc/codecs/wcd9335.*
17828F:	sound/soc/codecs/wcd934x.c
17829F:	sound/soc/codecs/wsa881x.c
17830F:	sound/soc/codecs/wsa883x.c
17831F:	sound/soc/codecs/wsa884x.c
17832F:	sound/soc/qcom/
17833
17834QCOM EMBEDDED USB DEBUGGER (EUD)
17835M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/ABI/testing/sysfs-driver-eud
17839F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17840F:	drivers/usb/misc/qcom_eud.c
17841
17842QCOM IPA DRIVER
17843M:	Alex Elder <elder@kernel.org>
17844L:	netdev@vger.kernel.org
17845S:	Supported
17846F:	drivers/net/ipa/
17847
17848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17849M:	Gabriel Somlo <somlo@cmu.edu>
17850M:	"Michael S. Tsirkin" <mst@redhat.com>
17851L:	qemu-devel@nongnu.org
17852S:	Maintained
17853F:	drivers/firmware/qemu_fw_cfg.c
17854F:	include/uapi/linux/qemu_fw_cfg.h
17855
17856QIB DRIVER
17857M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17858L:	linux-rdma@vger.kernel.org
17859S:	Supported
17860F:	drivers/infiniband/hw/qib/
17861
17862QLOGIC QL41xxx FCOE DRIVER
17863M:	Saurav Kashyap <skashyap@marvell.com>
17864M:	Javed Hasan <jhasan@marvell.com>
17865M:	GR-QLogic-Storage-Upstream@marvell.com
17866L:	linux-scsi@vger.kernel.org
17867S:	Supported
17868F:	drivers/scsi/qedf/
17869
17870QLOGIC QL41xxx ISCSI DRIVER
17871M:	Nilesh Javali <njavali@marvell.com>
17872M:	Manish Rangankar <mrangankar@marvell.com>
17873M:	GR-QLogic-Storage-Upstream@marvell.com
17874L:	linux-scsi@vger.kernel.org
17875S:	Supported
17876F:	drivers/scsi/qedi/
17877
17878QLOGIC QL4xxx ETHERNET DRIVER
17879M:	Ariel Elior <aelior@marvell.com>
17880M:	Manish Chopra <manishc@marvell.com>
17881L:	netdev@vger.kernel.org
17882S:	Supported
17883F:	drivers/net/ethernet/qlogic/qed/
17884F:	drivers/net/ethernet/qlogic/qede/
17885F:	include/linux/qed/
17886
17887QLOGIC QL4xxx RDMA DRIVER
17888M:	Michal Kalderon <mkalderon@marvell.com>
17889M:	Ariel Elior <aelior@marvell.com>
17890L:	linux-rdma@vger.kernel.org
17891S:	Supported
17892F:	drivers/infiniband/hw/qedr/
17893F:	include/uapi/rdma/qedr-abi.h
17894
17895QLOGIC QLA1280 SCSI DRIVER
17896M:	Michael Reed <mdr@sgi.com>
17897L:	linux-scsi@vger.kernel.org
17898S:	Maintained
17899F:	drivers/scsi/qla1280.[ch]
17900
17901QLOGIC QLA2XXX FC-SCSI DRIVER
17902M:	Nilesh Javali <njavali@marvell.com>
17903M:	GR-QLogic-Storage-Upstream@marvell.com
17904L:	linux-scsi@vger.kernel.org
17905S:	Supported
17906F:	drivers/scsi/qla2xxx/
17907
17908QLOGIC QLA3XXX NETWORK DRIVER
17909M:	GR-Linux-NIC-Dev@marvell.com
17910L:	netdev@vger.kernel.org
17911S:	Supported
17912F:	drivers/net/ethernet/qlogic/qla3xxx.*
17913
17914QLOGIC QLA4XXX iSCSI DRIVER
17915M:	Nilesh Javali <njavali@marvell.com>
17916M:	Manish Rangankar <mrangankar@marvell.com>
17917M:	GR-QLogic-Storage-Upstream@marvell.com
17918L:	linux-scsi@vger.kernel.org
17919S:	Supported
17920F:	drivers/scsi/qla4xxx/
17921
17922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17923M:	Shahed Shaikh <shshaikh@marvell.com>
17924M:	Manish Chopra <manishc@marvell.com>
17925M:	GR-Linux-NIC-Dev@marvell.com
17926L:	netdev@vger.kernel.org
17927S:	Supported
17928F:	drivers/net/ethernet/qlogic/qlcnic/
17929
17930QM1D1B0004 MEDIA DRIVER
17931M:	Akihiro Tsukada <tskd08@gmail.com>
17932L:	linux-media@vger.kernel.org
17933S:	Odd Fixes
17934F:	drivers/media/tuners/qm1d1b0004*
17935
17936QM1D1C0042 MEDIA DRIVER
17937M:	Akihiro Tsukada <tskd08@gmail.com>
17938L:	linux-media@vger.kernel.org
17939S:	Odd Fixes
17940F:	drivers/media/tuners/qm1d1c0042*
17941
17942QNX4 FILESYSTEM
17943M:	Anders Larsen <al@alarsen.net>
17944S:	Maintained
17945W:	http://www.alarsen.net/linux/qnx4fs/
17946F:	fs/qnx4/
17947F:	include/uapi/linux/qnx4_fs.h
17948F:	include/uapi/linux/qnxtypes.h
17949
17950QNX6 FILESYSTEM
17951S:	Orphan
17952F:	Documentation/filesystems/qnx6.rst
17953F:	fs/qnx6/
17954F:	include/linux/qnx6_fs.h
17955
17956QORIQ DPAA2 FSL-MC BUS DRIVER
17957M:	Stuart Yoder <stuyoder@gmail.com>
17958M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17962F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17963F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17964F:	drivers/bus/fsl-mc/
17965F:	include/uapi/linux/fsl_mc.h
17966
17967QT1010 MEDIA DRIVER
17968L:	linux-media@vger.kernel.org
17969S:	Orphan
17970W:	https://linuxtv.org
17971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17972F:	drivers/media/tuners/qt1010*
17973
17974QUALCOMM ATH12K WIRELESS DRIVER
17975M:	Kalle Valo <kvalo@kernel.org>
17976M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17977L:	ath12k@lists.infradead.org
17978S:	Supported
17979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17981F:	drivers/net/wireless/ath/ath12k/
17982
17983QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17984M:	Kalle Valo <kvalo@kernel.org>
17985M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17986L:	ath10k@lists.infradead.org
17987S:	Supported
17988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17990F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17991F:	drivers/net/wireless/ath/ath10k/
17992
17993QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17994M:	Kalle Valo <kvalo@kernel.org>
17995M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17996L:	ath11k@lists.infradead.org
17997S:	Supported
17998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17999B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18001F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18002F:	drivers/net/wireless/ath/ath11k/
18003
18004QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18005M:	Toke Høiland-Jørgensen <toke@toke.dk>
18006L:	linux-wireless@vger.kernel.org
18007S:	Maintained
18008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18011F:	drivers/net/wireless/ath/ath9k/
18012
18013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18014M:	Stephan Gerhold <stephan@gerhold.net>
18015L:	netdev@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18019F:	drivers/net/wwan/qcom_bam_dmux.c
18020
18021QUALCOMM CAMERA SUBSYSTEM DRIVER
18022M:	Robert Foss <rfoss@kernel.org>
18023M:	Todor Tomov <todor.too@gmail.com>
18024M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/admin-guide/media/qcom_camss.rst
18028F:	Documentation/devicetree/bindings/media/*camss*
18029F:	drivers/media/platform/qcom/camss/
18030
18031QUALCOMM CLOCK DRIVERS
18032M:	Bjorn Andersson <andersson@kernel.org>
18033L:	linux-arm-msm@vger.kernel.org
18034S:	Supported
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18036F:	Documentation/devicetree/bindings/clock/qcom,*
18037F:	drivers/clk/qcom/
18038F:	include/dt-bindings/clock/qcom,*
18039
18040QUALCOMM CLOUD AI (QAIC) DRIVER
18041M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18042R:	Carl Vanderlip <quic_carlv@quicinc.com>
18043R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18044L:	linux-arm-msm@vger.kernel.org
18045L:	dri-devel@lists.freedesktop.org
18046S:	Supported
18047T:	git git://anongit.freedesktop.org/drm/drm-misc
18048F:	Documentation/accel/qaic/
18049F:	drivers/accel/qaic/
18050F:	include/uapi/drm/qaic_accel.h
18051
18052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18053M:	Bjorn Andersson <andersson@kernel.org>
18054M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18055L:	linux-pm@vger.kernel.org
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18059F:	drivers/pmdomain/qcom/cpr.c
18060
18061QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18062M:	Ilia Lin <ilia.lin@kernel.org>
18063L:	linux-pm@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18066F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18067F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18068
18069QUALCOMM CRYPTO DRIVERS
18070M:	Thara Gopinath <thara.gopinath@gmail.com>
18071L:	linux-crypto@vger.kernel.org
18072L:	linux-arm-msm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18075F:	drivers/crypto/qce/
18076
18077QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18078M:	Timur Tabi <timur@kernel.org>
18079L:	netdev@vger.kernel.org
18080S:	Maintained
18081F:	drivers/net/ethernet/qualcomm/emac/
18082
18083QUALCOMM ETHQOS ETHERNET DRIVER
18084M:	Vinod Koul <vkoul@kernel.org>
18085R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18086L:	netdev@vger.kernel.org
18087L:	linux-arm-msm@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18091
18092QUALCOMM FASTRPC DRIVER
18093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18094M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18095L:	linux-arm-msm@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18098F:	drivers/misc/fastrpc.c
18099F:	include/uapi/misc/fastrpc.h
18100
18101QUALCOMM HEXAGON ARCHITECTURE
18102M:	Brian Cain <bcain@quicinc.com>
18103L:	linux-hexagon@vger.kernel.org
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18106F:	arch/hexagon/
18107
18108QUALCOMM HIDMA DRIVER
18109M:	Sinan Kaya <okaya@kernel.org>
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111L:	linux-arm-msm@vger.kernel.org
18112L:	dmaengine@vger.kernel.org
18113S:	Supported
18114F:	drivers/dma/qcom/hidma*
18115
18116QUALCOMM I2C CCI DRIVER
18117M:	Loic Poulain <loic.poulain@linaro.org>
18118M:	Robert Foss <rfoss@kernel.org>
18119L:	linux-i2c@vger.kernel.org
18120L:	linux-arm-msm@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18123F:	drivers/i2c/busses/i2c-qcom-cci.c
18124
18125QUALCOMM INTERCONNECT BWMON DRIVER
18126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18127L:	linux-arm-msm@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18130F:	drivers/soc/qcom/icc-bwmon.c
18131
18132QUALCOMM IOMMU
18133M:	Rob Clark <robdclark@gmail.com>
18134L:	iommu@lists.linux.dev
18135L:	linux-arm-msm@vger.kernel.org
18136S:	Maintained
18137F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18138F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18139F:	drivers/iommu/msm_iommu*
18140
18141QUALCOMM IPC ROUTER (QRTR) DRIVER
18142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18143L:	linux-arm-msm@vger.kernel.org
18144S:	Maintained
18145F:	include/trace/events/qrtr.h
18146F:	include/uapi/linux/qrtr.h
18147F:	net/qrtr/
18148
18149QUALCOMM IPCC MAILBOX DRIVER
18150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18154F:	drivers/mailbox/qcom-ipcc.c
18155F:	include/dt-bindings/mailbox/qcom-ipcc.h
18156
18157QUALCOMM IPQ4019 USB PHY DRIVER
18158M:	Robert Marko <robert.marko@sartura.hr>
18159M:	Luka Perkov <luka.perkov@sartura.hr>
18160L:	linux-arm-msm@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18163F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18164
18165QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18166M:	Robert Marko <robert.marko@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18171F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18172
18173QUALCOMM NAND CONTROLLER DRIVER
18174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18175L:	linux-mtd@lists.infradead.org
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18179F:	drivers/mtd/nand/raw/qcom_nandc.c
18180
18181QUALCOMM QSEECOM DRIVER
18182M:	Maximilian Luz <luzmaximilian@gmail.com>
18183L:	linux-arm-msm@vger.kernel.org
18184S:	Maintained
18185F:	drivers/firmware/qcom/qcom_qseecom.c
18186
18187QUALCOMM QSEECOM UEFISECAPP DRIVER
18188M:	Maximilian Luz <luzmaximilian@gmail.com>
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18192
18193QUALCOMM RMNET DRIVER
18194M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18195M:	Sean Tranchetti <quic_stranche@quicinc.com>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18199F:	drivers/net/ethernet/qualcomm/rmnet/
18200F:	include/linux/if_rmnet.h
18201
18202QUALCOMM TSENS THERMAL DRIVER
18203M:	Amit Kucheria <amitk@kernel.org>
18204M:	Thara Gopinath <thara.gopinath@gmail.com>
18205L:	linux-pm@vger.kernel.org
18206L:	linux-arm-msm@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18209F:	drivers/thermal/qcom/
18210
18211QUALCOMM TYPEC PORT MANAGER DRIVER
18212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18213L:	linux-arm-msm@vger.kernel.org
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18217F:	drivers/usb/typec/tcpm/qcom/
18218
18219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18220M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18221M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18222R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18223L:	linux-media@vger.kernel.org
18224L:	linux-arm-msm@vger.kernel.org
18225S:	Maintained
18226T:	git git://linuxtv.org/media_tree.git
18227F:	Documentation/devicetree/bindings/media/*venus*
18228F:	drivers/media/platform/qcom/venus/
18229
18230QUALCOMM WCN36XX WIRELESS DRIVER
18231M:	Loic Poulain <loic.poulain@linaro.org>
18232L:	wcn36xx@lists.infradead.org
18233S:	Supported
18234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18235F:	drivers/net/wireless/ath/wcn36xx/
18236
18237QUANTENNA QTNFMAC WIRELESS DRIVER
18238M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18239R:	Sergey Matyukevich <geomatsi@gmail.com>
18240L:	linux-wireless@vger.kernel.org
18241S:	Maintained
18242F:	drivers/net/wireless/quantenna
18243
18244RADEON and AMDGPU DRM DRIVERS
18245M:	Alex Deucher <alexander.deucher@amd.com>
18246M:	Christian König <christian.koenig@amd.com>
18247M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18248L:	amd-gfx@lists.freedesktop.org
18249S:	Supported
18250B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18251C:	irc://irc.oftc.net/radeon
18252T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18253F:	Documentation/gpu/amdgpu/
18254F:	drivers/gpu/drm/amd/
18255F:	drivers/gpu/drm/ci/xfails/amd*
18256F:	drivers/gpu/drm/radeon/
18257F:	include/uapi/drm/amdgpu_drm.h
18258F:	include/uapi/drm/radeon_drm.h
18259
18260RADEON FRAMEBUFFER DISPLAY DRIVER
18261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18262L:	linux-fbdev@vger.kernel.org
18263S:	Maintained
18264F:	drivers/video/fbdev/aty/radeon*
18265F:	include/uapi/linux/radeonfb.h
18266
18267RADIOSHARK RADIO DRIVER
18268M:	Hans Verkuil <hverkuil@xs4all.nl>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271T:	git git://linuxtv.org/media_tree.git
18272F:	drivers/media/radio/radio-shark.c
18273
18274RADIOSHARK2 RADIO DRIVER
18275M:	Hans Verkuil <hverkuil@xs4all.nl>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278T:	git git://linuxtv.org/media_tree.git
18279F:	drivers/media/radio/radio-shark2.c
18280F:	drivers/media/radio/radio-tea5777.c
18281
18282RADOS BLOCK DEVICE (RBD)
18283M:	Ilya Dryomov <idryomov@gmail.com>
18284R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18285L:	ceph-devel@vger.kernel.org
18286S:	Supported
18287W:	http://ceph.com/
18288T:	git https://github.com/ceph/ceph-client.git
18289F:	Documentation/ABI/testing/sysfs-bus-rbd
18290F:	drivers/block/rbd.c
18291F:	drivers/block/rbd_types.h
18292
18293RAGE128 FRAMEBUFFER DISPLAY DRIVER
18294L:	linux-fbdev@vger.kernel.org
18295S:	Orphan
18296F:	drivers/video/fbdev/aty/aty128fb.c
18297
18298RAINSHADOW-CEC DRIVER
18299M:	Hans Verkuil <hverkuil@xs4all.nl>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media_tree.git
18303F:	drivers/media/cec/usb/rainshadow/
18304
18305RALINK MIPS ARCHITECTURE
18306M:	John Crispin <john@phrozen.org>
18307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18308L:	linux-mips@vger.kernel.org
18309S:	Maintained
18310F:	arch/mips/ralink
18311
18312RALINK MT7621 MIPS ARCHITECTURE
18313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18315L:	linux-mips@vger.kernel.org
18316S:	Maintained
18317F:	arch/mips/boot/dts/ralink/mt7621*
18318
18319RALINK RT2X00 WIRELESS LAN DRIVER
18320M:	Stanislaw Gruszka <stf_xl@wp.pl>
18321L:	linux-wireless@vger.kernel.org
18322S:	Maintained
18323F:	drivers/net/wireless/ralink/rt2x00/
18324
18325RAMDISK RAM BLOCK DEVICE DRIVER
18326M:	Jens Axboe <axboe@kernel.dk>
18327S:	Maintained
18328F:	Documentation/admin-guide/blockdev/ramdisk.rst
18329F:	drivers/block/brd.c
18330
18331RANCHU VIRTUAL BOARD FOR MIPS
18332M:	Miodrag Dinic <miodrag.dinic@mips.com>
18333L:	linux-mips@vger.kernel.org
18334S:	Supported
18335F:	arch/mips/configs/generic/board-ranchu.config
18336F:	arch/mips/generic/board-ranchu.c
18337
18338RANDOM NUMBER DRIVER
18339M:	"Theodore Ts'o" <tytso@mit.edu>
18340M:	Jason A. Donenfeld <Jason@zx2c4.com>
18341S:	Maintained
18342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18343F:	drivers/char/random.c
18344F:	drivers/virt/vmgenid.c
18345
18346RAPIDIO SUBSYSTEM
18347M:	Matt Porter <mporter@kernel.crashing.org>
18348M:	Alexandre Bounine <alex.bou9@gmail.com>
18349S:	Maintained
18350F:	drivers/rapidio/
18351
18352RAS INFRASTRUCTURE
18353M:	Tony Luck <tony.luck@intel.com>
18354M:	Borislav Petkov <bp@alien8.de>
18355L:	linux-edac@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/admin-guide/ras.rst
18358F:	drivers/ras/
18359F:	include/linux/ras.h
18360F:	include/ras/ras_event.h
18361
18362RC-CORE / LIRC FRAMEWORK
18363M:	Sean Young <sean@mess.org>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366W:	http://linuxtv.org
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/driver-api/media/rc-core.rst
18369F:	Documentation/userspace-api/media/rc/
18370F:	drivers/media/rc/
18371F:	include/media/rc-core.h
18372F:	include/media/rc-map.h
18373F:	include/uapi/linux/lirc.h
18374
18375RCMM REMOTE CONTROLS DECODER
18376M:	Patrick Lerda <patrick9876@free.fr>
18377S:	Maintained
18378F:	drivers/media/rc/ir-rcmm-decoder.c
18379
18380RCUTORTURE TEST FRAMEWORK
18381M:	"Paul E. McKenney" <paulmck@kernel.org>
18382M:	Josh Triplett <josh@joshtriplett.org>
18383R:	Steven Rostedt <rostedt@goodmis.org>
18384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18385R:	Lai Jiangshan <jiangshanlai@gmail.com>
18386L:	rcu@vger.kernel.org
18387S:	Supported
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18389F:	tools/testing/selftests/rcutorture
18390
18391RDACM20 Camera Sensor
18392M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18394M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18395M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18399F:	drivers/media/i2c/max9271.c
18400F:	drivers/media/i2c/max9271.h
18401F:	drivers/media/i2c/rdacm20.c
18402
18403RDACM21 Camera Sensor
18404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18411F:	drivers/media/i2c/max9271.c
18412F:	drivers/media/i2c/max9271.h
18413F:	drivers/media/i2c/rdacm21.c
18414
18415RDC R-321X SoC
18416M:	Florian Fainelli <florian@openwrt.org>
18417S:	Maintained
18418
18419RDC R6040 FAST ETHERNET DRIVER
18420M:	Florian Fainelli <f.fainelli@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/rdc/r6040.c
18424
18425RDMAVT - RDMA verbs software
18426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18427L:	linux-rdma@vger.kernel.org
18428S:	Supported
18429F:	drivers/infiniband/sw/rdmavt
18430
18431RDS - RELIABLE DATAGRAM SOCKETS
18432M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18433L:	netdev@vger.kernel.org
18434L:	linux-rdma@vger.kernel.org
18435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18436S:	Supported
18437W:	https://oss.oracle.com/projects/rds/
18438F:	Documentation/networking/rds.rst
18439F:	net/rds/
18440
18441RDT - RESOURCE ALLOCATION
18442M:	Fenghua Yu <fenghua.yu@intel.com>
18443M:	Reinette Chatre <reinette.chatre@intel.com>
18444L:	linux-kernel@vger.kernel.org
18445S:	Supported
18446F:	Documentation/arch/x86/resctrl*
18447F:	arch/x86/include/asm/resctrl.h
18448F:	arch/x86/kernel/cpu/resctrl/
18449F:	tools/testing/selftests/resctrl/
18450
18451READ-COPY UPDATE (RCU)
18452M:	"Paul E. McKenney" <paulmck@kernel.org>
18453M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18454M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18455M:	Joel Fernandes <joel@joelfernandes.org>
18456M:	Josh Triplett <josh@joshtriplett.org>
18457M:	Boqun Feng <boqun.feng@gmail.com>
18458R:	Steven Rostedt <rostedt@goodmis.org>
18459R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18460R:	Lai Jiangshan <jiangshanlai@gmail.com>
18461R:	Zqiang <qiang.zhang1211@gmail.com>
18462L:	rcu@vger.kernel.org
18463S:	Supported
18464W:	http://www.rdrop.com/users/paulmck/RCU/
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18466F:	Documentation/RCU/
18467F:	include/linux/rcu*
18468F:	kernel/rcu/
18469X:	Documentation/RCU/torture.rst
18470X:	include/linux/srcu*.h
18471X:	kernel/rcu/srcu*.c
18472
18473REAL TIME CLOCK (RTC) SUBSYSTEM
18474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18475L:	linux-rtc@vger.kernel.org
18476S:	Maintained
18477Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18479F:	Documentation/admin-guide/rtc.rst
18480F:	Documentation/devicetree/bindings/rtc/
18481F:	drivers/rtc/
18482F:	include/linux/rtc.h
18483F:	include/linux/rtc/
18484F:	include/uapi/linux/rtc.h
18485F:	tools/testing/selftests/rtc/
18486
18487Real-time Linux Analysis (RTLA) tools
18488M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18489M:	Steven Rostedt <rostedt@goodmis.org>
18490L:	linux-trace-kernel@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/tools/rtla/
18493F:	tools/tracing/rtla/
18494
18495REALTEK AUDIO CODECS
18496M:	Oder Chiou <oder_chiou@realtek.com>
18497S:	Maintained
18498F:	include/sound/rt*.h
18499F:	sound/soc/codecs/rt*
18500
18501REALTEK OTTO WATCHDOG
18502M:	Sander Vanheule <sander@svanheule.net>
18503L:	linux-watchdog@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18506F:	drivers/watchdog/realtek_otto_wdt.c
18507
18508REALTEK RTL83xx SMI DSA ROUTER CHIPS
18509M:	Linus Walleij <linus.walleij@linaro.org>
18510M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18513F:	drivers/net/dsa/realtek/*
18514
18515REALTEK WIRELESS DRIVER (rtlwifi family)
18516M:	Ping-Ke Shih <pkshih@realtek.com>
18517L:	linux-wireless@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/wireless/realtek/rtlwifi/
18520
18521REALTEK WIRELESS DRIVER (rtw88)
18522M:	Ping-Ke Shih <pkshih@realtek.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/wireless/realtek/rtw88/
18526
18527REALTEK WIRELESS DRIVER (rtw89)
18528M:	Ping-Ke Shih <pkshih@realtek.com>
18529L:	linux-wireless@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/wireless/realtek/rtw89/
18532
18533REDPINE WIRELESS DRIVER
18534L:	linux-wireless@vger.kernel.org
18535S:	Orphan
18536F:	drivers/net/wireless/rsi/
18537
18538REGISTER MAP ABSTRACTION
18539M:	Mark Brown <broonie@kernel.org>
18540L:	linux-kernel@vger.kernel.org
18541S:	Supported
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18543F:	Documentation/devicetree/bindings/regmap/
18544F:	drivers/base/regmap/
18545F:	include/linux/regmap.h
18546
18547REISERFS FILE SYSTEM
18548L:	reiserfs-devel@vger.kernel.org
18549S:	Obsolete
18550F:	fs/reiserfs/
18551
18552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18553M:	Bjorn Andersson <andersson@kernel.org>
18554M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18555L:	linux-remoteproc@vger.kernel.org
18556S:	Maintained
18557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18558F:	Documentation/ABI/testing/sysfs-class-remoteproc
18559F:	Documentation/devicetree/bindings/remoteproc/
18560F:	Documentation/staging/remoteproc.rst
18561F:	drivers/remoteproc/
18562F:	include/linux/remoteproc.h
18563F:	include/linux/remoteproc/
18564
18565REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18566M:	Bjorn Andersson <andersson@kernel.org>
18567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18568L:	linux-remoteproc@vger.kernel.org
18569S:	Maintained
18570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18571F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18572F:	Documentation/staging/rpmsg.rst
18573F:	drivers/rpmsg/
18574F:	include/linux/rpmsg.h
18575F:	include/linux/rpmsg/
18576F:	include/uapi/linux/rpmsg.h
18577F:	samples/rpmsg/
18578
18579REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18580M:	Stephan Gerhold <stephan@gerhold.net>
18581L:	netdev@vger.kernel.org
18582L:	linux-remoteproc@vger.kernel.org
18583S:	Maintained
18584F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18585
18586RENESAS CLOCK DRIVERS
18587M:	Geert Uytterhoeven <geert+renesas@glider.be>
18588L:	linux-renesas-soc@vger.kernel.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18591F:	Documentation/devicetree/bindings/clock/renesas,*
18592F:	drivers/clk/renesas/
18593
18594RENESAS EMEV2 I2C DRIVER
18595M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Supported
18598F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18599F:	drivers/i2c/busses/i2c-emev2.c
18600
18601RENESAS ETHERNET DRIVERS
18602R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18603L:	netdev@vger.kernel.org
18604L:	linux-renesas-soc@vger.kernel.org
18605F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18606F:	drivers/net/ethernet/renesas/
18607F:	include/linux/sh_eth.h
18608
18609RENESAS IDT821034 ASoC CODEC
18610M:	Herve Codina <herve.codina@bootlin.com>
18611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18614F:	sound/soc/codecs/idt821034.c
18615
18616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18617M:	Miquel Raynal <miquel.raynal@bootlin.com>
18618L:	linux-mtd@lists.infradead.org
18619L:	linux-renesas-soc@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18622F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18623
18624RENESAS R-CAR GYROADC DRIVER
18625M:	Marek Vasut <marek.vasut@gmail.com>
18626L:	linux-iio@vger.kernel.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18629F:	drivers/iio/adc/rcar-gyroadc.c
18630
18631RENESAS R-CAR I2C DRIVERS
18632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18633L:	linux-renesas-soc@vger.kernel.org
18634S:	Supported
18635F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18636F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18637F:	drivers/i2c/busses/i2c-rcar.c
18638F:	drivers/i2c/busses/i2c-sh_mobile.c
18639
18640RENESAS R-CAR SATA DRIVER
18641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18642L:	linux-ide@vger.kernel.org
18643L:	linux-renesas-soc@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18646F:	drivers/ata/sata_rcar.c
18647
18648RENESAS R-CAR THERMAL DRIVERS
18649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18650L:	linux-renesas-soc@vger.kernel.org
18651S:	Supported
18652F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18653F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18654F:	drivers/thermal/rcar_gen3_thermal.c
18655F:	drivers/thermal/rcar_thermal.c
18656
18657RENESAS RIIC DRIVER
18658M:	Chris Brandt <chris.brandt@renesas.com>
18659L:	linux-renesas-soc@vger.kernel.org
18660S:	Supported
18661F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18662F:	drivers/i2c/busses/i2c-riic.c
18663
18664RENESAS RZ/G2L A/D DRIVER
18665M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18666L:	linux-iio@vger.kernel.org
18667L:	linux-renesas-soc@vger.kernel.org
18668S:	Supported
18669F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18670F:	drivers/iio/adc/rzg2l_adc.c
18671
18672RENESAS RZ/G2L MTU3a COUNTER DRIVER
18673M:	Biju Das <biju.das.jz@bp.renesas.com>
18674L:	linux-iio@vger.kernel.org
18675L:	linux-renesas-soc@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18678F:	drivers/counter/rz-mtu3-cnt.c
18679
18680RENESAS RZ/N1 A5PSW SWITCH DRIVER
18681M:	Clément Léger <clement.leger@bootlin.com>
18682L:	linux-renesas-soc@vger.kernel.org
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18686F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18687F:	drivers/net/dsa/rzn1_a5psw*
18688F:	drivers/net/pcs/pcs-rzn1-miic.c
18689F:	include/dt-bindings/net/pcs-rzn1-miic.h
18690F:	include/linux/pcs-rzn1-miic.h
18691F:	net/dsa/tag_rzn1_a5psw.c
18692
18693RENESAS RZ/N1 RTC CONTROLLER DRIVER
18694M:	Miquel Raynal <miquel.raynal@bootlin.com>
18695L:	linux-rtc@vger.kernel.org
18696L:	linux-renesas-soc@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18699F:	drivers/rtc/rtc-rzn1.c
18700
18701RENESAS RZ/N1 USBF CONTROLLER DRIVER
18702M:	Herve Codina <herve.codina@bootlin.com>
18703L:	linux-renesas-soc@vger.kernel.org
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18707F:	drivers/usb/gadget/udc/renesas_usbf.c
18708
18709RENESAS RZ/V2M I2C DRIVER
18710M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18711L:	linux-i2c@vger.kernel.org
18712L:	linux-renesas-soc@vger.kernel.org
18713S:	Supported
18714F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18715F:	drivers/i2c/busses/i2c-rzv2m.c
18716
18717RENESAS USB PHY DRIVER
18718M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18719L:	linux-renesas-soc@vger.kernel.org
18720S:	Maintained
18721F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18722
18723RENESAS VERSACLOCK 7 CLOCK DRIVER
18724M:	Alex Helms <alexander.helms.jy@renesas.com>
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18727F:	drivers/clk/clk-versaclock7.c
18728
18729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18730M:	Herve Codina <herve.codina@bootlin.com>
18731L:	linux-iio@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18734F:	drivers/iio/potentiometer/x9250.c
18735
18736RESET CONTROLLER FRAMEWORK
18737M:	Philipp Zabel <p.zabel@pengutronix.de>
18738S:	Maintained
18739T:	git git://git.pengutronix.de/git/pza/linux
18740F:	Documentation/devicetree/bindings/reset/
18741F:	Documentation/driver-api/reset.rst
18742F:	drivers/reset/
18743F:	include/dt-bindings/reset/
18744F:	include/linux/reset-controller.h
18745F:	include/linux/reset.h
18746F:	include/linux/reset/
18747K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18748
18749RESTARTABLE SEQUENCES SUPPORT
18750M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18751M:	Peter Zijlstra <peterz@infradead.org>
18752M:	"Paul E. McKenney" <paulmck@kernel.org>
18753M:	Boqun Feng <boqun.feng@gmail.com>
18754L:	linux-kernel@vger.kernel.org
18755S:	Supported
18756F:	include/trace/events/rseq.h
18757F:	include/uapi/linux/rseq.h
18758F:	kernel/rseq.c
18759F:	tools/testing/selftests/rseq/
18760
18761RFKILL
18762M:	Johannes Berg <johannes@sipsolutions.net>
18763L:	linux-wireless@vger.kernel.org
18764S:	Maintained
18765W:	https://wireless.wiki.kernel.org/
18766Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18769F:	Documentation/ABI/stable/sysfs-class-rfkill
18770F:	Documentation/driver-api/rfkill.rst
18771F:	include/linux/rfkill.h
18772F:	include/uapi/linux/rfkill.h
18773F:	net/rfkill/
18774
18775RHASHTABLE
18776M:	Thomas Graf <tgraf@suug.ch>
18777M:	Herbert Xu <herbert@gondor.apana.org.au>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	include/linux/rhashtable-types.h
18781F:	include/linux/rhashtable.h
18782F:	lib/rhashtable.c
18783F:	lib/test_rhashtable.c
18784
18785RICOH R5C592 MEMORYSTICK DRIVER
18786M:	Maxim Levitsky <maximlevitsky@gmail.com>
18787S:	Maintained
18788F:	drivers/memstick/host/r592.*
18789
18790RICOH SMARTMEDIA/XD DRIVER
18791M:	Maxim Levitsky <maximlevitsky@gmail.com>
18792S:	Maintained
18793F:	drivers/mtd/nand/raw/r852.c
18794F:	drivers/mtd/nand/raw/r852.h
18795
18796RISC-V ARCHITECTURE
18797M:	Paul Walmsley <paul.walmsley@sifive.com>
18798M:	Palmer Dabbelt <palmer@dabbelt.com>
18799M:	Albert Ou <aou@eecs.berkeley.edu>
18800L:	linux-riscv@lists.infradead.org
18801S:	Supported
18802Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18803C:	irc://irc.libera.chat/riscv
18804P:	Documentation/arch/riscv/patch-acceptance.rst
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18806F:	arch/riscv/
18807N:	riscv
18808K:	riscv
18809
18810RISC-V MICROCHIP FPGA SUPPORT
18811M:	Conor Dooley <conor.dooley@microchip.com>
18812M:	Daire McNamara <daire.mcnamara@microchip.com>
18813L:	linux-riscv@lists.infradead.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18816F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18817F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18818F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18819F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18820F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18821F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18822F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18823F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18824F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18825F:	arch/riscv/boot/dts/microchip/
18826F:	drivers/char/hw_random/mpfs-rng.c
18827F:	drivers/clk/microchip/clk-mpfs*.c
18828F:	drivers/firmware/microchip/mpfs-auto-update.c
18829F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18830F:	drivers/mailbox/mailbox-mpfs.c
18831F:	drivers/pci/controller/pcie-microchip-host.c
18832F:	drivers/pwm/pwm-microchip-core.c
18833F:	drivers/reset/reset-mpfs.c
18834F:	drivers/rtc/rtc-mpfs.c
18835F:	drivers/soc/microchip/mpfs-sys-controller.c
18836F:	drivers/spi/spi-microchip-core-qspi.c
18837F:	drivers/spi/spi-microchip-core.c
18838F:	drivers/usb/musb/mpfs.c
18839F:	include/soc/microchip/mpfs.h
18840
18841RISC-V MISC SOC SUPPORT
18842M:	Conor Dooley <conor@kernel.org>
18843L:	linux-riscv@lists.infradead.org
18844S:	Maintained
18845Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18847F:	Documentation/devicetree/bindings/riscv/
18848F:	arch/riscv/boot/dts/
18849X:	arch/riscv/boot/dts/allwinner/
18850X:	arch/riscv/boot/dts/renesas/
18851
18852RISC-V PMU DRIVERS
18853M:	Atish Patra <atishp@atishpatra.org>
18854R:	Anup Patel <anup@brainfault.org>
18855L:	linux-riscv@lists.infradead.org
18856S:	Supported
18857F:	drivers/perf/riscv_pmu.c
18858F:	drivers/perf/riscv_pmu_legacy.c
18859F:	drivers/perf/riscv_pmu_sbi.c
18860
18861RISC-V THEAD SoC SUPPORT
18862M:	Jisheng Zhang <jszhang@kernel.org>
18863M:	Guo Ren <guoren@kernel.org>
18864M:	Fu Wei <wefu@redhat.com>
18865L:	linux-riscv@lists.infradead.org
18866S:	Maintained
18867F:	arch/riscv/boot/dts/thead/
18868
18869RNBD BLOCK DRIVERS
18870M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18871M:	Jack Wang <jinpu.wang@ionos.com>
18872L:	linux-block@vger.kernel.org
18873S:	Maintained
18874F:	drivers/block/rnbd/
18875
18876ROCCAT DRIVERS
18877M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18878S:	Maintained
18879W:	http://sourceforge.net/projects/roccat/
18880F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18881F:	drivers/hid/hid-roccat*
18882F:	include/linux/hid-roccat*
18883
18884ROCKCHIP CRYPTO DRIVERS
18885M:	Corentin Labbe <clabbe@baylibre.com>
18886L:	linux-crypto@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18889F:	drivers/crypto/rockchip/
18890
18891ROCKCHIP I2S TDM DRIVER
18892M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18893L:	linux-rockchip@lists.infradead.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18896F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18897
18898ROCKCHIP ISP V1 DRIVER
18899M:	Dafna Hirschfeld <dafna@fastmail.com>
18900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18901L:	linux-media@vger.kernel.org
18902L:	linux-rockchip@lists.infradead.org
18903S:	Maintained
18904F:	Documentation/admin-guide/media/rkisp1.rst
18905F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18906F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18907F:	drivers/media/platform/rockchip/rkisp1
18908F:	include/uapi/linux/rkisp1-config.h
18909
18910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18911M:	Jacob Chen <jacob-chen@iotwrt.com>
18912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18913L:	linux-media@vger.kernel.org
18914L:	linux-rockchip@lists.infradead.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18917F:	drivers/media/platform/rockchip/rga/
18918
18919ROCKCHIP VIDEO DECODER DRIVER
18920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18921L:	linux-media@vger.kernel.org
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18925F:	drivers/staging/media/rkvdec/
18926
18927ROCKER DRIVER
18928M:	Jiri Pirko <jiri@resnulli.us>
18929L:	netdev@vger.kernel.org
18930S:	Supported
18931F:	drivers/net/ethernet/rocker/
18932
18933ROCKETPORT EXPRESS/INFINITY DRIVER
18934M:	Kevin Cernekee <cernekee@gmail.com>
18935L:	linux-serial@vger.kernel.org
18936S:	Odd Fixes
18937F:	drivers/tty/serial/rp2.*
18938
18939ROHM BD99954 CHARGER IC
18940M:	Matti Vaittinen <mazziesaccount@gmail.com>
18941S:	Supported
18942F:	drivers/power/supply/bd99954-charger.c
18943F:	drivers/power/supply/bd99954-charger.h
18944
18945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18946M:	Tomasz Duszynski <tduszyns@gmail.com>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18949F:	drivers/iio/light/bh1750.c
18950
18951ROHM BM1390 PRESSURE SENSOR DRIVER
18952M:	Matti Vaittinen <mazziesaccount@gmail.com>
18953L:	linux-iio@vger.kernel.org
18954S:	Supported
18955F:	drivers/iio/pressure/rohm-bm1390.c
18956
18957ROHM BU270xx LIGHT SENSOR DRIVERs
18958M:	Matti Vaittinen <mazziesaccount@gmail.com>
18959L:	linux-iio@vger.kernel.org
18960S:	Supported
18961F:	drivers/iio/light/rohm-bu27008.c
18962F:	drivers/iio/light/rohm-bu27034.c
18963
18964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18966L:	linux-kernel@vger.kernel.org
18967L:	linux-renesas-soc@vger.kernel.org
18968S:	Supported
18969F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18970F:	drivers/gpio/gpio-bd9571mwv.c
18971F:	drivers/mfd/bd9571mwv.c
18972F:	drivers/regulator/bd9571mwv-regulator.c
18973F:	include/linux/mfd/bd9571mwv.h
18974
18975ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18976M:	Matti Vaittinen <mazziesaccount@gmail.com>
18977S:	Supported
18978F:	drivers/clk/clk-bd718x7.c
18979F:	drivers/gpio/gpio-bd71815.c
18980F:	drivers/gpio/gpio-bd71828.c
18981F:	drivers/mfd/rohm-bd71828.c
18982F:	drivers/mfd/rohm-bd718x7.c
18983F:	drivers/mfd/rohm-bd9576.c
18984F:	drivers/regulator/bd71815-regulator.c
18985F:	drivers/regulator/bd71828-regulator.c
18986F:	drivers/regulator/bd718x7-regulator.c
18987F:	drivers/regulator/bd9576-regulator.c
18988F:	drivers/regulator/rohm-regulator.c
18989F:	drivers/rtc/rtc-bd70528.c
18990F:	drivers/watchdog/bd9576_wdt.c
18991F:	include/linux/mfd/rohm-bd71815.h
18992F:	include/linux/mfd/rohm-bd71828.h
18993F:	include/linux/mfd/rohm-bd718x7.h
18994F:	include/linux/mfd/rohm-bd957x.h
18995F:	include/linux/mfd/rohm-generic.h
18996F:	include/linux/mfd/rohm-shared.h
18997
18998ROSE NETWORK LAYER
18999M:	Ralf Baechle <ralf@linux-mips.org>
19000L:	linux-hams@vger.kernel.org
19001S:	Maintained
19002W:	https://linux-ax25.in-berlin.de
19003F:	include/net/rose.h
19004F:	include/uapi/linux/rose.h
19005F:	net/rose/
19006
19007ROTATION DRIVER FOR ALLWINNER A83T
19008M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19013F:	drivers/media/platform/sunxi/sun8i-rotate/
19014
19015RPMSG TTY DRIVER
19016M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19017L:	linux-remoteproc@vger.kernel.org
19018S:	Maintained
19019F:	drivers/tty/rpmsg_tty.c
19020
19021RTL2830 MEDIA DRIVER
19022L:	linux-media@vger.kernel.org
19023S:	Orphan
19024W:	https://linuxtv.org
19025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19026F:	drivers/media/dvb-frontends/rtl2830*
19027
19028RTL2832 MEDIA DRIVER
19029L:	linux-media@vger.kernel.org
19030S:	Orphan
19031W:	https://linuxtv.org
19032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19033F:	drivers/media/dvb-frontends/rtl2832*
19034
19035RTL2832_SDR MEDIA DRIVER
19036L:	linux-media@vger.kernel.org
19037S:	Orphan
19038W:	https://linuxtv.org
19039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19040F:	drivers/media/dvb-frontends/rtl2832_sdr*
19041
19042RTL8180 WIRELESS DRIVER
19043L:	linux-wireless@vger.kernel.org
19044S:	Orphan
19045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19046
19047RTL8187 WIRELESS DRIVER
19048M:	Hin-Tak Leung <hintak.leung@gmail.com>
19049M:	Larry Finger <Larry.Finger@lwfinger.net>
19050L:	linux-wireless@vger.kernel.org
19051S:	Maintained
19052F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19053
19054RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19055M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19056L:	linux-wireless@vger.kernel.org
19057S:	Maintained
19058F:	drivers/net/wireless/realtek/rtl8xxxu/
19059
19060RTRS TRANSPORT DRIVERS
19061M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19062M:	Jack Wang <jinpu.wang@ionos.com>
19063L:	linux-rdma@vger.kernel.org
19064S:	Maintained
19065F:	drivers/infiniband/ulp/rtrs/
19066
19067RUNTIME VERIFICATION (RV)
19068M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19069M:	Steven Rostedt <rostedt@goodmis.org>
19070L:	linux-trace-kernel@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/trace/rv/
19073F:	include/linux/rv.h
19074F:	include/rv/
19075F:	kernel/trace/rv/
19076F:	tools/verification/
19077
19078RUST
19079M:	Miguel Ojeda <ojeda@kernel.org>
19080M:	Alex Gaynor <alex.gaynor@gmail.com>
19081M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19082R:	Boqun Feng <boqun.feng@gmail.com>
19083R:	Gary Guo <gary@garyguo.net>
19084R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19085R:	Benno Lossin <benno.lossin@proton.me>
19086R:	Andreas Hindborg <a.hindborg@samsung.com>
19087R:	Alice Ryhl <aliceryhl@google.com>
19088L:	rust-for-linux@vger.kernel.org
19089S:	Supported
19090W:	https://rust-for-linux.com
19091B:	https://github.com/Rust-for-Linux/linux/issues
19092C:	zulip://rust-for-linux.zulipchat.com
19093P:	https://rust-for-linux.com/contributing
19094T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19095F:	Documentation/rust/
19096F:	rust/
19097F:	samples/rust/
19098F:	scripts/*rust*
19099K:	\b(?i:rust)\b
19100
19101RXRPC SOCKETS (AF_RXRPC)
19102M:	David Howells <dhowells@redhat.com>
19103M:	Marc Dionne <marc.dionne@auristor.com>
19104L:	linux-afs@lists.infradead.org
19105S:	Supported
19106W:	https://www.infradead.org/~dhowells/kafs/
19107F:	Documentation/networking/rxrpc.rst
19108F:	include/keys/rxrpc-type.h
19109F:	include/net/af_rxrpc.h
19110F:	include/trace/events/rxrpc.h
19111F:	include/uapi/linux/rxrpc.h
19112F:	net/rxrpc/
19113
19114S3 SAVAGE FRAMEBUFFER DRIVER
19115M:	Antonino Daplas <adaplas@gmail.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	drivers/video/fbdev/savage/
19119
19120S390 ARCHITECTURE
19121M:	Heiko Carstens <hca@linux.ibm.com>
19122M:	Vasily Gorbik <gor@linux.ibm.com>
19123M:	Alexander Gordeev <agordeev@linux.ibm.com>
19124R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19125R:	Sven Schnelle <svens@linux.ibm.com>
19126L:	linux-s390@vger.kernel.org
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19129F:	Documentation/driver-api/s390-drivers.rst
19130F:	Documentation/arch/s390/
19131F:	arch/s390/
19132F:	drivers/s390/
19133F:	drivers/watchdog/diag288_wdt.c
19134
19135S390 COMMON I/O LAYER
19136M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19137M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19138L:	linux-s390@vger.kernel.org
19139S:	Supported
19140F:	drivers/s390/cio/
19141
19142S390 DASD DRIVER
19143M:	Stefan Haberland <sth@linux.ibm.com>
19144M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19145L:	linux-s390@vger.kernel.org
19146S:	Supported
19147F:	block/partitions/ibm.c
19148F:	drivers/s390/block/dasd*
19149F:	include/linux/dasd_mod.h
19150
19151S390 IOMMU (PCI)
19152M:	Niklas Schnelle <schnelle@linux.ibm.com>
19153M:	Matthew Rosato <mjrosato@linux.ibm.com>
19154R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19155L:	linux-s390@vger.kernel.org
19156S:	Supported
19157F:	drivers/iommu/s390-iommu.c
19158
19159S390 IUCV NETWORK LAYER
19160M:	Alexandra Winter <wintera@linux.ibm.com>
19161M:	Thorsten Winkler <twinkler@linux.ibm.com>
19162L:	linux-s390@vger.kernel.org
19163L:	netdev@vger.kernel.org
19164S:	Supported
19165F:	drivers/s390/net/*iucv*
19166F:	include/net/iucv/
19167F:	net/iucv/
19168
19169S390 MM
19170M:	Alexander Gordeev <agordeev@linux.ibm.com>
19171M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19172L:	linux-s390@vger.kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19175F:	arch/s390/include/asm/pgtable.h
19176F:	arch/s390/mm
19177
19178S390 NETWORK DRIVERS
19179M:	Alexandra Winter <wintera@linux.ibm.com>
19180M:	Thorsten Winkler <twinkler@linux.ibm.com>
19181L:	linux-s390@vger.kernel.org
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	drivers/s390/net/
19185
19186S390 PCI SUBSYSTEM
19187M:	Niklas Schnelle <schnelle@linux.ibm.com>
19188M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19189L:	linux-s390@vger.kernel.org
19190S:	Supported
19191F:	Documentation/arch/s390/pci.rst
19192F:	arch/s390/pci/
19193F:	drivers/pci/hotplug/s390_pci_hpc.c
19194
19195S390 SCM DRIVER
19196M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19197L:	linux-s390@vger.kernel.org
19198S:	Supported
19199F:	drivers/s390/block/scm*
19200F:	drivers/s390/cio/scm.c
19201
19202S390 VFIO AP DRIVER
19203M:	Tony Krowiak <akrowiak@linux.ibm.com>
19204M:	Halil Pasic <pasic@linux.ibm.com>
19205M:	Jason Herne <jjherne@linux.ibm.com>
19206L:	linux-s390@vger.kernel.org
19207S:	Supported
19208F:	Documentation/arch/s390/vfio-ap*
19209F:	drivers/s390/crypto/vfio_ap*
19210
19211S390 VFIO-CCW DRIVER
19212M:	Eric Farman <farman@linux.ibm.com>
19213M:	Matthew Rosato <mjrosato@linux.ibm.com>
19214R:	Halil Pasic <pasic@linux.ibm.com>
19215L:	linux-s390@vger.kernel.org
19216L:	kvm@vger.kernel.org
19217S:	Supported
19218F:	Documentation/arch/s390/vfio-ccw.rst
19219F:	drivers/s390/cio/vfio_ccw*
19220F:	include/uapi/linux/vfio_ccw.h
19221
19222S390 VFIO-PCI DRIVER
19223M:	Matthew Rosato <mjrosato@linux.ibm.com>
19224M:	Eric Farman <farman@linux.ibm.com>
19225L:	linux-s390@vger.kernel.org
19226L:	kvm@vger.kernel.org
19227S:	Supported
19228F:	arch/s390/kvm/pci*
19229F:	drivers/vfio/pci/vfio_pci_zdev.c
19230F:	include/uapi/linux/vfio_zdev.h
19231
19232S390 ZCRYPT DRIVER
19233M:	Harald Freudenberger <freude@linux.ibm.com>
19234L:	linux-s390@vger.kernel.org
19235S:	Supported
19236F:	drivers/s390/crypto/
19237
19238S390 ZFCP DRIVER
19239M:	Steffen Maier <maier@linux.ibm.com>
19240M:	Benjamin Block <bblock@linux.ibm.com>
19241L:	linux-s390@vger.kernel.org
19242S:	Supported
19243F:	drivers/s390/scsi/zfcp_*
19244
19245SAA6588 RDS RECEIVER DRIVER
19246M:	Hans Verkuil <hverkuil@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Odd Fixes
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/i2c/saa6588*
19252
19253SAA7134 VIDEO4LINUX DRIVER
19254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Odd fixes
19257W:	https://linuxtv.org
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/driver-api/media/drivers/saa7134*
19260F:	drivers/media/pci/saa7134/
19261
19262SAA7146 VIDEO4LINUX-2 DRIVER
19263M:	Hans Verkuil <hverkuil@xs4all.nl>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/common/saa7146/
19268F:	drivers/media/pci/saa7146/
19269F:	include/media/drv-intf/saa7146*
19270
19271SAFESETID SECURITY MODULE
19272M:	Micah Morton <mortonm@chromium.org>
19273S:	Supported
19274F:	Documentation/admin-guide/LSM/SafeSetID.rst
19275F:	security/safesetid/
19276
19277SAMSUNG AUDIO (ASoC) DRIVERS
19278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19280S:	Maintained
19281B:	mailto:linux-samsung-soc@vger.kernel.org
19282F:	Documentation/devicetree/bindings/sound/samsung*
19283F:	sound/soc/samsung/
19284
19285SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19287L:	linux-crypto@vger.kernel.org
19288L:	linux-samsung-soc@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19291F:	drivers/crypto/exynos-rng.c
19292
19293SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19294M:	Łukasz Stelmach <l.stelmach@samsung.com>
19295L:	linux-samsung-soc@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19298F:	drivers/char/hw_random/exynos-trng.c
19299
19300SAMSUNG FRAMEBUFFER DRIVER
19301M:	Jingoo Han <jingoohan1@gmail.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/video/fbdev/s3c-fb.c
19305
19306SAMSUNG INTERCONNECT DRIVERS
19307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19308M:	Artur Świgoń <a.swigon@samsung.com>
19309L:	linux-pm@vger.kernel.org
19310L:	linux-samsung-soc@vger.kernel.org
19311S:	Supported
19312F:	drivers/interconnect/samsung/
19313
19314SAMSUNG LAPTOP DRIVER
19315M:	Corentin Chary <corentin.chary@gmail.com>
19316L:	platform-driver-x86@vger.kernel.org
19317S:	Maintained
19318F:	drivers/platform/x86/samsung-laptop.c
19319
19320SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19322L:	linux-kernel@vger.kernel.org
19323L:	linux-samsung-soc@vger.kernel.org
19324S:	Maintained
19325B:	mailto:linux-samsung-soc@vger.kernel.org
19326F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19327F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19328F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19329F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19330F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19331F:	drivers/clk/clk-s2mps11.c
19332F:	drivers/mfd/sec*.c
19333F:	drivers/regulator/s2m*.c
19334F:	drivers/regulator/s5m*.c
19335F:	drivers/rtc/rtc-s5m.c
19336F:	include/linux/mfd/samsung/
19337
19338SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19339M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19340L:	linux-media@vger.kernel.org
19341L:	linux-samsung-soc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/media/platform/samsung/s3c-camif/
19344F:	include/media/drv-intf/s3c_camif.h
19345
19346SAMSUNG S3FWRN5 NFC DRIVER
19347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19350F:	drivers/nfc/s3fwrn5
19351
19352SAMSUNG S5C73M3 CAMERA DRIVER
19353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19354M:	Andrzej Hajda <andrzej.hajda@intel.com>
19355L:	linux-media@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19358F:	drivers/media/i2c/s5c73m3/*
19359
19360SAMSUNG S5K5BAF CAMERA DRIVER
19361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19362M:	Andrzej Hajda <andrzej.hajda@intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Supported
19365F:	drivers/media/i2c/s5k5baf.c
19366
19367SAMSUNG S5P Security SubSystem (SSS) DRIVER
19368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19369M:	Vladimir Zapolskiy <vz@mleia.com>
19370L:	linux-crypto@vger.kernel.org
19371L:	linux-samsung-soc@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19374F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19375F:	drivers/crypto/s5p-sss.c
19376
19377SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19379L:	linux-media@vger.kernel.org
19380S:	Supported
19381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19382F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19387F:	drivers/media/platform/samsung/exynos4-is/
19388
19389SAMSUNG SOC CLOCK DRIVERS
19390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19392M:	Tomasz Figa <tomasz.figa@gmail.com>
19393M:	Chanwoo Choi <cw00.choi@samsung.com>
19394R:	Alim Akhtar <alim.akhtar@samsung.com>
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19398F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19399F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19400F:	drivers/clk/samsung/
19401F:	include/dt-bindings/clock/exynos*.h
19402F:	include/dt-bindings/clock/s5p*.h
19403F:	include/dt-bindings/clock/samsung,*.h
19404F:	include/linux/clk/samsung.h
19405
19406SAMSUNG SPI DRIVERS
19407M:	Andi Shyti <andi.shyti@kernel.org>
19408L:	linux-spi@vger.kernel.org
19409L:	linux-samsung-soc@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19412F:	drivers/spi/spi-s3c*
19413F:	include/linux/platform_data/spi-s3c64xx.h
19414
19415SAMSUNG SXGBE DRIVERS
19416M:	Byungho An <bh74.an@samsung.com>
19417L:	netdev@vger.kernel.org
19418S:	Supported
19419F:	drivers/net/ethernet/samsung/sxgbe/
19420
19421SAMSUNG THERMAL DRIVER
19422M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19424L:	linux-pm@vger.kernel.org
19425L:	linux-samsung-soc@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19428F:	drivers/thermal/samsung/
19429
19430SAMSUNG USB2 PHY DRIVER
19431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19432L:	linux-kernel@vger.kernel.org
19433S:	Supported
19434F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19435F:	Documentation/driver-api/phy/samsung-usb2.rst
19436F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19437F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19438F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19439F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19440F:	drivers/phy/samsung/phy-samsung-usb2.c
19441F:	drivers/phy/samsung/phy-samsung-usb2.h
19442
19443SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19444M:	Paul Barker <paul.barker@sancloud.com>
19445R:	Marc Murphy <marc.murphy@sancloud.com>
19446S:	Supported
19447F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19448
19449SC1200 WDT DRIVER
19450M:	Zwane Mwaikambo <zwanem@gmail.com>
19451S:	Maintained
19452F:	drivers/watchdog/sc1200wdt.c
19453
19454SCHEDULER
19455M:	Ingo Molnar <mingo@redhat.com>
19456M:	Peter Zijlstra <peterz@infradead.org>
19457M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19458M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19459R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19460R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19461R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19462R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19463R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19464R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19465L:	linux-kernel@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19468F:	include/linux/preempt.h
19469F:	include/linux/sched.h
19470F:	include/linux/wait.h
19471F:	include/uapi/linux/sched.h
19472F:	kernel/sched/
19473
19474SCSI LIBSAS SUBSYSTEM
19475R:	John Garry <john.g.garry@oracle.com>
19476R:	Jason Yan <yanaijie@huawei.com>
19477L:	linux-scsi@vger.kernel.org
19478S:	Supported
19479F:	Documentation/scsi/libsas.rst
19480F:	drivers/scsi/libsas/
19481F:	include/scsi/libsas.h
19482F:	include/scsi/sas_ata.h
19483
19484SCSI RDMA PROTOCOL (SRP) INITIATOR
19485M:	Bart Van Assche <bvanassche@acm.org>
19486L:	linux-rdma@vger.kernel.org
19487S:	Supported
19488Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19489F:	drivers/infiniband/ulp/srp/
19490F:	include/scsi/srp.h
19491
19492SCSI RDMA PROTOCOL (SRP) TARGET
19493M:	Bart Van Assche <bvanassche@acm.org>
19494L:	linux-rdma@vger.kernel.org
19495L:	target-devel@vger.kernel.org
19496S:	Supported
19497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19498F:	drivers/infiniband/ulp/srpt/
19499
19500SCSI SG DRIVER
19501M:	Doug Gilbert <dgilbert@interlog.com>
19502L:	linux-scsi@vger.kernel.org
19503S:	Maintained
19504W:	http://sg.danny.cz/sg
19505F:	Documentation/scsi/scsi-generic.rst
19506F:	drivers/scsi/sg.c
19507F:	include/scsi/sg.h
19508
19509SCSI SUBSYSTEM
19510M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19511M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19512L:	linux-scsi@vger.kernel.org
19513S:	Maintained
19514Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19517F:	Documentation/devicetree/bindings/scsi/
19518F:	drivers/scsi/
19519F:	drivers/ufs/
19520F:	include/scsi/
19521
19522SCSI TAPE DRIVER
19523M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19524L:	linux-scsi@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/scsi/st.rst
19527F:	drivers/scsi/st.*
19528F:	drivers/scsi/st_*.h
19529
19530SCSI TARGET CORE USER DRIVER
19531M:	Bodo Stroesser <bostroesser@gmail.com>
19532L:	linux-scsi@vger.kernel.org
19533L:	target-devel@vger.kernel.org
19534S:	Supported
19535F:	Documentation/target/tcmu-design.rst
19536F:	drivers/target/target_core_user.c
19537F:	include/uapi/linux/target_core_user.h
19538
19539SCSI TARGET SUBSYSTEM
19540M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19541L:	linux-scsi@vger.kernel.org
19542L:	target-devel@vger.kernel.org
19543S:	Supported
19544Q:	https://patchwork.kernel.org/project/target-devel/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19546F:	Documentation/target/
19547F:	drivers/target/
19548F:	include/target/
19549
19550SCTP PROTOCOL
19551M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19552M:	Xin Long <lucien.xin@gmail.com>
19553L:	linux-sctp@vger.kernel.org
19554S:	Maintained
19555W:	https://github.com/sctp/lksctp-tools/wiki
19556F:	Documentation/networking/sctp.rst
19557F:	include/linux/sctp.h
19558F:	include/net/sctp/
19559F:	include/uapi/linux/sctp.h
19560F:	net/sctp/
19561
19562SCx200 CPU SUPPORT
19563M:	Jim Cromie <jim.cromie@gmail.com>
19564S:	Odd Fixes
19565F:	Documentation/i2c/busses/scx200_acb.rst
19566F:	arch/x86/platform/scx200/
19567F:	drivers/i2c/busses/scx200*
19568F:	drivers/mtd/maps/scx200_docflash.c
19569F:	drivers/watchdog/scx200_wdt.c
19570F:	include/linux/scx200.h
19571
19572SCx200 GPIO DRIVER
19573M:	Jim Cromie <jim.cromie@gmail.com>
19574S:	Maintained
19575F:	drivers/char/scx200_gpio.c
19576F:	include/linux/scx200_gpio.h
19577
19578SCx200 HRT CLOCKSOURCE DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580S:	Maintained
19581F:	drivers/clocksource/scx200_hrt.c
19582
19583SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19584M:	Sascha Sommer <saschasommer@freenet.de>
19585L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19586S:	Maintained
19587F:	drivers/mmc/host/sdricoh_cs.c
19588
19589SECO BOARDS CEC DRIVER
19590M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19591S:	Maintained
19592F:	drivers/media/cec/platform/seco/seco-cec.c
19593F:	drivers/media/cec/platform/seco/seco-cec.h
19594
19595SECURE COMPUTING
19596M:	Kees Cook <keescook@chromium.org>
19597R:	Andy Lutomirski <luto@amacapital.net>
19598R:	Will Drewry <wad@chromium.org>
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19601F:	Documentation/userspace-api/seccomp_filter.rst
19602F:	include/linux/seccomp.h
19603F:	include/uapi/linux/seccomp.h
19604F:	kernel/seccomp.c
19605F:	tools/testing/selftests/kselftest_harness.h
19606F:	tools/testing/selftests/seccomp/*
19607K:	\bsecure_computing
19608K:	\bTIF_SECCOMP\b
19609
19610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19611M:	Kamal Dasu <kamal.dasu@broadcom.com>
19612M:	Al Cooper <alcooperx@gmail.com>
19613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19614L:	linux-mmc@vger.kernel.org
19615S:	Maintained
19616F:	drivers/mmc/host/sdhci-brcmstb*
19617
19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19619M:	Adrian Hunter <adrian.hunter@intel.com>
19620L:	linux-mmc@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19623F:	drivers/mmc/host/sdhci*
19624
19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19626M:	Aubin Constans <aubin.constans@microchip.com>
19627R:	Eugen Hristev <eugen.hristev@collabora.com>
19628L:	linux-mmc@vger.kernel.org
19629S:	Supported
19630F:	drivers/mmc/host/sdhci-of-at91.c
19631
19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19633M:	Haibo Chen <haibo.chen@nxp.com>
19634L:	linux-imx@nxp.com
19635L:	linux-mmc@vger.kernel.org
19636S:	Maintained
19637F:	drivers/mmc/host/sdhci-esdhc-imx.c
19638
19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19640M:	Ben Dooks <ben-linux@fluff.org>
19641M:	Jaehoon Chung <jh80.chung@samsung.com>
19642L:	linux-mmc@vger.kernel.org
19643S:	Maintained
19644F:	drivers/mmc/host/sdhci-s3c*
19645
19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19647M:	Viresh Kumar <vireshk@kernel.org>
19648L:	linux-mmc@vger.kernel.org
19649S:	Maintained
19650F:	drivers/mmc/host/sdhci-spear.c
19651
19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19653M:	Vignesh Raghavendra <vigneshr@ti.com>
19654L:	linux-mmc@vger.kernel.org
19655S:	Maintained
19656F:	drivers/mmc/host/sdhci-omap.c
19657
19658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19659M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19660L:	linux-block@vger.kernel.org
19661S:	Supported
19662F:	block/opal_proto.h
19663F:	block/sed*
19664F:	include/linux/sed*
19665F:	include/uapi/linux/sed*
19666
19667SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19668M:	Mark Rutland <mark.rutland@arm.com>
19669M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19670M:	Sudeep Holla <sudeep.holla@arm.com>
19671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	drivers/firmware/smccc/
19674F:	include/linux/arm-smccc.h
19675
19676SECURITY CONTACT
19677M:	Security Officers <security@kernel.org>
19678S:	Supported
19679F:	Documentation/process/security-bugs.rst
19680
19681SECURITY SUBSYSTEM
19682M:	Paul Moore <paul@paul-moore.com>
19683M:	James Morris <jmorris@namei.org>
19684M:	"Serge E. Hallyn" <serge@hallyn.com>
19685L:	linux-security-module@vger.kernel.org
19686S:	Supported
19687Q:	https://patchwork.kernel.org/project/linux-security-module/list
19688B:	mailto:linux-security-module@vger.kernel.org
19689P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19691F:	include/uapi/linux/lsm.h
19692F:	security/
19693F:	tools/testing/selftests/lsm/
19694X:	security/selinux/
19695K:	\bsecurity_[a-z_0-9]\+\b
19696
19697SELINUX SECURITY MODULE
19698M:	Paul Moore <paul@paul-moore.com>
19699M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19700R:	Ondrej Mosnacek <omosnace@redhat.com>
19701L:	selinux@vger.kernel.org
19702S:	Supported
19703W:	https://github.com/SELinuxProject
19704Q:	https://patchwork.kernel.org/project/selinux/list
19705B:	mailto:selinux@vger.kernel.org
19706P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19708F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19709F:	Documentation/ABI/removed/sysfs-selinux-disable
19710F:	Documentation/admin-guide/LSM/SELinux.rst
19711F:	include/trace/events/avc.h
19712F:	include/uapi/linux/selinux_netlink.h
19713F:	scripts/selinux/
19714F:	security/selinux/
19715
19716SENSABLE PHANTOM
19717M:	Jiri Slaby <jirislaby@kernel.org>
19718S:	Maintained
19719F:	drivers/misc/phantom.c
19720F:	include/uapi/linux/phantom.h
19721
19722SENSEAIR SUNRISE 006-0-0007
19723M:	Jacopo Mondi <jacopo@jmondi.org>
19724S:	Maintained
19725F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19726F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19727F:	drivers/iio/chemical/sunrise_co2.c
19728
19729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19733F:	drivers/iio/chemical/scd30.h
19734F:	drivers/iio/chemical/scd30_core.c
19735F:	drivers/iio/chemical/scd30_i2c.c
19736F:	drivers/iio/chemical/scd30_serial.c
19737
19738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19739M:	Roan van Dijk <roan@protonic.nl>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19742F:	drivers/iio/chemical/scd4x.c
19743
19744SENSIRION SGP40 GAS SENSOR DRIVER
19745M:	Andreas Klinger <ak@it-klinger.de>
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19748F:	drivers/iio/chemical/sgp40.c
19749
19750SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19751M:	Tomasz Duszynski <tduszyns@gmail.com>
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19754F:	drivers/iio/chemical/sps30.c
19755F:	drivers/iio/chemical/sps30_i2c.c
19756F:	drivers/iio/chemical/sps30_serial.c
19757
19758SERIAL DEVICE BUS
19759M:	Rob Herring <robh@kernel.org>
19760L:	linux-serial@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/serial/serial.yaml
19763F:	drivers/tty/serdev/
19764F:	include/linux/serdev.h
19765
19766SERIAL IR RECEIVER
19767M:	Sean Young <sean@mess.org>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770F:	drivers/media/rc/serial_ir.c
19771
19772SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19773M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/slimbus/
19777F:	drivers/slimbus/
19778F:	include/linux/slimbus.h
19779
19780SFC NETWORK DRIVER
19781M:	Edward Cree <ecree.xilinx@gmail.com>
19782M:	Martin Habets <habetsm.xilinx@gmail.com>
19783L:	netdev@vger.kernel.org
19784L:	linux-net-drivers@amd.com
19785S:	Supported
19786F:	Documentation/networking/devlink/sfc.rst
19787F:	drivers/net/ethernet/sfc/
19788
19789SFCTEMP HWMON DRIVER
19790M:	Emil Renner Berthing <kernel@esmil.dk>
19791M:	Hal Feng <hal.feng@starfivetech.com>
19792L:	linux-hwmon@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19795F:	Documentation/hwmon/sfctemp.rst
19796F:	drivers/hwmon/sfctemp.c
19797
19798SFF/SFP/SFP+ MODULE SUPPORT
19799M:	Russell King <linux@armlinux.org.uk>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19803F:	drivers/net/phy/phylink.c
19804F:	drivers/net/phy/sfp*
19805F:	include/linux/mdio/mdio-i2c.h
19806F:	include/linux/phylink.h
19807F:	include/linux/sfp.h
19808K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19809
19810SGI GRU DRIVER
19811M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19812S:	Maintained
19813F:	drivers/misc/sgi-gru/
19814
19815SGI XP/XPC/XPNET DRIVER
19816M:	Robin Holt <robinmholt@gmail.com>
19817M:	Steve Wahl <steve.wahl@hpe.com>
19818S:	Maintained
19819F:	drivers/misc/sgi-xp/
19820
19821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19822M:	Wenjia Zhang <wenjia@linux.ibm.com>
19823M:	Jan Karcher <jaka@linux.ibm.com>
19824R:	D. Wythe <alibuda@linux.alibaba.com>
19825R:	Tony Lu <tonylu@linux.alibaba.com>
19826R:	Wen Gu <guwen@linux.alibaba.com>
19827L:	linux-s390@vger.kernel.org
19828S:	Supported
19829F:	net/smc/
19830
19831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19832M:	Linus Walleij <linus.walleij@linaro.org>
19833L:	linux-iio@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19836F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19837F:	drivers/iio/light/gp2ap002.c
19838
19839SHARP RJ54N1CB0C SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo@jmondi.org>
19841L:	linux-media@vger.kernel.org
19842S:	Odd fixes
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/i2c/rj54n1cb0c.c
19845F:	include/media/i2c/rj54n1cb0c.h
19846
19847SHRINKER
19848M:	Andrew Morton <akpm@linux-foundation.org>
19849M:	Dave Chinner <david@fromorbit.com>
19850R:	Qi Zheng <zhengqi.arch@bytedance.com>
19851R:	Roman Gushchin <roman.gushchin@linux.dev>
19852R:	Muchun Song <muchun.song@linux.dev>
19853L:	linux-mm@kvack.org
19854S:	Maintained
19855F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19856F:	include/linux/shrinker.h
19857F:	mm/shrinker.c
19858F:	mm/shrinker_debug.c
19859
19860SH_VOU V4L2 OUTPUT DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863F:	drivers/media/platform/renesas/sh_vou.c
19864F:	include/media/drv-intf/sh_vou.h
19865
19866SI2157 MEDIA DRIVER
19867L:	linux-media@vger.kernel.org
19868S:	Orphan
19869W:	https://linuxtv.org
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871F:	drivers/media/tuners/si2157*
19872
19873SI2165 MEDIA DRIVER
19874M:	Matthias Schwarzott <zzam@gentoo.org>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19879F:	drivers/media/dvb-frontends/si2165*
19880
19881SI2168 MEDIA DRIVER
19882L:	linux-media@vger.kernel.org
19883S:	Orphan
19884W:	https://linuxtv.org
19885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19886F:	drivers/media/dvb-frontends/si2168*
19887
19888SI470X FM RADIO RECEIVER I2C DRIVER
19889M:	Hans Verkuil <hverkuil@xs4all.nl>
19890L:	linux-media@vger.kernel.org
19891S:	Odd Fixes
19892W:	https://linuxtv.org
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19895F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19896
19897SI470X FM RADIO RECEIVER USB DRIVER
19898M:	Hans Verkuil <hverkuil@xs4all.nl>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/radio/si470x/radio-si470x-common.c
19904F:	drivers/media/radio/si470x/radio-si470x-usb.c
19905F:	drivers/media/radio/si470x/radio-si470x.h
19906
19907SI4713 FM RADIO TRANSMITTER I2C DRIVER
19908M:	Eduardo Valentin <edubezval@gmail.com>
19909L:	linux-media@vger.kernel.org
19910S:	Odd Fixes
19911W:	https://linuxtv.org
19912T:	git git://linuxtv.org/media_tree.git
19913F:	drivers/media/radio/si4713/si4713.?
19914
19915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19916M:	Eduardo Valentin <edubezval@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Odd Fixes
19919W:	https://linuxtv.org
19920T:	git git://linuxtv.org/media_tree.git
19921F:	drivers/media/radio/si4713/radio-platform-si4713.c
19922
19923SI4713 FM RADIO TRANSMITTER USB DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/radio/si4713/radio-usb-si4713.c
19930
19931SIANO DVB DRIVER
19932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Odd fixes
19935W:	https://linuxtv.org
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/common/siano/
19938F:	drivers/media/mmc/siano/
19939F:	drivers/media/usb/siano/
19940F:	drivers/media/usb/siano/
19941
19942SIEMENS IPC LED DRIVERS
19943M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19944M:	Xing Tong Wu <xingtong.wu@siemens.com>
19945M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19946L:	linux-leds@vger.kernel.org
19947S:	Maintained
19948F:	drivers/leds/simple/
19949
19950SIEMENS IPC PLATFORM DRIVERS
19951M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19952M:	Xing Tong Wu <xingtong.wu@siemens.com>
19953M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/siemens/
19957F:	include/linux/platform_data/x86/simatic-ipc-base.h
19958F:	include/linux/platform_data/x86/simatic-ipc.h
19959
19960SIEMENS IPC WATCHDOG DRIVERS
19961M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19962M:	Xing Tong Wu <xingtong.wu@siemens.com>
19963M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19964L:	linux-watchdog@vger.kernel.org
19965S:	Maintained
19966F:	drivers/watchdog/simatic-ipc-wdt.c
19967
19968SIFIVE DRIVERS
19969M:	Palmer Dabbelt <palmer@dabbelt.com>
19970M:	Paul Walmsley <paul.walmsley@sifive.com>
19971L:	linux-riscv@lists.infradead.org
19972S:	Supported
19973N:	sifive
19974K:	[^@]sifive
19975
19976SIFIVE CACHE DRIVER
19977M:	Conor Dooley <conor@kernel.org>
19978L:	linux-riscv@lists.infradead.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19981F:	drivers/cache/sifive_ccache.c
19982
19983SIFIVE FU540 SYSTEM-ON-CHIP
19984M:	Paul Walmsley <paul.walmsley@sifive.com>
19985M:	Palmer Dabbelt <palmer@dabbelt.com>
19986L:	linux-riscv@lists.infradead.org
19987S:	Supported
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19989N:	fu540
19990K:	fu540
19991
19992SIFIVE PDMA DRIVER
19993M:	Green Wan <green.wan@sifive.com>
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19996F:	drivers/dma/sf-pdma/
19997
19998
19999SILEAD TOUCHSCREEN DRIVER
20000M:	Hans de Goede <hdegoede@redhat.com>
20001L:	linux-input@vger.kernel.org
20002L:	platform-driver-x86@vger.kernel.org
20003S:	Maintained
20004F:	drivers/input/touchscreen/silead.c
20005F:	drivers/platform/x86/touchscreen_dmi.c
20006
20007SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20008M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20009S:	Supported
20010F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20011F:	drivers/net/wireless/silabs/wfx/
20012
20013SILICON MOTION SM712 FRAME BUFFER DRIVER
20014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20015M:	Teddy Wang <teddy.wang@siliconmotion.com>
20016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20017L:	linux-fbdev@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/fb/sm712fb.rst
20020F:	drivers/video/fbdev/sm712*
20021
20022SILVACO I3C DUAL-ROLE MASTER
20023M:	Miquel Raynal <miquel.raynal@bootlin.com>
20024M:	Conor Culhane <conor.culhane@silvaco.com>
20025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20028F:	drivers/i3c/master/svc-i3c-master.c
20029
20030SIMPLEFB FB DRIVER
20031M:	Hans de Goede <hdegoede@redhat.com>
20032L:	linux-fbdev@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20035F:	drivers/video/fbdev/simplefb.c
20036F:	include/linux/platform_data/simplefb.h
20037
20038SIOX
20039M:	Thorsten Scherer <t.scherer@eckelmann.de>
20040M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20042S:	Supported
20043F:	drivers/gpio/gpio-siox.c
20044F:	drivers/siox/*
20045F:	include/trace/events/siox.h
20046
20047SIPHASH PRF ROUTINES
20048M:	Jason A. Donenfeld <Jason@zx2c4.com>
20049S:	Maintained
20050F:	include/linux/siphash.h
20051F:	lib/siphash.c
20052F:	lib/siphash_kunit.c
20053
20054SIS 190 ETHERNET DRIVER
20055M:	Francois Romieu <romieu@fr.zoreil.com>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/ethernet/sis/sis190.c
20059
20060SIS 900/7016 FAST ETHERNET DRIVER
20061M:	Daniele Venzano <venza@brownhat.org>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064W:	http://www.brownhat.org/sis900.html
20065F:	drivers/net/ethernet/sis/sis900.*
20066
20067SIS FRAMEBUFFER DRIVER
20068S:	Orphan
20069F:	Documentation/fb/sisfb.rst
20070F:	drivers/video/fbdev/sis/
20071F:	include/video/sisfb.h
20072
20073SIS I2C TOUCHSCREEN DRIVER
20074M:	Mika Penttilä <mpenttil@redhat.com>
20075L:	linux-input@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20078F:	drivers/input/touchscreen/sis_i2c.c
20079
20080SIS USB2VGA DRIVER
20081M:	Thomas Winischhofer <thomas@winischhofer.net>
20082S:	Maintained
20083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20084F:	drivers/usb/misc/sisusbvga/
20085
20086SL28 CPLD MFD DRIVER
20087M:	Michael Walle <mwalle@kernel.org>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20090F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20091F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20092F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20095F:	drivers/gpio/gpio-sl28cpld.c
20096F:	drivers/hwmon/sl28cpld-hwmon.c
20097F:	drivers/irqchip/irq-sl28cpld.c
20098F:	drivers/pwm/pwm-sl28cpld.c
20099F:	drivers/watchdog/sl28cpld_wdt.c
20100
20101SL28 VPD NVMEM LAYOUT DRIVER
20102M:	Michael Walle <mwalle@kernel.org>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20105F:	drivers/nvmem/layouts/sl28vpd.c
20106
20107SLAB ALLOCATOR
20108M:	Christoph Lameter <cl@linux.com>
20109M:	Pekka Enberg <penberg@kernel.org>
20110M:	David Rientjes <rientjes@google.com>
20111M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20112M:	Andrew Morton <akpm@linux-foundation.org>
20113M:	Vlastimil Babka <vbabka@suse.cz>
20114R:	Roman Gushchin <roman.gushchin@linux.dev>
20115R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20116L:	linux-mm@kvack.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20119F:	include/linux/sl?b*.h
20120F:	mm/sl?b*
20121
20122SLCAN CAN NETWORK DRIVER
20123M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20124L:	linux-can@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/can/slcan/
20127
20128SLEEPABLE READ-COPY UPDATE (SRCU)
20129M:	Lai Jiangshan <jiangshanlai@gmail.com>
20130M:	"Paul E. McKenney" <paulmck@kernel.org>
20131M:	Josh Triplett <josh@joshtriplett.org>
20132R:	Steven Rostedt <rostedt@goodmis.org>
20133R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20134L:	rcu@vger.kernel.org
20135S:	Supported
20136W:	http://www.rdrop.com/users/paulmck/RCU/
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138F:	include/linux/srcu*.h
20139F:	kernel/rcu/srcu*.c
20140
20141SMACK SECURITY MODULE
20142M:	Casey Schaufler <casey@schaufler-ca.com>
20143L:	linux-security-module@vger.kernel.org
20144S:	Maintained
20145W:	http://schaufler-ca.com
20146T:	git git://github.com/cschaufler/smack-next
20147F:	Documentation/admin-guide/LSM/Smack.rst
20148F:	security/smack/
20149
20150SMC91x ETHERNET DRIVER
20151M:	Nicolas Pitre <nico@fluxnic.net>
20152S:	Odd Fixes
20153F:	drivers/net/ethernet/smsc/smc91x.*
20154
20155SMSC EMC2103 HARDWARE MONITOR DRIVER
20156M:	Steve Glendinning <steve.glendinning@shawell.net>
20157L:	linux-hwmon@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/hwmon/emc2103.rst
20160F:	drivers/hwmon/emc2103.c
20161
20162SMSC SCH5627 HARDWARE MONITOR DRIVER
20163M:	Hans de Goede <hdegoede@redhat.com>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Supported
20166F:	Documentation/hwmon/sch5627.rst
20167F:	drivers/hwmon/sch5627.c
20168
20169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20170M:	Steve Glendinning <steve.glendinning@shawell.net>
20171L:	linux-fbdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/video/fbdev/smscufx.c
20174
20175SMSC47B397 HARDWARE MONITOR DRIVER
20176M:	Jean Delvare <jdelvare@suse.com>
20177L:	linux-hwmon@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/hwmon/smsc47b397.rst
20180F:	drivers/hwmon/smsc47b397.c
20181
20182SMSC911x ETHERNET DRIVER
20183M:	Steve Glendinning <steve.glendinning@shawell.net>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/ethernet/smsc/smsc911x.*
20187F:	include/linux/smsc911x.h
20188
20189SMSC9420 PCI ETHERNET DRIVER
20190M:	Steve Glendinning <steve.glendinning@shawell.net>
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/ethernet/smsc/smsc9420.*
20194
20195SNET DPU VIRTIO DATA PATH ACCELERATOR
20196R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20197F:	drivers/vdpa/solidrun/
20198
20199SOCIONEXT (SNI) AVE NETWORK DRIVER
20200M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20204F:	drivers/net/ethernet/socionext/sni_ave.c
20205
20206SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20207M:	Jassi Brar <jaswinder.singh@linaro.org>
20208M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20212F:	drivers/net/ethernet/socionext/netsec.c
20213
20214SOCIONEXT (SNI) Synquacer SPI DRIVER
20215M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20216M:	Jassi Brar <jaswinder.singh@linaro.org>
20217L:	linux-spi@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20220F:	drivers/spi/spi-synquacer.c
20221
20222SOCIONEXT SYNQUACER I2C DRIVER
20223M:	Ard Biesheuvel <ardb@kernel.org>
20224L:	linux-i2c@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20227F:	drivers/i2c/busses/i2c-synquacer.c
20228
20229SOCIONEXT UNIPHIER SOUND DRIVER
20230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20231S:	Orphan
20232F:	sound/soc/uniphier/
20233
20234SOCKET TIMESTAMPING
20235M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20236S:	Maintained
20237F:	Documentation/networking/timestamping.rst
20238F:	include/uapi/linux/net_tstamp.h
20239F:	tools/testing/selftests/net/so_txtime.c
20240
20241SOEKRIS NET48XX LED SUPPORT
20242M:	Chris Boot <bootc@bootc.net>
20243S:	Maintained
20244F:	drivers/leds/leds-net48xx.c
20245
20246SOFT-IWARP DRIVER (siw)
20247M:	Bernard Metzler <bmt@zurich.ibm.com>
20248L:	linux-rdma@vger.kernel.org
20249S:	Supported
20250F:	drivers/infiniband/sw/siw/
20251F:	include/uapi/rdma/siw-abi.h
20252
20253SOFT-ROCE DRIVER (rxe)
20254M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20255L:	linux-rdma@vger.kernel.org
20256S:	Supported
20257F:	drivers/infiniband/sw/rxe/
20258F:	include/uapi/rdma/rdma_user_rxe.h
20259
20260SOFTLOGIC 6x10 MPEG CODEC
20261M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20262M:	Anton Sviridenko <anton@corp.bluecherry.net>
20263M:	Andrey Utkin <andrey_utkin@fastmail.com>
20264M:	Ismael Luceno <ismael@iodev.co.uk>
20265L:	linux-media@vger.kernel.org
20266S:	Supported
20267F:	drivers/media/pci/solo6x10/
20268
20269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20270M:	James Morse <james.morse@arm.com>
20271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20274F:	drivers/firmware/arm_sdei.c
20275F:	include/linux/arm_sdei.h
20276F:	include/uapi/linux/arm_sdei.h
20277
20278SOFTWARE NODES AND DEVICE PROPERTIES
20279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20280R:	Daniel Scally <djrscally@gmail.com>
20281R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20282R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20283L:	linux-acpi@vger.kernel.org
20284S:	Maintained
20285F:	drivers/base/property.c
20286F:	drivers/base/swnode.c
20287F:	include/linux/fwnode.h
20288F:	include/linux/property.h
20289
20290SOFTWARE RAID (Multiple Disks) SUPPORT
20291M:	Song Liu <song@kernel.org>
20292R:	Yu Kuai <yukuai3@huawei.com>
20293L:	linux-raid@vger.kernel.org
20294S:	Supported
20295Q:	https://patchwork.kernel.org/project/linux-raid/list/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20297F:	drivers/md/Kconfig
20298F:	drivers/md/Makefile
20299F:	drivers/md/md*
20300F:	drivers/md/raid*
20301F:	include/linux/raid/
20302F:	include/uapi/linux/raid/
20303
20304SOLIDRUN CLEARFOG SUPPORT
20305M:	Russell King <linux@armlinux.org.uk>
20306S:	Maintained
20307F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20308F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20309
20310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20311M:	Russell King <linux@armlinux.org.uk>
20312S:	Maintained
20313F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20314F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20315F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20316
20317SONIC NETWORK DRIVER
20318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/net/ethernet/natsemi/sonic.*
20322
20323SONICS SILICON BACKPLANE DRIVER (SSB)
20324M:	Michael Buesch <m@bues.ch>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327F:	drivers/ssb/
20328F:	include/linux/ssb/
20329
20330SONY IMX208 SENSOR DRIVER
20331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/i2c/imx208.c
20336
20337SONY IMX214 SENSOR DRIVER
20338M:	Ricardo Ribalda <ribalda@kernel.org>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341T:	git git://linuxtv.org/media_tree.git
20342F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20343F:	drivers/media/i2c/imx214.c
20344
20345SONY IMX219 SENSOR DRIVER
20346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349T:	git git://linuxtv.org/media_tree.git
20350F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20351F:	drivers/media/i2c/imx219.c
20352
20353SONY IMX258 SENSOR DRIVER
20354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357T:	git git://linuxtv.org/media_tree.git
20358F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20359F:	drivers/media/i2c/imx258.c
20360
20361SONY IMX274 SENSOR DRIVER
20362M:	Leon Luo <leonl@leopardimaging.com>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media_tree.git
20366F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20367F:	drivers/media/i2c/imx274.c
20368
20369SONY IMX290 SENSOR DRIVER
20370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20375F:	drivers/media/i2c/imx290.c
20376
20377SONY IMX296 SENSOR DRIVER
20378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media_tree.git
20383F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20384F:	drivers/media/i2c/imx296.c
20385
20386SONY IMX319 SENSOR DRIVER
20387M:	Bingbu Cao <bingbu.cao@intel.com>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/i2c/imx319.c
20392
20393SONY IMX334 SENSOR DRIVER
20394L:	linux-media@vger.kernel.org
20395S:	Orphan
20396T:	git git://linuxtv.org/media_tree.git
20397F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20398F:	drivers/media/i2c/imx334.c
20399
20400SONY IMX335 SENSOR DRIVER
20401L:	linux-media@vger.kernel.org
20402S:	Orphan
20403T:	git git://linuxtv.org/media_tree.git
20404F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20405F:	drivers/media/i2c/imx335.c
20406
20407SONY IMX355 SENSOR DRIVER
20408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/i2c/imx355.c
20413
20414SONY IMX412 SENSOR DRIVER
20415L:	linux-media@vger.kernel.org
20416S:	Orphan
20417T:	git git://linuxtv.org/media_tree.git
20418F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20419F:	drivers/media/i2c/imx412.c
20420
20421SONY IMX415 SENSOR DRIVER
20422M:	Michael Riesch <michael.riesch@wolfvision.net>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20427F:	drivers/media/i2c/imx415.c
20428
20429SONY MEMORYSTICK SUBSYSTEM
20430M:	Maxim Levitsky <maximlevitsky@gmail.com>
20431M:	Alex Dubov <oakad@yahoo.com>
20432M:	Ulf Hansson <ulf.hansson@linaro.org>
20433L:	linux-mmc@vger.kernel.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20436F:	drivers/memstick/
20437F:	include/linux/memstick.h
20438
20439SONY VAIO CONTROL DEVICE DRIVER
20440M:	Mattia Dongili <malattia@linux.it>
20441L:	platform-driver-x86@vger.kernel.org
20442S:	Maintained
20443W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20444F:	Documentation/admin-guide/laptops/sony-laptop.rst
20445F:	drivers/char/sonypi.c
20446F:	drivers/platform/x86/sony-laptop.c
20447F:	include/linux/sony-laptop.h
20448
20449SOPHGO DEVICETREES
20450M:	Chao Wei <chao.wei@sophgo.com>
20451M:	Chen Wang <unicorn_wang@outlook.com>
20452S:	Maintained
20453F:	arch/riscv/boot/dts/sophgo/
20454F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20455
20456SOUND
20457M:	Jaroslav Kysela <perex@perex.cz>
20458M:	Takashi Iwai <tiwai@suse.com>
20459L:	linux-sound@vger.kernel.org
20460S:	Maintained
20461W:	http://www.alsa-project.org/
20462Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20464F:	Documentation/sound/
20465F:	include/sound/
20466F:	include/uapi/sound/
20467F:	sound/
20468F:	tools/testing/selftests/alsa
20469
20470SOUND - ALSA SELFTESTS
20471M:	Mark Brown <broonie@kernel.org>
20472L:	linux-sound@vger.kernel.org
20473L:	linux-kselftest@vger.kernel.org
20474S:	Supported
20475F:	tools/testing/selftests/alsa
20476
20477SOUND - COMPRESSED AUDIO
20478M:	Vinod Koul <vkoul@kernel.org>
20479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20480S:	Supported
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20482F:	Documentation/sound/designs/compress-offload.rst
20483F:	include/sound/compress_driver.h
20484F:	include/uapi/sound/compress_*
20485F:	sound/core/compress_offload.c
20486F:	sound/soc/soc-compress.c
20487
20488SOUND - DMAENGINE HELPERS
20489M:	Lars-Peter Clausen <lars@metafoo.de>
20490S:	Supported
20491F:	include/sound/dmaengine_pcm.h
20492F:	sound/core/pcm_dmaengine.c
20493F:	sound/soc/soc-generic-dmaengine-pcm.c
20494
20495SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20496M:	Liam Girdwood <lgirdwood@gmail.com>
20497M:	Mark Brown <broonie@kernel.org>
20498L:	linux-sound@vger.kernel.org
20499S:	Supported
20500W:	http://alsa-project.org/main/index.php/ASoC
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20502F:	Documentation/devicetree/bindings/sound/
20503F:	Documentation/sound/soc/
20504F:	include/dt-bindings/sound/
20505F:	include/sound/soc*
20506F:	include/sound/sof.h
20507F:	include/sound/sof/
20508F:	include/trace/events/sof*.h
20509F:	include/uapi/sound/asoc.h
20510F:	sound/soc/
20511
20512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20513M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20514M:	Liam Girdwood <lgirdwood@gmail.com>
20515M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20516M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20517M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20518M:	Daniel Baluta <daniel.baluta@nxp.com>
20519R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20520L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20521S:	Supported
20522W:	https://github.com/thesofproject/linux/
20523F:	sound/soc/sof/
20524
20525SOUNDWIRE SUBSYSTEM
20526M:	Vinod Koul <vkoul@kernel.org>
20527M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20528R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20529R:	Sanyog Kale <sanyog.r.kale@intel.com>
20530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20533F:	Documentation/driver-api/soundwire/
20534F:	drivers/soundwire/
20535F:	include/linux/soundwire/
20536
20537SP2 MEDIA DRIVER
20538M:	Olli Salonen <olli.salonen@iki.fi>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20543F:	drivers/media/dvb-frontends/sp2*
20544
20545SPANISH DOCUMENTATION
20546M:	Carlos Bilbao <carlos.bilbao@amd.com>
20547R:	Avadhut Naik <avadhut.naik@amd.com>
20548S:	Maintained
20549F:	Documentation/translations/sp_SP/
20550
20551SPARC + UltraSPARC (sparc/sparc64)
20552M:	"David S. Miller" <davem@davemloft.net>
20553L:	sparclinux@vger.kernel.org
20554S:	Maintained
20555Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20558F:	arch/sparc/
20559F:	drivers/sbus/
20560
20561SPARC SERIAL DRIVERS
20562M:	"David S. Miller" <davem@davemloft.net>
20563L:	sparclinux@vger.kernel.org
20564S:	Maintained
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20567F:	drivers/tty/serial/suncore.c
20568F:	drivers/tty/serial/sunhv.c
20569F:	drivers/tty/serial/sunsab.c
20570F:	drivers/tty/serial/sunsab.h
20571F:	drivers/tty/serial/sunsu.c
20572F:	drivers/tty/serial/sunzilog.c
20573F:	drivers/tty/serial/sunzilog.h
20574F:	drivers/tty/vcc.c
20575F:	include/linux/sunserialcore.h
20576
20577SPARSE CHECKER
20578M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20579L:	linux-sparse@vger.kernel.org
20580S:	Maintained
20581W:	https://sparse.docs.kernel.org/
20582Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20583B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20584T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20585F:	include/linux/compiler.h
20586
20587SPEAKUP CONSOLE SPEECH DRIVER
20588M:	William Hubbs <w.d.hubbs@gmail.com>
20589M:	Chris Brannon <chris@the-brannons.com>
20590M:	Kirk Reiser <kirk@reisers.ca>
20591M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20592L:	speakup@linux-speakup.org
20593S:	Odd Fixes
20594W:	http://www.linux-speakup.org/
20595W:	https://github.com/linux-speakup/speakup
20596B:	https://github.com/linux-speakup/speakup/issues
20597F:	drivers/accessibility/speakup/
20598
20599SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20600M:	Viresh Kumar <vireshk@kernel.org>
20601M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20602M:	soc@kernel.org
20603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20604S:	Maintained
20605W:	http://www.st.com/spear
20606F:	arch/arm/boot/dts/st/spear*
20607F:	arch/arm/mach-spear/
20608F:	drivers/clk/spear/
20609F:	drivers/pinctrl/spear/
20610
20611SPI NOR SUBSYSTEM
20612M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20613M:	Pratyush Yadav <pratyush@kernel.org>
20614M:	Michael Walle <mwalle@kernel.org>
20615L:	linux-mtd@lists.infradead.org
20616S:	Maintained
20617W:	http://www.linux-mtd.infradead.org/
20618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20619C:	irc://irc.oftc.net/mtd
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20621F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20622F:	drivers/mtd/spi-nor/
20623F:	include/linux/mtd/spi-nor.h
20624
20625SPI SUBSYSTEM
20626M:	Mark Brown <broonie@kernel.org>
20627L:	linux-spi@vger.kernel.org
20628S:	Maintained
20629Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20631F:	Documentation/devicetree/bindings/spi/
20632F:	Documentation/spi/
20633F:	drivers/spi/
20634F:	include/linux/spi/
20635F:	include/uapi/linux/spi/
20636F:	tools/spi/
20637
20638SPIDERNET NETWORK DRIVER for CELL
20639M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20640M:	Geoff Levand <geoff@infradead.org>
20641L:	netdev@vger.kernel.org
20642L:	linuxppc-dev@lists.ozlabs.org
20643S:	Maintained
20644F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20645F:	drivers/net/ethernet/toshiba/spider_net*
20646
20647SPMI SUBSYSTEM
20648M:	Stephen Boyd <sboyd@kernel.org>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20652F:	Documentation/devicetree/bindings/spmi/
20653F:	drivers/spmi/
20654F:	include/dt-bindings/spmi/spmi.h
20655F:	include/linux/spmi.h
20656F:	include/trace/events/spmi.h
20657
20658SPU FILE SYSTEM
20659M:	Jeremy Kerr <jk@ozlabs.org>
20660L:	linuxppc-dev@lists.ozlabs.org
20661S:	Supported
20662W:	http://www.ibm.com/developerworks/power/cell/
20663F:	Documentation/filesystems/spufs/spufs.rst
20664F:	arch/powerpc/platforms/cell/spufs/
20665
20666SQUASHFS FILE SYSTEM
20667M:	Phillip Lougher <phillip@squashfs.org.uk>
20668L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20669S:	Maintained
20670W:	http://squashfs.org.uk
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20672F:	Documentation/filesystems/squashfs.rst
20673F:	fs/squashfs/
20674
20675SRM (Alpha) environment access
20676M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20677S:	Maintained
20678F:	arch/alpha/kernel/srm_env.c
20679
20680ST LSM6DSx IMU IIO DRIVER
20681M:	Lorenzo Bianconi <lorenzo@kernel.org>
20682L:	linux-iio@vger.kernel.org
20683S:	Maintained
20684W:	http://www.st.com/
20685F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20686F:	drivers/iio/imu/st_lsm6dsx/
20687
20688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20689M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20690M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693T:	git git://linuxtv.org/media_tree.git
20694F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20695F:	drivers/media/i2c/st-mipid02.c
20696
20697ST STM32 I2C/SMBUS DRIVER
20698M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20699M:	Alain Volmat <alain.volmat@foss.st.com>
20700L:	linux-i2c@vger.kernel.org
20701S:	Maintained
20702F:	drivers/i2c/busses/i2c-stm32*
20703
20704ST STM32 SPI DRIVER
20705M:	Alain Volmat <alain.volmat@foss.st.com>
20706L:	linux-spi@vger.kernel.org
20707S:	Maintained
20708F:	drivers/spi/spi-stm32.c
20709
20710ST STPDDC60 DRIVER
20711M:	Daniel Nilsson <daniel.nilsson@flex.com>
20712L:	linux-hwmon@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/hwmon/stpddc60.rst
20715F:	drivers/hwmon/pmbus/stpddc60.c
20716
20717ST VGXY61 DRIVER
20718M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20719M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722T:	git git://linuxtv.org/media_tree.git
20723F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20724F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20725F:	drivers/media/i2c/st-vgxy61.c
20726
20727ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20728M:	Song Qiang <songqiang1304521@gmail.com>
20729L:	linux-iio@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20732F:	drivers/iio/proximity/vl53l0x-i2c.c
20733
20734STABLE BRANCH
20735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20736M:	Sasha Levin <sashal@kernel.org>
20737L:	stable@vger.kernel.org
20738S:	Supported
20739F:	Documentation/process/stable-kernel-rules.rst
20740
20741STAGING - ATOMISP DRIVER
20742M:	Hans de Goede <hdegoede@redhat.com>
20743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20744R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20745L:	linux-media@vger.kernel.org
20746S:	Maintained
20747F:	drivers/staging/media/atomisp/
20748
20749STAGING - FIELDBUS SUBSYSTEM
20750M:	Sven Van Asbroeck <TheSven73@gmail.com>
20751S:	Maintained
20752F:	drivers/staging/fieldbus/*
20753F:	drivers/staging/fieldbus/Documentation/
20754
20755STAGING - HMS ANYBUS-S BUS
20756M:	Sven Van Asbroeck <TheSven73@gmail.com>
20757S:	Maintained
20758F:	drivers/staging/fieldbus/anybuss/
20759
20760STAGING - INDUSTRIAL IO
20761M:	Jonathan Cameron <jic23@kernel.org>
20762L:	linux-iio@vger.kernel.org
20763S:	Odd Fixes
20764F:	Documentation/devicetree/bindings/staging/iio/
20765F:	drivers/staging/iio/
20766
20767STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20768M:	Marc Dietrich <marvin24@gmx.de>
20769L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20770L:	linux-tegra@vger.kernel.org
20771S:	Maintained
20772F:	drivers/staging/nvec/
20773
20774STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20775M:	Jens Frederich <jfrederich@gmail.com>
20776M:	Jon Nettleton <jon.nettleton@gmail.com>
20777S:	Maintained
20778W:	http://wiki.laptop.org/go/DCON
20779F:	drivers/staging/olpc_dcon/
20780
20781STAGING - REALTEK RTL8712U DRIVERS
20782M:	Larry Finger <Larry.Finger@lwfinger.net>
20783M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20784S:	Odd Fixes
20785F:	drivers/staging/rtl8712/
20786
20787STAGING - SEPS525 LCD CONTROLLER DRIVERS
20788M:	Michael Hennerich <michael.hennerich@analog.com>
20789L:	linux-fbdev@vger.kernel.org
20790S:	Supported
20791F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20792F:	drivers/staging/fbtft/fb_seps525.c
20793
20794STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20795M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20796M:	Teddy Wang <teddy.wang@siliconmotion.com>
20797M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20798L:	linux-fbdev@vger.kernel.org
20799S:	Maintained
20800F:	drivers/staging/sm750fb/
20801
20802STAGING - VIA VT665X DRIVERS
20803M:	Forest Bond <forest@alittletooquiet.net>
20804S:	Odd Fixes
20805F:	drivers/staging/vt665?/
20806
20807STAGING SUBSYSTEM
20808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20809L:	linux-staging@lists.linux.dev
20810S:	Supported
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20812F:	drivers/staging/
20813
20814STANDALONE CACHE CONTROLLER DRIVERS
20815M:	Conor Dooley <conor@kernel.org>
20816L:	linux-riscv@lists.infradead.org
20817S:	Maintained
20818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20819F:	drivers/cache
20820
20821STARFIRE/DURALAN NETWORK DRIVER
20822M:	Ion Badulescu <ionut@badula.org>
20823S:	Odd Fixes
20824F:	drivers/net/ethernet/adaptec/starfire*
20825
20826STARFIVE CAMERA SUBSYSTEM DRIVER
20827M:	Jack Zhu <jack.zhu@starfivetech.com>
20828M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/admin-guide/media/starfive_camss.rst
20832F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20833F:	drivers/staging/media/starfive/camss
20834
20835STARFIVE CRYPTO DRIVER
20836M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20837M:	William Qiu <william.qiu@starfivetech.com>
20838S:	Supported
20839F:	Documentation/devicetree/bindings/crypto/starfive*
20840F:	drivers/crypto/starfive/
20841
20842STARFIVE DEVICETREES
20843M:	Emil Renner Berthing <kernel@esmil.dk>
20844S:	Maintained
20845F:	arch/riscv/boot/dts/starfive/
20846
20847STARFIVE DWMAC GLUE LAYER
20848M:	Emil Renner Berthing <kernel@esmil.dk>
20849M:	Samin Guo <samin.guo@starfivetech.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20852F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20853
20854STARFIVE JH7110 DPHY RX DRIVER
20855M:	Jack Zhu <jack.zhu@starfivetech.com>
20856M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20857S:	Supported
20858F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20859F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20860
20861STARFIVE JH7110 MMC/SD/SDIO DRIVER
20862M:	William Qiu <william.qiu@starfivetech.com>
20863S:	Supported
20864F:	Documentation/devicetree/bindings/mmc/starfive*
20865F:	drivers/mmc/host/dw_mmc-starfive.c
20866
20867STARFIVE JH7110 PLL CLOCK DRIVER
20868M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20869S:	Supported
20870F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20871F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20872
20873STARFIVE JH7110 PWMDAC DRIVER
20874M:	Hal Feng <hal.feng@starfivetech.com>
20875M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20876S:	Supported
20877F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20878F:	sound/soc/starfive/jh7110_pwmdac.c
20879
20880STARFIVE JH7110 SYSCON
20881M:	William Qiu <william.qiu@starfivetech.com>
20882M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20883S:	Supported
20884F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20885
20886STARFIVE JH7110 TDM DRIVER
20887M:	Walker Chen <walker.chen@starfivetech.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20890F:	sound/soc/starfive/jh7110_tdm.c
20891
20892STARFIVE JH71X0 CLOCK DRIVERS
20893M:	Emil Renner Berthing <kernel@esmil.dk>
20894M:	Hal Feng <hal.feng@starfivetech.com>
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20897F:	drivers/clk/starfive/clk-starfive-jh71*
20898F:	include/dt-bindings/clock/starfive?jh71*.h
20899
20900STARFIVE JH71X0 PINCTRL DRIVERS
20901M:	Emil Renner Berthing <kernel@esmil.dk>
20902M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20903M:	Hal Feng <hal.feng@starfivetech.com>
20904L:	linux-gpio@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20907F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20908F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20909F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20910
20911STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20912M:	Emil Renner Berthing <kernel@esmil.dk>
20913M:	Hal Feng <hal.feng@starfivetech.com>
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20916F:	drivers/reset/starfive/reset-starfive-jh71*
20917F:	include/dt-bindings/reset/starfive?jh71*.h
20918
20919STARFIVE JH71X0 USB DRIVERS
20920M:	Minda Chen <minda.chen@starfivetech.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20923F:	drivers/usb/cdns3/cdns3-starfive.c
20924
20925STARFIVE JH71XX PMU CONTROLLER DRIVER
20926M:	Walker Chen <walker.chen@starfivetech.com>
20927M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/power/starfive*
20930F:	drivers/pmdomain/starfive/
20931F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20932
20933STARFIVE SOC DRIVERS
20934M:	Conor Dooley <conor@kernel.org>
20935S:	Maintained
20936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20937F:	Documentation/devicetree/bindings/soc/starfive/
20938
20939STARFIVE TRNG DRIVER
20940M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20941S:	Supported
20942F:	Documentation/devicetree/bindings/rng/starfive*
20943F:	drivers/char/hw_random/jh7110-trng.c
20944
20945STARFIVE WATCHDOG DRIVER
20946M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20947M:	Samin Guo <samin.guo@starfivetech.com>
20948S:	Supported
20949F:	Documentation/devicetree/bindings/watchdog/starfive*
20950F:	drivers/watchdog/starfive-wdt.c
20951
20952STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20953M:	Minda Chen <minda.chen@starfivetech.com>
20954S:	Supported
20955F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20956F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20957F:	drivers/phy/starfive/phy-jh7110-pcie.c
20958F:	drivers/phy/starfive/phy-jh7110-usb.c
20959
20960STATIC BRANCH/CALL
20961M:	Peter Zijlstra <peterz@infradead.org>
20962M:	Josh Poimboeuf <jpoimboe@kernel.org>
20963M:	Jason Baron <jbaron@akamai.com>
20964R:	Steven Rostedt <rostedt@goodmis.org>
20965R:	Ard Biesheuvel <ardb@kernel.org>
20966S:	Supported
20967F:	arch/*/include/asm/jump_label*.h
20968F:	arch/*/include/asm/static_call*.h
20969F:	arch/*/kernel/jump_label.c
20970F:	arch/*/kernel/static_call.c
20971F:	include/linux/jump_label*.h
20972F:	include/linux/static_call*.h
20973F:	kernel/jump_label.c
20974F:	kernel/static_call.c
20975
20976STI AUDIO (ASoC) DRIVERS
20977M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20981F:	sound/soc/sti/
20982
20983STI CEC DRIVER
20984M:	Alain Volmat <alain.volmat@foss.st.com>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20987F:	drivers/media/cec/platform/sti/
20988
20989STK1160 USB VIDEO CAPTURE DRIVER
20990M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993T:	git git://linuxtv.org/media_tree.git
20994F:	drivers/media/usb/stk1160/
20995
20996STM32 AUDIO (ASoC) DRIVERS
20997M:	Olivier Moysan <olivier.moysan@foss.st.com>
20998M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21002F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21003F:	sound/soc/stm/
21004
21005STM32 TIMER/LPTIMER DRIVERS
21006M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21007S:	Maintained
21008F:	Documentation/ABI/testing/*timer-stm32
21009F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21010F:	drivers/*/stm32-*timer*
21011F:	drivers/pwm/pwm-stm32*
21012F:	include/linux/*/stm32-*tim*
21013
21014STMMAC ETHERNET DRIVER
21015M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21016M:	Jose Abreu <joabreu@synopsys.com>
21017L:	netdev@vger.kernel.org
21018S:	Supported
21019W:	http://www.stlinux.com
21020F:	Documentation/networking/device_drivers/ethernet/stmicro/
21021F:	drivers/net/ethernet/stmicro/stmmac/
21022
21023SUN HAPPY MEAL ETHERNET DRIVER
21024M:	Sean Anderson <seanga2@gmail.com>
21025S:	Maintained
21026F:	drivers/net/ethernet/sun/sunhme.*
21027
21028SUN3/3X
21029M:	Sam Creasey <sammy@sammy.net>
21030S:	Maintained
21031W:	http://sammy.net/sun3/
21032F:	arch/m68k/include/asm/sun3*
21033F:	arch/m68k/kernel/*sun3*
21034F:	arch/m68k/sun3*/
21035F:	drivers/net/ethernet/i825xx/sun3*
21036
21037SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21038M:	Hans de Goede <hdegoede@redhat.com>
21039L:	linux-input@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21042F:	drivers/input/keyboard/sun4i-lradc-keys.c
21043
21044SUNDANCE NETWORK DRIVER
21045M:	Denis Kirjanov <kda@linux-powerpc.org>
21046L:	netdev@vger.kernel.org
21047S:	Maintained
21048F:	drivers/net/ethernet/dlink/sundance.c
21049
21050SUNPLUS ETHERNET DRIVER
21051M:	Wells Lu <wellslutw@gmail.com>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21055F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21056F:	drivers/net/ethernet/sunplus/
21057
21058SUNPLUS MMC DRIVER
21059M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21060M:	Li-hao Kuo <lhjeff911@gmail.com>
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21063F:	drivers/mmc/host/sunplus-mmc.c
21064
21065SUNPLUS OCOTP DRIVER
21066M:	Vincent Shih <vincent.sunplus@gmail.com>
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21069F:	drivers/nvmem/sunplus-ocotp.c
21070
21071SUNPLUS PWM DRIVER
21072M:	Hammer Hsieh <hammerh0314@gmail.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21075F:	drivers/pwm/pwm-sunplus.c
21076
21077SUNPLUS RTC DRIVER
21078M:	Vincent Shih <vincent.sunplus@gmail.com>
21079L:	linux-rtc@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21082F:	drivers/rtc/rtc-sunplus.c
21083
21084SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21085M:	Li-hao Kuo <lhjeff911@gmail.com>
21086L:	linux-spi@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21089F:	drivers/spi/spi-sunplus-sp7021.c
21090
21091SUNPLUS UART DRIVER
21092M:	Hammer Hsieh <hammerh0314@gmail.com>
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21095F:	drivers/tty/serial/sunplus-uart.c
21096
21097SUNPLUS USB2 PHY DRIVER
21098M:	Vincent Shih <vincent.sunplus@gmail.com>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21102F:	drivers/phy/sunplus/Kconfig
21103F:	drivers/phy/sunplus/Makefile
21104F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21105
21106SUNPLUS WATCHDOG DRIVER
21107M:	Xiantao Hu <xt.hu@cqplus1.com>
21108L:	linux-watchdog@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21111F:	drivers/watchdog/sunplus_wdt.c
21112
21113SUPERH
21114M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21115M:	Rich Felker <dalias@libc.org>
21116M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21117L:	linux-sh@vger.kernel.org
21118S:	Maintained
21119Q:	http://patchwork.kernel.org/project/linux-sh/list/
21120F:	Documentation/arch/sh/
21121F:	arch/sh/
21122F:	drivers/sh/
21123
21124SUSPEND TO RAM
21125M:	"Rafael J. Wysocki" <rafael@kernel.org>
21126M:	Len Brown <len.brown@intel.com>
21127M:	Pavel Machek <pavel@ucw.cz>
21128L:	linux-pm@vger.kernel.org
21129S:	Supported
21130B:	https://bugzilla.kernel.org
21131F:	Documentation/power/
21132F:	arch/x86/kernel/acpi/sleep*
21133F:	arch/x86/kernel/acpi/wakeup*
21134F:	drivers/base/power/
21135F:	include/linux/freezer.h
21136F:	include/linux/pm.h
21137F:	include/linux/suspend.h
21138F:	kernel/power/
21139
21140SVGA HANDLING
21141M:	Martin Mares <mj@ucw.cz>
21142L:	linux-video@atrey.karlin.mff.cuni.cz
21143S:	Maintained
21144F:	Documentation/admin-guide/svga.rst
21145F:	arch/x86/boot/video*
21146
21147SWITCHDEV
21148M:	Jiri Pirko <jiri@resnulli.us>
21149M:	Ivan Vecera <ivecera@redhat.com>
21150L:	netdev@vger.kernel.org
21151S:	Supported
21152F:	include/net/switchdev.h
21153F:	net/switchdev/
21154
21155SY8106A REGULATOR DRIVER
21156M:	Icenowy Zheng <icenowy@aosc.io>
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21159F:	drivers/regulator/sy8106a-regulator.c
21160
21161SYNC FILE FRAMEWORK
21162M:	Sumit Semwal <sumit.semwal@linaro.org>
21163R:	Gustavo Padovan <gustavo@padovan.org>
21164L:	linux-media@vger.kernel.org
21165L:	dri-devel@lists.freedesktop.org
21166S:	Maintained
21167T:	git git://anongit.freedesktop.org/drm/drm-misc
21168F:	Documentation/driver-api/sync_file.rst
21169F:	drivers/dma-buf/dma-fence*
21170F:	drivers/dma-buf/sw_sync.c
21171F:	drivers/dma-buf/sync_*
21172F:	include/linux/sync_file.h
21173F:	include/uapi/linux/sync_file.h
21174
21175SYNOPSYS ARC ARCHITECTURE
21176M:	Vineet Gupta <vgupta@kernel.org>
21177L:	linux-snps-arc@lists.infradead.org
21178S:	Supported
21179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21180F:	Documentation/arch/arc
21181F:	Documentation/devicetree/bindings/arc/*
21182F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21183F:	arch/arc/
21184F:	drivers/clocksource/arc_timer.c
21185F:	drivers/tty/serial/arc_uart.c
21186
21187SYNOPSYS ARC HSDK SDP pll clock driver
21188M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21189S:	Supported
21190F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21191F:	drivers/clk/clk-hsdk-pll.c
21192
21193SYNOPSYS ARC SDP clock driver
21194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21195S:	Supported
21196F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21197F:	drivers/clk/axs10x/*
21198
21199SYNOPSYS ARC SDP platform support
21200M:	Alexey Brodkin <abrodkin@synopsys.com>
21201S:	Supported
21202F:	Documentation/devicetree/bindings/arc/axs10*
21203F:	arch/arc/boot/dts/ax*
21204F:	arch/arc/plat-axs10x
21205
21206SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21207M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21208S:	Supported
21209F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21210F:	drivers/reset/reset-axs10x.c
21211
21212SYNOPSYS CREG GPIO DRIVER
21213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21216F:	drivers/gpio/gpio-creg-snps.c
21217
21218SYNOPSYS DESIGNWARE 8250 UART DRIVER
21219M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21220R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21221S:	Supported
21222F:	drivers/tty/serial/8250/8250_dw.c
21223F:	drivers/tty/serial/8250/8250_dwlib.*
21224F:	drivers/tty/serial/8250/8250_lpss.c
21225
21226SYNOPSYS DESIGNWARE APB GPIO DRIVER
21227M:	Hoan Tran <hoan@os.amperecomputing.com>
21228M:	Serge Semin <fancer.lancer@gmail.com>
21229L:	linux-gpio@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21232F:	drivers/gpio/gpio-dwapb.c
21233
21234SYNOPSYS DESIGNWARE APB SSI DRIVER
21235M:	Serge Semin <fancer.lancer@gmail.com>
21236L:	linux-spi@vger.kernel.org
21237S:	Supported
21238F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21239F:	drivers/spi/spi-dw*
21240
21241SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21245F:	drivers/dma/dw-axi-dmac/
21246
21247SYNOPSYS DESIGNWARE DMAC DRIVER
21248M:	Viresh Kumar <vireshk@kernel.org>
21249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21252F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21253F:	drivers/dma/dw/
21254F:	include/dt-bindings/dma/dw-dmac.h
21255F:	include/linux/dma/dw.h
21256F:	include/linux/platform_data/dma-dw.h
21257
21258SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21259M:	Jose Abreu <Jose.Abreu@synopsys.com>
21260L:	netdev@vger.kernel.org
21261S:	Supported
21262F:	drivers/net/ethernet/synopsys/
21263
21264SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21265M:	Jose Abreu <Jose.Abreu@synopsys.com>
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/net/pcs/pcs-xpcs.c
21269F:	drivers/net/pcs/pcs-xpcs.h
21270F:	include/linux/pcs/pcs-xpcs.h
21271
21272SYNOPSYS DESIGNWARE I2C DRIVER
21273M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21274R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21275R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21276R:	Jan Dabros <jsd@semihalf.com>
21277L:	linux-i2c@vger.kernel.org
21278S:	Supported
21279F:	drivers/i2c/busses/i2c-designware-*
21280
21281SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21282M:	Jaehoon Chung <jh80.chung@samsung.com>
21283L:	linux-mmc@vger.kernel.org
21284S:	Maintained
21285F:	drivers/mmc/host/dw_mmc*
21286
21287SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21288M:	Shuai Xue <xueshuai@linux.alibaba.com>
21289M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21290S:	Supported
21291F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21292F:	drivers/perf/dwc_pcie_pmu.c
21293
21294SYNOPSYS HSDK RESET CONTROLLER DRIVER
21295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21296S:	Supported
21297F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21298F:	drivers/reset/reset-hsdk.c
21299F:	include/dt-bindings/reset/snps,hsdk-reset.h
21300
21301SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21302M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21303M:	Manjunath M B <manjumb@synopsys.com>
21304L:	linux-mmc@vger.kernel.org
21305S:	Maintained
21306F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21307
21308SYSTEM CONFIGURATION (SYSCON)
21309M:	Lee Jones <lee@kernel.org>
21310M:	Arnd Bergmann <arnd@arndb.de>
21311S:	Supported
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21313F:	drivers/mfd/syscon.c
21314
21315SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21316M:	Sudeep Holla <sudeep.holla@arm.com>
21317R:	Cristian Marussi <cristian.marussi@arm.com>
21318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21321F:	drivers/clk/clk-sc[mp]i.c
21322F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21323F:	drivers/firmware/arm_scmi/
21324F:	drivers/firmware/arm_scpi.c
21325F:	drivers/pmdomain/arm/
21326F:	drivers/powercap/arm_scmi_powercap.c
21327F:	drivers/regulator/scmi-regulator.c
21328F:	drivers/reset/reset-scmi.c
21329F:	include/linux/sc[mp]i_protocol.h
21330F:	include/trace/events/scmi.h
21331F:	include/uapi/linux/virtio_scmi.h
21332
21333SYSTEM RESET/SHUTDOWN DRIVERS
21334M:	Sebastian Reichel <sre@kernel.org>
21335L:	linux-pm@vger.kernel.org
21336S:	Maintained
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21338F:	Documentation/devicetree/bindings/power/reset/
21339F:	drivers/power/reset/
21340
21341SYSTEM TRACE MODULE CLASS
21342M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21343S:	Maintained
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21345F:	Documentation/trace/stm.rst
21346F:	drivers/hwtracing/stm/
21347F:	include/linux/stm.h
21348F:	include/uapi/linux/stm.h
21349
21350SYSTEM76 ACPI DRIVER
21351M:	Jeremy Soller <jeremy@system76.com>
21352M:	System76 Product Development <productdev@system76.com>
21353L:	platform-driver-x86@vger.kernel.org
21354S:	Maintained
21355F:	drivers/platform/x86/system76_acpi.c
21356
21357SYSV FILESYSTEM
21358S:	Orphan
21359F:	Documentation/filesystems/sysv-fs.rst
21360F:	fs/sysv/
21361F:	include/linux/sysv_fs.h
21362
21363TASKSTATS STATISTICS INTERFACE
21364M:	Balbir Singh <bsingharora@gmail.com>
21365S:	Maintained
21366F:	Documentation/accounting/taskstats*
21367F:	include/linux/taskstats*
21368F:	kernel/taskstats.c
21369
21370TC subsystem
21371M:	Jamal Hadi Salim <jhs@mojatatu.com>
21372M:	Cong Wang <xiyou.wangcong@gmail.com>
21373M:	Jiri Pirko <jiri@resnulli.us>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	include/net/pkt_cls.h
21377F:	include/net/pkt_sched.h
21378F:	include/net/tc_act/
21379F:	include/uapi/linux/pkt_cls.h
21380F:	include/uapi/linux/pkt_sched.h
21381F:	include/uapi/linux/tc_act/
21382F:	include/uapi/linux/tc_ematch/
21383F:	net/sched/
21384F:	tools/testing/selftests/tc-testing
21385
21386TC90522 MEDIA DRIVER
21387M:	Akihiro Tsukada <tskd08@gmail.com>
21388L:	linux-media@vger.kernel.org
21389S:	Odd Fixes
21390F:	drivers/media/dvb-frontends/tc90522*
21391
21392TCP LOW PRIORITY MODULE
21393M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21394M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21395S:	Maintained
21396W:	http://tcp-lp-mod.sourceforge.net/
21397F:	net/ipv4/tcp_lp.c
21398
21399TDA10071 MEDIA DRIVER
21400L:	linux-media@vger.kernel.org
21401S:	Orphan
21402W:	https://linuxtv.org
21403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21404F:	drivers/media/dvb-frontends/tda10071*
21405
21406TDA18212 MEDIA DRIVER
21407L:	linux-media@vger.kernel.org
21408S:	Orphan
21409W:	https://linuxtv.org
21410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21411F:	drivers/media/tuners/tda18212*
21412
21413TDA18218 MEDIA DRIVER
21414L:	linux-media@vger.kernel.org
21415S:	Orphan
21416W:	https://linuxtv.org
21417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21418F:	drivers/media/tuners/tda18218*
21419
21420TDA18250 MEDIA DRIVER
21421M:	Olli Salonen <olli.salonen@iki.fi>
21422L:	linux-media@vger.kernel.org
21423S:	Maintained
21424W:	https://linuxtv.org
21425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21426T:	git git://linuxtv.org/media_tree.git
21427F:	drivers/media/tuners/tda18250*
21428
21429TDA18271 MEDIA DRIVER
21430M:	Michael Krufky <mkrufky@linuxtv.org>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433W:	https://linuxtv.org
21434W:	http://github.com/mkrufky
21435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21436T:	git git://linuxtv.org/mkrufky/tuners.git
21437F:	drivers/media/tuners/tda18271*
21438
21439TDA1997x MEDIA DRIVER
21440M:	Tim Harvey <tharvey@gateworks.com>
21441L:	linux-media@vger.kernel.org
21442S:	Maintained
21443W:	https://linuxtv.org
21444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21445F:	drivers/media/i2c/tda1997x.*
21446
21447TDA827x MEDIA DRIVER
21448M:	Michael Krufky <mkrufky@linuxtv.org>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451W:	https://linuxtv.org
21452W:	http://github.com/mkrufky
21453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21454T:	git git://linuxtv.org/mkrufky/tuners.git
21455F:	drivers/media/tuners/tda8290.*
21456
21457TDA8290 MEDIA DRIVER
21458M:	Michael Krufky <mkrufky@linuxtv.org>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461W:	https://linuxtv.org
21462W:	http://github.com/mkrufky
21463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21464T:	git git://linuxtv.org/mkrufky/tuners.git
21465F:	drivers/media/tuners/tda8290.*
21466
21467TDA9840 MEDIA DRIVER
21468M:	Hans Verkuil <hverkuil@xs4all.nl>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471W:	https://linuxtv.org
21472T:	git git://linuxtv.org/media_tree.git
21473F:	drivers/media/i2c/tda9840*
21474
21475TEA5761 TUNER DRIVER
21476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21477L:	linux-media@vger.kernel.org
21478S:	Odd fixes
21479W:	https://linuxtv.org
21480T:	git git://linuxtv.org/media_tree.git
21481F:	drivers/media/tuners/tea5761.*
21482
21483TEA5767 TUNER DRIVER
21484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487W:	https://linuxtv.org
21488T:	git git://linuxtv.org/media_tree.git
21489F:	drivers/media/tuners/tea5767.*
21490
21491TEA6415C MEDIA DRIVER
21492M:	Hans Verkuil <hverkuil@xs4all.nl>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	https://linuxtv.org
21496T:	git git://linuxtv.org/media_tree.git
21497F:	drivers/media/i2c/tea6415c*
21498
21499TEA6420 MEDIA DRIVER
21500M:	Hans Verkuil <hverkuil@xs4all.nl>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503W:	https://linuxtv.org
21504T:	git git://linuxtv.org/media_tree.git
21505F:	drivers/media/i2c/tea6420*
21506
21507TEAM DRIVER
21508M:	Jiri Pirko <jiri@resnulli.us>
21509L:	netdev@vger.kernel.org
21510S:	Supported
21511F:	drivers/net/team/
21512F:	include/linux/if_team.h
21513F:	include/uapi/linux/if_team.h
21514F:	tools/testing/selftests/drivers/net/team/
21515
21516TECHNICAL ADVISORY BOARD PROCESS DOCS
21517M:	"Theodore Ts'o" <tytso@mit.edu>
21518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21519L:	tech-board-discuss@lists.linux-foundation.org
21520S:	Maintained
21521F:	Documentation/process/contribution-maturity-model.rst
21522F:	Documentation/process/researcher-guidelines.rst
21523
21524TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21525M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21526S:	Maintained
21527F:	arch/x86/platform/ts5500/
21528
21529TECHNOTREND USB IR RECEIVER
21530M:	Sean Young <sean@mess.org>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533F:	drivers/media/rc/ttusbir.c
21534
21535TECHWELL TW9900 VIDEO DECODER
21536M:	Mehdi Djait <mehdi.djait@bootlin.com>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539F:	drivers/media/i2c/tw9900.c
21540
21541TECHWELL TW9910 VIDEO DECODER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544F:	drivers/media/i2c/tw9910.c
21545F:	include/media/i2c/tw9910.h
21546
21547TEE SUBSYSTEM
21548M:	Jens Wiklander <jens.wiklander@linaro.org>
21549R:	Sumit Garg <sumit.garg@linaro.org>
21550L:	op-tee@lists.trustedfirmware.org
21551S:	Maintained
21552F:	Documentation/driver-api/tee.rst
21553F:	Documentation/tee/
21554F:	Documentation/userspace-api/tee.rst
21555F:	drivers/tee/
21556F:	include/linux/tee_drv.h
21557F:	include/uapi/linux/tee.h
21558
21559TEGRA ARCHITECTURE SUPPORT
21560M:	Thierry Reding <thierry.reding@gmail.com>
21561M:	Jonathan Hunter <jonathanh@nvidia.com>
21562L:	linux-tegra@vger.kernel.org
21563S:	Supported
21564Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21566N:	[^a-z]tegra
21567
21568TEGRA CLOCK DRIVER
21569M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21570M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21571S:	Supported
21572F:	drivers/clk/tegra/
21573
21574TEGRA DMA DRIVERS
21575M:	Laxman Dewangan <ldewangan@nvidia.com>
21576M:	Jon Hunter <jonathanh@nvidia.com>
21577S:	Supported
21578F:	drivers/dma/tegra*
21579
21580TEGRA I2C DRIVER
21581M:	Laxman Dewangan <ldewangan@nvidia.com>
21582R:	Dmitry Osipenko <digetx@gmail.com>
21583S:	Supported
21584F:	drivers/i2c/busses/i2c-tegra.c
21585
21586TEGRA IOMMU DRIVERS
21587M:	Thierry Reding <thierry.reding@gmail.com>
21588R:	Krishna Reddy <vdumpa@nvidia.com>
21589L:	linux-tegra@vger.kernel.org
21590S:	Supported
21591F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21592F:	drivers/iommu/tegra*
21593
21594TEGRA KBC DRIVER
21595M:	Laxman Dewangan <ldewangan@nvidia.com>
21596S:	Supported
21597F:	drivers/input/keyboard/tegra-kbc.c
21598
21599TEGRA NAND DRIVER
21600M:	Stefan Agner <stefan@agner.ch>
21601M:	Lucas Stach <dev@lynxeye.de>
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21604F:	drivers/mtd/nand/raw/tegra_nand.c
21605
21606TEGRA PWM DRIVER
21607M:	Thierry Reding <thierry.reding@gmail.com>
21608S:	Supported
21609F:	drivers/pwm/pwm-tegra.c
21610
21611TEGRA QUAD SPI DRIVER
21612M:	Thierry Reding <thierry.reding@gmail.com>
21613M:	Jonathan Hunter <jonathanh@nvidia.com>
21614M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21615L:	linux-tegra@vger.kernel.org
21616S:	Maintained
21617F:	drivers/spi/spi-tegra210-quad.c
21618
21619TEGRA SERIAL DRIVER
21620M:	Laxman Dewangan <ldewangan@nvidia.com>
21621S:	Supported
21622F:	drivers/tty/serial/serial-tegra.c
21623
21624TEGRA SPI DRIVER
21625M:	Laxman Dewangan <ldewangan@nvidia.com>
21626S:	Supported
21627F:	drivers/spi/spi-tegra*
21628
21629TEGRA VIDEO DRIVER
21630M:	Thierry Reding <thierry.reding@gmail.com>
21631M:	Jonathan Hunter <jonathanh@nvidia.com>
21632M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21633M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21634L:	linux-media@vger.kernel.org
21635L:	linux-tegra@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21639F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21640F:	drivers/staging/media/tegra-video/
21641
21642TEGRA XUSB PADCTL DRIVER
21643M:	JC Kuo <jckuo@nvidia.com>
21644S:	Supported
21645F:	drivers/phy/tegra/xusb*
21646
21647TEHUTI ETHERNET DRIVER
21648M:	Andy Gospodarek <andy@greyhouse.net>
21649L:	netdev@vger.kernel.org
21650S:	Supported
21651F:	drivers/net/ethernet/tehuti/*
21652
21653TELECOM CLOCK DRIVER FOR MCPL0010
21654M:	Mark Gross <markgross@kernel.org>
21655S:	Supported
21656F:	drivers/char/tlclk.c
21657
21658TEMPO SEMICONDUCTOR DRIVERS
21659M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/sound/tscs*.txt
21662F:	sound/soc/codecs/tscs*.c
21663F:	sound/soc/codecs/tscs*.h
21664
21665TENSILICA XTENSA PORT (xtensa)
21666M:	Chris Zankel <chris@zankel.net>
21667M:	Max Filippov <jcmvbkbc@gmail.com>
21668S:	Maintained
21669T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21670F:	arch/xtensa/
21671F:	drivers/irqchip/irq-xtensa-*
21672
21673TEXAS INSTRUMENTS ASoC DRIVERS
21674M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21678F:	sound/soc/ti/
21679
21680TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21681M:	Shenghao Ding <shenghao-ding@ti.com>
21682M:	Kevin Lu <kevin-lu@ti.com>
21683M:	Baojun Xu <baojun.xu@ti.com>
21684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/sound/tas2552.txt
21687F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21688F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21689F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21690F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21691F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21692F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21693F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21694F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21695F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21696F:	include/sound/tas2*.h
21697F:	include/sound/tlv320*.h
21698F:	include/sound/tpa6130a2-plat.h
21699F:	sound/pci/hda/tas2781_hda_i2c.c
21700F:	sound/soc/codecs/pcm1681.c
21701F:	sound/soc/codecs/pcm1789*.*
21702F:	sound/soc/codecs/pcm179x*.*
21703F:	sound/soc/codecs/pcm186x*.*
21704F:	sound/soc/codecs/pcm3008.*
21705F:	sound/soc/codecs/pcm3060*.*
21706F:	sound/soc/codecs/pcm3168a*.*
21707F:	sound/soc/codecs/pcm5102a.c
21708F:	sound/soc/codecs/pcm512x*.*
21709F:	sound/soc/codecs/tas2*.*
21710F:	sound/soc/codecs/tlv320*.*
21711F:	sound/soc/codecs/tpa6130a2.*
21712
21713TEXAS INSTRUMENTS DMA DRIVERS
21714M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21715L:	dmaengine@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21718F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21719F:	Documentation/devicetree/bindings/dma/ti/
21720F:	drivers/dma/ti/
21721F:	include/linux/dma/k3-psil.h
21722F:	include/linux/dma/k3-udma-glue.h
21723F:	include/linux/dma/ti-cppi5.h
21724X:	drivers/dma/ti/cppi41.c
21725
21726TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21727M:	Robert Marko <robert.marko@sartura.hr>
21728M:	Luka Perkov <luka.perkov@sartura.hr>
21729L:	linux-hwmon@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21732F:	Documentation/hwmon/tps23861.rst
21733F:	drivers/hwmon/tps23861.c
21734
21735TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21736M:	Ricardo Ribalda <ribalda@kernel.org>
21737L:	linux-iio@vger.kernel.org
21738S:	Supported
21739F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21740F:	drivers/iio/dac/ti-dac7612.c
21741
21742TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21743M:	Nishanth Menon <nm@ti.com>
21744M:	Tero Kristo <kristo@kernel.org>
21745M:	Santosh Shilimkar <ssantosh@kernel.org>
21746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21749F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21750F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21751F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21752F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21753F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21754F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21755F:	drivers/clk/keystone/sci-clk.c
21756F:	drivers/firmware/ti_sci*
21757F:	drivers/irqchip/irq-ti-sci-inta.c
21758F:	drivers/irqchip/irq-ti-sci-intr.c
21759F:	drivers/reset/reset-ti-sci.c
21760F:	drivers/soc/ti/ti_sci_inta_msi.c
21761F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21762F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21763F:	include/linux/soc/ti/ti_sci_inta_msi.h
21764F:	include/linux/soc/ti/ti_sci_protocol.h
21765
21766TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21767M:	Puranjay Mohan <puranjay12@gmail.com>
21768L:	linux-iio@vger.kernel.org
21769S:	Supported
21770F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21771F:	drivers/iio/temperature/tmp117.c
21772
21773THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21774M:	Hans Verkuil <hverkuil@xs4all.nl>
21775L:	linux-media@vger.kernel.org
21776S:	Maintained
21777W:	https://linuxtv.org
21778T:	git git://linuxtv.org/media_tree.git
21779F:	drivers/media/radio/radio-raremono.c
21780
21781THERMAL
21782M:	Rafael J. Wysocki <rafael@kernel.org>
21783M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21784R:	Zhang Rui <rui.zhang@intel.com>
21785R:	Lukasz Luba <lukasz.luba@arm.com>
21786L:	linux-pm@vger.kernel.org
21787S:	Supported
21788Q:	https://patchwork.kernel.org/project/linux-pm/list/
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21790F:	Documentation/ABI/testing/sysfs-class-thermal
21791F:	Documentation/admin-guide/thermal/
21792F:	Documentation/devicetree/bindings/thermal/
21793F:	Documentation/driver-api/thermal/
21794F:	drivers/thermal/
21795F:	include/dt-bindings/thermal/
21796F:	include/linux/cpu_cooling.h
21797F:	include/linux/thermal.h
21798F:	include/uapi/linux/thermal.h
21799F:	tools/lib/thermal/
21800F:	tools/thermal/
21801
21802THERMAL DRIVER FOR AMLOGIC SOCS
21803M:	Guillaume La Roque <glaroque@baylibre.com>
21804L:	linux-pm@vger.kernel.org
21805L:	linux-amlogic@lists.infradead.org
21806S:	Supported
21807W:	http://linux-meson.com/
21808F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21809F:	drivers/thermal/amlogic_thermal.c
21810
21811THERMAL/CPU_COOLING
21812M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21813M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21814M:	Viresh Kumar <viresh.kumar@linaro.org>
21815R:	Lukasz Luba <lukasz.luba@arm.com>
21816L:	linux-pm@vger.kernel.org
21817S:	Supported
21818F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21819F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21820F:	drivers/thermal/cpufreq_cooling.c
21821F:	drivers/thermal/cpuidle_cooling.c
21822F:	include/linux/cpu_cooling.h
21823
21824THERMAL/POWER_ALLOCATOR
21825M:	Lukasz Luba <lukasz.luba@arm.com>
21826L:	linux-pm@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/driver-api/thermal/power_allocator.rst
21829F:	drivers/thermal/gov_power_allocator.c
21830F:	drivers/thermal/thermal_trace_ipa.h
21831
21832THINKPAD ACPI EXTRAS DRIVER
21833M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21834L:	ibm-acpi-devel@lists.sourceforge.net
21835L:	platform-driver-x86@vger.kernel.org
21836S:	Maintained
21837W:	http://ibm-acpi.sourceforge.net
21838W:	http://thinkwiki.org/wiki/Ibm-acpi
21839T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21840F:	drivers/platform/x86/thinkpad_acpi.c
21841
21842THINKPAD LMI DRIVER
21843M:	Mark Pearson <markpearson@lenovo.com>
21844L:	platform-driver-x86@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21847F:	drivers/platform/x86/think-lmi.?
21848
21849THP7312 ISP DRIVER
21850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21851M:	Paul Elder <paul.elder@ideasonboard.com>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854T:	git git://linuxtv.org/media_tree.git
21855F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21856F:	Documentation/userspace-api/media/drivers/thp7312.rst
21857F:	drivers/media/i2c/thp7312.c
21858F:	include/uapi/linux/thp7312.h
21859
21860THUNDERBOLT DMA TRAFFIC TEST DRIVER
21861M:	Isaac Hazan <isaac.hazan@intel.com>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	drivers/thunderbolt/dma_test.c
21865
21866THUNDERBOLT DRIVER
21867M:	Andreas Noever <andreas.noever@gmail.com>
21868M:	Michael Jamet <michael.jamet@intel.com>
21869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21870M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Maintained
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21874F:	Documentation/admin-guide/thunderbolt.rst
21875F:	drivers/thunderbolt/
21876F:	include/linux/thunderbolt.h
21877
21878THUNDERBOLT NETWORK DRIVER
21879M:	Michael Jamet <michael.jamet@intel.com>
21880M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21881M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884F:	drivers/net/thunderbolt/
21885
21886THUNDERX GPIO DRIVER
21887M:	Robert Richter <rric@kernel.org>
21888S:	Odd Fixes
21889F:	drivers/gpio/gpio-thunderx.c
21890
21891TI ADS7924 ADC DRIVER
21892M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21893L:	linux-iio@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21896F:	drivers/iio/adc/ti-ads7924.c
21897
21898TI AM437X VPFE DRIVER
21899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21900L:	linux-media@vger.kernel.org
21901S:	Maintained
21902W:	https://linuxtv.org
21903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21904T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21905F:	drivers/media/platform/ti/am437x/
21906
21907TI BANDGAP AND THERMAL DRIVER
21908M:	Eduardo Valentin <edubezval@gmail.com>
21909M:	Keerthy <j-keerthy@ti.com>
21910L:	linux-pm@vger.kernel.org
21911L:	linux-omap@vger.kernel.org
21912S:	Maintained
21913F:	drivers/thermal/ti-soc-thermal/
21914
21915TI BQ27XXX POWER SUPPLY DRIVER
21916F:	drivers/power/supply/bq27xxx_battery.c
21917F:	drivers/power/supply/bq27xxx_battery_i2c.c
21918F:	include/linux/power/bq27xxx_battery.h
21919
21920TI CDCE706 CLOCK DRIVER
21921M:	Max Filippov <jcmvbkbc@gmail.com>
21922S:	Maintained
21923F:	drivers/clk/clk-cdce706.c
21924
21925TI CLOCK DRIVER
21926M:	Tero Kristo <kristo@kernel.org>
21927L:	linux-omap@vger.kernel.org
21928S:	Odd Fixes
21929F:	drivers/clk/ti/
21930F:	include/linux/clk/ti.h
21931
21932TI DAVINCI MACHINE SUPPORT
21933M:	Bartosz Golaszewski <brgl@bgdev.pl>
21934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21935S:	Maintained
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21937F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21938F:	arch/arm/boot/dts/ti/davinci/
21939F:	arch/arm/mach-davinci/
21940F:	drivers/i2c/busses/i2c-davinci.c
21941
21942TI DAVINCI SERIES CLOCK DRIVER
21943M:	David Lechner <david@lechnology.com>
21944R:	Sekhar Nori <nsekhar@ti.com>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/clock/ti/davinci/
21947F:	drivers/clk/davinci/
21948F:	include/linux/clk/davinci.h
21949
21950TI DAVINCI SERIES GPIO DRIVER
21951M:	Keerthy <j-keerthy@ti.com>
21952L:	linux-gpio@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21955F:	drivers/gpio/gpio-davinci.c
21956
21957TI DAVINCI SERIES MEDIA DRIVER
21958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	https://linuxtv.org
21962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21964F:	drivers/media/platform/ti/davinci/
21965F:	include/media/davinci/
21966
21967TI ENHANCED CAPTURE (eCAP) DRIVER
21968M:	Vignesh Raghavendra <vigneshr@ti.com>
21969R:	Julien Panis <jpanis@baylibre.com>
21970L:	linux-iio@vger.kernel.org
21971L:	linux-omap@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21974F:	drivers/counter/ti-ecap-capture.c
21975
21976TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21977R:	David Lechner <david@lechnology.com>
21978L:	linux-iio@vger.kernel.org
21979F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21980F:	drivers/counter/ti-eqep.c
21981
21982TI ETHERNET SWITCH DRIVER (CPSW)
21983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21984R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21985R:	Roger Quadros <rogerq@kernel.org>
21986L:	linux-omap@vger.kernel.org
21987L:	netdev@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/ethernet/ti/cpsw*
21990F:	drivers/net/ethernet/ti/davinci*
21991
21992TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21993M:	Alex Dubov <oakad@yahoo.com>
21994S:	Maintained
21995W:	http://tifmxx.berlios.de/
21996F:	drivers/memstick/host/tifm_ms.c
21997F:	drivers/misc/tifm*
21998F:	drivers/mmc/host/tifm_sd.c
21999F:	include/linux/tifm.h
22000
22001TI FPD-LINK DRIVERS
22002M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22006F:	drivers/media/i2c/ds90*
22007F:	include/media/i2c/ds90*
22008
22009TI ICSSG ETHERNET DRIVER (ICSSG)
22010R:	MD Danish Anwar <danishanwar@ti.com>
22011R:	Roger Quadros <rogerq@kernel.org>
22012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22013L:	netdev@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22016F:	drivers/net/ethernet/ti/icssg/*
22017
22018TI J721E CSI2RX DRIVER
22019M:	Jai Luthra <j-luthra@ti.com>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22023F:	drivers/media/platform/ti/j721e-csi2rx/
22024
22025TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22026M:	Nishanth Menon <nm@ti.com>
22027M:	Santosh Shilimkar <ssantosh@kernel.org>
22028L:	linux-kernel@vger.kernel.org
22029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22030S:	Maintained
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22032F:	drivers/pmdomain/ti/omap_prm.c
22033F:	drivers/soc/ti/*
22034
22035TI LM49xxx FAMILY ASoC CODEC DRIVERS
22036M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22037M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22039S:	Maintained
22040F:	sound/soc/codecs/isabelle*
22041F:	sound/soc/codecs/lm49453*
22042
22043TI LMP92064 ADC DRIVER
22044M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22045R:	kernel@pengutronix.de
22046L:	linux-iio@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22049F:	drivers/iio/adc/ti-lmp92064.c
22050
22051TI PCM3060 ASoC CODEC DRIVER
22052M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22056F:	sound/soc/codecs/pcm3060*
22057
22058TI TAS571X FAMILY ASoC CODEC DRIVER
22059M:	Kevin Cernekee <cernekee@chromium.org>
22060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22061S:	Odd Fixes
22062F:	sound/soc/codecs/tas571x*
22063
22064TI TMAG5273 MAGNETOMETER DRIVER
22065M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22066L:	linux-iio@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22069F:	drivers/iio/magnetometer/tmag5273.c
22070
22071TI TRF7970A NFC DRIVER
22072M:	Mark Greer <mgreer@animalcreek.com>
22073L:	linux-wireless@vger.kernel.org
22074S:	Supported
22075F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22076F:	drivers/nfc/trf7970a.c
22077
22078TI TSC2046 ADC DRIVER
22079M:	Oleksij Rempel <o.rempel@pengutronix.de>
22080R:	kernel@pengutronix.de
22081L:	linux-iio@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22084F:	drivers/iio/adc/ti-tsc2046.c
22085
22086TI TWL4030 SERIES SOC CODEC DRIVER
22087M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22089S:	Maintained
22090F:	sound/soc/codecs/twl4030*
22091
22092TI VPE/CAL DRIVERS
22093M:	Benoit Parrot <bparrot@ti.com>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096W:	http://linuxtv.org/
22097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22098F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22099F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22100F:	drivers/media/platform/ti/cal/
22101F:	drivers/media/platform/ti/vpe/
22102
22103TI WILINK WIRELESS DRIVERS
22104L:	linux-wireless@vger.kernel.org
22105S:	Orphan
22106W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22107W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22108F:	drivers/net/wireless/ti/
22109
22110TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22111M:	John Stultz <jstultz@google.com>
22112M:	Thomas Gleixner <tglx@linutronix.de>
22113R:	Stephen Boyd <sboyd@kernel.org>
22114L:	linux-kernel@vger.kernel.org
22115S:	Supported
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22117F:	include/linux/clocksource.h
22118F:	include/linux/time.h
22119F:	include/linux/timex.h
22120F:	include/uapi/linux/time.h
22121F:	include/uapi/linux/timex.h
22122F:	kernel/time/alarmtimer.c
22123F:	kernel/time/clocksource.c
22124F:	kernel/time/ntp.c
22125F:	kernel/time/time*.c
22126F:	tools/testing/selftests/timers/
22127
22128TIPC NETWORK LAYER
22129M:	Jon Maloy <jmaloy@redhat.com>
22130M:	Ying Xue <ying.xue@windriver.com>
22131L:	netdev@vger.kernel.org (core kernel code)
22132L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22133S:	Maintained
22134W:	http://tipc.sourceforge.net/
22135F:	include/uapi/linux/tipc*.h
22136F:	net/tipc/
22137
22138TLAN NETWORK DRIVER
22139M:	Samuel Chessman <chessman@tux.org>
22140L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22141S:	Maintained
22142W:	http://sourceforge.net/projects/tlan/
22143F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22144F:	drivers/net/ethernet/ti/tlan.*
22145
22146TMIO/SDHI MMC DRIVER
22147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22148L:	linux-mmc@vger.kernel.org
22149L:	linux-renesas-soc@vger.kernel.org
22150S:	Supported
22151F:	drivers/mmc/host/renesas_sdhi*
22152F:	drivers/mmc/host/tmio_mmc*
22153F:	include/linux/mfd/tmio.h
22154
22155TMP401 HARDWARE MONITOR DRIVER
22156M:	Guenter Roeck <linux@roeck-us.net>
22157L:	linux-hwmon@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22160F:	Documentation/hwmon/tmp401.rst
22161F:	drivers/hwmon/tmp401.c
22162
22163TMP464 HARDWARE MONITOR DRIVER
22164M:	Guenter Roeck <linux@roeck-us.net>
22165L:	linux-hwmon@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22168F:	Documentation/hwmon/tmp464.rst
22169F:	drivers/hwmon/tmp464.c
22170
22171TMP513 HARDWARE MONITOR DRIVER
22172M:	Eric Tremblay <etremblay@distech-controls.com>
22173L:	linux-hwmon@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/hwmon/tmp513.rst
22176F:	drivers/hwmon/tmp513.c
22177
22178TMPFS (SHMEM FILESYSTEM)
22179M:	Hugh Dickins <hughd@google.com>
22180L:	linux-mm@kvack.org
22181S:	Maintained
22182F:	include/linux/shmem_fs.h
22183F:	mm/shmem.c
22184
22185TOMOYO SECURITY MODULE
22186M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22187M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22188L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22189L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22190L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22191L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22192S:	Maintained
22193W:	https://tomoyo.osdn.jp/
22194F:	security/tomoyo/
22195
22196TOPSTAR LAPTOP EXTRAS DRIVER
22197M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22198L:	platform-driver-x86@vger.kernel.org
22199S:	Maintained
22200F:	drivers/platform/x86/topstar-laptop.c
22201
22202TORTURE-TEST MODULES
22203M:	Davidlohr Bueso <dave@stgolabs.net>
22204M:	"Paul E. McKenney" <paulmck@kernel.org>
22205M:	Josh Triplett <josh@joshtriplett.org>
22206L:	linux-kernel@vger.kernel.org
22207S:	Supported
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22209F:	Documentation/RCU/torture.rst
22210F:	kernel/locking/locktorture.c
22211F:	kernel/rcu/rcuscale.c
22212F:	kernel/rcu/rcutorture.c
22213F:	kernel/rcu/refscale.c
22214F:	kernel/torture.c
22215
22216TOSHIBA ACPI EXTRAS DRIVER
22217M:	Azael Avalos <coproscefalo@gmail.com>
22218L:	platform-driver-x86@vger.kernel.org
22219S:	Maintained
22220F:	drivers/platform/x86/toshiba_acpi.c
22221
22222TOSHIBA BLUETOOTH DRIVER
22223M:	Azael Avalos <coproscefalo@gmail.com>
22224L:	platform-driver-x86@vger.kernel.org
22225S:	Maintained
22226F:	drivers/platform/x86/toshiba_bluetooth.c
22227
22228TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22229M:	Azael Avalos <coproscefalo@gmail.com>
22230L:	platform-driver-x86@vger.kernel.org
22231S:	Maintained
22232F:	drivers/platform/x86/toshiba_haps.c
22233
22234TOSHIBA SMM DRIVER
22235M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22236S:	Maintained
22237W:	http://www.buzzard.org.uk/toshiba/
22238F:	drivers/char/toshiba.c
22239F:	include/linux/toshiba.h
22240F:	include/uapi/linux/toshiba.h
22241
22242TOSHIBA TC358743 DRIVER
22243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22244L:	linux-media@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22247F:	drivers/media/i2c/tc358743*
22248F:	include/media/i2c/tc358743.h
22249
22250TOSHIBA WMI HOTKEYS DRIVER
22251M:	Azael Avalos <coproscefalo@gmail.com>
22252L:	platform-driver-x86@vger.kernel.org
22253S:	Maintained
22254F:	drivers/platform/x86/toshiba-wmi.c
22255
22256TPM DEVICE DRIVER
22257M:	Peter Huewe <peterhuewe@gmx.de>
22258M:	Jarkko Sakkinen <jarkko@kernel.org>
22259R:	Jason Gunthorpe <jgg@ziepe.ca>
22260L:	linux-integrity@vger.kernel.org
22261S:	Maintained
22262W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22263Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22265F:	drivers/char/tpm/
22266
22267TPS546D24 DRIVER
22268M:	Duke Du <dukedu83@gmail.com>
22269L:	linux-hwmon@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/hwmon/tps546d24.rst
22272F:	drivers/hwmon/pmbus/tps546d24.c
22273
22274TQ SYSTEMS BOARD & DRIVER SUPPORT
22275L:	linux@ew.tq-group.com
22276S:	Supported
22277W:	https://www.tq-group.com/en/products/tq-embedded/
22278F:	arch/arm/boot/dts/imx*mba*.dts*
22279F:	arch/arm/boot/dts/imx*tqma*.dts*
22280F:	arch/arm/boot/dts/mba*.dtsi
22281F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22282F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22283F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22284F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22285F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22286F:	drivers/gpio/gpio-tqmx86.c
22287F:	drivers/mfd/tqmx86.c
22288F:	drivers/watchdog/tqmx86_wdt.c
22289
22290TRACING
22291M:	Steven Rostedt <rostedt@goodmis.org>
22292M:	Masami Hiramatsu <mhiramat@kernel.org>
22293R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22294L:	linux-kernel@vger.kernel.org
22295L:	linux-trace-kernel@vger.kernel.org
22296S:	Maintained
22297Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22299F:	Documentation/trace/*
22300F:	fs/tracefs/
22301F:	include/linux/trace*.h
22302F:	include/trace/
22303F:	kernel/trace/
22304F:	scripts/tracing/
22305F:	tools/testing/selftests/ftrace/
22306
22307TRACING MMIO ACCESSES (MMIOTRACE)
22308M:	Steven Rostedt <rostedt@goodmis.org>
22309M:	Masami Hiramatsu <mhiramat@kernel.org>
22310R:	Karol Herbst <karolherbst@gmail.com>
22311R:	Pekka Paalanen <ppaalanen@gmail.com>
22312L:	linux-kernel@vger.kernel.org
22313L:	nouveau@lists.freedesktop.org
22314S:	Maintained
22315F:	arch/x86/mm/kmmio.c
22316F:	arch/x86/mm/mmio-mod.c
22317F:	arch/x86/mm/testmmiotrace.c
22318F:	include/linux/mmiotrace.h
22319F:	kernel/trace/trace_mmiotrace.c
22320
22321TRACING OS NOISE / LATENCY TRACERS
22322M:	Steven Rostedt <rostedt@goodmis.org>
22323M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22324S:	Maintained
22325F:	Documentation/trace/hwlat_detector.rst
22326F:	Documentation/trace/osnoise-tracer.rst
22327F:	Documentation/trace/timerlat-tracer.rst
22328F:	arch/*/kernel/trace.c
22329F:	include/trace/events/osnoise.h
22330F:	kernel/trace/trace_hwlat.c
22331F:	kernel/trace/trace_irqsoff.c
22332F:	kernel/trace/trace_osnoise.c
22333F:	kernel/trace/trace_sched_wakeup.c
22334
22335TRADITIONAL CHINESE DOCUMENTATION
22336M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22337S:	Maintained
22338W:	https://github.com/srcres258/linux-doc
22339T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22340F:	Documentation/translations/zh_TW/
22341
22342TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22343M:	Dan Williams <dan.j.williams@intel.com>
22344L:	linux-coco@lists.linux.dev
22345S:	Maintained
22346F:	Documentation/ABI/testing/configfs-tsm
22347F:	drivers/virt/coco/tsm.c
22348F:	include/linux/tsm.h
22349
22350TTY LAYER AND SERIAL DRIVERS
22351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22352M:	Jiri Slaby <jirislaby@kernel.org>
22353L:	linux-kernel@vger.kernel.org
22354L:	linux-serial@vger.kernel.org
22355S:	Supported
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22357F:	Documentation/devicetree/bindings/serial/
22358F:	Documentation/driver-api/serial/
22359F:	drivers/tty/
22360F:	include/linux/selection.h
22361F:	include/linux/serial.h
22362F:	include/linux/serial_core.h
22363F:	include/linux/sysrq.h
22364F:	include/linux/tty*.h
22365F:	include/linux/vt.h
22366F:	include/linux/vt_*.h
22367F:	include/uapi/linux/serial.h
22368F:	include/uapi/linux/serial_core.h
22369F:	include/uapi/linux/tty.h
22370
22371TUA9001 MEDIA DRIVER
22372L:	linux-media@vger.kernel.org
22373S:	Orphan
22374W:	https://linuxtv.org
22375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22376F:	drivers/media/tuners/tua9001*
22377
22378TULIP NETWORK DRIVERS
22379L:	netdev@vger.kernel.org
22380L:	linux-parisc@vger.kernel.org
22381S:	Orphan
22382F:	drivers/net/ethernet/dec/tulip/
22383
22384TUN/TAP driver
22385M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22386M:	Jason Wang <jasowang@redhat.com>
22387S:	Maintained
22388W:	http://vtun.sourceforge.net/tun
22389F:	Documentation/networking/tuntap.rst
22390F:	arch/um/os-Linux/drivers/
22391F:	drivers/net/tap.c
22392F:	drivers/net/tun.c
22393
22394TURBOCHANNEL SUBSYSTEM
22395M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22396M:	Ralf Baechle <ralf@linux-mips.org>
22397L:	linux-mips@vger.kernel.org
22398S:	Maintained
22399Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22400F:	drivers/tc/
22401F:	include/linux/tc.h
22402
22403TURBOSTAT UTILITY
22404M:	"Len Brown" <lenb@kernel.org>
22405L:	linux-pm@vger.kernel.org
22406S:	Supported
22407Q:	https://patchwork.kernel.org/project/linux-pm/list/
22408B:	https://bugzilla.kernel.org
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22410F:	tools/power/x86/turbostat/
22411
22412TW5864 VIDEO4LINUX DRIVER
22413M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22414M:	Anton Sviridenko <anton@corp.bluecherry.net>
22415M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22416M:	Andrey Utkin <andrey_utkin@fastmail.com>
22417L:	linux-media@vger.kernel.org
22418S:	Supported
22419F:	drivers/media/pci/tw5864/
22420
22421TW68 VIDEO4LINUX DRIVER
22422M:	Hans Verkuil <hverkuil@xs4all.nl>
22423L:	linux-media@vger.kernel.org
22424S:	Odd Fixes
22425W:	https://linuxtv.org
22426T:	git git://linuxtv.org/media_tree.git
22427F:	drivers/media/pci/tw68/
22428
22429TW686X VIDEO4LINUX DRIVER
22430M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433W:	http://linuxtv.org
22434T:	git git://linuxtv.org/media_tree.git
22435F:	drivers/media/pci/tw686x/
22436
22437U-BOOT ENVIRONMENT VARIABLES
22438M:	Rafał Miłecki <rafal@milecki.pl>
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22441F:	drivers/nvmem/u-boot-env.c
22442
22443UACCE ACCELERATOR FRAMEWORK
22444M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22445M:	Zhou Wang <wangzhou1@hisilicon.com>
22446L:	linux-accelerators@lists.ozlabs.org
22447L:	linux-kernel@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/ABI/testing/sysfs-driver-uacce
22450F:	Documentation/misc-devices/uacce.rst
22451F:	drivers/misc/uacce/
22452F:	include/linux/uacce.h
22453F:	include/uapi/misc/uacce/
22454
22455UBI FILE SYSTEM (UBIFS)
22456M:	Richard Weinberger <richard@nod.at>
22457L:	linux-mtd@lists.infradead.org
22458S:	Supported
22459W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22462F:	Documentation/ABI/testing/sysfs-fs-ubifs
22463F:	Documentation/filesystems/ubifs-authentication.rst
22464F:	Documentation/filesystems/ubifs.rst
22465F:	fs/ubifs/
22466
22467UBLK USERSPACE BLOCK DRIVER
22468M:	Ming Lei <ming.lei@redhat.com>
22469L:	linux-block@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/block/ublk.rst
22472F:	drivers/block/ublk_drv.c
22473F:	include/uapi/linux/ublk_cmd.h
22474
22475UCLINUX (M68KNOMMU AND COLDFIRE)
22476M:	Greg Ungerer <gerg@linux-m68k.org>
22477L:	linux-m68k@lists.linux-m68k.org
22478S:	Maintained
22479W:	http://www.linux-m68k.org/
22480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22481F:	arch/m68k/*/*_no.*
22482F:	arch/m68k/68*/
22483F:	arch/m68k/coldfire/
22484F:	arch/m68k/include/asm/*_no.*
22485
22486UDF FILESYSTEM
22487M:	Jan Kara <jack@suse.com>
22488S:	Maintained
22489F:	Documentation/filesystems/udf.rst
22490F:	fs/udf/
22491
22492UDRAW TABLET
22493M:	Bastien Nocera <hadess@hadess.net>
22494L:	linux-input@vger.kernel.org
22495S:	Maintained
22496F:	drivers/hid/hid-udraw-ps3.c
22497
22498UFS FILESYSTEM
22499M:	Evgeniy Dushistov <dushistov@mail.ru>
22500S:	Maintained
22501F:	Documentation/admin-guide/ufs.rst
22502F:	fs/ufs/
22503
22504UHID USERSPACE HID IO DRIVER
22505M:	David Rheinsberg <david@readahead.eu>
22506L:	linux-input@vger.kernel.org
22507S:	Maintained
22508F:	drivers/hid/uhid.c
22509F:	include/uapi/linux/uhid.h
22510
22511ULPI BUS
22512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	drivers/usb/common/ulpi.c
22516F:	include/linux/ulpi/
22517
22518UNICODE SUBSYSTEM
22519M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22520L:	linux-fsdevel@vger.kernel.org
22521S:	Supported
22522F:	fs/unicode/
22523
22524UNIFDEF
22525M:	Tony Finch <dot@dotat.at>
22526S:	Maintained
22527W:	http://dotat.at/prog/unifdef
22528F:	scripts/unifdef.c
22529
22530UNIFORM CDROM DRIVER
22531M:	Phillip Potter <phil@philpotter.co.uk>
22532S:	Maintained
22533F:	Documentation/cdrom/
22534F:	drivers/cdrom/cdrom.c
22535F:	include/linux/cdrom.h
22536F:	include/uapi/linux/cdrom.h
22537
22538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22539R:	Alim Akhtar <alim.akhtar@samsung.com>
22540R:	Avri Altman <avri.altman@wdc.com>
22541R:	Bart Van Assche <bvanassche@acm.org>
22542L:	linux-scsi@vger.kernel.org
22543S:	Supported
22544F:	Documentation/devicetree/bindings/ufs/
22545F:	Documentation/scsi/ufs.rst
22546F:	drivers/ufs/core/
22547
22548UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22549M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22550L:	linux-scsi@vger.kernel.org
22551S:	Supported
22552F:	drivers/ufs/host/*dwc*
22553
22554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22555M:	Alim Akhtar <alim.akhtar@samsung.com>
22556L:	linux-scsi@vger.kernel.org
22557S:	Maintained
22558F:	drivers/ufs/host/ufs-exynos*
22559
22560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22561M:	Peter Wang <peter.wang@mediatek.com>
22562R:	Stanley Jhu <chu.stanley@gmail.com>
22563L:	linux-scsi@vger.kernel.org
22564L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22565S:	Maintained
22566F:	drivers/ufs/host/ufs-mediatek*
22567
22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22570L:	linux-arm-msm@vger.kernel.org
22571L:	linux-scsi@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22574F:	drivers/ufs/host/ufs-qcom*
22575
22576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22577M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22578L:	linux-renesas-soc@vger.kernel.org
22579L:	linux-scsi@vger.kernel.org
22580S:	Maintained
22581F:	drivers/ufs/host/ufs-renesas.c
22582
22583UNSORTED BLOCK IMAGES (UBI)
22584M:	Richard Weinberger <richard@nod.at>
22585L:	linux-mtd@lists.infradead.org
22586S:	Supported
22587W:	http://www.linux-mtd.infradead.org/
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22590F:	drivers/mtd/ubi/
22591F:	include/linux/mtd/ubi.h
22592F:	include/uapi/mtd/ubi-user.h
22593
22594USB "USBNET" DRIVER FRAMEWORK
22595M:	Oliver Neukum <oneukum@suse.com>
22596L:	netdev@vger.kernel.org
22597S:	Maintained
22598W:	http://www.linux-usb.org/usbnet
22599F:	drivers/net/usb/usbnet.c
22600F:	include/linux/usb/usbnet.h
22601
22602USB ACM DRIVER
22603M:	Oliver Neukum <oneukum@suse.com>
22604L:	linux-usb@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/usb/acm.rst
22607F:	drivers/usb/class/cdc-acm.*
22608
22609USB APPLE MFI FASTCHARGE DRIVER
22610M:	Bastien Nocera <hadess@hadess.net>
22611L:	linux-usb@vger.kernel.org
22612S:	Maintained
22613F:	drivers/usb/misc/apple-mfi-fastcharge.c
22614
22615USB AR5523 WIRELESS DRIVER
22616L:	linux-wireless@vger.kernel.org
22617S:	Orphan
22618F:	drivers/net/wireless/ath/ar5523/
22619
22620USB ATTACHED SCSI
22621M:	Oliver Neukum <oneukum@suse.com>
22622L:	linux-usb@vger.kernel.org
22623L:	linux-scsi@vger.kernel.org
22624S:	Maintained
22625F:	drivers/usb/storage/uas.c
22626
22627USB CDC ETHERNET DRIVER
22628M:	Oliver Neukum <oliver@neukum.org>
22629L:	linux-usb@vger.kernel.org
22630S:	Maintained
22631F:	drivers/net/usb/cdc_*.c
22632F:	include/uapi/linux/usb/cdc.h
22633
22634USB CHAOSKEY DRIVER
22635M:	Keith Packard <keithp@keithp.com>
22636L:	linux-usb@vger.kernel.org
22637S:	Maintained
22638F:	drivers/usb/misc/chaoskey.c
22639
22640USB CYPRESS C67X00 DRIVER
22641L:	linux-usb@vger.kernel.org
22642S:	Orphan
22643F:	drivers/usb/c67x00/
22644
22645USB DAVICOM DM9601 DRIVER
22646M:	Peter Korsgaard <peter@korsgaard.com>
22647L:	netdev@vger.kernel.org
22648S:	Maintained
22649W:	http://www.linux-usb.org/usbnet
22650F:	drivers/net/usb/dm9601.c
22651
22652USB EHCI DRIVER
22653M:	Alan Stern <stern@rowland.harvard.edu>
22654L:	linux-usb@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/usb/ehci.rst
22657F:	drivers/usb/host/ehci*
22658
22659USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22660M:	Jiri Kosina <jikos@kernel.org>
22661M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22662L:	linux-usb@vger.kernel.org
22663S:	Maintained
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22665F:	Documentation/hid/hiddev.rst
22666F:	drivers/hid/usbhid/
22667
22668USB INTEL XHCI ROLE MUX DRIVER
22669M:	Hans de Goede <hdegoede@redhat.com>
22670L:	linux-usb@vger.kernel.org
22671S:	Maintained
22672F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22673
22674USB IP DRIVER FOR HISILICON KIRIN 960
22675M:	Yu Chen <chenyu56@huawei.com>
22676M:	Binghui Wang <wangbinghui@hisilicon.com>
22677L:	linux-usb@vger.kernel.org
22678S:	Maintained
22679F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22680F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22681
22682USB IP DRIVER FOR HISILICON KIRIN 970
22683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22684L:	linux-usb@vger.kernel.org
22685S:	Maintained
22686F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22687F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22688
22689USB ISP116X DRIVER
22690M:	Olav Kongas <ok@artecdesign.ee>
22691L:	linux-usb@vger.kernel.org
22692S:	Maintained
22693F:	drivers/usb/host/isp116x*
22694F:	include/linux/usb/isp116x.h
22695
22696USB ISP1760 DRIVER
22697M:	Rui Miguel Silva <rui.silva@linaro.org>
22698L:	linux-usb@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22701F:	drivers/usb/isp1760/*
22702
22703USB LAN78XX ETHERNET DRIVER
22704M:	Woojung Huh <woojung.huh@microchip.com>
22705M:	UNGLinuxDriver@microchip.com
22706L:	netdev@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22709F:	drivers/net/usb/lan78xx.*
22710F:	include/dt-bindings/net/microchip-lan78xx.h
22711
22712USB MASS STORAGE DRIVER
22713M:	Alan Stern <stern@rowland.harvard.edu>
22714L:	linux-usb@vger.kernel.org
22715L:	usb-storage@lists.one-eyed-alien.net
22716S:	Maintained
22717F:	drivers/usb/storage/
22718
22719USB MIDI DRIVER
22720M:	Clemens Ladisch <clemens@ladisch.de>
22721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22722S:	Maintained
22723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22724F:	sound/usb/midi.*
22725
22726USB NETWORKING DRIVERS
22727L:	linux-usb@vger.kernel.org
22728S:	Odd Fixes
22729F:	drivers/net/usb/
22730
22731USB OHCI DRIVER
22732M:	Alan Stern <stern@rowland.harvard.edu>
22733L:	linux-usb@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/usb/ohci.rst
22736F:	drivers/usb/host/ohci*
22737
22738USB OTG FSM (Finite State Machine)
22739M:	Peter Chen <peter.chen@kernel.org>
22740L:	linux-usb@vger.kernel.org
22741S:	Maintained
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22743F:	drivers/usb/common/usb-otg-fsm.c
22744
22745USB OVER IP DRIVER
22746M:	Valentina Manea <valentina.manea.m@gmail.com>
22747M:	Shuah Khan <shuah@kernel.org>
22748M:	Shuah Khan <skhan@linuxfoundation.org>
22749R:	Hongren Zheng <i@zenithal.me>
22750L:	linux-usb@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/usb/usbip_protocol.rst
22753F:	drivers/usb/usbip/
22754F:	tools/testing/selftests/drivers/usb/usbip/
22755F:	tools/usb/usbip/
22756
22757USB PEGASUS DRIVER
22758M:	Petko Manolov <petkan@nucleusys.com>
22759L:	linux-usb@vger.kernel.org
22760L:	netdev@vger.kernel.org
22761S:	Maintained
22762W:	https://github.com/petkan/pegasus
22763T:	git https://github.com/petkan/pegasus.git
22764F:	drivers/net/usb/pegasus.*
22765
22766USB PRINTER DRIVER (usblp)
22767M:	Pete Zaitcev <zaitcev@redhat.com>
22768L:	linux-usb@vger.kernel.org
22769S:	Supported
22770F:	drivers/usb/class/usblp.c
22771
22772USB QMI WWAN NETWORK DRIVER
22773M:	Bjørn Mork <bjorn@mork.no>
22774L:	netdev@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/ABI/testing/sysfs-class-net-qmi
22777F:	drivers/net/usb/qmi_wwan.c
22778
22779USB RAW GADGET DRIVER
22780R:	Andrey Konovalov <andreyknvl@gmail.com>
22781L:	linux-usb@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/usb/raw-gadget.rst
22784F:	drivers/usb/gadget/legacy/raw_gadget.c
22785F:	include/uapi/linux/usb/raw_gadget.h
22786
22787USB RTL8150 DRIVER
22788M:	Petko Manolov <petkan@nucleusys.com>
22789L:	linux-usb@vger.kernel.org
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792W:	https://github.com/petkan/rtl8150
22793T:	git https://github.com/petkan/rtl8150.git
22794F:	drivers/net/usb/rtl8150.c
22795
22796USB SERIAL SUBSYSTEM
22797M:	Johan Hovold <johan@kernel.org>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22801F:	Documentation/usb/usb-serial.rst
22802F:	drivers/usb/serial/
22803F:	include/linux/usb/serial.h
22804
22805USB SMSC75XX ETHERNET DRIVER
22806M:	Steve Glendinning <steve.glendinning@shawell.net>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	drivers/net/usb/smsc75xx.*
22810
22811USB SMSC95XX ETHERNET DRIVER
22812M:	Steve Glendinning <steve.glendinning@shawell.net>
22813M:	UNGLinuxDriver@microchip.com
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/usb/smsc95xx.*
22817
22818USB SUBSYSTEM
22819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22820L:	linux-usb@vger.kernel.org
22821S:	Supported
22822W:	http://www.linux-usb.org
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22824F:	Documentation/devicetree/bindings/usb/
22825F:	Documentation/usb/
22826F:	drivers/usb/
22827F:	include/dt-bindings/usb/
22828F:	include/linux/usb.h
22829F:	include/linux/usb/
22830F:	include/uapi/linux/usb/
22831
22832USB TYPEC BUS FOR ALTERNATE MODES
22833M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22834L:	linux-usb@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/ABI/testing/sysfs-bus-typec
22837F:	Documentation/driver-api/usb/typec_bus.rst
22838F:	drivers/usb/typec/altmodes/
22839F:	include/linux/usb/typec_altmode.h
22840
22841USB TYPEC CLASS
22842M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/ABI/testing/sysfs-class-typec
22846F:	Documentation/driver-api/usb/typec.rst
22847F:	drivers/usb/typec/
22848F:	include/linux/usb/typec.h
22849
22850USB TYPEC INTEL PMC MUX DRIVER
22851M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22855F:	drivers/usb/typec/mux/intel_pmc_mux.c
22856
22857USB TYPEC PI3USB30532 MUX DRIVER
22858M:	Hans de Goede <hdegoede@redhat.com>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861F:	drivers/usb/typec/mux/pi3usb30532.c
22862
22863USB TYPEC PORT CONTROLLER DRIVERS
22864M:	Guenter Roeck <linux@roeck-us.net>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	drivers/usb/typec/tcpm/
22868
22869USB UHCI DRIVER
22870M:	Alan Stern <stern@rowland.harvard.edu>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873F:	drivers/usb/host/uhci*
22874
22875USB VIDEO CLASS
22876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22877L:	linux-media@vger.kernel.org
22878S:	Maintained
22879W:	http://www.ideasonboard.org/uvc/
22880T:	git git://linuxtv.org/media_tree.git
22881F:	drivers/media/usb/uvc/
22882F:	include/uapi/linux/uvcvideo.h
22883
22884USB WEBCAM GADGET
22885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22886M:	Daniel Scally <dan.scally@ideasonboard.com>
22887L:	linux-usb@vger.kernel.org
22888S:	Maintained
22889F:	drivers/usb/gadget/function/*uvc*
22890F:	drivers/usb/gadget/legacy/webcam.c
22891F:	include/uapi/linux/usb/g_uvc.h
22892
22893USB XHCI DRIVER
22894M:	Mathias Nyman <mathias.nyman@intel.com>
22895L:	linux-usb@vger.kernel.org
22896S:	Supported
22897F:	drivers/usb/host/pci-quirks*
22898F:	drivers/usb/host/xhci*
22899
22900USER DATAGRAM PROTOCOL (UDP)
22901M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22902S:	Maintained
22903F:	include/linux/udp.h
22904F:	net/ipv4/udp.c
22905F:	net/ipv6/udp.c
22906
22907USER-MODE LINUX (UML)
22908M:	Richard Weinberger <richard@nod.at>
22909M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22910M:	Johannes Berg <johannes@sipsolutions.net>
22911L:	linux-um@lists.infradead.org
22912S:	Maintained
22913W:	http://user-mode-linux.sourceforge.net
22914Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22917F:	Documentation/virt/uml/
22918F:	arch/um/
22919F:	arch/x86/um/
22920F:	fs/hostfs/
22921
22922USERSPACE COPYIN/COPYOUT (UIOVEC)
22923M:	Alexander Viro <viro@zeniv.linux.org.uk>
22924S:	Maintained
22925F:	include/linux/uio.h
22926F:	lib/iov_iter.c
22927
22928USERSPACE DMA BUFFER DRIVER
22929M:	Gerd Hoffmann <kraxel@redhat.com>
22930L:	dri-devel@lists.freedesktop.org
22931S:	Maintained
22932T:	git git://anongit.freedesktop.org/drm/drm-misc
22933F:	drivers/dma-buf/udmabuf.c
22934F:	include/uapi/linux/udmabuf.h
22935
22936USERSPACE I/O (UIO)
22937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22938S:	Maintained
22939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22940F:	Documentation/driver-api/uio-howto.rst
22941F:	drivers/uio/
22942F:	include/linux/uio_driver.h
22943
22944UTIL-LINUX PACKAGE
22945M:	Karel Zak <kzak@redhat.com>
22946L:	util-linux@vger.kernel.org
22947S:	Maintained
22948W:	http://en.wikipedia.org/wiki/Util-linux
22949T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22950
22951UUID HELPERS
22952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22953L:	linux-kernel@vger.kernel.org
22954S:	Maintained
22955F:	include/linux/uuid.h
22956F:	lib/test_uuid.c
22957F:	lib/uuid.c
22958
22959UV SYSFS DRIVER
22960M:	Justin Ernst <justin.ernst@hpe.com>
22961L:	platform-driver-x86@vger.kernel.org
22962S:	Maintained
22963F:	drivers/platform/x86/uv_sysfs.c
22964
22965UVESAFB DRIVER
22966M:	Michal Januszewski <spock@gentoo.org>
22967L:	linux-fbdev@vger.kernel.org
22968S:	Maintained
22969W:	https://github.com/mjanusz/v86d
22970F:	Documentation/fb/uvesafb.rst
22971F:	drivers/video/fbdev/uvesafb.*
22972
22973Ux500 CLOCK DRIVERS
22974M:	Ulf Hansson <ulf.hansson@linaro.org>
22975L:	linux-clk@vger.kernel.org
22976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22977S:	Maintained
22978F:	drivers/clk/ux500/
22979
22980V4L2 ASYNC AND FWNODE FRAMEWORKS
22981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22982L:	linux-media@vger.kernel.org
22983S:	Maintained
22984T:	git git://linuxtv.org/media_tree.git
22985F:	drivers/media/v4l2-core/v4l2-async.c
22986F:	drivers/media/v4l2-core/v4l2-fwnode.c
22987F:	include/media/v4l2-async.h
22988F:	include/media/v4l2-fwnode.h
22989
22990V4L2 LENS DRIVERS
22991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994F:	drivers/media/i2c/ak*
22995F:	drivers/media/i2c/dw*
22996F:	drivers/media/i2c/lm*
22997
22998V4L2 CAMERA SENSOR DRIVERS
22999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23000L:	linux-media@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/driver-api/media/camera-sensor.rst
23003F:	Documentation/driver-api/media/tx-rx.rst
23004F:	drivers/media/i2c/ar*
23005F:	drivers/media/i2c/gc*
23006F:	drivers/media/i2c/hi*
23007F:	drivers/media/i2c/imx*
23008F:	drivers/media/i2c/mt*
23009F:	drivers/media/i2c/og*
23010F:	drivers/media/i2c/ov*
23011F:	drivers/media/i2c/s5*
23012F:	drivers/media/i2c/st-vgxy61.c
23013
23014VF610 NAND DRIVER
23015M:	Stefan Agner <stefan@agner.ch>
23016L:	linux-mtd@lists.infradead.org
23017S:	Supported
23018F:	drivers/mtd/nand/raw/vf610_nfc.c
23019
23020VFAT/FAT/MSDOS FILESYSTEM
23021M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23022S:	Maintained
23023F:	Documentation/filesystems/vfat.rst
23024F:	fs/fat/
23025F:	tools/testing/selftests/filesystems/fat/
23026
23027VFIO CDX DRIVER
23028M:	Nipun Gupta <nipun.gupta@amd.com>
23029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23030L:	kvm@vger.kernel.org
23031S:	Maintained
23032F:	drivers/vfio/cdx/*
23033
23034VFIO DRIVER
23035M:	Alex Williamson <alex.williamson@redhat.com>
23036L:	kvm@vger.kernel.org
23037S:	Maintained
23038T:	git https://github.com/awilliam/linux-vfio.git
23039F:	Documentation/ABI/testing/debugfs-vfio
23040F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23041F:	Documentation/driver-api/vfio.rst
23042F:	drivers/vfio/
23043F:	include/linux/vfio.h
23044F:	include/linux/vfio_pci_core.h
23045F:	include/uapi/linux/vfio.h
23046
23047VFIO FSL-MC DRIVER
23048M:	Diana Craciun <diana.craciun@oss.nxp.com>
23049L:	kvm@vger.kernel.org
23050S:	Maintained
23051F:	drivers/vfio/fsl-mc/
23052
23053VFIO HISILICON PCI DRIVER
23054M:	Longfang Liu <liulongfang@huawei.com>
23055M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23056L:	kvm@vger.kernel.org
23057S:	Maintained
23058F:	drivers/vfio/pci/hisilicon/
23059
23060VFIO MEDIATED DEVICE DRIVERS
23061M:	Kirti Wankhede <kwankhede@nvidia.com>
23062L:	kvm@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/driver-api/vfio-mediated-device.rst
23065F:	drivers/vfio/mdev/
23066F:	include/linux/mdev.h
23067F:	samples/vfio-mdev/
23068
23069VFIO MLX5 PCI DRIVER
23070M:	Yishai Hadas <yishaih@nvidia.com>
23071L:	kvm@vger.kernel.org
23072S:	Maintained
23073F:	drivers/vfio/pci/mlx5/
23074
23075VFIO VIRTIO PCI DRIVER
23076M:	Yishai Hadas <yishaih@nvidia.com>
23077L:	kvm@vger.kernel.org
23078L:	virtualization@lists.linux-foundation.org
23079S:	Maintained
23080F:	drivers/vfio/pci/virtio
23081
23082VFIO PCI DEVICE SPECIFIC DRIVERS
23083R:	Jason Gunthorpe <jgg@nvidia.com>
23084R:	Yishai Hadas <yishaih@nvidia.com>
23085R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23086R:	Kevin Tian <kevin.tian@intel.com>
23087L:	kvm@vger.kernel.org
23088S:	Maintained
23089P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23090F:	drivers/vfio/pci/*/
23091
23092VFIO PDS PCI DRIVER
23093M:	Brett Creeley <brett.creeley@amd.com>
23094L:	kvm@vger.kernel.org
23095S:	Maintained
23096F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23097F:	drivers/vfio/pci/pds/
23098
23099VFIO PLATFORM DRIVER
23100M:	Eric Auger <eric.auger@redhat.com>
23101L:	kvm@vger.kernel.org
23102S:	Maintained
23103F:	drivers/vfio/platform/
23104
23105VGA_SWITCHEROO
23106R:	Lukas Wunner <lukas@wunner.de>
23107S:	Maintained
23108T:	git git://anongit.freedesktop.org/drm/drm-misc
23109F:	Documentation/gpu/vga-switcheroo.rst
23110F:	drivers/gpu/vga/vga_switcheroo.c
23111F:	include/linux/vga_switcheroo.h
23112
23113VIA RHINE NETWORK DRIVER
23114M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23115S:	Maintained
23116F:	drivers/net/ethernet/via/via-rhine.c
23117
23118VIA SD/MMC CARD CONTROLLER DRIVER
23119M:	Bruce Chang <brucechang@via.com.tw>
23120M:	Harald Welte <HaraldWelte@viatech.com>
23121S:	Maintained
23122F:	drivers/mmc/host/via-sdmmc.c
23123
23124VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23125M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23126L:	linux-fbdev@vger.kernel.org
23127S:	Maintained
23128F:	drivers/video/fbdev/via/
23129F:	include/linux/via-core.h
23130F:	include/linux/via_i2c.h
23131
23132VIA VELOCITY NETWORK DRIVER
23133M:	Francois Romieu <romieu@fr.zoreil.com>
23134L:	netdev@vger.kernel.org
23135S:	Maintained
23136F:	drivers/net/ethernet/via/via-velocity.*
23137
23138VICODEC VIRTUAL CODEC DRIVER
23139M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142W:	https://linuxtv.org
23143T:	git git://linuxtv.org/media_tree.git
23144F:	drivers/media/test-drivers/vicodec/*
23145
23146VIDEO I2C POLLING DRIVER
23147M:	Matt Ranostay <matt.ranostay@konsulko.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150F:	drivers/media/i2c/video-i2c.c
23151
23152VIDEO MULTIPLEXER DRIVER
23153M:	Philipp Zabel <p.zabel@pengutronix.de>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156F:	drivers/media/platform/video-mux.c
23157
23158VIDEOBUF2 FRAMEWORK
23159M:	Tomasz Figa <tfiga@chromium.org>
23160M:	Marek Szyprowski <m.szyprowski@samsung.com>
23161L:	linux-media@vger.kernel.org
23162S:	Maintained
23163F:	drivers/media/common/videobuf2/*
23164F:	include/media/videobuf2-*
23165
23166VIDTV VIRTUAL DIGITAL TV DRIVER
23167M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170W:	https://linuxtv.org
23171T:	git git://linuxtv.org/media_tree.git
23172F:	drivers/media/test-drivers/vidtv/*
23173
23174VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23175M:	Shuah Khan <skhan@linuxfoundation.org>
23176R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179W:	https://linuxtv.org
23180T:	git git://linuxtv.org/media_tree.git
23181F:	drivers/media/test-drivers/vimc/*
23182
23183VIRT LIB
23184M:	Alex Williamson <alex.williamson@redhat.com>
23185M:	Paolo Bonzini <pbonzini@redhat.com>
23186L:	kvm@vger.kernel.org
23187S:	Supported
23188F:	virt/lib/
23189
23190VIRTIO AND VHOST VSOCK DRIVER
23191M:	Stefan Hajnoczi <stefanha@redhat.com>
23192M:	Stefano Garzarella <sgarzare@redhat.com>
23193L:	kvm@vger.kernel.org
23194L:	virtualization@lists.linux.dev
23195L:	netdev@vger.kernel.org
23196S:	Maintained
23197F:	drivers/vhost/vsock.c
23198F:	include/linux/virtio_vsock.h
23199F:	include/uapi/linux/virtio_vsock.h
23200F:	net/vmw_vsock/virtio_transport.c
23201F:	net/vmw_vsock/virtio_transport_common.c
23202
23203VIRTIO BALLOON
23204M:	"Michael S. Tsirkin" <mst@redhat.com>
23205M:	David Hildenbrand <david@redhat.com>
23206L:	virtualization@lists.linux.dev
23207S:	Maintained
23208F:	drivers/virtio/virtio_balloon.c
23209F:	include/linux/balloon_compaction.h
23210F:	include/uapi/linux/virtio_balloon.h
23211F:	mm/balloon_compaction.c
23212
23213VIRTIO BLOCK AND SCSI DRIVERS
23214M:	"Michael S. Tsirkin" <mst@redhat.com>
23215M:	Jason Wang <jasowang@redhat.com>
23216R:	Paolo Bonzini <pbonzini@redhat.com>
23217R:	Stefan Hajnoczi <stefanha@redhat.com>
23218L:	virtualization@lists.linux.dev
23219S:	Maintained
23220F:	drivers/block/virtio_blk.c
23221F:	drivers/scsi/virtio_scsi.c
23222F:	include/uapi/linux/virtio_blk.h
23223F:	include/uapi/linux/virtio_scsi.h
23224
23225VIRTIO CONSOLE DRIVER
23226M:	Amit Shah <amit@kernel.org>
23227L:	virtualization@lists.linux.dev
23228S:	Maintained
23229F:	drivers/char/virtio_console.c
23230F:	include/uapi/linux/virtio_console.h
23231
23232VIRTIO CORE AND NET DRIVERS
23233M:	"Michael S. Tsirkin" <mst@redhat.com>
23234M:	Jason Wang <jasowang@redhat.com>
23235R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23236L:	virtualization@lists.linux.dev
23237S:	Maintained
23238F:	Documentation/ABI/testing/sysfs-bus-vdpa
23239F:	Documentation/ABI/testing/sysfs-class-vduse
23240F:	Documentation/devicetree/bindings/virtio/
23241F:	Documentation/driver-api/virtio/
23242F:	drivers/block/virtio_blk.c
23243F:	drivers/crypto/virtio/
23244F:	drivers/net/virtio_net.c
23245F:	drivers/vdpa/
23246F:	drivers/virtio/
23247F:	include/linux/vdpa.h
23248F:	include/linux/virtio*.h
23249F:	include/linux/vringh.h
23250F:	include/uapi/linux/virtio_*.h
23251F:	tools/virtio/
23252
23253VIRTIO CRYPTO DRIVER
23254M:	Gonglei <arei.gonglei@huawei.com>
23255L:	virtualization@lists.linux.dev
23256L:	linux-crypto@vger.kernel.org
23257S:	Maintained
23258F:	drivers/crypto/virtio/
23259F:	include/uapi/linux/virtio_crypto.h
23260
23261VIRTIO DRIVERS FOR S390
23262M:	Cornelia Huck <cohuck@redhat.com>
23263M:	Halil Pasic <pasic@linux.ibm.com>
23264M:	Eric Farman <farman@linux.ibm.com>
23265L:	linux-s390@vger.kernel.org
23266L:	virtualization@lists.linux.dev
23267L:	kvm@vger.kernel.org
23268S:	Supported
23269F:	arch/s390/include/uapi/asm/virtio-ccw.h
23270F:	drivers/s390/virtio/
23271
23272VIRTIO FILE SYSTEM
23273M:	Vivek Goyal <vgoyal@redhat.com>
23274M:	Stefan Hajnoczi <stefanha@redhat.com>
23275M:	Miklos Szeredi <miklos@szeredi.hu>
23276L:	virtualization@lists.linux.dev
23277L:	linux-fsdevel@vger.kernel.org
23278S:	Supported
23279W:	https://virtio-fs.gitlab.io/
23280F:	Documentation/filesystems/virtiofs.rst
23281F:	fs/fuse/virtio_fs.c
23282F:	include/uapi/linux/virtio_fs.h
23283
23284VIRTIO GPIO DRIVER
23285M:	Enrico Weigelt, metux IT consult <info@metux.net>
23286M:	Viresh Kumar <vireshk@kernel.org>
23287L:	linux-gpio@vger.kernel.org
23288L:	virtualization@lists.linux.dev
23289S:	Maintained
23290F:	drivers/gpio/gpio-virtio.c
23291F:	include/uapi/linux/virtio_gpio.h
23292
23293VIRTIO GPU DRIVER
23294M:	David Airlie <airlied@redhat.com>
23295M:	Gerd Hoffmann <kraxel@redhat.com>
23296R:	Gurchetan Singh <gurchetansingh@chromium.org>
23297R:	Chia-I Wu <olvaffe@gmail.com>
23298L:	dri-devel@lists.freedesktop.org
23299L:	virtualization@lists.linux.dev
23300S:	Maintained
23301T:	git git://anongit.freedesktop.org/drm/drm-misc
23302F:	drivers/gpu/drm/ci/xfails/virtio*
23303F:	drivers/gpu/drm/virtio/
23304F:	include/uapi/linux/virtio_gpu.h
23305
23306VIRTIO HOST (VHOST)
23307M:	"Michael S. Tsirkin" <mst@redhat.com>
23308M:	Jason Wang <jasowang@redhat.com>
23309L:	kvm@vger.kernel.org
23310L:	virtualization@lists.linux.dev
23311L:	netdev@vger.kernel.org
23312S:	Maintained
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23314F:	drivers/vhost/
23315F:	include/linux/sched/vhost_task.h
23316F:	include/linux/vhost_iotlb.h
23317F:	include/uapi/linux/vhost.h
23318F:	kernel/vhost_task.c
23319
23320VIRTIO HOST (VHOST-SCSI)
23321M:	"Michael S. Tsirkin" <mst@redhat.com>
23322M:	Jason Wang <jasowang@redhat.com>
23323M:	Mike Christie <michael.christie@oracle.com>
23324R:	Paolo Bonzini <pbonzini@redhat.com>
23325R:	Stefan Hajnoczi <stefanha@redhat.com>
23326L:	virtualization@lists.linux.dev
23327S:	Maintained
23328F:	drivers/vhost/scsi.c
23329
23330VIRTIO I2C DRIVER
23331M:	Conghui Chen <conghui.chen@intel.com>
23332M:	Viresh Kumar <viresh.kumar@linaro.org>
23333L:	linux-i2c@vger.kernel.org
23334L:	virtualization@lists.linux.dev
23335S:	Maintained
23336F:	drivers/i2c/busses/i2c-virtio.c
23337F:	include/uapi/linux/virtio_i2c.h
23338
23339VIRTIO INPUT DRIVER
23340M:	Gerd Hoffmann <kraxel@redhat.com>
23341S:	Maintained
23342F:	drivers/virtio/virtio_input.c
23343F:	include/uapi/linux/virtio_input.h
23344
23345VIRTIO IOMMU DRIVER
23346M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23347L:	virtualization@lists.linux.dev
23348S:	Maintained
23349F:	drivers/iommu/virtio-iommu.c
23350F:	include/uapi/linux/virtio_iommu.h
23351
23352VIRTIO MEM DRIVER
23353M:	David Hildenbrand <david@redhat.com>
23354L:	virtualization@lists.linux.dev
23355S:	Maintained
23356W:	https://virtio-mem.gitlab.io/
23357F:	drivers/virtio/virtio_mem.c
23358F:	include/uapi/linux/virtio_mem.h
23359
23360VIRTIO PMEM DRIVER
23361M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23362L:	virtualization@lists.linux.dev
23363S:	Maintained
23364F:	drivers/nvdimm/nd_virtio.c
23365F:	drivers/nvdimm/virtio_pmem.c
23366
23367VIRTIO SOUND DRIVER
23368M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23369M:	"Michael S. Tsirkin" <mst@redhat.com>
23370L:	virtualization@lists.linux.dev
23371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23372S:	Maintained
23373F:	include/uapi/linux/virtio_snd.h
23374F:	sound/virtio/*
23375
23376VIRTUAL BOX GUEST DEVICE DRIVER
23377M:	Hans de Goede <hdegoede@redhat.com>
23378M:	Arnd Bergmann <arnd@arndb.de>
23379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23380S:	Maintained
23381F:	drivers/virt/vboxguest/
23382F:	include/linux/vbox_utils.h
23383F:	include/uapi/linux/vbox*.h
23384
23385VIRTUAL BOX SHARED FOLDER VFS DRIVER
23386M:	Hans de Goede <hdegoede@redhat.com>
23387L:	linux-fsdevel@vger.kernel.org
23388S:	Maintained
23389F:	fs/vboxsf/*
23390
23391VIRTUAL PCM TEST DRIVER
23392M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23393L:	linux-sound@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/sound/cards/pcmtest.rst
23396F:	sound/drivers/pcmtest.c
23397F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23398
23399VIRTUAL SERIO DEVICE DRIVER
23400M:	Stephen Chandler Paul <thatslyude@gmail.com>
23401S:	Maintained
23402F:	drivers/input/serio/userio.c
23403F:	include/uapi/linux/userio.h
23404
23405VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23406M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23409F:	drivers/iio/light/veml6075.c
23410
23411VISL VIRTUAL STATELESS DECODER DRIVER
23412M:	Daniel Almeida <daniel.almeida@collabora.com>
23413L:	linux-media@vger.kernel.org
23414S:	Supported
23415F:	drivers/media/test-drivers/visl
23416
23417VIVID VIRTUAL VIDEO DRIVER
23418M:	Hans Verkuil <hverkuil@xs4all.nl>
23419L:	linux-media@vger.kernel.org
23420S:	Maintained
23421W:	https://linuxtv.org
23422T:	git git://linuxtv.org/media_tree.git
23423F:	drivers/media/test-drivers/vivid/*
23424
23425VM SOCKETS (AF_VSOCK)
23426M:	Stefano Garzarella <sgarzare@redhat.com>
23427L:	virtualization@lists.linux.dev
23428L:	netdev@vger.kernel.org
23429S:	Maintained
23430F:	drivers/net/vsockmon.c
23431F:	include/net/af_vsock.h
23432F:	include/uapi/linux/vm_sockets.h
23433F:	include/uapi/linux/vm_sockets_diag.h
23434F:	include/uapi/linux/vsockmon.h
23435F:	net/vmw_vsock/
23436F:	tools/testing/vsock/
23437
23438VMALLOC
23439M:	Andrew Morton <akpm@linux-foundation.org>
23440R:	Uladzislau Rezki <urezki@gmail.com>
23441R:	Christoph Hellwig <hch@infradead.org>
23442R:	Lorenzo Stoakes <lstoakes@gmail.com>
23443L:	linux-mm@kvack.org
23444S:	Maintained
23445W:	http://www.linux-mm.org
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23447F:	include/linux/vmalloc.h
23448F:	mm/vmalloc.c
23449
23450VME SUBSYSTEM
23451L:	linux-kernel@vger.kernel.org
23452S:	Orphan
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23454F:	Documentation/driver-api/vme.rst
23455F:	drivers/staging/vme_user/
23456
23457VMWARE BALLOON DRIVER
23458M:	Nadav Amit <namit@vmware.com>
23459R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23460L:	linux-kernel@vger.kernel.org
23461S:	Supported
23462F:	drivers/misc/vmw_balloon.c
23463
23464VMWARE HYPERVISOR INTERFACE
23465M:	Ajay Kaher <akaher@vmware.com>
23466M:	Alexey Makhalov <amakhalov@vmware.com>
23467R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23468L:	virtualization@lists.linux.dev
23469L:	x86@kernel.org
23470S:	Supported
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23472F:	arch/x86/include/asm/vmware.h
23473F:	arch/x86/kernel/cpu/vmware.c
23474
23475VMWARE PVRDMA DRIVER
23476M:	Bryan Tan <bryantan@vmware.com>
23477M:	Vishnu Dasa <vdasa@vmware.com>
23478R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23479L:	linux-rdma@vger.kernel.org
23480S:	Supported
23481F:	drivers/infiniband/hw/vmw_pvrdma/
23482
23483VMWARE PVSCSI DRIVER
23484M:	Vishal Bhakta <vbhakta@vmware.com>
23485R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23486L:	linux-scsi@vger.kernel.org
23487S:	Supported
23488F:	drivers/scsi/vmw_pvscsi.c
23489F:	drivers/scsi/vmw_pvscsi.h
23490
23491VMWARE VIRTUAL PTP CLOCK DRIVER
23492M:	Jeff Sipek <jsipek@vmware.com>
23493R:	Ajay Kaher <akaher@vmware.com>
23494R:	Alexey Makhalov <amakhalov@vmware.com>
23495R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23496L:	netdev@vger.kernel.org
23497S:	Supported
23498F:	drivers/ptp/ptp_vmw.c
23499
23500VMWARE VMCI DRIVER
23501M:	Bryan Tan <bryantan@vmware.com>
23502M:	Vishnu Dasa <vdasa@vmware.com>
23503R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23504L:	linux-kernel@vger.kernel.org
23505S:	Supported
23506F:	drivers/misc/vmw_vmci/
23507F:	include/linux/vmw_vmci*
23508
23509VMWARE VMMOUSE SUBDRIVER
23510M:	Zack Rusin <zack.rusin@broadcom.com>
23511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23512L:	linux-input@vger.kernel.org
23513S:	Supported
23514F:	drivers/input/mouse/vmmouse.c
23515F:	drivers/input/mouse/vmmouse.h
23516
23517VMWARE VMXNET3 ETHERNET DRIVER
23518M:	Ronak Doshi <doshir@vmware.com>
23519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23520L:	netdev@vger.kernel.org
23521S:	Supported
23522F:	drivers/net/vmxnet3/
23523
23524VMWARE VSOCK VMCI TRANSPORT DRIVER
23525M:	Bryan Tan <bryantan@vmware.com>
23526M:	Vishnu Dasa <vdasa@vmware.com>
23527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23528L:	linux-kernel@vger.kernel.org
23529S:	Supported
23530F:	net/vmw_vsock/vmci_transport*
23531
23532VOCORE VOCORE2 BOARD
23533M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23534L:	linux-mips@vger.kernel.org
23535S:	Maintained
23536F:	arch/mips/boot/dts/ralink/vocore2.dts
23537
23538VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23539M:	Liam Girdwood <lgirdwood@gmail.com>
23540M:	Mark Brown <broonie@kernel.org>
23541L:	linux-kernel@vger.kernel.org
23542S:	Supported
23543W:	http://www.slimlogic.co.uk/?p=48
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23545F:	Documentation/devicetree/bindings/regulator/
23546F:	Documentation/power/regulator/
23547F:	drivers/regulator/
23548F:	include/dt-bindings/regulator/
23549F:	include/linux/regulator/
23550K:	regulator_get_optional
23551
23552VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23553R:	Matti Vaittinen <mazziesaccount@gmail.com>
23554F:	drivers/regulator/irq_helpers.c
23555
23556VRF
23557M:	David Ahern <dsahern@kernel.org>
23558L:	netdev@vger.kernel.org
23559S:	Maintained
23560F:	Documentation/networking/vrf.rst
23561F:	drivers/net/vrf.c
23562
23563VSPRINTF
23564M:	Petr Mladek <pmladek@suse.com>
23565M:	Steven Rostedt <rostedt@goodmis.org>
23566R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23567R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23568R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23569S:	Maintained
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23571F:	Documentation/core-api/printk-formats.rst
23572F:	lib/test_printf.c
23573F:	lib/test_scanf.c
23574F:	lib/vsprintf.c
23575
23576VT1211 HARDWARE MONITOR DRIVER
23577M:	Juerg Haefliger <juergh@proton.me>
23578L:	linux-hwmon@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/hwmon/vt1211.rst
23581F:	drivers/hwmon/vt1211.c
23582
23583VT8231 HARDWARE MONITOR DRIVER
23584M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23585L:	linux-hwmon@vger.kernel.org
23586S:	Maintained
23587F:	drivers/hwmon/vt8231.c
23588
23589VUB300 USB to SDIO/SD/MMC bridge chip
23590L:	linux-mmc@vger.kernel.org
23591S:	Orphan
23592F:	drivers/mmc/host/vub300.c
23593
23594W1 DALLAS'S 1-WIRE BUS
23595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23596S:	Maintained
23597F:	Documentation/devicetree/bindings/w1/
23598F:	Documentation/w1/
23599F:	drivers/w1/
23600F:	include/linux/w1.h
23601
23602W83791D HARDWARE MONITORING DRIVER
23603M:	Marc Hulsman <m.hulsman@tudelft.nl>
23604L:	linux-hwmon@vger.kernel.org
23605S:	Maintained
23606F:	Documentation/hwmon/w83791d.rst
23607F:	drivers/hwmon/w83791d.c
23608
23609W83793 HARDWARE MONITORING DRIVER
23610M:	Rudolf Marek <r.marek@assembler.cz>
23611L:	linux-hwmon@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/hwmon/w83793.rst
23614F:	drivers/hwmon/w83793.c
23615
23616W83795 HARDWARE MONITORING DRIVER
23617M:	Jean Delvare <jdelvare@suse.com>
23618L:	linux-hwmon@vger.kernel.org
23619S:	Maintained
23620F:	drivers/hwmon/w83795.c
23621
23622W83L51xD SD/MMC CARD INTERFACE DRIVER
23623M:	Pierre Ossman <pierre@ossman.eu>
23624S:	Maintained
23625F:	drivers/mmc/host/wbsd.*
23626
23627WACOM PROTOCOL 4 SERIAL TABLETS
23628M:	Julian Squires <julian@cipht.net>
23629M:	Hans de Goede <hdegoede@redhat.com>
23630L:	linux-input@vger.kernel.org
23631S:	Maintained
23632F:	drivers/input/tablet/wacom_serial4.c
23633
23634WANGXUN ETHERNET DRIVER
23635M:	Jiawen Wu <jiawenwu@trustnetic.com>
23636M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23637L:	netdev@vger.kernel.org
23638S:	Maintained
23639W:	https://www.net-swift.com
23640F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23641F:	drivers/net/ethernet/wangxun/
23642F:	drivers/net/pcs/pcs-xpcs-wx.c
23643
23644WATCHDOG DEVICE DRIVERS
23645M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23646M:	Guenter Roeck <linux@roeck-us.net>
23647L:	linux-watchdog@vger.kernel.org
23648S:	Maintained
23649W:	http://www.linux-watchdog.org/
23650T:	git git://www.linux-watchdog.org/linux-watchdog.git
23651F:	Documentation/devicetree/bindings/watchdog/
23652F:	Documentation/watchdog/
23653F:	drivers/watchdog/
23654F:	include/linux/watchdog.h
23655F:	include/trace/events/watchdog.h
23656F:	include/uapi/linux/watchdog.h
23657
23658WAVE5 VPU CODEC DRIVER
23659M:	Nas Chung <nas.chung@chipsnmedia.com>
23660M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23664F:	drivers/media/platform/chips-media/wave5/
23665
23666WHISKEYCOVE PMIC GPIO DRIVER
23667M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23668L:	linux-gpio@vger.kernel.org
23669S:	Maintained
23670F:	drivers/gpio/gpio-wcove.c
23671
23672WHWAVE RTC DRIVER
23673M:	Dianlong Li <long17.cool@163.com>
23674L:	linux-rtc@vger.kernel.org
23675S:	Maintained
23676F:	drivers/rtc/rtc-sd3078.c
23677
23678WIIMOTE HID DRIVER
23679M:	David Rheinsberg <david@readahead.eu>
23680L:	linux-input@vger.kernel.org
23681S:	Maintained
23682F:	drivers/hid/hid-wiimote*
23683
23684WILOCITY WIL6210 WIRELESS DRIVER
23685L:	linux-wireless@vger.kernel.org
23686S:	Orphan
23687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23688F:	drivers/net/wireless/ath/wil6210/
23689
23690WINBOND CIR DRIVER
23691M:	David Härdeman <david@hardeman.nu>
23692S:	Maintained
23693F:	drivers/media/rc/winbond-cir.c
23694
23695WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23696L:	linux-watchdog@vger.kernel.org
23697S:	Orphan
23698F:	drivers/watchdog/ebc-c384_wdt.c
23699
23700WINSYSTEMS WS16C48 GPIO DRIVER
23701M:	William Breathitt Gray <william.gray@linaro.org>
23702L:	linux-gpio@vger.kernel.org
23703S:	Maintained
23704F:	drivers/gpio/gpio-ws16c48.c
23705
23706WIREGUARD SECURE NETWORK TUNNEL
23707M:	Jason A. Donenfeld <Jason@zx2c4.com>
23708L:	wireguard@lists.zx2c4.com
23709L:	netdev@vger.kernel.org
23710S:	Maintained
23711F:	drivers/net/wireguard/
23712F:	tools/testing/selftests/wireguard/
23713
23714WISTRON LAPTOP BUTTON DRIVER
23715M:	Miloslav Trmac <mitr@volny.cz>
23716S:	Maintained
23717F:	drivers/input/misc/wistron_btns.c
23718
23719WMI BINARY MOF DRIVER
23720M:	Armin Wolf <W_Armin@gmx.de>
23721R:	Thomas Weißschuh <linux@weissschuh.net>
23722L:	platform-driver-x86@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23725F:	Documentation/wmi/devices/wmi-bmof.rst
23726F:	drivers/platform/x86/wmi-bmof.c
23727
23728WOLFSON MICROELECTRONICS DRIVERS
23729L:	patches@opensource.cirrus.com
23730S:	Supported
23731W:	https://github.com/CirrusLogic/linux-drivers/wiki
23732T:	git https://github.com/CirrusLogic/linux-drivers.git
23733F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23734F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23735F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23736F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23737F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23738F:	Documentation/devicetree/bindings/sound/wm*
23739F:	Documentation/hwmon/wm83??.rst
23740F:	arch/arm/mach-s3c/mach-crag6410*
23741F:	drivers/clk/clk-wm83*.c
23742F:	drivers/gpio/gpio-*wm*.c
23743F:	drivers/gpio/gpio-arizona.c
23744F:	drivers/hwmon/wm83??-hwmon.c
23745F:	drivers/input/misc/wm831x-on.c
23746F:	drivers/input/touchscreen/wm831x-ts.c
23747F:	drivers/input/touchscreen/wm97*.c
23748F:	drivers/leds/leds-wm83*.c
23749F:	drivers/mfd/arizona*
23750F:	drivers/mfd/cs47l24*
23751F:	drivers/mfd/wm*.c
23752F:	drivers/power/supply/wm83*.c
23753F:	drivers/regulator/arizona*
23754F:	drivers/regulator/wm8*.c
23755F:	drivers/rtc/rtc-wm83*.c
23756F:	drivers/video/backlight/wm83*_bl.c
23757F:	drivers/watchdog/wm83*_wdt.c
23758F:	include/linux/mfd/arizona/
23759F:	include/linux/mfd/wm831x/
23760F:	include/linux/mfd/wm8350/
23761F:	include/linux/mfd/wm8400*
23762F:	include/linux/regulator/arizona*
23763F:	include/linux/wm97xx.h
23764F:	include/sound/wm????.h
23765F:	sound/soc/codecs/arizona*
23766F:	sound/soc/codecs/cs47l24*
23767F:	sound/soc/codecs/wm*
23768
23769WORKQUEUE
23770M:	Tejun Heo <tj@kernel.org>
23771R:	Lai Jiangshan <jiangshanlai@gmail.com>
23772S:	Maintained
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23774F:	Documentation/core-api/workqueue.rst
23775F:	include/linux/workqueue.h
23776F:	kernel/workqueue.c
23777F:	kernel/workqueue_internal.h
23778
23779WWAN DRIVERS
23780M:	Loic Poulain <loic.poulain@linaro.org>
23781M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23782R:	Johannes Berg <johannes@sipsolutions.net>
23783L:	netdev@vger.kernel.org
23784S:	Maintained
23785F:	drivers/net/wwan/
23786F:	include/linux/wwan.h
23787F:	include/uapi/linux/wwan.h
23788
23789X-POWERS AXP288 PMIC DRIVERS
23790M:	Hans de Goede <hdegoede@redhat.com>
23791S:	Maintained
23792F:	drivers/acpi/pmic/intel_pmic_xpower.c
23793N:	axp288
23794
23795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23796M:	Chen-Yu Tsai <wens@csie.org>
23797L:	linux-kernel@vger.kernel.org
23798S:	Maintained
23799N:	axp[128]
23800
23801X.25 STACK
23802M:	Martin Schiller <ms@dev.tdt.de>
23803L:	linux-x25@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/networking/lapb-module.rst
23806F:	Documentation/networking/x25*
23807F:	drivers/net/wan/hdlc_x25.c
23808F:	drivers/net/wan/lapbether.c
23809F:	include/*/lapb.h
23810F:	include/net/x25*
23811F:	include/uapi/linux/x25.h
23812F:	net/lapb/
23813F:	net/x25/
23814
23815X86 ARCHITECTURE (32-BIT AND 64-BIT)
23816M:	Thomas Gleixner <tglx@linutronix.de>
23817M:	Ingo Molnar <mingo@redhat.com>
23818M:	Borislav Petkov <bp@alien8.de>
23819M:	Dave Hansen <dave.hansen@linux.intel.com>
23820M:	x86@kernel.org
23821R:	"H. Peter Anvin" <hpa@zytor.com>
23822L:	linux-kernel@vger.kernel.org
23823S:	Maintained
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23825F:	Documentation/arch/x86/
23826F:	Documentation/devicetree/bindings/x86/
23827F:	arch/x86/
23828
23829X86 ENTRY CODE
23830M:	Andy Lutomirski <luto@kernel.org>
23831L:	linux-kernel@vger.kernel.org
23832S:	Maintained
23833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23834F:	arch/x86/entry/
23835
23836X86 HARDWARE VULNERABILITIES
23837M:	Thomas Gleixner <tglx@linutronix.de>
23838M:	Borislav Petkov <bp@alien8.de>
23839M:	Peter Zijlstra <peterz@infradead.org>
23840M:	Josh Poimboeuf <jpoimboe@kernel.org>
23841R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23842S:	Maintained
23843F:	Documentation/admin-guide/hw-vuln/
23844F:	arch/x86/include/asm/nospec-branch.h
23845F:	arch/x86/kernel/cpu/bugs.c
23846
23847X86 MCE INFRASTRUCTURE
23848M:	Tony Luck <tony.luck@intel.com>
23849M:	Borislav Petkov <bp@alien8.de>
23850L:	linux-edac@vger.kernel.org
23851S:	Maintained
23852F:	Documentation/ABI/testing/sysfs-mce
23853F:	Documentation/arch/x86/x86_64/machinecheck.rst
23854F:	arch/x86/kernel/cpu/mce/*
23855
23856X86 MICROCODE UPDATE SUPPORT
23857M:	Borislav Petkov <bp@alien8.de>
23858S:	Maintained
23859F:	arch/x86/kernel/cpu/microcode/*
23860
23861X86 MM
23862M:	Dave Hansen <dave.hansen@linux.intel.com>
23863M:	Andy Lutomirski <luto@kernel.org>
23864M:	Peter Zijlstra <peterz@infradead.org>
23865L:	linux-kernel@vger.kernel.org
23866S:	Maintained
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23868F:	arch/x86/mm/
23869
23870X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23871M:	Hans de Goede <hdegoede@redhat.com>
23872L:	platform-driver-x86@vger.kernel.org
23873S:	Maintained
23874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23875F:	drivers/platform/x86/x86-android-tablets/
23876
23877X86 PLATFORM DRIVERS
23878M:	Hans de Goede <hdegoede@redhat.com>
23879M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23880L:	platform-driver-x86@vger.kernel.org
23881S:	Maintained
23882Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23884F:	drivers/platform/olpc/
23885F:	drivers/platform/x86/
23886F:	include/linux/platform_data/x86/
23887
23888X86 PLATFORM UV HPE SUPERDOME FLEX
23889M:	Steve Wahl <steve.wahl@hpe.com>
23890R:	Justin Ernst <justin.ernst@hpe.com>
23891R:	Kyle Meyer <kyle.meyer@hpe.com>
23892R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23893R:	Russ Anderson <russ.anderson@hpe.com>
23894S:	Supported
23895F:	arch/x86/include/asm/uv/
23896F:	arch/x86/kernel/apic/x2apic_uv_x.c
23897F:	arch/x86/platform/uv/
23898
23899X86 STACK UNWINDING
23900M:	Josh Poimboeuf <jpoimboe@kernel.org>
23901M:	Peter Zijlstra <peterz@infradead.org>
23902S:	Supported
23903F:	arch/x86/include/asm/unwind*.h
23904F:	arch/x86/kernel/dumpstack.c
23905F:	arch/x86/kernel/stacktrace.c
23906F:	arch/x86/kernel/unwind_*.c
23907
23908X86 TRUST DOMAIN EXTENSIONS (TDX)
23909M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23910R:	Dave Hansen <dave.hansen@linux.intel.com>
23911L:	x86@kernel.org
23912L:	linux-coco@lists.linux.dev
23913S:	Supported
23914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23915F:	arch/x86/boot/compressed/tdx*
23916F:	arch/x86/coco/tdx/
23917F:	arch/x86/include/asm/shared/tdx.h
23918F:	arch/x86/include/asm/tdx.h
23919F:	arch/x86/virt/vmx/tdx/
23920F:	drivers/virt/coco/tdx-guest
23921
23922X86 VDSO
23923M:	Andy Lutomirski <luto@kernel.org>
23924L:	linux-kernel@vger.kernel.org
23925S:	Maintained
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23927F:	arch/x86/entry/vdso/
23928
23929XARRAY
23930M:	Matthew Wilcox <willy@infradead.org>
23931L:	linux-fsdevel@vger.kernel.org
23932S:	Supported
23933F:	Documentation/core-api/xarray.rst
23934F:	include/linux/idr.h
23935F:	include/linux/xarray.h
23936F:	lib/idr.c
23937F:	lib/xarray.c
23938F:	tools/testing/radix-tree
23939
23940XBOX DVD IR REMOTE
23941M:	Benjamin Valentin <benpicco@googlemail.com>
23942S:	Maintained
23943F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23944F:	drivers/media/rc/xbox_remote.c
23945
23946XC2028/3028 TUNER DRIVER
23947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950W:	https://linuxtv.org
23951T:	git git://linuxtv.org/media_tree.git
23952F:	drivers/media/tuners/xc2028.*
23953
23954XDP (eXpress Data Path)
23955M:	Alexei Starovoitov <ast@kernel.org>
23956M:	Daniel Borkmann <daniel@iogearbox.net>
23957M:	David S. Miller <davem@davemloft.net>
23958M:	Jakub Kicinski <kuba@kernel.org>
23959M:	Jesper Dangaard Brouer <hawk@kernel.org>
23960M:	John Fastabend <john.fastabend@gmail.com>
23961L:	netdev@vger.kernel.org
23962L:	bpf@vger.kernel.org
23963S:	Supported
23964F:	drivers/net/ethernet/*/*/*/*/*xdp*
23965F:	drivers/net/ethernet/*/*/*xdp*
23966F:	include/net/xdp.h
23967F:	include/net/xdp_priv.h
23968F:	include/trace/events/xdp.h
23969F:	kernel/bpf/cpumap.c
23970F:	kernel/bpf/devmap.c
23971F:	net/core/xdp.c
23972F:	samples/bpf/xdp*
23973F:	tools/testing/selftests/bpf/*/*xdp*
23974F:	tools/testing/selftests/bpf/*xdp*
23975K:	(?:\b|_)xdp(?:\b|_)
23976
23977XDP SOCKETS (AF_XDP)
23978M:	Björn Töpel <bjorn@kernel.org>
23979M:	Magnus Karlsson <magnus.karlsson@intel.com>
23980M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23981R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23982L:	netdev@vger.kernel.org
23983L:	bpf@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/networking/af_xdp.rst
23986F:	include/net/netns/xdp.h
23987F:	include/net/xdp_sock*
23988F:	include/net/xsk_buff_pool.h
23989F:	include/uapi/linux/if_xdp.h
23990F:	include/uapi/linux/xdp_diag.h
23991F:	net/xdp/
23992F:	tools/testing/selftests/bpf/*xsk*
23993
23994XEN BLOCK SUBSYSTEM
23995M:	Roger Pau Monné <roger.pau@citrix.com>
23996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23997S:	Supported
23998F:	drivers/block/xen*
23999F:	drivers/block/xen-blkback/*
24000
24001XEN HYPERVISOR ARM
24002M:	Stefano Stabellini <sstabellini@kernel.org>
24003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24004S:	Maintained
24005F:	arch/arm/include/asm/xen/
24006F:	arch/arm/xen/
24007
24008XEN HYPERVISOR ARM64
24009M:	Stefano Stabellini <sstabellini@kernel.org>
24010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24011S:	Maintained
24012F:	arch/arm64/include/asm/xen/
24013F:	arch/arm64/xen/
24014
24015XEN HYPERVISOR INTERFACE
24016M:	Juergen Gross <jgross@suse.com>
24017M:	Stefano Stabellini <sstabellini@kernel.org>
24018R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24020S:	Supported
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24022F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24023F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24024F:	drivers/*/xen-*front.c
24025F:	drivers/xen/
24026F:	include/uapi/xen/
24027F:	include/xen/
24028F:	kernel/configs/xen.config
24029
24030XEN HYPERVISOR X86
24031M:	Juergen Gross <jgross@suse.com>
24032R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034S:	Supported
24035F:	arch/x86/configs/xen.config
24036F:	arch/x86/include/asm/pvclock-abi.h
24037F:	arch/x86/include/asm/xen/
24038F:	arch/x86/platform/pvh/
24039F:	arch/x86/xen/
24040
24041XEN NETWORK BACKEND DRIVER
24042M:	Wei Liu <wei.liu@kernel.org>
24043M:	Paul Durrant <paul@xen.org>
24044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045L:	netdev@vger.kernel.org
24046S:	Supported
24047F:	drivers/net/xen-netback/*
24048
24049XEN PCI SUBSYSTEM
24050M:	Juergen Gross <jgross@suse.com>
24051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24052S:	Supported
24053F:	arch/x86/pci/*xen*
24054F:	drivers/pci/*xen*
24055
24056XEN PVSCSI DRIVERS
24057M:	Juergen Gross <jgross@suse.com>
24058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059L:	linux-scsi@vger.kernel.org
24060S:	Supported
24061F:	drivers/scsi/xen-scsifront.c
24062F:	drivers/xen/xen-scsiback.c
24063F:	include/xen/interface/io/vscsiif.h
24064
24065XEN PVUSB DRIVER
24066M:	Juergen Gross <jgross@suse.com>
24067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068L:	linux-usb@vger.kernel.org
24069S:	Supported
24070F:	drivers/usb/host/xen*
24071F:	include/xen/interface/io/usbif.h
24072
24073XEN SOUND FRONTEND DRIVER
24074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24077S:	Supported
24078F:	sound/xen/*
24079
24080XEN SWIOTLB SUBSYSTEM
24081M:	Juergen Gross <jgross@suse.com>
24082M:	Stefano Stabellini <sstabellini@kernel.org>
24083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24084L:	iommu@lists.linux.dev
24085S:	Supported
24086F:	arch/*/include/asm/xen/swiotlb-xen.h
24087F:	drivers/xen/swiotlb-xen.c
24088F:	include/xen/arm/swiotlb-xen.h
24089F:	include/xen/swiotlb-xen.h
24090
24091XFS FILESYSTEM
24092M:	Chandan Babu R <chandan.babu@oracle.com>
24093R:	Darrick J. Wong <djwong@kernel.org>
24094L:	linux-xfs@vger.kernel.org
24095S:	Supported
24096W:	http://xfs.org/
24097C:	irc://irc.oftc.net/xfs
24098T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24099P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24100F:	Documentation/ABI/testing/sysfs-fs-xfs
24101F:	Documentation/admin-guide/xfs.rst
24102F:	Documentation/filesystems/xfs/*
24103F:	fs/xfs/
24104F:	include/uapi/linux/dqblk_xfs.h
24105F:	include/uapi/linux/fsmap.h
24106
24107XILINX AMS DRIVER
24108M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24109L:	linux-iio@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24112F:	drivers/iio/adc/xilinx-ams.c
24113
24114XILINX AXI ETHERNET DRIVER
24115M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24118F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24119
24120XILINX CAN DRIVER
24121M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24122R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24123L:	linux-can@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24126F:	drivers/net/can/xilinx_can.c
24127
24128XILINX EVENT MANAGEMENT DRIVER
24129M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24130S:	Maintained
24131F:	drivers/soc/xilinx/xlnx_event_manager.c
24132F:	include/linux/firmware/xlnx-event-manager.h
24133
24134XILINX GPIO DRIVER
24135M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24136R:	Srinivas Neeli <srinivas.neeli@amd.com>
24137R:	Michal Simek <michal.simek@amd.com>
24138S:	Maintained
24139F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24140F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24141F:	drivers/gpio/gpio-xilinx.c
24142F:	drivers/gpio/gpio-zynq.c
24143
24144XILINX LL TEMAC ETHERNET DRIVER
24145L:	netdev@vger.kernel.org
24146S:	Orphan
24147F:	drivers/net/ethernet/xilinx/ll_temac*
24148
24149XILINX PWM DRIVER
24150M:	Sean Anderson <sean.anderson@seco.com>
24151S:	Maintained
24152F:	drivers/pwm/pwm-xilinx.c
24153F:	include/clocksource/timer-xilinx.h
24154
24155XILINX SD-FEC IP CORES
24156M:	Derek Kiernan <derek.kiernan@amd.com>
24157M:	Dragan Cvetic <dragan.cvetic@amd.com>
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24160F:	Documentation/misc-devices/xilinx_sdfec.rst
24161F:	drivers/misc/Kconfig
24162F:	drivers/misc/Makefile
24163F:	drivers/misc/xilinx_sdfec.c
24164F:	include/uapi/misc/xilinx_sdfec.h
24165
24166XILINX UARTLITE SERIAL DRIVER
24167M:	Peter Korsgaard <jacmet@sunsite.dk>
24168L:	linux-serial@vger.kernel.org
24169S:	Maintained
24170F:	drivers/tty/serial/uartlite.c
24171
24172XILINX VIDEO IP CORES
24173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24174L:	linux-media@vger.kernel.org
24175S:	Supported
24176T:	git git://linuxtv.org/media_tree.git
24177F:	Documentation/devicetree/bindings/media/xilinx/
24178F:	drivers/media/platform/xilinx/
24179F:	include/uapi/linux/xilinx-v4l2-controls.h
24180
24181XILINX VERSAL EDAC DRIVER
24182M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24183M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24186F:	drivers/edac/versal_edac.c
24187
24188XILINX WATCHDOG DRIVER
24189M:	Srinivas Neeli <srinivas.neeli@amd.com>
24190R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24191R:	Michal Simek <michal.simek@amd.com>
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24194F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24195F:	drivers/watchdog/of_xilinx_wdt.c
24196F:	drivers/watchdog/xilinx_wwdt.c
24197
24198XILINX XDMA DRIVER
24199M:	Lizhi Hou <lizhi.hou@amd.com>
24200M:	Brian Xu <brian.xu@amd.com>
24201M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24202L:	dmaengine@vger.kernel.org
24203S:	Supported
24204F:	drivers/dma/xilinx/xdma-regs.h
24205F:	drivers/dma/xilinx/xdma.c
24206F:	include/linux/dma/amd_xdma.h
24207F:	include/linux/platform_data/amd_xdma.h
24208
24209XILINX ZYNQMP DPDMA DRIVER
24210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24211L:	dmaengine@vger.kernel.org
24212S:	Supported
24213F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24214F:	drivers/dma/xilinx/xilinx_dpdma.c
24215F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24216
24217XILINX ZYNQMP OCM EDAC DRIVER
24218M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24219M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24222F:	drivers/edac/zynqmp_edac.c
24223
24224XILINX ZYNQMP PSGTR PHY DRIVER
24225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24226L:	linux-kernel@vger.kernel.org
24227S:	Supported
24228T:	git https://github.com/Xilinx/linux-xlnx.git
24229F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24230F:	drivers/phy/xilinx/phy-zynqmp.c
24231
24232XILINX ZYNQMP SHA3 DRIVER
24233M:	Harsha <harsha.harsha@amd.com>
24234S:	Maintained
24235F:	drivers/crypto/xilinx/zynqmp-sha.c
24236
24237XILLYBUS DRIVER
24238M:	Eli Billauer <eli.billauer@gmail.com>
24239L:	linux-kernel@vger.kernel.org
24240S:	Supported
24241F:	drivers/char/xillybus/
24242
24243XLP9XX I2C DRIVER
24244M:	George Cherian <gcherian@marvell.com>
24245L:	linux-i2c@vger.kernel.org
24246S:	Supported
24247W:	http://www.marvell.com
24248F:	drivers/i2c/busses/i2c-xlp9xx.c
24249
24250XRA1403 GPIO EXPANDER
24251M:	Nandor Han <nandor.han@ge.com>
24252L:	linux-gpio@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24255F:	drivers/gpio/gpio-xra1403.c
24256
24257XTENSA XTFPGA PLATFORM SUPPORT
24258M:	Max Filippov <jcmvbkbc@gmail.com>
24259S:	Maintained
24260F:	drivers/spi/spi-xtensa-xtfpga.c
24261F:	sound/soc/xtensa/xtfpga-i2s.c
24262
24263YAM DRIVER FOR AX.25
24264M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24265L:	linux-hams@vger.kernel.org
24266S:	Maintained
24267F:	drivers/net/hamradio/yam*
24268F:	include/linux/yam.h
24269
24270YAMA SECURITY MODULE
24271M:	Kees Cook <keescook@chromium.org>
24272S:	Supported
24273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24274F:	Documentation/admin-guide/LSM/Yama.rst
24275F:	security/yama/
24276
24277YEALINK PHONE DRIVER
24278M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24279L:	usbb2k-api-dev@nongnu.org
24280S:	Maintained
24281F:	Documentation/input/devices/yealink.rst
24282F:	drivers/input/misc/yealink.*
24283
24284Z3FOLD COMPRESSED PAGE ALLOCATOR
24285M:	Vitaly Wool <vitaly.wool@konsulko.com>
24286R:	Miaohe Lin <linmiaohe@huawei.com>
24287L:	linux-mm@kvack.org
24288S:	Maintained
24289F:	mm/z3fold.c
24290
24291Z8530 DRIVER FOR AX.25
24292M:	Joerg Reuter <jreuter@yaina.de>
24293L:	linux-hams@vger.kernel.org
24294S:	Maintained
24295W:	http://yaina.de/jreuter/
24296W:	http://www.qsl.net/dl1bke/
24297F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24298F:	drivers/net/hamradio/*scc.c
24299F:	drivers/net/hamradio/z8530.h
24300
24301ZBUD COMPRESSED PAGE ALLOCATOR
24302M:	Seth Jennings <sjenning@redhat.com>
24303M:	Dan Streetman <ddstreet@ieee.org>
24304L:	linux-mm@kvack.org
24305S:	Maintained
24306F:	mm/zbud.c
24307
24308ZD1211RW WIRELESS DRIVER
24309L:	linux-wireless@vger.kernel.org
24310S:	Orphan
24311F:	drivers/net/wireless/zydas/zd1211rw/
24312
24313ZD1301 MEDIA DRIVER
24314L:	linux-media@vger.kernel.org
24315S:	Orphan
24316W:	https://linuxtv.org/
24317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24318F:	drivers/media/usb/dvb-usb-v2/zd1301*
24319
24320ZD1301_DEMOD MEDIA DRIVER
24321L:	linux-media@vger.kernel.org
24322S:	Orphan
24323W:	https://linuxtv.org/
24324Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24325F:	drivers/media/dvb-frontends/zd1301_demod*
24326
24327ZHAOXIN PROCESSOR SUPPORT
24328M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24329L:	linux-kernel@vger.kernel.org
24330S:	Maintained
24331F:	arch/x86/kernel/cpu/zhaoxin.c
24332
24333ZONEFS FILESYSTEM
24334M:	Damien Le Moal <dlemoal@kernel.org>
24335M:	Naohiro Aota <naohiro.aota@wdc.com>
24336R:	Johannes Thumshirn <jth@kernel.org>
24337L:	linux-fsdevel@vger.kernel.org
24338S:	Maintained
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24340F:	Documentation/filesystems/zonefs.rst
24341F:	fs/zonefs/
24342
24343ZPOOL COMPRESSED PAGE STORAGE API
24344M:	Dan Streetman <ddstreet@ieee.org>
24345L:	linux-mm@kvack.org
24346S:	Maintained
24347F:	include/linux/zpool.h
24348F:	mm/zpool.c
24349
24350ZR36067 VIDEO FOR LINUX DRIVER
24351M:	Corentin Labbe <clabbe@baylibre.com>
24352L:	mjpeg-users@lists.sourceforge.net
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355W:	http://mjpeg.sourceforge.net/driver-zoran/
24356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24357F:	Documentation/driver-api/media/drivers/zoran.rst
24358F:	drivers/media/pci/zoran/
24359
24360ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24361M:	Minchan Kim <minchan@kernel.org>
24362M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24363L:	linux-kernel@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/admin-guide/blockdev/zram.rst
24366F:	drivers/block/zram/
24367
24368ZS DECSTATION Z85C30 SERIAL DRIVER
24369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24370S:	Maintained
24371F:	drivers/tty/serial/zs.*
24372
24373ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24374M:	Minchan Kim <minchan@kernel.org>
24375M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24376L:	linux-mm@kvack.org
24377S:	Maintained
24378F:	Documentation/mm/zsmalloc.rst
24379F:	include/linux/zsmalloc.h
24380F:	mm/zsmalloc.c
24381
24382ZSTD
24383M:	Nick Terrell <terrelln@fb.com>
24384S:	Maintained
24385B:	https://github.com/facebook/zstd/issues
24386T:	git https://github.com/terrelln/linux.git
24387F:	crypto/zstd.c
24388F:	include/linux/zstd*
24389F:	lib/decompress_unzstd.c
24390F:	lib/zstd/
24391N:	zstd
24392K:	zstd
24393
24394ZSWAP COMPRESSED SWAP CACHING
24395M:	Johannes Weiner <hannes@cmpxchg.org>
24396M:	Yosry Ahmed <yosryahmed@google.com>
24397M:	Nhat Pham <nphamcs@gmail.com>
24398L:	linux-mm@kvack.org
24399S:	Maintained
24400F:	Documentation/admin-guide/mm/zswap.rst
24401F:	include/linux/zswap.h
24402F:	mm/zswap.c
24403
24404THE REST
24405M:	Linus Torvalds <torvalds@linux-foundation.org>
24406L:	linux-kernel@vger.kernel.org
24407S:	Buried alive in reporters
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24409F:	*
24410F:	*/
24411