xref: /linux/MAINTAINERS (revision b1a54551dd9ed5ef1763b97b35a0999ca002b95c)
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:	drivers/crypto/vmx/Kconfig
10298F:	drivers/crypto/vmx/Makefile
10299F:	drivers/crypto/vmx/aes*
10300F:	drivers/crypto/vmx/ghash*
10301F:	drivers/crypto/vmx/ppc-xlate.pl
10302F:	drivers/crypto/vmx/vmx.c
10303
10304IBM ServeRAID RAID DRIVER
10305S:	Orphan
10306F:	drivers/scsi/ips.*
10307
10308ICH LPC AND GPIO DRIVER
10309M:	Peter Tyser <ptyser@xes-inc.com>
10310S:	Maintained
10311F:	drivers/gpio/gpio-ich.c
10312F:	drivers/mfd/lpc_ich.c
10313
10314ICY I2C DRIVER
10315M:	Max Staudt <max@enpas.org>
10316L:	linux-i2c@vger.kernel.org
10317S:	Maintained
10318F:	drivers/i2c/busses/i2c-icy.c
10319
10320IDEAPAD LAPTOP EXTRAS DRIVER
10321M:	Ike Panhc <ike.pan@canonical.com>
10322L:	platform-driver-x86@vger.kernel.org
10323S:	Maintained
10324W:	http://launchpad.net/ideapad-laptop
10325F:	drivers/platform/x86/ideapad-laptop.c
10326
10327IDEAPAD LAPTOP SLIDEBAR DRIVER
10328M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331W:	https://github.com/o2genum/ideapad-slidebar
10332F:	drivers/input/misc/ideapad_slidebar.c
10333
10334IDT VersaClock 5 CLOCK DRIVER
10335M:	Luca Ceresoli <luca@lucaceresoli.net>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10338F:	drivers/clk/clk-versaclock5.c
10339
10340IEEE 802.15.4 SUBSYSTEM
10341M:	Alexander Aring <alex.aring@gmail.com>
10342M:	Stefan Schmidt <stefan@datenfreihafen.org>
10343M:	Miquel Raynal <miquel.raynal@bootlin.com>
10344L:	linux-wpan@vger.kernel.org
10345S:	Maintained
10346W:	https://linux-wpan.org/
10347Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10350F:	Documentation/networking/ieee802154.rst
10351F:	drivers/net/ieee802154/
10352F:	include/linux/ieee802154.h
10353F:	include/linux/nl802154.h
10354F:	include/net/af_ieee802154.h
10355F:	include/net/cfg802154.h
10356F:	include/net/ieee802154_netdev.h
10357F:	include/net/mac802154.h
10358F:	include/net/nl802154.h
10359F:	net/ieee802154/
10360F:	net/mac802154/
10361
10362IFCVF VIRTIO DATA PATH ACCELERATOR
10363R:	Zhu Lingshan <lingshan.zhu@intel.com>
10364F:	drivers/vdpa/ifcvf/
10365
10366IFE PROTOCOL
10367M:	Yotam Gigi <yotam.gi@gmail.com>
10368M:	Jamal Hadi Salim <jhs@mojatatu.com>
10369F:	include/net/ife.h
10370F:	include/uapi/linux/ife.h
10371F:	net/ife
10372
10373IGORPLUG-USB IR RECEIVER
10374M:	Sean Young <sean@mess.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377F:	drivers/media/rc/igorplugusb.c
10378
10379IGUANAWORKS USB IR TRANSCEIVER
10380M:	Sean Young <sean@mess.org>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383F:	drivers/media/rc/iguanair.c
10384
10385IIO DIGITAL POTENTIOMETER DAC
10386M:	Peter Rosin <peda@axentia.se>
10387L:	linux-iio@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10390F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10391F:	drivers/iio/dac/dpot-dac.c
10392
10393IIO ENVELOPE DETECTOR
10394M:	Peter Rosin <peda@axentia.se>
10395L:	linux-iio@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10398F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10399F:	drivers/iio/adc/envelope-detector.c
10400
10401IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10402M:	Matti Vaittinen <mazziesaccount@gmail.com>
10403L:	linux-iio@vger.kernel.org
10404S:	Maintained
10405F:	drivers/iio/industrialio-gts-helper.c
10406F:	include/linux/iio/iio-gts-helper.h
10407
10408IIO MULTIPLEXER
10409M:	Peter Rosin <peda@axentia.se>
10410L:	linux-iio@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10413F:	drivers/iio/multiplexer/iio-mux.c
10414
10415IIO SCMI BASED DRIVER
10416M:	Jyoti Bhayana <jbhayana@google.com>
10417L:	linux-iio@vger.kernel.org
10418S:	Maintained
10419F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10420
10421IIO SUBSYSTEM AND DRIVERS
10422M:	Jonathan Cameron <jic23@kernel.org>
10423R:	Lars-Peter Clausen <lars@metafoo.de>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10427F:	Documentation/ABI/testing/configfs-iio*
10428F:	Documentation/ABI/testing/sysfs-bus-iio*
10429F:	Documentation/devicetree/bindings/iio/
10430F:	drivers/iio/
10431F:	drivers/staging/iio/
10432F:	include/dt-bindings/iio/
10433F:	include/linux/iio/
10434F:	tools/iio/
10435
10436IIO UNIT CONVERTER
10437M:	Peter Rosin <peda@axentia.se>
10438L:	linux-iio@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10443F:	drivers/iio/afe/iio-rescale.c
10444
10445IKANOS/ADI EAGLE ADSL USB DRIVER
10446M:	Matthieu Castet <castet.matthieu@free.fr>
10447M:	Stanislaw Gruszka <stf_xl@wp.pl>
10448S:	Maintained
10449F:	drivers/usb/atm/ueagle-atm.c
10450
10451IMAGIS TOUCHSCREEN DRIVER
10452M:	Markuss Broks <markuss.broks@gmail.com>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10455F:	drivers/input/touchscreen/imagis.c
10456
10457IMGTEC ASCII LCD DRIVER
10458M:	Paul Burton <paulburton@kernel.org>
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10461F:	drivers/auxdisplay/img-ascii-lcd.c
10462
10463IMGTEC IR DECODER DRIVER
10464S:	Orphan
10465F:	drivers/media/rc/img-ir/
10466
10467IMGTEC POWERVR DRM DRIVER
10468M:	Frank Binns <frank.binns@imgtec.com>
10469M:	Donald Robson <donald.robson@imgtec.com>
10470M:	Matt Coster <matt.coster@imgtec.com>
10471S:	Supported
10472T:	git git://anongit.freedesktop.org/drm/drm-misc
10473F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10474F:	Documentation/gpu/imagination/
10475F:	drivers/gpu/drm/imagination/
10476F:	include/uapi/drm/pvr_drm.h
10477
10478IMON SOUNDGRAPH USB IR RECEIVER
10479M:	Sean Young <sean@mess.org>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482F:	drivers/media/rc/imon.c
10483F:	drivers/media/rc/imon_raw.c
10484
10485IMS TWINTURBO FRAMEBUFFER DRIVER
10486L:	linux-fbdev@vger.kernel.org
10487S:	Orphan
10488F:	drivers/video/fbdev/imsttfb.c
10489
10490INA209 HARDWARE MONITOR DRIVER
10491M:	Guenter Roeck <linux@roeck-us.net>
10492L:	linux-hwmon@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10495F:	Documentation/hwmon/ina209.rst
10496F:	drivers/hwmon/ina209.c
10497
10498INA2XX HARDWARE MONITOR DRIVER
10499M:	Guenter Roeck <linux@roeck-us.net>
10500L:	linux-hwmon@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/hwmon/ina2xx.rst
10503F:	drivers/hwmon/ina2xx.c
10504F:	include/linux/platform_data/ina2xx.h
10505
10506INDEX OF FURTHER KERNEL DOCUMENTATION
10507M:	Carlos Bilbao <carlos.bilbao@amd.com>
10508S:	Maintained
10509F:	Documentation/process/kernel-docs.rst
10510
10511INDUSTRY PACK SUBSYSTEM (IPACK)
10512M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10513M:	Jens Taprogge <jens.taprogge@taprogge.org>
10514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10515L:	industrypack-devel@lists.sourceforge.net
10516S:	Maintained
10517W:	http://industrypack.sourceforge.net
10518F:	drivers/ipack/
10519
10520INFINEON DPS310 Driver
10521M:	Eddie James <eajames@linux.ibm.com>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/iio/pressure/dps310.c
10525
10526INFINEON PEB2466 ASoC CODEC
10527M:	Herve Codina <herve.codina@bootlin.com>
10528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10531F:	sound/soc/codecs/peb2466.c
10532
10533INFINIBAND SUBSYSTEM
10534M:	Jason Gunthorpe <jgg@nvidia.com>
10535M:	Leon Romanovsky <leonro@nvidia.com>
10536L:	linux-rdma@vger.kernel.org
10537S:	Supported
10538W:	https://github.com/linux-rdma/rdma-core
10539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10541F:	Documentation/devicetree/bindings/infiniband/
10542F:	Documentation/infiniband/
10543F:	drivers/infiniband/
10544F:	include/rdma/
10545F:	include/trace/events/ib_mad.h
10546F:	include/trace/events/ib_umad.h
10547F:	include/trace/misc/rdma.h
10548F:	include/uapi/linux/if_infiniband.h
10549F:	include/uapi/rdma/
10550F:	samples/bpf/ibumad_kern.c
10551F:	samples/bpf/ibumad_user.c
10552
10553INGENIC JZ4780 NAND DRIVER
10554M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10555L:	linux-mtd@lists.infradead.org
10556L:	linux-mips@vger.kernel.org
10557S:	Maintained
10558F:	drivers/mtd/nand/raw/ingenic/
10559
10560INGENIC JZ47xx SoCs
10561M:	Paul Cercueil <paul@crapouillou.net>
10562L:	linux-mips@vger.kernel.org
10563S:	Maintained
10564F:	arch/mips/boot/dts/ingenic/
10565F:	arch/mips/generic/board-ingenic.c
10566F:	arch/mips/include/asm/mach-ingenic/
10567F:	arch/mips/ingenic/Kconfig
10568F:	drivers/clk/ingenic/
10569F:	drivers/dma/dma-jz4780.c
10570F:	drivers/gpu/drm/ingenic/
10571F:	drivers/i2c/busses/i2c-jz4780.c
10572F:	drivers/iio/adc/ingenic-adc.c
10573F:	drivers/irqchip/irq-ingenic.c
10574F:	drivers/memory/jz4780-nemc.c
10575F:	drivers/mmc/host/jz4740_mmc.c
10576F:	drivers/mtd/nand/raw/ingenic/
10577F:	drivers/pinctrl/pinctrl-ingenic.c
10578F:	drivers/power/supply/ingenic-battery.c
10579F:	drivers/pwm/pwm-jz4740.c
10580F:	drivers/remoteproc/ingenic_rproc.c
10581F:	drivers/rtc/rtc-jz4740.c
10582F:	drivers/tty/serial/8250/8250_ingenic.c
10583F:	drivers/usb/musb/jz4740.c
10584F:	drivers/watchdog/jz4740_wdt.c
10585F:	include/dt-bindings/iio/adc/ingenic,adc.h
10586F:	include/linux/mfd/ingenic-tcu.h
10587F:	sound/soc/codecs/jz47*
10588F:	sound/soc/jz4740/
10589
10590INJOINIC IP5xxx POWER BANK IC DRIVER
10591M:	Samuel Holland <samuel@sholland.org>
10592S:	Maintained
10593F:	drivers/power/supply/ip5xxx_power.c
10594
10595INOTIFY
10596M:	Jan Kara <jack@suse.cz>
10597R:	Amir Goldstein <amir73il@gmail.com>
10598L:	linux-fsdevel@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/filesystems/inotify.rst
10601F:	fs/notify/inotify/
10602F:	include/linux/inotify.h
10603F:	include/uapi/linux/inotify.h
10604
10605INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10606M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10607L:	linux-input@vger.kernel.org
10608S:	Maintained
10609Q:	http://patchwork.kernel.org/project/linux-input/list/
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10611F:	Documentation/devicetree/bindings/input/
10612F:	Documentation/devicetree/bindings/serio/
10613F:	Documentation/input/
10614F:	drivers/input/
10615F:	include/dt-bindings/input/
10616F:	include/linux/input.h
10617F:	include/linux/input/
10618F:	include/uapi/linux/input-event-codes.h
10619F:	include/uapi/linux/input.h
10620
10621INPUT MULTITOUCH (MT) PROTOCOL
10622M:	Henrik Rydberg <rydberg@bitmath.org>
10623L:	linux-input@vger.kernel.org
10624S:	Odd fixes
10625F:	Documentation/input/multi-touch-protocol.rst
10626F:	drivers/input/input-mt.c
10627K:	\b(ABS|SYN)_MT_
10628
10629INSIDE SECURE CRYPTO DRIVER
10630M:	Antoine Tenart <atenart@kernel.org>
10631L:	linux-crypto@vger.kernel.org
10632S:	Maintained
10633F:	drivers/crypto/inside-secure/
10634
10635INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10636M:	Mimi Zohar <zohar@linux.ibm.com>
10637M:	Roberto Sassu <roberto.sassu@huawei.com>
10638M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10639R:	Eric Snowberg <eric.snowberg@oracle.com>
10640L:	linux-integrity@vger.kernel.org
10641S:	Supported
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10643F:	security/integrity/
10644F:	security/integrity/ima/
10645
10646INTEL 810/815 FRAMEBUFFER DRIVER
10647M:	Antonino Daplas <adaplas@gmail.com>
10648L:	linux-fbdev@vger.kernel.org
10649S:	Maintained
10650F:	drivers/video/fbdev/i810/
10651
10652INTEL 8254 COUNTER DRIVER
10653M:	William Breathitt Gray <william.gray@linaro.org>
10654L:	linux-iio@vger.kernel.org
10655S:	Maintained
10656F:	drivers/counter/i8254.c
10657F:	include/linux/i8254.h
10658
10659INTEL 8255 GPIO DRIVER
10660M:	William Breathitt Gray <william.gray@linaro.org>
10661L:	linux-gpio@vger.kernel.org
10662S:	Maintained
10663F:	drivers/gpio/gpio-i8255.c
10664F:	drivers/gpio/gpio-i8255.h
10665
10666INTEL ASoC DRIVERS
10667M:	Cezary Rojewski <cezary.rojewski@intel.com>
10668M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10669M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10670M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10671M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10672M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10673M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10675S:	Supported
10676F:	sound/soc/intel/
10677
10678INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10679M:	Hans de Goede <hdegoede@redhat.com>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	drivers/platform/x86/intel/atomisp2/pm.c
10683
10684INTEL ATOMISP2 LED DRIVER
10685M:	Hans de Goede <hdegoede@redhat.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	drivers/platform/x86/intel/atomisp2/led.c
10689
10690INTEL BIOS SAR INT1092 DRIVER
10691M:	Shravan Sudhakar <s.shravan@intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	drivers/platform/x86/intel/int1092/
10695
10696INTEL BROXTON PMC DRIVER
10697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10698M:	Zha Qipeng <qipeng.zha@intel.com>
10699S:	Maintained
10700F:	drivers/mfd/intel_pmc_bxt.c
10701F:	include/linux/mfd/intel_pmc_bxt.h
10702
10703INTEL C600 SERIES SAS CONTROLLER DRIVER
10704M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10705L:	linux-scsi@vger.kernel.org
10706S:	Supported
10707T:	git git://git.code.sf.net/p/intel-sas/isci
10708F:	drivers/scsi/isci/
10709
10710INTEL CPU family model numbers
10711M:	Tony Luck <tony.luck@intel.com>
10712M:	x86@kernel.org
10713L:	linux-kernel@vger.kernel.org
10714S:	Supported
10715F:	arch/x86/include/asm/intel-family.h
10716
10717INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10718M:	Jani Nikula <jani.nikula@linux.intel.com>
10719M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10720L:	intel-gfx@lists.freedesktop.org
10721L:	intel-xe@lists.freedesktop.org
10722S:	Supported
10723F:	drivers/gpu/drm/i915/display/
10724F:	drivers/gpu/drm/xe/display/
10725F:	drivers/gpu/drm/xe/compat-i915-headers
10726
10727INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10728M:	Jani Nikula <jani.nikula@linux.intel.com>
10729M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10730M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10731M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10732L:	intel-gfx@lists.freedesktop.org
10733S:	Supported
10734W:	https://drm.pages.freedesktop.org/intel-docs/
10735Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10736B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10737C:	irc://irc.oftc.net/intel-gfx
10738T:	git git://anongit.freedesktop.org/drm-intel
10739F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10740F:	Documentation/gpu/i915.rst
10741F:	drivers/gpu/drm/ci/xfails/i915*
10742F:	drivers/gpu/drm/i915/
10743F:	include/drm/i915*
10744F:	include/uapi/drm/i915_drm.h
10745
10746INTEL DRM XE DRIVER (Lunar Lake and newer)
10747M:	Lucas De Marchi <lucas.demarchi@intel.com>
10748M:	Oded Gabbay <ogabbay@kernel.org>
10749M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10750L:	intel-xe@lists.freedesktop.org
10751S:	Supported
10752W:	https://drm.pages.freedesktop.org/intel-docs/
10753Q:	http://patchwork.freedesktop.org/project/intel-xe/
10754B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10755C:	irc://irc.oftc.net/xe
10756T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10757F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10758F:	Documentation/gpu/xe/
10759F:	drivers/gpu/drm/xe/
10760F:	include/drm/xe*
10761F:	include/uapi/drm/xe_drm.h
10762
10763INTEL ETHERNET DRIVERS
10764M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10765M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10766L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10767S:	Supported
10768W:	https://www.intel.com/content/www/us/en/support.html
10769Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10772F:	Documentation/networking/device_drivers/ethernet/intel/
10773F:	drivers/net/ethernet/intel/
10774F:	drivers/net/ethernet/intel/*/
10775F:	include/linux/avf/virtchnl.h
10776F:	include/linux/net/intel/iidc.h
10777
10778INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10779M:	Mustafa Ismail <mustafa.ismail@intel.com>
10780M:	Shiraz Saleem <shiraz.saleem@intel.com>
10781L:	linux-rdma@vger.kernel.org
10782S:	Supported
10783F:	drivers/infiniband/hw/irdma/
10784F:	include/uapi/rdma/irdma-abi.h
10785
10786INTEL GPIO DRIVERS
10787M:	Andy Shevchenko <andy@kernel.org>
10788L:	linux-gpio@vger.kernel.org
10789S:	Supported
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10791F:	drivers/gpio/gpio-elkhartlake.c
10792F:	drivers/gpio/gpio-ich.c
10793F:	drivers/gpio/gpio-merrifield.c
10794F:	drivers/gpio/gpio-ml-ioh.c
10795F:	drivers/gpio/gpio-pch.c
10796F:	drivers/gpio/gpio-sch.c
10797F:	drivers/gpio/gpio-sodaville.c
10798F:	drivers/gpio/gpio-tangier.c
10799F:	drivers/gpio/gpio-tangier.h
10800
10801INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10802M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10803M:	Zhi Wang <zhi.a.wang@intel.com>
10804L:	intel-gvt-dev@lists.freedesktop.org
10805L:	intel-gfx@lists.freedesktop.org
10806S:	Supported
10807W:	https://01.org/igvt-g
10808T:	git https://github.com/intel/gvt-linux.git
10809F:	drivers/gpu/drm/i915/gvt/
10810
10811INTEL HID EVENT DRIVER
10812M:	Alex Hung <alexhung@gmail.com>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	drivers/platform/x86/intel/hid.c
10816
10817INTEL I/OAT DMA DRIVER
10818M:	Dave Jiang <dave.jiang@intel.com>
10819R:	Dan Williams <dan.j.williams@intel.com>
10820L:	dmaengine@vger.kernel.org
10821S:	Supported
10822Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10823F:	drivers/dma/ioat*
10824
10825INTEL IAA CRYPTO DRIVER
10826M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10827L:	linux-crypto@vger.kernel.org
10828S:	Supported
10829F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10830F:	drivers/crypto/intel/iaa/*
10831
10832INTEL IDLE DRIVER
10833M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10834M:	Len Brown <lenb@kernel.org>
10835L:	linux-pm@vger.kernel.org
10836S:	Supported
10837B:	https://bugzilla.kernel.org
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10839F:	drivers/idle/intel_idle.c
10840
10841INTEL IDXD DRIVER
10842M:	Fenghua Yu <fenghua.yu@intel.com>
10843M:	Dave Jiang <dave.jiang@intel.com>
10844L:	dmaengine@vger.kernel.org
10845S:	Supported
10846F:	drivers/dma/idxd/*
10847F:	include/uapi/linux/idxd.h
10848
10849INTEL IN FIELD SCAN (IFS) DEVICE
10850M:	Jithu Joseph <jithu.joseph@intel.com>
10851R:	Ashok Raj <ashok.raj@intel.com>
10852R:	Tony Luck <tony.luck@intel.com>
10853S:	Maintained
10854F:	drivers/platform/x86/intel/ifs
10855F:	include/trace/events/intel_ifs.h
10856
10857INTEL INTEGRATED SENSOR HUB DRIVER
10858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10859M:	Jiri Kosina <jikos@kernel.org>
10860L:	linux-input@vger.kernel.org
10861S:	Maintained
10862F:	drivers/hid/intel-ish-hid/
10863
10864INTEL IOMMU (VT-d)
10865M:	David Woodhouse <dwmw2@infradead.org>
10866M:	Lu Baolu <baolu.lu@linux.intel.com>
10867L:	iommu@lists.linux.dev
10868S:	Supported
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10870F:	drivers/iommu/intel/
10871
10872INTEL IPU3 CSI-2 CIO2 DRIVER
10873M:	Yong Zhi <yong.zhi@intel.com>
10874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10875M:	Bingbu Cao <bingbu.cao@intel.com>
10876M:	Dan Scally <djrscally@gmail.com>
10877R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10878L:	linux-media@vger.kernel.org
10879S:	Maintained
10880T:	git git://linuxtv.org/media_tree.git
10881F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10882F:	drivers/media/pci/intel/ipu3/
10883
10884INTEL IPU3 CSI-2 IMGU DRIVER
10885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10886R:	Bingbu Cao <bingbu.cao@intel.com>
10887R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/admin-guide/media/ipu3.rst
10891F:	Documentation/admin-guide/media/ipu3_rcb.svg
10892F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10893F:	drivers/staging/media/ipu3/
10894
10895INTEL ISHTP ECLITE DRIVER
10896M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10897L:	platform-driver-x86@vger.kernel.org
10898S:	Supported
10899F:	drivers/platform/x86/intel/ishtp_eclite.c
10900
10901INTEL IXP4XX CRYPTO SUPPORT
10902M:	Corentin Labbe <clabbe@baylibre.com>
10903L:	linux-crypto@vger.kernel.org
10904S:	Maintained
10905F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10906
10907INTEL KEEM BAY DRM DRIVER
10908M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10909M:	Edmund Dea <edmund.j.dea@intel.com>
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10912F:	drivers/gpu/drm/kmb/
10913
10914INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10918F:	drivers/crypto/intel/keembay/Kconfig
10919F:	drivers/crypto/intel/keembay/Makefile
10920F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10921F:	drivers/crypto/intel/keembay/ocs-aes.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.h
10923
10924INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10925M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10926M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10927M:	Mark Gross <mgross@linux.intel.com>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10930F:	drivers/crypto/intel/keembay/Kconfig
10931F:	drivers/crypto/intel/keembay/Makefile
10932F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10933
10934INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10935M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10936M:	Declan Murphy <declan.murphy@intel.com>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10939F:	drivers/crypto/intel/keembay/Kconfig
10940F:	drivers/crypto/intel/keembay/Makefile
10941F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10942F:	drivers/crypto/intel/keembay/ocs-hcu.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.h
10944
10945INTEL MANAGEMENT ENGINE (mei)
10946M:	Tomas Winkler <tomas.winkler@intel.com>
10947L:	linux-kernel@vger.kernel.org
10948S:	Supported
10949F:	Documentation/driver-api/mei/*
10950F:	drivers/misc/mei/
10951F:	drivers/watchdog/mei_wdt.c
10952F:	include/linux/mei_aux.h
10953F:	include/linux/mei_cl_bus.h
10954F:	include/uapi/linux/mei.h
10955F:	include/uapi/linux/mei_uuid.h
10956F:	include/uapi/linux/uuid.h
10957F:	samples/mei/*
10958
10959INTEL MAX 10 BMC MFD DRIVER
10960M:	Xu Yilun <yilun.xu@intel.com>
10961R:	Tom Rix <trix@redhat.com>
10962S:	Maintained
10963F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10964F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10965F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10966F:	drivers/mfd/intel-m10-bmc*
10967F:	include/linux/mfd/intel-m10-bmc.h
10968
10969INTEL MAX10 BMC SECURE UPDATES
10970M:	Peter Colberg <peter.colberg@intel.com>
10971L:	linux-fpga@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10974F:	drivers/fpga/intel-m10-bmc-sec-update.c
10975
10976INTEL P-Unit IPC DRIVER
10977M:	Zha Qipeng <qipeng.zha@intel.com>
10978L:	platform-driver-x86@vger.kernel.org
10979S:	Maintained
10980F:	arch/x86/include/asm/intel_punit_ipc.h
10981F:	drivers/platform/x86/intel/punit_ipc.c
10982
10983INTEL PMC CORE DRIVER
10984M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10985M:	David E Box <david.e.box@intel.com>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10989F:	drivers/platform/x86/intel/pmc/
10990
10991INTEL PMIC GPIO DRIVERS
10992M:	Andy Shevchenko <andy@kernel.org>
10993S:	Supported
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10995F:	drivers/gpio/gpio-*cove.c
10996
10997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10998M:	Andy Shevchenko <andy@kernel.org>
10999S:	Supported
11000F:	drivers/mfd/intel_soc_pmic*
11001F:	include/linux/mfd/intel_soc_pmic*
11002
11003INTEL PMT DRIVERS
11004M:	David E. Box <david.e.box@linux.intel.com>
11005S:	Supported
11006F:	drivers/platform/x86/intel/pmt/
11007
11008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11009M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11010L:	linux-wireless@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11014F:	drivers/net/wireless/intel/ipw2x00/
11015
11016INTEL PSTATE DRIVER
11017M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11018M:	Len Brown <lenb@kernel.org>
11019L:	linux-pm@vger.kernel.org
11020S:	Supported
11021F:	drivers/cpufreq/intel_pstate.c
11022
11023INTEL PTP DFL ToD DRIVER
11024M:	Tianfei Zhang <tianfei.zhang@intel.com>
11025L:	linux-fpga@vger.kernel.org
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028F:	drivers/ptp/ptp_dfl_tod.c
11029
11030INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11031M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11032L:	linux-iio@vger.kernel.org
11033F:	drivers/counter/intel-qep.c
11034
11035INTEL SCU DRIVERS
11036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11037S:	Maintained
11038F:	arch/x86/include/asm/intel_scu_ipc.h
11039F:	drivers/platform/x86/intel_scu_*
11040
11041INTEL SDSI DRIVER
11042M:	David E. Box <david.e.box@linux.intel.com>
11043S:	Supported
11044F:	drivers/platform/x86/intel/sdsi.c
11045F:	tools/arch/x86/intel_sdsi/
11046F:	tools/testing/selftests/drivers/sdsi/
11047
11048INTEL SGX
11049M:	Jarkko Sakkinen <jarkko@kernel.org>
11050R:	Dave Hansen <dave.hansen@linux.intel.com>
11051L:	linux-sgx@vger.kernel.org
11052S:	Supported
11053Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11055F:	Documentation/arch/x86/sgx.rst
11056F:	arch/x86/entry/vdso/vsgx.S
11057F:	arch/x86/include/asm/sgx.h
11058F:	arch/x86/include/uapi/asm/sgx.h
11059F:	arch/x86/kernel/cpu/sgx/*
11060F:	tools/testing/selftests/sgx/*
11061K:	\bSGX_
11062
11063INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11064M:	Daniel Scally <djrscally@gmail.com>
11065S:	Maintained
11066F:	drivers/platform/x86/intel/int3472/
11067
11068INTEL SPEED SELECT TECHNOLOGY
11069M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11070L:	platform-driver-x86@vger.kernel.org
11071S:	Maintained
11072F:	drivers/platform/x86/intel/speed_select_if/
11073F:	include/uapi/linux/isst_if.h
11074F:	tools/power/x86/intel-speed-select/
11075
11076INTEL STRATIX10 FIRMWARE DRIVERS
11077M:	Dinh Nguyen <dinguyen@kernel.org>
11078L:	linux-kernel@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11081F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11082F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11083F:	drivers/firmware/stratix10-rsu.c
11084F:	drivers/firmware/stratix10-svc.c
11085F:	include/linux/firmware/intel/stratix10-smc.h
11086F:	include/linux/firmware/intel/stratix10-svc-client.h
11087
11088INTEL TELEMETRY DRIVER
11089M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11090M:	"David E. Box" <david.e.box@linux.intel.com>
11091L:	platform-driver-x86@vger.kernel.org
11092S:	Maintained
11093F:	arch/x86/include/asm/intel_telemetry.h
11094F:	drivers/platform/x86/intel/telemetry/
11095
11096INTEL TPMI DRIVER
11097M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11098L:	platform-driver-x86@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/ABI/testing/debugfs-tpmi
11101F:	drivers/platform/x86/intel/tpmi.c
11102F:	include/linux/intel_tpmi.h
11103
11104INTEL UNCORE FREQUENCY CONTROL
11105M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11106L:	platform-driver-x86@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11109F:	drivers/platform/x86/intel/uncore-frequency/
11110
11111INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11112M:	David E. Box <david.e.box@linux.intel.com>
11113S:	Supported
11114F:	drivers/platform/x86/intel/vsec.*
11115
11116INTEL VIRTUAL BUTTON DRIVER
11117M:	AceLan Kao <acelan.kao@canonical.com>
11118L:	platform-driver-x86@vger.kernel.org
11119S:	Maintained
11120F:	drivers/platform/x86/intel/vbtn.c
11121
11122INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11123M:	Stanislaw Gruszka <stf_xl@wp.pl>
11124L:	linux-wireless@vger.kernel.org
11125S:	Supported
11126F:	drivers/net/wireless/intel/iwlegacy/
11127
11128INTEL WIRELESS WIFI LINK (iwlwifi)
11129M:	Gregory Greenman <gregory.greenman@intel.com>
11130M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11131L:	linux-wireless@vger.kernel.org
11132S:	Supported
11133W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11135F:	drivers/net/wireless/intel/iwlwifi/
11136
11137INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11138M:	Jithu Joseph <jithu.joseph@intel.com>
11139S:	Maintained
11140W:	https://slimbootloader.github.io/security/firmware-update.html
11141F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11142
11143INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11144L:	Dell.Client.Kernel@dell.com
11145S:	Maintained
11146F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11147
11148INTEL WWAN IOSM DRIVER
11149M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11150L:	netdev@vger.kernel.org
11151S:	Maintained
11152F:	drivers/net/wwan/iosm/
11153
11154INTEL(R) TRACE HUB
11155M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11156S:	Supported
11157F:	Documentation/trace/intel_th.rst
11158F:	drivers/hwtracing/intel_th/
11159F:	include/linux/intel_th.h
11160
11161INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11162M:	Ning Sun <ning.sun@intel.com>
11163L:	tboot-devel@lists.sourceforge.net
11164S:	Supported
11165W:	http://tboot.sourceforge.net
11166T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11167F:	Documentation/arch/x86/intel_txt.rst
11168F:	arch/x86/kernel/tboot.c
11169F:	include/linux/tboot.h
11170
11171INTERCONNECT API
11172M:	Georgi Djakov <djakov@kernel.org>
11173L:	linux-pm@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11176F:	Documentation/devicetree/bindings/interconnect/
11177F:	Documentation/driver-api/interconnect.rst
11178F:	drivers/interconnect/
11179F:	include/dt-bindings/interconnect/
11180F:	include/linux/interconnect-provider.h
11181F:	include/linux/interconnect.h
11182
11183INTERRUPT COUNTER DRIVER
11184M:	Oleksij Rempel <o.rempel@pengutronix.de>
11185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11186L:	linux-iio@vger.kernel.org
11187F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11188F:	drivers/counter/interrupt-cnt.c
11189
11190INTERSIL ISL7998X VIDEO DECODER DRIVER
11191M:	Michael Tretter <m.tretter@pengutronix.de>
11192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11196F:	drivers/media/i2c/isl7998x.c
11197
11198INVENSENSE ICM-426xx IMU DRIVER
11199M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11200L:	linux-iio@vger.kernel.org
11201S:	Maintained
11202W:	https://invensense.tdk.com/
11203F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11204F:	drivers/iio/imu/inv_icm42600/
11205
11206INVENSENSE MPU-3050 GYROSCOPE DRIVER
11207M:	Linus Walleij <linus.walleij@linaro.org>
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11211F:	drivers/iio/gyro/mpu3050*
11212
11213IOC3 ETHERNET DRIVER
11214M:	Ralf Baechle <ralf@linux-mips.org>
11215L:	linux-mips@vger.kernel.org
11216S:	Maintained
11217F:	drivers/net/ethernet/sgi/ioc3-eth.c
11218
11219IOMMU DMA-API LAYER
11220M:	Robin Murphy <robin.murphy@arm.com>
11221L:	iommu@lists.linux.dev
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11224F:	drivers/iommu/dma-iommu.c
11225F:	drivers/iommu/dma-iommu.h
11226F:	drivers/iommu/iova.c
11227F:	include/linux/iova.h
11228
11229IOMMU SUBSYSTEM
11230M:	Joerg Roedel <joro@8bytes.org>
11231M:	Will Deacon <will@kernel.org>
11232R:	Robin Murphy <robin.murphy@arm.com>
11233L:	iommu@lists.linux.dev
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11236F:	Documentation/devicetree/bindings/iommu/
11237F:	Documentation/userspace-api/iommu.rst
11238F:	drivers/iommu/
11239F:	include/linux/iommu.h
11240F:	include/linux/iova.h
11241F:	include/linux/of_iommu.h
11242F:	include/uapi/linux/iommu.h
11243
11244IOMMUFD
11245M:	Jason Gunthorpe <jgg@nvidia.com>
11246M:	Kevin Tian <kevin.tian@intel.com>
11247L:	iommu@lists.linux.dev
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11250F:	Documentation/userspace-api/iommufd.rst
11251F:	drivers/iommu/iommufd/
11252F:	include/linux/iommufd.h
11253F:	include/uapi/linux/iommufd.h
11254F:	tools/testing/selftests/iommu/
11255
11256IOSYS-MAP HELPERS
11257M:	Thomas Zimmermann <tzimmermann@suse.de>
11258L:	dri-devel@lists.freedesktop.org
11259S:	Maintained
11260T:	git git://anongit.freedesktop.org/drm/drm-misc
11261F:	include/linux/iosys-map.h
11262
11263IO_URING
11264M:	Jens Axboe <axboe@kernel.dk>
11265R:	Pavel Begunkov <asml.silence@gmail.com>
11266L:	io-uring@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.dk/linux-block
11269T:	git git://git.kernel.dk/liburing
11270F:	include/linux/io_uring/
11271F:	include/linux/io_uring.h
11272F:	include/linux/io_uring_types.h
11273F:	include/trace/events/io_uring.h
11274F:	include/uapi/linux/io_uring.h
11275F:	io_uring/
11276
11277IPMI SUBSYSTEM
11278M:	Corey Minyard <minyard@acm.org>
11279L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11280S:	Supported
11281W:	http://openipmi.sourceforge.net/
11282T:	git https://github.com/cminyard/linux-ipmi.git for-next
11283F:	Documentation/devicetree/bindings/ipmi/
11284F:	Documentation/driver-api/ipmi.rst
11285F:	drivers/char/ipmi/
11286F:	include/linux/ipmi*
11287F:	include/uapi/linux/ipmi*
11288
11289IPS SCSI RAID DRIVER
11290M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11291L:	linux-scsi@vger.kernel.org
11292S:	Maintained
11293W:	http://www.adaptec.com/
11294F:	drivers/scsi/ips*
11295
11296IPVS
11297M:	Simon Horman <horms@verge.net.au>
11298M:	Julian Anastasov <ja@ssi.bg>
11299L:	netdev@vger.kernel.org
11300L:	lvs-devel@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11304F:	Documentation/networking/ipvs-sysctl.rst
11305F:	include/net/ip_vs.h
11306F:	include/uapi/linux/ip_vs.h
11307F:	net/netfilter/ipvs/
11308
11309IPWIRELESS DRIVER
11310M:	Jiri Kosina <jikos@kernel.org>
11311M:	David Sterba <dsterba@suse.com>
11312S:	Odd Fixes
11313F:	drivers/tty/ipwireless/
11314
11315IRON DEVICE AUDIO CODEC DRIVERS
11316M:	Kiseok Jo <kiseok.jo@irondevice.com>
11317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/sound/irondevice,*
11320F:	sound/soc/codecs/sma*
11321
11322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11323M:	Thomas Gleixner <tglx@linutronix.de>
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11326F:	Documentation/core-api/irq/irq-domain.rst
11327F:	include/linux/irqdomain.h
11328F:	kernel/irq/irqdomain.c
11329F:	kernel/irq/msi.c
11330
11331IRQ SUBSYSTEM
11332M:	Thomas Gleixner <tglx@linutronix.de>
11333L:	linux-kernel@vger.kernel.org
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11336F:	include/linux/group_cpus.h
11337F:	kernel/irq/
11338F:	lib/group_cpus.c
11339
11340IRQCHIP DRIVERS
11341M:	Thomas Gleixner <tglx@linutronix.de>
11342L:	linux-kernel@vger.kernel.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11345F:	Documentation/devicetree/bindings/interrupt-controller/
11346F:	drivers/irqchip/
11347
11348ISA
11349M:	William Breathitt Gray <william.gray@linaro.org>
11350S:	Maintained
11351F:	Documentation/driver-api/isa.rst
11352F:	drivers/base/isa.c
11353F:	include/linux/isa.h
11354
11355ISA RADIO MODULE
11356M:	Hans Verkuil <hverkuil@xs4all.nl>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360T:	git git://linuxtv.org/media_tree.git
11361F:	drivers/media/radio/radio-isa*
11362
11363ISAPNP
11364M:	Jaroslav Kysela <perex@perex.cz>
11365S:	Maintained
11366F:	Documentation/userspace-api/isapnp.rst
11367F:	drivers/pnp/isapnp/
11368F:	include/linux/isapnp.h
11369
11370ISCSI
11371M:	Lee Duncan <lduncan@suse.com>
11372M:	Chris Leech <cleech@redhat.com>
11373M:	Mike Christie <michael.christie@oracle.com>
11374L:	open-iscsi@googlegroups.com
11375L:	linux-scsi@vger.kernel.org
11376S:	Maintained
11377W:	www.open-iscsi.com
11378F:	drivers/scsi/*iscsi*
11379F:	include/scsi/*iscsi*
11380
11381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11382M:	Peter Jones <pjones@redhat.com>
11383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11384S:	Maintained
11385F:	drivers/firmware/iscsi_ibft*
11386
11387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11388M:	Sagi Grimberg <sagi@grimberg.me>
11389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11390L:	linux-rdma@vger.kernel.org
11391S:	Supported
11392W:	http://www.openfabrics.org
11393W:	www.open-iscsi.org
11394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11395F:	drivers/infiniband/ulp/iser/
11396
11397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11398M:	Sagi Grimberg <sagi@grimberg.me>
11399L:	linux-rdma@vger.kernel.org
11400L:	target-devel@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11403F:	drivers/infiniband/ulp/isert
11404
11405ISDN/CMTP OVER BLUETOOTH
11406M:	Karsten Keil <isdn@linux-pingi.de>
11407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11408L:	netdev@vger.kernel.org
11409S:	Odd Fixes
11410W:	http://www.isdn4linux.de
11411F:	Documentation/isdn/
11412F:	drivers/isdn/capi/
11413F:	include/linux/isdn/
11414F:	include/uapi/linux/isdn/
11415F:	net/bluetooth/cmtp/
11416
11417ISDN/mISDN SUBSYSTEM
11418M:	Karsten Keil <isdn@linux-pingi.de>
11419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422W:	http://www.isdn4linux.de
11423F:	drivers/isdn/Kconfig
11424F:	drivers/isdn/Makefile
11425F:	drivers/isdn/hardware/
11426F:	drivers/isdn/mISDN/
11427
11428ISOFS FILESYSTEM
11429M:	Jan Kara <jack@suse.cz>
11430L:	linux-fsdevel@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/filesystems/isofs.rst
11433F:	fs/isofs/
11434
11435IT87 HARDWARE MONITORING DRIVER
11436M:	Jean Delvare <jdelvare@suse.com>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/hwmon/it87.rst
11440F:	drivers/hwmon/it87.c
11441
11442IT913X MEDIA DRIVER
11443L:	linux-media@vger.kernel.org
11444S:	Orphan
11445W:	https://linuxtv.org
11446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11447F:	drivers/media/tuners/it913x*
11448
11449ITE IT66121 HDMI BRIDGE DRIVER
11450M:	Phong LE <ple@baylibre.com>
11451M:	Neil Armstrong <neil.armstrong@linaro.org>
11452S:	Maintained
11453T:	git git://anongit.freedesktop.org/drm/drm-misc
11454F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11455F:	drivers/gpu/drm/bridge/ite-it66121.c
11456
11457IVTV VIDEO4LINUX DRIVER
11458M:	Andy Walls <awalls@md.metrocast.net>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461W:	https://linuxtv.org
11462T:	git git://linuxtv.org/media_tree.git
11463F:	Documentation/admin-guide/media/ivtv*
11464F:	drivers/media/pci/ivtv/
11465F:	include/uapi/linux/ivtv*
11466
11467IX2505V MEDIA DRIVER
11468M:	Malcolm Priestley <tvboxspy@gmail.com>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471W:	https://linuxtv.org
11472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11473F:	drivers/media/dvb-frontends/ix2505v*
11474
11475JAILHOUSE HYPERVISOR INTERFACE
11476M:	Jan Kiszka <jan.kiszka@siemens.com>
11477L:	jailhouse-dev@googlegroups.com
11478S:	Maintained
11479F:	arch/x86/include/asm/jailhouse_para.h
11480F:	arch/x86/kernel/jailhouse.c
11481
11482JC42.4 TEMPERATURE SENSOR DRIVER
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11487F:	Documentation/hwmon/jc42.rst
11488F:	drivers/hwmon/jc42.c
11489
11490JFS FILESYSTEM
11491M:	Dave Kleikamp <shaggy@kernel.org>
11492L:	jfs-discussion@lists.sourceforge.net
11493S:	Odd Fixes
11494W:	http://jfs.sourceforge.net/
11495T:	git https://github.com/kleikamp/linux-shaggy.git
11496F:	Documentation/admin-guide/jfs.rst
11497F:	fs/jfs/
11498
11499JME NETWORK DRIVER
11500M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11501L:	netdev@vger.kernel.org
11502S:	Maintained
11503F:	drivers/net/ethernet/jme.*
11504
11505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11506M:	David Woodhouse <dwmw2@infradead.org>
11507M:	Richard Weinberger <richard@nod.at>
11508L:	linux-mtd@lists.infradead.org
11509S:	Odd Fixes
11510W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11511T:	git git://git.infradead.org/ubifs-2.6.git
11512F:	fs/jffs2/
11513F:	include/uapi/linux/jffs2.h
11514
11515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11516M:	"Theodore Ts'o" <tytso@mit.edu>
11517M:	Jan Kara <jack@suse.com>
11518L:	linux-ext4@vger.kernel.org
11519S:	Maintained
11520F:	fs/jbd2/
11521F:	include/linux/jbd2.h
11522
11523JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11524M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11525L:	linux-media@vger.kernel.org
11526L:	linux-renesas-soc@vger.kernel.org
11527S:	Maintained
11528F:	drivers/media/platform/renesas/rcar_jpu.c
11529
11530JSM Neo PCI based serial card
11531L:	linux-serial@vger.kernel.org
11532S:	Orphan
11533F:	drivers/tty/serial/jsm/
11534
11535K10TEMP HARDWARE MONITORING DRIVER
11536M:	Clemens Ladisch <clemens@ladisch.de>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/hwmon/k10temp.rst
11540F:	drivers/hwmon/k10temp.c
11541
11542K8TEMP HARDWARE MONITORING DRIVER
11543M:	Rudolf Marek <r.marek@assembler.cz>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/k8temp.rst
11547F:	drivers/hwmon/k8temp.c
11548
11549KASAN
11550M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11551R:	Alexander Potapenko <glider@google.com>
11552R:	Andrey Konovalov <andreyknvl@gmail.com>
11553R:	Dmitry Vyukov <dvyukov@google.com>
11554R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11555L:	kasan-dev@googlegroups.com
11556S:	Maintained
11557F:	Documentation/dev-tools/kasan.rst
11558F:	arch/*/include/asm/*kasan.h
11559F:	arch/*/mm/kasan_init*
11560F:	include/linux/kasan*.h
11561F:	lib/Kconfig.kasan
11562F:	mm/kasan/
11563F:	scripts/Makefile.kasan
11564
11565KCONFIG
11566M:	Masahiro Yamada <masahiroy@kernel.org>
11567L:	linux-kbuild@vger.kernel.org
11568S:	Maintained
11569Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11571F:	Documentation/kbuild/kconfig*
11572F:	scripts/Kconfig.include
11573F:	scripts/kconfig/
11574
11575KCOV
11576R:	Dmitry Vyukov <dvyukov@google.com>
11577R:	Andrey Konovalov <andreyknvl@gmail.com>
11578L:	kasan-dev@googlegroups.com
11579S:	Maintained
11580F:	Documentation/dev-tools/kcov.rst
11581F:	include/linux/kcov.h
11582F:	include/uapi/linux/kcov.h
11583F:	kernel/kcov.c
11584F:	scripts/Makefile.kcov
11585
11586KCSAN
11587M:	Marco Elver <elver@google.com>
11588R:	Dmitry Vyukov <dvyukov@google.com>
11589L:	kasan-dev@googlegroups.com
11590S:	Maintained
11591F:	Documentation/dev-tools/kcsan.rst
11592F:	include/linux/kcsan*.h
11593F:	kernel/kcsan/
11594F:	lib/Kconfig.kcsan
11595F:	scripts/Makefile.kcsan
11596
11597KDUMP
11598M:	Baoquan He <bhe@redhat.com>
11599R:	Vivek Goyal <vgoyal@redhat.com>
11600R:	Dave Young <dyoung@redhat.com>
11601L:	kexec@lists.infradead.org
11602S:	Maintained
11603W:	http://lse.sourceforge.net/kdump/
11604F:	Documentation/admin-guide/kdump/
11605F:	fs/proc/vmcore.c
11606F:	include/linux/crash_core.h
11607F:	include/linux/crash_dump.h
11608F:	include/uapi/linux/vmcore.h
11609F:	kernel/crash_*.c
11610
11611KEENE FM RADIO TRANSMITTER DRIVER
11612M:	Hans Verkuil <hverkuil@xs4all.nl>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615W:	https://linuxtv.org
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/radio/radio-keene*
11618
11619KERNEL AUTOMOUNTER
11620M:	Ian Kent <raven@themaw.net>
11621L:	autofs@vger.kernel.org
11622S:	Maintained
11623F:	fs/autofs/
11624
11625KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11626M:	Masahiro Yamada <masahiroy@kernel.org>
11627R:	Nathan Chancellor <nathan@kernel.org>
11628R:	Nicolas Schier <nicolas@fjasle.eu>
11629L:	linux-kbuild@vger.kernel.org
11630S:	Maintained
11631Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11633F:	Documentation/kbuild/
11634F:	Makefile
11635F:	scripts/*vmlinux*
11636F:	scripts/Kbuild*
11637F:	scripts/Makefile*
11638F:	scripts/basic/
11639F:	scripts/clang-tools/
11640F:	scripts/dummy-tools/
11641F:	scripts/mk*
11642F:	scripts/mod/
11643F:	scripts/package/
11644F:	usr/
11645
11646KERNEL HARDENING (not covered by other areas)
11647M:	Kees Cook <keescook@chromium.org>
11648R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11649L:	linux-hardening@vger.kernel.org
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11652F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11653F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11654F:	arch/*/configs/hardening.config
11655F:	include/linux/overflow.h
11656F:	include/linux/randomize_kstack.h
11657F:	kernel/configs/hardening.config
11658F:	mm/usercopy.c
11659K:	\b(add|choose)_random_kstack_offset\b
11660K:	\b__check_(object_size|heap_object)\b
11661K:	\b__counted_by\b
11662
11663KERNEL JANITORS
11664L:	kernel-janitors@vger.kernel.org
11665S:	Odd Fixes
11666W:	http://kernelnewbies.org/KernelJanitors
11667
11668KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11669M:	Chuck Lever <chuck.lever@oracle.com>
11670M:	Jeff Layton <jlayton@kernel.org>
11671R:	Neil Brown <neilb@suse.de>
11672R:	Olga Kornievskaia <kolga@netapp.com>
11673R:	Dai Ngo <Dai.Ngo@oracle.com>
11674R:	Tom Talpey <tom@talpey.com>
11675L:	linux-nfs@vger.kernel.org
11676S:	Supported
11677W:	http://nfs.sourceforge.net/
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11679F:	Documentation/filesystems/nfs/
11680F:	fs/lockd/
11681F:	fs/nfs_common/
11682F:	fs/nfsd/
11683F:	include/linux/lockd/
11684F:	include/linux/sunrpc/
11685F:	include/trace/events/rpcgss.h
11686F:	include/trace/events/rpcrdma.h
11687F:	include/trace/events/sunrpc.h
11688F:	include/trace/misc/fs.h
11689F:	include/trace/misc/nfs.h
11690F:	include/trace/misc/sunrpc.h
11691F:	include/uapi/linux/nfsd/
11692F:	include/uapi/linux/sunrpc/
11693F:	net/sunrpc/
11694
11695KERNEL REGRESSIONS
11696M:	Thorsten Leemhuis <linux@leemhuis.info>
11697L:	regressions@lists.linux.dev
11698S:	Supported
11699F:	Documentation/admin-guide/reporting-regressions.rst
11700F:	Documentation/process/handling-regressions.rst
11701
11702KERNEL SELFTEST FRAMEWORK
11703M:	Shuah Khan <shuah@kernel.org>
11704M:	Shuah Khan <skhan@linuxfoundation.org>
11705L:	linux-kselftest@vger.kernel.org
11706S:	Maintained
11707Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11709F:	Documentation/dev-tools/kselftest*
11710F:	tools/testing/selftests/
11711
11712KERNEL SMB3 SERVER (KSMBD)
11713M:	Namjae Jeon <linkinjeon@kernel.org>
11714M:	Steve French <sfrench@samba.org>
11715R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11716R:	Tom Talpey <tom@talpey.com>
11717L:	linux-cifs@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.samba.org/ksmbd.git
11720F:	Documentation/filesystems/smb/ksmbd.rst
11721F:	fs/smb/common/
11722F:	fs/smb/server/
11723
11724KERNEL UNIT TESTING FRAMEWORK (KUnit)
11725M:	Brendan Higgins <brendanhiggins@google.com>
11726M:	David Gow <davidgow@google.com>
11727L:	linux-kselftest@vger.kernel.org
11728L:	kunit-dev@googlegroups.com
11729S:	Maintained
11730W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11733F:	Documentation/dev-tools/kunit/
11734F:	include/kunit/
11735F:	lib/kunit/
11736F:	rust/kernel/kunit.rs
11737F:	scripts/rustdoc_test_*
11738F:	tools/testing/kunit/
11739
11740KERNEL USERMODE HELPER
11741M:	Luis Chamberlain <mcgrof@kernel.org>
11742L:	linux-kernel@vger.kernel.org
11743S:	Maintained
11744F:	include/linux/umh.h
11745F:	kernel/umh.c
11746
11747KERNEL VIRTUAL MACHINE (KVM)
11748M:	Paolo Bonzini <pbonzini@redhat.com>
11749L:	kvm@vger.kernel.org
11750S:	Supported
11751W:	http://www.linux-kvm.org
11752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11753F:	Documentation/virt/kvm/
11754F:	include/asm-generic/kvm*
11755F:	include/kvm/iodev.h
11756F:	include/linux/kvm*
11757F:	include/trace/events/kvm.h
11758F:	include/uapi/asm-generic/kvm*
11759F:	include/uapi/linux/kvm*
11760F:	tools/kvm/
11761F:	tools/testing/selftests/kvm/
11762F:	virt/kvm/*
11763
11764KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11765M:	Marc Zyngier <maz@kernel.org>
11766M:	Oliver Upton <oliver.upton@linux.dev>
11767R:	James Morse <james.morse@arm.com>
11768R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11769R:	Zenghui Yu <yuzenghui@huawei.com>
11770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771L:	kvmarm@lists.linux.dev
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11774F:	arch/arm64/include/asm/kvm*
11775F:	arch/arm64/include/uapi/asm/kvm*
11776F:	arch/arm64/kvm/
11777F:	include/kvm/arm_*
11778F:	tools/testing/selftests/kvm/*/aarch64/
11779F:	tools/testing/selftests/kvm/aarch64/
11780
11781KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11782M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11783M:	Bibo Mao <maobibo@loongson.cn>
11784M:	Huacai Chen <chenhuacai@kernel.org>
11785L:	kvm@vger.kernel.org
11786L:	loongarch@lists.linux.dev
11787S:	Maintained
11788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11789F:	arch/loongarch/include/asm/kvm*
11790F:	arch/loongarch/include/uapi/asm/kvm*
11791F:	arch/loongarch/kvm/
11792
11793KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11794M:	Huacai Chen <chenhuacai@kernel.org>
11795L:	linux-mips@vger.kernel.org
11796L:	kvm@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11799F:	arch/mips/include/asm/kvm*
11800F:	arch/mips/include/uapi/asm/kvm*
11801F:	arch/mips/kvm/
11802
11803KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11804M:	Michael Ellerman <mpe@ellerman.id.au>
11805R:	Nicholas Piggin <npiggin@gmail.com>
11806L:	linuxppc-dev@lists.ozlabs.org
11807L:	kvm@vger.kernel.org
11808S:	Maintained (Book3S 64-bit HV)
11809S:	Odd fixes (Book3S 64-bit PR)
11810S:	Orphan (Book3E and 32-bit)
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11812F:	arch/powerpc/include/asm/kvm*
11813F:	arch/powerpc/include/uapi/asm/kvm*
11814F:	arch/powerpc/kernel/kvm*
11815F:	arch/powerpc/kvm/
11816
11817KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11818M:	Anup Patel <anup@brainfault.org>
11819R:	Atish Patra <atishp@atishpatra.org>
11820L:	kvm@vger.kernel.org
11821L:	kvm-riscv@lists.infradead.org
11822L:	linux-riscv@lists.infradead.org
11823S:	Maintained
11824T:	git https://github.com/kvm-riscv/linux.git
11825F:	arch/riscv/include/asm/kvm*
11826F:	arch/riscv/include/uapi/asm/kvm*
11827F:	arch/riscv/kvm/
11828F:	tools/testing/selftests/kvm/*/riscv/
11829F:	tools/testing/selftests/kvm/riscv/
11830
11831KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11832M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11833M:	Janosch Frank <frankja@linux.ibm.com>
11834M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11835R:	David Hildenbrand <david@redhat.com>
11836L:	kvm@vger.kernel.org
11837S:	Supported
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11839F:	Documentation/virt/kvm/s390*
11840F:	arch/s390/include/asm/gmap.h
11841F:	arch/s390/include/asm/kvm*
11842F:	arch/s390/include/uapi/asm/kvm*
11843F:	arch/s390/include/uapi/asm/uvdevice.h
11844F:	arch/s390/kernel/uv.c
11845F:	arch/s390/kvm/
11846F:	arch/s390/mm/gmap.c
11847F:	drivers/s390/char/uvdevice.c
11848F:	tools/testing/selftests/drivers/s390x/uvdevice/
11849F:	tools/testing/selftests/kvm/*/s390x/
11850F:	tools/testing/selftests/kvm/s390x/
11851
11852KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11853M:	Sean Christopherson <seanjc@google.com>
11854M:	Paolo Bonzini <pbonzini@redhat.com>
11855L:	kvm@vger.kernel.org
11856S:	Supported
11857P:	Documentation/process/maintainer-kvm-x86.rst
11858T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11859F:	arch/x86/include/asm/kvm*
11860F:	arch/x86/include/asm/svm.h
11861F:	arch/x86/include/asm/vmx*.h
11862F:	arch/x86/include/uapi/asm/kvm*
11863F:	arch/x86/include/uapi/asm/svm.h
11864F:	arch/x86/include/uapi/asm/vmx.h
11865F:	arch/x86/kvm/
11866F:	arch/x86/kvm/*/
11867F:	tools/testing/selftests/kvm/*/x86_64/
11868F:	tools/testing/selftests/kvm/x86_64/
11869
11870KERNFS
11871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11872M:	Tejun Heo <tj@kernel.org>
11873S:	Supported
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11875F:	fs/kernfs/
11876F:	include/linux/kernfs.h
11877
11878KEXEC
11879M:	Eric Biederman <ebiederm@xmission.com>
11880L:	kexec@lists.infradead.org
11881S:	Maintained
11882W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11883F:	include/linux/kexec.h
11884F:	include/uapi/linux/kexec.h
11885F:	kernel/kexec*
11886
11887KEYS-ENCRYPTED
11888M:	Mimi Zohar <zohar@linux.ibm.com>
11889L:	linux-integrity@vger.kernel.org
11890L:	keyrings@vger.kernel.org
11891S:	Supported
11892F:	Documentation/security/keys/trusted-encrypted.rst
11893F:	include/keys/encrypted-type.h
11894F:	security/keys/encrypted-keys/
11895
11896KEYS-TRUSTED
11897M:	James Bottomley <jejb@linux.ibm.com>
11898M:	Jarkko Sakkinen <jarkko@kernel.org>
11899M:	Mimi Zohar <zohar@linux.ibm.com>
11900L:	linux-integrity@vger.kernel.org
11901L:	keyrings@vger.kernel.org
11902S:	Supported
11903F:	Documentation/security/keys/trusted-encrypted.rst
11904F:	include/keys/trusted-type.h
11905F:	include/keys/trusted_tpm.h
11906F:	security/keys/trusted-keys/
11907
11908KEYS-TRUSTED-CAAM
11909M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11911L:	linux-integrity@vger.kernel.org
11912L:	keyrings@vger.kernel.org
11913S:	Maintained
11914F:	include/keys/trusted_caam.h
11915F:	security/keys/trusted-keys/trusted_caam.c
11916
11917KEYS-TRUSTED-TEE
11918M:	Sumit Garg <sumit.garg@linaro.org>
11919L:	linux-integrity@vger.kernel.org
11920L:	keyrings@vger.kernel.org
11921S:	Supported
11922F:	include/keys/trusted_tee.h
11923F:	security/keys/trusted-keys/trusted_tee.c
11924
11925KEYS/KEYRINGS
11926M:	David Howells <dhowells@redhat.com>
11927M:	Jarkko Sakkinen <jarkko@kernel.org>
11928L:	keyrings@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/security/keys/core.rst
11931F:	include/keys/
11932F:	include/linux/key-type.h
11933F:	include/linux/key.h
11934F:	include/linux/keyctl.h
11935F:	include/uapi/linux/keyctl.h
11936F:	security/keys/
11937
11938KEYS/KEYRINGS_INTEGRITY
11939M:	Jarkko Sakkinen <jarkko@kernel.org>
11940M:	Mimi Zohar <zohar@linux.ibm.com>
11941L:	linux-integrity@vger.kernel.org
11942L:	keyrings@vger.kernel.org
11943S:	Supported
11944F:	security/integrity/platform_certs
11945
11946KFENCE
11947M:	Alexander Potapenko <glider@google.com>
11948M:	Marco Elver <elver@google.com>
11949R:	Dmitry Vyukov <dvyukov@google.com>
11950L:	kasan-dev@googlegroups.com
11951S:	Maintained
11952F:	Documentation/dev-tools/kfence.rst
11953F:	arch/*/include/asm/kfence.h
11954F:	include/linux/kfence.h
11955F:	lib/Kconfig.kfence
11956F:	mm/kfence/
11957
11958KFIFO
11959M:	Stefani Seibold <stefani@seibold.net>
11960S:	Maintained
11961F:	include/linux/kfifo.h
11962F:	lib/kfifo.c
11963F:	samples/kfifo/
11964
11965KGDB / KDB /debug_core
11966M:	Jason Wessel <jason.wessel@windriver.com>
11967M:	Daniel Thompson <daniel.thompson@linaro.org>
11968R:	Douglas Anderson <dianders@chromium.org>
11969L:	kgdb-bugreport@lists.sourceforge.net
11970S:	Maintained
11971W:	http://kgdb.wiki.kernel.org/
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11973F:	Documentation/dev-tools/kgdb.rst
11974F:	drivers/misc/kgdbts.c
11975F:	drivers/tty/serial/kgdboc.c
11976F:	include/linux/kdb.h
11977F:	include/linux/kgdb.h
11978F:	kernel/debug/
11979F:	kernel/module/kdb.c
11980
11981KHADAS MCU MFD DRIVER
11982M:	Neil Armstrong <neil.armstrong@linaro.org>
11983L:	linux-amlogic@lists.infradead.org
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11986F:	drivers/mfd/khadas-mcu.c
11987F:	drivers/thermal/khadas_mcu_fan.c
11988F:	include/linux/mfd/khadas-mcu.h
11989
11990KIONIX/ROHM KX022A ACCELEROMETER
11991M:	Matti Vaittinen <mazziesaccount@gmail.com>
11992L:	linux-iio@vger.kernel.org
11993S:	Supported
11994F:	drivers/iio/accel/kionix-kx022a*
11995
11996KMEMLEAK
11997M:	Catalin Marinas <catalin.marinas@arm.com>
11998S:	Maintained
11999F:	Documentation/dev-tools/kmemleak.rst
12000F:	include/linux/kmemleak.h
12001F:	mm/kmemleak.c
12002F:	samples/kmemleak/kmemleak-test.c
12003
12004KMSAN
12005M:	Alexander Potapenko <glider@google.com>
12006R:	Marco Elver <elver@google.com>
12007R:	Dmitry Vyukov <dvyukov@google.com>
12008L:	kasan-dev@googlegroups.com
12009S:	Maintained
12010F:	Documentation/dev-tools/kmsan.rst
12011F:	arch/*/include/asm/kmsan.h
12012F:	arch/*/mm/kmsan_*
12013F:	include/linux/kmsan*.h
12014F:	lib/Kconfig.kmsan
12015F:	mm/kmsan/
12016F:	scripts/Makefile.kmsan
12017
12018KPROBES
12019M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12020M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12021M:	"David S. Miller" <davem@davemloft.net>
12022M:	Masami Hiramatsu <mhiramat@kernel.org>
12023L:	linux-kernel@vger.kernel.org
12024L:	linux-trace-kernel@vger.kernel.org
12025S:	Maintained
12026Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12028F:	Documentation/trace/kprobes.rst
12029F:	include/asm-generic/kprobes.h
12030F:	include/linux/kprobes.h
12031F:	kernel/kprobes.c
12032F:	lib/test_kprobes.c
12033F:	samples/kprobes
12034
12035KS0108 LCD CONTROLLER DRIVER
12036M:	Miguel Ojeda <ojeda@kernel.org>
12037S:	Maintained
12038F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12039F:	drivers/auxdisplay/ks0108.c
12040F:	include/linux/ks0108.h
12041
12042KTD253 BACKLIGHT DRIVER
12043M:	Linus Walleij <linus.walleij@linaro.org>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12046F:	drivers/video/backlight/ktd253-backlight.c
12047
12048KTEST
12049M:	Steven Rostedt <rostedt@goodmis.org>
12050M:	John Hawley <warthog9@eaglescrag.net>
12051S:	Maintained
12052F:	tools/testing/ktest
12053
12054KTZ8866 BACKLIGHT DRIVER
12055M:	Jianhua Lu <lujianhua000@gmail.com>
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12058F:	drivers/video/backlight/ktz8866.c
12059
12060KVM PARAVIRT (KVM/paravirt)
12061M:	Paolo Bonzini <pbonzini@redhat.com>
12062R:	Wanpeng Li <wanpengli@tencent.com>
12063R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12064L:	kvm@vger.kernel.org
12065S:	Supported
12066T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12067F:	arch/um/include/asm/kvm_para.h
12068F:	arch/x86/include/asm/kvm_para.h
12069F:	arch/x86/include/asm/pvclock-abi.h
12070F:	arch/x86/include/uapi/asm/kvm_para.h
12071F:	arch/x86/kernel/kvm.c
12072F:	arch/x86/kernel/kvmclock.c
12073F:	include/asm-generic/kvm_para.h
12074F:	include/linux/kvm_para.h
12075F:	include/uapi/asm-generic/kvm_para.h
12076F:	include/uapi/linux/kvm_para.h
12077
12078KVM X86 HYPER-V (KVM/hyper-v)
12079M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12080M:	Sean Christopherson <seanjc@google.com>
12081M:	Paolo Bonzini <pbonzini@redhat.com>
12082L:	kvm@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12085F:	arch/x86/kvm/hyperv.*
12086F:	arch/x86/kvm/kvm_onhyperv.*
12087F:	arch/x86/kvm/svm/hyperv.*
12088F:	arch/x86/kvm/svm/svm_onhyperv.*
12089F:	arch/x86/kvm/vmx/hyperv.*
12090
12091KVM X86 Xen (KVM/Xen)
12092M:	David Woodhouse <dwmw2@infradead.org>
12093M:	Paul Durrant <paul@xen.org>
12094M:	Sean Christopherson <seanjc@google.com>
12095M:	Paolo Bonzini <pbonzini@redhat.com>
12096L:	kvm@vger.kernel.org
12097S:	Supported
12098T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12099F:	arch/x86/kvm/xen.*
12100
12101L3MDEV
12102M:	David Ahern <dsahern@kernel.org>
12103L:	netdev@vger.kernel.org
12104S:	Maintained
12105F:	include/net/l3mdev.h
12106F:	net/l3mdev
12107
12108LANDLOCK SECURITY MODULE
12109M:	Mickaël Salaün <mic@digikod.net>
12110L:	linux-security-module@vger.kernel.org
12111S:	Supported
12112W:	https://landlock.io
12113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12114F:	Documentation/security/landlock.rst
12115F:	Documentation/userspace-api/landlock.rst
12116F:	include/uapi/linux/landlock.h
12117F:	samples/landlock/
12118F:	security/landlock/
12119F:	tools/testing/selftests/landlock/
12120K:	landlock
12121K:	LANDLOCK
12122
12123LANTIQ / INTEL Ethernet drivers
12124M:	Hauke Mehrtens <hauke@hauke-m.de>
12125L:	netdev@vger.kernel.org
12126S:	Maintained
12127F:	drivers/net/dsa/lantiq_gswip.c
12128F:	drivers/net/dsa/lantiq_pce.h
12129F:	drivers/net/ethernet/lantiq_xrx200.c
12130F:	net/dsa/tag_gswip.c
12131
12132LANTIQ MIPS ARCHITECTURE
12133M:	John Crispin <john@phrozen.org>
12134L:	linux-mips@vger.kernel.org
12135S:	Maintained
12136F:	arch/mips/lantiq
12137F:	drivers/soc/lantiq
12138
12139LANTIQ PEF2256 DRIVER
12140M:	Herve Codina <herve.codina@bootlin.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12143F:	drivers/net/wan/framer/pef2256/
12144F:	drivers/pinctrl/pinctrl-pef2256.c
12145F:	include/linux/framer/pef2256.h
12146
12147LASI 53c700 driver for PARISC
12148M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12149L:	linux-scsi@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/scsi/53c700.rst
12152F:	drivers/scsi/53c700*
12153
12154LEAKING_ADDRESSES
12155M:	Tobin C. Harding <me@tobin.cc>
12156M:	Tycho Andersen <tycho@tycho.pizza>
12157L:	linux-hardening@vger.kernel.org
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12160F:	scripts/leaking_addresses.pl
12161
12162LED SUBSYSTEM
12163M:	Pavel Machek <pavel@ucw.cz>
12164M:	Lee Jones <lee@kernel.org>
12165L:	linux-leds@vger.kernel.org
12166S:	Maintained
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12168F:	Documentation/devicetree/bindings/leds/
12169F:	Documentation/leds/
12170F:	drivers/leds/
12171F:	include/dt-bindings/leds/
12172F:	include/linux/leds.h
12173
12174LEGO MINDSTORMS EV3
12175R:	David Lechner <david@lechnology.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12178F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12179F:	drivers/power/supply/lego_ev3_battery.c
12180
12181LEGO USB Tower driver
12182M:	Juergen Stuber <starblue@users.sourceforge.net>
12183L:	legousb-devel@lists.sourceforge.net
12184S:	Maintained
12185W:	http://legousb.sourceforge.net/
12186F:	drivers/usb/misc/legousbtower.c
12187
12188LETSKETCH HID TABLET DRIVER
12189M:	Hans de Goede <hdegoede@redhat.com>
12190L:	linux-input@vger.kernel.org
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12193F:	drivers/hid/hid-letsketch.c
12194
12195LG LAPTOP EXTRAS
12196M:	Matan Ziv-Av <matan@svgalib.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12200F:	Documentation/admin-guide/laptops/lg-laptop.rst
12201F:	drivers/platform/x86/lg-laptop.c
12202
12203LG2160 MEDIA DRIVER
12204M:	Michael Krufky <mkrufky@linuxtv.org>
12205L:	linux-media@vger.kernel.org
12206S:	Maintained
12207W:	https://linuxtv.org
12208W:	http://github.com/mkrufky
12209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12210T:	git git://linuxtv.org/mkrufky/tuners.git
12211F:	drivers/media/dvb-frontends/lg2160.*
12212
12213LGDT3305 MEDIA DRIVER
12214M:	Michael Krufky <mkrufky@linuxtv.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217W:	https://linuxtv.org
12218W:	http://github.com/mkrufky
12219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12220T:	git git://linuxtv.org/mkrufky/tuners.git
12221F:	drivers/media/dvb-frontends/lgdt3305.*
12222
12223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12224M:	Viresh Kumar <vireshk@kernel.org>
12225L:	linux-ide@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12228F:	drivers/ata/pata_arasan_cf.c
12229F:	include/linux/pata_arasan_cf_data.h
12230
12231LIBATA PATA DRIVERS
12232R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12233L:	linux-ide@vger.kernel.org
12234F:	drivers/ata/ata_*.c
12235F:	drivers/ata/pata_*.c
12236
12237LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12238M:	Linus Walleij <linus.walleij@linaro.org>
12239L:	linux-ide@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12242F:	drivers/ata/pata_ftide010.c
12243F:	drivers/ata/sata_gemini.c
12244F:	drivers/ata/sata_gemini.h
12245
12246LIBATA SATA AHCI PLATFORM devices support
12247M:	Hans de Goede <hdegoede@redhat.com>
12248M:	Jens Axboe <axboe@kernel.dk>
12249L:	linux-ide@vger.kernel.org
12250S:	Maintained
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12252F:	drivers/ata/ahci_platform.c
12253F:	drivers/ata/libahci_platform.c
12254F:	include/linux/ahci_platform.h
12255
12256LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12257M:	Serge Semin <fancer.lancer@gmail.com>
12258L:	linux-ide@vger.kernel.org
12259S:	Maintained
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12261F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12262F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12263F:	drivers/ata/ahci_dwc.c
12264
12265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12266M:	Mikael Pettersson <mikpelinux@gmail.com>
12267L:	linux-ide@vger.kernel.org
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12270F:	drivers/ata/sata_promise.*
12271
12272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12273M:	Damien Le Moal <dlemoal@kernel.org>
12274M:	Niklas Cassel <cassel@kernel.org>
12275L:	linux-ide@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12278F:	Documentation/ABI/testing/sysfs-ata
12279F:	Documentation/devicetree/bindings/ata/
12280F:	drivers/ata/
12281F:	include/linux/ata.h
12282F:	include/linux/libata.h
12283
12284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12285M:	Vishal Verma <vishal.l.verma@intel.com>
12286M:	Dan Williams <dan.j.williams@intel.com>
12287M:	Dave Jiang <dave.jiang@intel.com>
12288L:	nvdimm@lists.linux.dev
12289S:	Supported
12290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12291P:	Documentation/nvdimm/maintainer-entry-profile.rst
12292F:	drivers/nvdimm/btt*
12293
12294LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12295M:	Dan Williams <dan.j.williams@intel.com>
12296M:	Vishal Verma <vishal.l.verma@intel.com>
12297M:	Dave Jiang <dave.jiang@intel.com>
12298L:	nvdimm@lists.linux.dev
12299S:	Supported
12300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12301P:	Documentation/nvdimm/maintainer-entry-profile.rst
12302F:	drivers/nvdimm/pmem*
12303
12304LIBNVDIMM: DEVICETREE BINDINGS
12305M:	Oliver O'Halloran <oohall@gmail.com>
12306L:	nvdimm@lists.linux.dev
12307S:	Supported
12308Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12309F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12310F:	drivers/nvdimm/of_pmem.c
12311
12312LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12313M:	Dan Williams <dan.j.williams@intel.com>
12314M:	Vishal Verma <vishal.l.verma@intel.com>
12315M:	Dave Jiang <dave.jiang@intel.com>
12316M:	Ira Weiny <ira.weiny@intel.com>
12317L:	nvdimm@lists.linux.dev
12318S:	Supported
12319Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12320P:	Documentation/nvdimm/maintainer-entry-profile.rst
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12322F:	drivers/acpi/nfit/*
12323F:	drivers/nvdimm/*
12324F:	include/linux/libnvdimm.h
12325F:	include/linux/nd.h
12326F:	include/uapi/linux/ndctl.h
12327F:	tools/testing/nvdimm/
12328
12329LIBRARY CODE
12330M:	Andrew Morton <akpm@linux-foundation.org>
12331L:	linux-kernel@vger.kernel.org
12332S:	Supported
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12334F:	lib/*
12335
12336LICENSES and SPDX stuff
12337M:	Thomas Gleixner <tglx@linutronix.de>
12338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12339L:	linux-spdx@vger.kernel.org
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12342F:	COPYING
12343F:	Documentation/process/license-rules.rst
12344F:	LICENSES/
12345F:	scripts/spdxcheck-test.sh
12346F:	scripts/spdxcheck.py
12347F:	scripts/spdxexclude
12348
12349LINEAR RANGES HELPERS
12350M:	Mark Brown <broonie@kernel.org>
12351R:	Matti Vaittinen <mazziesaccount@gmail.com>
12352F:	include/linux/linear_range.h
12353F:	lib/linear_ranges.c
12354F:	lib/test_linear_ranges.c
12355
12356LINUX FOR POWER MACINTOSH
12357L:	linuxppc-dev@lists.ozlabs.org
12358S:	Orphan
12359F:	arch/powerpc/platforms/powermac/
12360F:	drivers/macintosh/
12361X:	drivers/macintosh/adb-iop.c
12362X:	drivers/macintosh/via-macii.c
12363
12364LINUX FOR POWERPC (32-BIT AND 64-BIT)
12365M:	Michael Ellerman <mpe@ellerman.id.au>
12366R:	Nicholas Piggin <npiggin@gmail.com>
12367R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12368R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12369R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12370L:	linuxppc-dev@lists.ozlabs.org
12371S:	Supported
12372W:	https://github.com/linuxppc/wiki/wiki
12373Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12375F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12376F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12377F:	Documentation/devicetree/bindings/powerpc/
12378F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12379F:	Documentation/arch/powerpc/
12380F:	arch/powerpc/
12381F:	drivers/*/*/*pasemi*
12382F:	drivers/*/*pasemi*
12383F:	drivers/char/tpm/tpm_ibmvtpm*
12384F:	drivers/crypto/nx/
12385F:	drivers/crypto/vmx/
12386F:	drivers/i2c/busses/i2c-opal.c
12387F:	drivers/net/ethernet/ibm/ibmveth.*
12388F:	drivers/net/ethernet/ibm/ibmvnic.*
12389F:	drivers/pci/hotplug/pnv_php.c
12390F:	drivers/pci/hotplug/rpa*
12391F:	drivers/rtc/rtc-opal.c
12392F:	drivers/scsi/ibmvscsi/
12393F:	drivers/tty/hvc/hvc_opal.c
12394F:	drivers/watchdog/wdrtas.c
12395F:	tools/testing/selftests/powerpc
12396N:	/pmac
12397N:	powermac
12398N:	powernv
12399N:	[^a-z0-9]ps3
12400N:	pseries
12401
12402LINUX FOR POWERPC EMBEDDED MPC5XXX
12403M:	Anatolij Gustschin <agust@denx.de>
12404L:	linuxppc-dev@lists.ozlabs.org
12405S:	Odd Fixes
12406F:	arch/powerpc/platforms/512x/
12407F:	arch/powerpc/platforms/52xx/
12408
12409LINUX FOR POWERPC EMBEDDED PPC4XX
12410L:	linuxppc-dev@lists.ozlabs.org
12411S:	Orphan
12412F:	arch/powerpc/platforms/40x/
12413F:	arch/powerpc/platforms/44x/
12414
12415LINUX FOR POWERPC EMBEDDED PPC85XX
12416M:	Scott Wood <oss@buserror.net>
12417L:	linuxppc-dev@lists.ozlabs.org
12418S:	Odd fixes
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12420F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12421F:	Documentation/devicetree/bindings/powerpc/fsl/
12422F:	arch/powerpc/platforms/85xx/
12423
12424LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12425M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12426L:	linuxppc-dev@lists.ozlabs.org
12427S:	Maintained
12428F:	arch/powerpc/platforms/8xx/
12429F:	arch/powerpc/platforms/83xx/
12430
12431LINUX KERNEL DUMP TEST MODULE (LKDTM)
12432M:	Kees Cook <keescook@chromium.org>
12433S:	Maintained
12434F:	drivers/misc/lkdtm/*
12435F:	tools/testing/selftests/lkdtm/*
12436
12437LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12438M:	Alan Stern <stern@rowland.harvard.edu>
12439M:	Andrea Parri <parri.andrea@gmail.com>
12440M:	Will Deacon <will@kernel.org>
12441M:	Peter Zijlstra <peterz@infradead.org>
12442M:	Boqun Feng <boqun.feng@gmail.com>
12443M:	Nicholas Piggin <npiggin@gmail.com>
12444M:	David Howells <dhowells@redhat.com>
12445M:	Jade Alglave <j.alglave@ucl.ac.uk>
12446M:	Luc Maranget <luc.maranget@inria.fr>
12447M:	"Paul E. McKenney" <paulmck@kernel.org>
12448R:	Akira Yokosawa <akiyks@gmail.com>
12449R:	Daniel Lustig <dlustig@nvidia.com>
12450R:	Joel Fernandes <joel@joelfernandes.org>
12451L:	linux-kernel@vger.kernel.org
12452L:	linux-arch@vger.kernel.org
12453S:	Supported
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12455F:	Documentation/atomic_bitops.txt
12456F:	Documentation/atomic_t.txt
12457F:	Documentation/core-api/refcount-vs-atomic.rst
12458F:	Documentation/litmus-tests/
12459F:	Documentation/memory-barriers.txt
12460F:	tools/memory-model/
12461
12462LINUX-NEXT TREE
12463M:	Stephen Rothwell <sfr@canb.auug.org.au>
12464L:	linux-next@vger.kernel.org
12465S:	Supported
12466B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12468
12469LIS3LV02D ACCELEROMETER DRIVER
12470M:	Eric Piel <eric.piel@tremplin-utc.net>
12471S:	Maintained
12472F:	Documentation/misc-devices/lis3lv02d.rst
12473F:	drivers/misc/lis3lv02d/
12474F:	drivers/platform/x86/hp/hp_accel.c
12475
12476LIST KUNIT TEST
12477M:	David Gow <davidgow@google.com>
12478L:	linux-kselftest@vger.kernel.org
12479L:	kunit-dev@googlegroups.com
12480S:	Maintained
12481F:	lib/list-test.c
12482
12483LITEX PLATFORM
12484M:	Karol Gugala <kgugala@antmicro.com>
12485M:	Mateusz Holenko <mholenko@antmicro.com>
12486M:	Gabriel Somlo <gsomlo@gmail.com>
12487M:	Joel Stanley <joel@jms.id.au>
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/*/litex,*.yaml
12490F:	arch/openrisc/boot/dts/or1klitex.dts
12491F:	drivers/mmc/host/litex_mmc.c
12492F:	drivers/net/ethernet/litex/*
12493F:	drivers/soc/litex/*
12494F:	drivers/tty/serial/liteuart.c
12495F:	include/linux/litex.h
12496N:	litex
12497
12498LIVE PATCHING
12499M:	Josh Poimboeuf <jpoimboe@kernel.org>
12500M:	Jiri Kosina <jikos@kernel.org>
12501M:	Miroslav Benes <mbenes@suse.cz>
12502M:	Petr Mladek <pmladek@suse.com>
12503R:	Joe Lawrence <joe.lawrence@redhat.com>
12504L:	live-patching@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12507F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12508F:	Documentation/livepatch/
12509F:	arch/powerpc/include/asm/livepatch.h
12510F:	include/linux/livepatch.h
12511F:	kernel/livepatch/
12512F:	kernel/module/livepatch.c
12513F:	lib/livepatch/
12514F:	samples/livepatch/
12515F:	tools/testing/selftests/livepatch/
12516
12517LLC (802.2)
12518L:	netdev@vger.kernel.org
12519S:	Odd fixes
12520F:	include/linux/llc.h
12521F:	include/net/llc*
12522F:	include/uapi/linux/llc.h
12523F:	net/llc/
12524
12525LM73 HARDWARE MONITOR DRIVER
12526M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12527L:	linux-hwmon@vger.kernel.org
12528S:	Maintained
12529F:	drivers/hwmon/lm73.c
12530
12531LM78 HARDWARE MONITOR DRIVER
12532M:	Jean Delvare <jdelvare@suse.com>
12533L:	linux-hwmon@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/hwmon/lm78.rst
12536F:	drivers/hwmon/lm78.c
12537
12538LM83 HARDWARE MONITOR DRIVER
12539M:	Jean Delvare <jdelvare@suse.com>
12540L:	linux-hwmon@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/hwmon/lm83.rst
12543F:	drivers/hwmon/lm83.c
12544
12545LM90 HARDWARE MONITOR DRIVER
12546M:	Jean Delvare <jdelvare@suse.com>
12547L:	linux-hwmon@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12550F:	Documentation/hwmon/lm90.rst
12551F:	drivers/hwmon/lm90.c
12552F:	include/dt-bindings/thermal/lm90.h
12553
12554LM95234 HARDWARE MONITOR DRIVER
12555M:	Guenter Roeck <linux@roeck-us.net>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/hwmon/lm95234.rst
12559F:	drivers/hwmon/lm95234.c
12560
12561LME2510 MEDIA DRIVER
12562M:	Malcolm Priestley <tvboxspy@gmail.com>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565W:	https://linuxtv.org
12566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12567F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12568
12569LOADPIN SECURITY MODULE
12570M:	Kees Cook <keescook@chromium.org>
12571S:	Supported
12572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12573F:	Documentation/admin-guide/LSM/LoadPin.rst
12574F:	security/loadpin/
12575
12576LOCKDOWN SECURITY MODULE
12577L:	linux-security-module@vger.kernel.org
12578S:	Odd Fixes
12579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12580F:	security/lockdown/
12581
12582LOCKING PRIMITIVES
12583M:	Peter Zijlstra <peterz@infradead.org>
12584M:	Ingo Molnar <mingo@redhat.com>
12585M:	Will Deacon <will@kernel.org>
12586R:	Waiman Long <longman@redhat.com>
12587R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12588L:	linux-kernel@vger.kernel.org
12589S:	Maintained
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12591F:	Documentation/locking/
12592F:	arch/*/include/asm/spinlock*.h
12593F:	include/linux/lockdep*.h
12594F:	include/linux/mutex*.h
12595F:	include/linux/rwlock*.h
12596F:	include/linux/rwsem*.h
12597F:	include/linux/seqlock.h
12598F:	include/linux/spinlock*.h
12599F:	kernel/locking/
12600F:	lib/locking*.[ch]
12601X:	kernel/locking/locktorture.c
12602
12603LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12604M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12605L:	linux-ntfs-dev@lists.sourceforge.net
12606S:	Maintained
12607W:	http://www.linux-ntfs.org/content/view/19/37/
12608F:	Documentation/admin-guide/ldm.rst
12609F:	block/partitions/ldm.*
12610
12611LOGITECH HID GAMING KEYBOARDS
12612M:	Hans de Goede <hdegoede@redhat.com>
12613L:	linux-input@vger.kernel.org
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12616F:	drivers/hid/hid-lg-g15.c
12617
12618LONTIUM LT8912B MIPI TO HDMI BRIDGE
12619M:	Adrien Grassein <adrien.grassein@gmail.com>
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12622F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12623
12624LOONGARCH
12625M:	Huacai Chen <chenhuacai@kernel.org>
12626R:	WANG Xuerui <kernel@xen0n.name>
12627L:	loongarch@lists.linux.dev
12628S:	Maintained
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12630F:	Documentation/arch/loongarch/
12631F:	Documentation/translations/zh_CN/arch/loongarch/
12632F:	arch/loongarch/
12633F:	drivers/*/*loongarch*
12634
12635LOONGSON GPIO DRIVER
12636M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12637L:	linux-gpio@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12640F:	drivers/gpio/gpio-loongson-64bit.c
12641
12642LOONGSON LS2X APB DMA DRIVER
12643M:	Binbin Zhou <zhoubinbin@loongson.cn>
12644L:	dmaengine@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12647F:	drivers/dma/ls2x-apb-dma.c
12648
12649LOONGSON LS2X I2C DRIVER
12650M:	Binbin Zhou <zhoubinbin@loongson.cn>
12651L:	linux-i2c@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12654F:	drivers/i2c/busses/i2c-ls2x.c
12655
12656LOONGSON-2 SOC SERIES CLOCK DRIVER
12657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12658L:	linux-clk@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12661F:	drivers/clk/clk-loongson2.c
12662F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12663
12664LOONGSON SPI DRIVER
12665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12666L:	linux-spi@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12669F:	drivers/spi/spi-loongson-core.c
12670F:	drivers/spi/spi-loongson-pci.c
12671F:	drivers/spi/spi-loongson-plat.c
12672F:	drivers/spi/spi-loongson.h
12673
12674LOONGSON-2 SOC SERIES GUTS DRIVER
12675M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12676L:	loongarch@lists.linux.dev
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12679F:	drivers/soc/loongson/loongson2_guts.c
12680
12681LOONGSON-2 SOC SERIES PM DRIVER
12682M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12683L:	linux-pm@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12686F:	drivers/soc/loongson/loongson2_pm.c
12687
12688LOONGSON-2 SOC SERIES PINCTRL DRIVER
12689M:	zhanghongchen <zhanghongchen@loongson.cn>
12690M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12691L:	linux-gpio@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12694F:	drivers/pinctrl/pinctrl-loongson2.c
12695
12696LOONGSON-2 SOC SERIES THERMAL DRIVER
12697M:	zhanghongchen <zhanghongchen@loongson.cn>
12698M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12702F:	drivers/thermal/loongson2_thermal.c
12703
12704LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12705M:	Sathya Prakash <sathya.prakash@broadcom.com>
12706M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12707M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12708L:	MPT-FusionLinux.pdl@broadcom.com
12709L:	linux-scsi@vger.kernel.org
12710S:	Supported
12711W:	http://www.avagotech.com/support/
12712F:	drivers/message/fusion/
12713F:	drivers/scsi/mpt3sas/
12714
12715LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12716M:	Matthew Wilcox <willy@infradead.org>
12717L:	linux-scsi@vger.kernel.org
12718S:	Maintained
12719F:	drivers/scsi/sym53c8xx_2/
12720
12721LTC1660 DAC DRIVER
12722M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12723L:	linux-iio@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12726F:	drivers/iio/dac/ltc1660.c
12727
12728LTC2688 IIO DAC DRIVER
12729M:	Nuno Sá <nuno.sa@analog.com>
12730L:	linux-iio@vger.kernel.org
12731S:	Supported
12732W:	https://ez.analog.com/linux-software-drivers
12733F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12734F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12735F:	drivers/iio/dac/ltc2688.c
12736
12737LTC2947 HARDWARE MONITOR DRIVER
12738M:	Nuno Sá <nuno.sa@analog.com>
12739L:	linux-hwmon@vger.kernel.org
12740S:	Supported
12741W:	https://ez.analog.com/linux-software-drivers
12742F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12743F:	drivers/hwmon/ltc2947-core.c
12744F:	drivers/hwmon/ltc2947-i2c.c
12745F:	drivers/hwmon/ltc2947-spi.c
12746F:	drivers/hwmon/ltc2947.h
12747
12748LTC2991 HARDWARE MONITOR DRIVER
12749M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12750L:	linux-hwmon@vger.kernel.org
12751S:	Supported
12752W:	https://ez.analog.com/linux-software-drivers
12753F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12754F:	drivers/hwmon/ltc2991.c
12755
12756LTC2983 IIO TEMPERATURE DRIVER
12757M:	Nuno Sá <nuno.sa@analog.com>
12758L:	linux-iio@vger.kernel.org
12759S:	Supported
12760W:	https://ez.analog.com/linux-software-drivers
12761F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12762F:	drivers/iio/temperature/ltc2983.c
12763
12764LTC4261 HARDWARE MONITOR DRIVER
12765M:	Guenter Roeck <linux@roeck-us.net>
12766L:	linux-hwmon@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/hwmon/ltc4261.rst
12769F:	drivers/hwmon/ltc4261.c
12770
12771LTC4286 HARDWARE MONITOR DRIVER
12772M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12773L:	linux-i2c@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12776F:	Documentation/hwmon/ltc4286.rst
12777F:	drivers/hwmon/pmbus/Kconfig
12778F:	drivers/hwmon/pmbus/Makefile
12779F:	drivers/hwmon/pmbus/ltc4286.c
12780
12781LTC4306 I2C MULTIPLEXER DRIVER
12782M:	Michael Hennerich <michael.hennerich@analog.com>
12783L:	linux-i2c@vger.kernel.org
12784S:	Supported
12785W:	https://ez.analog.com/linux-software-drivers
12786F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12787F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12788
12789LTP (Linux Test Project)
12790M:	Cyril Hrubis <chrubis@suse.cz>
12791M:	Jan Stancek <jstancek@redhat.com>
12792M:	Petr Vorel <pvorel@suse.cz>
12793M:	Li Wang <liwang@redhat.com>
12794M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12795L:	ltp@lists.linux.it (subscribers-only)
12796S:	Maintained
12797W:	http://linux-test-project.github.io/
12798T:	git https://github.com/linux-test-project/ltp.git
12799
12800LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12801M:	Anshul Dalal <anshulusr@gmail.com>
12802L:	linux-iio@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12805F:	drivers/iio/light/ltr390.c
12806
12807LYNX 28G SERDES PHY DRIVER
12808M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12809L:	netdev@vger.kernel.org
12810S:	Supported
12811F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12812F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12813
12814LYNX PCS MODULE
12815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12816L:	netdev@vger.kernel.org
12817S:	Supported
12818F:	drivers/net/pcs/pcs-lynx.c
12819F:	include/linux/pcs-lynx.h
12820
12821M68K ARCHITECTURE
12822M:	Geert Uytterhoeven <geert@linux-m68k.org>
12823L:	linux-m68k@lists.linux-m68k.org
12824S:	Maintained
12825W:	http://www.linux-m68k.org/
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12827F:	arch/m68k/
12828F:	drivers/zorro/
12829
12830M68K ON APPLE MACINTOSH
12831M:	Joshua Thompson <funaho@jurai.org>
12832L:	linux-m68k@lists.linux-m68k.org
12833S:	Maintained
12834W:	http://www.mac.linux-m68k.org/
12835F:	arch/m68k/mac/
12836F:	drivers/macintosh/adb-iop.c
12837F:	drivers/macintosh/via-macii.c
12838
12839M68K ON HP9000/300
12840M:	Philip Blundell <philb@gnu.org>
12841S:	Maintained
12842W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12843F:	arch/m68k/hp300/
12844
12845M88DS3103 MEDIA DRIVER
12846L:	linux-media@vger.kernel.org
12847S:	Orphan
12848W:	https://linuxtv.org
12849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12850F:	drivers/media/dvb-frontends/m88ds3103*
12851
12852M88RS2000 MEDIA DRIVER
12853M:	Malcolm Priestley <tvboxspy@gmail.com>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856W:	https://linuxtv.org
12857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12858F:	drivers/media/dvb-frontends/m88rs2000*
12859
12860MA901 MASTERKIT USB FM RADIO DRIVER
12861M:	Alexey Klimov <klimov.linux@gmail.com>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/radio/radio-ma901.c
12866
12867MAC80211
12868M:	Johannes Berg <johannes@sipsolutions.net>
12869L:	linux-wireless@vger.kernel.org
12870S:	Maintained
12871W:	https://wireless.wiki.kernel.org/
12872Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12875F:	Documentation/networking/mac80211-injection.rst
12876F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12877F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12878F:	include/net/mac80211.h
12879F:	net/mac80211/
12880
12881MAILBOX API
12882M:	Jassi Brar <jassisinghbrar@gmail.com>
12883L:	linux-kernel@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/mailbox/
12886F:	drivers/mailbox/
12887F:	include/dt-bindings/mailbox/
12888F:	include/linux/mailbox_client.h
12889F:	include/linux/mailbox_controller.h
12890
12891MAILBOX ARM MHUv2
12892M:	Viresh Kumar <viresh.kumar@linaro.org>
12893M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12894L:	linux-kernel@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12897F:	drivers/mailbox/arm_mhuv2.c
12898F:	include/linux/mailbox/arm_mhuv2_message.h
12899
12900MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12901M:	Alejandro Colomar <alx@kernel.org>
12902L:	linux-man@vger.kernel.org
12903S:	Maintained
12904W:	http://www.kernel.org/doc/man-pages
12905
12906MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12907M:	Jeremy Kerr <jk@codeconstruct.com.au>
12908M:	Matt Johnston <matt@codeconstruct.com.au>
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/networking/mctp.rst
12912F:	drivers/net/mctp/
12913F:	include/net/mctp.h
12914F:	include/net/mctpdevice.h
12915F:	include/net/netns/mctp.h
12916F:	net/mctp/
12917
12918MAPLE TREE
12919M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12920L:	maple-tree@lists.infradead.org
12921L:	linux-mm@kvack.org
12922S:	Supported
12923F:	Documentation/core-api/maple_tree.rst
12924F:	include/linux/maple_tree.h
12925F:	include/trace/events/maple_tree.h
12926F:	lib/maple_tree.c
12927F:	lib/test_maple_tree.c
12928F:	tools/testing/radix-tree/linux/maple_tree.h
12929F:	tools/testing/radix-tree/maple.c
12930
12931MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12932M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12933L:	linux-mips@vger.kernel.org
12934S:	Maintained
12935F:	arch/mips/boot/dts/img/pistachio*
12936
12937MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12938M:	Andrew Lunn <andrew@lunn.ch>
12939L:	netdev@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12942F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12943F:	Documentation/networking/devlink/mv88e6xxx.rst
12944F:	drivers/net/dsa/mv88e6xxx/
12945F:	include/linux/dsa/mv88e6xxx.h
12946F:	include/linux/platform_data/mv88e6xxx.h
12947
12948MARVELL ARMADA 3700 PHY DRIVERS
12949M:	Miquel Raynal <miquel.raynal@bootlin.com>
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12952F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12953F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12954F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12955
12956MARVELL ARMADA 3700 SERIAL DRIVER
12957M:	Pali Rohár <pali@kernel.org>
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12960F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12961F:	drivers/tty/serial/mvebu-uart.c
12962
12963MARVELL ARMADA DRM SUPPORT
12964M:	Russell King <linux@armlinux.org.uk>
12965S:	Maintained
12966T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12968F:	Documentation/devicetree/bindings/display/armada/
12969F:	drivers/gpu/drm/armada/
12970F:	include/uapi/drm/armada_drm.h
12971
12972MARVELL CRYPTO DRIVER
12973M:	Boris Brezillon <bbrezillon@kernel.org>
12974M:	Arnaud Ebalard <arno@natisbad.org>
12975M:	Srujana Challa <schalla@marvell.com>
12976L:	linux-crypto@vger.kernel.org
12977S:	Maintained
12978F:	drivers/crypto/marvell/
12979F:	include/linux/soc/marvell/octeontx2/
12980
12981MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12982M:	Mirko Lindner <mlindner@marvell.com>
12983M:	Stephen Hemminger <stephen@networkplumber.org>
12984L:	netdev@vger.kernel.org
12985S:	Maintained
12986F:	drivers/net/ethernet/marvell/sk*
12987
12988MARVELL LIBERTAS WIRELESS DRIVER
12989L:	libertas-dev@lists.infradead.org
12990S:	Orphan
12991F:	drivers/net/wireless/marvell/libertas/
12992
12993MARVELL MACCHIATOBIN SUPPORT
12994M:	Russell King <linux@armlinux.org.uk>
12995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12996S:	Maintained
12997F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12998
12999MARVELL MV643XX ETHERNET DRIVER
13000M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13001L:	netdev@vger.kernel.org
13002S:	Maintained
13003F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13004F:	include/linux/mv643xx.h
13005
13006MARVELL MV88X3310 PHY DRIVER
13007M:	Russell King <linux@armlinux.org.uk>
13008M:	Marek Behún <kabel@kernel.org>
13009L:	netdev@vger.kernel.org
13010S:	Maintained
13011F:	drivers/net/phy/marvell10g.c
13012
13013MARVELL MVEBU THERMAL DRIVER
13014M:	Miquel Raynal <miquel.raynal@bootlin.com>
13015S:	Maintained
13016F:	drivers/thermal/armada_thermal.c
13017
13018MARVELL MVNETA ETHERNET DRIVER
13019M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13020L:	netdev@vger.kernel.org
13021S:	Maintained
13022F:	drivers/net/ethernet/marvell/mvneta*
13023
13024MARVELL MVPP2 ETHERNET DRIVER
13025M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13026M:	Russell King <linux@armlinux.org.uk>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13030F:	drivers/net/ethernet/marvell/mvpp2/
13031
13032MARVELL MWIFIEX WIRELESS DRIVER
13033M:	Brian Norris <briannorris@chromium.org>
13034L:	linux-wireless@vger.kernel.org
13035S:	Odd Fixes
13036F:	drivers/net/wireless/marvell/mwifiex/
13037
13038MARVELL MWL8K WIRELESS DRIVER
13039L:	linux-wireless@vger.kernel.org
13040S:	Orphan
13041F:	drivers/net/wireless/marvell/mwl8k.c
13042
13043MARVELL NAND CONTROLLER DRIVER
13044M:	Miquel Raynal <miquel.raynal@bootlin.com>
13045L:	linux-mtd@lists.infradead.org
13046S:	Maintained
13047F:	drivers/mtd/nand/raw/marvell_nand.c
13048
13049MARVELL OCTEON ENDPOINT DRIVER
13050M:	Veerasenareddy Burru <vburru@marvell.com>
13051M:	Sathesh Edara <sedara@marvell.com>
13052L:	netdev@vger.kernel.org
13053S:	Supported
13054F:	drivers/net/ethernet/marvell/octeon_ep
13055
13056MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13057M:	Sunil Goutham <sgoutham@marvell.com>
13058M:	Geetha sowjanya <gakula@marvell.com>
13059M:	Subbaraya Sundeep <sbhatta@marvell.com>
13060M:	hariprasad <hkelam@marvell.com>
13061L:	netdev@vger.kernel.org
13062S:	Supported
13063F:	drivers/net/ethernet/marvell/octeontx2/nic/
13064F:	include/linux/soc/marvell/octeontx2/
13065
13066MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13067M:	Sunil Goutham <sgoutham@marvell.com>
13068M:	Linu Cherian <lcherian@marvell.com>
13069M:	Geetha sowjanya <gakula@marvell.com>
13070M:	Jerin Jacob <jerinj@marvell.com>
13071M:	hariprasad <hkelam@marvell.com>
13072M:	Subbaraya Sundeep <sbhatta@marvell.com>
13073L:	netdev@vger.kernel.org
13074S:	Supported
13075F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13076F:	drivers/net/ethernet/marvell/octeontx2/af/
13077
13078MARVELL PRESTERA ETHERNET SWITCH DRIVER
13079M:	Taras Chornyi <taras.chornyi@plvision.eu>
13080S:	Supported
13081W:	https://github.com/Marvell-switching/switchdev-prestera
13082F:	drivers/net/ethernet/marvell/prestera/
13083
13084MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13085M:	Nicolas Pitre <nico@fluxnic.net>
13086S:	Odd Fixes
13087F:	drivers/mmc/host/mvsdio.*
13088
13089MARVELL USB MDIO CONTROLLER DRIVER
13090M:	Tobias Waldekranz <tobias@waldekranz.com>
13091L:	netdev@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13094F:	drivers/net/mdio/mdio-mvusb.c
13095
13096MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13097M:	Hu Ziji <huziji@marvell.com>
13098L:	linux-mmc@vger.kernel.org
13099S:	Supported
13100F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13101F:	drivers/mmc/host/sdhci-xenon*
13102
13103MATROX FRAMEBUFFER DRIVER
13104L:	linux-fbdev@vger.kernel.org
13105S:	Orphan
13106F:	drivers/video/fbdev/matrox/matroxfb_*
13107F:	include/uapi/linux/matroxfb.h
13108
13109MAX15301 DRIVER
13110M:	Daniel Nilsson <daniel.nilsson@flex.com>
13111L:	linux-hwmon@vger.kernel.org
13112S:	Maintained
13113F:	Documentation/hwmon/max15301.rst
13114F:	drivers/hwmon/pmbus/max15301.c
13115
13116MAX16065 HARDWARE MONITOR DRIVER
13117M:	Guenter Roeck <linux@roeck-us.net>
13118L:	linux-hwmon@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/hwmon/max16065.rst
13121F:	drivers/hwmon/max16065.c
13122
13123MAX2175 SDR TUNER DRIVER
13124M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13125L:	linux-media@vger.kernel.org
13126S:	Maintained
13127T:	git git://linuxtv.org/media_tree.git
13128F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13129F:	Documentation/userspace-api/media/drivers/max2175.rst
13130F:	drivers/media/i2c/max2175*
13131F:	include/uapi/linux/max2175.h
13132
13133MAX31827 TEMPERATURE SWITCH DRIVER
13134M:	Daniel Matyas <daniel.matyas@analog.com>
13135L:	linux-hwmon@vger.kernel.org
13136S:	Supported
13137W:	https://ez.analog.com/linux-software-drivers
13138F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13139F:	Documentation/hwmon/max31827.rst
13140F:	drivers/hwmon/max31827.c
13141
13142MAX31335 RTC DRIVER
13143M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13144L:	linux-rtc@vger.kernel.org
13145S:	Supported
13146W:	https://ez.analog.com/linux-software-drivers
13147F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13148F:	drivers/rtc/rtc-max31335.c
13149
13150MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13151L:	linux-hwmon@vger.kernel.org
13152S:	Orphan
13153F:	Documentation/hwmon/max6650.rst
13154F:	drivers/hwmon/max6650.c
13155
13156MAX6697 HARDWARE MONITOR DRIVER
13157M:	Guenter Roeck <linux@roeck-us.net>
13158L:	linux-hwmon@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13161F:	Documentation/hwmon/max6697.rst
13162F:	drivers/hwmon/max6697.c
13163F:	include/linux/platform_data/max6697.h
13164
13165MAX9286 QUAD GMSL DESERIALIZER DRIVER
13166M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13168M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13169M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13173F:	drivers/media/i2c/max9286.c
13174
13175MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13176M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13177L:	linux-media@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13180F:	drivers/staging/media/max96712/max96712.c
13181
13182MAX9860 MONO AUDIO VOICE CODEC DRIVER
13183M:	Peter Rosin <peda@axentia.se>
13184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13185S:	Maintained
13186F:	Documentation/devicetree/bindings/sound/max9860.txt
13187F:	sound/soc/codecs/max9860.*
13188
13189MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13190M:	Andreas Klinger <ak@it-klinger.de>
13191L:	linux-iio@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13194F:	drivers/iio/proximity/mb1232.c
13195
13196MAXIM MAX11205 DRIVER
13197M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13198L:	linux-iio@vger.kernel.org
13199S:	Supported
13200W:	https://ez.analog.com/linux-software-drivers
13201F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13202F:	drivers/iio/adc/max11205.c
13203
13204MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13205R:	Iskren Chernev <iskren.chernev@gmail.com>
13206R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13207R:	Marek Szyprowski <m.szyprowski@samsung.com>
13208R:	Matheus Castello <matheus@castello.eng.br>
13209L:	linux-pm@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13212F:	drivers/power/supply/max17040_battery.c
13213
13214MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13215R:	Hans de Goede <hdegoede@redhat.com>
13216R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13217R:	Marek Szyprowski <m.szyprowski@samsung.com>
13218R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13219R:	Purism Kernel Team <kernel@puri.sm>
13220L:	linux-pm@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13223F:	drivers/power/supply/max17042_battery.c
13224
13225MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13227L:	linux-kernel@vger.kernel.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13230F:	drivers/regulator/max20086-regulator.c
13231
13232MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13233M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13234L:	linux-iio@vger.kernel.org
13235S:	Maintained
13236F:	drivers/iio/temperature/max30208.c
13237
13238MAXIM MAX77650 PMIC MFD DRIVER
13239M:	Bartosz Golaszewski <brgl@bgdev.pl>
13240L:	linux-kernel@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/*/*max77650.yaml
13243F:	Documentation/devicetree/bindings/*/max77650*.yaml
13244F:	drivers/gpio/gpio-max77650.c
13245F:	drivers/input/misc/max77650-onkey.c
13246F:	drivers/leds/leds-max77650.c
13247F:	drivers/mfd/max77650.c
13248F:	drivers/power/supply/max77650-charger.c
13249F:	drivers/regulator/max77650-regulator.c
13250F:	include/linux/mfd/max77650.h
13251
13252MAXIM MAX77714 PMIC MFD DRIVER
13253M:	Luca Ceresoli <luca@lucaceresoli.net>
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13256F:	drivers/mfd/max77714.c
13257F:	include/linux/mfd/max77714.h
13258
13259MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13260M:	Javier Martinez Canillas <javier@dowhile0.org>
13261L:	linux-kernel@vger.kernel.org
13262S:	Supported
13263F:	Documentation/devicetree/bindings/*/*max77802.yaml
13264F:	drivers/regulator/max77802-regulator.c
13265F:	include/dt-bindings/*/*max77802.h
13266
13267MAXIM MAX77976 BATTERY CHARGER
13268M:	Luca Ceresoli <luca@lucaceresoli.net>
13269S:	Supported
13270F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13271F:	drivers/power/supply/max77976_charger.c
13272
13273MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13274M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13275L:	linux-pm@vger.kernel.org
13276S:	Maintained
13277B:	mailto:linux-samsung-soc@vger.kernel.org
13278F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13279F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13280F:	drivers/power/supply/max14577_charger.c
13281F:	drivers/power/supply/max77693_charger.c
13282
13283MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13284M:	Chanwoo Choi <cw00.choi@samsung.com>
13285M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13286L:	linux-kernel@vger.kernel.org
13287S:	Maintained
13288B:	mailto:linux-samsung-soc@vger.kernel.org
13289F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13290F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13291F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13292F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13293F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13294F:	drivers/*/*max77843.c
13295F:	drivers/*/max14577*.c
13296F:	drivers/*/max77686*.c
13297F:	drivers/*/max77693*.c
13298F:	drivers/clk/clk-max77686.c
13299F:	drivers/extcon/extcon-max14577.c
13300F:	drivers/extcon/extcon-max77693.c
13301F:	drivers/rtc/rtc-max77686.c
13302F:	include/linux/mfd/max14577*.h
13303F:	include/linux/mfd/max77686*.h
13304F:	include/linux/mfd/max77693*.h
13305
13306MAXIRADIO FM RADIO RECEIVER DRIVER
13307M:	Hans Verkuil <hverkuil@xs4all.nl>
13308L:	linux-media@vger.kernel.org
13309S:	Maintained
13310W:	https://linuxtv.org
13311T:	git git://linuxtv.org/media_tree.git
13312F:	drivers/media/radio/radio-maxiradio*
13313
13314MAXLINEAR ETHERNET PHY DRIVER
13315M:	Xu Liang <lxu@maxlinear.com>
13316L:	netdev@vger.kernel.org
13317S:	Supported
13318F:	drivers/net/phy/mxl-gpy.c
13319
13320MCAN MMIO DEVICE DRIVER
13321M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13322L:	linux-can@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13325F:	drivers/net/can/m_can/m_can.c
13326F:	drivers/net/can/m_can/m_can.h
13327F:	drivers/net/can/m_can/m_can_platform.c
13328
13329MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13330R:	Yasushi SHOJI <yashi@spacecubics.com>
13331L:	linux-can@vger.kernel.org
13332S:	Maintained
13333F:	drivers/net/can/usb/mcba_usb.c
13334
13335MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13336M:	Rishi Gupta <gupt21@gmail.com>
13337L:	linux-i2c@vger.kernel.org
13338L:	linux-input@vger.kernel.org
13339S:	Maintained
13340F:	drivers/hid/hid-mcp2221.c
13341
13342MCP251XFD SPI-CAN NETWORK DRIVER
13343M:	Marc Kleine-Budde <mkl@pengutronix.de>
13344M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13345R:	Thomas Kopp <thomas.kopp@microchip.com>
13346L:	linux-can@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13349F:	drivers/net/can/spi/mcp251xfd/
13350
13351MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13352M:	Peter Rosin <peda@axentia.se>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13356F:	drivers/iio/potentiometer/mcp4018.c
13357F:	drivers/iio/potentiometer/mcp4531.c
13358
13359MCP4821 DAC DRIVER
13360M:	Anshul Dalal <anshulusr@gmail.com>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13364F:	drivers/iio/dac/mcp4821.c
13365
13366MCR20A IEEE-802.15.4 RADIO DRIVER
13367M:	Stefan Schmidt <stefan@datenfreihafen.org>
13368L:	linux-wpan@vger.kernel.org
13369S:	Odd Fixes
13370W:	https://github.com/xueliu/mcr20a-linux
13371F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13372F:	drivers/net/ieee802154/mcr20a.c
13373F:	drivers/net/ieee802154/mcr20a.h
13374
13375MDIO REGMAP DRIVER
13376M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/mdio/mdio-regmap.c
13380F:	include/linux/mdio/mdio-regmap.h
13381
13382MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13383M:	William Breathitt Gray <william.gray@linaro.org>
13384L:	linux-iio@vger.kernel.org
13385S:	Maintained
13386F:	drivers/iio/dac/cio-dac.c
13387
13388MEDIA CONTROLLER FRAMEWORK
13389M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13390M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13391L:	linux-media@vger.kernel.org
13392S:	Supported
13393W:	https://www.linuxtv.org
13394T:	git git://linuxtv.org/media_tree.git
13395F:	drivers/media/mc/
13396F:	include/media/media-*.h
13397F:	include/uapi/linux/media.h
13398
13399MEDIA DRIVER FOR FREESCALE IMX PXP
13400M:	Philipp Zabel <p.zabel@pengutronix.de>
13401L:	linux-media@vger.kernel.org
13402S:	Maintained
13403T:	git git://linuxtv.org/media_tree.git
13404F:	drivers/media/platform/nxp/imx-pxp.[ch]
13405
13406MEDIA DRIVERS FOR ASCOT2E
13407M:	Sergey Kozlov <serjk@netup.ru>
13408M:	Abylay Ospan <aospan@netup.ru>
13409L:	linux-media@vger.kernel.org
13410S:	Supported
13411W:	https://linuxtv.org
13412W:	http://netup.tv/
13413T:	git git://linuxtv.org/media_tree.git
13414F:	drivers/media/dvb-frontends/ascot2e*
13415
13416MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13417M:	Jasmin Jessich <jasmin@anw.at>
13418L:	linux-media@vger.kernel.org
13419S:	Maintained
13420W:	https://linuxtv.org
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/dvb-frontends/cxd2099*
13423
13424MEDIA DRIVERS FOR CXD2841ER
13425M:	Sergey Kozlov <serjk@netup.ru>
13426M:	Abylay Ospan <aospan@netup.ru>
13427L:	linux-media@vger.kernel.org
13428S:	Supported
13429W:	https://linuxtv.org
13430W:	http://netup.tv/
13431T:	git git://linuxtv.org/media_tree.git
13432F:	drivers/media/dvb-frontends/cxd2841er*
13433
13434MEDIA DRIVERS FOR CXD2880
13435M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13436L:	linux-media@vger.kernel.org
13437S:	Supported
13438W:	http://linuxtv.org/
13439T:	git git://linuxtv.org/media_tree.git
13440F:	drivers/media/dvb-frontends/cxd2880/*
13441F:	drivers/media/spi/cxd2880*
13442
13443MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13444L:	linux-media@vger.kernel.org
13445S:	Orphan
13446W:	https://linuxtv.org
13447T:	git git://linuxtv.org/media_tree.git
13448F:	drivers/media/pci/ddbridge/*
13449
13450MEDIA DRIVERS FOR FREESCALE IMX
13451M:	Steve Longerbeam <slongerbeam@gmail.com>
13452M:	Philipp Zabel <p.zabel@pengutronix.de>
13453L:	linux-media@vger.kernel.org
13454S:	Maintained
13455T:	git git://linuxtv.org/media_tree.git
13456F:	Documentation/admin-guide/media/imx.rst
13457F:	Documentation/devicetree/bindings/media/imx.txt
13458F:	drivers/staging/media/imx/
13459F:	include/linux/imx-media.h
13460F:	include/media/imx.h
13461
13462MEDIA DRIVERS FOR FREESCALE IMX7/8
13463M:	Rui Miguel Silva <rmfrfs@gmail.com>
13464M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13465M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13466R:	Purism Kernel Team <kernel@puri.sm>
13467L:	linux-media@vger.kernel.org
13468S:	Maintained
13469T:	git git://linuxtv.org/media_tree.git
13470F:	Documentation/admin-guide/media/imx7.rst
13471F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13472F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13473F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13474F:	drivers/media/platform/nxp/imx-mipi-csis.c
13475F:	drivers/media/platform/nxp/imx7-media-csi.c
13476F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13477
13478MEDIA DRIVERS FOR HELENE
13479M:	Abylay Ospan <aospan@netup.ru>
13480L:	linux-media@vger.kernel.org
13481S:	Supported
13482W:	https://linuxtv.org
13483W:	http://netup.tv/
13484T:	git git://linuxtv.org/media_tree.git
13485F:	drivers/media/dvb-frontends/helene*
13486
13487MEDIA DRIVERS FOR HORUS3A
13488M:	Sergey Kozlov <serjk@netup.ru>
13489M:	Abylay Ospan <aospan@netup.ru>
13490L:	linux-media@vger.kernel.org
13491S:	Supported
13492W:	https://linuxtv.org
13493W:	http://netup.tv/
13494T:	git git://linuxtv.org/media_tree.git
13495F:	drivers/media/dvb-frontends/horus3a*
13496
13497MEDIA DRIVERS FOR LNBH25
13498M:	Sergey Kozlov <serjk@netup.ru>
13499M:	Abylay Ospan <aospan@netup.ru>
13500L:	linux-media@vger.kernel.org
13501S:	Supported
13502W:	https://linuxtv.org
13503W:	http://netup.tv/
13504T:	git git://linuxtv.org/media_tree.git
13505F:	drivers/media/dvb-frontends/lnbh25*
13506
13507MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13508L:	linux-media@vger.kernel.org
13509S:	Orphan
13510W:	https://linuxtv.org
13511T:	git git://linuxtv.org/media_tree.git
13512F:	drivers/media/dvb-frontends/mxl5xx*
13513
13514MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13515M:	Sergey Kozlov <serjk@netup.ru>
13516M:	Abylay Ospan <aospan@netup.ru>
13517L:	linux-media@vger.kernel.org
13518S:	Supported
13519W:	https://linuxtv.org
13520W:	http://netup.tv/
13521T:	git git://linuxtv.org/media_tree.git
13522F:	drivers/media/pci/netup_unidvb/*
13523
13524MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13525M:	Dmitry Osipenko <digetx@gmail.com>
13526L:	linux-media@vger.kernel.org
13527L:	linux-tegra@vger.kernel.org
13528S:	Maintained
13529T:	git git://linuxtv.org/media_tree.git
13530F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13531F:	drivers/media/platform/nvidia/tegra-vde/
13532
13533MEDIA DRIVERS FOR RENESAS - CEU
13534M:	Jacopo Mondi <jacopo@jmondi.org>
13535L:	linux-media@vger.kernel.org
13536L:	linux-renesas-soc@vger.kernel.org
13537S:	Supported
13538T:	git git://linuxtv.org/media_tree.git
13539F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13540F:	drivers/media/platform/renesas/renesas-ceu.c
13541F:	include/media/drv-intf/renesas-ceu.h
13542
13543MEDIA DRIVERS FOR RENESAS - DRIF
13544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13545L:	linux-media@vger.kernel.org
13546L:	linux-renesas-soc@vger.kernel.org
13547S:	Supported
13548T:	git git://linuxtv.org/media_tree.git
13549F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13550F:	drivers/media/platform/renesas/rcar_drif.c
13551
13552MEDIA DRIVERS FOR RENESAS - FCP
13553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13554L:	linux-media@vger.kernel.org
13555L:	linux-renesas-soc@vger.kernel.org
13556S:	Supported
13557T:	git git://linuxtv.org/media_tree.git
13558F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13559F:	drivers/media/platform/renesas/rcar-fcp.c
13560F:	include/media/rcar-fcp.h
13561
13562MEDIA DRIVERS FOR RENESAS - FDP1
13563M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13564L:	linux-media@vger.kernel.org
13565L:	linux-renesas-soc@vger.kernel.org
13566S:	Supported
13567T:	git git://linuxtv.org/media_tree.git
13568F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13569F:	drivers/media/platform/renesas/rcar_fdp1.c
13570
13571MEDIA DRIVERS FOR RENESAS - VIN
13572M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13573L:	linux-media@vger.kernel.org
13574L:	linux-renesas-soc@vger.kernel.org
13575S:	Supported
13576T:	git git://linuxtv.org/media_tree.git
13577F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13578F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13579F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13580F:	drivers/media/platform/renesas/rcar-isp.c
13581F:	drivers/media/platform/renesas/rcar-vin/
13582
13583MEDIA DRIVERS FOR RENESAS - VSP1
13584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13586L:	linux-media@vger.kernel.org
13587L:	linux-renesas-soc@vger.kernel.org
13588S:	Supported
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13591F:	drivers/media/platform/renesas/vsp1/
13592
13593MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13594L:	linux-media@vger.kernel.org
13595S:	Orphan
13596W:	https://linuxtv.org
13597T:	git git://linuxtv.org/media_tree.git
13598F:	drivers/media/dvb-frontends/stv0910*
13599
13600MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13601L:	linux-media@vger.kernel.org
13602S:	Orphan
13603W:	https://linuxtv.org
13604T:	git git://linuxtv.org/media_tree.git
13605F:	drivers/media/dvb-frontends/stv6111*
13606
13607MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13608M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13609M:	Alain Volmat <alain.volmat@foss.st.com>
13610L:	linux-media@vger.kernel.org
13611S:	Supported
13612T:	git git://linuxtv.org/media_tree.git
13613F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13614F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13615F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13616F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13617
13618MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13620L:	linux-media@vger.kernel.org
13621S:	Maintained
13622W:	https://linuxtv.org
13623Q:	http://patchwork.kernel.org/project/linux-media/list/
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/admin-guide/media/
13626F:	Documentation/devicetree/bindings/media/
13627F:	Documentation/driver-api/media/
13628F:	Documentation/userspace-api/media/
13629F:	drivers/media/
13630F:	drivers/staging/media/
13631F:	include/dt-bindings/media/
13632F:	include/linux/platform_data/media/
13633F:	include/media/
13634F:	include/uapi/linux/dvb/
13635F:	include/uapi/linux/ivtv*
13636F:	include/uapi/linux/media.h
13637F:	include/uapi/linux/uvcvideo.h
13638F:	include/uapi/linux/v4l2-*
13639F:	include/uapi/linux/videodev2.h
13640
13641MEDIATEK BLUETOOTH DRIVER
13642M:	Sean Wang <sean.wang@mediatek.com>
13643L:	linux-bluetooth@vger.kernel.org
13644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13645S:	Maintained
13646F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13647F:	drivers/bluetooth/btmtkuart.c
13648
13649MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13650M:	Sean Wang <sean.wang@mediatek.com>
13651L:	linux-pm@vger.kernel.org
13652S:	Maintained
13653F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13654F:	drivers/power/reset/mt6323-poweroff.c
13655
13656MEDIATEK CIR DRIVER
13657M:	Sean Wang <sean.wang@mediatek.com>
13658S:	Maintained
13659F:	drivers/media/rc/mtk-cir.c
13660
13661MEDIATEK DMA DRIVER
13662M:	Sean Wang <sean.wang@mediatek.com>
13663L:	dmaengine@vger.kernel.org
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/dma/mtk-*
13668F:	drivers/dma/mediatek/
13669
13670MEDIATEK ETHERNET DRIVER
13671M:	Felix Fietkau <nbd@nbd.name>
13672M:	Sean Wang <sean.wang@mediatek.com>
13673M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13674M:	Lorenzo Bianconi <lorenzo@kernel.org>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677F:	drivers/net/ethernet/mediatek/
13678
13679MEDIATEK ETHERNET PCS DRIVER
13680M:	Alexander Couzens <lynxis@fe80.eu>
13681M:	Daniel Golle <daniel@makrotopia.org>
13682L:	netdev@vger.kernel.org
13683S:	Maintained
13684F:	drivers/net/pcs/pcs-mtk-lynxi.c
13685F:	include/linux/pcs/pcs-mtk-lynxi.h
13686
13687MEDIATEK ETHERNET PHY DRIVERS
13688M:	Daniel Golle <daniel@makrotopia.org>
13689M:	Qingfang Deng <dqfext@gmail.com>
13690M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13691L:	netdev@vger.kernel.org
13692S:	Maintained
13693F:	drivers/net/phy/mediatek-ge-soc.c
13694F:	drivers/net/phy/mediatek-ge.c
13695
13696MEDIATEK I2C CONTROLLER DRIVER
13697M:	Qii Wang <qii.wang@mediatek.com>
13698L:	linux-i2c@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13701F:	drivers/i2c/busses/i2c-mt65xx.c
13702
13703MEDIATEK IOMMU DRIVER
13704M:	Yong Wu <yong.wu@mediatek.com>
13705L:	iommu@lists.linux.dev
13706L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13707S:	Supported
13708F:	Documentation/devicetree/bindings/iommu/mediatek*
13709F:	drivers/iommu/mtk_iommu*
13710F:	include/dt-bindings/memory/mediatek,mt*-port.h
13711F:	include/dt-bindings/memory/mt*-port.h
13712
13713MEDIATEK JPEG DRIVER
13714M:	Bin Liu <bin.liu@mediatek.com>
13715S:	Supported
13716F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13717F:	drivers/media/platform/mediatek/jpeg/
13718
13719MEDIATEK KEYPAD DRIVER
13720M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13721S:	Supported
13722F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13723F:	drivers/input/keyboard/mt6779-keypad.c
13724
13725MEDIATEK MDP DRIVER
13726M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13727M:	Houlong Wei <houlong.wei@mediatek.com>
13728M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13729S:	Supported
13730F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13731F:	drivers/media/platform/mediatek/mdp/
13732F:	drivers/media/platform/mediatek/vpu/
13733
13734MEDIATEK MEDIA DRIVER
13735M:	Tiffany Lin <tiffany.lin@mediatek.com>
13736M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13737M:	Yunfei Dong <yunfei.dong@mediatek.com>
13738S:	Supported
13739F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13740F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13741F:	drivers/media/platform/mediatek/vcodec/
13742F:	drivers/media/platform/mediatek/vpu/
13743
13744MEDIATEK MMC/SD/SDIO DRIVER
13745M:	Chaotian Jing <chaotian.jing@mediatek.com>
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13748F:	drivers/mmc/host/mtk-sd.c
13749
13750MEDIATEK MT76 WIRELESS LAN DRIVER
13751M:	Felix Fietkau <nbd@nbd.name>
13752M:	Lorenzo Bianconi <lorenzo@kernel.org>
13753M:	Ryder Lee <ryder.lee@mediatek.com>
13754R:	Shayne Chen <shayne.chen@mediatek.com>
13755R:	Sean Wang <sean.wang@mediatek.com>
13756L:	linux-wireless@vger.kernel.org
13757S:	Maintained
13758T:	git https://github.com/nbd168/wireless
13759F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13760F:	drivers/net/wireless/mediatek/mt76/
13761
13762MEDIATEK MT7601U WIRELESS LAN DRIVER
13763M:	Jakub Kicinski <kuba@kernel.org>
13764L:	linux-wireless@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/wireless/mediatek/mt7601u/
13767
13768MEDIATEK MT7621 CLOCK DRIVER
13769M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13770S:	Maintained
13771F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13772F:	drivers/clk/ralink/clk-mt7621.c
13773
13774MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13775M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13778F:	drivers/pci/controller/pcie-mt7621.c
13779
13780MEDIATEK MT7621 PHY PCI DRIVER
13781M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13782S:	Maintained
13783F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13784F:	drivers/phy/ralink/phy-mt7621-pci.c
13785
13786MEDIATEK MT7621/28/88 I2C DRIVER
13787M:	Stefan Roese <sr@denx.de>
13788L:	linux-i2c@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13791F:	drivers/i2c/busses/i2c-mt7621.c
13792
13793MEDIATEK MTMIPS CLOCK DRIVER
13794M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13797F:	drivers/clk/ralink/clk-mtmips.c
13798
13799MEDIATEK NAND CONTROLLER DRIVER
13800L:	linux-mtd@lists.infradead.org
13801S:	Orphan
13802F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13803F:	drivers/mtd/nand/raw/mtk_*
13804
13805MEDIATEK PMIC LED DRIVER
13806M:	Sean Wang <sean.wang@mediatek.com>
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13809F:	drivers/leds/leds-mt6323.c
13810
13811MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13812M:	Sean Wang <sean.wang@mediatek.com>
13813S:	Maintained
13814F:	drivers/char/hw_random/mtk-rng.c
13815
13816MEDIATEK SMI DRIVER
13817M:	Yong Wu <yong.wu@mediatek.com>
13818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13819S:	Supported
13820F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13821F:	drivers/memory/mtk-smi.c
13822F:	include/soc/mediatek/smi.h
13823
13824MEDIATEK SWITCH DRIVER
13825M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13826M:	Daniel Golle <daniel@makrotopia.org>
13827M:	DENG Qingfang <dqfext@gmail.com>
13828M:	Sean Wang <sean.wang@mediatek.com>
13829L:	netdev@vger.kernel.org
13830S:	Maintained
13831F:	drivers/net/dsa/mt7530-mdio.c
13832F:	drivers/net/dsa/mt7530-mmio.c
13833F:	drivers/net/dsa/mt7530.*
13834F:	net/dsa/tag_mtk.c
13835
13836MEDIATEK T7XX 5G WWAN MODEM DRIVER
13837M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13838R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13839R:	Liu Haijun <haijun.liu@mediatek.com>
13840R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13841R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13842L:	netdev@vger.kernel.org
13843S:	Supported
13844F:	drivers/net/wwan/t7xx/
13845
13846MEDIATEK USB3 DRD IP DRIVER
13847M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13848L:	linux-usb@vger.kernel.org
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/usb/mediatek,*
13853F:	drivers/usb/host/xhci-mtk*
13854F:	drivers/usb/mtu3/
13855
13856MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13857M:	Peter Senna Tschudin <peter.senna@gmail.com>
13858M:	Ian Ray <ian.ray@ge.com>
13859M:	Martyn Welch <martyn.welch@collabora.co.uk>
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13862F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13863
13864MEGARAID SCSI/SAS DRIVERS
13865M:	Kashyap Desai <kashyap.desai@broadcom.com>
13866M:	Sumit Saxena <sumit.saxena@broadcom.com>
13867M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13868M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13869L:	megaraidlinux.pdl@broadcom.com
13870L:	linux-scsi@vger.kernel.org
13871S:	Maintained
13872W:	http://www.avagotech.com/support/
13873F:	Documentation/scsi/megaraid.rst
13874F:	drivers/scsi/megaraid.*
13875F:	drivers/scsi/megaraid/
13876
13877MELEXIS MLX90614 DRIVER
13878M:	Crt Mori <cmo@melexis.com>
13879L:	linux-iio@vger.kernel.org
13880S:	Supported
13881W:	http://www.melexis.com
13882F:	drivers/iio/temperature/mlx90614.c
13883
13884MELEXIS MLX90632 DRIVER
13885M:	Crt Mori <cmo@melexis.com>
13886L:	linux-iio@vger.kernel.org
13887S:	Supported
13888W:	http://www.melexis.com
13889F:	drivers/iio/temperature/mlx90632.c
13890
13891MELEXIS MLX90635 DRIVER
13892M:	Crt Mori <cmo@melexis.com>
13893L:	linux-iio@vger.kernel.org
13894S:	Supported
13895W:	http://www.melexis.com
13896F:	drivers/iio/temperature/mlx90635.c
13897
13898MELFAS MIP4 TOUCHSCREEN DRIVER
13899M:	Sangwon Jee <jeesw@melfas.com>
13900S:	Supported
13901W:	http://www.melfas.com
13902F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13903F:	drivers/input/touchscreen/melfas_mip4.c
13904
13905MELLANOX BLUEFIELD I2C DRIVER
13906M:	Khalil Blaiech <kblaiech@nvidia.com>
13907M:	Asmaa Mnebhi <asmaa@nvidia.com>
13908L:	linux-i2c@vger.kernel.org
13909S:	Supported
13910F:	drivers/i2c/busses/i2c-mlxbf.c
13911
13912MELLANOX ETHERNET DRIVER (mlx4_en)
13913M:	Tariq Toukan <tariqt@nvidia.com>
13914L:	netdev@vger.kernel.org
13915S:	Supported
13916W:	http://www.mellanox.com
13917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13918F:	drivers/net/ethernet/mellanox/mlx4/en_*
13919
13920MELLANOX ETHERNET DRIVER (mlx5e)
13921M:	Saeed Mahameed <saeedm@nvidia.com>
13922L:	netdev@vger.kernel.org
13923S:	Supported
13924W:	http://www.mellanox.com
13925Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13926F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13927
13928MELLANOX ETHERNET INNOVA DRIVERS
13929R:	Boris Pismenny <borisp@nvidia.com>
13930L:	netdev@vger.kernel.org
13931S:	Supported
13932W:	http://www.mellanox.com
13933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13934F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13935F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13936F:	include/linux/mlx5/mlx5_ifc_fpga.h
13937
13938MELLANOX ETHERNET SWITCH DRIVERS
13939M:	Ido Schimmel <idosch@nvidia.com>
13940M:	Petr Machata <petrm@nvidia.com>
13941L:	netdev@vger.kernel.org
13942S:	Supported
13943W:	http://www.mellanox.com
13944Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13945F:	drivers/net/ethernet/mellanox/mlxsw/
13946F:	tools/testing/selftests/drivers/net/mlxsw/
13947
13948MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13949M:	mlxsw@nvidia.com
13950L:	netdev@vger.kernel.org
13951S:	Supported
13952W:	http://www.mellanox.com
13953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13954F:	drivers/net/ethernet/mellanox/mlxfw/
13955
13956MELLANOX HARDWARE PLATFORM SUPPORT
13957M:	Hans de Goede <hdegoede@redhat.com>
13958M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13959M:	Vadim Pasternak <vadimp@nvidia.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Supported
13962F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13963F:	drivers/platform/mellanox/
13964F:	include/linux/platform_data/mlxreg.h
13965
13966MELLANOX MLX4 core VPI driver
13967M:	Tariq Toukan <tariqt@nvidia.com>
13968L:	netdev@vger.kernel.org
13969L:	linux-rdma@vger.kernel.org
13970S:	Supported
13971W:	http://www.mellanox.com
13972Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13973F:	drivers/net/ethernet/mellanox/mlx4/
13974F:	include/linux/mlx4/
13975
13976MELLANOX MLX4 IB driver
13977M:	Yishai Hadas <yishaih@nvidia.com>
13978L:	linux-rdma@vger.kernel.org
13979S:	Supported
13980W:	http://www.mellanox.com
13981Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13982F:	drivers/infiniband/hw/mlx4/
13983F:	include/linux/mlx4/
13984F:	include/uapi/rdma/mlx4-abi.h
13985
13986MELLANOX MLX5 core VPI driver
13987M:	Saeed Mahameed <saeedm@nvidia.com>
13988M:	Leon Romanovsky <leonro@nvidia.com>
13989L:	netdev@vger.kernel.org
13990L:	linux-rdma@vger.kernel.org
13991S:	Supported
13992W:	http://www.mellanox.com
13993Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13994F:	Documentation/networking/device_drivers/ethernet/mellanox/
13995F:	drivers/net/ethernet/mellanox/mlx5/core/
13996F:	include/linux/mlx5/
13997
13998MELLANOX MLX5 IB driver
13999M:	Leon Romanovsky <leonro@nvidia.com>
14000L:	linux-rdma@vger.kernel.org
14001S:	Supported
14002W:	http://www.mellanox.com
14003Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14004F:	drivers/infiniband/hw/mlx5/
14005F:	include/linux/mlx5/
14006F:	include/uapi/rdma/mlx5-abi.h
14007
14008MELLANOX MLX5 VDPA DRIVER
14009M:	Dragos Tatulea <dtatulea@nvidia.com>
14010L:	virtualization@lists.linux.dev
14011S:	Supported
14012F:	drivers/vdpa/mlx5/
14013
14014MELLANOX MLXCPLD I2C AND MUX DRIVER
14015M:	Vadim Pasternak <vadimp@nvidia.com>
14016M:	Michael Shych <michaelsh@nvidia.com>
14017L:	linux-i2c@vger.kernel.org
14018S:	Supported
14019F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14020F:	drivers/i2c/busses/i2c-mlxcpld.c
14021F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14022
14023MELLANOX MLXCPLD LED DRIVER
14024M:	Vadim Pasternak <vadimp@nvidia.com>
14025L:	linux-leds@vger.kernel.org
14026S:	Supported
14027F:	Documentation/leds/leds-mlxcpld.rst
14028F:	drivers/leds/leds-mlxcpld.c
14029F:	drivers/leds/leds-mlxreg.c
14030
14031MELLANOX PLATFORM DRIVER
14032M:	Vadim Pasternak <vadimp@nvidia.com>
14033L:	platform-driver-x86@vger.kernel.org
14034S:	Supported
14035F:	drivers/platform/x86/mlx-platform.c
14036
14037MEMBARRIER SUPPORT
14038M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14039M:	"Paul E. McKenney" <paulmck@kernel.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Supported
14042F:	arch/powerpc/include/asm/membarrier.h
14043F:	include/uapi/linux/membarrier.h
14044F:	kernel/sched/membarrier.c
14045
14046MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14047M:	Mike Rapoport <rppt@kernel.org>
14048L:	linux-mm@kvack.org
14049S:	Maintained
14050F:	Documentation/core-api/boot-time-mm.rst
14051F:	include/linux/memblock.h
14052F:	mm/memblock.c
14053F:	mm/mm_init.c
14054F:	tools/testing/memblock/
14055
14056MEMORY CONTROLLER DRIVERS
14057M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14058L:	linux-kernel@vger.kernel.org
14059S:	Maintained
14060B:	mailto:krzysztof.kozlowski@linaro.org
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14062F:	Documentation/devicetree/bindings/memory-controllers/
14063F:	drivers/memory/
14064F:	include/dt-bindings/memory/
14065F:	include/memory/
14066
14067MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14068M:	Dmitry Osipenko <digetx@gmail.com>
14069L:	linux-pm@vger.kernel.org
14070L:	linux-tegra@vger.kernel.org
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14073F:	drivers/devfreq/tegra30-devfreq.c
14074
14075MEMORY HOT(UN)PLUG
14076M:	David Hildenbrand <david@redhat.com>
14077M:	Oscar Salvador <osalvador@suse.de>
14078L:	linux-mm@kvack.org
14079S:	Maintained
14080F:	Documentation/admin-guide/mm/memory-hotplug.rst
14081F:	Documentation/core-api/memory-hotplug.rst
14082F:	drivers/base/memory.c
14083F:	include/linux/memory_hotplug.h
14084F:	mm/memory_hotplug.c
14085F:	tools/testing/selftests/memory-hotplug/
14086
14087MEMORY MANAGEMENT
14088M:	Andrew Morton <akpm@linux-foundation.org>
14089L:	linux-mm@kvack.org
14090S:	Maintained
14091W:	http://www.linux-mm.org
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14093T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14094F:	include/linux/gfp.h
14095F:	include/linux/gfp_types.h
14096F:	include/linux/memory_hotplug.h
14097F:	include/linux/mm.h
14098F:	include/linux/mmzone.h
14099F:	include/linux/pagewalk.h
14100F:	include/linux/rmap.h
14101F:	include/trace/events/ksm.h
14102F:	mm/
14103F:	tools/mm/
14104F:	tools/testing/selftests/mm/
14105
14106MEMORY TECHNOLOGY DEVICES (MTD)
14107M:	Miquel Raynal <miquel.raynal@bootlin.com>
14108M:	Richard Weinberger <richard@nod.at>
14109M:	Vignesh Raghavendra <vigneshr@ti.com>
14110L:	linux-mtd@lists.infradead.org
14111S:	Maintained
14112W:	http://www.linux-mtd.infradead.org/
14113Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14114C:	irc://irc.oftc.net/mtd
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14117F:	Documentation/devicetree/bindings/mtd/
14118F:	drivers/mtd/
14119F:	include/linux/mtd/
14120F:	include/uapi/mtd/
14121
14122MEMSENSING MICROSYSTEMS MSA311 DRIVER
14123M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14124L:	linux-iio@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14127F:	drivers/iio/accel/msa311.c
14128
14129MEN A21 WATCHDOG DRIVER
14130M:	Johannes Thumshirn <morbidrsa@gmail.com>
14131L:	linux-watchdog@vger.kernel.org
14132S:	Maintained
14133F:	drivers/watchdog/mena21_wdt.c
14134
14135MEN CHAMELEON BUS (mcb)
14136M:	Johannes Thumshirn <morbidrsa@gmail.com>
14137S:	Maintained
14138F:	Documentation/driver-api/men-chameleon-bus.rst
14139F:	drivers/mcb/
14140F:	include/linux/mcb.h
14141
14142MEN F21BMC (Board Management Controller)
14143M:	Andreas Werner <andreas.werner@men.de>
14144S:	Supported
14145F:	Documentation/hwmon/menf21bmc.rst
14146F:	drivers/hwmon/menf21bmc_hwmon.c
14147F:	drivers/leds/leds-menf21bmc.c
14148F:	drivers/mfd/menf21bmc.c
14149F:	drivers/watchdog/menf21bmc_wdt.c
14150
14151MEN Z069 WATCHDOG DRIVER
14152M:	Johannes Thumshirn <jth@kernel.org>
14153L:	linux-watchdog@vger.kernel.org
14154S:	Maintained
14155F:	drivers/watchdog/menz69_wdt.c
14156
14157MESON AO CEC DRIVER FOR AMLOGIC SOCS
14158M:	Neil Armstrong <neil.armstrong@linaro.org>
14159L:	linux-media@vger.kernel.org
14160L:	linux-amlogic@lists.infradead.org
14161S:	Supported
14162W:	http://linux-meson.com/
14163T:	git git://linuxtv.org/media_tree.git
14164F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14165F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14166F:	drivers/media/cec/platform/meson/ao-cec.c
14167
14168MESON GE2D DRIVER FOR AMLOGIC SOCS
14169M:	Neil Armstrong <neil.armstrong@linaro.org>
14170L:	linux-media@vger.kernel.org
14171L:	linux-amlogic@lists.infradead.org
14172S:	Supported
14173T:	git git://linuxtv.org/media_tree.git
14174F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14175F:	drivers/media/platform/amlogic/meson-ge2d/
14176
14177MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14178M:	Liang Yang <liang.yang@amlogic.com>
14179L:	linux-mtd@lists.infradead.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14182F:	drivers/mtd/nand/raw/meson_*
14183
14184MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14185M:	Neil Armstrong <neil.armstrong@linaro.org>
14186L:	linux-media@vger.kernel.org
14187L:	linux-amlogic@lists.infradead.org
14188S:	Supported
14189T:	git git://linuxtv.org/media_tree.git
14190F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14191F:	drivers/staging/media/meson/vdec/
14192
14193METHODE UDPU SUPPORT
14194M:	Robert Marko <robert.marko@sartura.hr>
14195S:	Maintained
14196F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14197F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14198
14199MHI BUS
14200M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14201L:	mhi@lists.linux.dev
14202L:	linux-arm-msm@vger.kernel.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14205F:	Documentation/ABI/stable/sysfs-bus-mhi
14206F:	Documentation/mhi/
14207F:	drivers/bus/mhi/
14208F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14209F:	include/linux/mhi.h
14210
14211MICROBLAZE ARCHITECTURE
14212M:	Michal Simek <monstr@monstr.eu>
14213S:	Supported
14214W:	http://www.monstr.eu/fdt/
14215T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14216F:	arch/microblaze/
14217
14218MICROBLAZE TMR INJECT
14219M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14220S:	Supported
14221F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14222F:	drivers/misc/xilinx_tmr_inject.c
14223
14224MICROBLAZE TMR MANAGER
14225M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14226S:	Supported
14227F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14228F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14229F:	drivers/misc/xilinx_tmr_manager.c
14230
14231MICROCHIP AT91 DMA DRIVERS
14232M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14233M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14235L:	dmaengine@vger.kernel.org
14236S:	Supported
14237F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14238F:	drivers/dma/at_hdmac.c
14239F:	drivers/dma/at_xdmac.c
14240F:	include/dt-bindings/dma/at91.h
14241
14242MICROCHIP AT91 SERIAL DRIVER
14243M:	Richard Genoud <richard.genoud@gmail.com>
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14246F:	drivers/tty/serial/atmel_serial.c
14247F:	drivers/tty/serial/atmel_serial.h
14248
14249MICROCHIP AT91 USART MFD DRIVER
14250M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14251L:	linux-kernel@vger.kernel.org
14252S:	Supported
14253F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14254F:	drivers/mfd/at91-usart.c
14255F:	include/dt-bindings/mfd/at91-usart.h
14256
14257MICROCHIP AT91 USART SPI DRIVER
14258M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14259L:	linux-spi@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14262F:	drivers/spi/spi-at91-usart.c
14263
14264MICROCHIP AUDIO ASOC DRIVERS
14265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14267S:	Supported
14268F:	Documentation/devicetree/bindings/sound/atmel*
14269F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14270F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14271F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14272F:	sound/soc/atmel
14273
14274MICROCHIP CSI2DC DRIVER
14275M:	Eugen Hristev <eugen.hristev@microchip.com>
14276L:	linux-media@vger.kernel.org
14277S:	Supported
14278F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14279F:	drivers/media/platform/microchip/microchip-csi2dc.c
14280
14281MICROCHIP ECC DRIVER
14282M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14283L:	linux-crypto@vger.kernel.org
14284S:	Maintained
14285F:	drivers/crypto/atmel-ecc.*
14286
14287MICROCHIP EIC DRIVER
14288M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14290S:	Supported
14291F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14292F:	drivers/irqchip/irq-mchp-eic.c
14293
14294MICROCHIP I2C DRIVER
14295M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14296L:	linux-i2c@vger.kernel.org
14297S:	Supported
14298F:	drivers/i2c/busses/i2c-at91-*.c
14299F:	drivers/i2c/busses/i2c-at91.h
14300
14301MICROCHIP ISC DRIVER
14302M:	Eugen Hristev <eugen.hristev@microchip.com>
14303L:	linux-media@vger.kernel.org
14304S:	Supported
14305F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14306F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14307F:	drivers/media/platform/microchip/microchip-isc*
14308F:	drivers/media/platform/microchip/microchip-sama*-isc*
14309F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14310F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14311F:	include/linux/atmel-isc-media.h
14312
14313MICROCHIP ISI DRIVER
14314M:	Eugen Hristev <eugen.hristev@microchip.com>
14315L:	linux-media@vger.kernel.org
14316S:	Supported
14317F:	drivers/media/platform/atmel/atmel-isi.c
14318F:	drivers/media/platform/atmel/atmel-isi.h
14319
14320MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14321M:	Woojung Huh <woojung.huh@microchip.com>
14322M:	UNGLinuxDriver@microchip.com
14323L:	netdev@vger.kernel.org
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14326F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14327F:	drivers/net/dsa/microchip/*
14328F:	include/linux/dsa/ksz_common.h
14329F:	include/linux/platform_data/microchip-ksz.h
14330F:	net/dsa/tag_ksz.c
14331
14332MICROCHIP LAN743X ETHERNET DRIVER
14333M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14334M:	UNGLinuxDriver@microchip.com
14335L:	netdev@vger.kernel.org
14336S:	Maintained
14337F:	drivers/net/ethernet/microchip/lan743x_*
14338
14339MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14340M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14341R:	UNGLinuxDriver@microchip.com
14342L:	netdev@vger.kernel.org
14343S:	Maintained
14344F:	drivers/net/phy/microchip_t1.c
14345
14346MICROCHIP LAN966X ETHERNET DRIVER
14347M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14348M:	UNGLinuxDriver@microchip.com
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/ethernet/microchip/lan966x/*
14352
14353MICROCHIP LCDFB DRIVER
14354M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14355L:	linux-fbdev@vger.kernel.org
14356S:	Maintained
14357F:	drivers/video/fbdev/atmel_lcdfb.c
14358F:	include/video/atmel_lcdc.h
14359
14360MICROCHIP MCP16502 PMIC DRIVER
14361M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14363S:	Supported
14364F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14365F:	drivers/regulator/mcp16502.c
14366
14367MICROCHIP MCP3564 ADC DRIVER
14368M:	Marius Cristea <marius.cristea@microchip.com>
14369L:	linux-iio@vger.kernel.org
14370S:	Supported
14371F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14372F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14373F:	drivers/iio/adc/mcp3564.c
14374
14375MICROCHIP MCP3911 ADC DRIVER
14376M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14377M:	Kent Gustavsson <kent@minoris.se>
14378L:	linux-iio@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14381F:	drivers/iio/adc/mcp3911.c
14382
14383MICROCHIP MMC/SD/SDIO MCI DRIVER
14384M:	Aubin Constans <aubin.constans@microchip.com>
14385S:	Maintained
14386F:	drivers/mmc/host/atmel-mci.c
14387
14388MICROCHIP NAND DRIVER
14389M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14390L:	linux-mtd@lists.infradead.org
14391S:	Supported
14392F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14393F:	drivers/mtd/nand/raw/atmel/*
14394
14395MICROCHIP OTPC DRIVER
14396M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14398S:	Supported
14399F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14400F:	drivers/nvmem/microchip-otpc.c
14401F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14402
14403MICROCHIP PCI1XXXX GP DRIVER
14404M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14405M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14406L:	linux-gpio@vger.kernel.org
14407S:	Supported
14408F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14412
14413MICROCHIP PCI1XXXX I2C DRIVER
14414M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14415M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14416M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14417L:	linux-i2c@vger.kernel.org
14418S:	Maintained
14419F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14420
14421MICROCHIP PCIe UART DRIVER
14422M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14423M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14424L:	linux-serial@vger.kernel.org
14425S:	Maintained
14426F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14427
14428MICROCHIP POLARFIRE FPGA DRIVERS
14429M:	Conor Dooley <conor.dooley@microchip.com>
14430R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14431L:	linux-fpga@vger.kernel.org
14432S:	Supported
14433F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14434F:	drivers/fpga/microchip-spi.c
14435
14436MICROCHIP PWM DRIVER
14437M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439L:	linux-pwm@vger.kernel.org
14440S:	Supported
14441F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14442F:	drivers/pwm/pwm-atmel.c
14443
14444MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14445M:	Eugen Hristev <eugen.hristev@microchip.com>
14446L:	linux-iio@vger.kernel.org
14447S:	Supported
14448F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14449F:	drivers/iio/adc/at91-sama5d2_adc.c
14450F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14451
14452MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14453M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14454S:	Supported
14455F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14456F:	drivers/power/reset/at91-sama5d2_shdwc.c
14457
14458MICROCHIP SOC DRIVERS
14459M:	Conor Dooley <conor@kernel.org>
14460S:	Supported
14461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14462F:	drivers/soc/microchip/
14463
14464MICROCHIP SPI DRIVER
14465M:	Ryan Wanner <ryan.wanner@microchip.com>
14466S:	Supported
14467F:	drivers/spi/spi-atmel.*
14468
14469MICROCHIP SSC DRIVER
14470M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472S:	Supported
14473F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14474F:	drivers/misc/atmel-ssc.c
14475F:	include/linux/atmel-ssc.h
14476
14477Microchip Timer Counter Block (TCB) Capture Driver
14478M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480L:	linux-iio@vger.kernel.org
14481S:	Maintained
14482F:	drivers/counter/microchip-tcb-capture.c
14483
14484MICROCHIP USB251XB DRIVER
14485M:	Richard Leitner <richard.leitner@skidata.com>
14486L:	linux-usb@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14489F:	drivers/usb/misc/usb251xb.c
14490
14491MICROCHIP USBA UDC DRIVER
14492M:	Cristian Birsan <cristian.birsan@microchip.com>
14493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494S:	Supported
14495F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14496
14497MICROCHIP WILC1000 WIFI DRIVER
14498M:	Ajay Singh <ajay.kathat@microchip.com>
14499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14500L:	linux-wireless@vger.kernel.org
14501S:	Supported
14502F:	drivers/net/wireless/microchip/wilc1000/
14503
14504MICROSEMI MIPS SOCS
14505M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14506M:	UNGLinuxDriver@microchip.com
14507L:	linux-mips@vger.kernel.org
14508S:	Supported
14509F:	Documentation/devicetree/bindings/mips/mscc.txt
14510F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14511F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14512F:	arch/mips/boot/dts/mscc/
14513F:	arch/mips/configs/generic/board-ocelot.config
14514F:	arch/mips/generic/board-ocelot.c
14515
14516MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14517M:	Don Brace <don.brace@microchip.com>
14518L:	storagedev@microchip.com
14519L:	linux-scsi@vger.kernel.org
14520S:	Supported
14521F:	Documentation/scsi/smartpqi.rst
14522F:	drivers/scsi/smartpqi/Kconfig
14523F:	drivers/scsi/smartpqi/Makefile
14524F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14525F:	include/linux/cciss*.h
14526F:	include/uapi/linux/cciss*.h
14527
14528MICROSOFT MANA RDMA DRIVER
14529M:	Long Li <longli@microsoft.com>
14530M:	Ajay Sharma <sharmaajay@microsoft.com>
14531L:	linux-rdma@vger.kernel.org
14532S:	Supported
14533F:	drivers/infiniband/hw/mana/
14534F:	include/net/mana
14535F:	include/uapi/rdma/mana-abi.h
14536
14537MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14538M:	Maximilian Luz <luzmaximilian@gmail.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14542
14543MICROSOFT SURFACE BATTERY AND AC DRIVERS
14544M:	Maximilian Luz <luzmaximilian@gmail.com>
14545L:	linux-pm@vger.kernel.org
14546L:	platform-driver-x86@vger.kernel.org
14547S:	Maintained
14548F:	drivers/power/supply/surface_battery.c
14549F:	drivers/power/supply/surface_charger.c
14550
14551MICROSOFT SURFACE DTX DRIVER
14552M:	Maximilian Luz <luzmaximilian@gmail.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14556F:	drivers/platform/surface/surface_dtx.c
14557F:	include/uapi/linux/surface_aggregator/dtx.h
14558
14559MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14560M:	Maximilian Luz <luzmaximilian@gmail.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	drivers/platform/surface/surface_gpe.c
14564
14565MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14566M:	Hans de Goede <hdegoede@redhat.com>
14567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14568M:	Maximilian Luz <luzmaximilian@gmail.com>
14569L:	platform-driver-x86@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14572F:	drivers/platform/surface/
14573
14574MICROSOFT SURFACE HID TRANSPORT DRIVER
14575M:	Maximilian Luz <luzmaximilian@gmail.com>
14576L:	linux-input@vger.kernel.org
14577L:	platform-driver-x86@vger.kernel.org
14578S:	Maintained
14579F:	drivers/hid/surface-hid/
14580
14581MICROSOFT SURFACE HOT-PLUG DRIVER
14582M:	Maximilian Luz <luzmaximilian@gmail.com>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	drivers/platform/surface/surface_hotplug.c
14586
14587MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14588M:	Maximilian Luz <luzmaximilian@gmail.com>
14589L:	platform-driver-x86@vger.kernel.org
14590S:	Maintained
14591F:	drivers/platform/surface/surface_platform_profile.c
14592
14593MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14594M:	Chen Yu <yu.c.chen@intel.com>
14595L:	platform-driver-x86@vger.kernel.org
14596S:	Supported
14597F:	drivers/platform/surface/surfacepro3_button.c
14598
14599MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14600M:	Maximilian Luz <luzmaximilian@gmail.com>
14601L:	platform-driver-x86@vger.kernel.org
14602S:	Maintained
14603F:	drivers/platform/surface/surface_aggregator_hub.c
14604
14605MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14606M:	Maximilian Luz <luzmaximilian@gmail.com>
14607L:	platform-driver-x86@vger.kernel.org
14608S:	Maintained
14609W:	https://github.com/linux-surface/surface-aggregator-module
14610C:	irc://irc.libera.chat/linux-surface
14611F:	Documentation/driver-api/surface_aggregator/
14612F:	drivers/platform/surface/aggregator/
14613F:	drivers/platform/surface/surface_acpi_notify.c
14614F:	drivers/platform/surface/surface_aggregator_cdev.c
14615F:	drivers/platform/surface/surface_aggregator_registry.c
14616F:	include/linux/surface_acpi_notify.h
14617F:	include/linux/surface_aggregator/
14618F:	include/uapi/linux/surface_aggregator/
14619
14620MICROTEK X6 SCANNER
14621M:	Oliver Neukum <oliver@neukum.org>
14622S:	Maintained
14623F:	drivers/usb/image/microtek.*
14624
14625MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14626M:	Luka Kovacic <luka.kovacic@sartura.hr>
14627M:	Luka Perkov <luka.perkov@sartura.hr>
14628S:	Maintained
14629F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14635
14636MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14638L:	linux-media@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14641F:	Documentation/driver-api/media/drivers/ccs/
14642F:	Documentation/userspace-api/media/drivers/ccs.rst
14643F:	drivers/media/i2c/ccs-pll.c
14644F:	drivers/media/i2c/ccs-pll.h
14645F:	drivers/media/i2c/ccs/
14646F:	include/uapi/linux/ccs.h
14647F:	include/uapi/linux/smiapp.h
14648
14649MIPS
14650M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14651L:	linux-mips@vger.kernel.org
14652S:	Maintained
14653W:	http://www.linux-mips.org/
14654Q:	https://patchwork.kernel.org/project/linux-mips/list/
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14656F:	Documentation/devicetree/bindings/mips/
14657F:	Documentation/arch/mips/
14658F:	arch/mips/
14659F:	drivers/platform/mips/
14660F:	include/dt-bindings/mips/
14661
14662MIPS BOSTON DEVELOPMENT BOARD
14663M:	Paul Burton <paulburton@kernel.org>
14664L:	linux-mips@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14667F:	arch/mips/boot/dts/img/boston.dts
14668F:	arch/mips/configs/generic/board-boston.config
14669F:	drivers/clk/imgtec/clk-boston.c
14670F:	include/dt-bindings/clock/boston-clock.h
14671
14672MIPS CORE DRIVERS
14673M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14674M:	Serge Semin <fancer.lancer@gmail.com>
14675L:	linux-mips@vger.kernel.org
14676S:	Supported
14677F:	drivers/bus/mips_cdmm.c
14678F:	drivers/clocksource/mips-gic-timer.c
14679F:	drivers/cpuidle/cpuidle-cps.c
14680F:	drivers/irqchip/irq-mips-cpu.c
14681F:	drivers/irqchip/irq-mips-gic.c
14682
14683MIPS GENERIC PLATFORM
14684M:	Paul Burton <paulburton@kernel.org>
14685L:	linux-mips@vger.kernel.org
14686S:	Supported
14687F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14688F:	arch/mips/generic/
14689F:	arch/mips/tools/generic-board-config.sh
14690
14691MIPS RINT INSTRUCTION EMULATION
14692M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14693L:	linux-mips@vger.kernel.org
14694S:	Supported
14695F:	arch/mips/math-emu/dp_rint.c
14696F:	arch/mips/math-emu/sp_rint.c
14697
14698MIPS/LOONGSON1 ARCHITECTURE
14699M:	Keguang Zhang <keguang.zhang@gmail.com>
14700L:	linux-mips@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14703F:	arch/mips/include/asm/mach-loongson32/
14704F:	arch/mips/loongson32/
14705F:	drivers/*/*loongson1*
14706F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14707
14708MIPS/LOONGSON2EF ARCHITECTURE
14709M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14710L:	linux-mips@vger.kernel.org
14711S:	Maintained
14712F:	arch/mips/include/asm/mach-loongson2ef/
14713F:	arch/mips/loongson2ef/
14714F:	drivers/cpufreq/loongson2_cpufreq.c
14715
14716MIPS/LOONGSON64 ARCHITECTURE
14717M:	Huacai Chen <chenhuacai@kernel.org>
14718M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14719L:	linux-mips@vger.kernel.org
14720S:	Maintained
14721F:	arch/mips/include/asm/mach-loongson64/
14722F:	arch/mips/loongson64/
14723F:	drivers/irqchip/irq-loongson*
14724F:	drivers/platform/mips/cpu_hwmon.c
14725
14726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14727M:	Hans Verkuil <hverkuil@xs4all.nl>
14728L:	linux-media@vger.kernel.org
14729S:	Odd Fixes
14730W:	https://linuxtv.org
14731T:	git git://linuxtv.org/media_tree.git
14732F:	drivers/media/radio/radio-miropcm20*
14733
14734MITSUMI MM8013 FG DRIVER
14735M:	Konrad Dybcio <konradybcio@kernel.org>
14736F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14737F:	drivers/power/supply/mm8013.c
14738
14739MMP SUPPORT
14740R:	Lubomir Rintel <lkundrak@v3.sk>
14741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14742S:	Odd Fixes
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14744F:	arch/arm/boot/dts/marvell/mmp*
14745F:	arch/arm/mach-mmp/
14746F:	include/linux/soc/mmp/
14747
14748MMP USB PHY DRIVERS
14749R:	Lubomir Rintel <lkundrak@v3.sk>
14750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14751S:	Maintained
14752F:	drivers/phy/marvell/phy-mmp3-usb.c
14753F:	drivers/phy/marvell/phy-pxa-usb.c
14754
14755MMU GATHER AND TLB INVALIDATION
14756M:	Will Deacon <will@kernel.org>
14757M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14758M:	Andrew Morton <akpm@linux-foundation.org>
14759M:	Nick Piggin <npiggin@gmail.com>
14760M:	Peter Zijlstra <peterz@infradead.org>
14761L:	linux-arch@vger.kernel.org
14762L:	linux-mm@kvack.org
14763S:	Maintained
14764F:	arch/*/include/asm/tlb.h
14765F:	include/asm-generic/tlb.h
14766F:	mm/mmu_gather.c
14767
14768MN88472 MEDIA DRIVER
14769L:	linux-media@vger.kernel.org
14770S:	Orphan
14771W:	https://linuxtv.org
14772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14773F:	drivers/media/dvb-frontends/mn88472*
14774
14775MN88473 MEDIA DRIVER
14776L:	linux-media@vger.kernel.org
14777S:	Orphan
14778W:	https://linuxtv.org
14779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14780F:	drivers/media/dvb-frontends/mn88473*
14781
14782MODULE SUPPORT
14783M:	Luis Chamberlain <mcgrof@kernel.org>
14784L:	linux-modules@vger.kernel.org
14785L:	linux-kernel@vger.kernel.org
14786S:	Maintained
14787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14788F:	include/linux/kmod.h
14789F:	include/linux/module*.h
14790F:	kernel/module/
14791F:	lib/test_kmod.c
14792F:	scripts/module*
14793F:	tools/testing/selftests/kmod/
14794
14795MONOLITHIC POWER SYSTEM PMIC DRIVER
14796M:	Saravanan Sekar <sravanhome@gmail.com>
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14799F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14800F:	drivers/hwmon/pmbus/mpq7932.c
14801F:	drivers/iio/adc/mp2629_adc.c
14802F:	drivers/mfd/mp2629.c
14803F:	drivers/power/supply/mp2629_charger.c
14804F:	drivers/regulator/mp5416.c
14805F:	drivers/regulator/mpq7920.c
14806F:	drivers/regulator/mpq7920.h
14807F:	include/linux/mfd/mp2629.h
14808
14809MOST(R) TECHNOLOGY DRIVER
14810M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14811M:	Christian Gromm <christian.gromm@microchip.com>
14812S:	Maintained
14813F:	Documentation/ABI/testing/configfs-most
14814F:	Documentation/ABI/testing/sysfs-bus-most
14815F:	drivers/most/
14816F:	drivers/staging/most/
14817F:	include/linux/most.h
14818
14819MOTORCOMM PHY DRIVER
14820M:	Peter Geis <pgwipeout@gmail.com>
14821M:	Frank <Frank.Sae@motor-comm.com>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14825F:	drivers/net/phy/motorcomm.c
14826
14827MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14828M:	Jiri Slaby <jirislaby@kernel.org>
14829S:	Maintained
14830F:	Documentation/driver-api/tty/moxa-smartio.rst
14831F:	drivers/tty/mxser.*
14832
14833MP3309C BACKLIGHT DRIVER
14834M:	Flavio Suligoi <f.suligoi@asem.it>
14835L:	dri-devel@lists.freedesktop.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14838F:	drivers/video/backlight/mp3309c.c
14839
14840MR800 AVERMEDIA USB FM RADIO DRIVER
14841M:	Alexey Klimov <klimov.linux@gmail.com>
14842L:	linux-media@vger.kernel.org
14843S:	Maintained
14844T:	git git://linuxtv.org/media_tree.git
14845F:	drivers/media/radio/radio-mr800.c
14846
14847MRF24J40 IEEE 802.15.4 RADIO DRIVER
14848M:	Stefan Schmidt <stefan@datenfreihafen.org>
14849L:	linux-wpan@vger.kernel.org
14850S:	Odd Fixes
14851F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14852F:	drivers/net/ieee802154/mrf24j40.c
14853
14854MSI EC DRIVER
14855M:	Nikita Kravets <teackot@gmail.com>
14856L:	platform-driver-x86@vger.kernel.org
14857S:	Maintained
14858W:	https://github.com/BeardOverflow/msi-ec
14859F:	drivers/platform/x86/msi-ec.*
14860
14861MSI LAPTOP SUPPORT
14862M:	"Lee, Chun-Yi" <jlee@suse.com>
14863L:	platform-driver-x86@vger.kernel.org
14864S:	Maintained
14865F:	drivers/platform/x86/msi-laptop.c
14866
14867MSI WMI SUPPORT
14868L:	platform-driver-x86@vger.kernel.org
14869S:	Orphan
14870F:	drivers/platform/x86/msi-wmi.c
14871
14872MSI001 MEDIA DRIVER
14873L:	linux-media@vger.kernel.org
14874S:	Orphan
14875W:	https://linuxtv.org
14876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14877F:	drivers/media/tuners/msi001*
14878
14879MSI2500 MEDIA DRIVER
14880L:	linux-media@vger.kernel.org
14881S:	Orphan
14882W:	https://linuxtv.org
14883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14884F:	drivers/media/usb/msi2500/
14885
14886MSTAR INTERRUPT CONTROLLER DRIVER
14887M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14888M:	Daniel Palmer <daniel@thingy.jp>
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14891F:	drivers/irqchip/irq-mst-intc.c
14892
14893MSYSTEMS DISKONCHIP G3 MTD DRIVER
14894M:	Robert Jarzmik <robert.jarzmik@free.fr>
14895L:	linux-mtd@lists.infradead.org
14896S:	Maintained
14897F:	drivers/mtd/devices/docg3*
14898
14899MT9M114 ONSEMI SENSOR DRIVER
14900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14901L:	linux-media@vger.kernel.org
14902S:	Maintained
14903T:	git git://linuxtv.org/media_tree.git
14904F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14905F:	drivers/media/i2c/mt9m114.c
14906
14907MT9P031 APTINA CAMERA SENSOR
14908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14909L:	linux-media@vger.kernel.org
14910S:	Maintained
14911T:	git git://linuxtv.org/media_tree.git
14912F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14913F:	drivers/media/i2c/mt9p031.c
14914F:	include/media/i2c/mt9p031.h
14915
14916MT9T112 APTINA CAMERA SENSOR
14917M:	Jacopo Mondi <jacopo@jmondi.org>
14918L:	linux-media@vger.kernel.org
14919S:	Odd Fixes
14920T:	git git://linuxtv.org/media_tree.git
14921F:	drivers/media/i2c/mt9t112.c
14922F:	include/media/i2c/mt9t112.h
14923
14924MT9V032 APTINA CAMERA SENSOR
14925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14926L:	linux-media@vger.kernel.org
14927S:	Maintained
14928T:	git git://linuxtv.org/media_tree.git
14929F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14930F:	drivers/media/i2c/mt9v032.c
14931F:	include/media/i2c/mt9v032.h
14932
14933MT9V111 APTINA CAMERA SENSOR
14934M:	Jacopo Mondi <jacopo@jmondi.org>
14935L:	linux-media@vger.kernel.org
14936S:	Maintained
14937T:	git git://linuxtv.org/media_tree.git
14938F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14939F:	drivers/media/i2c/mt9v111.c
14940
14941MULTIFUNCTION DEVICES (MFD)
14942M:	Lee Jones <lee@kernel.org>
14943S:	Maintained
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14945F:	Documentation/devicetree/bindings/mfd/
14946F:	drivers/mfd/
14947F:	include/dt-bindings/mfd/
14948F:	include/linux/mfd/
14949
14950MULTIMEDIA CARD (MMC) ETC. OVER SPI
14951S:	Orphan
14952F:	drivers/mmc/host/mmc_spi.c
14953F:	include/linux/spi/mmc_spi.h
14954
14955MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14956M:	Ulf Hansson <ulf.hansson@linaro.org>
14957L:	linux-mmc@vger.kernel.org
14958S:	Maintained
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14960F:	Documentation/devicetree/bindings/mmc/
14961F:	drivers/mmc/
14962F:	include/linux/mmc/
14963F:	include/uapi/linux/mmc/
14964
14965MULTIPLEXER SUBSYSTEM
14966M:	Peter Rosin <peda@axentia.se>
14967S:	Maintained
14968F:	Documentation/ABI/testing/sysfs-class-mux*
14969F:	Documentation/devicetree/bindings/mux/
14970F:	drivers/mux/
14971F:	include/dt-bindings/mux/
14972F:	include/linux/mux/
14973
14974MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14975M:	Bin Liu <b-liu@ti.com>
14976L:	linux-usb@vger.kernel.org
14977S:	Maintained
14978F:	drivers/usb/musb/
14979
14980MXL301RF MEDIA DRIVER
14981M:	Akihiro Tsukada <tskd08@gmail.com>
14982L:	linux-media@vger.kernel.org
14983S:	Odd Fixes
14984F:	drivers/media/tuners/mxl301rf*
14985
14986MXL5007T MEDIA DRIVER
14987M:	Michael Krufky <mkrufky@linuxtv.org>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990W:	https://linuxtv.org
14991W:	http://github.com/mkrufky
14992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14993T:	git git://linuxtv.org/mkrufky/tuners.git
14994F:	drivers/media/tuners/mxl5007t.*
14995
14996MXSFB DRM DRIVER
14997M:	Marek Vasut <marex@denx.de>
14998M:	Stefan Agner <stefan@agner.ch>
14999L:	dri-devel@lists.freedesktop.org
15000S:	Supported
15001T:	git git://anongit.freedesktop.org/drm/drm-misc
15002F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15003F:	drivers/gpu/drm/mxsfb/
15004
15005MYLEX DAC960 PCI RAID Controller
15006M:	Hannes Reinecke <hare@kernel.org>
15007L:	linux-scsi@vger.kernel.org
15008S:	Supported
15009F:	drivers/scsi/myrb.*
15010F:	drivers/scsi/myrs.*
15011
15012MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15013M:	Chris Lee <christopher.lee@cspi.com>
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016W:	https://www.cspi.com/ethernet-products/support/downloads/
15017F:	drivers/net/ethernet/myricom/myri10ge/
15018
15019NAND FLASH SUBSYSTEM
15020M:	Miquel Raynal <miquel.raynal@bootlin.com>
15021R:	Richard Weinberger <richard@nod.at>
15022L:	linux-mtd@lists.infradead.org
15023S:	Maintained
15024W:	http://www.linux-mtd.infradead.org/
15025Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15026C:	irc://irc.oftc.net/mtd
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15028F:	drivers/mtd/nand/
15029F:	include/linux/mtd/*nand*.h
15030
15031NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15032M:	Daniel Mack <zonque@gmail.com>
15033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15034S:	Maintained
15035W:	http://www.native-instruments.com
15036F:	sound/usb/caiaq/
15037
15038NATSEMI ETHERNET DRIVER (DP8381x)
15039S:	Orphan
15040F:	drivers/net/ethernet/natsemi/natsemi.c
15041
15042NCR 5380 SCSI DRIVERS
15043M:	Finn Thain <fthain@linux-m68k.org>
15044M:	Michael Schmitz <schmitzmic@gmail.com>
15045L:	linux-scsi@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/scsi/g_NCR5380.rst
15048F:	drivers/scsi/NCR5380.*
15049F:	drivers/scsi/arm/cumana_1.c
15050F:	drivers/scsi/arm/oak.c
15051F:	drivers/scsi/atari_scsi.*
15052F:	drivers/scsi/dmx3191d.c
15053F:	drivers/scsi/g_NCR5380.*
15054F:	drivers/scsi/mac_scsi.*
15055F:	drivers/scsi/sun3_scsi.*
15056F:	drivers/scsi/sun3_scsi_vme.c
15057
15058NCSI LIBRARY
15059M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15060S:	Maintained
15061F:	net/ncsi/
15062
15063NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15064M:	Guenter Roeck <linux@roeck-us.net>
15065L:	linux-hwmon@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/hwmon/nct6775.rst
15068F:	drivers/hwmon/nct6775-core.c
15069F:	drivers/hwmon/nct6775-platform.c
15070F:	drivers/hwmon/nct6775.h
15071
15072NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15073M:	Zev Weiss <zev@bewilderbeest.net>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15077F:	drivers/hwmon/nct6775-i2c.c
15078
15079NETDEVSIM
15080M:	Jakub Kicinski <kuba@kernel.org>
15081S:	Maintained
15082F:	drivers/net/netdevsim/*
15083
15084NETEM NETWORK EMULATOR
15085M:	Stephen Hemminger <stephen@networkplumber.org>
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088F:	net/sched/sch_netem.c
15089
15090NETERION 10GbE DRIVERS (s2io)
15091M:	Jon Mason <jdmason@kudzu.us>
15092L:	netdev@vger.kernel.org
15093S:	Supported
15094F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15095F:	drivers/net/ethernet/neterion/
15096
15097NETFILTER
15098M:	Pablo Neira Ayuso <pablo@netfilter.org>
15099M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15100M:	Florian Westphal <fw@strlen.de>
15101L:	netfilter-devel@vger.kernel.org
15102L:	coreteam@netfilter.org
15103S:	Maintained
15104W:	http://www.netfilter.org/
15105W:	http://www.iptables.org/
15106W:	http://www.nftables.org/
15107Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15108C:	irc://irc.libera.chat/netfilter
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15111F:	include/linux/netfilter*
15112F:	include/linux/netfilter/
15113F:	include/net/netfilter/
15114F:	include/uapi/linux/netfilter*
15115F:	include/uapi/linux/netfilter/
15116F:	net/*/netfilter.c
15117F:	net/*/netfilter/
15118F:	net/bridge/br_netfilter*.c
15119F:	net/netfilter/
15120
15121NETROM NETWORK LAYER
15122M:	Ralf Baechle <ralf@linux-mips.org>
15123L:	linux-hams@vger.kernel.org
15124S:	Maintained
15125W:	https://linux-ax25.in-berlin.de
15126F:	include/net/netrom.h
15127F:	include/uapi/linux/netrom.h
15128F:	net/netrom/
15129
15130NETRONIX EMBEDDED CONTROLLER
15131M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15134F:	drivers/mfd/ntxec.c
15135F:	drivers/pwm/pwm-ntxec.c
15136F:	drivers/rtc/rtc-ntxec.c
15137F:	include/linux/mfd/ntxec.h
15138
15139NETRONOME ETHERNET DRIVERS
15140M:	Louis Peens <louis.peens@corigine.com>
15141R:	Jakub Kicinski <kuba@kernel.org>
15142L:	oss-drivers@corigine.com
15143S:	Maintained
15144F:	drivers/net/ethernet/netronome/
15145
15146NETWORK BLOCK DEVICE (NBD)
15147M:	Josef Bacik <josef@toxicpanda.com>
15148L:	linux-block@vger.kernel.org
15149L:	nbd@other.debian.org
15150S:	Maintained
15151F:	Documentation/admin-guide/blockdev/nbd.rst
15152F:	drivers/block/nbd.c
15153F:	include/trace/events/nbd.h
15154F:	include/uapi/linux/nbd.h
15155
15156NETWORK DROP MONITOR
15157M:	Neil Horman <nhorman@tuxdriver.com>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160W:	https://fedorahosted.org/dropwatch/
15161F:	include/uapi/linux/net_dropmon.h
15162F:	net/core/drop_monitor.c
15163
15164NETWORKING DRIVERS
15165M:	"David S. Miller" <davem@davemloft.net>
15166M:	Eric Dumazet <edumazet@google.com>
15167M:	Jakub Kicinski <kuba@kernel.org>
15168M:	Paolo Abeni <pabeni@redhat.com>
15169L:	netdev@vger.kernel.org
15170S:	Maintained
15171P:	Documentation/process/maintainer-netdev.rst
15172Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15175F:	Documentation/devicetree/bindings/net/
15176F:	Documentation/networking/net_cachelines/net_device.rst
15177F:	drivers/connector/
15178F:	drivers/net/
15179F:	include/dt-bindings/net/
15180F:	include/linux/etherdevice.h
15181F:	include/linux/fcdevice.h
15182F:	include/linux/fddidevice.h
15183F:	include/linux/hippidevice.h
15184F:	include/linux/if_*
15185F:	include/linux/inetdevice.h
15186F:	include/linux/netdevice.h
15187F:	include/uapi/linux/if_*
15188F:	include/uapi/linux/netdevice.h
15189X:	drivers/net/wireless/
15190
15191NETWORKING DRIVERS (WIRELESS)
15192M:	Kalle Valo <kvalo@kernel.org>
15193L:	linux-wireless@vger.kernel.org
15194S:	Maintained
15195W:	https://wireless.wiki.kernel.org/
15196Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15199F:	Documentation/devicetree/bindings/net/wireless/
15200F:	drivers/net/wireless/
15201
15202NETWORKING [DSA]
15203M:	Andrew Lunn <andrew@lunn.ch>
15204M:	Florian Fainelli <f.fainelli@gmail.com>
15205M:	Vladimir Oltean <olteanv@gmail.com>
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/net/dsa/
15208F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15209F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15210F:	drivers/net/dsa/
15211F:	include/linux/dsa/
15212F:	include/linux/platform_data/dsa.h
15213F:	include/net/dsa.h
15214F:	net/dsa/
15215F:	tools/testing/selftests/drivers/net/dsa/
15216
15217NETWORKING [GENERAL]
15218M:	"David S. Miller" <davem@davemloft.net>
15219M:	Eric Dumazet <edumazet@google.com>
15220M:	Jakub Kicinski <kuba@kernel.org>
15221M:	Paolo Abeni <pabeni@redhat.com>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224P:	Documentation/process/maintainer-netdev.rst
15225Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15226B:	mailto:netdev@vger.kernel.org
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15229F:	Documentation/core-api/netlink.rst
15230F:	Documentation/netlink/
15231F:	Documentation/networking/
15232F:	Documentation/networking/net_cachelines/
15233F:	Documentation/process/maintainer-netdev.rst
15234F:	Documentation/userspace-api/netlink/
15235F:	include/linux/in.h
15236F:	include/linux/indirect_call_wrapper.h
15237F:	include/linux/net.h
15238F:	include/linux/netdevice.h
15239F:	include/net/
15240F:	include/uapi/linux/in.h
15241F:	include/uapi/linux/net.h
15242F:	include/uapi/linux/net_namespace.h
15243F:	include/uapi/linux/netdevice.h
15244F:	lib/net_utils.c
15245F:	lib/random32.c
15246F:	net/
15247F:	tools/net/
15248F:	tools/testing/selftests/net/
15249X:	net/9p/
15250X:	net/bluetooth/
15251
15252NETWORKING [IPSEC]
15253M:	Steffen Klassert <steffen.klassert@secunet.com>
15254M:	Herbert Xu <herbert@gondor.apana.org.au>
15255M:	"David S. Miller" <davem@davemloft.net>
15256L:	netdev@vger.kernel.org
15257S:	Maintained
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15260F:	include/net/xfrm.h
15261F:	include/uapi/linux/xfrm.h
15262F:	net/ipv4/ah4.c
15263F:	net/ipv4/esp4*
15264F:	net/ipv4/ip_vti.c
15265F:	net/ipv4/ipcomp.c
15266F:	net/ipv4/xfrm*
15267F:	net/ipv6/ah6.c
15268F:	net/ipv6/esp6*
15269F:	net/ipv6/ip6_vti.c
15270F:	net/ipv6/ipcomp6.c
15271F:	net/ipv6/xfrm*
15272F:	net/key/
15273F:	net/xfrm/
15274F:	tools/testing/selftests/net/ipsec.c
15275
15276NETWORKING [IPv4/IPv6]
15277M:	"David S. Miller" <davem@davemloft.net>
15278M:	David Ahern <dsahern@kernel.org>
15279L:	netdev@vger.kernel.org
15280S:	Maintained
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15282F:	arch/x86/net/*
15283F:	include/linux/ip.h
15284F:	include/linux/ipv6*
15285F:	include/net/fib*
15286F:	include/net/ip*
15287F:	include/net/route.h
15288F:	net/ipv4/
15289F:	net/ipv6/
15290
15291NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15292M:	Paul Moore <paul@paul-moore.com>
15293L:	netdev@vger.kernel.org
15294L:	linux-security-module@vger.kernel.org
15295S:	Supported
15296W:	https://github.com/netlabel
15297F:	Documentation/netlabel/
15298F:	include/net/calipso.h
15299F:	include/net/cipso_ipv4.h
15300F:	include/net/netlabel.h
15301F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15302F:	include/uapi/linux/netfilter/xt_SECMARK.h
15303F:	net/ipv4/cipso_ipv4.c
15304F:	net/ipv6/calipso.c
15305F:	net/netfilter/xt_CONNSECMARK.c
15306F:	net/netfilter/xt_SECMARK.c
15307F:	net/netlabel/
15308
15309NETWORKING [MACSEC]
15310M:	Sabrina Dubroca <sd@queasysnail.net>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313F:	drivers/net/macsec.c
15314F:	include/net/macsec.h
15315F:	include/uapi/linux/if_macsec.h
15316K:	macsec
15317K:	\bmdo_
15318
15319NETWORKING [MPTCP]
15320M:	Matthieu Baerts <matttbe@kernel.org>
15321M:	Mat Martineau <martineau@kernel.org>
15322R:	Geliang Tang <geliang.tang@linux.dev>
15323L:	netdev@vger.kernel.org
15324L:	mptcp@lists.linux.dev
15325S:	Maintained
15326W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15327B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15328T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15329T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15330F:	Documentation/netlink/specs/mptcp_pm.yaml
15331F:	Documentation/networking/mptcp-sysctl.rst
15332F:	include/net/mptcp.h
15333F:	include/trace/events/mptcp.h
15334F:	include/uapi/linux/mptcp*.h
15335F:	net/mptcp/
15336F:	tools/testing/selftests/bpf/*/*mptcp*.c
15337F:	tools/testing/selftests/net/mptcp/
15338
15339NETWORKING [TCP]
15340M:	Eric Dumazet <edumazet@google.com>
15341L:	netdev@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/networking/net_cachelines/tcp_sock.rst
15344F:	include/linux/tcp.h
15345F:	include/net/tcp.h
15346F:	include/trace/events/tcp.h
15347F:	include/uapi/linux/tcp.h
15348F:	net/ipv4/syncookies.c
15349F:	net/ipv4/tcp*.c
15350F:	net/ipv6/syncookies.c
15351F:	net/ipv6/tcp*.c
15352
15353NETWORKING [TLS]
15354M:	Boris Pismenny <borisp@nvidia.com>
15355M:	John Fastabend <john.fastabend@gmail.com>
15356M:	Jakub Kicinski <kuba@kernel.org>
15357L:	netdev@vger.kernel.org
15358S:	Maintained
15359F:	include/net/tls.h
15360F:	include/uapi/linux/tls.h
15361F:	net/tls/*
15362
15363NETXEN (1/10) GbE SUPPORT
15364M:	Manish Chopra <manishc@marvell.com>
15365M:	Rahul Verma <rahulv@marvell.com>
15366M:	GR-Linux-NIC-Dev@marvell.com
15367L:	netdev@vger.kernel.org
15368S:	Supported
15369F:	drivers/net/ethernet/qlogic/netxen/
15370
15371NET_FAILOVER MODULE
15372M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15373L:	netdev@vger.kernel.org
15374S:	Supported
15375F:	Documentation/networking/net_failover.rst
15376F:	drivers/net/net_failover.c
15377F:	include/net/net_failover.h
15378
15379NEXTHOP
15380M:	David Ahern <dsahern@kernel.org>
15381L:	netdev@vger.kernel.org
15382S:	Maintained
15383F:	include/net/netns/nexthop.h
15384F:	include/net/nexthop.h
15385F:	include/uapi/linux/nexthop.h
15386F:	net/ipv4/nexthop.c
15387
15388NFC SUBSYSTEM
15389M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/net/nfc/
15393F:	drivers/nfc/
15394F:	include/net/nfc/
15395F:	include/uapi/linux/nfc.h
15396F:	net/nfc/
15397
15398NFC VIRTUAL NCI DEVICE DRIVER
15399M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15400L:	netdev@vger.kernel.org
15401S:	Supported
15402F:	drivers/nfc/virtual_ncidev.c
15403F:	tools/testing/selftests/nci/
15404
15405NFS, SUNRPC, AND LOCKD CLIENTS
15406M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15407M:	Anna Schumaker <anna@kernel.org>
15408L:	linux-nfs@vger.kernel.org
15409S:	Maintained
15410W:	http://client.linux-nfs.org
15411T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15412F:	Documentation/filesystems/nfs/
15413F:	fs/lockd/
15414F:	fs/nfs/
15415F:	fs/nfs_common/
15416F:	include/linux/lockd/
15417F:	include/linux/nfs*
15418F:	include/linux/sunrpc/
15419F:	include/uapi/linux/nfs*
15420F:	include/uapi/linux/sunrpc/
15421F:	net/sunrpc/
15422
15423NILFS2 FILESYSTEM
15424M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15425L:	linux-nilfs@vger.kernel.org
15426S:	Supported
15427W:	https://nilfs.sourceforge.io/
15428W:	https://nilfs.osdn.jp/
15429T:	git https://github.com/konis/nilfs2.git
15430F:	Documentation/filesystems/nilfs2.rst
15431F:	fs/nilfs2/
15432F:	include/trace/events/nilfs2.h
15433F:	include/uapi/linux/nilfs2_api.h
15434F:	include/uapi/linux/nilfs2_ondisk.h
15435
15436NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15437M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15438S:	Maintained
15439W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15440F:	Documentation/scsi/NinjaSCSI.rst
15441F:	drivers/scsi/pcmcia/nsp_*
15442
15443NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15444M:	GOTO Masanori <gotom@debian.or.jp>
15445M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15446S:	Maintained
15447W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15448F:	Documentation/scsi/NinjaSCSI.rst
15449F:	drivers/scsi/nsp32*
15450
15451NINTENDO HID DRIVER
15452M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15453L:	linux-input@vger.kernel.org
15454S:	Maintained
15455F:	drivers/hid/hid-nintendo*
15456
15457NIOS2 ARCHITECTURE
15458M:	Dinh Nguyen <dinguyen@kernel.org>
15459S:	Maintained
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15461F:	arch/nios2/
15462
15463NITRO ENCLAVES (NE)
15464M:	Alexandru Ciobotaru <alcioa@amazon.com>
15465L:	linux-kernel@vger.kernel.org
15466L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15467S:	Supported
15468W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15469F:	Documentation/virt/ne_overview.rst
15470F:	drivers/virt/nitro_enclaves/
15471F:	include/linux/nitro_enclaves.h
15472F:	include/uapi/linux/nitro_enclaves.h
15473F:	samples/nitro_enclaves/
15474
15475NITRO SECURE MODULE (NSM)
15476M:	Alexander Graf <graf@amazon.com>
15477L:	linux-kernel@vger.kernel.org
15478L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15479S:	Supported
15480W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15481F:	drivers/misc/nsm.c
15482F:	include/uapi/linux/nsm.h
15483
15484NOHZ, DYNTICKS SUPPORT
15485M:	Frederic Weisbecker <frederic@kernel.org>
15486M:	Thomas Gleixner <tglx@linutronix.de>
15487M:	Ingo Molnar <mingo@kernel.org>
15488L:	linux-kernel@vger.kernel.org
15489S:	Maintained
15490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15491F:	include/linux/sched/nohz.h
15492F:	include/linux/tick.h
15493F:	kernel/time/tick*.*
15494
15495NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15496M:	Pavel Machek <pavel@ucw.cz>
15497M:	Sakari Ailus <sakari.ailus@iki.fi>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500F:	drivers/media/i2c/ad5820.c
15501F:	drivers/media/i2c/et8ek8
15502
15503NOKIA N900 POWER SUPPLY DRIVERS
15504R:	Pali Rohár <pali@kernel.org>
15505F:	drivers/power/supply/bq2415x_charger.c
15506F:	drivers/power/supply/bq27xxx_battery.c
15507F:	drivers/power/supply/bq27xxx_battery_i2c.c
15508F:	drivers/power/supply/isp1704_charger.c
15509F:	drivers/power/supply/rx51_battery.c
15510F:	include/linux/power/bq2415x_charger.h
15511F:	include/linux/power/bq27xxx_battery.h
15512
15513NOLIBC HEADER FILE
15514M:	Willy Tarreau <w@1wt.eu>
15515M:	Thomas Weißschuh <linux@weissschuh.net>
15516S:	Maintained
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15518F:	tools/include/nolibc/
15519F:	tools/testing/selftests/nolibc/
15520
15521NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15522M:	Hans de Goede <hdegoede@redhat.com>
15523L:	linux-input@vger.kernel.org
15524S:	Maintained
15525F:	drivers/input/touchscreen/novatek-nvt-ts.c
15526
15527NSDEPS
15528M:	Matthias Maennich <maennich@google.com>
15529S:	Maintained
15530F:	Documentation/core-api/symbol-namespaces.rst
15531F:	scripts/nsdeps
15532
15533NTB AMD DRIVER
15534M:	Sanjay R Mehta <sanju.mehta@amd.com>
15535M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15536L:	ntb@lists.linux.dev
15537S:	Supported
15538F:	drivers/ntb/hw/amd/
15539
15540NTB DRIVER CORE
15541M:	Jon Mason <jdmason@kudzu.us>
15542M:	Dave Jiang <dave.jiang@intel.com>
15543M:	Allen Hubbe <allenbh@gmail.com>
15544L:	ntb@lists.linux.dev
15545S:	Supported
15546W:	https://github.com/jonmason/ntb/wiki
15547T:	git https://github.com/jonmason/ntb.git
15548F:	drivers/net/ntb_netdev.c
15549F:	drivers/ntb/
15550F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15551F:	include/linux/ntb.h
15552F:	include/linux/ntb_transport.h
15553F:	tools/testing/selftests/ntb/
15554
15555NTB IDT DRIVER
15556M:	Serge Semin <fancer.lancer@gmail.com>
15557L:	ntb@lists.linux.dev
15558S:	Supported
15559F:	drivers/ntb/hw/idt/
15560
15561NTB INTEL DRIVER
15562M:	Dave Jiang <dave.jiang@intel.com>
15563L:	ntb@lists.linux.dev
15564S:	Supported
15565W:	https://github.com/davejiang/linux/wiki
15566T:	git https://github.com/davejiang/linux.git
15567F:	drivers/ntb/hw/intel/
15568
15569NTFS FILESYSTEM
15570M:	Anton Altaparmakov <anton@tuxera.com>
15571R:	Namjae Jeon <linkinjeon@kernel.org>
15572L:	linux-ntfs-dev@lists.sourceforge.net
15573S:	Supported
15574W:	http://www.tuxera.com/
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15576F:	Documentation/filesystems/ntfs.rst
15577F:	fs/ntfs/
15578
15579NTFS3 FILESYSTEM
15580M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15581L:	ntfs3@lists.linux.dev
15582S:	Supported
15583W:	http://www.paragon-software.com/
15584T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15585F:	Documentation/filesystems/ntfs3.rst
15586F:	fs/ntfs3/
15587
15588NUBUS SUBSYSTEM
15589M:	Finn Thain <fthain@linux-m68k.org>
15590L:	linux-m68k@lists.linux-m68k.org
15591S:	Maintained
15592F:	arch/*/include/asm/nubus.h
15593F:	drivers/nubus/
15594F:	include/linux/nubus.h
15595F:	include/uapi/linux/nubus.h
15596
15597NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15598M:	Antonino Daplas <adaplas@gmail.com>
15599L:	linux-fbdev@vger.kernel.org
15600S:	Maintained
15601F:	drivers/video/fbdev/nvidia/
15602F:	drivers/video/fbdev/riva/
15603
15604NVIDIA WMI EC BACKLIGHT DRIVER
15605M:	Daniel Dadap <ddadap@nvidia.com>
15606L:	platform-driver-x86@vger.kernel.org
15607S:	Supported
15608F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15609F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15610
15611NVM EXPRESS DRIVER
15612M:	Keith Busch <kbusch@kernel.org>
15613M:	Jens Axboe <axboe@fb.com>
15614M:	Christoph Hellwig <hch@lst.de>
15615M:	Sagi Grimberg <sagi@grimberg.me>
15616L:	linux-nvme@lists.infradead.org
15617S:	Supported
15618W:	http://git.infradead.org/nvme.git
15619T:	git git://git.infradead.org/nvme.git
15620F:	Documentation/nvme/
15621F:	drivers/nvme/common/
15622F:	drivers/nvme/host/
15623F:	include/linux/nvme-*.h
15624F:	include/linux/nvme.h
15625F:	include/uapi/linux/nvme_ioctl.h
15626
15627NVM EXPRESS FABRICS AUTHENTICATION
15628M:	Hannes Reinecke <hare@suse.de>
15629L:	linux-nvme@lists.infradead.org
15630S:	Supported
15631F:	drivers/nvme/host/auth.c
15632F:	drivers/nvme/target/auth.c
15633F:	drivers/nvme/target/fabrics-cmd-auth.c
15634F:	include/linux/nvme-auth.h
15635
15636NVM EXPRESS FC TRANSPORT DRIVERS
15637M:	James Smart <james.smart@broadcom.com>
15638L:	linux-nvme@lists.infradead.org
15639S:	Supported
15640F:	drivers/nvme/host/fc.c
15641F:	drivers/nvme/target/fc.c
15642F:	drivers/nvme/target/fcloop.c
15643F:	include/linux/nvme-fc-driver.h
15644F:	include/linux/nvme-fc.h
15645
15646NVM EXPRESS HARDWARE MONITORING SUPPORT
15647M:	Guenter Roeck <linux@roeck-us.net>
15648L:	linux-nvme@lists.infradead.org
15649S:	Supported
15650F:	drivers/nvme/host/hwmon.c
15651
15652NVM EXPRESS TARGET DRIVER
15653M:	Christoph Hellwig <hch@lst.de>
15654M:	Sagi Grimberg <sagi@grimberg.me>
15655M:	Chaitanya Kulkarni <kch@nvidia.com>
15656L:	linux-nvme@lists.infradead.org
15657S:	Supported
15658W:	http://git.infradead.org/nvme.git
15659T:	git git://git.infradead.org/nvme.git
15660F:	drivers/nvme/target/
15661
15662NVMEM FRAMEWORK
15663M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15664S:	Maintained
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15666F:	Documentation/ABI/stable/sysfs-bus-nvmem
15667F:	Documentation/devicetree/bindings/nvmem/
15668F:	drivers/nvmem/
15669F:	include/linux/nvmem-consumer.h
15670F:	include/linux/nvmem-provider.h
15671
15672NXP BLUETOOTH WIRELESS DRIVERS
15673M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15674M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15677F:	drivers/bluetooth/btnxpuart.c
15678
15679NXP C45 TJA11XX PHY DRIVER
15680M:	Andrei Botila <andrei.botila@oss.nxp.com>
15681L:	netdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/net/phy/nxp-c45-tja11xx*
15684
15685NXP FSPI DRIVER
15686M:	Han Xu <han.xu@nxp.com>
15687M:	Haibo Chen <haibo.chen@nxp.com>
15688R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15689L:	linux-spi@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15692F:	drivers/spi/spi-nxp-fspi.c
15693
15694NXP FXAS21002C DRIVER
15695M:	Rui Miguel Silva <rmfrfs@gmail.com>
15696L:	linux-iio@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15699F:	drivers/iio/gyro/fxas21002c.h
15700F:	drivers/iio/gyro/fxas21002c_core.c
15701F:	drivers/iio/gyro/fxas21002c_i2c.c
15702F:	drivers/iio/gyro/fxas21002c_spi.c
15703
15704NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15705M:	Haibo Chen <haibo.chen@nxp.com>
15706L:	linux-iio@vger.kernel.org
15707L:	linux-imx@nxp.com
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15710F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15711F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15712F:	drivers/iio/adc/imx7d_adc.c
15713F:	drivers/iio/adc/imx93_adc.c
15714F:	drivers/iio/adc/vf610_adc.c
15715
15716NXP i.MX 8M ISI DRIVER
15717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15721F:	drivers/media/platform/nxp/imx8-isi/
15722
15723NXP i.MX 8MP DW100 V4L2 DRIVER
15724M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15728F:	Documentation/userspace-api/media/drivers/dw100.rst
15729F:	drivers/media/platform/nxp/dw100/
15730F:	include/uapi/linux/dw100.h
15731
15732NXP i.MX 8MQ DCSS DRIVER
15733M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15734R:	Lucas Stach <l.stach@pengutronix.de>
15735L:	dri-devel@lists.freedesktop.org
15736S:	Maintained
15737T:	git git://anongit.freedesktop.org/drm/drm-misc
15738F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15739F:	drivers/gpu/drm/imx/dcss/
15740
15741NXP i.MX 8QXP ADC DRIVER
15742M:	Cai Huoqing <cai.huoqing@linux.dev>
15743M:	Haibo Chen <haibo.chen@nxp.com>
15744L:	linux-imx@nxp.com
15745L:	linux-iio@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15748F:	drivers/iio/adc/imx8qxp-adc.c
15749
15750NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15751M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15752R:	NXP Linux Team <linux-imx@nxp.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15756F:	drivers/media/platform/nxp/imx-jpeg
15757
15758NXP i.MX CLOCK DRIVERS
15759M:	Abel Vesa <abelvesa@kernel.org>
15760R:	Peng Fan <peng.fan@nxp.com>
15761L:	linux-clk@vger.kernel.org
15762L:	linux-imx@nxp.com
15763S:	Maintained
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15765F:	Documentation/devicetree/bindings/clock/imx*
15766F:	drivers/clk/imx/
15767F:	include/dt-bindings/clock/imx*
15768
15769NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15770M:	Jagan Teki <jagan@amarulasolutions.com>
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15773F:	drivers/regulator/pf8x00-regulator.c
15774
15775NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15777L:	linux-kernel@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15780F:	drivers/extcon/extcon-ptn5150.c
15781
15782NXP SGTL5000 DRIVER
15783M:	Fabio Estevam <festevam@gmail.com>
15784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15787F:	sound/soc/codecs/sgtl5000*
15788
15789NXP SJA1105 ETHERNET SWITCH DRIVER
15790M:	Vladimir Oltean <olteanv@gmail.com>
15791L:	linux-kernel@vger.kernel.org
15792S:	Maintained
15793F:	drivers/net/dsa/sja1105
15794F:	drivers/net/pcs/pcs-xpcs-nxp.c
15795
15796NXP TDA998X DRM DRIVER
15797M:	Russell King <linux@armlinux.org.uk>
15798S:	Maintained
15799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15801F:	drivers/gpu/drm/i2c/tda998x_drv.c
15802F:	include/drm/i2c/tda998x.h
15803F:	include/dt-bindings/display/tda998x.h
15804K:	"nxp,tda998x"
15805
15806NXP TFA9879 DRIVER
15807M:	Peter Rosin <peda@axentia.se>
15808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15811F:	sound/soc/codecs/tfa9879*
15812
15813NXP-NCI NFC DRIVER
15814S:	Orphan
15815F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15816F:	drivers/nfc/nxp-nci
15817
15818NXP/Goodix TFA989X (TFA1) DRIVER
15819M:	Stephan Gerhold <stephan@gerhold.net>
15820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15823F:	sound/soc/codecs/tfa989x.c
15824
15825NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15826M:	Jonas Malaco <jonas@protocubo.io>
15827L:	linux-hwmon@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/hwmon/nzxt-kraken2.rst
15830F:	drivers/hwmon/nzxt-kraken2.c
15831
15832NZXT-SMART2 HARDWARE MONITORING DRIVER
15833M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15834L:	linux-hwmon@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/hwmon/nzxt-smart2.rst
15837F:	drivers/hwmon/nzxt-smart2.c
15838
15839OBJAGG
15840M:	Jiri Pirko <jiri@resnulli.us>
15841L:	netdev@vger.kernel.org
15842S:	Supported
15843F:	include/linux/objagg.h
15844F:	lib/objagg.c
15845F:	lib/test_objagg.c
15846
15847OBJPOOL
15848M:	Matt Wu <wuqiang.matt@bytedance.com>
15849S:	Supported
15850F:	include/linux/objpool.h
15851F:	lib/objpool.c
15852F:	lib/test_objpool.c
15853
15854OBJTOOL
15855M:	Josh Poimboeuf <jpoimboe@kernel.org>
15856M:	Peter Zijlstra <peterz@infradead.org>
15857S:	Supported
15858F:	include/linux/objtool*.h
15859F:	tools/objtool/
15860
15861OCELOT ETHERNET SWITCH DRIVER
15862M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15863M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15864M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15865M:	UNGLinuxDriver@microchip.com
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	drivers/net/dsa/ocelot/*
15869F:	drivers/net/ethernet/mscc/
15870F:	include/soc/mscc/ocelot*
15871F:	net/dsa/tag_ocelot.c
15872F:	net/dsa/tag_ocelot_8021q.c
15873F:	tools/testing/selftests/drivers/net/ocelot/*
15874
15875OCELOT EXTERNAL SWITCH CONTROL
15876M:	Colin Foster <colin.foster@in-advantage.com>
15877S:	Supported
15878F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15879F:	drivers/mfd/ocelot*
15880F:	drivers/net/dsa/ocelot/ocelot_ext.c
15881F:	include/linux/mfd/ocelot.h
15882
15883OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15884M:	Frederic Barrat <fbarrat@linux.ibm.com>
15885M:	Andrew Donnellan <ajd@linux.ibm.com>
15886L:	linuxppc-dev@lists.ozlabs.org
15887S:	Supported
15888F:	Documentation/userspace-api/accelerators/ocxl.rst
15889F:	arch/powerpc/include/asm/pnv-ocxl.h
15890F:	arch/powerpc/platforms/powernv/ocxl.c
15891F:	drivers/misc/ocxl/
15892F:	include/misc/ocxl*
15893F:	include/uapi/misc/ocxl.h
15894
15895OMAP AUDIO SUPPORT
15896M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15897M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15899L:	linux-omap@vger.kernel.org
15900S:	Maintained
15901F:	sound/soc/ti/n810.c
15902F:	sound/soc/ti/omap*
15903F:	sound/soc/ti/rx51.c
15904F:	sound/soc/ti/sdma-pcm.*
15905
15906OMAP CLOCK FRAMEWORK SUPPORT
15907M:	Paul Walmsley <paul@pwsan.com>
15908L:	linux-omap@vger.kernel.org
15909S:	Maintained
15910F:	arch/arm/*omap*/*clock*
15911
15912OMAP DEVICE TREE SUPPORT
15913M:	Benoît Cousson <bcousson@baylibre.com>
15914M:	Tony Lindgren <tony@atomide.com>
15915L:	linux-omap@vger.kernel.org
15916L:	devicetree@vger.kernel.org
15917S:	Maintained
15918F:	arch/arm/boot/dts/ti/omap/
15919
15920OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15921L:	linux-omap@vger.kernel.org
15922L:	linux-fbdev@vger.kernel.org
15923S:	Orphan
15924F:	Documentation/arch/arm/omap/dss.rst
15925F:	drivers/video/fbdev/omap2/
15926
15927OMAP FRAMEBUFFER SUPPORT
15928L:	linux-fbdev@vger.kernel.org
15929L:	linux-omap@vger.kernel.org
15930S:	Orphan
15931F:	drivers/video/fbdev/omap/
15932
15933OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15934M:	Roger Quadros <rogerq@kernel.org>
15935M:	Tony Lindgren <tony@atomide.com>
15936L:	linux-omap@vger.kernel.org
15937S:	Maintained
15938F:	arch/arm/mach-omap2/*gpmc*
15939F:	drivers/memory/omap-gpmc.c
15940
15941OMAP GPIO DRIVER
15942M:	Grygorii Strashko <grygorii.strashko@ti.com>
15943M:	Santosh Shilimkar <ssantosh@kernel.org>
15944M:	Kevin Hilman <khilman@kernel.org>
15945L:	linux-omap@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15948F:	drivers/gpio/gpio-omap.c
15949
15950OMAP HARDWARE SPINLOCK SUPPORT
15951L:	linux-omap@vger.kernel.org
15952S:	Orphan
15953F:	drivers/hwspinlock/omap_hwspinlock.c
15954
15955OMAP HS MMC SUPPORT
15956L:	linux-mmc@vger.kernel.org
15957L:	linux-omap@vger.kernel.org
15958S:	Orphan
15959F:	drivers/mmc/host/omap_hsmmc.c
15960
15961OMAP HWMOD DATA
15962M:	Paul Walmsley <paul@pwsan.com>
15963L:	linux-omap@vger.kernel.org
15964S:	Maintained
15965F:	arch/arm/mach-omap2/omap_hwmod*data*
15966
15967OMAP HWMOD SUPPORT
15968M:	Benoît Cousson <bcousson@baylibre.com>
15969M:	Paul Walmsley <paul@pwsan.com>
15970L:	linux-omap@vger.kernel.org
15971S:	Maintained
15972F:	arch/arm/mach-omap2/omap_hwmod.*
15973
15974OMAP I2C DRIVER
15975M:	Vignesh R <vigneshr@ti.com>
15976L:	linux-omap@vger.kernel.org
15977L:	linux-i2c@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15980F:	drivers/i2c/busses/i2c-omap.c
15981
15982OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15987F:	drivers/media/platform/ti/omap3isp/
15988F:	drivers/staging/media/omap4iss/
15989
15990OMAP MMC SUPPORT
15991M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15992L:	linux-omap@vger.kernel.org
15993S:	Odd Fixes
15994F:	drivers/mmc/host/omap.c
15995
15996OMAP POWER MANAGEMENT SUPPORT
15997M:	Kevin Hilman <khilman@kernel.org>
15998L:	linux-omap@vger.kernel.org
15999S:	Maintained
16000F:	arch/arm/*omap*/*pm*
16001F:	drivers/cpufreq/omap-cpufreq.c
16002
16003OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16004M:	Paul Walmsley <paul@pwsan.com>
16005L:	linux-omap@vger.kernel.org
16006S:	Maintained
16007F:	arch/arm/mach-omap2/prm*
16008
16009OMAP RANDOM NUMBER GENERATOR SUPPORT
16010M:	Deepak Saxena <dsaxena@plexity.net>
16011S:	Maintained
16012F:	drivers/char/hw_random/omap-rng.c
16013
16014OMAP USB SUPPORT
16015L:	linux-usb@vger.kernel.org
16016L:	linux-omap@vger.kernel.org
16017S:	Orphan
16018F:	arch/arm/*omap*/usb*
16019F:	drivers/usb/*/*omap*
16020
16021OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16022M:	Mark Jackson <mpfj@newflow.co.uk>
16023L:	linux-omap@vger.kernel.org
16024S:	Maintained
16025F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16026
16027OMAP1 SUPPORT
16028M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16029M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16030M:	Tony Lindgren <tony@atomide.com>
16031L:	linux-omap@vger.kernel.org
16032S:	Maintained
16033Q:	http://patchwork.kernel.org/project/linux-omap/list/
16034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16035F:	arch/arm/configs/omap1_defconfig
16036F:	arch/arm/mach-omap1/
16037F:	drivers/i2c/busses/i2c-omap.c
16038F:	include/linux/platform_data/ams-delta-fiq.h
16039F:	include/linux/platform_data/i2c-omap.h
16040
16041OMAP2+ SUPPORT
16042M:	Tony Lindgren <tony@atomide.com>
16043L:	linux-omap@vger.kernel.org
16044S:	Maintained
16045W:	http://www.muru.com/linux/omap/
16046W:	http://linux.omap.com/
16047Q:	http://patchwork.kernel.org/project/linux-omap/list/
16048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16049F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16050F:	arch/arm/configs/omap2plus_defconfig
16051F:	arch/arm/mach-omap2/
16052F:	drivers/bus/omap*.[ch]
16053F:	drivers/bus/ti-sysc.c
16054F:	drivers/gpio/gpio-tps65219.c
16055F:	drivers/i2c/busses/i2c-omap.c
16056F:	drivers/irqchip/irq-omap-intc.c
16057F:	drivers/mfd/*omap*.c
16058F:	drivers/mfd/menelaus.c
16059F:	drivers/mfd/palmas.c
16060F:	drivers/mfd/tps65217.c
16061F:	drivers/mfd/tps65218.c
16062F:	drivers/mfd/tps65219.c
16063F:	drivers/mfd/tps65910.c
16064F:	drivers/mfd/twl-core.[ch]
16065F:	drivers/mfd/twl4030*.c
16066F:	drivers/mfd/twl6030*.c
16067F:	drivers/mfd/twl6040*.c
16068F:	drivers/regulator/palmas-regulator*.c
16069F:	drivers/regulator/pbias-regulator.c
16070F:	drivers/regulator/tps65217-regulator.c
16071F:	drivers/regulator/tps65218-regulator.c
16072F:	drivers/regulator/tps65219-regulator.c
16073F:	drivers/regulator/tps65910-regulator.c
16074F:	drivers/regulator/twl-regulator.c
16075F:	drivers/regulator/twl6030-regulator.c
16076F:	include/linux/platform_data/i2c-omap.h
16077F:	include/linux/platform_data/ti-sysc.h
16078
16079OMFS FILESYSTEM
16080M:	Bob Copeland <me@bobcopeland.com>
16081L:	linux-karma-devel@lists.sourceforge.net
16082S:	Maintained
16083F:	Documentation/filesystems/omfs.rst
16084F:	fs/omfs/
16085
16086OMNIVISION OG01A1B SENSOR DRIVER
16087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090F:	drivers/media/i2c/og01a1b.c
16091
16092OMNIVISION OV01A10 SENSOR DRIVER
16093M:	Bingbu Cao <bingbu.cao@intel.com>
16094L:	linux-media@vger.kernel.org
16095S:	Maintained
16096T:	git git://linuxtv.org/media_tree.git
16097F:	drivers/media/i2c/ov01a10.c
16098
16099OMNIVISION OV02A10 SENSOR DRIVER
16100L:	linux-media@vger.kernel.org
16101S:	Orphan
16102T:	git git://linuxtv.org/media_tree.git
16103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16104F:	drivers/media/i2c/ov02a10.c
16105
16106OMNIVISION OV08D10 SENSOR DRIVER
16107M:	Jimmy Su <jimmy.su@intel.com>
16108L:	linux-media@vger.kernel.org
16109S:	Maintained
16110T:	git git://linuxtv.org/media_tree.git
16111F:	drivers/media/i2c/ov08d10.c
16112
16113OMNIVISION OV08X40 SENSOR DRIVER
16114M:	Jason Chen <jason.z.chen@intel.com>
16115L:	linux-media@vger.kernel.org
16116S:	Maintained
16117T:	git git://linuxtv.org/media_tree.git
16118F:	drivers/media/i2c/ov08x40.c
16119
16120OMNIVISION OV13858 SENSOR DRIVER
16121M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16122L:	linux-media@vger.kernel.org
16123S:	Maintained
16124T:	git git://linuxtv.org/media_tree.git
16125F:	drivers/media/i2c/ov13858.c
16126
16127OMNIVISION OV13B10 SENSOR DRIVER
16128M:	Arec Kao <arec.kao@intel.com>
16129L:	linux-media@vger.kernel.org
16130S:	Maintained
16131T:	git git://linuxtv.org/media_tree.git
16132F:	drivers/media/i2c/ov13b10.c
16133
16134OMNIVISION OV2680 SENSOR DRIVER
16135M:	Rui Miguel Silva <rmfrfs@gmail.com>
16136M:	Hans de Goede <hansg@kernel.org>
16137L:	linux-media@vger.kernel.org
16138S:	Maintained
16139T:	git git://linuxtv.org/media_tree.git
16140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16141F:	drivers/media/i2c/ov2680.c
16142
16143OMNIVISION OV2685 SENSOR DRIVER
16144M:	Shunqian Zheng <zhengsq@rock-chips.com>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147T:	git git://linuxtv.org/media_tree.git
16148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16149F:	drivers/media/i2c/ov2685.c
16150
16151OMNIVISION OV2740 SENSOR DRIVER
16152M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16153R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16154R:	Bingbu Cao <bingbu.cao@intel.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	drivers/media/i2c/ov2740.c
16159
16160OMNIVISION OV4689 SENSOR DRIVER
16161M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16166F:	drivers/media/i2c/ov4689.c
16167
16168OMNIVISION OV5640 SENSOR DRIVER
16169M:	Steve Longerbeam <slongerbeam@gmail.com>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media_tree.git
16173F:	drivers/media/i2c/ov5640.c
16174
16175OMNIVISION OV5647 SENSOR DRIVER
16176M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16177M:	Jacopo Mondi <jacopo@jmondi.org>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media_tree.git
16181F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16182F:	drivers/media/i2c/ov5647.c
16183
16184OMNIVISION OV5670 SENSOR DRIVER
16185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16186L:	linux-media@vger.kernel.org
16187S:	Maintained
16188T:	git git://linuxtv.org/media_tree.git
16189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16190F:	drivers/media/i2c/ov5670.c
16191
16192OMNIVISION OV5675 SENSOR DRIVER
16193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16194L:	linux-media@vger.kernel.org
16195S:	Maintained
16196T:	git git://linuxtv.org/media_tree.git
16197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16198F:	drivers/media/i2c/ov5675.c
16199
16200OMNIVISION OV5693 SENSOR DRIVER
16201M:	Daniel Scally <djrscally@gmail.com>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204T:	git git://linuxtv.org/media_tree.git
16205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16206F:	drivers/media/i2c/ov5693.c
16207
16208OMNIVISION OV5695 SENSOR DRIVER
16209M:	Shunqian Zheng <zhengsq@rock-chips.com>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212T:	git git://linuxtv.org/media_tree.git
16213F:	drivers/media/i2c/ov5695.c
16214
16215OMNIVISION OV64A40 SENSOR DRIVER
16216M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219T:	git git://linuxtv.org/media_tree.git
16220F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16221F:	drivers/media/i2c/ov64a40.c
16222
16223OMNIVISION OV7670 SENSOR DRIVER
16224L:	linux-media@vger.kernel.org
16225S:	Orphan
16226T:	git git://linuxtv.org/media_tree.git
16227F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16228F:	drivers/media/i2c/ov7670.c
16229
16230OMNIVISION OV772x SENSOR DRIVER
16231M:	Jacopo Mondi <jacopo@jmondi.org>
16232L:	linux-media@vger.kernel.org
16233S:	Odd fixes
16234T:	git git://linuxtv.org/media_tree.git
16235F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16236F:	drivers/media/i2c/ov772x.c
16237F:	include/media/i2c/ov772x.h
16238
16239OMNIVISION OV7740 SENSOR DRIVER
16240L:	linux-media@vger.kernel.org
16241S:	Orphan
16242T:	git git://linuxtv.org/media_tree.git
16243F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16244F:	drivers/media/i2c/ov7740.c
16245
16246OMNIVISION OV8856 SENSOR DRIVER
16247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16248L:	linux-media@vger.kernel.org
16249S:	Maintained
16250T:	git git://linuxtv.org/media_tree.git
16251F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16252F:	drivers/media/i2c/ov8856.c
16253
16254OMNIVISION OV8858 SENSOR DRIVER
16255M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16256M:	Nicholas Roth <nicholas@rothemail.net>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media_tree.git
16260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16261F:	drivers/media/i2c/ov8858.c
16262
16263OMNIVISION OV9282 SENSOR DRIVER
16264M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267T:	git git://linuxtv.org/media_tree.git
16268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16269F:	drivers/media/i2c/ov9282.c
16270
16271OMNIVISION OV9640 SENSOR DRIVER
16272M:	Petr Cvek <petrcvekcz@gmail.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275F:	drivers/media/i2c/ov9640.*
16276
16277OMNIVISION OV9650 SENSOR DRIVER
16278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16279R:	Akinobu Mita <akinobu.mita@gmail.com>
16280R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16285F:	drivers/media/i2c/ov9650.c
16286
16287OMNIVISION OV9734 SENSOR DRIVER
16288M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16289R:	Bingbu Cao <bingbu.cao@intel.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	drivers/media/i2c/ov9734.c
16294
16295ONBOARD USB HUB DRIVER
16296M:	Matthias Kaehlcke <mka@chromium.org>
16297L:	linux-usb@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16300F:	drivers/usb/misc/onboard_usb_hub.c
16301
16302ONENAND FLASH DRIVER
16303M:	Kyungmin Park <kyungmin.park@samsung.com>
16304L:	linux-mtd@lists.infradead.org
16305S:	Maintained
16306F:	drivers/mtd/nand/onenand/
16307F:	include/linux/mtd/onenand*.h
16308
16309ONEXPLAYER FAN DRIVER
16310M:	Derek John Clark <derekjohn.clark@gmail.com>
16311M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16312L:	linux-hwmon@vger.kernel.org
16313S:	Maintained
16314F:	drivers/hwmon/oxp-sensors.c
16315
16316ONIE TLV NVMEM LAYOUT DRIVER
16317M:	Miquel Raynal <miquel.raynal@bootlin.com>
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16320F:	drivers/nvmem/layouts/onie-tlv.c
16321
16322ONION OMEGA2+ BOARD
16323M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16324L:	linux-mips@vger.kernel.org
16325S:	Maintained
16326F:	arch/mips/boot/dts/ralink/omega2p.dts
16327
16328ONSEMI ETHERNET PHY DRIVERS
16329M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16330L:	netdev@vger.kernel.org
16331S:	Supported
16332W:	http://www.onsemi.com
16333F:	drivers/net/phy/ncn*
16334
16335OP-TEE DRIVER
16336M:	Jens Wiklander <jens.wiklander@linaro.org>
16337L:	op-tee@lists.trustedfirmware.org
16338S:	Maintained
16339F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16340F:	drivers/tee/optee/
16341
16342OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16343M:	Sumit Garg <sumit.garg@linaro.org>
16344L:	op-tee@lists.trustedfirmware.org
16345S:	Maintained
16346F:	drivers/char/hw_random/optee-rng.c
16347
16348OP-TEE RTC DRIVER
16349M:	Clément Léger <clement.leger@bootlin.com>
16350L:	linux-rtc@vger.kernel.org
16351S:	Maintained
16352F:	drivers/rtc/rtc-optee.c
16353
16354OPA-VNIC DRIVER
16355M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16356L:	linux-rdma@vger.kernel.org
16357S:	Supported
16358F:	drivers/infiniband/ulp/opa_vnic
16359
16360OPEN FIRMWARE AND FLATTENED DEVICE TREE
16361M:	Rob Herring <robh+dt@kernel.org>
16362M:	Frank Rowand <frowand.list@gmail.com>
16363L:	devicetree@vger.kernel.org
16364S:	Maintained
16365W:	http://www.devicetree.org/
16366C:	irc://irc.libera.chat/devicetree
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16368F:	Documentation/ABI/testing/sysfs-firmware-ofw
16369F:	drivers/of/
16370F:	include/linux/of*.h
16371F:	scripts/dtc/
16372F:	tools/testing/selftests/dt/
16373K:	of_overlay_notifier_
16374K:	of_overlay_fdt_apply
16375K:	of_overlay_remove
16376
16377OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16378M:	Rob Herring <robh+dt@kernel.org>
16379M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16380M:	Conor Dooley <conor+dt@kernel.org>
16381L:	devicetree@vger.kernel.org
16382S:	Maintained
16383Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16384C:	irc://irc.libera.chat/devicetree
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16386F:	Documentation/devicetree/
16387F:	arch/*/boot/dts/
16388F:	include/dt-bindings/
16389
16390OPENCOMPUTE PTP CLOCK DRIVER
16391M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16392M:	Vadim Fedorenko <vadfed@linux.dev>
16393L:	netdev@vger.kernel.org
16394S:	Maintained
16395F:	drivers/ptp/ptp_ocp.c
16396
16397OPENCORES I2C BUS DRIVER
16398M:	Peter Korsgaard <peter@korsgaard.com>
16399M:	Andrew Lunn <andrew@lunn.ch>
16400L:	linux-i2c@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16403F:	Documentation/i2c/busses/i2c-ocores.rst
16404F:	drivers/i2c/busses/i2c-ocores.c
16405F:	include/linux/platform_data/i2c-ocores.h
16406
16407OPENRISC ARCHITECTURE
16408M:	Jonas Bonn <jonas@southpole.se>
16409M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16410M:	Stafford Horne <shorne@gmail.com>
16411L:	linux-openrisc@vger.kernel.org
16412S:	Maintained
16413W:	http://openrisc.io
16414T:	git https://github.com/openrisc/linux.git
16415F:	Documentation/arch/openrisc/
16416F:	Documentation/devicetree/bindings/openrisc/
16417F:	arch/openrisc/
16418F:	drivers/irqchip/irq-ompic.c
16419F:	drivers/irqchip/irq-or1k-*
16420
16421OPENVSWITCH
16422M:	Pravin B Shelar <pshelar@ovn.org>
16423L:	netdev@vger.kernel.org
16424L:	dev@openvswitch.org
16425S:	Maintained
16426W:	http://openvswitch.org
16427F:	include/uapi/linux/openvswitch.h
16428F:	net/openvswitch/
16429F:	tools/testing/selftests/net/openvswitch/
16430
16431OPERATING PERFORMANCE POINTS (OPP)
16432M:	Viresh Kumar <vireshk@kernel.org>
16433M:	Nishanth Menon <nm@ti.com>
16434M:	Stephen Boyd <sboyd@kernel.org>
16435L:	linux-pm@vger.kernel.org
16436S:	Maintained
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16438F:	Documentation/devicetree/bindings/opp/
16439F:	Documentation/power/opp.rst
16440F:	drivers/opp/
16441F:	include/linux/pm_opp.h
16442
16443OPL4 DRIVER
16444M:	Clemens Ladisch <clemens@ladisch.de>
16445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16446S:	Maintained
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16448F:	sound/drivers/opl4/
16449
16450ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16451M:	Mark Fasheh <mark@fasheh.com>
16452M:	Joel Becker <jlbec@evilplan.org>
16453M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16454L:	ocfs2-devel@lists.linux.dev
16455S:	Supported
16456W:	http://ocfs2.wiki.kernel.org
16457F:	Documentation/filesystems/dlmfs.rst
16458F:	Documentation/filesystems/ocfs2.rst
16459F:	fs/ocfs2/
16460
16461ORANGEFS FILESYSTEM
16462M:	Mike Marshall <hubcap@omnibond.com>
16463R:	Martin Brandenburg <martin@omnibond.com>
16464L:	devel@lists.orangefs.org
16465S:	Supported
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16467F:	Documentation/filesystems/orangefs.rst
16468F:	fs/orangefs/
16469
16470OV2659 OMNIVISION SENSOR DRIVER
16471M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16472L:	linux-media@vger.kernel.org
16473S:	Maintained
16474W:	https://linuxtv.org
16475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16476T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16477F:	drivers/media/i2c/ov2659.c
16478F:	include/media/i2c/ov2659.h
16479
16480OVERLAY FILESYSTEM
16481M:	Miklos Szeredi <miklos@szeredi.hu>
16482M:	Amir Goldstein <amir73il@gmail.com>
16483L:	linux-unionfs@vger.kernel.org
16484S:	Supported
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16486F:	Documentation/filesystems/overlayfs.rst
16487F:	fs/overlayfs/
16488
16489P54 WIRELESS DRIVER
16490M:	Christian Lamparter <chunkeey@googlemail.com>
16491L:	linux-wireless@vger.kernel.org
16492S:	Maintained
16493W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16494F:	drivers/net/wireless/intersil/p54/
16495
16496PACKET SOCKETS
16497M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16498S:	Maintained
16499F:	include/uapi/linux/if_packet.h
16500F:	net/packet/af_packet.c
16501
16502PACKING
16503M:	Vladimir Oltean <olteanv@gmail.com>
16504L:	netdev@vger.kernel.org
16505S:	Supported
16506F:	Documentation/core-api/packing.rst
16507F:	include/linux/packing.h
16508F:	lib/packing.c
16509
16510PADATA PARALLEL EXECUTION MECHANISM
16511M:	Steffen Klassert <steffen.klassert@secunet.com>
16512M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16513L:	linux-crypto@vger.kernel.org
16514L:	linux-kernel@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/core-api/padata.rst
16517F:	include/linux/padata.h
16518F:	kernel/padata.c
16519
16520PAGE CACHE
16521M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16522L:	linux-fsdevel@vger.kernel.org
16523S:	Supported
16524T:	git git://git.infradead.org/users/willy/pagecache.git
16525F:	Documentation/filesystems/locking.rst
16526F:	Documentation/filesystems/vfs.rst
16527F:	include/linux/pagemap.h
16528F:	mm/filemap.c
16529F:	mm/page-writeback.c
16530F:	mm/readahead.c
16531F:	mm/truncate.c
16532
16533PAGE POOL
16534M:	Jesper Dangaard Brouer <hawk@kernel.org>
16535M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16536L:	netdev@vger.kernel.org
16537S:	Supported
16538F:	Documentation/networking/page_pool.rst
16539F:	include/net/page_pool/
16540F:	include/trace/events/page_pool.h
16541F:	net/core/page_pool.c
16542
16543PAGE TABLE CHECK
16544M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16545M:	Andrew Morton <akpm@linux-foundation.org>
16546L:	linux-mm@kvack.org
16547S:	Maintained
16548F:	Documentation/mm/page_table_check.rst
16549F:	include/linux/page_table_check.h
16550F:	mm/page_table_check.c
16551
16552PANASONIC LAPTOP ACPI EXTRAS DRIVER
16553M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16554L:	platform-driver-x86@vger.kernel.org
16555S:	Maintained
16556F:	drivers/platform/x86/panasonic-laptop.c
16557
16558PARALLAX PING IIO SENSOR DRIVER
16559M:	Andreas Klinger <ak@it-klinger.de>
16560L:	linux-iio@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16563F:	drivers/iio/proximity/ping.c
16564
16565PARALLEL LCD/KEYPAD PANEL DRIVER
16566M:	Willy Tarreau <willy@haproxy.com>
16567M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16568S:	Odd Fixes
16569F:	Documentation/admin-guide/lcd-panel-cgram.rst
16570F:	drivers/auxdisplay/panel.c
16571
16572PARALLEL PORT SUBSYSTEM
16573M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16574M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16575L:	linux-parport@lists.infradead.org (subscribers-only)
16576S:	Maintained
16577F:	Documentation/driver-api/parport*.rst
16578F:	drivers/char/ppdev.c
16579F:	drivers/parport/
16580F:	include/linux/parport*.h
16581F:	include/uapi/linux/ppdev.h
16582
16583PARAVIRT_OPS INTERFACE
16584M:	Juergen Gross <jgross@suse.com>
16585R:	Ajay Kaher <akaher@vmware.com>
16586R:	Alexey Makhalov <amakhalov@vmware.com>
16587R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16588L:	virtualization@lists.linux.dev
16589L:	x86@kernel.org
16590S:	Supported
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16592F:	Documentation/virt/paravirt_ops.rst
16593F:	arch/*/include/asm/paravirt*.h
16594F:	arch/*/kernel/paravirt*
16595F:	include/linux/hypervisor.h
16596
16597PARISC ARCHITECTURE
16598M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16599M:	Helge Deller <deller@gmx.de>
16600L:	linux-parisc@vger.kernel.org
16601S:	Maintained
16602W:	https://parisc.wiki.kernel.org
16603Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16606F:	Documentation/arch/parisc/
16607F:	arch/parisc/
16608F:	drivers/char/agp/parisc-agp.c
16609F:	drivers/input/misc/hp_sdc_rtc.c
16610F:	drivers/input/serio/gscps2.c
16611F:	drivers/input/serio/hp_sdc*
16612F:	drivers/parisc/
16613F:	drivers/parport/parport_gsc.*
16614F:	drivers/tty/serial/8250/8250_parisc.c
16615F:	drivers/video/console/sti*
16616F:	drivers/video/fbdev/sti*
16617F:	drivers/video/logo/logo_parisc*
16618F:	include/linux/hp_sdc.h
16619
16620PARMAN
16621M:	Jiri Pirko <jiri@resnulli.us>
16622L:	netdev@vger.kernel.org
16623S:	Supported
16624F:	include/linux/parman.h
16625F:	lib/parman.c
16626F:	lib/test_parman.c
16627
16628PC ENGINES APU BOARD DRIVER
16629M:	Enrico Weigelt, metux IT consult <info@metux.net>
16630S:	Maintained
16631F:	drivers/platform/x86/pcengines-apuv2.c
16632
16633PC87360 HARDWARE MONITORING DRIVER
16634M:	Jim Cromie <jim.cromie@gmail.com>
16635L:	linux-hwmon@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/hwmon/pc87360.rst
16638F:	drivers/hwmon/pc87360.c
16639
16640PC8736x GPIO DRIVER
16641M:	Jim Cromie <jim.cromie@gmail.com>
16642S:	Maintained
16643F:	drivers/char/pc8736x_gpio.c
16644
16645PC87427 HARDWARE MONITORING DRIVER
16646M:	Jean Delvare <jdelvare@suse.com>
16647L:	linux-hwmon@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/hwmon/pc87427.rst
16650F:	drivers/hwmon/pc87427.c
16651
16652PCA9532 LED DRIVER
16653M:	Riku Voipio <riku.voipio@iki.fi>
16654S:	Maintained
16655F:	drivers/leds/leds-pca9532.c
16656F:	include/linux/leds-pca9532.h
16657
16658PCA9541 I2C BUS MASTER SELECTOR DRIVER
16659M:	Guenter Roeck <linux@roeck-us.net>
16660L:	linux-i2c@vger.kernel.org
16661S:	Maintained
16662F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16663
16664PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16665M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16666M:	Pali Rohár <pali@kernel.org>
16667L:	linux-pci@vger.kernel.org
16668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16669S:	Maintained
16670F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16671F:	drivers/pci/controller/pci-aardvark.c
16672
16673PCI DRIVER FOR ALTERA PCIE IP
16674M:	Joyce Ooi <joyce.ooi@intel.com>
16675L:	linux-pci@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16678F:	drivers/pci/controller/pcie-altera.c
16679
16680PCI DRIVER FOR APPLIEDMICRO XGENE
16681M:	Toan Le <toan@os.amperecomputing.com>
16682L:	linux-pci@vger.kernel.org
16683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16686F:	drivers/pci/controller/pci-xgene.c
16687
16688PCI DRIVER FOR ARM VERSATILE PLATFORM
16689M:	Rob Herring <robh@kernel.org>
16690L:	linux-pci@vger.kernel.org
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pci/versatile.yaml
16694F:	drivers/pci/controller/pci-versatile.c
16695
16696PCI DRIVER FOR ARMADA 8K
16697M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16698L:	linux-pci@vger.kernel.org
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700S:	Maintained
16701F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16702F:	drivers/pci/controller/dwc/pcie-armada8k.c
16703
16704PCI DRIVER FOR CADENCE PCIE IP
16705L:	linux-pci@vger.kernel.org
16706S:	Orphan
16707F:	Documentation/devicetree/bindings/pci/cdns,*
16708F:	drivers/pci/controller/cadence/*cadence*
16709
16710PCI DRIVER FOR FREESCALE LAYERSCAPE
16711M:	Minghuan Lian <minghuan.Lian@nxp.com>
16712M:	Mingkai Hu <mingkai.hu@nxp.com>
16713M:	Roy Zang <roy.zang@nxp.com>
16714L:	linuxppc-dev@lists.ozlabs.org
16715L:	linux-pci@vger.kernel.org
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717S:	Maintained
16718F:	drivers/pci/controller/dwc/*layerscape*
16719
16720PCI DRIVER FOR FU740
16721M:	Paul Walmsley <paul.walmsley@sifive.com>
16722M:	Greentime Hu <greentime.hu@sifive.com>
16723L:	linux-pci@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16726F:	drivers/pci/controller/dwc/pcie-fu740.c
16727
16728PCI DRIVER FOR GENERIC OF HOSTS
16729M:	Will Deacon <will@kernel.org>
16730L:	linux-pci@vger.kernel.org
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Maintained
16733F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16734F:	drivers/pci/controller/pci-host-common.c
16735F:	drivers/pci/controller/pci-host-generic.c
16736
16737PCI DRIVER FOR IMX6
16738M:	Richard Zhu <hongxing.zhu@nxp.com>
16739M:	Lucas Stach <l.stach@pengutronix.de>
16740L:	linux-pci@vger.kernel.org
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16744F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16746F:	drivers/pci/controller/dwc/*imx6*
16747
16748PCI DRIVER FOR INTEL IXP4XX
16749M:	Linus Walleij <linus.walleij@linaro.org>
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16752F:	drivers/pci/controller/pci-ixp4xx.c
16753
16754PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16755M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16756R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16757L:	linux-pci@vger.kernel.org
16758S:	Supported
16759F:	drivers/pci/controller/vmd.c
16760
16761PCI DRIVER FOR MICROSEMI SWITCHTEC
16762M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16763M:	Logan Gunthorpe <logang@deltatee.com>
16764L:	linux-pci@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/ABI/testing/sysfs-class-switchtec
16767F:	Documentation/driver-api/switchtec.rst
16768F:	drivers/ntb/hw/mscc/
16769F:	drivers/pci/switch/switchtec*
16770F:	include/linux/switchtec.h
16771F:	include/uapi/linux/switchtec_ioctl.h
16772
16773PCI DRIVER FOR MOBIVEIL PCIE IP
16774M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16775M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16776L:	linux-pci@vger.kernel.org
16777S:	Supported
16778F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16779F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16780
16781PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16782M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16783M:	Pali Rohár <pali@kernel.org>
16784L:	linux-pci@vger.kernel.org
16785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16786S:	Maintained
16787F:	drivers/pci/controller/*mvebu*
16788
16789PCI DRIVER FOR NVIDIA TEGRA
16790M:	Thierry Reding <thierry.reding@gmail.com>
16791L:	linux-tegra@vger.kernel.org
16792L:	linux-pci@vger.kernel.org
16793S:	Supported
16794F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16795F:	drivers/pci/controller/pci-tegra.c
16796
16797PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16798M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16799L:	linux-pci@vger.kernel.org
16800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16803F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16804
16805PCI DRIVER FOR RENESAS R-CAR
16806M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16807M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16808L:	linux-pci@vger.kernel.org
16809L:	linux-renesas-soc@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/pci/*rcar*
16812F:	drivers/pci/controller/*rcar*
16813F:	drivers/pci/controller/dwc/*rcar*
16814
16815PCI DRIVER FOR SAMSUNG EXYNOS
16816M:	Jingoo Han <jingoohan1@gmail.com>
16817L:	linux-pci@vger.kernel.org
16818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819L:	linux-samsung-soc@vger.kernel.org
16820S:	Maintained
16821F:	drivers/pci/controller/dwc/pci-exynos.c
16822
16823PCI DRIVER FOR SYNOPSYS DESIGNWARE
16824M:	Jingoo Han <jingoohan1@gmail.com>
16825M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16827L:	linux-pci@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16831F:	drivers/pci/controller/dwc/*designware*
16832
16833PCI DRIVER FOR TI DRA7XX/J721E
16834M:	Vignesh Raghavendra <vigneshr@ti.com>
16835L:	linux-omap@vger.kernel.org
16836L:	linux-pci@vger.kernel.org
16837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838S:	Supported
16839F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16840F:	drivers/pci/controller/cadence/pci-j721e.c
16841F:	drivers/pci/controller/dwc/pci-dra7xx.c
16842
16843PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16844M:	Linus Walleij <linus.walleij@linaro.org>
16845L:	linux-pci@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16848F:	drivers/pci/controller/pci-v3-semi.c
16849
16850PCI DRIVER FOR XILINX VERSAL CPM
16851M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16852M:	Michal Simek <michal.simek@amd.com>
16853L:	linux-pci@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16856F:	drivers/pci/controller/pcie-xilinx-cpm.c
16857
16858PCI ENDPOINT SUBSYSTEM
16859M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16860M:	Krzysztof Wilczyński <kw@linux.com>
16861R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16862R:	Kishon Vijay Abraham I <kishon@kernel.org>
16863L:	linux-pci@vger.kernel.org
16864S:	Supported
16865Q:	https://patchwork.kernel.org/project/linux-pci/list/
16866B:	https://bugzilla.kernel.org
16867C:	irc://irc.oftc.net/linux-pci
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16869F:	Documentation/PCI/endpoint/*
16870F:	Documentation/misc-devices/pci-endpoint-test.rst
16871F:	drivers/misc/pci_endpoint_test.c
16872F:	drivers/pci/endpoint/
16873F:	tools/pci/
16874
16875PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16876M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16877R:	Oliver O'Halloran <oohall@gmail.com>
16878L:	linuxppc-dev@lists.ozlabs.org
16879S:	Supported
16880F:	Documentation/PCI/pci-error-recovery.rst
16881F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16882F:	arch/powerpc/include/*/eeh*.h
16883F:	arch/powerpc/kernel/eeh*.c
16884F:	arch/powerpc/platforms/*/eeh*.c
16885F:	drivers/pci/pcie/aer.c
16886F:	drivers/pci/pcie/dpc.c
16887F:	drivers/pci/pcie/err.c
16888
16889PCI ERROR RECOVERY
16890M:	Linas Vepstas <linasvepstas@gmail.com>
16891L:	linux-pci@vger.kernel.org
16892S:	Supported
16893F:	Documentation/PCI/pci-error-recovery.rst
16894
16895PCI MSI DRIVER FOR ALTERA MSI IP
16896M:	Joyce Ooi <joyce.ooi@intel.com>
16897L:	linux-pci@vger.kernel.org
16898S:	Supported
16899F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16900F:	drivers/pci/controller/pcie-altera-msi.c
16901
16902PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16903M:	Toan Le <toan@os.amperecomputing.com>
16904L:	linux-pci@vger.kernel.org
16905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16908F:	drivers/pci/controller/pci-xgene-msi.c
16909
16910PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16911M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16912M:	Krzysztof Wilczyński <kw@linux.com>
16913R:	Rob Herring <robh@kernel.org>
16914L:	linux-pci@vger.kernel.org
16915S:	Supported
16916Q:	https://patchwork.kernel.org/project/linux-pci/list/
16917B:	https://bugzilla.kernel.org
16918C:	irc://irc.oftc.net/linux-pci
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16920F:	Documentation/devicetree/bindings/pci/
16921F:	drivers/pci/controller/
16922F:	drivers/pci/pci-bridge-emul.c
16923F:	drivers/pci/pci-bridge-emul.h
16924
16925PCI PEER-TO-PEER DMA (P2PDMA)
16926M:	Bjorn Helgaas <bhelgaas@google.com>
16927M:	Logan Gunthorpe <logang@deltatee.com>
16928L:	linux-pci@vger.kernel.org
16929S:	Supported
16930Q:	https://patchwork.kernel.org/project/linux-pci/list/
16931B:	https://bugzilla.kernel.org
16932C:	irc://irc.oftc.net/linux-pci
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16934F:	Documentation/driver-api/pci/p2pdma.rst
16935F:	drivers/pci/p2pdma.c
16936F:	include/linux/pci-p2pdma.h
16937
16938PCI SUBSYSTEM
16939M:	Bjorn Helgaas <bhelgaas@google.com>
16940L:	linux-pci@vger.kernel.org
16941S:	Supported
16942Q:	https://patchwork.kernel.org/project/linux-pci/list/
16943B:	https://bugzilla.kernel.org
16944C:	irc://irc.oftc.net/linux-pci
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16946F:	Documentation/PCI/
16947F:	Documentation/devicetree/bindings/pci/
16948F:	arch/x86/kernel/early-quirks.c
16949F:	arch/x86/kernel/quirks.c
16950F:	arch/x86/pci/
16951F:	drivers/acpi/pci*
16952F:	drivers/pci/
16953F:	include/asm-generic/pci*
16954F:	include/linux/of_pci.h
16955F:	include/linux/pci*
16956F:	include/uapi/linux/pci*
16957F:	lib/pci*
16958
16959PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16960M:	Jonathan Chocron <jonnyc@amazon.com>
16961L:	linux-pci@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16964F:	drivers/pci/controller/dwc/pcie-al.c
16965
16966PCIE DRIVER FOR AMLOGIC MESON
16967M:	Yue Wang <yue.wang@Amlogic.com>
16968L:	linux-pci@vger.kernel.org
16969L:	linux-amlogic@lists.infradead.org
16970S:	Maintained
16971F:	drivers/pci/controller/dwc/pci-meson.c
16972
16973PCIE DRIVER FOR AXIS ARTPEC
16974M:	Jesper Nilsson <jesper.nilsson@axis.com>
16975L:	linux-arm-kernel@axis.com
16976L:	linux-pci@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/pci/axis,artpec*
16979F:	drivers/pci/controller/dwc/*artpec*
16980
16981PCIE DRIVER FOR CAVIUM THUNDERX
16982M:	Robert Richter <rric@kernel.org>
16983L:	linux-pci@vger.kernel.org
16984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985S:	Odd Fixes
16986F:	drivers/pci/controller/pci-thunder-*
16987
16988PCIE DRIVER FOR HISILICON
16989M:	Zhou Wang <wangzhou1@hisilicon.com>
16990L:	linux-pci@vger.kernel.org
16991S:	Maintained
16992F:	drivers/pci/controller/dwc/pcie-hisi.c
16993
16994PCIE DRIVER FOR HISILICON KIRIN
16995M:	Xiaowei Song <songxiaowei@hisilicon.com>
16996M:	Binghui Wang <wangbinghui@hisilicon.com>
16997L:	linux-pci@vger.kernel.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17000F:	drivers/pci/controller/dwc/pcie-kirin.c
17001
17002PCIE DRIVER FOR HISILICON STB
17003M:	Shawn Guo <shawn.guo@linaro.org>
17004L:	linux-pci@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17007F:	drivers/pci/controller/dwc/pcie-histb.c
17008
17009PCIE DRIVER FOR INTEL KEEM BAY
17010M:	Srikanth Thokala <srikanth.thokala@intel.com>
17011L:	linux-pci@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17014F:	drivers/pci/controller/dwc/pcie-keembay.c
17015
17016PCIE DRIVER FOR INTEL LGM GW SOC
17017M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17018L:	linux-pci@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17021F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17022
17023PCIE DRIVER FOR MEDIATEK
17024M:	Ryder Lee <ryder.lee@mediatek.com>
17025M:	Jianjun Wang <jianjun.wang@mediatek.com>
17026L:	linux-pci@vger.kernel.org
17027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17028S:	Supported
17029F:	Documentation/devicetree/bindings/pci/mediatek*
17030F:	drivers/pci/controller/*mediatek*
17031
17032PCIE DRIVER FOR MICROCHIP
17033M:	Daire McNamara <daire.mcnamara@microchip.com>
17034L:	linux-pci@vger.kernel.org
17035S:	Supported
17036F:	Documentation/devicetree/bindings/pci/microchip*
17037F:	drivers/pci/controller/*microchip*
17038
17039PCIE DRIVER FOR QUALCOMM MSM
17040M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17041L:	linux-pci@vger.kernel.org
17042L:	linux-arm-msm@vger.kernel.org
17043S:	Maintained
17044F:	drivers/pci/controller/dwc/pcie-qcom.c
17045
17046PCIE DRIVER FOR ROCKCHIP
17047M:	Shawn Lin <shawn.lin@rock-chips.com>
17048L:	linux-pci@vger.kernel.org
17049L:	linux-rockchip@lists.infradead.org
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17052F:	drivers/pci/controller/pcie-rockchip*
17053
17054PCIE DRIVER FOR SOCIONEXT UNIPHIER
17055M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17056L:	linux-pci@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17059F:	drivers/pci/controller/dwc/pcie-uniphier*
17060
17061PCIE DRIVER FOR ST SPEAR13XX
17062M:	Pratyush Anand <pratyush.anand@gmail.com>
17063L:	linux-pci@vger.kernel.org
17064S:	Maintained
17065F:	drivers/pci/controller/dwc/*spear*
17066
17067PCIE ENDPOINT DRIVER FOR QUALCOMM
17068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17069L:	linux-pci@vger.kernel.org
17070L:	linux-arm-msm@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17073F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17074
17075PCMCIA SUBSYSTEM
17076M:	Dominik Brodowski <linux@dominikbrodowski.net>
17077S:	Odd Fixes
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17079F:	Documentation/pcmcia/
17080F:	drivers/pcmcia/
17081F:	include/pcmcia/
17082F:	tools/pcmcia/
17083
17084PCNET32 NETWORK DRIVER
17085M:	Don Fry <pcnet32@frontier.com>
17086L:	netdev@vger.kernel.org
17087S:	Maintained
17088F:	drivers/net/ethernet/amd/pcnet32.c
17089
17090PCRYPT PARALLEL CRYPTO ENGINE
17091M:	Steffen Klassert <steffen.klassert@secunet.com>
17092L:	linux-crypto@vger.kernel.org
17093S:	Maintained
17094F:	crypto/pcrypt.c
17095F:	include/crypto/pcrypt.h
17096
17097PDS DSC VIRTIO DATA PATH ACCELERATOR
17098R:	Shannon Nelson <shannon.nelson@amd.com>
17099F:	drivers/vdpa/pds/
17100
17101PECI HARDWARE MONITORING DRIVERS
17102M:	Iwona Winiarska <iwona.winiarska@intel.com>
17103L:	linux-hwmon@vger.kernel.org
17104S:	Supported
17105F:	Documentation/hwmon/peci-cputemp.rst
17106F:	Documentation/hwmon/peci-dimmtemp.rst
17107F:	drivers/hwmon/peci/
17108
17109PECI SUBSYSTEM
17110M:	Iwona Winiarska <iwona.winiarska@intel.com>
17111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17112S:	Supported
17113F:	Documentation/devicetree/bindings/peci/
17114F:	Documentation/peci/
17115F:	drivers/peci/
17116F:	include/linux/peci-cpu.h
17117F:	include/linux/peci.h
17118
17119PENSANDO ETHERNET DRIVERS
17120M:	Shannon Nelson <shannon.nelson@amd.com>
17121M:	Brett Creeley <brett.creeley@amd.com>
17122M:	drivers@pensando.io
17123L:	netdev@vger.kernel.org
17124S:	Supported
17125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17126F:	drivers/net/ethernet/pensando/
17127
17128PER-CPU MEMORY ALLOCATOR
17129M:	Dennis Zhou <dennis@kernel.org>
17130M:	Tejun Heo <tj@kernel.org>
17131M:	Christoph Lameter <cl@linux.com>
17132L:	linux-mm@kvack.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17135F:	arch/*/include/asm/percpu.h
17136F:	include/linux/percpu*.h
17137F:	lib/percpu*.c
17138F:	mm/percpu*.c
17139
17140PER-TASK DELAY ACCOUNTING
17141M:	Balbir Singh <bsingharora@gmail.com>
17142S:	Maintained
17143F:	include/linux/delayacct.h
17144F:	kernel/delayacct.c
17145
17146PERFORMANCE EVENTS SUBSYSTEM
17147M:	Peter Zijlstra <peterz@infradead.org>
17148M:	Ingo Molnar <mingo@redhat.com>
17149M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17150M:	Namhyung Kim <namhyung@kernel.org>
17151R:	Mark Rutland <mark.rutland@arm.com>
17152R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17153R:	Jiri Olsa <jolsa@kernel.org>
17154R:	Ian Rogers <irogers@google.com>
17155R:	Adrian Hunter <adrian.hunter@intel.com>
17156L:	linux-perf-users@vger.kernel.org
17157L:	linux-kernel@vger.kernel.org
17158S:	Supported
17159W:	https://perf.wiki.kernel.org/
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17163F:	arch/*/events/*
17164F:	arch/*/events/*/*
17165F:	arch/*/include/asm/perf_event.h
17166F:	arch/*/kernel/*/*/perf_event*.c
17167F:	arch/*/kernel/*/perf_event*.c
17168F:	arch/*/kernel/perf_callchain.c
17169F:	arch/*/kernel/perf_event*.c
17170F:	include/linux/perf_event.h
17171F:	include/uapi/linux/perf_event.h
17172F:	kernel/events/*
17173F:	tools/lib/perf/
17174F:	tools/perf/
17175
17176PERFORMANCE EVENTS TOOLING ARM64
17177R:	John Garry <john.g.garry@oracle.com>
17178R:	Will Deacon <will@kernel.org>
17179R:	James Clark <james.clark@arm.com>
17180R:	Mike Leach <mike.leach@linaro.org>
17181R:	Leo Yan <leo.yan@linaro.org>
17182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17183S:	Supported
17184F:	tools/build/feature/test-libopencsd.c
17185F:	tools/perf/arch/arm*/
17186F:	tools/perf/pmu-events/arch/arm64/
17187F:	tools/perf/util/arm-spe*
17188F:	tools/perf/util/cs-etm*
17189
17190PERSONALITY HANDLING
17191M:	Christoph Hellwig <hch@infradead.org>
17192L:	linux-abi-devel@lists.sourceforge.net
17193S:	Maintained
17194F:	include/linux/personality.h
17195F:	include/uapi/linux/personality.h
17196
17197PHOENIX RC FLIGHT CONTROLLER ADAPTER
17198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17199L:	linux-input@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/input/devices/pxrc.rst
17202F:	drivers/input/joystick/pxrc.c
17203
17204PHONET PROTOCOL
17205M:	Remi Denis-Courmont <courmisch@gmail.com>
17206S:	Supported
17207F:	Documentation/networking/phonet.rst
17208F:	include/linux/phonet.h
17209F:	include/net/phonet/
17210F:	include/uapi/linux/phonet.h
17211F:	net/phonet/
17212
17213PHRAM MTD DRIVER
17214M:	Joern Engel <joern@lazybastard.org>
17215L:	linux-mtd@lists.infradead.org
17216S:	Maintained
17217F:	drivers/mtd/devices/phram.c
17218
17219PICOLCD HID DRIVER
17220M:	Bruno Prémont <bonbons@linux-vserver.org>
17221L:	linux-input@vger.kernel.org
17222S:	Maintained
17223F:	drivers/hid/hid-picolcd*
17224
17225PIDFD API
17226M:	Christian Brauner <christian@brauner.io>
17227L:	linux-kernel@vger.kernel.org
17228S:	Maintained
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17230F:	samples/pidfd/
17231F:	tools/testing/selftests/clone3/
17232F:	tools/testing/selftests/pid_namespace/
17233F:	tools/testing/selftests/pidfd/
17234K:	(?i)pidfd
17235K:	(?i)clone3
17236K:	\b(clone_args|kernel_clone_args)\b
17237
17238PIN CONTROL SUBSYSTEM
17239M:	Linus Walleij <linus.walleij@linaro.org>
17240L:	linux-gpio@vger.kernel.org
17241S:	Maintained
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17243F:	Documentation/devicetree/bindings/pinctrl/
17244F:	Documentation/driver-api/pin-control.rst
17245F:	drivers/pinctrl/
17246F:	include/dt-bindings/pinctrl/
17247F:	include/linux/pinctrl/
17248
17249PIN CONTROLLER - AMD
17250M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17251M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17252S:	Maintained
17253F:	drivers/pinctrl/pinctrl-amd.c
17254
17255PIN CONTROLLER - FREESCALE
17256M:	Dong Aisheng <aisheng.dong@nxp.com>
17257M:	Fabio Estevam <festevam@gmail.com>
17258M:	Shawn Guo <shawnguo@kernel.org>
17259M:	Jacky Bai <ping.bai@nxp.com>
17260R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17261L:	linux-gpio@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17264F:	drivers/pinctrl/freescale/
17265
17266PIN CONTROLLER - INTEL
17267M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17268M:	Andy Shevchenko <andy@kernel.org>
17269S:	Supported
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17271F:	drivers/pinctrl/intel/
17272
17273PIN CONTROLLER - KEEMBAY
17274M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17275S:	Supported
17276F:	drivers/pinctrl/pinctrl-keembay*
17277
17278PIN CONTROLLER - MEDIATEK
17279M:	Sean Wang <sean.wang@kernel.org>
17280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17286F:	drivers/pinctrl/mediatek/
17287
17288PIN CONTROLLER - MEDIATEK MIPS
17289M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17290M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17292L:	linux-mips@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17302F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17303F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17304F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17305F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17306F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17307F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17308F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17309
17310PIN CONTROLLER - MICROCHIP AT91
17311M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17313L:	linux-gpio@vger.kernel.org
17314S:	Supported
17315F:	drivers/gpio/gpio-sama5d2-piobu.c
17316F:	drivers/pinctrl/pinctrl-at91*
17317
17318PIN CONTROLLER - NXP S32
17319M:	Chester Lin <clin@suse.com>
17320R:	NXP S32 Linux Team <s32@nxp.com>
17321L:	linux-gpio@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17324F:	drivers/pinctrl/nxp/
17325
17326PIN CONTROLLER - QUALCOMM
17327M:	Bjorn Andersson <andersson@kernel.org>
17328L:	linux-arm-msm@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17331F:	drivers/pinctrl/qcom/
17332
17333PIN CONTROLLER - RENESAS
17334M:	Geert Uytterhoeven <geert+renesas@glider.be>
17335L:	linux-renesas-soc@vger.kernel.org
17336S:	Supported
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17338F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17339F:	drivers/pinctrl/renesas/
17340
17341PIN CONTROLLER - SAMSUNG
17342M:	Tomasz Figa <tomasz.figa@gmail.com>
17343M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17345R:	Alim Akhtar <alim.akhtar@samsung.com>
17346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17347L:	linux-samsung-soc@vger.kernel.org
17348S:	Maintained
17349Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17350B:	mailto:linux-samsung-soc@vger.kernel.org
17351C:	irc://irc.libera.chat/linux-exynos
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17353F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17354F:	drivers/pinctrl/samsung/
17355F:	include/dt-bindings/pinctrl/samsung.h
17356
17357PIN CONTROLLER - SINGLE
17358M:	Tony Lindgren <tony@atomide.com>
17359M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361L:	linux-omap@vger.kernel.org
17362S:	Maintained
17363F:	drivers/pinctrl/pinctrl-single.c
17364
17365PIN CONTROLLER - SUNPLUS / TIBBO
17366M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17367M:	Wells Lu <wellslutw@gmail.com>
17368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369S:	Maintained
17370W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17371F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17372F:	drivers/pinctrl/sunplus/
17373F:	include/dt-bindings/pinctrl/sppctl*.h
17374
17375PINE64 PINEPHONE KEYBOARD DRIVER
17376M:	Samuel Holland <samuel@sholland.org>
17377S:	Supported
17378F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17379F:	drivers/input/keyboard/pinephone-keyboard.c
17380
17381PKTCDVD DRIVER
17382M:	linux-block@vger.kernel.org
17383S:	Orphan
17384F:	drivers/block/pktcdvd.c
17385F:	include/linux/pktcdvd.h
17386F:	include/uapi/linux/pktcdvd.h
17387
17388PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17389M:	Tomasz Duszynski <tduszyns@gmail.com>
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17392F:	drivers/iio/chemical/pms7003.c
17393
17394PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17395M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17396L:	netdev@vger.kernel.org
17397S:	Maintained
17398F:	drivers/net/phy/mdio-open-alliance.h
17399F:	net/ethtool/plca.c
17400
17401PLDMFW LIBRARY
17402M:	Jacob Keller <jacob.e.keller@intel.com>
17403S:	Maintained
17404F:	Documentation/driver-api/pldmfw/
17405F:	include/linux/pldmfw.h
17406F:	lib/pldmfw/
17407
17408PLX DMA DRIVER
17409M:	Logan Gunthorpe <logang@deltatee.com>
17410S:	Maintained
17411F:	drivers/dma/plx_dma.c
17412
17413PM-GRAPH UTILITY
17414M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17415L:	linux-pm@vger.kernel.org
17416S:	Supported
17417W:	https://01.org/pm-graph
17418B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17419T:	git git://github.com/intel/pm-graph
17420F:	tools/power/pm-graph
17421
17422PM6764TR DRIVER
17423M:	Charles Hsu	<hsu.yungteng@gmail.com>
17424L:	linux-hwmon@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/hwmon/pm6764tr.rst
17427F:	drivers/hwmon/pmbus/pm6764tr.c
17428
17429PMBUS HARDWARE MONITORING DRIVERS
17430M:	Guenter Roeck <linux@roeck-us.net>
17431L:	linux-hwmon@vger.kernel.org
17432S:	Maintained
17433W:	http://hwmon.wiki.kernel.org/
17434W:	http://www.roeck-us.net/linux/drivers/
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17436F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17437F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17438F:	Documentation/hwmon/adm1275.rst
17439F:	Documentation/hwmon/ibm-cffps.rst
17440F:	Documentation/hwmon/ir35221.rst
17441F:	Documentation/hwmon/lm25066.rst
17442F:	Documentation/hwmon/ltc2978.rst
17443F:	Documentation/hwmon/ltc3815.rst
17444F:	Documentation/hwmon/max16064.rst
17445F:	Documentation/hwmon/max20751.rst
17446F:	Documentation/hwmon/max31785.rst
17447F:	Documentation/hwmon/max34440.rst
17448F:	Documentation/hwmon/max8688.rst
17449F:	Documentation/hwmon/pmbus-core.rst
17450F:	Documentation/hwmon/pmbus.rst
17451F:	Documentation/hwmon/tps40422.rst
17452F:	Documentation/hwmon/ucd9000.rst
17453F:	Documentation/hwmon/ucd9200.rst
17454F:	Documentation/hwmon/zl6100.rst
17455F:	drivers/hwmon/pmbus/
17456F:	include/linux/pmbus.h
17457
17458PMC SIERRA MaxRAID DRIVER
17459L:	linux-scsi@vger.kernel.org
17460S:	Orphan
17461W:	http://www.pmc-sierra.com/
17462F:	drivers/scsi/pmcraid.*
17463
17464PMC SIERRA PM8001 DRIVER
17465M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17466L:	linux-scsi@vger.kernel.org
17467S:	Supported
17468F:	drivers/scsi/pm8001/
17469
17470PNI RM3100 IIO DRIVER
17471M:	Song Qiang <songqiang1304521@gmail.com>
17472L:	linux-iio@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17475F:	drivers/iio/magnetometer/rm3100*
17476
17477PNP SUPPORT
17478M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17479L:	linux-acpi@vger.kernel.org
17480S:	Maintained
17481F:	drivers/pnp/
17482F:	include/linux/pnp.h
17483
17484POSIX CLOCKS and TIMERS
17485M:	Thomas Gleixner <tglx@linutronix.de>
17486L:	linux-kernel@vger.kernel.org
17487S:	Maintained
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17489F:	fs/timerfd.c
17490F:	include/linux/time_namespace.h
17491F:	include/linux/timer*
17492F:	kernel/time/*timer*
17493F:	kernel/time/namespace.c
17494
17495POWER MANAGEMENT CORE
17496M:	"Rafael J. Wysocki" <rafael@kernel.org>
17497L:	linux-pm@vger.kernel.org
17498S:	Supported
17499B:	https://bugzilla.kernel.org
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17501F:	drivers/base/power/
17502F:	drivers/powercap/
17503F:	include/linux/intel_rapl.h
17504F:	include/linux/pm.h
17505F:	include/linux/pm_*
17506F:	include/linux/powercap.h
17507F:	kernel/configs/nopm.config
17508
17509POWER STATE COORDINATION INTERFACE (PSCI)
17510M:	Mark Rutland <mark.rutland@arm.com>
17511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513S:	Maintained
17514F:	drivers/firmware/psci/
17515F:	include/linux/psci.h
17516F:	include/uapi/linux/psci.h
17517
17518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17519M:	Sebastian Reichel <sre@kernel.org>
17520L:	linux-pm@vger.kernel.org
17521S:	Maintained
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17523F:	Documentation/ABI/testing/sysfs-class-power
17524F:	Documentation/devicetree/bindings/power/supply/
17525F:	drivers/power/supply/
17526F:	include/linux/power/
17527F:	include/linux/power_supply.h
17528
17529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17530M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17531L:	linuxppc-dev@lists.ozlabs.org
17532S:	Maintained
17533F:	drivers/char/powernv-op-panel.c
17534
17535PPP OVER ATM (RFC 2364)
17536M:	Mitchell Blank Jr <mitch@sfgoth.com>
17537S:	Maintained
17538F:	include/uapi/linux/atmppp.h
17539F:	net/atm/pppoatm.c
17540
17541PPP OVER ETHERNET
17542M:	Michal Ostrowski <mostrows@earthlink.net>
17543S:	Maintained
17544F:	drivers/net/ppp/pppoe.c
17545F:	drivers/net/ppp/pppox.c
17546
17547PPP OVER L2TP
17548M:	James Chapman <jchapman@katalix.com>
17549S:	Maintained
17550F:	include/linux/if_pppol2tp.h
17551F:	include/uapi/linux/if_pppol2tp.h
17552F:	net/l2tp/l2tp_ppp.c
17553
17554PPP PROTOCOL DRIVERS AND COMPRESSORS
17555L:	linux-ppp@vger.kernel.org
17556S:	Orphan
17557F:	drivers/net/ppp/ppp_*
17558
17559PPS SUPPORT
17560M:	Rodolfo Giometti <giometti@enneenne.com>
17561L:	linuxpps@ml.enneenne.com (subscribers-only)
17562S:	Maintained
17563W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17564F:	Documentation/ABI/testing/sysfs-pps
17565F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17566F:	Documentation/driver-api/pps.rst
17567F:	drivers/pps/
17568F:	include/linux/pps*.h
17569F:	include/uapi/linux/pps.h
17570
17571PPTP DRIVER
17572M:	Dmitry Kozlov <xeb@mail.ru>
17573L:	netdev@vger.kernel.org
17574S:	Maintained
17575W:	http://sourceforge.net/projects/accel-pptp
17576F:	drivers/net/ppp/pptp.c
17577
17578PRESSURE STALL INFORMATION (PSI)
17579M:	Johannes Weiner <hannes@cmpxchg.org>
17580M:	Suren Baghdasaryan <surenb@google.com>
17581R:	Peter Ziljstra <peterz@infradead.org>
17582S:	Maintained
17583F:	include/linux/psi*
17584F:	kernel/sched/psi.c
17585
17586PRINTK
17587M:	Petr Mladek <pmladek@suse.com>
17588R:	Steven Rostedt <rostedt@goodmis.org>
17589R:	John Ogness <john.ogness@linutronix.de>
17590R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17591S:	Maintained
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17593F:	include/linux/printk.h
17594F:	kernel/printk/
17595
17596PRINTK INDEXING
17597R:	Chris Down <chris@chrisdown.name>
17598S:	Maintained
17599F:	Documentation/core-api/printk-index.rst
17600F:	kernel/printk/index.c
17601K:	printk_index
17602
17603PROC FILESYSTEM
17604L:	linux-kernel@vger.kernel.org
17605L:	linux-fsdevel@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/filesystems/proc.rst
17608F:	fs/proc/
17609F:	include/linux/proc_fs.h
17610F:	tools/testing/selftests/proc/
17611
17612PROC SYSCTL
17613M:	Luis Chamberlain <mcgrof@kernel.org>
17614M:	Kees Cook <keescook@chromium.org>
17615M:	Joel Granados <j.granados@samsung.com>
17616L:	linux-kernel@vger.kernel.org
17617L:	linux-fsdevel@vger.kernel.org
17618S:	Maintained
17619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17620F:	fs/proc/proc_sysctl.c
17621F:	include/linux/sysctl.h
17622F:	kernel/sysctl-test.c
17623F:	kernel/sysctl.c
17624F:	tools/testing/selftests/sysctl/
17625
17626PS3 NETWORK SUPPORT
17627M:	Geoff Levand <geoff@infradead.org>
17628L:	netdev@vger.kernel.org
17629L:	linuxppc-dev@lists.ozlabs.org
17630S:	Maintained
17631F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17632
17633PS3 PLATFORM SUPPORT
17634M:	Geoff Levand <geoff@infradead.org>
17635L:	linuxppc-dev@lists.ozlabs.org
17636S:	Maintained
17637F:	arch/powerpc/boot/ps3*
17638F:	arch/powerpc/include/asm/lv1call.h
17639F:	arch/powerpc/include/asm/ps3*.h
17640F:	arch/powerpc/platforms/ps3/
17641F:	drivers/*/ps3*
17642F:	drivers/ps3/
17643F:	drivers/rtc/rtc-ps3.c
17644F:	drivers/usb/host/*ps3.c
17645F:	sound/ppc/snd_ps3*
17646
17647PS3VRAM DRIVER
17648M:	Jim Paris <jim@jtan.com>
17649M:	Geoff Levand <geoff@infradead.org>
17650L:	linuxppc-dev@lists.ozlabs.org
17651S:	Maintained
17652F:	drivers/block/ps3vram.c
17653
17654PSAMPLE PACKET SAMPLING SUPPORT
17655M:	Yotam Gigi <yotam.gi@gmail.com>
17656S:	Maintained
17657F:	include/net/psample.h
17658F:	include/uapi/linux/psample.h
17659F:	net/psample
17660
17661PSTORE FILESYSTEM
17662M:	Kees Cook <keescook@chromium.org>
17663R:	Tony Luck <tony.luck@intel.com>
17664R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17665L:	linux-hardening@vger.kernel.org
17666S:	Supported
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17668F:	Documentation/admin-guide/pstore-blk.rst
17669F:	Documentation/admin-guide/ramoops.rst
17670F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17671F:	drivers/acpi/apei/erst.c
17672F:	drivers/firmware/efi/efi-pstore.c
17673F:	fs/pstore/
17674F:	include/linux/pstore*
17675K:	\b(pstore|ramoops)
17676
17677PTP HARDWARE CLOCK SUPPORT
17678M:	Richard Cochran <richardcochran@gmail.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681W:	http://linuxptp.sourceforge.net/
17682F:	Documentation/ABI/testing/sysfs-ptp
17683F:	Documentation/driver-api/ptp.rst
17684F:	drivers/net/phy/dp83640*
17685F:	drivers/ptp/*
17686F:	include/linux/ptp_cl*
17687K:	(?:\b|_)ptp(?:\b|_)
17688
17689PTP MOCKUP CLOCK SUPPORT
17690M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693F:	drivers/ptp/ptp_mock.c
17694F:	include/linux/ptp_mock.h
17695
17696PTP VIRTUAL CLOCK SUPPORT
17697M:	Yangbo Lu <yangbo.lu@nxp.com>
17698L:	netdev@vger.kernel.org
17699S:	Maintained
17700F:	drivers/ptp/ptp_vclock.c
17701F:	net/ethtool/phc_vclocks.c
17702
17703PTRACE SUPPORT
17704M:	Oleg Nesterov <oleg@redhat.com>
17705S:	Maintained
17706F:	arch/*/*/ptrace*.c
17707F:	arch/*/include/asm/ptrace*.h
17708F:	arch/*/ptrace*.c
17709F:	include/asm-generic/syscall.h
17710F:	include/linux/ptrace.h
17711F:	include/linux/regset.h
17712F:	include/uapi/linux/ptrace.h
17713F:	kernel/ptrace.c
17714
17715PULSE8-CEC DRIVER
17716M:	Hans Verkuil <hverkuil@xs4all.nl>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719T:	git git://linuxtv.org/media_tree.git
17720F:	drivers/media/cec/usb/pulse8/
17721
17722PURELIFI PLFXLC DRIVER
17723M:	Srinivasan Raju <srini.raju@purelifi.com>
17724L:	linux-wireless@vger.kernel.org
17725S:	Supported
17726F:	drivers/net/wireless/purelifi/plfxlc/
17727
17728PVRUSB2 VIDEO4LINUX DRIVER
17729M:	Mike Isely <isely@pobox.com>
17730L:	pvrusb2@isely.net	(subscribers-only)
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733W:	http://www.isely.net/pvrusb2/
17734T:	git git://linuxtv.org/media_tree.git
17735F:	Documentation/driver-api/media/drivers/pvrusb2*
17736F:	drivers/media/usb/pvrusb2/
17737
17738PWC WEBCAM DRIVER
17739M:	Hans Verkuil <hverkuil@xs4all.nl>
17740L:	linux-media@vger.kernel.org
17741S:	Odd Fixes
17742T:	git git://linuxtv.org/media_tree.git
17743F:	drivers/media/usb/pwc/*
17744F:	include/trace/events/pwc.h
17745
17746PWM IR Transmitter
17747M:	Sean Young <sean@mess.org>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17751F:	drivers/media/rc/pwm-ir-tx.c
17752
17753PWM SUBSYSTEM
17754M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17755L:	linux-pwm@vger.kernel.org
17756S:	Maintained
17757Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17759F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17760F:	Documentation/devicetree/bindings/pwm/
17761F:	Documentation/driver-api/pwm.rst
17762F:	drivers/gpio/gpio-mvebu.c
17763F:	drivers/pwm/
17764F:	drivers/video/backlight/pwm_bl.c
17765F:	include/dt-bindings/pwm/
17766F:	include/linux/pwm.h
17767F:	include/linux/pwm_backlight.h
17768K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17769
17770PXA GPIO DRIVER
17771M:	Robert Jarzmik <robert.jarzmik@free.fr>
17772L:	linux-gpio@vger.kernel.org
17773S:	Maintained
17774F:	drivers/gpio/gpio-pxa.c
17775
17776PXA MMCI DRIVER
17777S:	Orphan
17778
17779PXA RTC DRIVER
17780M:	Robert Jarzmik <robert.jarzmik@free.fr>
17781L:	linux-rtc@vger.kernel.org
17782S:	Maintained
17783
17784PXA2xx/PXA3xx SUPPORT
17785M:	Daniel Mack <daniel@zonque.org>
17786M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17787M:	Robert Jarzmik <robert.jarzmik@free.fr>
17788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17789S:	Maintained
17790T:	git git://github.com/hzhuang1/linux.git
17791T:	git git://github.com/rjarzmik/linux.git
17792F:	arch/arm/boot/dts/intel/pxa/
17793F:	arch/arm/mach-pxa/
17794F:	drivers/dma/pxa*
17795F:	drivers/pcmcia/pxa2xx*
17796F:	drivers/pinctrl/pxa/
17797F:	drivers/spi/spi-pxa2xx*
17798F:	drivers/usb/gadget/udc/pxa2*
17799F:	include/sound/pxa2xx-lib.h
17800F:	sound/arm/pxa*
17801F:	sound/soc/pxa/
17802
17803QAT DRIVER
17804M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17805L:	qat-linux@intel.com
17806S:	Supported
17807F:	drivers/crypto/intel/qat/
17808
17809QCOM AUDIO (ASoC) DRIVERS
17810M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17811M:	Banajit Goswami <bgoswami@quicinc.com>
17812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17813S:	Supported
17814F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17815F:	Documentation/devicetree/bindings/sound/qcom,*
17816F:	drivers/soc/qcom/apr.c
17817F:	include/dt-bindings/sound/qcom,wcd9335.h
17818F:	sound/soc/codecs/lpass-rx-macro.*
17819F:	sound/soc/codecs/lpass-tx-macro.*
17820F:	sound/soc/codecs/lpass-va-macro.c
17821F:	sound/soc/codecs/lpass-wsa-macro.*
17822F:	sound/soc/codecs/msm8916-wcd-analog.c
17823F:	sound/soc/codecs/msm8916-wcd-digital.c
17824F:	sound/soc/codecs/wcd-clsh-v2.*
17825F:	sound/soc/codecs/wcd-mbhc-v2.*
17826F:	sound/soc/codecs/wcd9335.*
17827F:	sound/soc/codecs/wcd934x.c
17828F:	sound/soc/codecs/wsa881x.c
17829F:	sound/soc/codecs/wsa883x.c
17830F:	sound/soc/codecs/wsa884x.c
17831F:	sound/soc/qcom/
17832
17833QCOM EMBEDDED USB DEBUGGER (EUD)
17834M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17835L:	linux-arm-msm@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/ABI/testing/sysfs-driver-eud
17838F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17839F:	drivers/usb/misc/qcom_eud.c
17840
17841QCOM IPA DRIVER
17842M:	Alex Elder <elder@kernel.org>
17843L:	netdev@vger.kernel.org
17844S:	Supported
17845F:	drivers/net/ipa/
17846
17847QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17848M:	Gabriel Somlo <somlo@cmu.edu>
17849M:	"Michael S. Tsirkin" <mst@redhat.com>
17850L:	qemu-devel@nongnu.org
17851S:	Maintained
17852F:	drivers/firmware/qemu_fw_cfg.c
17853F:	include/uapi/linux/qemu_fw_cfg.h
17854
17855QIB DRIVER
17856M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17857L:	linux-rdma@vger.kernel.org
17858S:	Supported
17859F:	drivers/infiniband/hw/qib/
17860
17861QLOGIC QL41xxx FCOE DRIVER
17862M:	Saurav Kashyap <skashyap@marvell.com>
17863M:	Javed Hasan <jhasan@marvell.com>
17864M:	GR-QLogic-Storage-Upstream@marvell.com
17865L:	linux-scsi@vger.kernel.org
17866S:	Supported
17867F:	drivers/scsi/qedf/
17868
17869QLOGIC QL41xxx ISCSI DRIVER
17870M:	Nilesh Javali <njavali@marvell.com>
17871M:	Manish Rangankar <mrangankar@marvell.com>
17872M:	GR-QLogic-Storage-Upstream@marvell.com
17873L:	linux-scsi@vger.kernel.org
17874S:	Supported
17875F:	drivers/scsi/qedi/
17876
17877QLOGIC QL4xxx ETHERNET DRIVER
17878M:	Ariel Elior <aelior@marvell.com>
17879M:	Manish Chopra <manishc@marvell.com>
17880L:	netdev@vger.kernel.org
17881S:	Supported
17882F:	drivers/net/ethernet/qlogic/qed/
17883F:	drivers/net/ethernet/qlogic/qede/
17884F:	include/linux/qed/
17885
17886QLOGIC QL4xxx RDMA DRIVER
17887M:	Michal Kalderon <mkalderon@marvell.com>
17888M:	Ariel Elior <aelior@marvell.com>
17889L:	linux-rdma@vger.kernel.org
17890S:	Supported
17891F:	drivers/infiniband/hw/qedr/
17892F:	include/uapi/rdma/qedr-abi.h
17893
17894QLOGIC QLA1280 SCSI DRIVER
17895M:	Michael Reed <mdr@sgi.com>
17896L:	linux-scsi@vger.kernel.org
17897S:	Maintained
17898F:	drivers/scsi/qla1280.[ch]
17899
17900QLOGIC QLA2XXX FC-SCSI DRIVER
17901M:	Nilesh Javali <njavali@marvell.com>
17902M:	GR-QLogic-Storage-Upstream@marvell.com
17903L:	linux-scsi@vger.kernel.org
17904S:	Supported
17905F:	drivers/scsi/qla2xxx/
17906
17907QLOGIC QLA3XXX NETWORK DRIVER
17908M:	GR-Linux-NIC-Dev@marvell.com
17909L:	netdev@vger.kernel.org
17910S:	Supported
17911F:	drivers/net/ethernet/qlogic/qla3xxx.*
17912
17913QLOGIC QLA4XXX iSCSI DRIVER
17914M:	Nilesh Javali <njavali@marvell.com>
17915M:	Manish Rangankar <mrangankar@marvell.com>
17916M:	GR-QLogic-Storage-Upstream@marvell.com
17917L:	linux-scsi@vger.kernel.org
17918S:	Supported
17919F:	drivers/scsi/qla4xxx/
17920
17921QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17922M:	Shahed Shaikh <shshaikh@marvell.com>
17923M:	Manish Chopra <manishc@marvell.com>
17924M:	GR-Linux-NIC-Dev@marvell.com
17925L:	netdev@vger.kernel.org
17926S:	Supported
17927F:	drivers/net/ethernet/qlogic/qlcnic/
17928
17929QM1D1B0004 MEDIA DRIVER
17930M:	Akihiro Tsukada <tskd08@gmail.com>
17931L:	linux-media@vger.kernel.org
17932S:	Odd Fixes
17933F:	drivers/media/tuners/qm1d1b0004*
17934
17935QM1D1C0042 MEDIA DRIVER
17936M:	Akihiro Tsukada <tskd08@gmail.com>
17937L:	linux-media@vger.kernel.org
17938S:	Odd Fixes
17939F:	drivers/media/tuners/qm1d1c0042*
17940
17941QNX4 FILESYSTEM
17942M:	Anders Larsen <al@alarsen.net>
17943S:	Maintained
17944W:	http://www.alarsen.net/linux/qnx4fs/
17945F:	fs/qnx4/
17946F:	include/uapi/linux/qnx4_fs.h
17947F:	include/uapi/linux/qnxtypes.h
17948
17949QNX6 FILESYSTEM
17950S:	Orphan
17951F:	Documentation/filesystems/qnx6.rst
17952F:	fs/qnx6/
17953F:	include/linux/qnx6_fs.h
17954
17955QORIQ DPAA2 FSL-MC BUS DRIVER
17956M:	Stuart Yoder <stuyoder@gmail.com>
17957M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17958L:	linux-kernel@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17961F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17962F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17963F:	drivers/bus/fsl-mc/
17964F:	include/uapi/linux/fsl_mc.h
17965
17966QT1010 MEDIA DRIVER
17967L:	linux-media@vger.kernel.org
17968S:	Orphan
17969W:	https://linuxtv.org
17970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17971F:	drivers/media/tuners/qt1010*
17972
17973QUALCOMM ATH12K WIRELESS DRIVER
17974M:	Kalle Valo <kvalo@kernel.org>
17975M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17976L:	ath12k@lists.infradead.org
17977S:	Supported
17978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17980F:	drivers/net/wireless/ath/ath12k/
17981
17982QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17983M:	Kalle Valo <kvalo@kernel.org>
17984M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17985L:	ath10k@lists.infradead.org
17986S:	Supported
17987W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17989F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17990F:	drivers/net/wireless/ath/ath10k/
17991
17992QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17993M:	Kalle Valo <kvalo@kernel.org>
17994M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17995L:	ath11k@lists.infradead.org
17996S:	Supported
17997W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17998B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18000F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18001F:	drivers/net/wireless/ath/ath11k/
18002
18003QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18004M:	Toke Høiland-Jørgensen <toke@toke.dk>
18005L:	linux-wireless@vger.kernel.org
18006S:	Maintained
18007W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18009F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18010F:	drivers/net/wireless/ath/ath9k/
18011
18012QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18013M:	Stephan Gerhold <stephan@gerhold.net>
18014L:	netdev@vger.kernel.org
18015L:	linux-arm-msm@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18018F:	drivers/net/wwan/qcom_bam_dmux.c
18019
18020QUALCOMM CAMERA SUBSYSTEM DRIVER
18021M:	Robert Foss <rfoss@kernel.org>
18022M:	Todor Tomov <todor.too@gmail.com>
18023M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/admin-guide/media/qcom_camss.rst
18027F:	Documentation/devicetree/bindings/media/*camss*
18028F:	drivers/media/platform/qcom/camss/
18029
18030QUALCOMM CLOCK DRIVERS
18031M:	Bjorn Andersson <andersson@kernel.org>
18032L:	linux-arm-msm@vger.kernel.org
18033S:	Supported
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18035F:	Documentation/devicetree/bindings/clock/qcom,*
18036F:	drivers/clk/qcom/
18037F:	include/dt-bindings/clock/qcom,*
18038
18039QUALCOMM CLOUD AI (QAIC) DRIVER
18040M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18041R:	Carl Vanderlip <quic_carlv@quicinc.com>
18042R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18043L:	linux-arm-msm@vger.kernel.org
18044L:	dri-devel@lists.freedesktop.org
18045S:	Supported
18046T:	git git://anongit.freedesktop.org/drm/drm-misc
18047F:	Documentation/accel/qaic/
18048F:	drivers/accel/qaic/
18049F:	include/uapi/drm/qaic_accel.h
18050
18051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18052M:	Bjorn Andersson <andersson@kernel.org>
18053M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18054L:	linux-pm@vger.kernel.org
18055L:	linux-arm-msm@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18058F:	drivers/pmdomain/qcom/cpr.c
18059
18060QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18061M:	Ilia Lin <ilia.lin@kernel.org>
18062L:	linux-pm@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18065F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18066F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18067
18068QUALCOMM CRYPTO DRIVERS
18069M:	Thara Gopinath <thara.gopinath@gmail.com>
18070L:	linux-crypto@vger.kernel.org
18071L:	linux-arm-msm@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18074F:	drivers/crypto/qce/
18075
18076QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18077M:	Timur Tabi <timur@kernel.org>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080F:	drivers/net/ethernet/qualcomm/emac/
18081
18082QUALCOMM ETHQOS ETHERNET DRIVER
18083M:	Vinod Koul <vkoul@kernel.org>
18084R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18085L:	netdev@vger.kernel.org
18086L:	linux-arm-msm@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18090
18091QUALCOMM FASTRPC DRIVER
18092M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18093M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18094L:	linux-arm-msm@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18097F:	drivers/misc/fastrpc.c
18098F:	include/uapi/misc/fastrpc.h
18099
18100QUALCOMM HEXAGON ARCHITECTURE
18101M:	Brian Cain <bcain@quicinc.com>
18102L:	linux-hexagon@vger.kernel.org
18103S:	Supported
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18105F:	arch/hexagon/
18106
18107QUALCOMM HIDMA DRIVER
18108M:	Sinan Kaya <okaya@kernel.org>
18109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18110L:	linux-arm-msm@vger.kernel.org
18111L:	dmaengine@vger.kernel.org
18112S:	Supported
18113F:	drivers/dma/qcom/hidma*
18114
18115QUALCOMM I2C CCI DRIVER
18116M:	Loic Poulain <loic.poulain@linaro.org>
18117M:	Robert Foss <rfoss@kernel.org>
18118L:	linux-i2c@vger.kernel.org
18119L:	linux-arm-msm@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18122F:	drivers/i2c/busses/i2c-qcom-cci.c
18123
18124QUALCOMM INTERCONNECT BWMON DRIVER
18125M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18126L:	linux-arm-msm@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18129F:	drivers/soc/qcom/icc-bwmon.c
18130
18131QUALCOMM IOMMU
18132M:	Rob Clark <robdclark@gmail.com>
18133L:	iommu@lists.linux.dev
18134L:	linux-arm-msm@vger.kernel.org
18135S:	Maintained
18136F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18137F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18138F:	drivers/iommu/msm_iommu*
18139
18140QUALCOMM IPC ROUTER (QRTR) DRIVER
18141M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18142L:	linux-arm-msm@vger.kernel.org
18143S:	Maintained
18144F:	include/trace/events/qrtr.h
18145F:	include/uapi/linux/qrtr.h
18146F:	net/qrtr/
18147
18148QUALCOMM IPCC MAILBOX DRIVER
18149M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18150L:	linux-arm-msm@vger.kernel.org
18151S:	Supported
18152F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18153F:	drivers/mailbox/qcom-ipcc.c
18154F:	include/dt-bindings/mailbox/qcom-ipcc.h
18155
18156QUALCOMM IPQ4019 USB PHY DRIVER
18157M:	Robert Marko <robert.marko@sartura.hr>
18158M:	Luka Perkov <luka.perkov@sartura.hr>
18159L:	linux-arm-msm@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18162F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18163
18164QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18165M:	Robert Marko <robert.marko@sartura.hr>
18166M:	Luka Perkov <luka.perkov@sartura.hr>
18167L:	linux-arm-msm@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18170F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18171
18172QUALCOMM NAND CONTROLLER DRIVER
18173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18174L:	linux-mtd@lists.infradead.org
18175L:	linux-arm-msm@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18178F:	drivers/mtd/nand/raw/qcom_nandc.c
18179
18180QUALCOMM QSEECOM DRIVER
18181M:	Maximilian Luz <luzmaximilian@gmail.com>
18182L:	linux-arm-msm@vger.kernel.org
18183S:	Maintained
18184F:	drivers/firmware/qcom/qcom_qseecom.c
18185
18186QUALCOMM QSEECOM UEFISECAPP DRIVER
18187M:	Maximilian Luz <luzmaximilian@gmail.com>
18188L:	linux-arm-msm@vger.kernel.org
18189S:	Maintained
18190F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18191
18192QUALCOMM RMNET DRIVER
18193M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18194M:	Sean Tranchetti <quic_stranche@quicinc.com>
18195L:	netdev@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18198F:	drivers/net/ethernet/qualcomm/rmnet/
18199F:	include/linux/if_rmnet.h
18200
18201QUALCOMM TSENS THERMAL DRIVER
18202M:	Amit Kucheria <amitk@kernel.org>
18203M:	Thara Gopinath <thara.gopinath@gmail.com>
18204L:	linux-pm@vger.kernel.org
18205L:	linux-arm-msm@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18208F:	drivers/thermal/qcom/
18209
18210QUALCOMM TYPEC PORT MANAGER DRIVER
18211M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18212L:	linux-arm-msm@vger.kernel.org
18213L:	linux-usb@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18216F:	drivers/usb/typec/tcpm/qcom/
18217
18218QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18219M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18220M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18221R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18222L:	linux-media@vger.kernel.org
18223L:	linux-arm-msm@vger.kernel.org
18224S:	Maintained
18225T:	git git://linuxtv.org/media_tree.git
18226F:	Documentation/devicetree/bindings/media/*venus*
18227F:	drivers/media/platform/qcom/venus/
18228
18229QUALCOMM WCN36XX WIRELESS DRIVER
18230M:	Loic Poulain <loic.poulain@linaro.org>
18231L:	wcn36xx@lists.infradead.org
18232S:	Supported
18233W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18234F:	drivers/net/wireless/ath/wcn36xx/
18235
18236QUANTENNA QTNFMAC WIRELESS DRIVER
18237M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18238R:	Sergey Matyukevich <geomatsi@gmail.com>
18239L:	linux-wireless@vger.kernel.org
18240S:	Maintained
18241F:	drivers/net/wireless/quantenna
18242
18243RADEON and AMDGPU DRM DRIVERS
18244M:	Alex Deucher <alexander.deucher@amd.com>
18245M:	Christian König <christian.koenig@amd.com>
18246M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18247L:	amd-gfx@lists.freedesktop.org
18248S:	Supported
18249B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18250C:	irc://irc.oftc.net/radeon
18251T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18252F:	Documentation/gpu/amdgpu/
18253F:	drivers/gpu/drm/amd/
18254F:	drivers/gpu/drm/ci/xfails/amd*
18255F:	drivers/gpu/drm/radeon/
18256F:	include/uapi/drm/amdgpu_drm.h
18257F:	include/uapi/drm/radeon_drm.h
18258
18259RADEON FRAMEBUFFER DISPLAY DRIVER
18260M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18261L:	linux-fbdev@vger.kernel.org
18262S:	Maintained
18263F:	drivers/video/fbdev/aty/radeon*
18264F:	include/uapi/linux/radeonfb.h
18265
18266RADIOSHARK RADIO DRIVER
18267M:	Hans Verkuil <hverkuil@xs4all.nl>
18268L:	linux-media@vger.kernel.org
18269S:	Maintained
18270T:	git git://linuxtv.org/media_tree.git
18271F:	drivers/media/radio/radio-shark.c
18272
18273RADIOSHARK2 RADIO DRIVER
18274M:	Hans Verkuil <hverkuil@xs4all.nl>
18275L:	linux-media@vger.kernel.org
18276S:	Maintained
18277T:	git git://linuxtv.org/media_tree.git
18278F:	drivers/media/radio/radio-shark2.c
18279F:	drivers/media/radio/radio-tea5777.c
18280
18281RADOS BLOCK DEVICE (RBD)
18282M:	Ilya Dryomov <idryomov@gmail.com>
18283R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18284L:	ceph-devel@vger.kernel.org
18285S:	Supported
18286W:	http://ceph.com/
18287T:	git https://github.com/ceph/ceph-client.git
18288F:	Documentation/ABI/testing/sysfs-bus-rbd
18289F:	drivers/block/rbd.c
18290F:	drivers/block/rbd_types.h
18291
18292RAGE128 FRAMEBUFFER DISPLAY DRIVER
18293L:	linux-fbdev@vger.kernel.org
18294S:	Orphan
18295F:	drivers/video/fbdev/aty/aty128fb.c
18296
18297RAINSHADOW-CEC DRIVER
18298M:	Hans Verkuil <hverkuil@xs4all.nl>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301T:	git git://linuxtv.org/media_tree.git
18302F:	drivers/media/cec/usb/rainshadow/
18303
18304RALINK MIPS ARCHITECTURE
18305M:	John Crispin <john@phrozen.org>
18306M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18307L:	linux-mips@vger.kernel.org
18308S:	Maintained
18309F:	arch/mips/ralink
18310
18311RALINK MT7621 MIPS ARCHITECTURE
18312M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18314L:	linux-mips@vger.kernel.org
18315S:	Maintained
18316F:	arch/mips/boot/dts/ralink/mt7621*
18317
18318RALINK RT2X00 WIRELESS LAN DRIVER
18319M:	Stanislaw Gruszka <stf_xl@wp.pl>
18320L:	linux-wireless@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/wireless/ralink/rt2x00/
18323
18324RAMDISK RAM BLOCK DEVICE DRIVER
18325M:	Jens Axboe <axboe@kernel.dk>
18326S:	Maintained
18327F:	Documentation/admin-guide/blockdev/ramdisk.rst
18328F:	drivers/block/brd.c
18329
18330RANCHU VIRTUAL BOARD FOR MIPS
18331M:	Miodrag Dinic <miodrag.dinic@mips.com>
18332L:	linux-mips@vger.kernel.org
18333S:	Supported
18334F:	arch/mips/configs/generic/board-ranchu.config
18335F:	arch/mips/generic/board-ranchu.c
18336
18337RANDOM NUMBER DRIVER
18338M:	"Theodore Ts'o" <tytso@mit.edu>
18339M:	Jason A. Donenfeld <Jason@zx2c4.com>
18340S:	Maintained
18341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18342F:	drivers/char/random.c
18343F:	drivers/virt/vmgenid.c
18344
18345RAPIDIO SUBSYSTEM
18346M:	Matt Porter <mporter@kernel.crashing.org>
18347M:	Alexandre Bounine <alex.bou9@gmail.com>
18348S:	Maintained
18349F:	drivers/rapidio/
18350
18351RAS INFRASTRUCTURE
18352M:	Tony Luck <tony.luck@intel.com>
18353M:	Borislav Petkov <bp@alien8.de>
18354L:	linux-edac@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/admin-guide/ras.rst
18357F:	drivers/ras/
18358F:	include/linux/ras.h
18359F:	include/ras/ras_event.h
18360
18361RC-CORE / LIRC FRAMEWORK
18362M:	Sean Young <sean@mess.org>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365W:	http://linuxtv.org
18366T:	git git://linuxtv.org/media_tree.git
18367F:	Documentation/driver-api/media/rc-core.rst
18368F:	Documentation/userspace-api/media/rc/
18369F:	drivers/media/rc/
18370F:	include/media/rc-core.h
18371F:	include/media/rc-map.h
18372F:	include/uapi/linux/lirc.h
18373
18374RCMM REMOTE CONTROLS DECODER
18375M:	Patrick Lerda <patrick9876@free.fr>
18376S:	Maintained
18377F:	drivers/media/rc/ir-rcmm-decoder.c
18378
18379RCUTORTURE TEST FRAMEWORK
18380M:	"Paul E. McKenney" <paulmck@kernel.org>
18381M:	Josh Triplett <josh@joshtriplett.org>
18382R:	Steven Rostedt <rostedt@goodmis.org>
18383R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18384R:	Lai Jiangshan <jiangshanlai@gmail.com>
18385L:	rcu@vger.kernel.org
18386S:	Supported
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18388F:	tools/testing/selftests/rcutorture
18389
18390RDACM20 Camera Sensor
18391M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18392M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18393M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18394M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18395L:	linux-media@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18398F:	drivers/media/i2c/max9271.c
18399F:	drivers/media/i2c/max9271.h
18400F:	drivers/media/i2c/rdacm20.c
18401
18402RDACM21 Camera Sensor
18403M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18405M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18406M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18410F:	drivers/media/i2c/max9271.c
18411F:	drivers/media/i2c/max9271.h
18412F:	drivers/media/i2c/rdacm21.c
18413
18414RDC R-321X SoC
18415M:	Florian Fainelli <florian@openwrt.org>
18416S:	Maintained
18417
18418RDC R6040 FAST ETHERNET DRIVER
18419M:	Florian Fainelli <f.fainelli@gmail.com>
18420L:	netdev@vger.kernel.org
18421S:	Maintained
18422F:	drivers/net/ethernet/rdc/r6040.c
18423
18424RDMAVT - RDMA verbs software
18425M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18426L:	linux-rdma@vger.kernel.org
18427S:	Supported
18428F:	drivers/infiniband/sw/rdmavt
18429
18430RDS - RELIABLE DATAGRAM SOCKETS
18431M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18432L:	netdev@vger.kernel.org
18433L:	linux-rdma@vger.kernel.org
18434L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18435S:	Supported
18436W:	https://oss.oracle.com/projects/rds/
18437F:	Documentation/networking/rds.rst
18438F:	net/rds/
18439
18440RDT - RESOURCE ALLOCATION
18441M:	Fenghua Yu <fenghua.yu@intel.com>
18442M:	Reinette Chatre <reinette.chatre@intel.com>
18443L:	linux-kernel@vger.kernel.org
18444S:	Supported
18445F:	Documentation/arch/x86/resctrl*
18446F:	arch/x86/include/asm/resctrl.h
18447F:	arch/x86/kernel/cpu/resctrl/
18448F:	tools/testing/selftests/resctrl/
18449
18450READ-COPY UPDATE (RCU)
18451M:	"Paul E. McKenney" <paulmck@kernel.org>
18452M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18453M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18454M:	Joel Fernandes <joel@joelfernandes.org>
18455M:	Josh Triplett <josh@joshtriplett.org>
18456M:	Boqun Feng <boqun.feng@gmail.com>
18457R:	Steven Rostedt <rostedt@goodmis.org>
18458R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18459R:	Lai Jiangshan <jiangshanlai@gmail.com>
18460R:	Zqiang <qiang.zhang1211@gmail.com>
18461L:	rcu@vger.kernel.org
18462S:	Supported
18463W:	http://www.rdrop.com/users/paulmck/RCU/
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18465F:	Documentation/RCU/
18466F:	include/linux/rcu*
18467F:	kernel/rcu/
18468X:	Documentation/RCU/torture.rst
18469X:	include/linux/srcu*.h
18470X:	kernel/rcu/srcu*.c
18471
18472REAL TIME CLOCK (RTC) SUBSYSTEM
18473M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18474L:	linux-rtc@vger.kernel.org
18475S:	Maintained
18476Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18478F:	Documentation/admin-guide/rtc.rst
18479F:	Documentation/devicetree/bindings/rtc/
18480F:	drivers/rtc/
18481F:	include/linux/rtc.h
18482F:	include/linux/rtc/
18483F:	include/uapi/linux/rtc.h
18484F:	tools/testing/selftests/rtc/
18485
18486Real-time Linux Analysis (RTLA) tools
18487M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18488M:	Steven Rostedt <rostedt@goodmis.org>
18489L:	linux-trace-kernel@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/tools/rtla/
18492F:	tools/tracing/rtla/
18493
18494REALTEK AUDIO CODECS
18495M:	Oder Chiou <oder_chiou@realtek.com>
18496S:	Maintained
18497F:	include/sound/rt*.h
18498F:	sound/soc/codecs/rt*
18499
18500REALTEK OTTO WATCHDOG
18501M:	Sander Vanheule <sander@svanheule.net>
18502L:	linux-watchdog@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18505F:	drivers/watchdog/realtek_otto_wdt.c
18506
18507REALTEK RTL83xx SMI DSA ROUTER CHIPS
18508M:	Linus Walleij <linus.walleij@linaro.org>
18509M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18512F:	drivers/net/dsa/realtek/*
18513
18514REALTEK WIRELESS DRIVER (rtlwifi family)
18515M:	Ping-Ke Shih <pkshih@realtek.com>
18516L:	linux-wireless@vger.kernel.org
18517S:	Maintained
18518F:	drivers/net/wireless/realtek/rtlwifi/
18519
18520REALTEK WIRELESS DRIVER (rtw88)
18521M:	Ping-Ke Shih <pkshih@realtek.com>
18522L:	linux-wireless@vger.kernel.org
18523S:	Maintained
18524F:	drivers/net/wireless/realtek/rtw88/
18525
18526REALTEK WIRELESS DRIVER (rtw89)
18527M:	Ping-Ke Shih <pkshih@realtek.com>
18528L:	linux-wireless@vger.kernel.org
18529S:	Maintained
18530F:	drivers/net/wireless/realtek/rtw89/
18531
18532REDPINE WIRELESS DRIVER
18533L:	linux-wireless@vger.kernel.org
18534S:	Orphan
18535F:	drivers/net/wireless/rsi/
18536
18537REGISTER MAP ABSTRACTION
18538M:	Mark Brown <broonie@kernel.org>
18539L:	linux-kernel@vger.kernel.org
18540S:	Supported
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18542F:	Documentation/devicetree/bindings/regmap/
18543F:	drivers/base/regmap/
18544F:	include/linux/regmap.h
18545
18546REISERFS FILE SYSTEM
18547L:	reiserfs-devel@vger.kernel.org
18548S:	Obsolete
18549F:	fs/reiserfs/
18550
18551REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18552M:	Bjorn Andersson <andersson@kernel.org>
18553M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18554L:	linux-remoteproc@vger.kernel.org
18555S:	Maintained
18556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18557F:	Documentation/ABI/testing/sysfs-class-remoteproc
18558F:	Documentation/devicetree/bindings/remoteproc/
18559F:	Documentation/staging/remoteproc.rst
18560F:	drivers/remoteproc/
18561F:	include/linux/remoteproc.h
18562F:	include/linux/remoteproc/
18563
18564REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18565M:	Bjorn Andersson <andersson@kernel.org>
18566M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18567L:	linux-remoteproc@vger.kernel.org
18568S:	Maintained
18569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18570F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18571F:	Documentation/staging/rpmsg.rst
18572F:	drivers/rpmsg/
18573F:	include/linux/rpmsg.h
18574F:	include/linux/rpmsg/
18575F:	include/uapi/linux/rpmsg.h
18576F:	samples/rpmsg/
18577
18578REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18579M:	Stephan Gerhold <stephan@gerhold.net>
18580L:	netdev@vger.kernel.org
18581L:	linux-remoteproc@vger.kernel.org
18582S:	Maintained
18583F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18584
18585RENESAS CLOCK DRIVERS
18586M:	Geert Uytterhoeven <geert+renesas@glider.be>
18587L:	linux-renesas-soc@vger.kernel.org
18588S:	Supported
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18590F:	Documentation/devicetree/bindings/clock/renesas,*
18591F:	drivers/clk/renesas/
18592
18593RENESAS EMEV2 I2C DRIVER
18594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18595L:	linux-renesas-soc@vger.kernel.org
18596S:	Supported
18597F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18598F:	drivers/i2c/busses/i2c-emev2.c
18599
18600RENESAS ETHERNET DRIVERS
18601R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18602L:	netdev@vger.kernel.org
18603L:	linux-renesas-soc@vger.kernel.org
18604F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18605F:	drivers/net/ethernet/renesas/
18606F:	include/linux/sh_eth.h
18607
18608RENESAS IDT821034 ASoC CODEC
18609M:	Herve Codina <herve.codina@bootlin.com>
18610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18613F:	sound/soc/codecs/idt821034.c
18614
18615RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18616M:	Miquel Raynal <miquel.raynal@bootlin.com>
18617L:	linux-mtd@lists.infradead.org
18618L:	linux-renesas-soc@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18621F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18622
18623RENESAS R-CAR GYROADC DRIVER
18624M:	Marek Vasut <marek.vasut@gmail.com>
18625L:	linux-iio@vger.kernel.org
18626S:	Supported
18627F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18628F:	drivers/iio/adc/rcar-gyroadc.c
18629
18630RENESAS R-CAR I2C DRIVERS
18631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18632L:	linux-renesas-soc@vger.kernel.org
18633S:	Supported
18634F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18635F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18636F:	drivers/i2c/busses/i2c-rcar.c
18637F:	drivers/i2c/busses/i2c-sh_mobile.c
18638
18639RENESAS R-CAR SATA DRIVER
18640R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18641L:	linux-ide@vger.kernel.org
18642L:	linux-renesas-soc@vger.kernel.org
18643S:	Supported
18644F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18645F:	drivers/ata/sata_rcar.c
18646
18647RENESAS R-CAR THERMAL DRIVERS
18648M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18649L:	linux-renesas-soc@vger.kernel.org
18650S:	Supported
18651F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18652F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18653F:	drivers/thermal/rcar_gen3_thermal.c
18654F:	drivers/thermal/rcar_thermal.c
18655
18656RENESAS RIIC DRIVER
18657M:	Chris Brandt <chris.brandt@renesas.com>
18658L:	linux-renesas-soc@vger.kernel.org
18659S:	Supported
18660F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18661F:	drivers/i2c/busses/i2c-riic.c
18662
18663RENESAS RZ/G2L A/D DRIVER
18664M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18665L:	linux-iio@vger.kernel.org
18666L:	linux-renesas-soc@vger.kernel.org
18667S:	Supported
18668F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18669F:	drivers/iio/adc/rzg2l_adc.c
18670
18671RENESAS RZ/G2L MTU3a COUNTER DRIVER
18672M:	Biju Das <biju.das.jz@bp.renesas.com>
18673L:	linux-iio@vger.kernel.org
18674L:	linux-renesas-soc@vger.kernel.org
18675S:	Supported
18676F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18677F:	drivers/counter/rz-mtu3-cnt.c
18678
18679RENESAS RZ/N1 A5PSW SWITCH DRIVER
18680M:	Clément Léger <clement.leger@bootlin.com>
18681L:	linux-renesas-soc@vger.kernel.org
18682L:	netdev@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18685F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18686F:	drivers/net/dsa/rzn1_a5psw*
18687F:	drivers/net/pcs/pcs-rzn1-miic.c
18688F:	include/dt-bindings/net/pcs-rzn1-miic.h
18689F:	include/linux/pcs-rzn1-miic.h
18690F:	net/dsa/tag_rzn1_a5psw.c
18691
18692RENESAS RZ/N1 RTC CONTROLLER DRIVER
18693M:	Miquel Raynal <miquel.raynal@bootlin.com>
18694L:	linux-rtc@vger.kernel.org
18695L:	linux-renesas-soc@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18698F:	drivers/rtc/rtc-rzn1.c
18699
18700RENESAS RZ/N1 USBF CONTROLLER DRIVER
18701M:	Herve Codina <herve.codina@bootlin.com>
18702L:	linux-renesas-soc@vger.kernel.org
18703L:	linux-usb@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18706F:	drivers/usb/gadget/udc/renesas_usbf.c
18707
18708RENESAS RZ/V2M I2C DRIVER
18709M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18710L:	linux-i2c@vger.kernel.org
18711L:	linux-renesas-soc@vger.kernel.org
18712S:	Supported
18713F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18714F:	drivers/i2c/busses/i2c-rzv2m.c
18715
18716RENESAS USB PHY DRIVER
18717M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18718L:	linux-renesas-soc@vger.kernel.org
18719S:	Maintained
18720F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18721
18722RENESAS VERSACLOCK 7 CLOCK DRIVER
18723M:	Alex Helms <alexander.helms.jy@renesas.com>
18724S:	Maintained
18725F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18726F:	drivers/clk/clk-versaclock7.c
18727
18728RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18729M:	Herve Codina <herve.codina@bootlin.com>
18730L:	linux-iio@vger.kernel.org
18731S:	Maintained
18732F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18733F:	drivers/iio/potentiometer/x9250.c
18734
18735RESET CONTROLLER FRAMEWORK
18736M:	Philipp Zabel <p.zabel@pengutronix.de>
18737S:	Maintained
18738T:	git git://git.pengutronix.de/git/pza/linux
18739F:	Documentation/devicetree/bindings/reset/
18740F:	Documentation/driver-api/reset.rst
18741F:	drivers/reset/
18742F:	include/dt-bindings/reset/
18743F:	include/linux/reset-controller.h
18744F:	include/linux/reset.h
18745F:	include/linux/reset/
18746K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18747
18748RESTARTABLE SEQUENCES SUPPORT
18749M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18750M:	Peter Zijlstra <peterz@infradead.org>
18751M:	"Paul E. McKenney" <paulmck@kernel.org>
18752M:	Boqun Feng <boqun.feng@gmail.com>
18753L:	linux-kernel@vger.kernel.org
18754S:	Supported
18755F:	include/trace/events/rseq.h
18756F:	include/uapi/linux/rseq.h
18757F:	kernel/rseq.c
18758F:	tools/testing/selftests/rseq/
18759
18760RFKILL
18761M:	Johannes Berg <johannes@sipsolutions.net>
18762L:	linux-wireless@vger.kernel.org
18763S:	Maintained
18764W:	https://wireless.wiki.kernel.org/
18765Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18768F:	Documentation/ABI/stable/sysfs-class-rfkill
18769F:	Documentation/driver-api/rfkill.rst
18770F:	include/linux/rfkill.h
18771F:	include/uapi/linux/rfkill.h
18772F:	net/rfkill/
18773
18774RHASHTABLE
18775M:	Thomas Graf <tgraf@suug.ch>
18776M:	Herbert Xu <herbert@gondor.apana.org.au>
18777L:	netdev@vger.kernel.org
18778S:	Maintained
18779F:	include/linux/rhashtable-types.h
18780F:	include/linux/rhashtable.h
18781F:	lib/rhashtable.c
18782F:	lib/test_rhashtable.c
18783
18784RICOH R5C592 MEMORYSTICK DRIVER
18785M:	Maxim Levitsky <maximlevitsky@gmail.com>
18786S:	Maintained
18787F:	drivers/memstick/host/r592.*
18788
18789RICOH SMARTMEDIA/XD DRIVER
18790M:	Maxim Levitsky <maximlevitsky@gmail.com>
18791S:	Maintained
18792F:	drivers/mtd/nand/raw/r852.c
18793F:	drivers/mtd/nand/raw/r852.h
18794
18795RISC-V ARCHITECTURE
18796M:	Paul Walmsley <paul.walmsley@sifive.com>
18797M:	Palmer Dabbelt <palmer@dabbelt.com>
18798M:	Albert Ou <aou@eecs.berkeley.edu>
18799L:	linux-riscv@lists.infradead.org
18800S:	Supported
18801Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18802C:	irc://irc.libera.chat/riscv
18803P:	Documentation/arch/riscv/patch-acceptance.rst
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18805F:	arch/riscv/
18806N:	riscv
18807K:	riscv
18808
18809RISC-V MICROCHIP FPGA SUPPORT
18810M:	Conor Dooley <conor.dooley@microchip.com>
18811M:	Daire McNamara <daire.mcnamara@microchip.com>
18812L:	linux-riscv@lists.infradead.org
18813S:	Supported
18814F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18815F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18816F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18817F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18818F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18819F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18820F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18821F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18822F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18823F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18824F:	arch/riscv/boot/dts/microchip/
18825F:	drivers/char/hw_random/mpfs-rng.c
18826F:	drivers/clk/microchip/clk-mpfs*.c
18827F:	drivers/firmware/microchip/mpfs-auto-update.c
18828F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18829F:	drivers/mailbox/mailbox-mpfs.c
18830F:	drivers/pci/controller/pcie-microchip-host.c
18831F:	drivers/pwm/pwm-microchip-core.c
18832F:	drivers/reset/reset-mpfs.c
18833F:	drivers/rtc/rtc-mpfs.c
18834F:	drivers/soc/microchip/mpfs-sys-controller.c
18835F:	drivers/spi/spi-microchip-core-qspi.c
18836F:	drivers/spi/spi-microchip-core.c
18837F:	drivers/usb/musb/mpfs.c
18838F:	include/soc/microchip/mpfs.h
18839
18840RISC-V MISC SOC SUPPORT
18841M:	Conor Dooley <conor@kernel.org>
18842L:	linux-riscv@lists.infradead.org
18843S:	Maintained
18844Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18846F:	Documentation/devicetree/bindings/riscv/
18847F:	arch/riscv/boot/dts/
18848X:	arch/riscv/boot/dts/allwinner/
18849X:	arch/riscv/boot/dts/renesas/
18850
18851RISC-V PMU DRIVERS
18852M:	Atish Patra <atishp@atishpatra.org>
18853R:	Anup Patel <anup@brainfault.org>
18854L:	linux-riscv@lists.infradead.org
18855S:	Supported
18856F:	drivers/perf/riscv_pmu.c
18857F:	drivers/perf/riscv_pmu_legacy.c
18858F:	drivers/perf/riscv_pmu_sbi.c
18859
18860RISC-V THEAD SoC SUPPORT
18861M:	Jisheng Zhang <jszhang@kernel.org>
18862M:	Guo Ren <guoren@kernel.org>
18863M:	Fu Wei <wefu@redhat.com>
18864L:	linux-riscv@lists.infradead.org
18865S:	Maintained
18866F:	arch/riscv/boot/dts/thead/
18867
18868RNBD BLOCK DRIVERS
18869M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18870M:	Jack Wang <jinpu.wang@ionos.com>
18871L:	linux-block@vger.kernel.org
18872S:	Maintained
18873F:	drivers/block/rnbd/
18874
18875ROCCAT DRIVERS
18876M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18877S:	Maintained
18878W:	http://sourceforge.net/projects/roccat/
18879F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18880F:	drivers/hid/hid-roccat*
18881F:	include/linux/hid-roccat*
18882
18883ROCKCHIP CRYPTO DRIVERS
18884M:	Corentin Labbe <clabbe@baylibre.com>
18885L:	linux-crypto@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18888F:	drivers/crypto/rockchip/
18889
18890ROCKCHIP I2S TDM DRIVER
18891M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18892L:	linux-rockchip@lists.infradead.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18895F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18896
18897ROCKCHIP ISP V1 DRIVER
18898M:	Dafna Hirschfeld <dafna@fastmail.com>
18899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18900L:	linux-media@vger.kernel.org
18901L:	linux-rockchip@lists.infradead.org
18902S:	Maintained
18903F:	Documentation/admin-guide/media/rkisp1.rst
18904F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18905F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18906F:	drivers/media/platform/rockchip/rkisp1
18907F:	include/uapi/linux/rkisp1-config.h
18908
18909ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18910M:	Jacob Chen <jacob-chen@iotwrt.com>
18911M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18912L:	linux-media@vger.kernel.org
18913L:	linux-rockchip@lists.infradead.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18916F:	drivers/media/platform/rockchip/rga/
18917
18918ROCKCHIP VIDEO DECODER DRIVER
18919M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18920L:	linux-media@vger.kernel.org
18921L:	linux-rockchip@lists.infradead.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18924F:	drivers/staging/media/rkvdec/
18925
18926ROCKER DRIVER
18927M:	Jiri Pirko <jiri@resnulli.us>
18928L:	netdev@vger.kernel.org
18929S:	Supported
18930F:	drivers/net/ethernet/rocker/
18931
18932ROCKETPORT EXPRESS/INFINITY DRIVER
18933M:	Kevin Cernekee <cernekee@gmail.com>
18934L:	linux-serial@vger.kernel.org
18935S:	Odd Fixes
18936F:	drivers/tty/serial/rp2.*
18937
18938ROHM BD99954 CHARGER IC
18939M:	Matti Vaittinen <mazziesaccount@gmail.com>
18940S:	Supported
18941F:	drivers/power/supply/bd99954-charger.c
18942F:	drivers/power/supply/bd99954-charger.h
18943
18944ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18945M:	Tomasz Duszynski <tduszyns@gmail.com>
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18948F:	drivers/iio/light/bh1750.c
18949
18950ROHM BM1390 PRESSURE SENSOR DRIVER
18951M:	Matti Vaittinen <mazziesaccount@gmail.com>
18952L:	linux-iio@vger.kernel.org
18953S:	Supported
18954F:	drivers/iio/pressure/rohm-bm1390.c
18955
18956ROHM BU270xx LIGHT SENSOR DRIVERs
18957M:	Matti Vaittinen <mazziesaccount@gmail.com>
18958L:	linux-iio@vger.kernel.org
18959S:	Supported
18960F:	drivers/iio/light/rohm-bu27008.c
18961F:	drivers/iio/light/rohm-bu27034.c
18962
18963ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18964M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18965L:	linux-kernel@vger.kernel.org
18966L:	linux-renesas-soc@vger.kernel.org
18967S:	Supported
18968F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18969F:	drivers/gpio/gpio-bd9571mwv.c
18970F:	drivers/mfd/bd9571mwv.c
18971F:	drivers/regulator/bd9571mwv-regulator.c
18972F:	include/linux/mfd/bd9571mwv.h
18973
18974ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18975M:	Matti Vaittinen <mazziesaccount@gmail.com>
18976S:	Supported
18977F:	drivers/clk/clk-bd718x7.c
18978F:	drivers/gpio/gpio-bd71815.c
18979F:	drivers/gpio/gpio-bd71828.c
18980F:	drivers/mfd/rohm-bd71828.c
18981F:	drivers/mfd/rohm-bd718x7.c
18982F:	drivers/mfd/rohm-bd9576.c
18983F:	drivers/regulator/bd71815-regulator.c
18984F:	drivers/regulator/bd71828-regulator.c
18985F:	drivers/regulator/bd718x7-regulator.c
18986F:	drivers/regulator/bd9576-regulator.c
18987F:	drivers/regulator/rohm-regulator.c
18988F:	drivers/rtc/rtc-bd70528.c
18989F:	drivers/watchdog/bd9576_wdt.c
18990F:	include/linux/mfd/rohm-bd71815.h
18991F:	include/linux/mfd/rohm-bd71828.h
18992F:	include/linux/mfd/rohm-bd718x7.h
18993F:	include/linux/mfd/rohm-bd957x.h
18994F:	include/linux/mfd/rohm-generic.h
18995F:	include/linux/mfd/rohm-shared.h
18996
18997ROSE NETWORK LAYER
18998M:	Ralf Baechle <ralf@linux-mips.org>
18999L:	linux-hams@vger.kernel.org
19000S:	Maintained
19001W:	https://linux-ax25.in-berlin.de
19002F:	include/net/rose.h
19003F:	include/uapi/linux/rose.h
19004F:	net/rose/
19005
19006ROTATION DRIVER FOR ALLWINNER A83T
19007M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media_tree.git
19011F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19012F:	drivers/media/platform/sunxi/sun8i-rotate/
19013
19014RPMSG TTY DRIVER
19015M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19016L:	linux-remoteproc@vger.kernel.org
19017S:	Maintained
19018F:	drivers/tty/rpmsg_tty.c
19019
19020RTL2830 MEDIA DRIVER
19021L:	linux-media@vger.kernel.org
19022S:	Orphan
19023W:	https://linuxtv.org
19024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19025F:	drivers/media/dvb-frontends/rtl2830*
19026
19027RTL2832 MEDIA DRIVER
19028L:	linux-media@vger.kernel.org
19029S:	Orphan
19030W:	https://linuxtv.org
19031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19032F:	drivers/media/dvb-frontends/rtl2832*
19033
19034RTL2832_SDR MEDIA DRIVER
19035L:	linux-media@vger.kernel.org
19036S:	Orphan
19037W:	https://linuxtv.org
19038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19039F:	drivers/media/dvb-frontends/rtl2832_sdr*
19040
19041RTL8180 WIRELESS DRIVER
19042L:	linux-wireless@vger.kernel.org
19043S:	Orphan
19044F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19045
19046RTL8187 WIRELESS DRIVER
19047M:	Hin-Tak Leung <hintak.leung@gmail.com>
19048M:	Larry Finger <Larry.Finger@lwfinger.net>
19049L:	linux-wireless@vger.kernel.org
19050S:	Maintained
19051F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19052
19053RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19054M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19055L:	linux-wireless@vger.kernel.org
19056S:	Maintained
19057F:	drivers/net/wireless/realtek/rtl8xxxu/
19058
19059RTRS TRANSPORT DRIVERS
19060M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19061M:	Jack Wang <jinpu.wang@ionos.com>
19062L:	linux-rdma@vger.kernel.org
19063S:	Maintained
19064F:	drivers/infiniband/ulp/rtrs/
19065
19066RUNTIME VERIFICATION (RV)
19067M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19068M:	Steven Rostedt <rostedt@goodmis.org>
19069L:	linux-trace-kernel@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/trace/rv/
19072F:	include/linux/rv.h
19073F:	include/rv/
19074F:	kernel/trace/rv/
19075F:	tools/verification/
19076
19077RUST
19078M:	Miguel Ojeda <ojeda@kernel.org>
19079M:	Alex Gaynor <alex.gaynor@gmail.com>
19080M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19081R:	Boqun Feng <boqun.feng@gmail.com>
19082R:	Gary Guo <gary@garyguo.net>
19083R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19084R:	Benno Lossin <benno.lossin@proton.me>
19085R:	Andreas Hindborg <a.hindborg@samsung.com>
19086R:	Alice Ryhl <aliceryhl@google.com>
19087L:	rust-for-linux@vger.kernel.org
19088S:	Supported
19089W:	https://rust-for-linux.com
19090B:	https://github.com/Rust-for-Linux/linux/issues
19091C:	zulip://rust-for-linux.zulipchat.com
19092P:	https://rust-for-linux.com/contributing
19093T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19094F:	Documentation/rust/
19095F:	rust/
19096F:	samples/rust/
19097F:	scripts/*rust*
19098K:	\b(?i:rust)\b
19099
19100RXRPC SOCKETS (AF_RXRPC)
19101M:	David Howells <dhowells@redhat.com>
19102M:	Marc Dionne <marc.dionne@auristor.com>
19103L:	linux-afs@lists.infradead.org
19104S:	Supported
19105W:	https://www.infradead.org/~dhowells/kafs/
19106F:	Documentation/networking/rxrpc.rst
19107F:	include/keys/rxrpc-type.h
19108F:	include/net/af_rxrpc.h
19109F:	include/trace/events/rxrpc.h
19110F:	include/uapi/linux/rxrpc.h
19111F:	net/rxrpc/
19112
19113S3 SAVAGE FRAMEBUFFER DRIVER
19114M:	Antonino Daplas <adaplas@gmail.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	drivers/video/fbdev/savage/
19118
19119S390 ARCHITECTURE
19120M:	Heiko Carstens <hca@linux.ibm.com>
19121M:	Vasily Gorbik <gor@linux.ibm.com>
19122M:	Alexander Gordeev <agordeev@linux.ibm.com>
19123R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19124R:	Sven Schnelle <svens@linux.ibm.com>
19125L:	linux-s390@vger.kernel.org
19126S:	Supported
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19128F:	Documentation/driver-api/s390-drivers.rst
19129F:	Documentation/arch/s390/
19130F:	arch/s390/
19131F:	drivers/s390/
19132F:	drivers/watchdog/diag288_wdt.c
19133
19134S390 COMMON I/O LAYER
19135M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19136M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19137L:	linux-s390@vger.kernel.org
19138S:	Supported
19139F:	drivers/s390/cio/
19140
19141S390 DASD DRIVER
19142M:	Stefan Haberland <sth@linux.ibm.com>
19143M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19144L:	linux-s390@vger.kernel.org
19145S:	Supported
19146F:	block/partitions/ibm.c
19147F:	drivers/s390/block/dasd*
19148F:	include/linux/dasd_mod.h
19149
19150S390 IOMMU (PCI)
19151M:	Niklas Schnelle <schnelle@linux.ibm.com>
19152M:	Matthew Rosato <mjrosato@linux.ibm.com>
19153R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19154L:	linux-s390@vger.kernel.org
19155S:	Supported
19156F:	drivers/iommu/s390-iommu.c
19157
19158S390 IUCV NETWORK LAYER
19159M:	Alexandra Winter <wintera@linux.ibm.com>
19160M:	Thorsten Winkler <twinkler@linux.ibm.com>
19161L:	linux-s390@vger.kernel.org
19162L:	netdev@vger.kernel.org
19163S:	Supported
19164F:	drivers/s390/net/*iucv*
19165F:	include/net/iucv/
19166F:	net/iucv/
19167
19168S390 MM
19169M:	Alexander Gordeev <agordeev@linux.ibm.com>
19170M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19171L:	linux-s390@vger.kernel.org
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19174F:	arch/s390/include/asm/pgtable.h
19175F:	arch/s390/mm
19176
19177S390 NETWORK DRIVERS
19178M:	Alexandra Winter <wintera@linux.ibm.com>
19179M:	Thorsten Winkler <twinkler@linux.ibm.com>
19180L:	linux-s390@vger.kernel.org
19181L:	netdev@vger.kernel.org
19182S:	Supported
19183F:	drivers/s390/net/
19184
19185S390 PCI SUBSYSTEM
19186M:	Niklas Schnelle <schnelle@linux.ibm.com>
19187M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19188L:	linux-s390@vger.kernel.org
19189S:	Supported
19190F:	Documentation/arch/s390/pci.rst
19191F:	arch/s390/pci/
19192F:	drivers/pci/hotplug/s390_pci_hpc.c
19193
19194S390 SCM DRIVER
19195M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19196L:	linux-s390@vger.kernel.org
19197S:	Supported
19198F:	drivers/s390/block/scm*
19199F:	drivers/s390/cio/scm.c
19200
19201S390 VFIO AP DRIVER
19202M:	Tony Krowiak <akrowiak@linux.ibm.com>
19203M:	Halil Pasic <pasic@linux.ibm.com>
19204M:	Jason Herne <jjherne@linux.ibm.com>
19205L:	linux-s390@vger.kernel.org
19206S:	Supported
19207F:	Documentation/arch/s390/vfio-ap*
19208F:	drivers/s390/crypto/vfio_ap*
19209
19210S390 VFIO-CCW DRIVER
19211M:	Eric Farman <farman@linux.ibm.com>
19212M:	Matthew Rosato <mjrosato@linux.ibm.com>
19213R:	Halil Pasic <pasic@linux.ibm.com>
19214L:	linux-s390@vger.kernel.org
19215L:	kvm@vger.kernel.org
19216S:	Supported
19217F:	Documentation/arch/s390/vfio-ccw.rst
19218F:	drivers/s390/cio/vfio_ccw*
19219F:	include/uapi/linux/vfio_ccw.h
19220
19221S390 VFIO-PCI DRIVER
19222M:	Matthew Rosato <mjrosato@linux.ibm.com>
19223M:	Eric Farman <farman@linux.ibm.com>
19224L:	linux-s390@vger.kernel.org
19225L:	kvm@vger.kernel.org
19226S:	Supported
19227F:	arch/s390/kvm/pci*
19228F:	drivers/vfio/pci/vfio_pci_zdev.c
19229F:	include/uapi/linux/vfio_zdev.h
19230
19231S390 ZCRYPT DRIVER
19232M:	Harald Freudenberger <freude@linux.ibm.com>
19233L:	linux-s390@vger.kernel.org
19234S:	Supported
19235F:	drivers/s390/crypto/
19236
19237S390 ZFCP DRIVER
19238M:	Steffen Maier <maier@linux.ibm.com>
19239M:	Benjamin Block <bblock@linux.ibm.com>
19240L:	linux-s390@vger.kernel.org
19241S:	Supported
19242F:	drivers/s390/scsi/zfcp_*
19243
19244SAA6588 RDS RECEIVER DRIVER
19245M:	Hans Verkuil <hverkuil@xs4all.nl>
19246L:	linux-media@vger.kernel.org
19247S:	Odd Fixes
19248W:	https://linuxtv.org
19249T:	git git://linuxtv.org/media_tree.git
19250F:	drivers/media/i2c/saa6588*
19251
19252SAA7134 VIDEO4LINUX DRIVER
19253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19254L:	linux-media@vger.kernel.org
19255S:	Odd fixes
19256W:	https://linuxtv.org
19257T:	git git://linuxtv.org/media_tree.git
19258F:	Documentation/driver-api/media/drivers/saa7134*
19259F:	drivers/media/pci/saa7134/
19260
19261SAA7146 VIDEO4LINUX-2 DRIVER
19262M:	Hans Verkuil <hverkuil@xs4all.nl>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media_tree.git
19266F:	drivers/media/common/saa7146/
19267F:	drivers/media/pci/saa7146/
19268F:	include/media/drv-intf/saa7146*
19269
19270SAFESETID SECURITY MODULE
19271M:	Micah Morton <mortonm@chromium.org>
19272S:	Supported
19273F:	Documentation/admin-guide/LSM/SafeSetID.rst
19274F:	security/safesetid/
19275
19276SAMSUNG AUDIO (ASoC) DRIVERS
19277M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19279S:	Maintained
19280B:	mailto:linux-samsung-soc@vger.kernel.org
19281F:	Documentation/devicetree/bindings/sound/samsung*
19282F:	sound/soc/samsung/
19283
19284SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19285M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19286L:	linux-crypto@vger.kernel.org
19287L:	linux-samsung-soc@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19290F:	drivers/crypto/exynos-rng.c
19291
19292SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19293M:	Łukasz Stelmach <l.stelmach@samsung.com>
19294L:	linux-samsung-soc@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19297F:	drivers/char/hw_random/exynos-trng.c
19298
19299SAMSUNG FRAMEBUFFER DRIVER
19300M:	Jingoo Han <jingoohan1@gmail.com>
19301L:	linux-fbdev@vger.kernel.org
19302S:	Maintained
19303F:	drivers/video/fbdev/s3c-fb.c
19304
19305SAMSUNG INTERCONNECT DRIVERS
19306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19307M:	Artur Świgoń <a.swigon@samsung.com>
19308L:	linux-pm@vger.kernel.org
19309L:	linux-samsung-soc@vger.kernel.org
19310S:	Supported
19311F:	drivers/interconnect/samsung/
19312
19313SAMSUNG LAPTOP DRIVER
19314M:	Corentin Chary <corentin.chary@gmail.com>
19315L:	platform-driver-x86@vger.kernel.org
19316S:	Maintained
19317F:	drivers/platform/x86/samsung-laptop.c
19318
19319SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19320M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19321L:	linux-kernel@vger.kernel.org
19322L:	linux-samsung-soc@vger.kernel.org
19323S:	Maintained
19324B:	mailto:linux-samsung-soc@vger.kernel.org
19325F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19326F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19327F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19328F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19329F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19330F:	drivers/clk/clk-s2mps11.c
19331F:	drivers/mfd/sec*.c
19332F:	drivers/regulator/s2m*.c
19333F:	drivers/regulator/s5m*.c
19334F:	drivers/rtc/rtc-s5m.c
19335F:	include/linux/mfd/samsung/
19336
19337SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19338M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19339L:	linux-media@vger.kernel.org
19340L:	linux-samsung-soc@vger.kernel.org
19341S:	Maintained
19342F:	drivers/media/platform/samsung/s3c-camif/
19343F:	include/media/drv-intf/s3c_camif.h
19344
19345SAMSUNG S3FWRN5 NFC DRIVER
19346M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19349F:	drivers/nfc/s3fwrn5
19350
19351SAMSUNG S5C73M3 CAMERA DRIVER
19352M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19353M:	Andrzej Hajda <andrzej.hajda@intel.com>
19354L:	linux-media@vger.kernel.org
19355S:	Supported
19356F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19357F:	drivers/media/i2c/s5c73m3/*
19358
19359SAMSUNG S5K5BAF CAMERA DRIVER
19360M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19361M:	Andrzej Hajda <andrzej.hajda@intel.com>
19362L:	linux-media@vger.kernel.org
19363S:	Supported
19364F:	drivers/media/i2c/s5k5baf.c
19365
19366SAMSUNG S5P Security SubSystem (SSS) DRIVER
19367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19368M:	Vladimir Zapolskiy <vz@mleia.com>
19369L:	linux-crypto@vger.kernel.org
19370L:	linux-samsung-soc@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19373F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19374F:	drivers/crypto/s5p-sss.c
19375
19376SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19377M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19378L:	linux-media@vger.kernel.org
19379S:	Supported
19380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19381F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19382F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19386F:	drivers/media/platform/samsung/exynos4-is/
19387
19388SAMSUNG SOC CLOCK DRIVERS
19389M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19391M:	Tomasz Figa <tomasz.figa@gmail.com>
19392M:	Chanwoo Choi <cw00.choi@samsung.com>
19393R:	Alim Akhtar <alim.akhtar@samsung.com>
19394L:	linux-samsung-soc@vger.kernel.org
19395S:	Maintained
19396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19397F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19398F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19399F:	drivers/clk/samsung/
19400F:	include/dt-bindings/clock/exynos*.h
19401F:	include/dt-bindings/clock/s5p*.h
19402F:	include/dt-bindings/clock/samsung,*.h
19403F:	include/linux/clk/samsung.h
19404
19405SAMSUNG SPI DRIVERS
19406M:	Andi Shyti <andi.shyti@kernel.org>
19407L:	linux-spi@vger.kernel.org
19408L:	linux-samsung-soc@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19411F:	drivers/spi/spi-s3c*
19412F:	include/linux/platform_data/spi-s3c64xx.h
19413
19414SAMSUNG SXGBE DRIVERS
19415M:	Byungho An <bh74.an@samsung.com>
19416L:	netdev@vger.kernel.org
19417S:	Supported
19418F:	drivers/net/ethernet/samsung/sxgbe/
19419
19420SAMSUNG THERMAL DRIVER
19421M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19423L:	linux-pm@vger.kernel.org
19424L:	linux-samsung-soc@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19427F:	drivers/thermal/samsung/
19428
19429SAMSUNG USB2 PHY DRIVER
19430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19431L:	linux-kernel@vger.kernel.org
19432S:	Supported
19433F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19434F:	Documentation/driver-api/phy/samsung-usb2.rst
19435F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19436F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19437F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19438F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19439F:	drivers/phy/samsung/phy-samsung-usb2.c
19440F:	drivers/phy/samsung/phy-samsung-usb2.h
19441
19442SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19443M:	Paul Barker <paul.barker@sancloud.com>
19444R:	Marc Murphy <marc.murphy@sancloud.com>
19445S:	Supported
19446F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19447
19448SC1200 WDT DRIVER
19449M:	Zwane Mwaikambo <zwanem@gmail.com>
19450S:	Maintained
19451F:	drivers/watchdog/sc1200wdt.c
19452
19453SCHEDULER
19454M:	Ingo Molnar <mingo@redhat.com>
19455M:	Peter Zijlstra <peterz@infradead.org>
19456M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19457M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19458R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19459R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19460R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19461R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19462R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19463R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19464L:	linux-kernel@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19467F:	include/linux/preempt.h
19468F:	include/linux/sched.h
19469F:	include/linux/wait.h
19470F:	include/uapi/linux/sched.h
19471F:	kernel/sched/
19472
19473SCSI LIBSAS SUBSYSTEM
19474R:	John Garry <john.g.garry@oracle.com>
19475R:	Jason Yan <yanaijie@huawei.com>
19476L:	linux-scsi@vger.kernel.org
19477S:	Supported
19478F:	Documentation/scsi/libsas.rst
19479F:	drivers/scsi/libsas/
19480F:	include/scsi/libsas.h
19481F:	include/scsi/sas_ata.h
19482
19483SCSI RDMA PROTOCOL (SRP) INITIATOR
19484M:	Bart Van Assche <bvanassche@acm.org>
19485L:	linux-rdma@vger.kernel.org
19486S:	Supported
19487Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19488F:	drivers/infiniband/ulp/srp/
19489F:	include/scsi/srp.h
19490
19491SCSI RDMA PROTOCOL (SRP) TARGET
19492M:	Bart Van Assche <bvanassche@acm.org>
19493L:	linux-rdma@vger.kernel.org
19494L:	target-devel@vger.kernel.org
19495S:	Supported
19496Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19497F:	drivers/infiniband/ulp/srpt/
19498
19499SCSI SG DRIVER
19500M:	Doug Gilbert <dgilbert@interlog.com>
19501L:	linux-scsi@vger.kernel.org
19502S:	Maintained
19503W:	http://sg.danny.cz/sg
19504F:	Documentation/scsi/scsi-generic.rst
19505F:	drivers/scsi/sg.c
19506F:	include/scsi/sg.h
19507
19508SCSI SUBSYSTEM
19509M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19510M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19511L:	linux-scsi@vger.kernel.org
19512S:	Maintained
19513Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19516F:	Documentation/devicetree/bindings/scsi/
19517F:	drivers/scsi/
19518F:	drivers/ufs/
19519F:	include/scsi/
19520
19521SCSI TAPE DRIVER
19522M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19523L:	linux-scsi@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/scsi/st.rst
19526F:	drivers/scsi/st.*
19527F:	drivers/scsi/st_*.h
19528
19529SCSI TARGET CORE USER DRIVER
19530M:	Bodo Stroesser <bostroesser@gmail.com>
19531L:	linux-scsi@vger.kernel.org
19532L:	target-devel@vger.kernel.org
19533S:	Supported
19534F:	Documentation/target/tcmu-design.rst
19535F:	drivers/target/target_core_user.c
19536F:	include/uapi/linux/target_core_user.h
19537
19538SCSI TARGET SUBSYSTEM
19539M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19540L:	linux-scsi@vger.kernel.org
19541L:	target-devel@vger.kernel.org
19542S:	Supported
19543Q:	https://patchwork.kernel.org/project/target-devel/list/
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19545F:	Documentation/target/
19546F:	drivers/target/
19547F:	include/target/
19548
19549SCTP PROTOCOL
19550M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19551M:	Xin Long <lucien.xin@gmail.com>
19552L:	linux-sctp@vger.kernel.org
19553S:	Maintained
19554W:	https://github.com/sctp/lksctp-tools/wiki
19555F:	Documentation/networking/sctp.rst
19556F:	include/linux/sctp.h
19557F:	include/net/sctp/
19558F:	include/uapi/linux/sctp.h
19559F:	net/sctp/
19560
19561SCx200 CPU SUPPORT
19562M:	Jim Cromie <jim.cromie@gmail.com>
19563S:	Odd Fixes
19564F:	Documentation/i2c/busses/scx200_acb.rst
19565F:	arch/x86/platform/scx200/
19566F:	drivers/i2c/busses/scx200*
19567F:	drivers/mtd/maps/scx200_docflash.c
19568F:	drivers/watchdog/scx200_wdt.c
19569F:	include/linux/scx200.h
19570
19571SCx200 GPIO DRIVER
19572M:	Jim Cromie <jim.cromie@gmail.com>
19573S:	Maintained
19574F:	drivers/char/scx200_gpio.c
19575F:	include/linux/scx200_gpio.h
19576
19577SCx200 HRT CLOCKSOURCE DRIVER
19578M:	Jim Cromie <jim.cromie@gmail.com>
19579S:	Maintained
19580F:	drivers/clocksource/scx200_hrt.c
19581
19582SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19583M:	Sascha Sommer <saschasommer@freenet.de>
19584L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19585S:	Maintained
19586F:	drivers/mmc/host/sdricoh_cs.c
19587
19588SECO BOARDS CEC DRIVER
19589M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19590S:	Maintained
19591F:	drivers/media/cec/platform/seco/seco-cec.c
19592F:	drivers/media/cec/platform/seco/seco-cec.h
19593
19594SECURE COMPUTING
19595M:	Kees Cook <keescook@chromium.org>
19596R:	Andy Lutomirski <luto@amacapital.net>
19597R:	Will Drewry <wad@chromium.org>
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19600F:	Documentation/userspace-api/seccomp_filter.rst
19601F:	include/linux/seccomp.h
19602F:	include/uapi/linux/seccomp.h
19603F:	kernel/seccomp.c
19604F:	tools/testing/selftests/kselftest_harness.h
19605F:	tools/testing/selftests/seccomp/*
19606K:	\bsecure_computing
19607K:	\bTIF_SECCOMP\b
19608
19609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19610M:	Kamal Dasu <kamal.dasu@broadcom.com>
19611M:	Al Cooper <alcooperx@gmail.com>
19612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19613L:	linux-mmc@vger.kernel.org
19614S:	Maintained
19615F:	drivers/mmc/host/sdhci-brcmstb*
19616
19617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19618M:	Adrian Hunter <adrian.hunter@intel.com>
19619L:	linux-mmc@vger.kernel.org
19620S:	Supported
19621F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19622F:	drivers/mmc/host/sdhci*
19623
19624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19625M:	Aubin Constans <aubin.constans@microchip.com>
19626R:	Eugen Hristev <eugen.hristev@collabora.com>
19627L:	linux-mmc@vger.kernel.org
19628S:	Supported
19629F:	drivers/mmc/host/sdhci-of-at91.c
19630
19631SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19632M:	Haibo Chen <haibo.chen@nxp.com>
19633L:	linux-imx@nxp.com
19634L:	linux-mmc@vger.kernel.org
19635S:	Maintained
19636F:	drivers/mmc/host/sdhci-esdhc-imx.c
19637
19638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19639M:	Ben Dooks <ben-linux@fluff.org>
19640M:	Jaehoon Chung <jh80.chung@samsung.com>
19641L:	linux-mmc@vger.kernel.org
19642S:	Maintained
19643F:	drivers/mmc/host/sdhci-s3c*
19644
19645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19646M:	Viresh Kumar <vireshk@kernel.org>
19647L:	linux-mmc@vger.kernel.org
19648S:	Maintained
19649F:	drivers/mmc/host/sdhci-spear.c
19650
19651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19652M:	Vignesh Raghavendra <vigneshr@ti.com>
19653L:	linux-mmc@vger.kernel.org
19654S:	Maintained
19655F:	drivers/mmc/host/sdhci-omap.c
19656
19657SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19658M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19659L:	linux-block@vger.kernel.org
19660S:	Supported
19661F:	block/opal_proto.h
19662F:	block/sed*
19663F:	include/linux/sed*
19664F:	include/uapi/linux/sed*
19665
19666SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19667M:	Mark Rutland <mark.rutland@arm.com>
19668M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19669M:	Sudeep Holla <sudeep.holla@arm.com>
19670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19671S:	Maintained
19672F:	drivers/firmware/smccc/
19673F:	include/linux/arm-smccc.h
19674
19675SECURITY CONTACT
19676M:	Security Officers <security@kernel.org>
19677S:	Supported
19678F:	Documentation/process/security-bugs.rst
19679
19680SECURITY SUBSYSTEM
19681M:	Paul Moore <paul@paul-moore.com>
19682M:	James Morris <jmorris@namei.org>
19683M:	"Serge E. Hallyn" <serge@hallyn.com>
19684L:	linux-security-module@vger.kernel.org
19685S:	Supported
19686Q:	https://patchwork.kernel.org/project/linux-security-module/list
19687B:	mailto:linux-security-module@vger.kernel.org
19688P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19690F:	include/uapi/linux/lsm.h
19691F:	security/
19692F:	tools/testing/selftests/lsm/
19693X:	security/selinux/
19694K:	\bsecurity_[a-z_0-9]\+\b
19695
19696SELINUX SECURITY MODULE
19697M:	Paul Moore <paul@paul-moore.com>
19698M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19699R:	Ondrej Mosnacek <omosnace@redhat.com>
19700L:	selinux@vger.kernel.org
19701S:	Supported
19702W:	https://github.com/SELinuxProject
19703Q:	https://patchwork.kernel.org/project/selinux/list
19704B:	mailto:selinux@vger.kernel.org
19705P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19707F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19708F:	Documentation/ABI/removed/sysfs-selinux-disable
19709F:	Documentation/admin-guide/LSM/SELinux.rst
19710F:	include/trace/events/avc.h
19711F:	include/uapi/linux/selinux_netlink.h
19712F:	scripts/selinux/
19713F:	security/selinux/
19714
19715SENSABLE PHANTOM
19716M:	Jiri Slaby <jirislaby@kernel.org>
19717S:	Maintained
19718F:	drivers/misc/phantom.c
19719F:	include/uapi/linux/phantom.h
19720
19721SENSEAIR SUNRISE 006-0-0007
19722M:	Jacopo Mondi <jacopo@jmondi.org>
19723S:	Maintained
19724F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19725F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19726F:	drivers/iio/chemical/sunrise_co2.c
19727
19728SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19729M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19732F:	drivers/iio/chemical/scd30.h
19733F:	drivers/iio/chemical/scd30_core.c
19734F:	drivers/iio/chemical/scd30_i2c.c
19735F:	drivers/iio/chemical/scd30_serial.c
19736
19737SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19738M:	Roan van Dijk <roan@protonic.nl>
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19741F:	drivers/iio/chemical/scd4x.c
19742
19743SENSIRION SGP40 GAS SENSOR DRIVER
19744M:	Andreas Klinger <ak@it-klinger.de>
19745S:	Maintained
19746F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19747F:	drivers/iio/chemical/sgp40.c
19748
19749SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19750M:	Tomasz Duszynski <tduszyns@gmail.com>
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19753F:	drivers/iio/chemical/sps30.c
19754F:	drivers/iio/chemical/sps30_i2c.c
19755F:	drivers/iio/chemical/sps30_serial.c
19756
19757SERIAL DEVICE BUS
19758M:	Rob Herring <robh@kernel.org>
19759L:	linux-serial@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/serial/serial.yaml
19762F:	drivers/tty/serdev/
19763F:	include/linux/serdev.h
19764
19765SERIAL IR RECEIVER
19766M:	Sean Young <sean@mess.org>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769F:	drivers/media/rc/serial_ir.c
19770
19771SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19772M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/slimbus/
19776F:	drivers/slimbus/
19777F:	include/linux/slimbus.h
19778
19779SFC NETWORK DRIVER
19780M:	Edward Cree <ecree.xilinx@gmail.com>
19781M:	Martin Habets <habetsm.xilinx@gmail.com>
19782L:	netdev@vger.kernel.org
19783L:	linux-net-drivers@amd.com
19784S:	Supported
19785F:	Documentation/networking/devlink/sfc.rst
19786F:	drivers/net/ethernet/sfc/
19787
19788SFCTEMP HWMON DRIVER
19789M:	Emil Renner Berthing <kernel@esmil.dk>
19790M:	Hal Feng <hal.feng@starfivetech.com>
19791L:	linux-hwmon@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19794F:	Documentation/hwmon/sfctemp.rst
19795F:	drivers/hwmon/sfctemp.c
19796
19797SFF/SFP/SFP+ MODULE SUPPORT
19798M:	Russell King <linux@armlinux.org.uk>
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19802F:	drivers/net/phy/phylink.c
19803F:	drivers/net/phy/sfp*
19804F:	include/linux/mdio/mdio-i2c.h
19805F:	include/linux/phylink.h
19806F:	include/linux/sfp.h
19807K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19808
19809SGI GRU DRIVER
19810M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19811S:	Maintained
19812F:	drivers/misc/sgi-gru/
19813
19814SGI XP/XPC/XPNET DRIVER
19815M:	Robin Holt <robinmholt@gmail.com>
19816M:	Steve Wahl <steve.wahl@hpe.com>
19817S:	Maintained
19818F:	drivers/misc/sgi-xp/
19819
19820SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19821M:	Wenjia Zhang <wenjia@linux.ibm.com>
19822M:	Jan Karcher <jaka@linux.ibm.com>
19823R:	D. Wythe <alibuda@linux.alibaba.com>
19824R:	Tony Lu <tonylu@linux.alibaba.com>
19825R:	Wen Gu <guwen@linux.alibaba.com>
19826L:	linux-s390@vger.kernel.org
19827S:	Supported
19828F:	net/smc/
19829
19830SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19831M:	Linus Walleij <linus.walleij@linaro.org>
19832L:	linux-iio@vger.kernel.org
19833S:	Maintained
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19835F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19836F:	drivers/iio/light/gp2ap002.c
19837
19838SHARP RJ54N1CB0C SENSOR DRIVER
19839M:	Jacopo Mondi <jacopo@jmondi.org>
19840L:	linux-media@vger.kernel.org
19841S:	Odd fixes
19842T:	git git://linuxtv.org/media_tree.git
19843F:	drivers/media/i2c/rj54n1cb0c.c
19844F:	include/media/i2c/rj54n1cb0c.h
19845
19846SHRINKER
19847M:	Andrew Morton <akpm@linux-foundation.org>
19848M:	Dave Chinner <david@fromorbit.com>
19849R:	Qi Zheng <zhengqi.arch@bytedance.com>
19850R:	Roman Gushchin <roman.gushchin@linux.dev>
19851R:	Muchun Song <muchun.song@linux.dev>
19852L:	linux-mm@kvack.org
19853S:	Maintained
19854F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19855F:	include/linux/shrinker.h
19856F:	mm/shrinker.c
19857F:	mm/shrinker_debug.c
19858
19859SH_VOU V4L2 OUTPUT DRIVER
19860L:	linux-media@vger.kernel.org
19861S:	Orphan
19862F:	drivers/media/platform/renesas/sh_vou.c
19863F:	include/media/drv-intf/sh_vou.h
19864
19865SI2157 MEDIA DRIVER
19866L:	linux-media@vger.kernel.org
19867S:	Orphan
19868W:	https://linuxtv.org
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870F:	drivers/media/tuners/si2157*
19871
19872SI2165 MEDIA DRIVER
19873M:	Matthias Schwarzott <zzam@gentoo.org>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876W:	https://linuxtv.org
19877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19878F:	drivers/media/dvb-frontends/si2165*
19879
19880SI2168 MEDIA DRIVER
19881L:	linux-media@vger.kernel.org
19882S:	Orphan
19883W:	https://linuxtv.org
19884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19885F:	drivers/media/dvb-frontends/si2168*
19886
19887SI470X FM RADIO RECEIVER I2C DRIVER
19888M:	Hans Verkuil <hverkuil@xs4all.nl>
19889L:	linux-media@vger.kernel.org
19890S:	Odd Fixes
19891W:	https://linuxtv.org
19892T:	git git://linuxtv.org/media_tree.git
19893F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19894F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19895
19896SI470X FM RADIO RECEIVER USB DRIVER
19897M:	Hans Verkuil <hverkuil@xs4all.nl>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900W:	https://linuxtv.org
19901T:	git git://linuxtv.org/media_tree.git
19902F:	drivers/media/radio/si470x/radio-si470x-common.c
19903F:	drivers/media/radio/si470x/radio-si470x-usb.c
19904F:	drivers/media/radio/si470x/radio-si470x.h
19905
19906SI4713 FM RADIO TRANSMITTER I2C DRIVER
19907M:	Eduardo Valentin <edubezval@gmail.com>
19908L:	linux-media@vger.kernel.org
19909S:	Odd Fixes
19910W:	https://linuxtv.org
19911T:	git git://linuxtv.org/media_tree.git
19912F:	drivers/media/radio/si4713/si4713.?
19913
19914SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19915M:	Eduardo Valentin <edubezval@gmail.com>
19916L:	linux-media@vger.kernel.org
19917S:	Odd Fixes
19918W:	https://linuxtv.org
19919T:	git git://linuxtv.org/media_tree.git
19920F:	drivers/media/radio/si4713/radio-platform-si4713.c
19921
19922SI4713 FM RADIO TRANSMITTER USB DRIVER
19923M:	Hans Verkuil <hverkuil@xs4all.nl>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927T:	git git://linuxtv.org/media_tree.git
19928F:	drivers/media/radio/si4713/radio-usb-si4713.c
19929
19930SIANO DVB DRIVER
19931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19932L:	linux-media@vger.kernel.org
19933S:	Odd fixes
19934W:	https://linuxtv.org
19935T:	git git://linuxtv.org/media_tree.git
19936F:	drivers/media/common/siano/
19937F:	drivers/media/mmc/siano/
19938F:	drivers/media/usb/siano/
19939F:	drivers/media/usb/siano/
19940
19941SIEMENS IPC LED DRIVERS
19942M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19943M:	Xing Tong Wu <xingtong.wu@siemens.com>
19944M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19945L:	linux-leds@vger.kernel.org
19946S:	Maintained
19947F:	drivers/leds/simple/
19948
19949SIEMENS IPC PLATFORM DRIVERS
19950M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19951M:	Xing Tong Wu <xingtong.wu@siemens.com>
19952M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19953L:	platform-driver-x86@vger.kernel.org
19954S:	Maintained
19955F:	drivers/platform/x86/siemens/
19956F:	include/linux/platform_data/x86/simatic-ipc-base.h
19957F:	include/linux/platform_data/x86/simatic-ipc.h
19958
19959SIEMENS IPC WATCHDOG DRIVERS
19960M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19961M:	Xing Tong Wu <xingtong.wu@siemens.com>
19962M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19963L:	linux-watchdog@vger.kernel.org
19964S:	Maintained
19965F:	drivers/watchdog/simatic-ipc-wdt.c
19966
19967SIFIVE DRIVERS
19968M:	Palmer Dabbelt <palmer@dabbelt.com>
19969M:	Paul Walmsley <paul.walmsley@sifive.com>
19970L:	linux-riscv@lists.infradead.org
19971S:	Supported
19972N:	sifive
19973K:	[^@]sifive
19974
19975SIFIVE CACHE DRIVER
19976M:	Conor Dooley <conor@kernel.org>
19977L:	linux-riscv@lists.infradead.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19980F:	drivers/cache/sifive_ccache.c
19981
19982SIFIVE FU540 SYSTEM-ON-CHIP
19983M:	Paul Walmsley <paul.walmsley@sifive.com>
19984M:	Palmer Dabbelt <palmer@dabbelt.com>
19985L:	linux-riscv@lists.infradead.org
19986S:	Supported
19987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19988N:	fu540
19989K:	fu540
19990
19991SIFIVE PDMA DRIVER
19992M:	Green Wan <green.wan@sifive.com>
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19995F:	drivers/dma/sf-pdma/
19996
19997
19998SILEAD TOUCHSCREEN DRIVER
19999M:	Hans de Goede <hdegoede@redhat.com>
20000L:	linux-input@vger.kernel.org
20001L:	platform-driver-x86@vger.kernel.org
20002S:	Maintained
20003F:	drivers/input/touchscreen/silead.c
20004F:	drivers/platform/x86/touchscreen_dmi.c
20005
20006SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20007M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20008S:	Supported
20009F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20010F:	drivers/net/wireless/silabs/wfx/
20011
20012SILICON MOTION SM712 FRAME BUFFER DRIVER
20013M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20014M:	Teddy Wang <teddy.wang@siliconmotion.com>
20015M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20016L:	linux-fbdev@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/fb/sm712fb.rst
20019F:	drivers/video/fbdev/sm712*
20020
20021SILVACO I3C DUAL-ROLE MASTER
20022M:	Miquel Raynal <miquel.raynal@bootlin.com>
20023M:	Conor Culhane <conor.culhane@silvaco.com>
20024L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20027F:	drivers/i3c/master/svc-i3c-master.c
20028
20029SIMPLEFB FB DRIVER
20030M:	Hans de Goede <hdegoede@redhat.com>
20031L:	linux-fbdev@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20034F:	drivers/video/fbdev/simplefb.c
20035F:	include/linux/platform_data/simplefb.h
20036
20037SIOX
20038M:	Thorsten Scherer <t.scherer@eckelmann.de>
20039M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20040R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20041S:	Supported
20042F:	drivers/gpio/gpio-siox.c
20043F:	drivers/siox/*
20044F:	include/trace/events/siox.h
20045
20046SIPHASH PRF ROUTINES
20047M:	Jason A. Donenfeld <Jason@zx2c4.com>
20048S:	Maintained
20049F:	include/linux/siphash.h
20050F:	lib/siphash.c
20051F:	lib/siphash_kunit.c
20052
20053SIS 190 ETHERNET DRIVER
20054M:	Francois Romieu <romieu@fr.zoreil.com>
20055L:	netdev@vger.kernel.org
20056S:	Maintained
20057F:	drivers/net/ethernet/sis/sis190.c
20058
20059SIS 900/7016 FAST ETHERNET DRIVER
20060M:	Daniele Venzano <venza@brownhat.org>
20061L:	netdev@vger.kernel.org
20062S:	Maintained
20063W:	http://www.brownhat.org/sis900.html
20064F:	drivers/net/ethernet/sis/sis900.*
20065
20066SIS FRAMEBUFFER DRIVER
20067S:	Orphan
20068F:	Documentation/fb/sisfb.rst
20069F:	drivers/video/fbdev/sis/
20070F:	include/video/sisfb.h
20071
20072SIS I2C TOUCHSCREEN DRIVER
20073M:	Mika Penttilä <mpenttil@redhat.com>
20074L:	linux-input@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20077F:	drivers/input/touchscreen/sis_i2c.c
20078
20079SIS USB2VGA DRIVER
20080M:	Thomas Winischhofer <thomas@winischhofer.net>
20081S:	Maintained
20082W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20083F:	drivers/usb/misc/sisusbvga/
20084
20085SL28 CPLD MFD DRIVER
20086M:	Michael Walle <mwalle@kernel.org>
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20089F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20090F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20091F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20092F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20093F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20094F:	drivers/gpio/gpio-sl28cpld.c
20095F:	drivers/hwmon/sl28cpld-hwmon.c
20096F:	drivers/irqchip/irq-sl28cpld.c
20097F:	drivers/pwm/pwm-sl28cpld.c
20098F:	drivers/watchdog/sl28cpld_wdt.c
20099
20100SL28 VPD NVMEM LAYOUT DRIVER
20101M:	Michael Walle <mwalle@kernel.org>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20104F:	drivers/nvmem/layouts/sl28vpd.c
20105
20106SLAB ALLOCATOR
20107M:	Christoph Lameter <cl@linux.com>
20108M:	Pekka Enberg <penberg@kernel.org>
20109M:	David Rientjes <rientjes@google.com>
20110M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20111M:	Andrew Morton <akpm@linux-foundation.org>
20112M:	Vlastimil Babka <vbabka@suse.cz>
20113R:	Roman Gushchin <roman.gushchin@linux.dev>
20114R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20115L:	linux-mm@kvack.org
20116S:	Maintained
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20118F:	include/linux/sl?b*.h
20119F:	mm/sl?b*
20120
20121SLCAN CAN NETWORK DRIVER
20122M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20123L:	linux-can@vger.kernel.org
20124S:	Maintained
20125F:	drivers/net/can/slcan/
20126
20127SLEEPABLE READ-COPY UPDATE (SRCU)
20128M:	Lai Jiangshan <jiangshanlai@gmail.com>
20129M:	"Paul E. McKenney" <paulmck@kernel.org>
20130M:	Josh Triplett <josh@joshtriplett.org>
20131R:	Steven Rostedt <rostedt@goodmis.org>
20132R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20133L:	rcu@vger.kernel.org
20134S:	Supported
20135W:	http://www.rdrop.com/users/paulmck/RCU/
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20137F:	include/linux/srcu*.h
20138F:	kernel/rcu/srcu*.c
20139
20140SMACK SECURITY MODULE
20141M:	Casey Schaufler <casey@schaufler-ca.com>
20142L:	linux-security-module@vger.kernel.org
20143S:	Maintained
20144W:	http://schaufler-ca.com
20145T:	git git://github.com/cschaufler/smack-next
20146F:	Documentation/admin-guide/LSM/Smack.rst
20147F:	security/smack/
20148
20149SMC91x ETHERNET DRIVER
20150M:	Nicolas Pitre <nico@fluxnic.net>
20151S:	Odd Fixes
20152F:	drivers/net/ethernet/smsc/smc91x.*
20153
20154SMSC EMC2103 HARDWARE MONITOR DRIVER
20155M:	Steve Glendinning <steve.glendinning@shawell.net>
20156L:	linux-hwmon@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/hwmon/emc2103.rst
20159F:	drivers/hwmon/emc2103.c
20160
20161SMSC SCH5627 HARDWARE MONITOR DRIVER
20162M:	Hans de Goede <hdegoede@redhat.com>
20163L:	linux-hwmon@vger.kernel.org
20164S:	Supported
20165F:	Documentation/hwmon/sch5627.rst
20166F:	drivers/hwmon/sch5627.c
20167
20168SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20169M:	Steve Glendinning <steve.glendinning@shawell.net>
20170L:	linux-fbdev@vger.kernel.org
20171S:	Maintained
20172F:	drivers/video/fbdev/smscufx.c
20173
20174SMSC47B397 HARDWARE MONITOR DRIVER
20175M:	Jean Delvare <jdelvare@suse.com>
20176L:	linux-hwmon@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/hwmon/smsc47b397.rst
20179F:	drivers/hwmon/smsc47b397.c
20180
20181SMSC911x ETHERNET DRIVER
20182M:	Steve Glendinning <steve.glendinning@shawell.net>
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185F:	drivers/net/ethernet/smsc/smsc911x.*
20186F:	include/linux/smsc911x.h
20187
20188SMSC9420 PCI ETHERNET DRIVER
20189M:	Steve Glendinning <steve.glendinning@shawell.net>
20190L:	netdev@vger.kernel.org
20191S:	Maintained
20192F:	drivers/net/ethernet/smsc/smsc9420.*
20193
20194SNET DPU VIRTIO DATA PATH ACCELERATOR
20195R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20196F:	drivers/vdpa/solidrun/
20197
20198SOCIONEXT (SNI) AVE NETWORK DRIVER
20199M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20200L:	netdev@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20203F:	drivers/net/ethernet/socionext/sni_ave.c
20204
20205SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20206M:	Jassi Brar <jaswinder.singh@linaro.org>
20207M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20208L:	netdev@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20211F:	drivers/net/ethernet/socionext/netsec.c
20212
20213SOCIONEXT (SNI) Synquacer SPI DRIVER
20214M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20215M:	Jassi Brar <jaswinder.singh@linaro.org>
20216L:	linux-spi@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20219F:	drivers/spi/spi-synquacer.c
20220
20221SOCIONEXT SYNQUACER I2C DRIVER
20222M:	Ard Biesheuvel <ardb@kernel.org>
20223L:	linux-i2c@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20226F:	drivers/i2c/busses/i2c-synquacer.c
20227
20228SOCIONEXT UNIPHIER SOUND DRIVER
20229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20230S:	Orphan
20231F:	sound/soc/uniphier/
20232
20233SOCKET TIMESTAMPING
20234M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20235S:	Maintained
20236F:	Documentation/networking/timestamping.rst
20237F:	include/uapi/linux/net_tstamp.h
20238F:	tools/testing/selftests/net/so_txtime.c
20239
20240SOEKRIS NET48XX LED SUPPORT
20241M:	Chris Boot <bootc@bootc.net>
20242S:	Maintained
20243F:	drivers/leds/leds-net48xx.c
20244
20245SOFT-IWARP DRIVER (siw)
20246M:	Bernard Metzler <bmt@zurich.ibm.com>
20247L:	linux-rdma@vger.kernel.org
20248S:	Supported
20249F:	drivers/infiniband/sw/siw/
20250F:	include/uapi/rdma/siw-abi.h
20251
20252SOFT-ROCE DRIVER (rxe)
20253M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20254L:	linux-rdma@vger.kernel.org
20255S:	Supported
20256F:	drivers/infiniband/sw/rxe/
20257F:	include/uapi/rdma/rdma_user_rxe.h
20258
20259SOFTLOGIC 6x10 MPEG CODEC
20260M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20261M:	Anton Sviridenko <anton@corp.bluecherry.net>
20262M:	Andrey Utkin <andrey_utkin@fastmail.com>
20263M:	Ismael Luceno <ismael@iodev.co.uk>
20264L:	linux-media@vger.kernel.org
20265S:	Supported
20266F:	drivers/media/pci/solo6x10/
20267
20268SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20269M:	James Morse <james.morse@arm.com>
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20273F:	drivers/firmware/arm_sdei.c
20274F:	include/linux/arm_sdei.h
20275F:	include/uapi/linux/arm_sdei.h
20276
20277SOFTWARE NODES AND DEVICE PROPERTIES
20278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20279R:	Daniel Scally <djrscally@gmail.com>
20280R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20281R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20282L:	linux-acpi@vger.kernel.org
20283S:	Maintained
20284F:	drivers/base/property.c
20285F:	drivers/base/swnode.c
20286F:	include/linux/fwnode.h
20287F:	include/linux/property.h
20288
20289SOFTWARE RAID (Multiple Disks) SUPPORT
20290M:	Song Liu <song@kernel.org>
20291R:	Yu Kuai <yukuai3@huawei.com>
20292L:	linux-raid@vger.kernel.org
20293S:	Supported
20294Q:	https://patchwork.kernel.org/project/linux-raid/list/
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20296F:	drivers/md/Kconfig
20297F:	drivers/md/Makefile
20298F:	drivers/md/md*
20299F:	drivers/md/raid*
20300F:	include/linux/raid/
20301F:	include/uapi/linux/raid/
20302
20303SOLIDRUN CLEARFOG SUPPORT
20304M:	Russell King <linux@armlinux.org.uk>
20305S:	Maintained
20306F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20307F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20308
20309SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20310M:	Russell King <linux@armlinux.org.uk>
20311S:	Maintained
20312F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20313F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20314F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20315
20316SONIC NETWORK DRIVER
20317M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/net/ethernet/natsemi/sonic.*
20321
20322SONICS SILICON BACKPLANE DRIVER (SSB)
20323M:	Michael Buesch <m@bues.ch>
20324L:	linux-wireless@vger.kernel.org
20325S:	Maintained
20326F:	drivers/ssb/
20327F:	include/linux/ssb/
20328
20329SONY IMX208 SENSOR DRIVER
20330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/i2c/imx208.c
20335
20336SONY IMX214 SENSOR DRIVER
20337M:	Ricardo Ribalda <ribalda@kernel.org>
20338L:	linux-media@vger.kernel.org
20339S:	Maintained
20340T:	git git://linuxtv.org/media_tree.git
20341F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20342F:	drivers/media/i2c/imx214.c
20343
20344SONY IMX219 SENSOR DRIVER
20345M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348T:	git git://linuxtv.org/media_tree.git
20349F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20350F:	drivers/media/i2c/imx219.c
20351
20352SONY IMX258 SENSOR DRIVER
20353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356T:	git git://linuxtv.org/media_tree.git
20357F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20358F:	drivers/media/i2c/imx258.c
20359
20360SONY IMX274 SENSOR DRIVER
20361M:	Leon Luo <leonl@leopardimaging.com>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364T:	git git://linuxtv.org/media_tree.git
20365F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20366F:	drivers/media/i2c/imx274.c
20367
20368SONY IMX290 SENSOR DRIVER
20369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372T:	git git://linuxtv.org/media_tree.git
20373F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20374F:	drivers/media/i2c/imx290.c
20375
20376SONY IMX296 SENSOR DRIVER
20377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381T:	git git://linuxtv.org/media_tree.git
20382F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20383F:	drivers/media/i2c/imx296.c
20384
20385SONY IMX319 SENSOR DRIVER
20386M:	Bingbu Cao <bingbu.cao@intel.com>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/i2c/imx319.c
20391
20392SONY IMX334 SENSOR DRIVER
20393L:	linux-media@vger.kernel.org
20394S:	Orphan
20395T:	git git://linuxtv.org/media_tree.git
20396F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20397F:	drivers/media/i2c/imx334.c
20398
20399SONY IMX335 SENSOR DRIVER
20400L:	linux-media@vger.kernel.org
20401S:	Orphan
20402T:	git git://linuxtv.org/media_tree.git
20403F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20404F:	drivers/media/i2c/imx335.c
20405
20406SONY IMX355 SENSOR DRIVER
20407M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410T:	git git://linuxtv.org/media_tree.git
20411F:	drivers/media/i2c/imx355.c
20412
20413SONY IMX412 SENSOR DRIVER
20414L:	linux-media@vger.kernel.org
20415S:	Orphan
20416T:	git git://linuxtv.org/media_tree.git
20417F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20418F:	drivers/media/i2c/imx412.c
20419
20420SONY IMX415 SENSOR DRIVER
20421M:	Michael Riesch <michael.riesch@wolfvision.net>
20422L:	linux-media@vger.kernel.org
20423S:	Maintained
20424T:	git git://linuxtv.org/media_tree.git
20425F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20426F:	drivers/media/i2c/imx415.c
20427
20428SONY MEMORYSTICK SUBSYSTEM
20429M:	Maxim Levitsky <maximlevitsky@gmail.com>
20430M:	Alex Dubov <oakad@yahoo.com>
20431M:	Ulf Hansson <ulf.hansson@linaro.org>
20432L:	linux-mmc@vger.kernel.org
20433S:	Maintained
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20435F:	drivers/memstick/
20436F:	include/linux/memstick.h
20437
20438SONY VAIO CONTROL DEVICE DRIVER
20439M:	Mattia Dongili <malattia@linux.it>
20440L:	platform-driver-x86@vger.kernel.org
20441S:	Maintained
20442W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20443F:	Documentation/admin-guide/laptops/sony-laptop.rst
20444F:	drivers/char/sonypi.c
20445F:	drivers/platform/x86/sony-laptop.c
20446F:	include/linux/sony-laptop.h
20447
20448SOPHGO DEVICETREES
20449M:	Chao Wei <chao.wei@sophgo.com>
20450M:	Chen Wang <unicorn_wang@outlook.com>
20451S:	Maintained
20452F:	arch/riscv/boot/dts/sophgo/
20453F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20454
20455SOUND
20456M:	Jaroslav Kysela <perex@perex.cz>
20457M:	Takashi Iwai <tiwai@suse.com>
20458L:	linux-sound@vger.kernel.org
20459S:	Maintained
20460W:	http://www.alsa-project.org/
20461Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20463F:	Documentation/sound/
20464F:	include/sound/
20465F:	include/uapi/sound/
20466F:	sound/
20467F:	tools/testing/selftests/alsa
20468
20469SOUND - ALSA SELFTESTS
20470M:	Mark Brown <broonie@kernel.org>
20471L:	linux-sound@vger.kernel.org
20472L:	linux-kselftest@vger.kernel.org
20473S:	Supported
20474F:	tools/testing/selftests/alsa
20475
20476SOUND - COMPRESSED AUDIO
20477M:	Vinod Koul <vkoul@kernel.org>
20478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20479S:	Supported
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20481F:	Documentation/sound/designs/compress-offload.rst
20482F:	include/sound/compress_driver.h
20483F:	include/uapi/sound/compress_*
20484F:	sound/core/compress_offload.c
20485F:	sound/soc/soc-compress.c
20486
20487SOUND - DMAENGINE HELPERS
20488M:	Lars-Peter Clausen <lars@metafoo.de>
20489S:	Supported
20490F:	include/sound/dmaengine_pcm.h
20491F:	sound/core/pcm_dmaengine.c
20492F:	sound/soc/soc-generic-dmaengine-pcm.c
20493
20494SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20495M:	Liam Girdwood <lgirdwood@gmail.com>
20496M:	Mark Brown <broonie@kernel.org>
20497L:	linux-sound@vger.kernel.org
20498S:	Supported
20499W:	http://alsa-project.org/main/index.php/ASoC
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20501F:	Documentation/devicetree/bindings/sound/
20502F:	Documentation/sound/soc/
20503F:	include/dt-bindings/sound/
20504F:	include/sound/soc*
20505F:	include/sound/sof.h
20506F:	include/sound/sof/
20507F:	include/trace/events/sof*.h
20508F:	include/uapi/sound/asoc.h
20509F:	sound/soc/
20510
20511SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20512M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20513M:	Liam Girdwood <lgirdwood@gmail.com>
20514M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20515M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20516M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20517M:	Daniel Baluta <daniel.baluta@nxp.com>
20518R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20519L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20520S:	Supported
20521W:	https://github.com/thesofproject/linux/
20522F:	sound/soc/sof/
20523
20524SOUNDWIRE SUBSYSTEM
20525M:	Vinod Koul <vkoul@kernel.org>
20526M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20527R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20528R:	Sanyog Kale <sanyog.r.kale@intel.com>
20529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20530S:	Supported
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20532F:	Documentation/driver-api/soundwire/
20533F:	drivers/soundwire/
20534F:	include/linux/soundwire/
20535
20536SP2 MEDIA DRIVER
20537M:	Olli Salonen <olli.salonen@iki.fi>
20538L:	linux-media@vger.kernel.org
20539S:	Maintained
20540W:	https://linuxtv.org
20541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20542F:	drivers/media/dvb-frontends/sp2*
20543
20544SPANISH DOCUMENTATION
20545M:	Carlos Bilbao <carlos.bilbao@amd.com>
20546R:	Avadhut Naik <avadhut.naik@amd.com>
20547S:	Maintained
20548F:	Documentation/translations/sp_SP/
20549
20550SPARC + UltraSPARC (sparc/sparc64)
20551M:	"David S. Miller" <davem@davemloft.net>
20552L:	sparclinux@vger.kernel.org
20553S:	Maintained
20554Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20557F:	arch/sparc/
20558F:	drivers/sbus/
20559
20560SPARC SERIAL DRIVERS
20561M:	"David S. Miller" <davem@davemloft.net>
20562L:	sparclinux@vger.kernel.org
20563S:	Maintained
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20566F:	drivers/tty/serial/suncore.c
20567F:	drivers/tty/serial/sunhv.c
20568F:	drivers/tty/serial/sunsab.c
20569F:	drivers/tty/serial/sunsab.h
20570F:	drivers/tty/serial/sunsu.c
20571F:	drivers/tty/serial/sunzilog.c
20572F:	drivers/tty/serial/sunzilog.h
20573F:	drivers/tty/vcc.c
20574F:	include/linux/sunserialcore.h
20575
20576SPARSE CHECKER
20577M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20578L:	linux-sparse@vger.kernel.org
20579S:	Maintained
20580W:	https://sparse.docs.kernel.org/
20581Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20582B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20583T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20584F:	include/linux/compiler.h
20585
20586SPEAKUP CONSOLE SPEECH DRIVER
20587M:	William Hubbs <w.d.hubbs@gmail.com>
20588M:	Chris Brannon <chris@the-brannons.com>
20589M:	Kirk Reiser <kirk@reisers.ca>
20590M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20591L:	speakup@linux-speakup.org
20592S:	Odd Fixes
20593W:	http://www.linux-speakup.org/
20594W:	https://github.com/linux-speakup/speakup
20595B:	https://github.com/linux-speakup/speakup/issues
20596F:	drivers/accessibility/speakup/
20597
20598SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20599M:	Viresh Kumar <vireshk@kernel.org>
20600M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20601M:	soc@kernel.org
20602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20603S:	Maintained
20604W:	http://www.st.com/spear
20605F:	arch/arm/boot/dts/st/spear*
20606F:	arch/arm/mach-spear/
20607F:	drivers/clk/spear/
20608F:	drivers/pinctrl/spear/
20609
20610SPI NOR SUBSYSTEM
20611M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20612M:	Pratyush Yadav <pratyush@kernel.org>
20613M:	Michael Walle <mwalle@kernel.org>
20614L:	linux-mtd@lists.infradead.org
20615S:	Maintained
20616W:	http://www.linux-mtd.infradead.org/
20617Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20618C:	irc://irc.oftc.net/mtd
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20620F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20621F:	drivers/mtd/spi-nor/
20622F:	include/linux/mtd/spi-nor.h
20623
20624SPI SUBSYSTEM
20625M:	Mark Brown <broonie@kernel.org>
20626L:	linux-spi@vger.kernel.org
20627S:	Maintained
20628Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20630F:	Documentation/devicetree/bindings/spi/
20631F:	Documentation/spi/
20632F:	drivers/spi/
20633F:	include/linux/spi/
20634F:	include/uapi/linux/spi/
20635F:	tools/spi/
20636
20637SPIDERNET NETWORK DRIVER for CELL
20638M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20639M:	Geoff Levand <geoff@infradead.org>
20640L:	netdev@vger.kernel.org
20641L:	linuxppc-dev@lists.ozlabs.org
20642S:	Maintained
20643F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20644F:	drivers/net/ethernet/toshiba/spider_net*
20645
20646SPMI SUBSYSTEM
20647M:	Stephen Boyd <sboyd@kernel.org>
20648L:	linux-kernel@vger.kernel.org
20649S:	Maintained
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20651F:	Documentation/devicetree/bindings/spmi/
20652F:	drivers/spmi/
20653F:	include/dt-bindings/spmi/spmi.h
20654F:	include/linux/spmi.h
20655F:	include/trace/events/spmi.h
20656
20657SPU FILE SYSTEM
20658M:	Jeremy Kerr <jk@ozlabs.org>
20659L:	linuxppc-dev@lists.ozlabs.org
20660S:	Supported
20661W:	http://www.ibm.com/developerworks/power/cell/
20662F:	Documentation/filesystems/spufs/spufs.rst
20663F:	arch/powerpc/platforms/cell/spufs/
20664
20665SQUASHFS FILE SYSTEM
20666M:	Phillip Lougher <phillip@squashfs.org.uk>
20667L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20668S:	Maintained
20669W:	http://squashfs.org.uk
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20671F:	Documentation/filesystems/squashfs.rst
20672F:	fs/squashfs/
20673
20674SRM (Alpha) environment access
20675M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20676S:	Maintained
20677F:	arch/alpha/kernel/srm_env.c
20678
20679ST LSM6DSx IMU IIO DRIVER
20680M:	Lorenzo Bianconi <lorenzo@kernel.org>
20681L:	linux-iio@vger.kernel.org
20682S:	Maintained
20683W:	http://www.st.com/
20684F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20685F:	drivers/iio/imu/st_lsm6dsx/
20686
20687ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20688M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20689M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692T:	git git://linuxtv.org/media_tree.git
20693F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20694F:	drivers/media/i2c/st-mipid02.c
20695
20696ST STM32 I2C/SMBUS DRIVER
20697M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20698M:	Alain Volmat <alain.volmat@foss.st.com>
20699L:	linux-i2c@vger.kernel.org
20700S:	Maintained
20701F:	drivers/i2c/busses/i2c-stm32*
20702
20703ST STM32 SPI DRIVER
20704M:	Alain Volmat <alain.volmat@foss.st.com>
20705L:	linux-spi@vger.kernel.org
20706S:	Maintained
20707F:	drivers/spi/spi-stm32.c
20708
20709ST STPDDC60 DRIVER
20710M:	Daniel Nilsson <daniel.nilsson@flex.com>
20711L:	linux-hwmon@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/hwmon/stpddc60.rst
20714F:	drivers/hwmon/pmbus/stpddc60.c
20715
20716ST VGXY61 DRIVER
20717M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20718M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20719L:	linux-media@vger.kernel.org
20720S:	Maintained
20721T:	git git://linuxtv.org/media_tree.git
20722F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20723F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20724F:	drivers/media/i2c/st-vgxy61.c
20725
20726ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20727M:	Song Qiang <songqiang1304521@gmail.com>
20728L:	linux-iio@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20731F:	drivers/iio/proximity/vl53l0x-i2c.c
20732
20733STABLE BRANCH
20734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20735M:	Sasha Levin <sashal@kernel.org>
20736L:	stable@vger.kernel.org
20737S:	Supported
20738F:	Documentation/process/stable-kernel-rules.rst
20739
20740STAGING - ATOMISP DRIVER
20741M:	Hans de Goede <hdegoede@redhat.com>
20742M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20743R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746F:	drivers/staging/media/atomisp/
20747
20748STAGING - FIELDBUS SUBSYSTEM
20749M:	Sven Van Asbroeck <TheSven73@gmail.com>
20750S:	Maintained
20751F:	drivers/staging/fieldbus/*
20752F:	drivers/staging/fieldbus/Documentation/
20753
20754STAGING - HMS ANYBUS-S BUS
20755M:	Sven Van Asbroeck <TheSven73@gmail.com>
20756S:	Maintained
20757F:	drivers/staging/fieldbus/anybuss/
20758
20759STAGING - INDUSTRIAL IO
20760M:	Jonathan Cameron <jic23@kernel.org>
20761L:	linux-iio@vger.kernel.org
20762S:	Odd Fixes
20763F:	Documentation/devicetree/bindings/staging/iio/
20764F:	drivers/staging/iio/
20765
20766STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20767M:	Marc Dietrich <marvin24@gmx.de>
20768L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20769L:	linux-tegra@vger.kernel.org
20770S:	Maintained
20771F:	drivers/staging/nvec/
20772
20773STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20774M:	Jens Frederich <jfrederich@gmail.com>
20775M:	Jon Nettleton <jon.nettleton@gmail.com>
20776S:	Maintained
20777W:	http://wiki.laptop.org/go/DCON
20778F:	drivers/staging/olpc_dcon/
20779
20780STAGING - REALTEK RTL8712U DRIVERS
20781M:	Larry Finger <Larry.Finger@lwfinger.net>
20782M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20783S:	Odd Fixes
20784F:	drivers/staging/rtl8712/
20785
20786STAGING - SEPS525 LCD CONTROLLER DRIVERS
20787M:	Michael Hennerich <michael.hennerich@analog.com>
20788L:	linux-fbdev@vger.kernel.org
20789S:	Supported
20790F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20791F:	drivers/staging/fbtft/fb_seps525.c
20792
20793STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20794M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20795M:	Teddy Wang <teddy.wang@siliconmotion.com>
20796M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20797L:	linux-fbdev@vger.kernel.org
20798S:	Maintained
20799F:	drivers/staging/sm750fb/
20800
20801STAGING - VIA VT665X DRIVERS
20802M:	Forest Bond <forest@alittletooquiet.net>
20803S:	Odd Fixes
20804F:	drivers/staging/vt665?/
20805
20806STAGING SUBSYSTEM
20807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20808L:	linux-staging@lists.linux.dev
20809S:	Supported
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20811F:	drivers/staging/
20812
20813STANDALONE CACHE CONTROLLER DRIVERS
20814M:	Conor Dooley <conor@kernel.org>
20815L:	linux-riscv@lists.infradead.org
20816S:	Maintained
20817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20818F:	drivers/cache
20819
20820STARFIRE/DURALAN NETWORK DRIVER
20821M:	Ion Badulescu <ionut@badula.org>
20822S:	Odd Fixes
20823F:	drivers/net/ethernet/adaptec/starfire*
20824
20825STARFIVE CAMERA SUBSYSTEM DRIVER
20826M:	Jack Zhu <jack.zhu@starfivetech.com>
20827M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830F:	Documentation/admin-guide/media/starfive_camss.rst
20831F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20832F:	drivers/staging/media/starfive/camss
20833
20834STARFIVE CRYPTO DRIVER
20835M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20836M:	William Qiu <william.qiu@starfivetech.com>
20837S:	Supported
20838F:	Documentation/devicetree/bindings/crypto/starfive*
20839F:	drivers/crypto/starfive/
20840
20841STARFIVE DEVICETREES
20842M:	Emil Renner Berthing <kernel@esmil.dk>
20843S:	Maintained
20844F:	arch/riscv/boot/dts/starfive/
20845
20846STARFIVE DWMAC GLUE LAYER
20847M:	Emil Renner Berthing <kernel@esmil.dk>
20848M:	Samin Guo <samin.guo@starfivetech.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20851F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20852
20853STARFIVE JH7110 DPHY RX DRIVER
20854M:	Jack Zhu <jack.zhu@starfivetech.com>
20855M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20856S:	Supported
20857F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20858F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20859
20860STARFIVE JH7110 MMC/SD/SDIO DRIVER
20861M:	William Qiu <william.qiu@starfivetech.com>
20862S:	Supported
20863F:	Documentation/devicetree/bindings/mmc/starfive*
20864F:	drivers/mmc/host/dw_mmc-starfive.c
20865
20866STARFIVE JH7110 PLL CLOCK DRIVER
20867M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20868S:	Supported
20869F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20870F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20871
20872STARFIVE JH7110 PWMDAC DRIVER
20873M:	Hal Feng <hal.feng@starfivetech.com>
20874M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20875S:	Supported
20876F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20877F:	sound/soc/starfive/jh7110_pwmdac.c
20878
20879STARFIVE JH7110 SYSCON
20880M:	William Qiu <william.qiu@starfivetech.com>
20881M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20882S:	Supported
20883F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20884
20885STARFIVE JH7110 TDM DRIVER
20886M:	Walker Chen <walker.chen@starfivetech.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20889F:	sound/soc/starfive/jh7110_tdm.c
20890
20891STARFIVE JH71X0 CLOCK DRIVERS
20892M:	Emil Renner Berthing <kernel@esmil.dk>
20893M:	Hal Feng <hal.feng@starfivetech.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20896F:	drivers/clk/starfive/clk-starfive-jh71*
20897F:	include/dt-bindings/clock/starfive?jh71*.h
20898
20899STARFIVE JH71X0 PINCTRL DRIVERS
20900M:	Emil Renner Berthing <kernel@esmil.dk>
20901M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20902M:	Hal Feng <hal.feng@starfivetech.com>
20903L:	linux-gpio@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20906F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20907F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20908F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20909
20910STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20911M:	Emil Renner Berthing <kernel@esmil.dk>
20912M:	Hal Feng <hal.feng@starfivetech.com>
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20915F:	drivers/reset/starfive/reset-starfive-jh71*
20916F:	include/dt-bindings/reset/starfive?jh71*.h
20917
20918STARFIVE JH71X0 USB DRIVERS
20919M:	Minda Chen <minda.chen@starfivetech.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20922F:	drivers/usb/cdns3/cdns3-starfive.c
20923
20924STARFIVE JH71XX PMU CONTROLLER DRIVER
20925M:	Walker Chen <walker.chen@starfivetech.com>
20926M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20927S:	Supported
20928F:	Documentation/devicetree/bindings/power/starfive*
20929F:	drivers/pmdomain/starfive/
20930F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20931
20932STARFIVE SOC DRIVERS
20933M:	Conor Dooley <conor@kernel.org>
20934S:	Maintained
20935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20936F:	Documentation/devicetree/bindings/soc/starfive/
20937
20938STARFIVE TRNG DRIVER
20939M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20940S:	Supported
20941F:	Documentation/devicetree/bindings/rng/starfive*
20942F:	drivers/char/hw_random/jh7110-trng.c
20943
20944STARFIVE WATCHDOG DRIVER
20945M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20946M:	Samin Guo <samin.guo@starfivetech.com>
20947S:	Supported
20948F:	Documentation/devicetree/bindings/watchdog/starfive*
20949F:	drivers/watchdog/starfive-wdt.c
20950
20951STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20952M:	Minda Chen <minda.chen@starfivetech.com>
20953S:	Supported
20954F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20955F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20956F:	drivers/phy/starfive/phy-jh7110-pcie.c
20957F:	drivers/phy/starfive/phy-jh7110-usb.c
20958
20959STATIC BRANCH/CALL
20960M:	Peter Zijlstra <peterz@infradead.org>
20961M:	Josh Poimboeuf <jpoimboe@kernel.org>
20962M:	Jason Baron <jbaron@akamai.com>
20963R:	Steven Rostedt <rostedt@goodmis.org>
20964R:	Ard Biesheuvel <ardb@kernel.org>
20965S:	Supported
20966F:	arch/*/include/asm/jump_label*.h
20967F:	arch/*/include/asm/static_call*.h
20968F:	arch/*/kernel/jump_label.c
20969F:	arch/*/kernel/static_call.c
20970F:	include/linux/jump_label*.h
20971F:	include/linux/static_call*.h
20972F:	kernel/jump_label.c
20973F:	kernel/static_call.c
20974
20975STI AUDIO (ASoC) DRIVERS
20976M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20980F:	sound/soc/sti/
20981
20982STI CEC DRIVER
20983M:	Alain Volmat <alain.volmat@foss.st.com>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20986F:	drivers/media/cec/platform/sti/
20987
20988STK1160 USB VIDEO CAPTURE DRIVER
20989M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20990L:	linux-media@vger.kernel.org
20991S:	Maintained
20992T:	git git://linuxtv.org/media_tree.git
20993F:	drivers/media/usb/stk1160/
20994
20995STM32 AUDIO (ASoC) DRIVERS
20996M:	Olivier Moysan <olivier.moysan@foss.st.com>
20997M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21001F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21002F:	sound/soc/stm/
21003
21004STM32 TIMER/LPTIMER DRIVERS
21005M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21006S:	Maintained
21007F:	Documentation/ABI/testing/*timer-stm32
21008F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21009F:	drivers/*/stm32-*timer*
21010F:	drivers/pwm/pwm-stm32*
21011F:	include/linux/*/stm32-*tim*
21012
21013STMMAC ETHERNET DRIVER
21014M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21015M:	Jose Abreu <joabreu@synopsys.com>
21016L:	netdev@vger.kernel.org
21017S:	Supported
21018W:	http://www.stlinux.com
21019F:	Documentation/networking/device_drivers/ethernet/stmicro/
21020F:	drivers/net/ethernet/stmicro/stmmac/
21021
21022SUN HAPPY MEAL ETHERNET DRIVER
21023M:	Sean Anderson <seanga2@gmail.com>
21024S:	Maintained
21025F:	drivers/net/ethernet/sun/sunhme.*
21026
21027SUN3/3X
21028M:	Sam Creasey <sammy@sammy.net>
21029S:	Maintained
21030W:	http://sammy.net/sun3/
21031F:	arch/m68k/include/asm/sun3*
21032F:	arch/m68k/kernel/*sun3*
21033F:	arch/m68k/sun3*/
21034F:	drivers/net/ethernet/i825xx/sun3*
21035
21036SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21037M:	Hans de Goede <hdegoede@redhat.com>
21038L:	linux-input@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21041F:	drivers/input/keyboard/sun4i-lradc-keys.c
21042
21043SUNDANCE NETWORK DRIVER
21044M:	Denis Kirjanov <kda@linux-powerpc.org>
21045L:	netdev@vger.kernel.org
21046S:	Maintained
21047F:	drivers/net/ethernet/dlink/sundance.c
21048
21049SUNPLUS ETHERNET DRIVER
21050M:	Wells Lu <wellslutw@gmail.com>
21051L:	netdev@vger.kernel.org
21052S:	Maintained
21053W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21054F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21055F:	drivers/net/ethernet/sunplus/
21056
21057SUNPLUS MMC DRIVER
21058M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21059M:	Li-hao Kuo <lhjeff911@gmail.com>
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21062F:	drivers/mmc/host/sunplus-mmc.c
21063
21064SUNPLUS OCOTP DRIVER
21065M:	Vincent Shih <vincent.sunplus@gmail.com>
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21068F:	drivers/nvmem/sunplus-ocotp.c
21069
21070SUNPLUS PWM DRIVER
21071M:	Hammer Hsieh <hammerh0314@gmail.com>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21074F:	drivers/pwm/pwm-sunplus.c
21075
21076SUNPLUS RTC DRIVER
21077M:	Vincent Shih <vincent.sunplus@gmail.com>
21078L:	linux-rtc@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21081F:	drivers/rtc/rtc-sunplus.c
21082
21083SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21084M:	Li-hao Kuo <lhjeff911@gmail.com>
21085L:	linux-spi@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21088F:	drivers/spi/spi-sunplus-sp7021.c
21089
21090SUNPLUS UART DRIVER
21091M:	Hammer Hsieh <hammerh0314@gmail.com>
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21094F:	drivers/tty/serial/sunplus-uart.c
21095
21096SUNPLUS USB2 PHY DRIVER
21097M:	Vincent Shih <vincent.sunplus@gmail.com>
21098L:	linux-usb@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21101F:	drivers/phy/sunplus/Kconfig
21102F:	drivers/phy/sunplus/Makefile
21103F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21104
21105SUNPLUS WATCHDOG DRIVER
21106M:	Xiantao Hu <xt.hu@cqplus1.com>
21107L:	linux-watchdog@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21110F:	drivers/watchdog/sunplus_wdt.c
21111
21112SUPERH
21113M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21114M:	Rich Felker <dalias@libc.org>
21115M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21116L:	linux-sh@vger.kernel.org
21117S:	Maintained
21118Q:	http://patchwork.kernel.org/project/linux-sh/list/
21119F:	Documentation/arch/sh/
21120F:	arch/sh/
21121F:	drivers/sh/
21122
21123SUSPEND TO RAM
21124M:	"Rafael J. Wysocki" <rafael@kernel.org>
21125M:	Len Brown <len.brown@intel.com>
21126M:	Pavel Machek <pavel@ucw.cz>
21127L:	linux-pm@vger.kernel.org
21128S:	Supported
21129B:	https://bugzilla.kernel.org
21130F:	Documentation/power/
21131F:	arch/x86/kernel/acpi/sleep*
21132F:	arch/x86/kernel/acpi/wakeup*
21133F:	drivers/base/power/
21134F:	include/linux/freezer.h
21135F:	include/linux/pm.h
21136F:	include/linux/suspend.h
21137F:	kernel/power/
21138
21139SVGA HANDLING
21140M:	Martin Mares <mj@ucw.cz>
21141L:	linux-video@atrey.karlin.mff.cuni.cz
21142S:	Maintained
21143F:	Documentation/admin-guide/svga.rst
21144F:	arch/x86/boot/video*
21145
21146SWITCHDEV
21147M:	Jiri Pirko <jiri@resnulli.us>
21148M:	Ivan Vecera <ivecera@redhat.com>
21149L:	netdev@vger.kernel.org
21150S:	Supported
21151F:	include/net/switchdev.h
21152F:	net/switchdev/
21153
21154SY8106A REGULATOR DRIVER
21155M:	Icenowy Zheng <icenowy@aosc.io>
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21158F:	drivers/regulator/sy8106a-regulator.c
21159
21160SYNC FILE FRAMEWORK
21161M:	Sumit Semwal <sumit.semwal@linaro.org>
21162R:	Gustavo Padovan <gustavo@padovan.org>
21163L:	linux-media@vger.kernel.org
21164L:	dri-devel@lists.freedesktop.org
21165S:	Maintained
21166T:	git git://anongit.freedesktop.org/drm/drm-misc
21167F:	Documentation/driver-api/sync_file.rst
21168F:	drivers/dma-buf/dma-fence*
21169F:	drivers/dma-buf/sw_sync.c
21170F:	drivers/dma-buf/sync_*
21171F:	include/linux/sync_file.h
21172F:	include/uapi/linux/sync_file.h
21173
21174SYNOPSYS ARC ARCHITECTURE
21175M:	Vineet Gupta <vgupta@kernel.org>
21176L:	linux-snps-arc@lists.infradead.org
21177S:	Supported
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21179F:	Documentation/arch/arc
21180F:	Documentation/devicetree/bindings/arc/*
21181F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21182F:	arch/arc/
21183F:	drivers/clocksource/arc_timer.c
21184F:	drivers/tty/serial/arc_uart.c
21185
21186SYNOPSYS ARC HSDK SDP pll clock driver
21187M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21188S:	Supported
21189F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21190F:	drivers/clk/clk-hsdk-pll.c
21191
21192SYNOPSYS ARC SDP clock driver
21193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21194S:	Supported
21195F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21196F:	drivers/clk/axs10x/*
21197
21198SYNOPSYS ARC SDP platform support
21199M:	Alexey Brodkin <abrodkin@synopsys.com>
21200S:	Supported
21201F:	Documentation/devicetree/bindings/arc/axs10*
21202F:	arch/arc/boot/dts/ax*
21203F:	arch/arc/plat-axs10x
21204
21205SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21206M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21207S:	Supported
21208F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21209F:	drivers/reset/reset-axs10x.c
21210
21211SYNOPSYS CREG GPIO DRIVER
21212M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21215F:	drivers/gpio/gpio-creg-snps.c
21216
21217SYNOPSYS DESIGNWARE 8250 UART DRIVER
21218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21219R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21220S:	Supported
21221F:	drivers/tty/serial/8250/8250_dw.c
21222F:	drivers/tty/serial/8250/8250_dwlib.*
21223F:	drivers/tty/serial/8250/8250_lpss.c
21224
21225SYNOPSYS DESIGNWARE APB GPIO DRIVER
21226M:	Hoan Tran <hoan@os.amperecomputing.com>
21227M:	Serge Semin <fancer.lancer@gmail.com>
21228L:	linux-gpio@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21231F:	drivers/gpio/gpio-dwapb.c
21232
21233SYNOPSYS DESIGNWARE APB SSI DRIVER
21234M:	Serge Semin <fancer.lancer@gmail.com>
21235L:	linux-spi@vger.kernel.org
21236S:	Supported
21237F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21238F:	drivers/spi/spi-dw*
21239
21240SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21244F:	drivers/dma/dw-axi-dmac/
21245
21246SYNOPSYS DESIGNWARE DMAC DRIVER
21247M:	Viresh Kumar <vireshk@kernel.org>
21248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21251F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21252F:	drivers/dma/dw/
21253F:	include/dt-bindings/dma/dw-dmac.h
21254F:	include/linux/dma/dw.h
21255F:	include/linux/platform_data/dma-dw.h
21256
21257SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21258M:	Jose Abreu <Jose.Abreu@synopsys.com>
21259L:	netdev@vger.kernel.org
21260S:	Supported
21261F:	drivers/net/ethernet/synopsys/
21262
21263SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21264M:	Jose Abreu <Jose.Abreu@synopsys.com>
21265L:	netdev@vger.kernel.org
21266S:	Supported
21267F:	drivers/net/pcs/pcs-xpcs.c
21268F:	drivers/net/pcs/pcs-xpcs.h
21269F:	include/linux/pcs/pcs-xpcs.h
21270
21271SYNOPSYS DESIGNWARE I2C DRIVER
21272M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21274R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21275R:	Jan Dabros <jsd@semihalf.com>
21276L:	linux-i2c@vger.kernel.org
21277S:	Supported
21278F:	drivers/i2c/busses/i2c-designware-*
21279
21280SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21281M:	Jaehoon Chung <jh80.chung@samsung.com>
21282L:	linux-mmc@vger.kernel.org
21283S:	Maintained
21284F:	drivers/mmc/host/dw_mmc*
21285
21286SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21287M:	Shuai Xue <xueshuai@linux.alibaba.com>
21288M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21289S:	Supported
21290F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21291F:	drivers/perf/dwc_pcie_pmu.c
21292
21293SYNOPSYS HSDK RESET CONTROLLER DRIVER
21294M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21295S:	Supported
21296F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21297F:	drivers/reset/reset-hsdk.c
21298F:	include/dt-bindings/reset/snps,hsdk-reset.h
21299
21300SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21301M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21302M:	Manjunath M B <manjumb@synopsys.com>
21303L:	linux-mmc@vger.kernel.org
21304S:	Maintained
21305F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21306
21307SYSTEM CONFIGURATION (SYSCON)
21308M:	Lee Jones <lee@kernel.org>
21309M:	Arnd Bergmann <arnd@arndb.de>
21310S:	Supported
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21312F:	drivers/mfd/syscon.c
21313
21314SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21315M:	Sudeep Holla <sudeep.holla@arm.com>
21316R:	Cristian Marussi <cristian.marussi@arm.com>
21317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21320F:	drivers/clk/clk-sc[mp]i.c
21321F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21322F:	drivers/firmware/arm_scmi/
21323F:	drivers/firmware/arm_scpi.c
21324F:	drivers/pmdomain/arm/
21325F:	drivers/powercap/arm_scmi_powercap.c
21326F:	drivers/regulator/scmi-regulator.c
21327F:	drivers/reset/reset-scmi.c
21328F:	include/linux/sc[mp]i_protocol.h
21329F:	include/trace/events/scmi.h
21330F:	include/uapi/linux/virtio_scmi.h
21331
21332SYSTEM RESET/SHUTDOWN DRIVERS
21333M:	Sebastian Reichel <sre@kernel.org>
21334L:	linux-pm@vger.kernel.org
21335S:	Maintained
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21337F:	Documentation/devicetree/bindings/power/reset/
21338F:	drivers/power/reset/
21339
21340SYSTEM TRACE MODULE CLASS
21341M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21342S:	Maintained
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21344F:	Documentation/trace/stm.rst
21345F:	drivers/hwtracing/stm/
21346F:	include/linux/stm.h
21347F:	include/uapi/linux/stm.h
21348
21349SYSTEM76 ACPI DRIVER
21350M:	Jeremy Soller <jeremy@system76.com>
21351M:	System76 Product Development <productdev@system76.com>
21352L:	platform-driver-x86@vger.kernel.org
21353S:	Maintained
21354F:	drivers/platform/x86/system76_acpi.c
21355
21356SYSV FILESYSTEM
21357S:	Orphan
21358F:	Documentation/filesystems/sysv-fs.rst
21359F:	fs/sysv/
21360F:	include/linux/sysv_fs.h
21361
21362TASKSTATS STATISTICS INTERFACE
21363M:	Balbir Singh <bsingharora@gmail.com>
21364S:	Maintained
21365F:	Documentation/accounting/taskstats*
21366F:	include/linux/taskstats*
21367F:	kernel/taskstats.c
21368
21369TC subsystem
21370M:	Jamal Hadi Salim <jhs@mojatatu.com>
21371M:	Cong Wang <xiyou.wangcong@gmail.com>
21372M:	Jiri Pirko <jiri@resnulli.us>
21373L:	netdev@vger.kernel.org
21374S:	Maintained
21375F:	include/net/pkt_cls.h
21376F:	include/net/pkt_sched.h
21377F:	include/net/tc_act/
21378F:	include/uapi/linux/pkt_cls.h
21379F:	include/uapi/linux/pkt_sched.h
21380F:	include/uapi/linux/tc_act/
21381F:	include/uapi/linux/tc_ematch/
21382F:	net/sched/
21383F:	tools/testing/selftests/tc-testing
21384
21385TC90522 MEDIA DRIVER
21386M:	Akihiro Tsukada <tskd08@gmail.com>
21387L:	linux-media@vger.kernel.org
21388S:	Odd Fixes
21389F:	drivers/media/dvb-frontends/tc90522*
21390
21391TCP LOW PRIORITY MODULE
21392M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21393M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21394S:	Maintained
21395W:	http://tcp-lp-mod.sourceforge.net/
21396F:	net/ipv4/tcp_lp.c
21397
21398TDA10071 MEDIA DRIVER
21399L:	linux-media@vger.kernel.org
21400S:	Orphan
21401W:	https://linuxtv.org
21402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21403F:	drivers/media/dvb-frontends/tda10071*
21404
21405TDA18212 MEDIA DRIVER
21406L:	linux-media@vger.kernel.org
21407S:	Orphan
21408W:	https://linuxtv.org
21409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21410F:	drivers/media/tuners/tda18212*
21411
21412TDA18218 MEDIA DRIVER
21413L:	linux-media@vger.kernel.org
21414S:	Orphan
21415W:	https://linuxtv.org
21416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21417F:	drivers/media/tuners/tda18218*
21418
21419TDA18250 MEDIA DRIVER
21420M:	Olli Salonen <olli.salonen@iki.fi>
21421L:	linux-media@vger.kernel.org
21422S:	Maintained
21423W:	https://linuxtv.org
21424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21425T:	git git://linuxtv.org/media_tree.git
21426F:	drivers/media/tuners/tda18250*
21427
21428TDA18271 MEDIA DRIVER
21429M:	Michael Krufky <mkrufky@linuxtv.org>
21430L:	linux-media@vger.kernel.org
21431S:	Maintained
21432W:	https://linuxtv.org
21433W:	http://github.com/mkrufky
21434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21435T:	git git://linuxtv.org/mkrufky/tuners.git
21436F:	drivers/media/tuners/tda18271*
21437
21438TDA1997x MEDIA DRIVER
21439M:	Tim Harvey <tharvey@gateworks.com>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442W:	https://linuxtv.org
21443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21444F:	drivers/media/i2c/tda1997x.*
21445
21446TDA827x MEDIA DRIVER
21447M:	Michael Krufky <mkrufky@linuxtv.org>
21448L:	linux-media@vger.kernel.org
21449S:	Maintained
21450W:	https://linuxtv.org
21451W:	http://github.com/mkrufky
21452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21453T:	git git://linuxtv.org/mkrufky/tuners.git
21454F:	drivers/media/tuners/tda8290.*
21455
21456TDA8290 MEDIA DRIVER
21457M:	Michael Krufky <mkrufky@linuxtv.org>
21458L:	linux-media@vger.kernel.org
21459S:	Maintained
21460W:	https://linuxtv.org
21461W:	http://github.com/mkrufky
21462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21463T:	git git://linuxtv.org/mkrufky/tuners.git
21464F:	drivers/media/tuners/tda8290.*
21465
21466TDA9840 MEDIA DRIVER
21467M:	Hans Verkuil <hverkuil@xs4all.nl>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	https://linuxtv.org
21471T:	git git://linuxtv.org/media_tree.git
21472F:	drivers/media/i2c/tda9840*
21473
21474TEA5761 TUNER DRIVER
21475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21476L:	linux-media@vger.kernel.org
21477S:	Odd fixes
21478W:	https://linuxtv.org
21479T:	git git://linuxtv.org/media_tree.git
21480F:	drivers/media/tuners/tea5761.*
21481
21482TEA5767 TUNER DRIVER
21483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org
21487T:	git git://linuxtv.org/media_tree.git
21488F:	drivers/media/tuners/tea5767.*
21489
21490TEA6415C MEDIA DRIVER
21491M:	Hans Verkuil <hverkuil@xs4all.nl>
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494W:	https://linuxtv.org
21495T:	git git://linuxtv.org/media_tree.git
21496F:	drivers/media/i2c/tea6415c*
21497
21498TEA6420 MEDIA DRIVER
21499M:	Hans Verkuil <hverkuil@xs4all.nl>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502W:	https://linuxtv.org
21503T:	git git://linuxtv.org/media_tree.git
21504F:	drivers/media/i2c/tea6420*
21505
21506TEAM DRIVER
21507M:	Jiri Pirko <jiri@resnulli.us>
21508L:	netdev@vger.kernel.org
21509S:	Supported
21510F:	drivers/net/team/
21511F:	include/linux/if_team.h
21512F:	include/uapi/linux/if_team.h
21513F:	tools/testing/selftests/drivers/net/team/
21514
21515TECHNICAL ADVISORY BOARD PROCESS DOCS
21516M:	"Theodore Ts'o" <tytso@mit.edu>
21517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21518L:	tech-board-discuss@lists.linux.dev
21519S:	Maintained
21520F:	Documentation/process/contribution-maturity-model.rst
21521F:	Documentation/process/researcher-guidelines.rst
21522
21523TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21524M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21525S:	Maintained
21526F:	arch/x86/platform/ts5500/
21527
21528TECHNOTREND USB IR RECEIVER
21529M:	Sean Young <sean@mess.org>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532F:	drivers/media/rc/ttusbir.c
21533
21534TECHWELL TW9900 VIDEO DECODER
21535M:	Mehdi Djait <mehdi.djait@bootlin.com>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538F:	drivers/media/i2c/tw9900.c
21539
21540TECHWELL TW9910 VIDEO DECODER
21541L:	linux-media@vger.kernel.org
21542S:	Orphan
21543F:	drivers/media/i2c/tw9910.c
21544F:	include/media/i2c/tw9910.h
21545
21546TEE SUBSYSTEM
21547M:	Jens Wiklander <jens.wiklander@linaro.org>
21548R:	Sumit Garg <sumit.garg@linaro.org>
21549L:	op-tee@lists.trustedfirmware.org
21550S:	Maintained
21551F:	Documentation/driver-api/tee.rst
21552F:	Documentation/tee/
21553F:	Documentation/userspace-api/tee.rst
21554F:	drivers/tee/
21555F:	include/linux/tee_drv.h
21556F:	include/uapi/linux/tee.h
21557
21558TEGRA ARCHITECTURE SUPPORT
21559M:	Thierry Reding <thierry.reding@gmail.com>
21560M:	Jonathan Hunter <jonathanh@nvidia.com>
21561L:	linux-tegra@vger.kernel.org
21562S:	Supported
21563Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21565N:	[^a-z]tegra
21566
21567TEGRA CLOCK DRIVER
21568M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21569M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21570S:	Supported
21571F:	drivers/clk/tegra/
21572
21573TEGRA DMA DRIVERS
21574M:	Laxman Dewangan <ldewangan@nvidia.com>
21575M:	Jon Hunter <jonathanh@nvidia.com>
21576S:	Supported
21577F:	drivers/dma/tegra*
21578
21579TEGRA I2C DRIVER
21580M:	Laxman Dewangan <ldewangan@nvidia.com>
21581R:	Dmitry Osipenko <digetx@gmail.com>
21582S:	Supported
21583F:	drivers/i2c/busses/i2c-tegra.c
21584
21585TEGRA IOMMU DRIVERS
21586M:	Thierry Reding <thierry.reding@gmail.com>
21587R:	Krishna Reddy <vdumpa@nvidia.com>
21588L:	linux-tegra@vger.kernel.org
21589S:	Supported
21590F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21591F:	drivers/iommu/tegra*
21592
21593TEGRA KBC DRIVER
21594M:	Laxman Dewangan <ldewangan@nvidia.com>
21595S:	Supported
21596F:	drivers/input/keyboard/tegra-kbc.c
21597
21598TEGRA NAND DRIVER
21599M:	Stefan Agner <stefan@agner.ch>
21600M:	Lucas Stach <dev@lynxeye.de>
21601S:	Maintained
21602F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21603F:	drivers/mtd/nand/raw/tegra_nand.c
21604
21605TEGRA PWM DRIVER
21606M:	Thierry Reding <thierry.reding@gmail.com>
21607S:	Supported
21608F:	drivers/pwm/pwm-tegra.c
21609
21610TEGRA QUAD SPI DRIVER
21611M:	Thierry Reding <thierry.reding@gmail.com>
21612M:	Jonathan Hunter <jonathanh@nvidia.com>
21613M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21614L:	linux-tegra@vger.kernel.org
21615S:	Maintained
21616F:	drivers/spi/spi-tegra210-quad.c
21617
21618TEGRA SERIAL DRIVER
21619M:	Laxman Dewangan <ldewangan@nvidia.com>
21620S:	Supported
21621F:	drivers/tty/serial/serial-tegra.c
21622
21623TEGRA SPI DRIVER
21624M:	Laxman Dewangan <ldewangan@nvidia.com>
21625S:	Supported
21626F:	drivers/spi/spi-tegra*
21627
21628TEGRA VIDEO DRIVER
21629M:	Thierry Reding <thierry.reding@gmail.com>
21630M:	Jonathan Hunter <jonathanh@nvidia.com>
21631M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21632M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21633L:	linux-media@vger.kernel.org
21634L:	linux-tegra@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21639F:	drivers/staging/media/tegra-video/
21640
21641TEGRA XUSB PADCTL DRIVER
21642M:	JC Kuo <jckuo@nvidia.com>
21643S:	Supported
21644F:	drivers/phy/tegra/xusb*
21645
21646TEHUTI ETHERNET DRIVER
21647M:	Andy Gospodarek <andy@greyhouse.net>
21648L:	netdev@vger.kernel.org
21649S:	Supported
21650F:	drivers/net/ethernet/tehuti/*
21651
21652TELECOM CLOCK DRIVER FOR MCPL0010
21653M:	Mark Gross <markgross@kernel.org>
21654S:	Supported
21655F:	drivers/char/tlclk.c
21656
21657TEMPO SEMICONDUCTOR DRIVERS
21658M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/sound/tscs*.txt
21661F:	sound/soc/codecs/tscs*.c
21662F:	sound/soc/codecs/tscs*.h
21663
21664TENSILICA XTENSA PORT (xtensa)
21665M:	Chris Zankel <chris@zankel.net>
21666M:	Max Filippov <jcmvbkbc@gmail.com>
21667S:	Maintained
21668T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21669F:	arch/xtensa/
21670F:	drivers/irqchip/irq-xtensa-*
21671
21672TEXAS INSTRUMENTS ASoC DRIVERS
21673M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21675S:	Maintained
21676F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21677F:	sound/soc/ti/
21678
21679TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21680M:	Shenghao Ding <shenghao-ding@ti.com>
21681M:	Kevin Lu <kevin-lu@ti.com>
21682M:	Baojun Xu <baojun.xu@ti.com>
21683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/sound/tas2552.txt
21686F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21687F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21688F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21689F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21690F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21691F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21692F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21693F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21694F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21695F:	include/sound/tas2*.h
21696F:	include/sound/tlv320*.h
21697F:	include/sound/tpa6130a2-plat.h
21698F:	sound/pci/hda/tas2781_hda_i2c.c
21699F:	sound/soc/codecs/pcm1681.c
21700F:	sound/soc/codecs/pcm1789*.*
21701F:	sound/soc/codecs/pcm179x*.*
21702F:	sound/soc/codecs/pcm186x*.*
21703F:	sound/soc/codecs/pcm3008.*
21704F:	sound/soc/codecs/pcm3060*.*
21705F:	sound/soc/codecs/pcm3168a*.*
21706F:	sound/soc/codecs/pcm5102a.c
21707F:	sound/soc/codecs/pcm512x*.*
21708F:	sound/soc/codecs/tas2*.*
21709F:	sound/soc/codecs/tlv320*.*
21710F:	sound/soc/codecs/tpa6130a2.*
21711
21712TEXAS INSTRUMENTS DMA DRIVERS
21713M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21714L:	dmaengine@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21717F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21718F:	Documentation/devicetree/bindings/dma/ti/
21719F:	drivers/dma/ti/
21720F:	include/linux/dma/k3-psil.h
21721F:	include/linux/dma/k3-udma-glue.h
21722F:	include/linux/dma/ti-cppi5.h
21723X:	drivers/dma/ti/cppi41.c
21724
21725TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21726M:	Robert Marko <robert.marko@sartura.hr>
21727M:	Luka Perkov <luka.perkov@sartura.hr>
21728L:	linux-hwmon@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21731F:	Documentation/hwmon/tps23861.rst
21732F:	drivers/hwmon/tps23861.c
21733
21734TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21735M:	Ricardo Ribalda <ribalda@kernel.org>
21736L:	linux-iio@vger.kernel.org
21737S:	Supported
21738F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21739F:	drivers/iio/dac/ti-dac7612.c
21740
21741TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21742M:	Nishanth Menon <nm@ti.com>
21743M:	Tero Kristo <kristo@kernel.org>
21744M:	Santosh Shilimkar <ssantosh@kernel.org>
21745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21748F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21749F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21750F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21751F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21752F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21753F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21754F:	drivers/clk/keystone/sci-clk.c
21755F:	drivers/firmware/ti_sci*
21756F:	drivers/irqchip/irq-ti-sci-inta.c
21757F:	drivers/irqchip/irq-ti-sci-intr.c
21758F:	drivers/reset/reset-ti-sci.c
21759F:	drivers/soc/ti/ti_sci_inta_msi.c
21760F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21761F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21762F:	include/linux/soc/ti/ti_sci_inta_msi.h
21763F:	include/linux/soc/ti/ti_sci_protocol.h
21764
21765TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21766M:	Puranjay Mohan <puranjay12@gmail.com>
21767L:	linux-iio@vger.kernel.org
21768S:	Supported
21769F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21770F:	drivers/iio/temperature/tmp117.c
21771
21772THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21773M:	Hans Verkuil <hverkuil@xs4all.nl>
21774L:	linux-media@vger.kernel.org
21775S:	Maintained
21776W:	https://linuxtv.org
21777T:	git git://linuxtv.org/media_tree.git
21778F:	drivers/media/radio/radio-raremono.c
21779
21780THERMAL
21781M:	Rafael J. Wysocki <rafael@kernel.org>
21782M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21783R:	Zhang Rui <rui.zhang@intel.com>
21784R:	Lukasz Luba <lukasz.luba@arm.com>
21785L:	linux-pm@vger.kernel.org
21786S:	Supported
21787Q:	https://patchwork.kernel.org/project/linux-pm/list/
21788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21789F:	Documentation/ABI/testing/sysfs-class-thermal
21790F:	Documentation/admin-guide/thermal/
21791F:	Documentation/devicetree/bindings/thermal/
21792F:	Documentation/driver-api/thermal/
21793F:	drivers/thermal/
21794F:	include/dt-bindings/thermal/
21795F:	include/linux/cpu_cooling.h
21796F:	include/linux/thermal.h
21797F:	include/uapi/linux/thermal.h
21798F:	tools/lib/thermal/
21799F:	tools/thermal/
21800
21801THERMAL DRIVER FOR AMLOGIC SOCS
21802M:	Guillaume La Roque <glaroque@baylibre.com>
21803L:	linux-pm@vger.kernel.org
21804L:	linux-amlogic@lists.infradead.org
21805S:	Supported
21806W:	http://linux-meson.com/
21807F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21808F:	drivers/thermal/amlogic_thermal.c
21809
21810THERMAL/CPU_COOLING
21811M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21812M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21813M:	Viresh Kumar <viresh.kumar@linaro.org>
21814R:	Lukasz Luba <lukasz.luba@arm.com>
21815L:	linux-pm@vger.kernel.org
21816S:	Supported
21817F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21818F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21819F:	drivers/thermal/cpufreq_cooling.c
21820F:	drivers/thermal/cpuidle_cooling.c
21821F:	include/linux/cpu_cooling.h
21822
21823THERMAL/POWER_ALLOCATOR
21824M:	Lukasz Luba <lukasz.luba@arm.com>
21825L:	linux-pm@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/driver-api/thermal/power_allocator.rst
21828F:	drivers/thermal/gov_power_allocator.c
21829F:	drivers/thermal/thermal_trace_ipa.h
21830
21831THINKPAD ACPI EXTRAS DRIVER
21832M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21833L:	ibm-acpi-devel@lists.sourceforge.net
21834L:	platform-driver-x86@vger.kernel.org
21835S:	Maintained
21836W:	http://ibm-acpi.sourceforge.net
21837W:	http://thinkwiki.org/wiki/Ibm-acpi
21838T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21839F:	drivers/platform/x86/thinkpad_acpi.c
21840
21841THINKPAD LMI DRIVER
21842M:	Mark Pearson <markpearson@lenovo.com>
21843L:	platform-driver-x86@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21846F:	drivers/platform/x86/think-lmi.?
21847
21848THP7312 ISP DRIVER
21849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21850M:	Paul Elder <paul.elder@ideasonboard.com>
21851L:	linux-media@vger.kernel.org
21852S:	Maintained
21853T:	git git://linuxtv.org/media_tree.git
21854F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21855F:	Documentation/userspace-api/media/drivers/thp7312.rst
21856F:	drivers/media/i2c/thp7312.c
21857F:	include/uapi/linux/thp7312.h
21858
21859THUNDERBOLT DMA TRAFFIC TEST DRIVER
21860M:	Isaac Hazan <isaac.hazan@intel.com>
21861L:	linux-usb@vger.kernel.org
21862S:	Maintained
21863F:	drivers/thunderbolt/dma_test.c
21864
21865THUNDERBOLT DRIVER
21866M:	Andreas Noever <andreas.noever@gmail.com>
21867M:	Michael Jamet <michael.jamet@intel.com>
21868M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21869M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21870L:	linux-usb@vger.kernel.org
21871S:	Maintained
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21873F:	Documentation/admin-guide/thunderbolt.rst
21874F:	drivers/thunderbolt/
21875F:	include/linux/thunderbolt.h
21876
21877THUNDERBOLT NETWORK DRIVER
21878M:	Michael Jamet <michael.jamet@intel.com>
21879M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21880M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883F:	drivers/net/thunderbolt/
21884
21885THUNDERX GPIO DRIVER
21886M:	Robert Richter <rric@kernel.org>
21887S:	Odd Fixes
21888F:	drivers/gpio/gpio-thunderx.c
21889
21890TI ADS7924 ADC DRIVER
21891M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21892L:	linux-iio@vger.kernel.org
21893S:	Supported
21894F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21895F:	drivers/iio/adc/ti-ads7924.c
21896
21897TI AM437X VPFE DRIVER
21898M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21899L:	linux-media@vger.kernel.org
21900S:	Maintained
21901W:	https://linuxtv.org
21902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21903T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21904F:	drivers/media/platform/ti/am437x/
21905
21906TI BANDGAP AND THERMAL DRIVER
21907M:	Eduardo Valentin <edubezval@gmail.com>
21908M:	Keerthy <j-keerthy@ti.com>
21909L:	linux-pm@vger.kernel.org
21910L:	linux-omap@vger.kernel.org
21911S:	Maintained
21912F:	drivers/thermal/ti-soc-thermal/
21913
21914TI BQ27XXX POWER SUPPLY DRIVER
21915F:	drivers/power/supply/bq27xxx_battery.c
21916F:	drivers/power/supply/bq27xxx_battery_i2c.c
21917F:	include/linux/power/bq27xxx_battery.h
21918
21919TI CDCE706 CLOCK DRIVER
21920M:	Max Filippov <jcmvbkbc@gmail.com>
21921S:	Maintained
21922F:	drivers/clk/clk-cdce706.c
21923
21924TI CLOCK DRIVER
21925M:	Tero Kristo <kristo@kernel.org>
21926L:	linux-omap@vger.kernel.org
21927S:	Odd Fixes
21928F:	drivers/clk/ti/
21929F:	include/linux/clk/ti.h
21930
21931TI DAVINCI MACHINE SUPPORT
21932M:	Bartosz Golaszewski <brgl@bgdev.pl>
21933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21934S:	Maintained
21935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21936F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21937F:	arch/arm/boot/dts/ti/davinci/
21938F:	arch/arm/mach-davinci/
21939F:	drivers/i2c/busses/i2c-davinci.c
21940
21941TI DAVINCI SERIES CLOCK DRIVER
21942M:	David Lechner <david@lechnology.com>
21943R:	Sekhar Nori <nsekhar@ti.com>
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/clock/ti/davinci/
21946F:	drivers/clk/davinci/
21947F:	include/linux/clk/davinci.h
21948
21949TI DAVINCI SERIES GPIO DRIVER
21950M:	Keerthy <j-keerthy@ti.com>
21951L:	linux-gpio@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21954F:	drivers/gpio/gpio-davinci.c
21955
21956TI DAVINCI SERIES MEDIA DRIVER
21957M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21958L:	linux-media@vger.kernel.org
21959S:	Maintained
21960W:	https://linuxtv.org
21961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21963F:	drivers/media/platform/ti/davinci/
21964F:	include/media/davinci/
21965
21966TI ENHANCED CAPTURE (eCAP) DRIVER
21967M:	Vignesh Raghavendra <vigneshr@ti.com>
21968R:	Julien Panis <jpanis@baylibre.com>
21969L:	linux-iio@vger.kernel.org
21970L:	linux-omap@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21973F:	drivers/counter/ti-ecap-capture.c
21974
21975TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21976R:	David Lechner <david@lechnology.com>
21977L:	linux-iio@vger.kernel.org
21978F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21979F:	drivers/counter/ti-eqep.c
21980
21981TI ETHERNET SWITCH DRIVER (CPSW)
21982R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21983R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21984R:	Roger Quadros <rogerq@kernel.org>
21985L:	linux-omap@vger.kernel.org
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/net/ethernet/ti/cpsw*
21989F:	drivers/net/ethernet/ti/davinci*
21990
21991TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21992M:	Alex Dubov <oakad@yahoo.com>
21993S:	Maintained
21994W:	http://tifmxx.berlios.de/
21995F:	drivers/memstick/host/tifm_ms.c
21996F:	drivers/misc/tifm*
21997F:	drivers/mmc/host/tifm_sd.c
21998F:	include/linux/tifm.h
21999
22000TI FPD-LINK DRIVERS
22001M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22002L:	linux-media@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22005F:	drivers/media/i2c/ds90*
22006F:	include/media/i2c/ds90*
22007
22008TI ICSSG ETHERNET DRIVER (ICSSG)
22009R:	MD Danish Anwar <danishanwar@ti.com>
22010R:	Roger Quadros <rogerq@kernel.org>
22011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22012L:	netdev@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22015F:	drivers/net/ethernet/ti/icssg/*
22016
22017TI J721E CSI2RX DRIVER
22018M:	Jai Luthra <j-luthra@ti.com>
22019L:	linux-media@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22022F:	drivers/media/platform/ti/j721e-csi2rx/
22023
22024TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22025M:	Nishanth Menon <nm@ti.com>
22026M:	Santosh Shilimkar <ssantosh@kernel.org>
22027L:	linux-kernel@vger.kernel.org
22028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22029S:	Maintained
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22031F:	drivers/pmdomain/ti/omap_prm.c
22032F:	drivers/soc/ti/*
22033
22034TI LM49xxx FAMILY ASoC CODEC DRIVERS
22035M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22036M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22038S:	Maintained
22039F:	sound/soc/codecs/isabelle*
22040F:	sound/soc/codecs/lm49453*
22041
22042TI LMP92064 ADC DRIVER
22043M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22044R:	kernel@pengutronix.de
22045L:	linux-iio@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22048F:	drivers/iio/adc/ti-lmp92064.c
22049
22050TI PCM3060 ASoC CODEC DRIVER
22051M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22055F:	sound/soc/codecs/pcm3060*
22056
22057TI TAS571X FAMILY ASoC CODEC DRIVER
22058M:	Kevin Cernekee <cernekee@chromium.org>
22059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22060S:	Odd Fixes
22061F:	sound/soc/codecs/tas571x*
22062
22063TI TMAG5273 MAGNETOMETER DRIVER
22064M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22065L:	linux-iio@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22068F:	drivers/iio/magnetometer/tmag5273.c
22069
22070TI TRF7970A NFC DRIVER
22071M:	Mark Greer <mgreer@animalcreek.com>
22072L:	linux-wireless@vger.kernel.org
22073S:	Supported
22074F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22075F:	drivers/nfc/trf7970a.c
22076
22077TI TSC2046 ADC DRIVER
22078M:	Oleksij Rempel <o.rempel@pengutronix.de>
22079R:	kernel@pengutronix.de
22080L:	linux-iio@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22083F:	drivers/iio/adc/ti-tsc2046.c
22084
22085TI TWL4030 SERIES SOC CODEC DRIVER
22086M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22088S:	Maintained
22089F:	sound/soc/codecs/twl4030*
22090
22091TI VPE/CAL DRIVERS
22092M:	Benoit Parrot <bparrot@ti.com>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095W:	http://linuxtv.org/
22096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22097F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22098F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22099F:	drivers/media/platform/ti/cal/
22100F:	drivers/media/platform/ti/vpe/
22101
22102TI WILINK WIRELESS DRIVERS
22103L:	linux-wireless@vger.kernel.org
22104S:	Orphan
22105W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22106W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22107F:	drivers/net/wireless/ti/
22108
22109TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22110M:	John Stultz <jstultz@google.com>
22111M:	Thomas Gleixner <tglx@linutronix.de>
22112R:	Stephen Boyd <sboyd@kernel.org>
22113L:	linux-kernel@vger.kernel.org
22114S:	Supported
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22116F:	include/linux/clocksource.h
22117F:	include/linux/time.h
22118F:	include/linux/timex.h
22119F:	include/uapi/linux/time.h
22120F:	include/uapi/linux/timex.h
22121F:	kernel/time/alarmtimer.c
22122F:	kernel/time/clocksource.c
22123F:	kernel/time/ntp.c
22124F:	kernel/time/time*.c
22125F:	tools/testing/selftests/timers/
22126
22127TIPC NETWORK LAYER
22128M:	Jon Maloy <jmaloy@redhat.com>
22129M:	Ying Xue <ying.xue@windriver.com>
22130L:	netdev@vger.kernel.org (core kernel code)
22131L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22132S:	Maintained
22133W:	http://tipc.sourceforge.net/
22134F:	include/uapi/linux/tipc*.h
22135F:	net/tipc/
22136
22137TLAN NETWORK DRIVER
22138M:	Samuel Chessman <chessman@tux.org>
22139L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22140S:	Maintained
22141W:	http://sourceforge.net/projects/tlan/
22142F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22143F:	drivers/net/ethernet/ti/tlan.*
22144
22145TMIO/SDHI MMC DRIVER
22146M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22147L:	linux-mmc@vger.kernel.org
22148L:	linux-renesas-soc@vger.kernel.org
22149S:	Supported
22150F:	drivers/mmc/host/renesas_sdhi*
22151F:	drivers/mmc/host/tmio_mmc*
22152F:	include/linux/mfd/tmio.h
22153
22154TMP401 HARDWARE MONITOR DRIVER
22155M:	Guenter Roeck <linux@roeck-us.net>
22156L:	linux-hwmon@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22159F:	Documentation/hwmon/tmp401.rst
22160F:	drivers/hwmon/tmp401.c
22161
22162TMP464 HARDWARE MONITOR DRIVER
22163M:	Guenter Roeck <linux@roeck-us.net>
22164L:	linux-hwmon@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22167F:	Documentation/hwmon/tmp464.rst
22168F:	drivers/hwmon/tmp464.c
22169
22170TMP513 HARDWARE MONITOR DRIVER
22171M:	Eric Tremblay <etremblay@distech-controls.com>
22172L:	linux-hwmon@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/hwmon/tmp513.rst
22175F:	drivers/hwmon/tmp513.c
22176
22177TMPFS (SHMEM FILESYSTEM)
22178M:	Hugh Dickins <hughd@google.com>
22179L:	linux-mm@kvack.org
22180S:	Maintained
22181F:	include/linux/shmem_fs.h
22182F:	mm/shmem.c
22183
22184TOMOYO SECURITY MODULE
22185M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22186M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22187L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22188L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22189L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22190L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22191S:	Maintained
22192W:	https://tomoyo.osdn.jp/
22193F:	security/tomoyo/
22194
22195TOPSTAR LAPTOP EXTRAS DRIVER
22196M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22197L:	platform-driver-x86@vger.kernel.org
22198S:	Maintained
22199F:	drivers/platform/x86/topstar-laptop.c
22200
22201TORTURE-TEST MODULES
22202M:	Davidlohr Bueso <dave@stgolabs.net>
22203M:	"Paul E. McKenney" <paulmck@kernel.org>
22204M:	Josh Triplett <josh@joshtriplett.org>
22205L:	linux-kernel@vger.kernel.org
22206S:	Supported
22207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22208F:	Documentation/RCU/torture.rst
22209F:	kernel/locking/locktorture.c
22210F:	kernel/rcu/rcuscale.c
22211F:	kernel/rcu/rcutorture.c
22212F:	kernel/rcu/refscale.c
22213F:	kernel/torture.c
22214
22215TOSHIBA ACPI EXTRAS DRIVER
22216M:	Azael Avalos <coproscefalo@gmail.com>
22217L:	platform-driver-x86@vger.kernel.org
22218S:	Maintained
22219F:	drivers/platform/x86/toshiba_acpi.c
22220
22221TOSHIBA BLUETOOTH DRIVER
22222M:	Azael Avalos <coproscefalo@gmail.com>
22223L:	platform-driver-x86@vger.kernel.org
22224S:	Maintained
22225F:	drivers/platform/x86/toshiba_bluetooth.c
22226
22227TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22228M:	Azael Avalos <coproscefalo@gmail.com>
22229L:	platform-driver-x86@vger.kernel.org
22230S:	Maintained
22231F:	drivers/platform/x86/toshiba_haps.c
22232
22233TOSHIBA SMM DRIVER
22234M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22235S:	Maintained
22236W:	http://www.buzzard.org.uk/toshiba/
22237F:	drivers/char/toshiba.c
22238F:	include/linux/toshiba.h
22239F:	include/uapi/linux/toshiba.h
22240
22241TOSHIBA TC358743 DRIVER
22242M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22243L:	linux-media@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22246F:	drivers/media/i2c/tc358743*
22247F:	include/media/i2c/tc358743.h
22248
22249TOSHIBA WMI HOTKEYS DRIVER
22250M:	Azael Avalos <coproscefalo@gmail.com>
22251L:	platform-driver-x86@vger.kernel.org
22252S:	Maintained
22253F:	drivers/platform/x86/toshiba-wmi.c
22254
22255TPM DEVICE DRIVER
22256M:	Peter Huewe <peterhuewe@gmx.de>
22257M:	Jarkko Sakkinen <jarkko@kernel.org>
22258R:	Jason Gunthorpe <jgg@ziepe.ca>
22259L:	linux-integrity@vger.kernel.org
22260S:	Maintained
22261W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22262Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22264F:	drivers/char/tpm/
22265
22266TPS546D24 DRIVER
22267M:	Duke Du <dukedu83@gmail.com>
22268L:	linux-hwmon@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/hwmon/tps546d24.rst
22271F:	drivers/hwmon/pmbus/tps546d24.c
22272
22273TQ SYSTEMS BOARD & DRIVER SUPPORT
22274L:	linux@ew.tq-group.com
22275S:	Supported
22276W:	https://www.tq-group.com/en/products/tq-embedded/
22277F:	arch/arm/boot/dts/imx*mba*.dts*
22278F:	arch/arm/boot/dts/imx*tqma*.dts*
22279F:	arch/arm/boot/dts/mba*.dtsi
22280F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22281F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22282F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22283F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22284F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22285F:	drivers/gpio/gpio-tqmx86.c
22286F:	drivers/mfd/tqmx86.c
22287F:	drivers/watchdog/tqmx86_wdt.c
22288
22289TRACING
22290M:	Steven Rostedt <rostedt@goodmis.org>
22291M:	Masami Hiramatsu <mhiramat@kernel.org>
22292R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22293L:	linux-kernel@vger.kernel.org
22294L:	linux-trace-kernel@vger.kernel.org
22295S:	Maintained
22296Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22298F:	Documentation/trace/*
22299F:	fs/tracefs/
22300F:	include/linux/trace*.h
22301F:	include/trace/
22302F:	kernel/trace/
22303F:	scripts/tracing/
22304F:	tools/testing/selftests/ftrace/
22305
22306TRACING MMIO ACCESSES (MMIOTRACE)
22307M:	Steven Rostedt <rostedt@goodmis.org>
22308M:	Masami Hiramatsu <mhiramat@kernel.org>
22309R:	Karol Herbst <karolherbst@gmail.com>
22310R:	Pekka Paalanen <ppaalanen@gmail.com>
22311L:	linux-kernel@vger.kernel.org
22312L:	nouveau@lists.freedesktop.org
22313S:	Maintained
22314F:	arch/x86/mm/kmmio.c
22315F:	arch/x86/mm/mmio-mod.c
22316F:	arch/x86/mm/testmmiotrace.c
22317F:	include/linux/mmiotrace.h
22318F:	kernel/trace/trace_mmiotrace.c
22319
22320TRACING OS NOISE / LATENCY TRACERS
22321M:	Steven Rostedt <rostedt@goodmis.org>
22322M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22323S:	Maintained
22324F:	Documentation/trace/hwlat_detector.rst
22325F:	Documentation/trace/osnoise-tracer.rst
22326F:	Documentation/trace/timerlat-tracer.rst
22327F:	arch/*/kernel/trace.c
22328F:	include/trace/events/osnoise.h
22329F:	kernel/trace/trace_hwlat.c
22330F:	kernel/trace/trace_irqsoff.c
22331F:	kernel/trace/trace_osnoise.c
22332F:	kernel/trace/trace_sched_wakeup.c
22333
22334TRADITIONAL CHINESE DOCUMENTATION
22335M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22336S:	Maintained
22337W:	https://github.com/srcres258/linux-doc
22338T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22339F:	Documentation/translations/zh_TW/
22340
22341TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22342M:	Dan Williams <dan.j.williams@intel.com>
22343L:	linux-coco@lists.linux.dev
22344S:	Maintained
22345F:	Documentation/ABI/testing/configfs-tsm
22346F:	drivers/virt/coco/tsm.c
22347F:	include/linux/tsm.h
22348
22349TTY LAYER AND SERIAL DRIVERS
22350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22351M:	Jiri Slaby <jirislaby@kernel.org>
22352L:	linux-kernel@vger.kernel.org
22353L:	linux-serial@vger.kernel.org
22354S:	Supported
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22356F:	Documentation/devicetree/bindings/serial/
22357F:	Documentation/driver-api/serial/
22358F:	drivers/tty/
22359F:	include/linux/selection.h
22360F:	include/linux/serial.h
22361F:	include/linux/serial_core.h
22362F:	include/linux/sysrq.h
22363F:	include/linux/tty*.h
22364F:	include/linux/vt.h
22365F:	include/linux/vt_*.h
22366F:	include/uapi/linux/serial.h
22367F:	include/uapi/linux/serial_core.h
22368F:	include/uapi/linux/tty.h
22369
22370TUA9001 MEDIA DRIVER
22371L:	linux-media@vger.kernel.org
22372S:	Orphan
22373W:	https://linuxtv.org
22374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22375F:	drivers/media/tuners/tua9001*
22376
22377TULIP NETWORK DRIVERS
22378L:	netdev@vger.kernel.org
22379L:	linux-parisc@vger.kernel.org
22380S:	Orphan
22381F:	drivers/net/ethernet/dec/tulip/
22382
22383TUN/TAP driver
22384M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22385M:	Jason Wang <jasowang@redhat.com>
22386S:	Maintained
22387W:	http://vtun.sourceforge.net/tun
22388F:	Documentation/networking/tuntap.rst
22389F:	arch/um/os-Linux/drivers/
22390F:	drivers/net/tap.c
22391F:	drivers/net/tun.c
22392
22393TURBOCHANNEL SUBSYSTEM
22394M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22395M:	Ralf Baechle <ralf@linux-mips.org>
22396L:	linux-mips@vger.kernel.org
22397S:	Maintained
22398Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22399F:	drivers/tc/
22400F:	include/linux/tc.h
22401
22402TURBOSTAT UTILITY
22403M:	"Len Brown" <lenb@kernel.org>
22404L:	linux-pm@vger.kernel.org
22405S:	Supported
22406Q:	https://patchwork.kernel.org/project/linux-pm/list/
22407B:	https://bugzilla.kernel.org
22408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22409F:	tools/power/x86/turbostat/
22410
22411TW5864 VIDEO4LINUX DRIVER
22412M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22413M:	Anton Sviridenko <anton@corp.bluecherry.net>
22414M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22415M:	Andrey Utkin <andrey_utkin@fastmail.com>
22416L:	linux-media@vger.kernel.org
22417S:	Supported
22418F:	drivers/media/pci/tw5864/
22419
22420TW68 VIDEO4LINUX DRIVER
22421M:	Hans Verkuil <hverkuil@xs4all.nl>
22422L:	linux-media@vger.kernel.org
22423S:	Odd Fixes
22424W:	https://linuxtv.org
22425T:	git git://linuxtv.org/media_tree.git
22426F:	drivers/media/pci/tw68/
22427
22428TW686X VIDEO4LINUX DRIVER
22429M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22430L:	linux-media@vger.kernel.org
22431S:	Maintained
22432W:	http://linuxtv.org
22433T:	git git://linuxtv.org/media_tree.git
22434F:	drivers/media/pci/tw686x/
22435
22436U-BOOT ENVIRONMENT VARIABLES
22437M:	Rafał Miłecki <rafal@milecki.pl>
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22440F:	drivers/nvmem/u-boot-env.c
22441
22442UACCE ACCELERATOR FRAMEWORK
22443M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22444M:	Zhou Wang <wangzhou1@hisilicon.com>
22445L:	linux-accelerators@lists.ozlabs.org
22446L:	linux-kernel@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/ABI/testing/sysfs-driver-uacce
22449F:	Documentation/misc-devices/uacce.rst
22450F:	drivers/misc/uacce/
22451F:	include/linux/uacce.h
22452F:	include/uapi/misc/uacce/
22453
22454UBI FILE SYSTEM (UBIFS)
22455M:	Richard Weinberger <richard@nod.at>
22456L:	linux-mtd@lists.infradead.org
22457S:	Supported
22458W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22461F:	Documentation/ABI/testing/sysfs-fs-ubifs
22462F:	Documentation/filesystems/ubifs-authentication.rst
22463F:	Documentation/filesystems/ubifs.rst
22464F:	fs/ubifs/
22465
22466UBLK USERSPACE BLOCK DRIVER
22467M:	Ming Lei <ming.lei@redhat.com>
22468L:	linux-block@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/block/ublk.rst
22471F:	drivers/block/ublk_drv.c
22472F:	include/uapi/linux/ublk_cmd.h
22473
22474UCLINUX (M68KNOMMU AND COLDFIRE)
22475M:	Greg Ungerer <gerg@linux-m68k.org>
22476L:	linux-m68k@lists.linux-m68k.org
22477S:	Maintained
22478W:	http://www.linux-m68k.org/
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22480F:	arch/m68k/*/*_no.*
22481F:	arch/m68k/68*/
22482F:	arch/m68k/coldfire/
22483F:	arch/m68k/include/asm/*_no.*
22484
22485UDF FILESYSTEM
22486M:	Jan Kara <jack@suse.com>
22487S:	Maintained
22488F:	Documentation/filesystems/udf.rst
22489F:	fs/udf/
22490
22491UDRAW TABLET
22492M:	Bastien Nocera <hadess@hadess.net>
22493L:	linux-input@vger.kernel.org
22494S:	Maintained
22495F:	drivers/hid/hid-udraw-ps3.c
22496
22497UFS FILESYSTEM
22498M:	Evgeniy Dushistov <dushistov@mail.ru>
22499S:	Maintained
22500F:	Documentation/admin-guide/ufs.rst
22501F:	fs/ufs/
22502
22503UHID USERSPACE HID IO DRIVER
22504M:	David Rheinsberg <david@readahead.eu>
22505L:	linux-input@vger.kernel.org
22506S:	Maintained
22507F:	drivers/hid/uhid.c
22508F:	include/uapi/linux/uhid.h
22509
22510ULPI BUS
22511M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22512L:	linux-usb@vger.kernel.org
22513S:	Maintained
22514F:	drivers/usb/common/ulpi.c
22515F:	include/linux/ulpi/
22516
22517UNICODE SUBSYSTEM
22518M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22519L:	linux-fsdevel@vger.kernel.org
22520S:	Supported
22521F:	fs/unicode/
22522
22523UNIFDEF
22524M:	Tony Finch <dot@dotat.at>
22525S:	Maintained
22526W:	http://dotat.at/prog/unifdef
22527F:	scripts/unifdef.c
22528
22529UNIFORM CDROM DRIVER
22530M:	Phillip Potter <phil@philpotter.co.uk>
22531S:	Maintained
22532F:	Documentation/cdrom/
22533F:	drivers/cdrom/cdrom.c
22534F:	include/linux/cdrom.h
22535F:	include/uapi/linux/cdrom.h
22536
22537UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22538R:	Alim Akhtar <alim.akhtar@samsung.com>
22539R:	Avri Altman <avri.altman@wdc.com>
22540R:	Bart Van Assche <bvanassche@acm.org>
22541L:	linux-scsi@vger.kernel.org
22542S:	Supported
22543F:	Documentation/devicetree/bindings/ufs/
22544F:	Documentation/scsi/ufs.rst
22545F:	drivers/ufs/core/
22546
22547UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22548M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22549L:	linux-scsi@vger.kernel.org
22550S:	Supported
22551F:	drivers/ufs/host/*dwc*
22552
22553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22554M:	Alim Akhtar <alim.akhtar@samsung.com>
22555L:	linux-scsi@vger.kernel.org
22556S:	Maintained
22557F:	drivers/ufs/host/ufs-exynos*
22558
22559UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22560M:	Peter Wang <peter.wang@mediatek.com>
22561R:	Stanley Jhu <chu.stanley@gmail.com>
22562L:	linux-scsi@vger.kernel.org
22563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22564S:	Maintained
22565F:	drivers/ufs/host/ufs-mediatek*
22566
22567UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22569L:	linux-arm-msm@vger.kernel.org
22570L:	linux-scsi@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22573F:	drivers/ufs/host/ufs-qcom*
22574
22575UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22576M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22577L:	linux-renesas-soc@vger.kernel.org
22578L:	linux-scsi@vger.kernel.org
22579S:	Maintained
22580F:	drivers/ufs/host/ufs-renesas.c
22581
22582UNSORTED BLOCK IMAGES (UBI)
22583M:	Richard Weinberger <richard@nod.at>
22584L:	linux-mtd@lists.infradead.org
22585S:	Supported
22586W:	http://www.linux-mtd.infradead.org/
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22589F:	drivers/mtd/ubi/
22590F:	include/linux/mtd/ubi.h
22591F:	include/uapi/mtd/ubi-user.h
22592
22593USB "USBNET" DRIVER FRAMEWORK
22594M:	Oliver Neukum <oneukum@suse.com>
22595L:	netdev@vger.kernel.org
22596S:	Maintained
22597W:	http://www.linux-usb.org/usbnet
22598F:	drivers/net/usb/usbnet.c
22599F:	include/linux/usb/usbnet.h
22600
22601USB ACM DRIVER
22602M:	Oliver Neukum <oneukum@suse.com>
22603L:	linux-usb@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/usb/acm.rst
22606F:	drivers/usb/class/cdc-acm.*
22607
22608USB APPLE MFI FASTCHARGE DRIVER
22609M:	Bastien Nocera <hadess@hadess.net>
22610L:	linux-usb@vger.kernel.org
22611S:	Maintained
22612F:	drivers/usb/misc/apple-mfi-fastcharge.c
22613
22614USB AR5523 WIRELESS DRIVER
22615L:	linux-wireless@vger.kernel.org
22616S:	Orphan
22617F:	drivers/net/wireless/ath/ar5523/
22618
22619USB ATTACHED SCSI
22620M:	Oliver Neukum <oneukum@suse.com>
22621L:	linux-usb@vger.kernel.org
22622L:	linux-scsi@vger.kernel.org
22623S:	Maintained
22624F:	drivers/usb/storage/uas.c
22625
22626USB CDC ETHERNET DRIVER
22627M:	Oliver Neukum <oliver@neukum.org>
22628L:	linux-usb@vger.kernel.org
22629S:	Maintained
22630F:	drivers/net/usb/cdc_*.c
22631F:	include/uapi/linux/usb/cdc.h
22632
22633USB CHAOSKEY DRIVER
22634M:	Keith Packard <keithp@keithp.com>
22635L:	linux-usb@vger.kernel.org
22636S:	Maintained
22637F:	drivers/usb/misc/chaoskey.c
22638
22639USB CYPRESS C67X00 DRIVER
22640L:	linux-usb@vger.kernel.org
22641S:	Orphan
22642F:	drivers/usb/c67x00/
22643
22644USB DAVICOM DM9601 DRIVER
22645M:	Peter Korsgaard <peter@korsgaard.com>
22646L:	netdev@vger.kernel.org
22647S:	Maintained
22648W:	http://www.linux-usb.org/usbnet
22649F:	drivers/net/usb/dm9601.c
22650
22651USB EHCI DRIVER
22652M:	Alan Stern <stern@rowland.harvard.edu>
22653L:	linux-usb@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/usb/ehci.rst
22656F:	drivers/usb/host/ehci*
22657
22658USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22659M:	Jiri Kosina <jikos@kernel.org>
22660M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22661L:	linux-usb@vger.kernel.org
22662S:	Maintained
22663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22664F:	Documentation/hid/hiddev.rst
22665F:	drivers/hid/usbhid/
22666
22667USB INTEL XHCI ROLE MUX DRIVER
22668M:	Hans de Goede <hdegoede@redhat.com>
22669L:	linux-usb@vger.kernel.org
22670S:	Maintained
22671F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22672
22673USB IP DRIVER FOR HISILICON KIRIN 960
22674M:	Yu Chen <chenyu56@huawei.com>
22675M:	Binghui Wang <wangbinghui@hisilicon.com>
22676L:	linux-usb@vger.kernel.org
22677S:	Maintained
22678F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22679F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22680
22681USB IP DRIVER FOR HISILICON KIRIN 970
22682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22683L:	linux-usb@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22686F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22687
22688USB ISP116X DRIVER
22689M:	Olav Kongas <ok@artecdesign.ee>
22690L:	linux-usb@vger.kernel.org
22691S:	Maintained
22692F:	drivers/usb/host/isp116x*
22693F:	include/linux/usb/isp116x.h
22694
22695USB ISP1760 DRIVER
22696M:	Rui Miguel Silva <rui.silva@linaro.org>
22697L:	linux-usb@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22700F:	drivers/usb/isp1760/*
22701
22702USB LAN78XX ETHERNET DRIVER
22703M:	Woojung Huh <woojung.huh@microchip.com>
22704M:	UNGLinuxDriver@microchip.com
22705L:	netdev@vger.kernel.org
22706S:	Maintained
22707F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22708F:	drivers/net/usb/lan78xx.*
22709F:	include/dt-bindings/net/microchip-lan78xx.h
22710
22711USB MASS STORAGE DRIVER
22712M:	Alan Stern <stern@rowland.harvard.edu>
22713L:	linux-usb@vger.kernel.org
22714L:	usb-storage@lists.one-eyed-alien.net
22715S:	Maintained
22716F:	drivers/usb/storage/
22717
22718USB MIDI DRIVER
22719M:	Clemens Ladisch <clemens@ladisch.de>
22720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22721S:	Maintained
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22723F:	sound/usb/midi.*
22724
22725USB NETWORKING DRIVERS
22726L:	linux-usb@vger.kernel.org
22727S:	Odd Fixes
22728F:	drivers/net/usb/
22729
22730USB OHCI DRIVER
22731M:	Alan Stern <stern@rowland.harvard.edu>
22732L:	linux-usb@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/usb/ohci.rst
22735F:	drivers/usb/host/ohci*
22736
22737USB OTG FSM (Finite State Machine)
22738M:	Peter Chen <peter.chen@kernel.org>
22739L:	linux-usb@vger.kernel.org
22740S:	Maintained
22741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22742F:	drivers/usb/common/usb-otg-fsm.c
22743
22744USB OVER IP DRIVER
22745M:	Valentina Manea <valentina.manea.m@gmail.com>
22746M:	Shuah Khan <shuah@kernel.org>
22747M:	Shuah Khan <skhan@linuxfoundation.org>
22748R:	Hongren Zheng <i@zenithal.me>
22749L:	linux-usb@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/usb/usbip_protocol.rst
22752F:	drivers/usb/usbip/
22753F:	tools/testing/selftests/drivers/usb/usbip/
22754F:	tools/usb/usbip/
22755
22756USB PEGASUS DRIVER
22757M:	Petko Manolov <petkan@nucleusys.com>
22758L:	linux-usb@vger.kernel.org
22759L:	netdev@vger.kernel.org
22760S:	Maintained
22761W:	https://github.com/petkan/pegasus
22762T:	git https://github.com/petkan/pegasus.git
22763F:	drivers/net/usb/pegasus.*
22764
22765USB PRINTER DRIVER (usblp)
22766M:	Pete Zaitcev <zaitcev@redhat.com>
22767L:	linux-usb@vger.kernel.org
22768S:	Supported
22769F:	drivers/usb/class/usblp.c
22770
22771USB QMI WWAN NETWORK DRIVER
22772M:	Bjørn Mork <bjorn@mork.no>
22773L:	netdev@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/ABI/testing/sysfs-class-net-qmi
22776F:	drivers/net/usb/qmi_wwan.c
22777
22778USB RAW GADGET DRIVER
22779R:	Andrey Konovalov <andreyknvl@gmail.com>
22780L:	linux-usb@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/usb/raw-gadget.rst
22783F:	drivers/usb/gadget/legacy/raw_gadget.c
22784F:	include/uapi/linux/usb/raw_gadget.h
22785
22786USB RTL8150 DRIVER
22787M:	Petko Manolov <petkan@nucleusys.com>
22788L:	linux-usb@vger.kernel.org
22789L:	netdev@vger.kernel.org
22790S:	Maintained
22791W:	https://github.com/petkan/rtl8150
22792T:	git https://github.com/petkan/rtl8150.git
22793F:	drivers/net/usb/rtl8150.c
22794
22795USB SERIAL SUBSYSTEM
22796M:	Johan Hovold <johan@kernel.org>
22797L:	linux-usb@vger.kernel.org
22798S:	Maintained
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22800F:	Documentation/usb/usb-serial.rst
22801F:	drivers/usb/serial/
22802F:	include/linux/usb/serial.h
22803
22804USB SMSC75XX ETHERNET DRIVER
22805M:	Steve Glendinning <steve.glendinning@shawell.net>
22806L:	netdev@vger.kernel.org
22807S:	Maintained
22808F:	drivers/net/usb/smsc75xx.*
22809
22810USB SMSC95XX ETHERNET DRIVER
22811M:	Steve Glendinning <steve.glendinning@shawell.net>
22812M:	UNGLinuxDriver@microchip.com
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/usb/smsc95xx.*
22816
22817USB SUBSYSTEM
22818M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22819L:	linux-usb@vger.kernel.org
22820S:	Supported
22821W:	http://www.linux-usb.org
22822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22823F:	Documentation/devicetree/bindings/usb/
22824F:	Documentation/usb/
22825F:	drivers/usb/
22826F:	include/dt-bindings/usb/
22827F:	include/linux/usb.h
22828F:	include/linux/usb/
22829F:	include/uapi/linux/usb/
22830
22831USB TYPEC BUS FOR ALTERNATE MODES
22832M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22833L:	linux-usb@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/ABI/testing/sysfs-bus-typec
22836F:	Documentation/driver-api/usb/typec_bus.rst
22837F:	drivers/usb/typec/altmodes/
22838F:	include/linux/usb/typec_altmode.h
22839
22840USB TYPEC CLASS
22841M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22842L:	linux-usb@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/ABI/testing/sysfs-class-typec
22845F:	Documentation/driver-api/usb/typec.rst
22846F:	drivers/usb/typec/
22847F:	include/linux/usb/typec.h
22848
22849USB TYPEC INTEL PMC MUX DRIVER
22850M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22851L:	linux-usb@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22854F:	drivers/usb/typec/mux/intel_pmc_mux.c
22855
22856USB TYPEC PI3USB30532 MUX DRIVER
22857M:	Hans de Goede <hdegoede@redhat.com>
22858L:	linux-usb@vger.kernel.org
22859S:	Maintained
22860F:	drivers/usb/typec/mux/pi3usb30532.c
22861
22862USB TYPEC PORT CONTROLLER DRIVERS
22863M:	Guenter Roeck <linux@roeck-us.net>
22864L:	linux-usb@vger.kernel.org
22865S:	Maintained
22866F:	drivers/usb/typec/tcpm/
22867
22868USB UHCI DRIVER
22869M:	Alan Stern <stern@rowland.harvard.edu>
22870L:	linux-usb@vger.kernel.org
22871S:	Maintained
22872F:	drivers/usb/host/uhci*
22873
22874USB VIDEO CLASS
22875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22876L:	linux-media@vger.kernel.org
22877S:	Maintained
22878W:	http://www.ideasonboard.org/uvc/
22879T:	git git://linuxtv.org/media_tree.git
22880F:	drivers/media/usb/uvc/
22881F:	include/uapi/linux/uvcvideo.h
22882
22883USB WEBCAM GADGET
22884M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22885M:	Daniel Scally <dan.scally@ideasonboard.com>
22886L:	linux-usb@vger.kernel.org
22887S:	Maintained
22888F:	drivers/usb/gadget/function/*uvc*
22889F:	drivers/usb/gadget/legacy/webcam.c
22890F:	include/uapi/linux/usb/g_uvc.h
22891
22892USB XHCI DRIVER
22893M:	Mathias Nyman <mathias.nyman@intel.com>
22894L:	linux-usb@vger.kernel.org
22895S:	Supported
22896F:	drivers/usb/host/pci-quirks*
22897F:	drivers/usb/host/xhci*
22898
22899USER DATAGRAM PROTOCOL (UDP)
22900M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22901S:	Maintained
22902F:	include/linux/udp.h
22903F:	net/ipv4/udp.c
22904F:	net/ipv6/udp.c
22905
22906USER-MODE LINUX (UML)
22907M:	Richard Weinberger <richard@nod.at>
22908M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22909M:	Johannes Berg <johannes@sipsolutions.net>
22910L:	linux-um@lists.infradead.org
22911S:	Maintained
22912W:	http://user-mode-linux.sourceforge.net
22913Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22916F:	Documentation/virt/uml/
22917F:	arch/um/
22918F:	arch/x86/um/
22919F:	fs/hostfs/
22920
22921USERSPACE COPYIN/COPYOUT (UIOVEC)
22922M:	Alexander Viro <viro@zeniv.linux.org.uk>
22923S:	Maintained
22924F:	include/linux/uio.h
22925F:	lib/iov_iter.c
22926
22927USERSPACE DMA BUFFER DRIVER
22928M:	Gerd Hoffmann <kraxel@redhat.com>
22929L:	dri-devel@lists.freedesktop.org
22930S:	Maintained
22931T:	git git://anongit.freedesktop.org/drm/drm-misc
22932F:	drivers/dma-buf/udmabuf.c
22933F:	include/uapi/linux/udmabuf.h
22934
22935USERSPACE I/O (UIO)
22936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22937S:	Maintained
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22939F:	Documentation/driver-api/uio-howto.rst
22940F:	drivers/uio/
22941F:	include/linux/uio_driver.h
22942
22943UTIL-LINUX PACKAGE
22944M:	Karel Zak <kzak@redhat.com>
22945L:	util-linux@vger.kernel.org
22946S:	Maintained
22947W:	http://en.wikipedia.org/wiki/Util-linux
22948T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22949
22950UUID HELPERS
22951R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22952L:	linux-kernel@vger.kernel.org
22953S:	Maintained
22954F:	include/linux/uuid.h
22955F:	lib/test_uuid.c
22956F:	lib/uuid.c
22957
22958UV SYSFS DRIVER
22959M:	Justin Ernst <justin.ernst@hpe.com>
22960L:	platform-driver-x86@vger.kernel.org
22961S:	Maintained
22962F:	drivers/platform/x86/uv_sysfs.c
22963
22964UVESAFB DRIVER
22965M:	Michal Januszewski <spock@gentoo.org>
22966L:	linux-fbdev@vger.kernel.org
22967S:	Maintained
22968W:	https://github.com/mjanusz/v86d
22969F:	Documentation/fb/uvesafb.rst
22970F:	drivers/video/fbdev/uvesafb.*
22971
22972Ux500 CLOCK DRIVERS
22973M:	Ulf Hansson <ulf.hansson@linaro.org>
22974L:	linux-clk@vger.kernel.org
22975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22976S:	Maintained
22977F:	drivers/clk/ux500/
22978
22979V4L2 ASYNC AND FWNODE FRAMEWORKS
22980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22981L:	linux-media@vger.kernel.org
22982S:	Maintained
22983T:	git git://linuxtv.org/media_tree.git
22984F:	drivers/media/v4l2-core/v4l2-async.c
22985F:	drivers/media/v4l2-core/v4l2-fwnode.c
22986F:	include/media/v4l2-async.h
22987F:	include/media/v4l2-fwnode.h
22988
22989V4L2 LENS DRIVERS
22990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993F:	drivers/media/i2c/ak*
22994F:	drivers/media/i2c/dw*
22995F:	drivers/media/i2c/lm*
22996
22997V4L2 CAMERA SENSOR DRIVERS
22998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22999L:	linux-media@vger.kernel.org
23000S:	Maintained
23001F:	Documentation/driver-api/media/camera-sensor.rst
23002F:	Documentation/driver-api/media/tx-rx.rst
23003F:	drivers/media/i2c/ar*
23004F:	drivers/media/i2c/gc*
23005F:	drivers/media/i2c/hi*
23006F:	drivers/media/i2c/imx*
23007F:	drivers/media/i2c/mt*
23008F:	drivers/media/i2c/og*
23009F:	drivers/media/i2c/ov*
23010F:	drivers/media/i2c/s5*
23011F:	drivers/media/i2c/st-vgxy61.c
23012
23013VF610 NAND DRIVER
23014M:	Stefan Agner <stefan@agner.ch>
23015L:	linux-mtd@lists.infradead.org
23016S:	Supported
23017F:	drivers/mtd/nand/raw/vf610_nfc.c
23018
23019VFAT/FAT/MSDOS FILESYSTEM
23020M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23021S:	Maintained
23022F:	Documentation/filesystems/vfat.rst
23023F:	fs/fat/
23024F:	tools/testing/selftests/filesystems/fat/
23025
23026VFIO CDX DRIVER
23027M:	Nipun Gupta <nipun.gupta@amd.com>
23028M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23029L:	kvm@vger.kernel.org
23030S:	Maintained
23031F:	drivers/vfio/cdx/*
23032
23033VFIO DRIVER
23034M:	Alex Williamson <alex.williamson@redhat.com>
23035L:	kvm@vger.kernel.org
23036S:	Maintained
23037T:	git https://github.com/awilliam/linux-vfio.git
23038F:	Documentation/ABI/testing/debugfs-vfio
23039F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23040F:	Documentation/driver-api/vfio.rst
23041F:	drivers/vfio/
23042F:	include/linux/vfio.h
23043F:	include/linux/vfio_pci_core.h
23044F:	include/uapi/linux/vfio.h
23045
23046VFIO FSL-MC DRIVER
23047M:	Diana Craciun <diana.craciun@oss.nxp.com>
23048L:	kvm@vger.kernel.org
23049S:	Maintained
23050F:	drivers/vfio/fsl-mc/
23051
23052VFIO HISILICON PCI DRIVER
23053M:	Longfang Liu <liulongfang@huawei.com>
23054M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23055L:	kvm@vger.kernel.org
23056S:	Maintained
23057F:	drivers/vfio/pci/hisilicon/
23058
23059VFIO MEDIATED DEVICE DRIVERS
23060M:	Kirti Wankhede <kwankhede@nvidia.com>
23061L:	kvm@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/driver-api/vfio-mediated-device.rst
23064F:	drivers/vfio/mdev/
23065F:	include/linux/mdev.h
23066F:	samples/vfio-mdev/
23067
23068VFIO MLX5 PCI DRIVER
23069M:	Yishai Hadas <yishaih@nvidia.com>
23070L:	kvm@vger.kernel.org
23071S:	Maintained
23072F:	drivers/vfio/pci/mlx5/
23073
23074VFIO VIRTIO PCI DRIVER
23075M:	Yishai Hadas <yishaih@nvidia.com>
23076L:	kvm@vger.kernel.org
23077L:	virtualization@lists.linux.dev
23078S:	Maintained
23079F:	drivers/vfio/pci/virtio
23080
23081VFIO PCI DEVICE SPECIFIC DRIVERS
23082R:	Jason Gunthorpe <jgg@nvidia.com>
23083R:	Yishai Hadas <yishaih@nvidia.com>
23084R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23085R:	Kevin Tian <kevin.tian@intel.com>
23086L:	kvm@vger.kernel.org
23087S:	Maintained
23088P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23089F:	drivers/vfio/pci/*/
23090
23091VFIO PDS PCI DRIVER
23092M:	Brett Creeley <brett.creeley@amd.com>
23093L:	kvm@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23096F:	drivers/vfio/pci/pds/
23097
23098VFIO PLATFORM DRIVER
23099M:	Eric Auger <eric.auger@redhat.com>
23100L:	kvm@vger.kernel.org
23101S:	Maintained
23102F:	drivers/vfio/platform/
23103
23104VGA_SWITCHEROO
23105R:	Lukas Wunner <lukas@wunner.de>
23106S:	Maintained
23107T:	git git://anongit.freedesktop.org/drm/drm-misc
23108F:	Documentation/gpu/vga-switcheroo.rst
23109F:	drivers/gpu/vga/vga_switcheroo.c
23110F:	include/linux/vga_switcheroo.h
23111
23112VIA RHINE NETWORK DRIVER
23113M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23114S:	Maintained
23115F:	drivers/net/ethernet/via/via-rhine.c
23116
23117VIA SD/MMC CARD CONTROLLER DRIVER
23118M:	Bruce Chang <brucechang@via.com.tw>
23119M:	Harald Welte <HaraldWelte@viatech.com>
23120S:	Maintained
23121F:	drivers/mmc/host/via-sdmmc.c
23122
23123VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23124M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23125L:	linux-fbdev@vger.kernel.org
23126S:	Maintained
23127F:	drivers/video/fbdev/via/
23128F:	include/linux/via-core.h
23129F:	include/linux/via_i2c.h
23130
23131VIA VELOCITY NETWORK DRIVER
23132M:	Francois Romieu <romieu@fr.zoreil.com>
23133L:	netdev@vger.kernel.org
23134S:	Maintained
23135F:	drivers/net/ethernet/via/via-velocity.*
23136
23137VICODEC VIRTUAL CODEC DRIVER
23138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23139L:	linux-media@vger.kernel.org
23140S:	Maintained
23141W:	https://linuxtv.org
23142T:	git git://linuxtv.org/media_tree.git
23143F:	drivers/media/test-drivers/vicodec/*
23144
23145VIDEO I2C POLLING DRIVER
23146M:	Matt Ranostay <matt.ranostay@konsulko.com>
23147L:	linux-media@vger.kernel.org
23148S:	Maintained
23149F:	drivers/media/i2c/video-i2c.c
23150
23151VIDEO MULTIPLEXER DRIVER
23152M:	Philipp Zabel <p.zabel@pengutronix.de>
23153L:	linux-media@vger.kernel.org
23154S:	Maintained
23155F:	drivers/media/platform/video-mux.c
23156
23157VIDEOBUF2 FRAMEWORK
23158M:	Tomasz Figa <tfiga@chromium.org>
23159M:	Marek Szyprowski <m.szyprowski@samsung.com>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162F:	drivers/media/common/videobuf2/*
23163F:	include/media/videobuf2-*
23164
23165VIDTV VIRTUAL DIGITAL TV DRIVER
23166M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23167L:	linux-media@vger.kernel.org
23168S:	Maintained
23169W:	https://linuxtv.org
23170T:	git git://linuxtv.org/media_tree.git
23171F:	drivers/media/test-drivers/vidtv/*
23172
23173VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23174M:	Shuah Khan <skhan@linuxfoundation.org>
23175R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178W:	https://linuxtv.org
23179T:	git git://linuxtv.org/media_tree.git
23180F:	drivers/media/test-drivers/vimc/*
23181
23182VIRT LIB
23183M:	Alex Williamson <alex.williamson@redhat.com>
23184M:	Paolo Bonzini <pbonzini@redhat.com>
23185L:	kvm@vger.kernel.org
23186S:	Supported
23187F:	virt/lib/
23188
23189VIRTIO AND VHOST VSOCK DRIVER
23190M:	Stefan Hajnoczi <stefanha@redhat.com>
23191M:	Stefano Garzarella <sgarzare@redhat.com>
23192L:	kvm@vger.kernel.org
23193L:	virtualization@lists.linux.dev
23194L:	netdev@vger.kernel.org
23195S:	Maintained
23196F:	drivers/vhost/vsock.c
23197F:	include/linux/virtio_vsock.h
23198F:	include/uapi/linux/virtio_vsock.h
23199F:	net/vmw_vsock/virtio_transport.c
23200F:	net/vmw_vsock/virtio_transport_common.c
23201
23202VIRTIO BALLOON
23203M:	"Michael S. Tsirkin" <mst@redhat.com>
23204M:	David Hildenbrand <david@redhat.com>
23205L:	virtualization@lists.linux.dev
23206S:	Maintained
23207F:	drivers/virtio/virtio_balloon.c
23208F:	include/linux/balloon_compaction.h
23209F:	include/uapi/linux/virtio_balloon.h
23210F:	mm/balloon_compaction.c
23211
23212VIRTIO BLOCK AND SCSI DRIVERS
23213M:	"Michael S. Tsirkin" <mst@redhat.com>
23214M:	Jason Wang <jasowang@redhat.com>
23215R:	Paolo Bonzini <pbonzini@redhat.com>
23216R:	Stefan Hajnoczi <stefanha@redhat.com>
23217L:	virtualization@lists.linux.dev
23218S:	Maintained
23219F:	drivers/block/virtio_blk.c
23220F:	drivers/scsi/virtio_scsi.c
23221F:	include/uapi/linux/virtio_blk.h
23222F:	include/uapi/linux/virtio_scsi.h
23223
23224VIRTIO CONSOLE DRIVER
23225M:	Amit Shah <amit@kernel.org>
23226L:	virtualization@lists.linux.dev
23227S:	Maintained
23228F:	drivers/char/virtio_console.c
23229F:	include/uapi/linux/virtio_console.h
23230
23231VIRTIO CORE AND NET DRIVERS
23232M:	"Michael S. Tsirkin" <mst@redhat.com>
23233M:	Jason Wang <jasowang@redhat.com>
23234R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23235L:	virtualization@lists.linux.dev
23236S:	Maintained
23237F:	Documentation/ABI/testing/sysfs-bus-vdpa
23238F:	Documentation/ABI/testing/sysfs-class-vduse
23239F:	Documentation/devicetree/bindings/virtio/
23240F:	Documentation/driver-api/virtio/
23241F:	drivers/block/virtio_blk.c
23242F:	drivers/crypto/virtio/
23243F:	drivers/net/virtio_net.c
23244F:	drivers/vdpa/
23245F:	drivers/virtio/
23246F:	include/linux/vdpa.h
23247F:	include/linux/virtio*.h
23248F:	include/linux/vringh.h
23249F:	include/uapi/linux/virtio_*.h
23250F:	tools/virtio/
23251
23252VIRTIO CRYPTO DRIVER
23253M:	Gonglei <arei.gonglei@huawei.com>
23254L:	virtualization@lists.linux.dev
23255L:	linux-crypto@vger.kernel.org
23256S:	Maintained
23257F:	drivers/crypto/virtio/
23258F:	include/uapi/linux/virtio_crypto.h
23259
23260VIRTIO DRIVERS FOR S390
23261M:	Cornelia Huck <cohuck@redhat.com>
23262M:	Halil Pasic <pasic@linux.ibm.com>
23263M:	Eric Farman <farman@linux.ibm.com>
23264L:	linux-s390@vger.kernel.org
23265L:	virtualization@lists.linux.dev
23266L:	kvm@vger.kernel.org
23267S:	Supported
23268F:	arch/s390/include/uapi/asm/virtio-ccw.h
23269F:	drivers/s390/virtio/
23270
23271VIRTIO FILE SYSTEM
23272M:	Vivek Goyal <vgoyal@redhat.com>
23273M:	Stefan Hajnoczi <stefanha@redhat.com>
23274M:	Miklos Szeredi <miklos@szeredi.hu>
23275L:	virtualization@lists.linux.dev
23276L:	linux-fsdevel@vger.kernel.org
23277S:	Supported
23278W:	https://virtio-fs.gitlab.io/
23279F:	Documentation/filesystems/virtiofs.rst
23280F:	fs/fuse/virtio_fs.c
23281F:	include/uapi/linux/virtio_fs.h
23282
23283VIRTIO GPIO DRIVER
23284M:	Enrico Weigelt, metux IT consult <info@metux.net>
23285M:	Viresh Kumar <vireshk@kernel.org>
23286L:	linux-gpio@vger.kernel.org
23287L:	virtualization@lists.linux.dev
23288S:	Maintained
23289F:	drivers/gpio/gpio-virtio.c
23290F:	include/uapi/linux/virtio_gpio.h
23291
23292VIRTIO GPU DRIVER
23293M:	David Airlie <airlied@redhat.com>
23294M:	Gerd Hoffmann <kraxel@redhat.com>
23295R:	Gurchetan Singh <gurchetansingh@chromium.org>
23296R:	Chia-I Wu <olvaffe@gmail.com>
23297L:	dri-devel@lists.freedesktop.org
23298L:	virtualization@lists.linux.dev
23299S:	Maintained
23300T:	git git://anongit.freedesktop.org/drm/drm-misc
23301F:	drivers/gpu/drm/ci/xfails/virtio*
23302F:	drivers/gpu/drm/virtio/
23303F:	include/uapi/linux/virtio_gpu.h
23304
23305VIRTIO HOST (VHOST)
23306M:	"Michael S. Tsirkin" <mst@redhat.com>
23307M:	Jason Wang <jasowang@redhat.com>
23308L:	kvm@vger.kernel.org
23309L:	virtualization@lists.linux.dev
23310L:	netdev@vger.kernel.org
23311S:	Maintained
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23313F:	drivers/vhost/
23314F:	include/linux/sched/vhost_task.h
23315F:	include/linux/vhost_iotlb.h
23316F:	include/uapi/linux/vhost.h
23317F:	kernel/vhost_task.c
23318
23319VIRTIO HOST (VHOST-SCSI)
23320M:	"Michael S. Tsirkin" <mst@redhat.com>
23321M:	Jason Wang <jasowang@redhat.com>
23322M:	Mike Christie <michael.christie@oracle.com>
23323R:	Paolo Bonzini <pbonzini@redhat.com>
23324R:	Stefan Hajnoczi <stefanha@redhat.com>
23325L:	virtualization@lists.linux.dev
23326S:	Maintained
23327F:	drivers/vhost/scsi.c
23328
23329VIRTIO I2C DRIVER
23330M:	Conghui Chen <conghui.chen@intel.com>
23331M:	Viresh Kumar <viresh.kumar@linaro.org>
23332L:	linux-i2c@vger.kernel.org
23333L:	virtualization@lists.linux.dev
23334S:	Maintained
23335F:	drivers/i2c/busses/i2c-virtio.c
23336F:	include/uapi/linux/virtio_i2c.h
23337
23338VIRTIO INPUT DRIVER
23339M:	Gerd Hoffmann <kraxel@redhat.com>
23340S:	Maintained
23341F:	drivers/virtio/virtio_input.c
23342F:	include/uapi/linux/virtio_input.h
23343
23344VIRTIO IOMMU DRIVER
23345M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23346L:	virtualization@lists.linux.dev
23347S:	Maintained
23348F:	drivers/iommu/virtio-iommu.c
23349F:	include/uapi/linux/virtio_iommu.h
23350
23351VIRTIO MEM DRIVER
23352M:	David Hildenbrand <david@redhat.com>
23353L:	virtualization@lists.linux.dev
23354S:	Maintained
23355W:	https://virtio-mem.gitlab.io/
23356F:	drivers/virtio/virtio_mem.c
23357F:	include/uapi/linux/virtio_mem.h
23358
23359VIRTIO PMEM DRIVER
23360M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23361L:	virtualization@lists.linux.dev
23362S:	Maintained
23363F:	drivers/nvdimm/nd_virtio.c
23364F:	drivers/nvdimm/virtio_pmem.c
23365
23366VIRTIO SOUND DRIVER
23367M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23368M:	"Michael S. Tsirkin" <mst@redhat.com>
23369L:	virtualization@lists.linux.dev
23370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23371S:	Maintained
23372F:	include/uapi/linux/virtio_snd.h
23373F:	sound/virtio/*
23374
23375VIRTUAL BOX GUEST DEVICE DRIVER
23376M:	Hans de Goede <hdegoede@redhat.com>
23377M:	Arnd Bergmann <arnd@arndb.de>
23378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23379S:	Maintained
23380F:	drivers/virt/vboxguest/
23381F:	include/linux/vbox_utils.h
23382F:	include/uapi/linux/vbox*.h
23383
23384VIRTUAL BOX SHARED FOLDER VFS DRIVER
23385M:	Hans de Goede <hdegoede@redhat.com>
23386L:	linux-fsdevel@vger.kernel.org
23387S:	Maintained
23388F:	fs/vboxsf/*
23389
23390VIRTUAL PCM TEST DRIVER
23391M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23392L:	linux-sound@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/sound/cards/pcmtest.rst
23395F:	sound/drivers/pcmtest.c
23396F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23397
23398VIRTUAL SERIO DEVICE DRIVER
23399M:	Stephen Chandler Paul <thatslyude@gmail.com>
23400S:	Maintained
23401F:	drivers/input/serio/userio.c
23402F:	include/uapi/linux/userio.h
23403
23404VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23405M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23408F:	drivers/iio/light/veml6075.c
23409
23410VISL VIRTUAL STATELESS DECODER DRIVER
23411M:	Daniel Almeida <daniel.almeida@collabora.com>
23412L:	linux-media@vger.kernel.org
23413S:	Supported
23414F:	drivers/media/test-drivers/visl
23415
23416VIVID VIRTUAL VIDEO DRIVER
23417M:	Hans Verkuil <hverkuil@xs4all.nl>
23418L:	linux-media@vger.kernel.org
23419S:	Maintained
23420W:	https://linuxtv.org
23421T:	git git://linuxtv.org/media_tree.git
23422F:	drivers/media/test-drivers/vivid/*
23423
23424VM SOCKETS (AF_VSOCK)
23425M:	Stefano Garzarella <sgarzare@redhat.com>
23426L:	virtualization@lists.linux.dev
23427L:	netdev@vger.kernel.org
23428S:	Maintained
23429F:	drivers/net/vsockmon.c
23430F:	include/net/af_vsock.h
23431F:	include/uapi/linux/vm_sockets.h
23432F:	include/uapi/linux/vm_sockets_diag.h
23433F:	include/uapi/linux/vsockmon.h
23434F:	net/vmw_vsock/
23435F:	tools/testing/vsock/
23436
23437VMALLOC
23438M:	Andrew Morton <akpm@linux-foundation.org>
23439R:	Uladzislau Rezki <urezki@gmail.com>
23440R:	Christoph Hellwig <hch@infradead.org>
23441R:	Lorenzo Stoakes <lstoakes@gmail.com>
23442L:	linux-mm@kvack.org
23443S:	Maintained
23444W:	http://www.linux-mm.org
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23446F:	include/linux/vmalloc.h
23447F:	mm/vmalloc.c
23448
23449VME SUBSYSTEM
23450L:	linux-kernel@vger.kernel.org
23451S:	Orphan
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23453F:	Documentation/driver-api/vme.rst
23454F:	drivers/staging/vme_user/
23455
23456VMWARE BALLOON DRIVER
23457M:	Nadav Amit <namit@vmware.com>
23458R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23459L:	linux-kernel@vger.kernel.org
23460S:	Supported
23461F:	drivers/misc/vmw_balloon.c
23462
23463VMWARE HYPERVISOR INTERFACE
23464M:	Ajay Kaher <akaher@vmware.com>
23465M:	Alexey Makhalov <amakhalov@vmware.com>
23466R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23467L:	virtualization@lists.linux.dev
23468L:	x86@kernel.org
23469S:	Supported
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23471F:	arch/x86/include/asm/vmware.h
23472F:	arch/x86/kernel/cpu/vmware.c
23473
23474VMWARE PVRDMA DRIVER
23475M:	Bryan Tan <bryantan@vmware.com>
23476M:	Vishnu Dasa <vdasa@vmware.com>
23477R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23478L:	linux-rdma@vger.kernel.org
23479S:	Supported
23480F:	drivers/infiniband/hw/vmw_pvrdma/
23481
23482VMWARE PVSCSI DRIVER
23483M:	Vishal Bhakta <vbhakta@vmware.com>
23484R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23485L:	linux-scsi@vger.kernel.org
23486S:	Supported
23487F:	drivers/scsi/vmw_pvscsi.c
23488F:	drivers/scsi/vmw_pvscsi.h
23489
23490VMWARE VIRTUAL PTP CLOCK DRIVER
23491M:	Jeff Sipek <jsipek@vmware.com>
23492R:	Ajay Kaher <akaher@vmware.com>
23493R:	Alexey Makhalov <amakhalov@vmware.com>
23494R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23495L:	netdev@vger.kernel.org
23496S:	Supported
23497F:	drivers/ptp/ptp_vmw.c
23498
23499VMWARE VMCI DRIVER
23500M:	Bryan Tan <bryantan@vmware.com>
23501M:	Vishnu Dasa <vdasa@vmware.com>
23502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23503L:	linux-kernel@vger.kernel.org
23504S:	Supported
23505F:	drivers/misc/vmw_vmci/
23506F:	include/linux/vmw_vmci*
23507
23508VMWARE VMMOUSE SUBDRIVER
23509M:	Zack Rusin <zack.rusin@broadcom.com>
23510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23511L:	linux-input@vger.kernel.org
23512S:	Supported
23513F:	drivers/input/mouse/vmmouse.c
23514F:	drivers/input/mouse/vmmouse.h
23515
23516VMWARE VMXNET3 ETHERNET DRIVER
23517M:	Ronak Doshi <doshir@vmware.com>
23518R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23519L:	netdev@vger.kernel.org
23520S:	Supported
23521F:	drivers/net/vmxnet3/
23522
23523VMWARE VSOCK VMCI TRANSPORT DRIVER
23524M:	Bryan Tan <bryantan@vmware.com>
23525M:	Vishnu Dasa <vdasa@vmware.com>
23526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23527L:	linux-kernel@vger.kernel.org
23528S:	Supported
23529F:	net/vmw_vsock/vmci_transport*
23530
23531VOCORE VOCORE2 BOARD
23532M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23533L:	linux-mips@vger.kernel.org
23534S:	Maintained
23535F:	arch/mips/boot/dts/ralink/vocore2.dts
23536
23537VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23538M:	Liam Girdwood <lgirdwood@gmail.com>
23539M:	Mark Brown <broonie@kernel.org>
23540L:	linux-kernel@vger.kernel.org
23541S:	Supported
23542W:	http://www.slimlogic.co.uk/?p=48
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23544F:	Documentation/devicetree/bindings/regulator/
23545F:	Documentation/power/regulator/
23546F:	drivers/regulator/
23547F:	include/dt-bindings/regulator/
23548F:	include/linux/regulator/
23549K:	regulator_get_optional
23550
23551VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23552R:	Matti Vaittinen <mazziesaccount@gmail.com>
23553F:	drivers/regulator/irq_helpers.c
23554
23555VRF
23556M:	David Ahern <dsahern@kernel.org>
23557L:	netdev@vger.kernel.org
23558S:	Maintained
23559F:	Documentation/networking/vrf.rst
23560F:	drivers/net/vrf.c
23561
23562VSPRINTF
23563M:	Petr Mladek <pmladek@suse.com>
23564M:	Steven Rostedt <rostedt@goodmis.org>
23565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23566R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23567R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23568S:	Maintained
23569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23570F:	Documentation/core-api/printk-formats.rst
23571F:	lib/test_printf.c
23572F:	lib/test_scanf.c
23573F:	lib/vsprintf.c
23574
23575VT1211 HARDWARE MONITOR DRIVER
23576M:	Juerg Haefliger <juergh@proton.me>
23577L:	linux-hwmon@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/hwmon/vt1211.rst
23580F:	drivers/hwmon/vt1211.c
23581
23582VT8231 HARDWARE MONITOR DRIVER
23583M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23584L:	linux-hwmon@vger.kernel.org
23585S:	Maintained
23586F:	drivers/hwmon/vt8231.c
23587
23588VUB300 USB to SDIO/SD/MMC bridge chip
23589L:	linux-mmc@vger.kernel.org
23590S:	Orphan
23591F:	drivers/mmc/host/vub300.c
23592
23593W1 DALLAS'S 1-WIRE BUS
23594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/w1/
23597F:	Documentation/w1/
23598F:	drivers/w1/
23599F:	include/linux/w1.h
23600
23601W83791D HARDWARE MONITORING DRIVER
23602M:	Marc Hulsman <m.hulsman@tudelft.nl>
23603L:	linux-hwmon@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/hwmon/w83791d.rst
23606F:	drivers/hwmon/w83791d.c
23607
23608W83793 HARDWARE MONITORING DRIVER
23609M:	Rudolf Marek <r.marek@assembler.cz>
23610L:	linux-hwmon@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/hwmon/w83793.rst
23613F:	drivers/hwmon/w83793.c
23614
23615W83795 HARDWARE MONITORING DRIVER
23616M:	Jean Delvare <jdelvare@suse.com>
23617L:	linux-hwmon@vger.kernel.org
23618S:	Maintained
23619F:	drivers/hwmon/w83795.c
23620
23621W83L51xD SD/MMC CARD INTERFACE DRIVER
23622M:	Pierre Ossman <pierre@ossman.eu>
23623S:	Maintained
23624F:	drivers/mmc/host/wbsd.*
23625
23626WACOM PROTOCOL 4 SERIAL TABLETS
23627M:	Julian Squires <julian@cipht.net>
23628M:	Hans de Goede <hdegoede@redhat.com>
23629L:	linux-input@vger.kernel.org
23630S:	Maintained
23631F:	drivers/input/tablet/wacom_serial4.c
23632
23633WANGXUN ETHERNET DRIVER
23634M:	Jiawen Wu <jiawenwu@trustnetic.com>
23635M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23636L:	netdev@vger.kernel.org
23637S:	Maintained
23638W:	https://www.net-swift.com
23639F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23640F:	drivers/net/ethernet/wangxun/
23641F:	drivers/net/pcs/pcs-xpcs-wx.c
23642
23643WATCHDOG DEVICE DRIVERS
23644M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23645M:	Guenter Roeck <linux@roeck-us.net>
23646L:	linux-watchdog@vger.kernel.org
23647S:	Maintained
23648W:	http://www.linux-watchdog.org/
23649T:	git git://www.linux-watchdog.org/linux-watchdog.git
23650F:	Documentation/devicetree/bindings/watchdog/
23651F:	Documentation/watchdog/
23652F:	drivers/watchdog/
23653F:	include/linux/watchdog.h
23654F:	include/trace/events/watchdog.h
23655F:	include/uapi/linux/watchdog.h
23656
23657WAVE5 VPU CODEC DRIVER
23658M:	Nas Chung <nas.chung@chipsnmedia.com>
23659M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23660L:	linux-media@vger.kernel.org
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23663F:	drivers/media/platform/chips-media/wave5/
23664
23665WHISKEYCOVE PMIC GPIO DRIVER
23666M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23667L:	linux-gpio@vger.kernel.org
23668S:	Maintained
23669F:	drivers/gpio/gpio-wcove.c
23670
23671WHWAVE RTC DRIVER
23672M:	Dianlong Li <long17.cool@163.com>
23673L:	linux-rtc@vger.kernel.org
23674S:	Maintained
23675F:	drivers/rtc/rtc-sd3078.c
23676
23677WIIMOTE HID DRIVER
23678M:	David Rheinsberg <david@readahead.eu>
23679L:	linux-input@vger.kernel.org
23680S:	Maintained
23681F:	drivers/hid/hid-wiimote*
23682
23683WILOCITY WIL6210 WIRELESS DRIVER
23684L:	linux-wireless@vger.kernel.org
23685S:	Orphan
23686W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23687F:	drivers/net/wireless/ath/wil6210/
23688
23689WINBOND CIR DRIVER
23690M:	David Härdeman <david@hardeman.nu>
23691S:	Maintained
23692F:	drivers/media/rc/winbond-cir.c
23693
23694WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23695L:	linux-watchdog@vger.kernel.org
23696S:	Orphan
23697F:	drivers/watchdog/ebc-c384_wdt.c
23698
23699WINSYSTEMS WS16C48 GPIO DRIVER
23700M:	William Breathitt Gray <william.gray@linaro.org>
23701L:	linux-gpio@vger.kernel.org
23702S:	Maintained
23703F:	drivers/gpio/gpio-ws16c48.c
23704
23705WIREGUARD SECURE NETWORK TUNNEL
23706M:	Jason A. Donenfeld <Jason@zx2c4.com>
23707L:	wireguard@lists.zx2c4.com
23708L:	netdev@vger.kernel.org
23709S:	Maintained
23710F:	drivers/net/wireguard/
23711F:	tools/testing/selftests/wireguard/
23712
23713WISTRON LAPTOP BUTTON DRIVER
23714M:	Miloslav Trmac <mitr@volny.cz>
23715S:	Maintained
23716F:	drivers/input/misc/wistron_btns.c
23717
23718WMI BINARY MOF DRIVER
23719M:	Armin Wolf <W_Armin@gmx.de>
23720R:	Thomas Weißschuh <linux@weissschuh.net>
23721L:	platform-driver-x86@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23724F:	Documentation/wmi/devices/wmi-bmof.rst
23725F:	drivers/platform/x86/wmi-bmof.c
23726
23727WOLFSON MICROELECTRONICS DRIVERS
23728L:	patches@opensource.cirrus.com
23729S:	Supported
23730W:	https://github.com/CirrusLogic/linux-drivers/wiki
23731T:	git https://github.com/CirrusLogic/linux-drivers.git
23732F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23733F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23734F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23735F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23736F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23737F:	Documentation/devicetree/bindings/sound/wm*
23738F:	Documentation/hwmon/wm83??.rst
23739F:	arch/arm/mach-s3c/mach-crag6410*
23740F:	drivers/clk/clk-wm83*.c
23741F:	drivers/gpio/gpio-*wm*.c
23742F:	drivers/gpio/gpio-arizona.c
23743F:	drivers/hwmon/wm83??-hwmon.c
23744F:	drivers/input/misc/wm831x-on.c
23745F:	drivers/input/touchscreen/wm831x-ts.c
23746F:	drivers/input/touchscreen/wm97*.c
23747F:	drivers/leds/leds-wm83*.c
23748F:	drivers/mfd/arizona*
23749F:	drivers/mfd/cs47l24*
23750F:	drivers/mfd/wm*.c
23751F:	drivers/power/supply/wm83*.c
23752F:	drivers/regulator/arizona*
23753F:	drivers/regulator/wm8*.c
23754F:	drivers/rtc/rtc-wm83*.c
23755F:	drivers/video/backlight/wm83*_bl.c
23756F:	drivers/watchdog/wm83*_wdt.c
23757F:	include/linux/mfd/arizona/
23758F:	include/linux/mfd/wm831x/
23759F:	include/linux/mfd/wm8350/
23760F:	include/linux/mfd/wm8400*
23761F:	include/linux/regulator/arizona*
23762F:	include/linux/wm97xx.h
23763F:	include/sound/wm????.h
23764F:	sound/soc/codecs/arizona*
23765F:	sound/soc/codecs/cs47l24*
23766F:	sound/soc/codecs/wm*
23767
23768WORKQUEUE
23769M:	Tejun Heo <tj@kernel.org>
23770R:	Lai Jiangshan <jiangshanlai@gmail.com>
23771S:	Maintained
23772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23773F:	Documentation/core-api/workqueue.rst
23774F:	include/linux/workqueue.h
23775F:	kernel/workqueue.c
23776F:	kernel/workqueue_internal.h
23777
23778WWAN DRIVERS
23779M:	Loic Poulain <loic.poulain@linaro.org>
23780M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23781R:	Johannes Berg <johannes@sipsolutions.net>
23782L:	netdev@vger.kernel.org
23783S:	Maintained
23784F:	drivers/net/wwan/
23785F:	include/linux/wwan.h
23786F:	include/uapi/linux/wwan.h
23787
23788X-POWERS AXP288 PMIC DRIVERS
23789M:	Hans de Goede <hdegoede@redhat.com>
23790S:	Maintained
23791F:	drivers/acpi/pmic/intel_pmic_xpower.c
23792N:	axp288
23793
23794X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23795M:	Chen-Yu Tsai <wens@csie.org>
23796L:	linux-kernel@vger.kernel.org
23797S:	Maintained
23798N:	axp[128]
23799
23800X.25 STACK
23801M:	Martin Schiller <ms@dev.tdt.de>
23802L:	linux-x25@vger.kernel.org
23803S:	Maintained
23804F:	Documentation/networking/lapb-module.rst
23805F:	Documentation/networking/x25*
23806F:	drivers/net/wan/hdlc_x25.c
23807F:	drivers/net/wan/lapbether.c
23808F:	include/*/lapb.h
23809F:	include/net/x25*
23810F:	include/uapi/linux/x25.h
23811F:	net/lapb/
23812F:	net/x25/
23813
23814X86 ARCHITECTURE (32-BIT AND 64-BIT)
23815M:	Thomas Gleixner <tglx@linutronix.de>
23816M:	Ingo Molnar <mingo@redhat.com>
23817M:	Borislav Petkov <bp@alien8.de>
23818M:	Dave Hansen <dave.hansen@linux.intel.com>
23819M:	x86@kernel.org
23820R:	"H. Peter Anvin" <hpa@zytor.com>
23821L:	linux-kernel@vger.kernel.org
23822S:	Maintained
23823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23824F:	Documentation/arch/x86/
23825F:	Documentation/devicetree/bindings/x86/
23826F:	arch/x86/
23827
23828X86 ENTRY CODE
23829M:	Andy Lutomirski <luto@kernel.org>
23830L:	linux-kernel@vger.kernel.org
23831S:	Maintained
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23833F:	arch/x86/entry/
23834
23835X86 HARDWARE VULNERABILITIES
23836M:	Thomas Gleixner <tglx@linutronix.de>
23837M:	Borislav Petkov <bp@alien8.de>
23838M:	Peter Zijlstra <peterz@infradead.org>
23839M:	Josh Poimboeuf <jpoimboe@kernel.org>
23840R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23841S:	Maintained
23842F:	Documentation/admin-guide/hw-vuln/
23843F:	arch/x86/include/asm/nospec-branch.h
23844F:	arch/x86/kernel/cpu/bugs.c
23845
23846X86 MCE INFRASTRUCTURE
23847M:	Tony Luck <tony.luck@intel.com>
23848M:	Borislav Petkov <bp@alien8.de>
23849L:	linux-edac@vger.kernel.org
23850S:	Maintained
23851F:	Documentation/ABI/testing/sysfs-mce
23852F:	Documentation/arch/x86/x86_64/machinecheck.rst
23853F:	arch/x86/kernel/cpu/mce/*
23854
23855X86 MICROCODE UPDATE SUPPORT
23856M:	Borislav Petkov <bp@alien8.de>
23857S:	Maintained
23858F:	arch/x86/kernel/cpu/microcode/*
23859
23860X86 MM
23861M:	Dave Hansen <dave.hansen@linux.intel.com>
23862M:	Andy Lutomirski <luto@kernel.org>
23863M:	Peter Zijlstra <peterz@infradead.org>
23864L:	linux-kernel@vger.kernel.org
23865S:	Maintained
23866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23867F:	arch/x86/mm/
23868
23869X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23870M:	Hans de Goede <hdegoede@redhat.com>
23871L:	platform-driver-x86@vger.kernel.org
23872S:	Maintained
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23874F:	drivers/platform/x86/x86-android-tablets/
23875
23876X86 PLATFORM DRIVERS
23877M:	Hans de Goede <hdegoede@redhat.com>
23878M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23879L:	platform-driver-x86@vger.kernel.org
23880S:	Maintained
23881Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23883F:	drivers/platform/olpc/
23884F:	drivers/platform/x86/
23885F:	include/linux/platform_data/x86/
23886
23887X86 PLATFORM UV HPE SUPERDOME FLEX
23888M:	Steve Wahl <steve.wahl@hpe.com>
23889R:	Justin Ernst <justin.ernst@hpe.com>
23890R:	Kyle Meyer <kyle.meyer@hpe.com>
23891R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23892R:	Russ Anderson <russ.anderson@hpe.com>
23893S:	Supported
23894F:	arch/x86/include/asm/uv/
23895F:	arch/x86/kernel/apic/x2apic_uv_x.c
23896F:	arch/x86/platform/uv/
23897
23898X86 STACK UNWINDING
23899M:	Josh Poimboeuf <jpoimboe@kernel.org>
23900M:	Peter Zijlstra <peterz@infradead.org>
23901S:	Supported
23902F:	arch/x86/include/asm/unwind*.h
23903F:	arch/x86/kernel/dumpstack.c
23904F:	arch/x86/kernel/stacktrace.c
23905F:	arch/x86/kernel/unwind_*.c
23906
23907X86 TRUST DOMAIN EXTENSIONS (TDX)
23908M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23909R:	Dave Hansen <dave.hansen@linux.intel.com>
23910L:	x86@kernel.org
23911L:	linux-coco@lists.linux.dev
23912S:	Supported
23913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23914F:	arch/x86/boot/compressed/tdx*
23915F:	arch/x86/coco/tdx/
23916F:	arch/x86/include/asm/shared/tdx.h
23917F:	arch/x86/include/asm/tdx.h
23918F:	arch/x86/virt/vmx/tdx/
23919F:	drivers/virt/coco/tdx-guest
23920
23921X86 VDSO
23922M:	Andy Lutomirski <luto@kernel.org>
23923L:	linux-kernel@vger.kernel.org
23924S:	Maintained
23925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23926F:	arch/x86/entry/vdso/
23927
23928XARRAY
23929M:	Matthew Wilcox <willy@infradead.org>
23930L:	linux-fsdevel@vger.kernel.org
23931S:	Supported
23932F:	Documentation/core-api/xarray.rst
23933F:	include/linux/idr.h
23934F:	include/linux/xarray.h
23935F:	lib/idr.c
23936F:	lib/xarray.c
23937F:	tools/testing/radix-tree
23938
23939XBOX DVD IR REMOTE
23940M:	Benjamin Valentin <benpicco@googlemail.com>
23941S:	Maintained
23942F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23943F:	drivers/media/rc/xbox_remote.c
23944
23945XC2028/3028 TUNER DRIVER
23946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949W:	https://linuxtv.org
23950T:	git git://linuxtv.org/media_tree.git
23951F:	drivers/media/tuners/xc2028.*
23952
23953XDP (eXpress Data Path)
23954M:	Alexei Starovoitov <ast@kernel.org>
23955M:	Daniel Borkmann <daniel@iogearbox.net>
23956M:	David S. Miller <davem@davemloft.net>
23957M:	Jakub Kicinski <kuba@kernel.org>
23958M:	Jesper Dangaard Brouer <hawk@kernel.org>
23959M:	John Fastabend <john.fastabend@gmail.com>
23960L:	netdev@vger.kernel.org
23961L:	bpf@vger.kernel.org
23962S:	Supported
23963F:	drivers/net/ethernet/*/*/*/*/*xdp*
23964F:	drivers/net/ethernet/*/*/*xdp*
23965F:	include/net/xdp.h
23966F:	include/net/xdp_priv.h
23967F:	include/trace/events/xdp.h
23968F:	kernel/bpf/cpumap.c
23969F:	kernel/bpf/devmap.c
23970F:	net/core/xdp.c
23971F:	samples/bpf/xdp*
23972F:	tools/testing/selftests/bpf/*/*xdp*
23973F:	tools/testing/selftests/bpf/*xdp*
23974K:	(?:\b|_)xdp(?:\b|_)
23975
23976XDP SOCKETS (AF_XDP)
23977M:	Björn Töpel <bjorn@kernel.org>
23978M:	Magnus Karlsson <magnus.karlsson@intel.com>
23979M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23980R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23981L:	netdev@vger.kernel.org
23982L:	bpf@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/networking/af_xdp.rst
23985F:	include/net/netns/xdp.h
23986F:	include/net/xdp_sock*
23987F:	include/net/xsk_buff_pool.h
23988F:	include/uapi/linux/if_xdp.h
23989F:	include/uapi/linux/xdp_diag.h
23990F:	net/xdp/
23991F:	tools/testing/selftests/bpf/*xsk*
23992
23993XEN BLOCK SUBSYSTEM
23994M:	Roger Pau Monné <roger.pau@citrix.com>
23995L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23996S:	Supported
23997F:	drivers/block/xen*
23998F:	drivers/block/xen-blkback/*
23999
24000XEN HYPERVISOR ARM
24001M:	Stefano Stabellini <sstabellini@kernel.org>
24002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24003S:	Maintained
24004F:	arch/arm/include/asm/xen/
24005F:	arch/arm/xen/
24006
24007XEN HYPERVISOR ARM64
24008M:	Stefano Stabellini <sstabellini@kernel.org>
24009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24010S:	Maintained
24011F:	arch/arm64/include/asm/xen/
24012F:	arch/arm64/xen/
24013
24014XEN HYPERVISOR INTERFACE
24015M:	Juergen Gross <jgross@suse.com>
24016M:	Stefano Stabellini <sstabellini@kernel.org>
24017R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24019S:	Supported
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24021F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24022F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24023F:	drivers/*/xen-*front.c
24024F:	drivers/xen/
24025F:	include/uapi/xen/
24026F:	include/xen/
24027F:	kernel/configs/xen.config
24028
24029XEN HYPERVISOR X86
24030M:	Juergen Gross <jgross@suse.com>
24031R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24033S:	Supported
24034F:	arch/x86/configs/xen.config
24035F:	arch/x86/include/asm/pvclock-abi.h
24036F:	arch/x86/include/asm/xen/
24037F:	arch/x86/platform/pvh/
24038F:	arch/x86/xen/
24039
24040XEN NETWORK BACKEND DRIVER
24041M:	Wei Liu <wei.liu@kernel.org>
24042M:	Paul Durrant <paul@xen.org>
24043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24044L:	netdev@vger.kernel.org
24045S:	Supported
24046F:	drivers/net/xen-netback/*
24047
24048XEN PCI SUBSYSTEM
24049M:	Juergen Gross <jgross@suse.com>
24050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24051S:	Supported
24052F:	arch/x86/pci/*xen*
24053F:	drivers/pci/*xen*
24054
24055XEN PVSCSI DRIVERS
24056M:	Juergen Gross <jgross@suse.com>
24057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24058L:	linux-scsi@vger.kernel.org
24059S:	Supported
24060F:	drivers/scsi/xen-scsifront.c
24061F:	drivers/xen/xen-scsiback.c
24062F:	include/xen/interface/io/vscsiif.h
24063
24064XEN PVUSB DRIVER
24065M:	Juergen Gross <jgross@suse.com>
24066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24067L:	linux-usb@vger.kernel.org
24068S:	Supported
24069F:	drivers/usb/host/xen*
24070F:	include/xen/interface/io/usbif.h
24071
24072XEN SOUND FRONTEND DRIVER
24073M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24076S:	Supported
24077F:	sound/xen/*
24078
24079XEN SWIOTLB SUBSYSTEM
24080M:	Juergen Gross <jgross@suse.com>
24081M:	Stefano Stabellini <sstabellini@kernel.org>
24082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24083L:	iommu@lists.linux.dev
24084S:	Supported
24085F:	arch/*/include/asm/xen/swiotlb-xen.h
24086F:	drivers/xen/swiotlb-xen.c
24087F:	include/xen/arm/swiotlb-xen.h
24088F:	include/xen/swiotlb-xen.h
24089
24090XFS FILESYSTEM
24091M:	Chandan Babu R <chandan.babu@oracle.com>
24092R:	Darrick J. Wong <djwong@kernel.org>
24093L:	linux-xfs@vger.kernel.org
24094S:	Supported
24095W:	http://xfs.org/
24096C:	irc://irc.oftc.net/xfs
24097T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24098P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24099F:	Documentation/ABI/testing/sysfs-fs-xfs
24100F:	Documentation/admin-guide/xfs.rst
24101F:	Documentation/filesystems/xfs/*
24102F:	fs/xfs/
24103F:	include/uapi/linux/dqblk_xfs.h
24104F:	include/uapi/linux/fsmap.h
24105
24106XILINX AMS DRIVER
24107M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24108L:	linux-iio@vger.kernel.org
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24111F:	drivers/iio/adc/xilinx-ams.c
24112
24113XILINX AXI ETHERNET DRIVER
24114M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24115S:	Maintained
24116F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24117F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24118
24119XILINX CAN DRIVER
24120M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24121R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24122L:	linux-can@vger.kernel.org
24123S:	Maintained
24124F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24125F:	drivers/net/can/xilinx_can.c
24126
24127XILINX EVENT MANAGEMENT DRIVER
24128M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24129S:	Maintained
24130F:	drivers/soc/xilinx/xlnx_event_manager.c
24131F:	include/linux/firmware/xlnx-event-manager.h
24132
24133XILINX GPIO DRIVER
24134M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24135R:	Srinivas Neeli <srinivas.neeli@amd.com>
24136R:	Michal Simek <michal.simek@amd.com>
24137S:	Maintained
24138F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24139F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24140F:	drivers/gpio/gpio-xilinx.c
24141F:	drivers/gpio/gpio-zynq.c
24142
24143XILINX LL TEMAC ETHERNET DRIVER
24144L:	netdev@vger.kernel.org
24145S:	Orphan
24146F:	drivers/net/ethernet/xilinx/ll_temac*
24147
24148XILINX PWM DRIVER
24149M:	Sean Anderson <sean.anderson@seco.com>
24150S:	Maintained
24151F:	drivers/pwm/pwm-xilinx.c
24152F:	include/clocksource/timer-xilinx.h
24153
24154XILINX SD-FEC IP CORES
24155M:	Derek Kiernan <derek.kiernan@amd.com>
24156M:	Dragan Cvetic <dragan.cvetic@amd.com>
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24159F:	Documentation/misc-devices/xilinx_sdfec.rst
24160F:	drivers/misc/Kconfig
24161F:	drivers/misc/Makefile
24162F:	drivers/misc/xilinx_sdfec.c
24163F:	include/uapi/misc/xilinx_sdfec.h
24164
24165XILINX UARTLITE SERIAL DRIVER
24166M:	Peter Korsgaard <jacmet@sunsite.dk>
24167L:	linux-serial@vger.kernel.org
24168S:	Maintained
24169F:	drivers/tty/serial/uartlite.c
24170
24171XILINX VIDEO IP CORES
24172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24173L:	linux-media@vger.kernel.org
24174S:	Supported
24175T:	git git://linuxtv.org/media_tree.git
24176F:	Documentation/devicetree/bindings/media/xilinx/
24177F:	drivers/media/platform/xilinx/
24178F:	include/uapi/linux/xilinx-v4l2-controls.h
24179
24180XILINX VERSAL EDAC DRIVER
24181M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24182M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24185F:	drivers/edac/versal_edac.c
24186
24187XILINX WATCHDOG DRIVER
24188M:	Srinivas Neeli <srinivas.neeli@amd.com>
24189R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24190R:	Michal Simek <michal.simek@amd.com>
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24193F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24194F:	drivers/watchdog/of_xilinx_wdt.c
24195F:	drivers/watchdog/xilinx_wwdt.c
24196
24197XILINX XDMA DRIVER
24198M:	Lizhi Hou <lizhi.hou@amd.com>
24199M:	Brian Xu <brian.xu@amd.com>
24200M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24201L:	dmaengine@vger.kernel.org
24202S:	Supported
24203F:	drivers/dma/xilinx/xdma-regs.h
24204F:	drivers/dma/xilinx/xdma.c
24205F:	include/linux/dma/amd_xdma.h
24206F:	include/linux/platform_data/amd_xdma.h
24207
24208XILINX ZYNQMP DPDMA DRIVER
24209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24210L:	dmaengine@vger.kernel.org
24211S:	Supported
24212F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24213F:	drivers/dma/xilinx/xilinx_dpdma.c
24214F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24215
24216XILINX ZYNQMP OCM EDAC DRIVER
24217M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24218M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24221F:	drivers/edac/zynqmp_edac.c
24222
24223XILINX ZYNQMP PSGTR PHY DRIVER
24224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24225L:	linux-kernel@vger.kernel.org
24226S:	Supported
24227T:	git https://github.com/Xilinx/linux-xlnx.git
24228F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24229F:	drivers/phy/xilinx/phy-zynqmp.c
24230
24231XILINX ZYNQMP SHA3 DRIVER
24232M:	Harsha <harsha.harsha@amd.com>
24233S:	Maintained
24234F:	drivers/crypto/xilinx/zynqmp-sha.c
24235
24236XILLYBUS DRIVER
24237M:	Eli Billauer <eli.billauer@gmail.com>
24238L:	linux-kernel@vger.kernel.org
24239S:	Supported
24240F:	drivers/char/xillybus/
24241
24242XLP9XX I2C DRIVER
24243M:	George Cherian <gcherian@marvell.com>
24244L:	linux-i2c@vger.kernel.org
24245S:	Supported
24246W:	http://www.marvell.com
24247F:	drivers/i2c/busses/i2c-xlp9xx.c
24248
24249XRA1403 GPIO EXPANDER
24250M:	Nandor Han <nandor.han@ge.com>
24251L:	linux-gpio@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24254F:	drivers/gpio/gpio-xra1403.c
24255
24256XTENSA XTFPGA PLATFORM SUPPORT
24257M:	Max Filippov <jcmvbkbc@gmail.com>
24258S:	Maintained
24259F:	drivers/spi/spi-xtensa-xtfpga.c
24260F:	sound/soc/xtensa/xtfpga-i2s.c
24261
24262YAM DRIVER FOR AX.25
24263M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24264L:	linux-hams@vger.kernel.org
24265S:	Maintained
24266F:	drivers/net/hamradio/yam*
24267F:	include/linux/yam.h
24268
24269YAMA SECURITY MODULE
24270M:	Kees Cook <keescook@chromium.org>
24271S:	Supported
24272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24273F:	Documentation/admin-guide/LSM/Yama.rst
24274F:	security/yama/
24275
24276YEALINK PHONE DRIVER
24277M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24278L:	usbb2k-api-dev@nongnu.org
24279S:	Maintained
24280F:	Documentation/input/devices/yealink.rst
24281F:	drivers/input/misc/yealink.*
24282
24283Z3FOLD COMPRESSED PAGE ALLOCATOR
24284M:	Vitaly Wool <vitaly.wool@konsulko.com>
24285R:	Miaohe Lin <linmiaohe@huawei.com>
24286L:	linux-mm@kvack.org
24287S:	Maintained
24288F:	mm/z3fold.c
24289
24290Z8530 DRIVER FOR AX.25
24291M:	Joerg Reuter <jreuter@yaina.de>
24292L:	linux-hams@vger.kernel.org
24293S:	Maintained
24294W:	http://yaina.de/jreuter/
24295W:	http://www.qsl.net/dl1bke/
24296F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24297F:	drivers/net/hamradio/*scc.c
24298F:	drivers/net/hamradio/z8530.h
24299
24300ZBUD COMPRESSED PAGE ALLOCATOR
24301M:	Seth Jennings <sjenning@redhat.com>
24302M:	Dan Streetman <ddstreet@ieee.org>
24303L:	linux-mm@kvack.org
24304S:	Maintained
24305F:	mm/zbud.c
24306
24307ZD1211RW WIRELESS DRIVER
24308L:	linux-wireless@vger.kernel.org
24309S:	Orphan
24310F:	drivers/net/wireless/zydas/zd1211rw/
24311
24312ZD1301 MEDIA DRIVER
24313L:	linux-media@vger.kernel.org
24314S:	Orphan
24315W:	https://linuxtv.org/
24316Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24317F:	drivers/media/usb/dvb-usb-v2/zd1301*
24318
24319ZD1301_DEMOD MEDIA DRIVER
24320L:	linux-media@vger.kernel.org
24321S:	Orphan
24322W:	https://linuxtv.org/
24323Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24324F:	drivers/media/dvb-frontends/zd1301_demod*
24325
24326ZHAOXIN PROCESSOR SUPPORT
24327M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24328L:	linux-kernel@vger.kernel.org
24329S:	Maintained
24330F:	arch/x86/kernel/cpu/zhaoxin.c
24331
24332ZONEFS FILESYSTEM
24333M:	Damien Le Moal <dlemoal@kernel.org>
24334M:	Naohiro Aota <naohiro.aota@wdc.com>
24335R:	Johannes Thumshirn <jth@kernel.org>
24336L:	linux-fsdevel@vger.kernel.org
24337S:	Maintained
24338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24339F:	Documentation/filesystems/zonefs.rst
24340F:	fs/zonefs/
24341
24342ZPOOL COMPRESSED PAGE STORAGE API
24343M:	Dan Streetman <ddstreet@ieee.org>
24344L:	linux-mm@kvack.org
24345S:	Maintained
24346F:	include/linux/zpool.h
24347F:	mm/zpool.c
24348
24349ZR36067 VIDEO FOR LINUX DRIVER
24350M:	Corentin Labbe <clabbe@baylibre.com>
24351L:	mjpeg-users@lists.sourceforge.net
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354W:	http://mjpeg.sourceforge.net/driver-zoran/
24355Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24356F:	Documentation/driver-api/media/drivers/zoran.rst
24357F:	drivers/media/pci/zoran/
24358
24359ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24360M:	Minchan Kim <minchan@kernel.org>
24361M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24362L:	linux-kernel@vger.kernel.org
24363S:	Maintained
24364F:	Documentation/admin-guide/blockdev/zram.rst
24365F:	drivers/block/zram/
24366
24367ZS DECSTATION Z85C30 SERIAL DRIVER
24368M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24369S:	Maintained
24370F:	drivers/tty/serial/zs.*
24371
24372ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24373M:	Minchan Kim <minchan@kernel.org>
24374M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24375L:	linux-mm@kvack.org
24376S:	Maintained
24377F:	Documentation/mm/zsmalloc.rst
24378F:	include/linux/zsmalloc.h
24379F:	mm/zsmalloc.c
24380
24381ZSTD
24382M:	Nick Terrell <terrelln@fb.com>
24383S:	Maintained
24384B:	https://github.com/facebook/zstd/issues
24385T:	git https://github.com/terrelln/linux.git
24386F:	crypto/zstd.c
24387F:	include/linux/zstd*
24388F:	lib/decompress_unzstd.c
24389F:	lib/zstd/
24390N:	zstd
24391K:	zstd
24392
24393ZSWAP COMPRESSED SWAP CACHING
24394M:	Johannes Weiner <hannes@cmpxchg.org>
24395M:	Yosry Ahmed <yosryahmed@google.com>
24396M:	Nhat Pham <nphamcs@gmail.com>
24397L:	linux-mm@kvack.org
24398S:	Maintained
24399F:	Documentation/admin-guide/mm/zswap.rst
24400F:	include/linux/zswap.h
24401F:	mm/zswap.c
24402
24403THE REST
24404M:	Linus Torvalds <torvalds@linux-foundation.org>
24405L:	linux-kernel@vger.kernel.org
24406S:	Buried alive in reporters
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24408F:	*
24409F:	*/
24410