xref: /linux/MAINTAINERS (revision cf996f039679e6ebb9eefce28afe465482f4fc3a)
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/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>
9793M:	Petre Rodan <petre.rodan@subdimension.ro>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9797F:	drivers/iio/pressure/mprls0025pa*
9798
9799HP BIOSCFG DRIVER
9800M:	Jorge Lopez <jorge.lopez2@hp.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803F:	drivers/platform/x86/hp/hp-bioscfg/
9804
9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9806L:	platform-driver-x86@vger.kernel.org
9807S:	Orphan
9808F:	drivers/platform/x86/hp/tc1100-wmi.c
9809
9810HP WMI HARDWARE MONITOR DRIVER
9811M:	James Seo <james@equiv.tech>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/hp-wmi-sensors.rst
9815F:	drivers/hwmon/hp-wmi-sensors.c
9816
9817HPET:	High Precision Event Timers driver
9818M:	Clemens Ladisch <clemens@ladisch.de>
9819S:	Maintained
9820F:	Documentation/timers/hpet.rst
9821F:	drivers/char/hpet.c
9822F:	include/linux/hpet.h
9823F:	include/uapi/linux/hpet.h
9824
9825HPET:	x86
9826S:	Orphan
9827F:	arch/x86/include/asm/hpet.h
9828F:	arch/x86/kernel/hpet.c
9829
9830HPFS FILESYSTEM
9831M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9832S:	Maintained
9833W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9834F:	fs/hpfs/
9835
9836HS3001 Hardware Temperature and Humidity Sensor
9837M:	Andre Werner <andre.werner@systec-electronic.com>
9838L:	linux-hwmon@vger.kernel.org
9839S:	Maintained
9840F:	drivers/hwmon/hs3001.c
9841
9842HSI SUBSYSTEM
9843M:	Sebastian Reichel <sre@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9846F:	Documentation/ABI/testing/sysfs-bus-hsi
9847F:	Documentation/driver-api/hsi.rst
9848F:	drivers/hsi/
9849F:	include/linux/hsi/
9850F:	include/uapi/linux/hsi/
9851
9852HSO 3G MODEM DRIVER
9853L:	linux-usb@vger.kernel.org
9854S:	Orphan
9855F:	drivers/net/usb/hso.c
9856
9857HSR NETWORK PROTOCOL
9858L:	netdev@vger.kernel.org
9859S:	Orphan
9860F:	net/hsr/
9861
9862HT16K33 LED CONTROLLER DRIVER
9863M:	Robin van der Gracht <robin@protonic.nl>
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9866F:	drivers/auxdisplay/ht16k33.c
9867
9868HTCPEN TOUCHSCREEN DRIVER
9869M:	Pau Oliva Fora <pof@eslack.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/input/touchscreen/htcpen.c
9873
9874HTE SUBSYSTEM
9875M:	Dipen Patel <dipenp@nvidia.com>
9876L:	timestamp@lists.linux.dev
9877S:	Maintained
9878Q:	https://patchwork.kernel.org/project/timestamp/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9880F:	Documentation/devicetree/bindings/timestamp/
9881F:	Documentation/driver-api/hte/
9882F:	drivers/hte/
9883F:	include/linux/hte.h
9884
9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9886M:	Lorenzo Bianconi <lorenzo@kernel.org>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889W:	http://www.st.com/
9890F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9891F:	drivers/iio/humidity/hts221*
9892
9893HUAWEI ETHERNET DRIVER
9894M:	Cai Huoqing <cai.huoqing@linux.dev>
9895L:	netdev@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9898F:	drivers/net/ethernet/huawei/hinic/
9899
9900HUGETLB SUBSYSTEM
9901M:	Muchun Song <muchun.song@linux.dev>
9902L:	linux-mm@kvack.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9905F:	Documentation/admin-guide/mm/hugetlbpage.rst
9906F:	Documentation/mm/hugetlbfs_reserv.rst
9907F:	Documentation/mm/vmemmap_dedup.rst
9908F:	fs/hugetlbfs/
9909F:	include/linux/hugetlb.h
9910F:	mm/hugetlb.c
9911F:	mm/hugetlb_vmemmap.c
9912F:	mm/hugetlb_vmemmap.h
9913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9914
9915HVA ST MEDIA DRIVER
9916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9917L:	linux-media@vger.kernel.org
9918S:	Supported
9919W:	https://linuxtv.org
9920T:	git git://linuxtv.org/media_tree.git
9921F:	drivers/media/platform/st/sti/hva
9922
9923HWPOISON MEMORY FAILURE HANDLING
9924M:	Miaohe Lin <linmiaohe@huawei.com>
9925R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9926L:	linux-mm@kvack.org
9927S:	Maintained
9928F:	mm/hwpoison-inject.c
9929F:	mm/memory-failure.c
9930
9931HYCON HY46XX TOUCHSCREEN SUPPORT
9932M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9936F:	drivers/input/touchscreen/hycon-hy46xx.c
9937
9938HYGON PROCESSOR SUPPORT
9939M:	Pu Wen <puwen@hygon.cn>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	arch/x86/kernel/cpu/hygon.c
9943
9944HYNIX HI556 SENSOR DRIVER
9945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media_tree.git
9949F:	drivers/media/i2c/hi556.c
9950
9951HYNIX HI846 SENSOR DRIVER
9952M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	drivers/media/i2c/hi846.c
9956
9957HYNIX HI847 SENSOR DRIVER
9958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	drivers/media/i2c/hi847.c
9962
9963Hyper-V/Azure CORE AND DRIVERS
9964M:	"K. Y. Srinivasan" <kys@microsoft.com>
9965M:	Haiyang Zhang <haiyangz@microsoft.com>
9966M:	Wei Liu <wei.liu@kernel.org>
9967M:	Dexuan Cui <decui@microsoft.com>
9968L:	linux-hyperv@vger.kernel.org
9969S:	Supported
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9971F:	Documentation/ABI/stable/sysfs-bus-vmbus
9972F:	Documentation/ABI/testing/debugfs-hyperv
9973F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9974F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9975F:	Documentation/virt/hyperv
9976F:	arch/arm64/hyperv
9977F:	arch/arm64/include/asm/hyperv-tlfs.h
9978F:	arch/arm64/include/asm/mshyperv.h
9979F:	arch/x86/hyperv
9980F:	arch/x86/include/asm/hyperv-tlfs.h
9981F:	arch/x86/include/asm/mshyperv.h
9982F:	arch/x86/include/asm/trace/hyperv.h
9983F:	arch/x86/kernel/cpu/mshyperv.c
9984F:	drivers/clocksource/hyperv_timer.c
9985F:	drivers/hid/hid-hyperv.c
9986F:	drivers/hv/
9987F:	drivers/input/serio/hyperv-keyboard.c
9988F:	drivers/iommu/hyperv-iommu.c
9989F:	drivers/net/ethernet/microsoft/
9990F:	drivers/net/hyperv/
9991F:	drivers/pci/controller/pci-hyperv-intf.c
9992F:	drivers/pci/controller/pci-hyperv.c
9993F:	drivers/scsi/storvsc_drv.c
9994F:	drivers/uio/uio_hv_generic.c
9995F:	drivers/video/fbdev/hyperv_fb.c
9996F:	include/asm-generic/hyperv-tlfs.h
9997F:	include/asm-generic/mshyperv.h
9998F:	include/clocksource/hyperv_timer.h
9999F:	include/linux/hyperv.h
10000F:	include/net/mana
10001F:	include/uapi/linux/hyperv.h
10002F:	net/vmw_vsock/hyperv_transport.c
10003F:	tools/hv/
10004
10005HYPERBUS SUPPORT
10006M:	Vignesh Raghavendra <vigneshr@ti.com>
10007R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10008L:	linux-mtd@lists.infradead.org
10009S:	Supported
10010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10011C:	irc://irc.oftc.net/mtd
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10013F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10014F:	drivers/mtd/hyperbus/
10015F:	include/linux/mtd/hyperbus.h
10016
10017HYPERVISOR VIRTUAL CONSOLE DRIVER
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	drivers/tty/hvc/
10021
10022I2C ACPI SUPPORT
10023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-acpi@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-core-acpi.c
10028
10029I2C ADDRESS TRANSLATOR (ATR)
10030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10031R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-atr.c
10035F:	include/linux/i2c-atr.h
10036
10037I2C CONTROLLER DRIVER FOR NVIDIA GPU
10038M:	Ajay Gupta <ajayg@nvidia.com>
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10042F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10043
10044I2C MUXES
10045M:	Peter Rosin <peda@axentia.se>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10049F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10050F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10051F:	Documentation/i2c/i2c-topology.rst
10052F:	Documentation/i2c/muxes/
10053F:	drivers/i2c/i2c-mux.c
10054F:	drivers/i2c/muxes/
10055F:	include/linux/i2c-mux.h
10056
10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10058M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10059L:	linux-i2c@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10062F:	drivers/i2c/busses/i2c-mv64xxx.c
10063
10064I2C OVER PARALLEL PORT
10065M:	Jean Delvare <jdelvare@suse.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/i2c/busses/i2c-parport.rst
10069F:	drivers/i2c/busses/i2c-parport.c
10070
10071I2C SUBSYSTEM
10072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10073L:	linux-i2c@vger.kernel.org
10074S:	Maintained
10075W:	https://i2c.wiki.kernel.org/
10076Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10078F:	Documentation/devicetree/bindings/i2c/i2c.txt
10079F:	Documentation/i2c/
10080F:	drivers/i2c/*
10081F:	include/dt-bindings/i2c/i2c.h
10082F:	include/linux/i2c-dev.h
10083F:	include/linux/i2c-smbus.h
10084F:	include/linux/i2c.h
10085F:	include/uapi/linux/i2c-*.h
10086F:	include/uapi/linux/i2c.h
10087
10088I2C SUBSYSTEM HOST DRIVERS
10089M:	Andi Shyti <andi.shyti@kernel.org>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092W:	https://i2c.wiki.kernel.org/
10093Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10095F:	Documentation/devicetree/bindings/i2c/
10096F:	drivers/i2c/algos/
10097F:	drivers/i2c/busses/
10098F:	include/dt-bindings/i2c/
10099
10100I2C-TAOS-EVM DRIVER
10101M:	Jean Delvare <jdelvare@suse.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/i2c/busses/i2c-taos-evm.rst
10105F:	drivers/i2c/busses/i2c-taos-evm.c
10106
10107I2C-TINY-USB DRIVER
10108M:	Till Harbaum <till@harbaum.org>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111W:	http://www.harbaum.org/till/i2c_tiny_usb
10112F:	drivers/i2c/busses/i2c-tiny-usb.c
10113
10114I2C/SMBUS CONTROLLER DRIVERS FOR PC
10115M:	Jean Delvare <jdelvare@suse.com>
10116L:	linux-i2c@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/i2c/busses/i2c-ali1535.rst
10119F:	Documentation/i2c/busses/i2c-ali1563.rst
10120F:	Documentation/i2c/busses/i2c-ali15x3.rst
10121F:	Documentation/i2c/busses/i2c-amd756.rst
10122F:	Documentation/i2c/busses/i2c-amd8111.rst
10123F:	Documentation/i2c/busses/i2c-i801.rst
10124F:	Documentation/i2c/busses/i2c-nforce2.rst
10125F:	Documentation/i2c/busses/i2c-piix4.rst
10126F:	Documentation/i2c/busses/i2c-sis5595.rst
10127F:	Documentation/i2c/busses/i2c-sis630.rst
10128F:	Documentation/i2c/busses/i2c-sis96x.rst
10129F:	Documentation/i2c/busses/i2c-via.rst
10130F:	Documentation/i2c/busses/i2c-viapro.rst
10131F:	drivers/i2c/busses/i2c-ali1535.c
10132F:	drivers/i2c/busses/i2c-ali1563.c
10133F:	drivers/i2c/busses/i2c-ali15x3.c
10134F:	drivers/i2c/busses/i2c-amd756-s4882.c
10135F:	drivers/i2c/busses/i2c-amd756.c
10136F:	drivers/i2c/busses/i2c-amd8111.c
10137F:	drivers/i2c/busses/i2c-i801.c
10138F:	drivers/i2c/busses/i2c-isch.c
10139F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10140F:	drivers/i2c/busses/i2c-nforce2.c
10141F:	drivers/i2c/busses/i2c-piix4.c
10142F:	drivers/i2c/busses/i2c-sis5595.c
10143F:	drivers/i2c/busses/i2c-sis630.c
10144F:	drivers/i2c/busses/i2c-sis96x.c
10145F:	drivers/i2c/busses/i2c-via.c
10146F:	drivers/i2c/busses/i2c-viapro.c
10147
10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10149M:	Hans de Goede <hdegoede@redhat.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	drivers/i2c/busses/i2c-cht-wc.c
10153
10154I2C/SMBUS ISMT DRIVER
10155M:	Seth Heasley <seth.heasley@intel.com>
10156M:	Neil Horman <nhorman@tuxdriver.com>
10157L:	linux-i2c@vger.kernel.org
10158F:	Documentation/i2c/busses/i2c-ismt.rst
10159F:	drivers/i2c/busses/i2c-ismt.c
10160
10161I2C/SMBUS STUB DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/i2c-stub.c
10166
10167I3C DRIVER FOR ASPEED AST2600
10168M:	Jeremy Kerr <jk@codeconstruct.com.au>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10171F:	drivers/i3c/master/ast2600-i3c-master.c
10172
10173I3C DRIVER FOR CADENCE I3C MASTER IP
10174M:	Przemysław Gaj <pgaj@cadence.com>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10177F:	drivers/i3c/master/i3c-master-cdns.c
10178
10179I3C DRIVER FOR SYNOPSYS DESIGNWARE
10180S:	Orphan
10181F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10182F:	drivers/i3c/master/dw*
10183
10184I3C SUBSYSTEM
10185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10186L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188C:	irc://chat.freenode.net/linux-i3c
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10190F:	Documentation/ABI/testing/sysfs-bus-i3c
10191F:	Documentation/devicetree/bindings/i3c/
10192F:	Documentation/driver-api/i3c
10193F:	drivers/i3c/
10194F:	include/linux/i3c/
10195
10196IBM Operation Panel Input Driver
10197M:	Eddie James <eajames@linux.ibm.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10201F:	drivers/input/misc/ibm-panel.c
10202
10203IBM Power 842 compression accelerator
10204M:	Haren Myneni <haren@us.ibm.com>
10205S:	Supported
10206F:	crypto/842.c
10207F:	drivers/crypto/nx/Kconfig
10208F:	drivers/crypto/nx/Makefile
10209F:	drivers/crypto/nx/nx-842*
10210F:	include/linux/sw842.h
10211F:	lib/842/
10212
10213IBM Power in-Nest Crypto Acceleration
10214M:	Breno Leitão <leitao@debian.org>
10215M:	Nayna Jain <nayna@linux.ibm.com>
10216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Supported
10219F:	drivers/crypto/nx/Kconfig
10220F:	drivers/crypto/nx/Makefile
10221F:	drivers/crypto/nx/nx-aes*
10222F:	drivers/crypto/nx/nx-sha*
10223F:	drivers/crypto/nx/nx.*
10224F:	drivers/crypto/nx/nx_csbcpb.h
10225F:	drivers/crypto/nx/nx_debugfs.c
10226
10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10229L:	linux-pci@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Supported
10232F:	drivers/pci/hotplug/rpadlpar*
10233
10234IBM Power Linux RAID adapter
10235M:	Brian King <brking@us.ibm.com>
10236S:	Supported
10237F:	drivers/scsi/ipr.*
10238
10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10240M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10241L:	linux-pci@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Supported
10244F:	drivers/pci/hotplug/rpaphp*
10245
10246IBM Power SRIOV Virtual NIC Device Driver
10247M:	Haren Myneni <haren@linux.ibm.com>
10248M:	Rick Lindsley <ricklind@linux.ibm.com>
10249R:	Nick Child <nnac123@linux.ibm.com>
10250R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10251L:	netdev@vger.kernel.org
10252S:	Supported
10253F:	drivers/net/ethernet/ibm/ibmvnic.*
10254
10255IBM Power VFIO Support
10256M:	Timothy Pearson <tpearson@raptorengineering.com>
10257S:	Supported
10258F:	drivers/vfio/vfio_iommu_spapr_tce.c
10259
10260IBM Power Virtual Ethernet Device Driver
10261M:	Nick Child <nnac123@linux.ibm.com>
10262L:	netdev@vger.kernel.org
10263S:	Supported
10264F:	drivers/net/ethernet/ibm/ibmveth.*
10265
10266IBM Power Virtual FC Device Drivers
10267M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10268L:	linux-scsi@vger.kernel.org
10269S:	Supported
10270F:	drivers/scsi/ibmvscsi/ibmvfc*
10271
10272IBM Power Virtual Management Channel Driver
10273M:	Brad Warrum <bwarrum@linux.ibm.com>
10274M:	Ritu Agarwal <rituagar@linux.ibm.com>
10275S:	Supported
10276F:	drivers/misc/ibmvmc.*
10277
10278IBM Power Virtual SCSI Device Drivers
10279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282F:	drivers/scsi/ibmvscsi/ibmvscsi*
10283F:	include/scsi/viosrp.h
10284
10285IBM Power Virtual SCSI Device Target Driver
10286M:	Michael Cyr <mikecyr@linux.ibm.com>
10287L:	linux-scsi@vger.kernel.org
10288L:	target-devel@vger.kernel.org
10289S:	Supported
10290F:	drivers/scsi/ibmvscsi_tgt/
10291
10292IBM Power VMX Cryptographic instructions
10293M:	Breno Leitão <leitao@debian.org>
10294M:	Nayna Jain <nayna@linux.ibm.com>
10295M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10296L:	linux-crypto@vger.kernel.org
10297S:	Supported
10298F:	drivers/crypto/vmx/Kconfig
10299F:	drivers/crypto/vmx/Makefile
10300F:	drivers/crypto/vmx/aes*
10301F:	drivers/crypto/vmx/ghash*
10302F:	drivers/crypto/vmx/ppc-xlate.pl
10303F:	drivers/crypto/vmx/vmx.c
10304
10305IBM ServeRAID RAID DRIVER
10306S:	Orphan
10307F:	drivers/scsi/ips.*
10308
10309ICH LPC AND GPIO DRIVER
10310M:	Peter Tyser <ptyser@xes-inc.com>
10311S:	Maintained
10312F:	drivers/gpio/gpio-ich.c
10313F:	drivers/mfd/lpc_ich.c
10314
10315ICY I2C DRIVER
10316M:	Max Staudt <max@enpas.org>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	drivers/i2c/busses/i2c-icy.c
10320
10321IDEAPAD LAPTOP EXTRAS DRIVER
10322M:	Ike Panhc <ike.pan@canonical.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325W:	http://launchpad.net/ideapad-laptop
10326F:	drivers/platform/x86/ideapad-laptop.c
10327
10328IDEAPAD LAPTOP SLIDEBAR DRIVER
10329M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332W:	https://github.com/o2genum/ideapad-slidebar
10333F:	drivers/input/misc/ideapad_slidebar.c
10334
10335IDT VersaClock 5 CLOCK DRIVER
10336M:	Luca Ceresoli <luca@lucaceresoli.net>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10339F:	drivers/clk/clk-versaclock5.c
10340
10341IEEE 802.15.4 SUBSYSTEM
10342M:	Alexander Aring <alex.aring@gmail.com>
10343M:	Stefan Schmidt <stefan@datenfreihafen.org>
10344M:	Miquel Raynal <miquel.raynal@bootlin.com>
10345L:	linux-wpan@vger.kernel.org
10346S:	Maintained
10347W:	https://linux-wpan.org/
10348Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10351F:	Documentation/networking/ieee802154.rst
10352F:	drivers/net/ieee802154/
10353F:	include/linux/ieee802154.h
10354F:	include/linux/nl802154.h
10355F:	include/net/af_ieee802154.h
10356F:	include/net/cfg802154.h
10357F:	include/net/ieee802154_netdev.h
10358F:	include/net/mac802154.h
10359F:	include/net/nl802154.h
10360F:	net/ieee802154/
10361F:	net/mac802154/
10362
10363IFCVF VIRTIO DATA PATH ACCELERATOR
10364R:	Zhu Lingshan <lingshan.zhu@intel.com>
10365F:	drivers/vdpa/ifcvf/
10366
10367IFE PROTOCOL
10368M:	Yotam Gigi <yotam.gi@gmail.com>
10369M:	Jamal Hadi Salim <jhs@mojatatu.com>
10370F:	include/net/ife.h
10371F:	include/uapi/linux/ife.h
10372F:	net/ife
10373
10374IGORPLUG-USB IR RECEIVER
10375M:	Sean Young <sean@mess.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/rc/igorplugusb.c
10379
10380IGUANAWORKS USB IR TRANSCEIVER
10381M:	Sean Young <sean@mess.org>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/rc/iguanair.c
10385
10386IIO DIGITAL POTENTIOMETER DAC
10387M:	Peter Rosin <peda@axentia.se>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10392F:	drivers/iio/dac/dpot-dac.c
10393
10394IIO ENVELOPE DETECTOR
10395M:	Peter Rosin <peda@axentia.se>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10400F:	drivers/iio/adc/envelope-detector.c
10401
10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10403M:	Matti Vaittinen <mazziesaccount@gmail.com>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	drivers/iio/industrialio-gts-helper.c
10407F:	include/linux/iio/iio-gts-helper.h
10408
10409IIO MULTIPLEXER
10410M:	Peter Rosin <peda@axentia.se>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10414F:	drivers/iio/multiplexer/iio-mux.c
10415
10416IIO SCMI BASED DRIVER
10417M:	Jyoti Bhayana <jbhayana@google.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10421
10422IIO SUBSYSTEM AND DRIVERS
10423M:	Jonathan Cameron <jic23@kernel.org>
10424R:	Lars-Peter Clausen <lars@metafoo.de>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10428F:	Documentation/ABI/testing/configfs-iio*
10429F:	Documentation/ABI/testing/sysfs-bus-iio*
10430F:	Documentation/devicetree/bindings/iio/
10431F:	drivers/iio/
10432F:	drivers/staging/iio/
10433F:	include/dt-bindings/iio/
10434F:	include/linux/iio/
10435F:	tools/iio/
10436
10437IIO UNIT CONVERTER
10438M:	Peter Rosin <peda@axentia.se>
10439L:	linux-iio@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10444F:	drivers/iio/afe/iio-rescale.c
10445
10446IKANOS/ADI EAGLE ADSL USB DRIVER
10447M:	Matthieu Castet <castet.matthieu@free.fr>
10448M:	Stanislaw Gruszka <stf_xl@wp.pl>
10449S:	Maintained
10450F:	drivers/usb/atm/ueagle-atm.c
10451
10452IMAGIS TOUCHSCREEN DRIVER
10453M:	Markuss Broks <markuss.broks@gmail.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10456F:	drivers/input/touchscreen/imagis.c
10457
10458IMGTEC ASCII LCD DRIVER
10459M:	Paul Burton <paulburton@kernel.org>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10462F:	drivers/auxdisplay/img-ascii-lcd.c
10463
10464IMGTEC IR DECODER DRIVER
10465S:	Orphan
10466F:	drivers/media/rc/img-ir/
10467
10468IMGTEC POWERVR DRM DRIVER
10469M:	Frank Binns <frank.binns@imgtec.com>
10470M:	Donald Robson <donald.robson@imgtec.com>
10471M:	Matt Coster <matt.coster@imgtec.com>
10472S:	Supported
10473T:	git git://anongit.freedesktop.org/drm/drm-misc
10474F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10475F:	Documentation/gpu/imagination/
10476F:	drivers/gpu/drm/imagination/
10477F:	include/uapi/drm/pvr_drm.h
10478
10479IMON SOUNDGRAPH USB IR RECEIVER
10480M:	Sean Young <sean@mess.org>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483F:	drivers/media/rc/imon.c
10484F:	drivers/media/rc/imon_raw.c
10485
10486IMS TWINTURBO FRAMEBUFFER DRIVER
10487L:	linux-fbdev@vger.kernel.org
10488S:	Orphan
10489F:	drivers/video/fbdev/imsttfb.c
10490
10491INA209 HARDWARE MONITOR DRIVER
10492M:	Guenter Roeck <linux@roeck-us.net>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10496F:	Documentation/hwmon/ina209.rst
10497F:	drivers/hwmon/ina209.c
10498
10499INA2XX HARDWARE MONITOR DRIVER
10500M:	Guenter Roeck <linux@roeck-us.net>
10501L:	linux-hwmon@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/hwmon/ina2xx.rst
10504F:	drivers/hwmon/ina2xx.c
10505F:	include/linux/platform_data/ina2xx.h
10506
10507INDEX OF FURTHER KERNEL DOCUMENTATION
10508M:	Carlos Bilbao <carlos.bilbao@amd.com>
10509S:	Maintained
10510F:	Documentation/process/kernel-docs.rst
10511
10512INDUSTRY PACK SUBSYSTEM (IPACK)
10513M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10514M:	Jens Taprogge <jens.taprogge@taprogge.org>
10515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10516L:	industrypack-devel@lists.sourceforge.net
10517S:	Maintained
10518W:	http://industrypack.sourceforge.net
10519F:	drivers/ipack/
10520
10521INFINEON DPS310 Driver
10522M:	Eddie James <eajames@linux.ibm.com>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	drivers/iio/pressure/dps310.c
10526
10527INFINEON PEB2466 ASoC CODEC
10528M:	Herve Codina <herve.codina@bootlin.com>
10529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10532F:	sound/soc/codecs/peb2466.c
10533
10534INFINIBAND SUBSYSTEM
10535M:	Jason Gunthorpe <jgg@nvidia.com>
10536M:	Leon Romanovsky <leonro@nvidia.com>
10537L:	linux-rdma@vger.kernel.org
10538S:	Supported
10539W:	https://github.com/linux-rdma/rdma-core
10540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10542F:	Documentation/devicetree/bindings/infiniband/
10543F:	Documentation/infiniband/
10544F:	drivers/infiniband/
10545F:	include/rdma/
10546F:	include/trace/events/ib_mad.h
10547F:	include/trace/events/ib_umad.h
10548F:	include/trace/misc/rdma.h
10549F:	include/uapi/linux/if_infiniband.h
10550F:	include/uapi/rdma/
10551F:	samples/bpf/ibumad_kern.c
10552F:	samples/bpf/ibumad_user.c
10553
10554INGENIC JZ4780 NAND DRIVER
10555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10556L:	linux-mtd@lists.infradead.org
10557L:	linux-mips@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mtd/nand/raw/ingenic/
10560
10561INGENIC JZ47xx SoCs
10562M:	Paul Cercueil <paul@crapouillou.net>
10563L:	linux-mips@vger.kernel.org
10564S:	Maintained
10565F:	arch/mips/boot/dts/ingenic/
10566F:	arch/mips/generic/board-ingenic.c
10567F:	arch/mips/include/asm/mach-ingenic/
10568F:	arch/mips/ingenic/Kconfig
10569F:	drivers/clk/ingenic/
10570F:	drivers/dma/dma-jz4780.c
10571F:	drivers/gpu/drm/ingenic/
10572F:	drivers/i2c/busses/i2c-jz4780.c
10573F:	drivers/iio/adc/ingenic-adc.c
10574F:	drivers/irqchip/irq-ingenic.c
10575F:	drivers/memory/jz4780-nemc.c
10576F:	drivers/mmc/host/jz4740_mmc.c
10577F:	drivers/mtd/nand/raw/ingenic/
10578F:	drivers/pinctrl/pinctrl-ingenic.c
10579F:	drivers/power/supply/ingenic-battery.c
10580F:	drivers/pwm/pwm-jz4740.c
10581F:	drivers/remoteproc/ingenic_rproc.c
10582F:	drivers/rtc/rtc-jz4740.c
10583F:	drivers/tty/serial/8250/8250_ingenic.c
10584F:	drivers/usb/musb/jz4740.c
10585F:	drivers/watchdog/jz4740_wdt.c
10586F:	include/dt-bindings/iio/adc/ingenic,adc.h
10587F:	include/linux/mfd/ingenic-tcu.h
10588F:	sound/soc/codecs/jz47*
10589F:	sound/soc/jz4740/
10590
10591INJOINIC IP5xxx POWER BANK IC DRIVER
10592M:	Samuel Holland <samuel@sholland.org>
10593S:	Maintained
10594F:	drivers/power/supply/ip5xxx_power.c
10595
10596INOTIFY
10597M:	Jan Kara <jack@suse.cz>
10598R:	Amir Goldstein <amir73il@gmail.com>
10599L:	linux-fsdevel@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/filesystems/inotify.rst
10602F:	fs/notify/inotify/
10603F:	include/linux/inotify.h
10604F:	include/uapi/linux/inotify.h
10605
10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10607M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610Q:	http://patchwork.kernel.org/project/linux-input/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10612F:	Documentation/devicetree/bindings/input/
10613F:	Documentation/devicetree/bindings/serio/
10614F:	Documentation/input/
10615F:	drivers/input/
10616F:	include/dt-bindings/input/
10617F:	include/linux/input.h
10618F:	include/linux/input/
10619F:	include/uapi/linux/input-event-codes.h
10620F:	include/uapi/linux/input.h
10621
10622INPUT MULTITOUCH (MT) PROTOCOL
10623M:	Henrik Rydberg <rydberg@bitmath.org>
10624L:	linux-input@vger.kernel.org
10625S:	Odd fixes
10626F:	Documentation/input/multi-touch-protocol.rst
10627F:	drivers/input/input-mt.c
10628K:	\b(ABS|SYN)_MT_
10629
10630INSIDE SECURE CRYPTO DRIVER
10631M:	Antoine Tenart <atenart@kernel.org>
10632L:	linux-crypto@vger.kernel.org
10633S:	Maintained
10634F:	drivers/crypto/inside-secure/
10635
10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638M:	Roberto Sassu <roberto.sassu@huawei.com>
10639M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10640R:	Eric Snowberg <eric.snowberg@oracle.com>
10641L:	linux-integrity@vger.kernel.org
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10644F:	security/integrity/
10645F:	security/integrity/ima/
10646
10647INTEL 810/815 FRAMEBUFFER DRIVER
10648M:	Antonino Daplas <adaplas@gmail.com>
10649L:	linux-fbdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/video/fbdev/i810/
10652
10653INTEL 8254 COUNTER DRIVER
10654M:	William Breathitt Gray <william.gray@linaro.org>
10655L:	linux-iio@vger.kernel.org
10656S:	Maintained
10657F:	drivers/counter/i8254.c
10658F:	include/linux/i8254.h
10659
10660INTEL 8255 GPIO DRIVER
10661M:	William Breathitt Gray <william.gray@linaro.org>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	drivers/gpio/gpio-i8255.c
10665F:	drivers/gpio/gpio-i8255.h
10666
10667INTEL ASoC DRIVERS
10668M:	Cezary Rojewski <cezary.rojewski@intel.com>
10669M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10670M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10674M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10676S:	Supported
10677F:	sound/soc/intel/
10678
10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10680M:	Hans de Goede <hdegoede@redhat.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/atomisp2/pm.c
10684
10685INTEL ATOMISP2 LED DRIVER
10686M:	Hans de Goede <hdegoede@redhat.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/atomisp2/led.c
10690
10691INTEL BIOS SAR INT1092 DRIVER
10692M:	Shravan Sudhakar <s.shravan@intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/int1092/
10696
10697INTEL BROXTON PMC DRIVER
10698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10699M:	Zha Qipeng <qipeng.zha@intel.com>
10700S:	Maintained
10701F:	drivers/mfd/intel_pmc_bxt.c
10702F:	include/linux/mfd/intel_pmc_bxt.h
10703
10704INTEL C600 SERIES SAS CONTROLLER DRIVER
10705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10706L:	linux-scsi@vger.kernel.org
10707S:	Supported
10708T:	git git://git.code.sf.net/p/intel-sas/isci
10709F:	drivers/scsi/isci/
10710
10711INTEL CPU family model numbers
10712M:	Tony Luck <tony.luck@intel.com>
10713M:	x86@kernel.org
10714L:	linux-kernel@vger.kernel.org
10715S:	Supported
10716F:	arch/x86/include/asm/intel-family.h
10717
10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10719M:	Jani Nikula <jani.nikula@linux.intel.com>
10720M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10721L:	intel-gfx@lists.freedesktop.org
10722L:	intel-xe@lists.freedesktop.org
10723S:	Supported
10724F:	drivers/gpu/drm/i915/display/
10725F:	drivers/gpu/drm/xe/display/
10726F:	drivers/gpu/drm/xe/compat-i915-headers
10727
10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10729M:	Jani Nikula <jani.nikula@linux.intel.com>
10730M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10731M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10732M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10733L:	intel-gfx@lists.freedesktop.org
10734S:	Supported
10735W:	https://drm.pages.freedesktop.org/intel-docs/
10736Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10737B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10738C:	irc://irc.oftc.net/intel-gfx
10739T:	git git://anongit.freedesktop.org/drm-intel
10740F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10741F:	Documentation/gpu/i915.rst
10742F:	drivers/gpu/drm/ci/xfails/i915*
10743F:	drivers/gpu/drm/i915/
10744F:	include/drm/i915*
10745F:	include/uapi/drm/i915_drm.h
10746
10747INTEL DRM XE DRIVER (Lunar Lake and newer)
10748M:	Lucas De Marchi <lucas.demarchi@intel.com>
10749M:	Oded Gabbay <ogabbay@kernel.org>
10750M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10751L:	intel-xe@lists.freedesktop.org
10752S:	Supported
10753W:	https://drm.pages.freedesktop.org/intel-docs/
10754Q:	http://patchwork.freedesktop.org/project/intel-xe/
10755B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10756C:	irc://irc.oftc.net/xe
10757T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10758F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10759F:	Documentation/gpu/xe/
10760F:	drivers/gpu/drm/xe/
10761F:	include/drm/xe*
10762F:	include/uapi/drm/xe_drm.h
10763
10764INTEL ETHERNET DRIVERS
10765M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10766M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10768S:	Supported
10769W:	https://www.intel.com/content/www/us/en/support.html
10770Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10773F:	Documentation/networking/device_drivers/ethernet/intel/
10774F:	drivers/net/ethernet/intel/
10775F:	drivers/net/ethernet/intel/*/
10776F:	include/linux/avf/virtchnl.h
10777F:	include/linux/net/intel/iidc.h
10778
10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10780M:	Mustafa Ismail <mustafa.ismail@intel.com>
10781M:	Shiraz Saleem <shiraz.saleem@intel.com>
10782L:	linux-rdma@vger.kernel.org
10783S:	Supported
10784F:	drivers/infiniband/hw/irdma/
10785F:	include/uapi/rdma/irdma-abi.h
10786
10787INTEL GPIO DRIVERS
10788M:	Andy Shevchenko <andy@kernel.org>
10789L:	linux-gpio@vger.kernel.org
10790S:	Supported
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10792F:	drivers/gpio/gpio-elkhartlake.c
10793F:	drivers/gpio/gpio-ich.c
10794F:	drivers/gpio/gpio-merrifield.c
10795F:	drivers/gpio/gpio-ml-ioh.c
10796F:	drivers/gpio/gpio-pch.c
10797F:	drivers/gpio/gpio-sch.c
10798F:	drivers/gpio/gpio-sodaville.c
10799F:	drivers/gpio/gpio-tangier.c
10800F:	drivers/gpio/gpio-tangier.h
10801
10802INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10803M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10804M:	Zhi Wang <zhi.a.wang@intel.com>
10805L:	intel-gvt-dev@lists.freedesktop.org
10806L:	intel-gfx@lists.freedesktop.org
10807S:	Supported
10808W:	https://01.org/igvt-g
10809T:	git https://github.com/intel/gvt-linux.git
10810F:	drivers/gpu/drm/i915/gvt/
10811
10812INTEL HID EVENT DRIVER
10813M:	Alex Hung <alexhung@gmail.com>
10814L:	platform-driver-x86@vger.kernel.org
10815S:	Maintained
10816F:	drivers/platform/x86/intel/hid.c
10817
10818INTEL I/OAT DMA DRIVER
10819M:	Dave Jiang <dave.jiang@intel.com>
10820R:	Dan Williams <dan.j.williams@intel.com>
10821L:	dmaengine@vger.kernel.org
10822S:	Supported
10823Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10824F:	drivers/dma/ioat*
10825
10826INTEL IAA CRYPTO DRIVER
10827M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Supported
10830F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10831F:	drivers/crypto/intel/iaa/*
10832
10833INTEL IDLE DRIVER
10834M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10835M:	Len Brown <lenb@kernel.org>
10836L:	linux-pm@vger.kernel.org
10837S:	Supported
10838B:	https://bugzilla.kernel.org
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10840F:	drivers/idle/intel_idle.c
10841
10842INTEL IDXD DRIVER
10843M:	Fenghua Yu <fenghua.yu@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	dmaengine@vger.kernel.org
10846S:	Supported
10847F:	drivers/dma/idxd/*
10848F:	include/uapi/linux/idxd.h
10849
10850INTEL IN FIELD SCAN (IFS) DEVICE
10851M:	Jithu Joseph <jithu.joseph@intel.com>
10852R:	Ashok Raj <ashok.raj@intel.com>
10853R:	Tony Luck <tony.luck@intel.com>
10854S:	Maintained
10855F:	drivers/platform/x86/intel/ifs
10856F:	include/trace/events/intel_ifs.h
10857
10858INTEL INTEGRATED SENSOR HUB DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860M:	Jiri Kosina <jikos@kernel.org>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/intel-ish-hid/
10864
10865INTEL IOMMU (VT-d)
10866M:	David Woodhouse <dwmw2@infradead.org>
10867M:	Lu Baolu <baolu.lu@linux.intel.com>
10868L:	iommu@lists.linux.dev
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/intel/
10872
10873INTEL IPU3 CSI-2 CIO2 DRIVER
10874M:	Yong Zhi <yong.zhi@intel.com>
10875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10876M:	Bingbu Cao <bingbu.cao@intel.com>
10877M:	Dan Scally <djrscally@gmail.com>
10878R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10883F:	drivers/media/pci/intel/ipu3/
10884
10885INTEL IPU3 CSI-2 IMGU DRIVER
10886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10887R:	Bingbu Cao <bingbu.cao@intel.com>
10888R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/admin-guide/media/ipu3.rst
10892F:	Documentation/admin-guide/media/ipu3_rcb.svg
10893F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10894F:	drivers/staging/media/ipu3/
10895
10896INTEL ISHTP ECLITE DRIVER
10897M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Supported
10900F:	drivers/platform/x86/intel/ishtp_eclite.c
10901
10902INTEL IXP4XX CRYPTO SUPPORT
10903M:	Corentin Labbe <clabbe@baylibre.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10907
10908INTEL KEEM BAY DRM DRIVER
10909M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10910M:	Edmund Dea <edmund.j.dea@intel.com>
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10913F:	drivers/gpu/drm/kmb/
10914
10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10919F:	drivers/crypto/intel/keembay/Kconfig
10920F:	drivers/crypto/intel/keembay/Makefile
10921F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.h
10924
10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10928M:	Mark Gross <mgross@linux.intel.com>
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10931F:	drivers/crypto/intel/keembay/Kconfig
10932F:	drivers/crypto/intel/keembay/Makefile
10933F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10934
10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937M:	Declan Murphy <declan.murphy@intel.com>
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10940F:	drivers/crypto/intel/keembay/Kconfig
10941F:	drivers/crypto/intel/keembay/Makefile
10942F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.h
10945
10946INTEL MANAGEMENT ENGINE (mei)
10947M:	Tomas Winkler <tomas.winkler@intel.com>
10948L:	linux-kernel@vger.kernel.org
10949S:	Supported
10950F:	Documentation/driver-api/mei/*
10951F:	drivers/misc/mei/
10952F:	drivers/watchdog/mei_wdt.c
10953F:	include/linux/mei_aux.h
10954F:	include/linux/mei_cl_bus.h
10955F:	include/uapi/linux/mei.h
10956F:	include/uapi/linux/mei_uuid.h
10957F:	include/uapi/linux/uuid.h
10958F:	samples/mei/*
10959
10960INTEL MAX 10 BMC MFD DRIVER
10961M:	Xu Yilun <yilun.xu@intel.com>
10962R:	Tom Rix <trix@redhat.com>
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10965F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10966F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10967F:	drivers/mfd/intel-m10-bmc*
10968F:	include/linux/mfd/intel-m10-bmc.h
10969
10970INTEL MAX10 BMC SECURE UPDATES
10971M:	Peter Colberg <peter.colberg@intel.com>
10972L:	linux-fpga@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10975F:	drivers/fpga/intel-m10-bmc-sec-update.c
10976
10977INTEL P-Unit IPC DRIVER
10978M:	Zha Qipeng <qipeng.zha@intel.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	arch/x86/include/asm/intel_punit_ipc.h
10982F:	drivers/platform/x86/intel/punit_ipc.c
10983
10984INTEL PMC CORE DRIVER
10985M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10986M:	David E Box <david.e.box@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10990F:	drivers/platform/x86/intel/pmc/
10991
10992INTEL PMIC GPIO DRIVERS
10993M:	Andy Shevchenko <andy@kernel.org>
10994S:	Supported
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10996F:	drivers/gpio/gpio-*cove.c
10997
10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10999M:	Andy Shevchenko <andy@kernel.org>
11000S:	Supported
11001F:	drivers/mfd/intel_soc_pmic*
11002F:	include/linux/mfd/intel_soc_pmic*
11003
11004INTEL PMT DRIVERS
11005M:	David E. Box <david.e.box@linux.intel.com>
11006S:	Supported
11007F:	drivers/platform/x86/intel/pmt/
11008
11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11010M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11011L:	linux-wireless@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11015F:	drivers/net/wireless/intel/ipw2x00/
11016
11017INTEL PSTATE DRIVER
11018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11019M:	Len Brown <lenb@kernel.org>
11020L:	linux-pm@vger.kernel.org
11021S:	Supported
11022F:	drivers/cpufreq/intel_pstate.c
11023
11024INTEL PTP DFL ToD DRIVER
11025M:	Tianfei Zhang <tianfei.zhang@intel.com>
11026L:	linux-fpga@vger.kernel.org
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/ptp/ptp_dfl_tod.c
11030
11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11032M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11033L:	linux-iio@vger.kernel.org
11034F:	drivers/counter/intel-qep.c
11035
11036INTEL SCU DRIVERS
11037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11038S:	Maintained
11039F:	arch/x86/include/asm/intel_scu_ipc.h
11040F:	drivers/platform/x86/intel_scu_*
11041
11042INTEL SDSI DRIVER
11043M:	David E. Box <david.e.box@linux.intel.com>
11044S:	Supported
11045F:	drivers/platform/x86/intel/sdsi.c
11046F:	tools/arch/x86/intel_sdsi/
11047F:	tools/testing/selftests/drivers/sdsi/
11048
11049INTEL SGX
11050M:	Jarkko Sakkinen <jarkko@kernel.org>
11051R:	Dave Hansen <dave.hansen@linux.intel.com>
11052L:	linux-sgx@vger.kernel.org
11053S:	Supported
11054Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11056F:	Documentation/arch/x86/sgx.rst
11057F:	arch/x86/entry/vdso/vsgx.S
11058F:	arch/x86/include/asm/sgx.h
11059F:	arch/x86/include/uapi/asm/sgx.h
11060F:	arch/x86/kernel/cpu/sgx/*
11061F:	tools/testing/selftests/sgx/*
11062K:	\bSGX_
11063
11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11065M:	Daniel Scally <djrscally@gmail.com>
11066S:	Maintained
11067F:	drivers/platform/x86/intel/int3472/
11068
11069INTEL SPEED SELECT TECHNOLOGY
11070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11071L:	platform-driver-x86@vger.kernel.org
11072S:	Maintained
11073F:	drivers/platform/x86/intel/speed_select_if/
11074F:	include/uapi/linux/isst_if.h
11075F:	tools/power/x86/intel-speed-select/
11076
11077INTEL STRATIX10 FIRMWARE DRIVERS
11078M:	Dinh Nguyen <dinguyen@kernel.org>
11079L:	linux-kernel@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11082F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11083F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11084F:	drivers/firmware/stratix10-rsu.c
11085F:	drivers/firmware/stratix10-svc.c
11086F:	include/linux/firmware/intel/stratix10-smc.h
11087F:	include/linux/firmware/intel/stratix10-svc-client.h
11088
11089INTEL TELEMETRY DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	"David E. Box" <david.e.box@linux.intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	arch/x86/include/asm/intel_telemetry.h
11095F:	drivers/platform/x86/intel/telemetry/
11096
11097INTEL TPMI DRIVER
11098M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/debugfs-tpmi
11102F:	drivers/platform/x86/intel/tpmi.c
11103F:	include/linux/intel_tpmi.h
11104
11105INTEL UNCORE FREQUENCY CONTROL
11106M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11110F:	drivers/platform/x86/intel/uncore-frequency/
11111
11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/vsec.*
11116
11117INTEL VIRTUAL BUTTON DRIVER
11118M:	AceLan Kao <acelan.kao@canonical.com>
11119L:	platform-driver-x86@vger.kernel.org
11120S:	Maintained
11121F:	drivers/platform/x86/intel/vbtn.c
11122
11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11124M:	Stanislaw Gruszka <stf_xl@wp.pl>
11125L:	linux-wireless@vger.kernel.org
11126S:	Supported
11127F:	drivers/net/wireless/intel/iwlegacy/
11128
11129INTEL WIRELESS WIFI LINK (iwlwifi)
11130M:	Gregory Greenman <gregory.greenman@intel.com>
11131M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11132L:	linux-wireless@vger.kernel.org
11133S:	Supported
11134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11136F:	drivers/net/wireless/intel/iwlwifi/
11137
11138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11139M:	Jithu Joseph <jithu.joseph@intel.com>
11140S:	Maintained
11141W:	https://slimbootloader.github.io/security/firmware-update.html
11142F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11143
11144INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11145L:	Dell.Client.Kernel@dell.com
11146S:	Maintained
11147F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11148
11149INTEL WWAN IOSM DRIVER
11150M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/wwan/iosm/
11154
11155INTEL(R) TRACE HUB
11156M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11157S:	Supported
11158F:	Documentation/trace/intel_th.rst
11159F:	drivers/hwtracing/intel_th/
11160F:	include/linux/intel_th.h
11161
11162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11163M:	Ning Sun <ning.sun@intel.com>
11164L:	tboot-devel@lists.sourceforge.net
11165S:	Supported
11166W:	http://tboot.sourceforge.net
11167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11168F:	Documentation/arch/x86/intel_txt.rst
11169F:	arch/x86/kernel/tboot.c
11170F:	include/linux/tboot.h
11171
11172INTERCONNECT API
11173M:	Georgi Djakov <djakov@kernel.org>
11174L:	linux-pm@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11177F:	Documentation/devicetree/bindings/interconnect/
11178F:	Documentation/driver-api/interconnect.rst
11179F:	drivers/interconnect/
11180F:	include/dt-bindings/interconnect/
11181F:	include/linux/interconnect-provider.h
11182F:	include/linux/interconnect.h
11183
11184INTERRUPT COUNTER DRIVER
11185M:	Oleksij Rempel <o.rempel@pengutronix.de>
11186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11187L:	linux-iio@vger.kernel.org
11188F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11189F:	drivers/counter/interrupt-cnt.c
11190
11191INTERSIL ISL7998X VIDEO DECODER DRIVER
11192M:	Michael Tretter <m.tretter@pengutronix.de>
11193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11197F:	drivers/media/i2c/isl7998x.c
11198
11199INVENSENSE ICM-426xx IMU DRIVER
11200M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203W:	https://invensense.tdk.com/
11204F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11205F:	drivers/iio/imu/inv_icm42600/
11206
11207INVENSENSE MPU-3050 GYROSCOPE DRIVER
11208M:	Linus Walleij <linus.walleij@linaro.org>
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11212F:	drivers/iio/gyro/mpu3050*
11213
11214IOC3 ETHERNET DRIVER
11215M:	Ralf Baechle <ralf@linux-mips.org>
11216L:	linux-mips@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/ethernet/sgi/ioc3-eth.c
11219
11220IOMMU DMA-API LAYER
11221M:	Robin Murphy <robin.murphy@arm.com>
11222L:	iommu@lists.linux.dev
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11225F:	drivers/iommu/dma-iommu.c
11226F:	drivers/iommu/dma-iommu.h
11227F:	drivers/iommu/iova.c
11228F:	include/linux/iova.h
11229
11230IOMMU SUBSYSTEM
11231M:	Joerg Roedel <joro@8bytes.org>
11232M:	Will Deacon <will@kernel.org>
11233R:	Robin Murphy <robin.murphy@arm.com>
11234L:	iommu@lists.linux.dev
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11237F:	Documentation/devicetree/bindings/iommu/
11238F:	Documentation/userspace-api/iommu.rst
11239F:	drivers/iommu/
11240F:	include/linux/iommu.h
11241F:	include/linux/iova.h
11242F:	include/linux/of_iommu.h
11243F:	include/uapi/linux/iommu.h
11244
11245IOMMUFD
11246M:	Jason Gunthorpe <jgg@nvidia.com>
11247M:	Kevin Tian <kevin.tian@intel.com>
11248L:	iommu@lists.linux.dev
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11251F:	Documentation/userspace-api/iommufd.rst
11252F:	drivers/iommu/iommufd/
11253F:	include/linux/iommufd.h
11254F:	include/uapi/linux/iommufd.h
11255F:	tools/testing/selftests/iommu/
11256
11257IOSYS-MAP HELPERS
11258M:	Thomas Zimmermann <tzimmermann@suse.de>
11259L:	dri-devel@lists.freedesktop.org
11260S:	Maintained
11261T:	git git://anongit.freedesktop.org/drm/drm-misc
11262F:	include/linux/iosys-map.h
11263
11264IO_URING
11265M:	Jens Axboe <axboe@kernel.dk>
11266R:	Pavel Begunkov <asml.silence@gmail.com>
11267L:	io-uring@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.dk/linux-block
11270T:	git git://git.kernel.dk/liburing
11271F:	include/linux/io_uring/
11272F:	include/linux/io_uring.h
11273F:	include/linux/io_uring_types.h
11274F:	include/trace/events/io_uring.h
11275F:	include/uapi/linux/io_uring.h
11276F:	io_uring/
11277
11278IPMI SUBSYSTEM
11279M:	Corey Minyard <minyard@acm.org>
11280L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11281S:	Supported
11282W:	http://openipmi.sourceforge.net/
11283T:	git https://github.com/cminyard/linux-ipmi.git for-next
11284F:	Documentation/devicetree/bindings/ipmi/
11285F:	Documentation/driver-api/ipmi.rst
11286F:	drivers/char/ipmi/
11287F:	include/linux/ipmi*
11288F:	include/uapi/linux/ipmi*
11289
11290IPS SCSI RAID DRIVER
11291M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11292L:	linux-scsi@vger.kernel.org
11293S:	Maintained
11294W:	http://www.adaptec.com/
11295F:	drivers/scsi/ips*
11296
11297IPVS
11298M:	Simon Horman <horms@verge.net.au>
11299M:	Julian Anastasov <ja@ssi.bg>
11300L:	netdev@vger.kernel.org
11301L:	lvs-devel@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11305F:	Documentation/networking/ipvs-sysctl.rst
11306F:	include/net/ip_vs.h
11307F:	include/uapi/linux/ip_vs.h
11308F:	net/netfilter/ipvs/
11309
11310IPWIRELESS DRIVER
11311M:	Jiri Kosina <jikos@kernel.org>
11312M:	David Sterba <dsterba@suse.com>
11313S:	Odd Fixes
11314F:	drivers/tty/ipwireless/
11315
11316IRON DEVICE AUDIO CODEC DRIVERS
11317M:	Kiseok Jo <kiseok.jo@irondevice.com>
11318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/sound/irondevice,*
11321F:	sound/soc/codecs/sma*
11322
11323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11324M:	Thomas Gleixner <tglx@linutronix.de>
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11327F:	Documentation/core-api/irq/irq-domain.rst
11328F:	include/linux/irqdomain.h
11329F:	kernel/irq/irqdomain.c
11330F:	kernel/irq/msi.c
11331
11332IRQ SUBSYSTEM
11333M:	Thomas Gleixner <tglx@linutronix.de>
11334L:	linux-kernel@vger.kernel.org
11335S:	Maintained
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11337F:	include/linux/group_cpus.h
11338F:	kernel/irq/
11339F:	lib/group_cpus.c
11340
11341IRQCHIP DRIVERS
11342M:	Thomas Gleixner <tglx@linutronix.de>
11343L:	linux-kernel@vger.kernel.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11346F:	Documentation/devicetree/bindings/interrupt-controller/
11347F:	drivers/irqchip/
11348
11349ISA
11350M:	William Breathitt Gray <william.gray@linaro.org>
11351S:	Maintained
11352F:	Documentation/driver-api/isa.rst
11353F:	drivers/base/isa.c
11354F:	include/linux/isa.h
11355
11356ISA RADIO MODULE
11357M:	Hans Verkuil <hverkuil@xs4all.nl>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-isa*
11363
11364ISAPNP
11365M:	Jaroslav Kysela <perex@perex.cz>
11366S:	Maintained
11367F:	Documentation/userspace-api/isapnp.rst
11368F:	drivers/pnp/isapnp/
11369F:	include/linux/isapnp.h
11370
11371ISCSI
11372M:	Lee Duncan <lduncan@suse.com>
11373M:	Chris Leech <cleech@redhat.com>
11374M:	Mike Christie <michael.christie@oracle.com>
11375L:	open-iscsi@googlegroups.com
11376L:	linux-scsi@vger.kernel.org
11377S:	Maintained
11378W:	www.open-iscsi.com
11379F:	drivers/scsi/*iscsi*
11380F:	include/scsi/*iscsi*
11381
11382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11383M:	Peter Jones <pjones@redhat.com>
11384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11385S:	Maintained
11386F:	drivers/firmware/iscsi_ibft*
11387
11388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11389M:	Sagi Grimberg <sagi@grimberg.me>
11390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	http://www.openfabrics.org
11394W:	www.open-iscsi.org
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/ulp/iser/
11397
11398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11399M:	Sagi Grimberg <sagi@grimberg.me>
11400L:	linux-rdma@vger.kernel.org
11401L:	target-devel@vger.kernel.org
11402S:	Supported
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11404F:	drivers/infiniband/ulp/isert
11405
11406ISDN/CMTP OVER BLUETOOTH
11407M:	Karsten Keil <isdn@linux-pingi.de>
11408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11409L:	netdev@vger.kernel.org
11410S:	Odd Fixes
11411W:	http://www.isdn4linux.de
11412F:	Documentation/isdn/
11413F:	drivers/isdn/capi/
11414F:	include/linux/isdn/
11415F:	include/uapi/linux/isdn/
11416F:	net/bluetooth/cmtp/
11417
11418ISDN/mISDN SUBSYSTEM
11419M:	Karsten Keil <isdn@linux-pingi.de>
11420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423W:	http://www.isdn4linux.de
11424F:	drivers/isdn/Kconfig
11425F:	drivers/isdn/Makefile
11426F:	drivers/isdn/hardware/
11427F:	drivers/isdn/mISDN/
11428
11429ISOFS FILESYSTEM
11430M:	Jan Kara <jack@suse.cz>
11431L:	linux-fsdevel@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/filesystems/isofs.rst
11434F:	fs/isofs/
11435
11436IT87 HARDWARE MONITORING DRIVER
11437M:	Jean Delvare <jdelvare@suse.com>
11438L:	linux-hwmon@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/hwmon/it87.rst
11441F:	drivers/hwmon/it87.c
11442
11443IT913X MEDIA DRIVER
11444L:	linux-media@vger.kernel.org
11445S:	Orphan
11446W:	https://linuxtv.org
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448F:	drivers/media/tuners/it913x*
11449
11450ITE IT66121 HDMI BRIDGE DRIVER
11451M:	Phong LE <ple@baylibre.com>
11452M:	Neil Armstrong <neil.armstrong@linaro.org>
11453S:	Maintained
11454T:	git git://anongit.freedesktop.org/drm/drm-misc
11455F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11456F:	drivers/gpu/drm/bridge/ite-it66121.c
11457
11458IVTV VIDEO4LINUX DRIVER
11459M:	Andy Walls <awalls@md.metrocast.net>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/admin-guide/media/ivtv*
11465F:	drivers/media/pci/ivtv/
11466F:	include/uapi/linux/ivtv*
11467
11468IX2505V MEDIA DRIVER
11469M:	Malcolm Priestley <tvboxspy@gmail.com>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472W:	https://linuxtv.org
11473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11474F:	drivers/media/dvb-frontends/ix2505v*
11475
11476JAILHOUSE HYPERVISOR INTERFACE
11477M:	Jan Kiszka <jan.kiszka@siemens.com>
11478L:	jailhouse-dev@googlegroups.com
11479S:	Maintained
11480F:	arch/x86/include/asm/jailhouse_para.h
11481F:	arch/x86/kernel/jailhouse.c
11482
11483JC42.4 TEMPERATURE SENSOR DRIVER
11484M:	Guenter Roeck <linux@roeck-us.net>
11485L:	linux-hwmon@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11488F:	Documentation/hwmon/jc42.rst
11489F:	drivers/hwmon/jc42.c
11490
11491JFS FILESYSTEM
11492M:	Dave Kleikamp <shaggy@kernel.org>
11493L:	jfs-discussion@lists.sourceforge.net
11494S:	Odd Fixes
11495W:	http://jfs.sourceforge.net/
11496T:	git https://github.com/kleikamp/linux-shaggy.git
11497F:	Documentation/admin-guide/jfs.rst
11498F:	fs/jfs/
11499
11500JME NETWORK DRIVER
11501M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11502L:	netdev@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/ethernet/jme.*
11505
11506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11507M:	David Woodhouse <dwmw2@infradead.org>
11508M:	Richard Weinberger <richard@nod.at>
11509L:	linux-mtd@lists.infradead.org
11510S:	Odd Fixes
11511W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11512T:	git git://git.infradead.org/ubifs-2.6.git
11513F:	fs/jffs2/
11514F:	include/uapi/linux/jffs2.h
11515
11516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11517M:	"Theodore Ts'o" <tytso@mit.edu>
11518M:	Jan Kara <jack@suse.com>
11519L:	linux-ext4@vger.kernel.org
11520S:	Maintained
11521F:	fs/jbd2/
11522F:	include/linux/jbd2.h
11523
11524JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11525M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11526L:	linux-media@vger.kernel.org
11527L:	linux-renesas-soc@vger.kernel.org
11528S:	Maintained
11529F:	drivers/media/platform/renesas/rcar_jpu.c
11530
11531JSM Neo PCI based serial card
11532L:	linux-serial@vger.kernel.org
11533S:	Orphan
11534F:	drivers/tty/serial/jsm/
11535
11536K10TEMP HARDWARE MONITORING DRIVER
11537M:	Clemens Ladisch <clemens@ladisch.de>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/k10temp.rst
11541F:	drivers/hwmon/k10temp.c
11542
11543K8TEMP HARDWARE MONITORING DRIVER
11544M:	Rudolf Marek <r.marek@assembler.cz>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/k8temp.rst
11548F:	drivers/hwmon/k8temp.c
11549
11550KASAN
11551M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11552R:	Alexander Potapenko <glider@google.com>
11553R:	Andrey Konovalov <andreyknvl@gmail.com>
11554R:	Dmitry Vyukov <dvyukov@google.com>
11555R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kasan.rst
11559F:	arch/*/include/asm/*kasan.h
11560F:	arch/*/mm/kasan_init*
11561F:	include/linux/kasan*.h
11562F:	lib/Kconfig.kasan
11563F:	mm/kasan/
11564F:	scripts/Makefile.kasan
11565
11566KCONFIG
11567M:	Masahiro Yamada <masahiroy@kernel.org>
11568L:	linux-kbuild@vger.kernel.org
11569S:	Maintained
11570Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11572F:	Documentation/kbuild/kconfig*
11573F:	scripts/Kconfig.include
11574F:	scripts/kconfig/
11575
11576KCOV
11577R:	Dmitry Vyukov <dvyukov@google.com>
11578R:	Andrey Konovalov <andreyknvl@gmail.com>
11579L:	kasan-dev@googlegroups.com
11580S:	Maintained
11581F:	Documentation/dev-tools/kcov.rst
11582F:	include/linux/kcov.h
11583F:	include/uapi/linux/kcov.h
11584F:	kernel/kcov.c
11585F:	scripts/Makefile.kcov
11586
11587KCSAN
11588M:	Marco Elver <elver@google.com>
11589R:	Dmitry Vyukov <dvyukov@google.com>
11590L:	kasan-dev@googlegroups.com
11591S:	Maintained
11592F:	Documentation/dev-tools/kcsan.rst
11593F:	include/linux/kcsan*.h
11594F:	kernel/kcsan/
11595F:	lib/Kconfig.kcsan
11596F:	scripts/Makefile.kcsan
11597
11598KDUMP
11599M:	Baoquan He <bhe@redhat.com>
11600R:	Vivek Goyal <vgoyal@redhat.com>
11601R:	Dave Young <dyoung@redhat.com>
11602L:	kexec@lists.infradead.org
11603S:	Maintained
11604W:	http://lse.sourceforge.net/kdump/
11605F:	Documentation/admin-guide/kdump/
11606F:	fs/proc/vmcore.c
11607F:	include/linux/crash_core.h
11608F:	include/linux/crash_dump.h
11609F:	include/uapi/linux/vmcore.h
11610F:	kernel/crash_*.c
11611
11612KEENE FM RADIO TRANSMITTER DRIVER
11613M:	Hans Verkuil <hverkuil@xs4all.nl>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/radio/radio-keene*
11619
11620KERNEL AUTOMOUNTER
11621M:	Ian Kent <raven@themaw.net>
11622L:	autofs@vger.kernel.org
11623S:	Maintained
11624F:	fs/autofs/
11625
11626KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11627M:	Masahiro Yamada <masahiroy@kernel.org>
11628R:	Nathan Chancellor <nathan@kernel.org>
11629R:	Nicolas Schier <nicolas@fjasle.eu>
11630L:	linux-kbuild@vger.kernel.org
11631S:	Maintained
11632Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11634F:	Documentation/kbuild/
11635F:	Makefile
11636F:	scripts/*vmlinux*
11637F:	scripts/Kbuild*
11638F:	scripts/Makefile*
11639F:	scripts/basic/
11640F:	scripts/clang-tools/
11641F:	scripts/dummy-tools/
11642F:	scripts/mk*
11643F:	scripts/mod/
11644F:	scripts/package/
11645F:	usr/
11646
11647KERNEL HARDENING (not covered by other areas)
11648M:	Kees Cook <keescook@chromium.org>
11649R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11650L:	linux-hardening@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11653F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11654F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11655F:	arch/*/configs/hardening.config
11656F:	include/linux/overflow.h
11657F:	include/linux/randomize_kstack.h
11658F:	kernel/configs/hardening.config
11659F:	mm/usercopy.c
11660K:	\b(add|choose)_random_kstack_offset\b
11661K:	\b__check_(object_size|heap_object)\b
11662K:	\b__counted_by\b
11663
11664KERNEL JANITORS
11665L:	kernel-janitors@vger.kernel.org
11666S:	Odd Fixes
11667W:	http://kernelnewbies.org/KernelJanitors
11668
11669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11670M:	Chuck Lever <chuck.lever@oracle.com>
11671M:	Jeff Layton <jlayton@kernel.org>
11672R:	Neil Brown <neilb@suse.de>
11673R:	Olga Kornievskaia <kolga@netapp.com>
11674R:	Dai Ngo <Dai.Ngo@oracle.com>
11675R:	Tom Talpey <tom@talpey.com>
11676L:	linux-nfs@vger.kernel.org
11677S:	Supported
11678W:	http://nfs.sourceforge.net/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11680F:	Documentation/filesystems/nfs/
11681F:	fs/lockd/
11682F:	fs/nfs_common/
11683F:	fs/nfsd/
11684F:	include/linux/lockd/
11685F:	include/linux/sunrpc/
11686F:	include/trace/events/rpcgss.h
11687F:	include/trace/events/rpcrdma.h
11688F:	include/trace/events/sunrpc.h
11689F:	include/trace/misc/fs.h
11690F:	include/trace/misc/nfs.h
11691F:	include/trace/misc/sunrpc.h
11692F:	include/uapi/linux/nfsd/
11693F:	include/uapi/linux/sunrpc/
11694F:	net/sunrpc/
11695
11696KERNEL REGRESSIONS
11697M:	Thorsten Leemhuis <linux@leemhuis.info>
11698L:	regressions@lists.linux.dev
11699S:	Supported
11700F:	Documentation/admin-guide/reporting-regressions.rst
11701F:	Documentation/process/handling-regressions.rst
11702
11703KERNEL SELFTEST FRAMEWORK
11704M:	Shuah Khan <shuah@kernel.org>
11705M:	Shuah Khan <skhan@linuxfoundation.org>
11706L:	linux-kselftest@vger.kernel.org
11707S:	Maintained
11708Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11710F:	Documentation/dev-tools/kselftest*
11711F:	tools/testing/selftests/
11712
11713KERNEL SMB3 SERVER (KSMBD)
11714M:	Namjae Jeon <linkinjeon@kernel.org>
11715M:	Steve French <sfrench@samba.org>
11716R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11717R:	Tom Talpey <tom@talpey.com>
11718L:	linux-cifs@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.samba.org/ksmbd.git
11721F:	Documentation/filesystems/smb/ksmbd.rst
11722F:	fs/smb/common/
11723F:	fs/smb/server/
11724
11725KERNEL UNIT TESTING FRAMEWORK (KUnit)
11726M:	Brendan Higgins <brendanhiggins@google.com>
11727M:	David Gow <davidgow@google.com>
11728L:	linux-kselftest@vger.kernel.org
11729L:	kunit-dev@googlegroups.com
11730S:	Maintained
11731W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11734F:	Documentation/dev-tools/kunit/
11735F:	include/kunit/
11736F:	lib/kunit/
11737F:	rust/kernel/kunit.rs
11738F:	scripts/rustdoc_test_*
11739F:	tools/testing/kunit/
11740
11741KERNEL USERMODE HELPER
11742M:	Luis Chamberlain <mcgrof@kernel.org>
11743L:	linux-kernel@vger.kernel.org
11744S:	Maintained
11745F:	include/linux/umh.h
11746F:	kernel/umh.c
11747
11748KERNEL VIRTUAL MACHINE (KVM)
11749M:	Paolo Bonzini <pbonzini@redhat.com>
11750L:	kvm@vger.kernel.org
11751S:	Supported
11752W:	http://www.linux-kvm.org
11753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11754F:	Documentation/virt/kvm/
11755F:	include/asm-generic/kvm*
11756F:	include/kvm/iodev.h
11757F:	include/linux/kvm*
11758F:	include/trace/events/kvm.h
11759F:	include/uapi/asm-generic/kvm*
11760F:	include/uapi/linux/kvm*
11761F:	tools/kvm/
11762F:	tools/testing/selftests/kvm/
11763F:	virt/kvm/*
11764
11765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11766M:	Marc Zyngier <maz@kernel.org>
11767M:	Oliver Upton <oliver.upton@linux.dev>
11768R:	James Morse <james.morse@arm.com>
11769R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11770R:	Zenghui Yu <yuzenghui@huawei.com>
11771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772L:	kvmarm@lists.linux.dev
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11775F:	arch/arm64/include/asm/kvm*
11776F:	arch/arm64/include/uapi/asm/kvm*
11777F:	arch/arm64/kvm/
11778F:	include/kvm/arm_*
11779F:	tools/testing/selftests/kvm/*/aarch64/
11780F:	tools/testing/selftests/kvm/aarch64/
11781
11782KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11783M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11784M:	Bibo Mao <maobibo@loongson.cn>
11785M:	Huacai Chen <chenhuacai@kernel.org>
11786L:	kvm@vger.kernel.org
11787L:	loongarch@lists.linux.dev
11788S:	Maintained
11789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11790F:	arch/loongarch/include/asm/kvm*
11791F:	arch/loongarch/include/uapi/asm/kvm*
11792F:	arch/loongarch/kvm/
11793
11794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11795M:	Huacai Chen <chenhuacai@kernel.org>
11796L:	linux-mips@vger.kernel.org
11797L:	kvm@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11800F:	arch/mips/include/asm/kvm*
11801F:	arch/mips/include/uapi/asm/kvm*
11802F:	arch/mips/kvm/
11803
11804KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11805M:	Michael Ellerman <mpe@ellerman.id.au>
11806R:	Nicholas Piggin <npiggin@gmail.com>
11807L:	linuxppc-dev@lists.ozlabs.org
11808L:	kvm@vger.kernel.org
11809S:	Maintained (Book3S 64-bit HV)
11810S:	Odd fixes (Book3S 64-bit PR)
11811S:	Orphan (Book3E and 32-bit)
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11813F:	arch/powerpc/include/asm/kvm*
11814F:	arch/powerpc/include/uapi/asm/kvm*
11815F:	arch/powerpc/kernel/kvm*
11816F:	arch/powerpc/kvm/
11817
11818KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11819M:	Anup Patel <anup@brainfault.org>
11820R:	Atish Patra <atishp@atishpatra.org>
11821L:	kvm@vger.kernel.org
11822L:	kvm-riscv@lists.infradead.org
11823L:	linux-riscv@lists.infradead.org
11824S:	Maintained
11825T:	git https://github.com/kvm-riscv/linux.git
11826F:	arch/riscv/include/asm/kvm*
11827F:	arch/riscv/include/uapi/asm/kvm*
11828F:	arch/riscv/kvm/
11829F:	tools/testing/selftests/kvm/*/riscv/
11830F:	tools/testing/selftests/kvm/riscv/
11831
11832KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11833M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11834M:	Janosch Frank <frankja@linux.ibm.com>
11835M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11836R:	David Hildenbrand <david@redhat.com>
11837L:	kvm@vger.kernel.org
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11840F:	Documentation/virt/kvm/s390*
11841F:	arch/s390/include/asm/gmap.h
11842F:	arch/s390/include/asm/kvm*
11843F:	arch/s390/include/uapi/asm/kvm*
11844F:	arch/s390/include/uapi/asm/uvdevice.h
11845F:	arch/s390/kernel/uv.c
11846F:	arch/s390/kvm/
11847F:	arch/s390/mm/gmap.c
11848F:	drivers/s390/char/uvdevice.c
11849F:	tools/testing/selftests/drivers/s390x/uvdevice/
11850F:	tools/testing/selftests/kvm/*/s390x/
11851F:	tools/testing/selftests/kvm/s390x/
11852
11853KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11854M:	Sean Christopherson <seanjc@google.com>
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858P:	Documentation/process/maintainer-kvm-x86.rst
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	arch/x86/include/asm/kvm*
11861F:	arch/x86/include/asm/svm.h
11862F:	arch/x86/include/asm/vmx*.h
11863F:	arch/x86/include/uapi/asm/kvm*
11864F:	arch/x86/include/uapi/asm/svm.h
11865F:	arch/x86/include/uapi/asm/vmx.h
11866F:	arch/x86/kvm/
11867F:	arch/x86/kvm/*/
11868F:	tools/testing/selftests/kvm/*/x86_64/
11869F:	tools/testing/selftests/kvm/x86_64/
11870
11871KERNFS
11872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11873M:	Tejun Heo <tj@kernel.org>
11874S:	Supported
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11876F:	fs/kernfs/
11877F:	include/linux/kernfs.h
11878
11879KEXEC
11880M:	Eric Biederman <ebiederm@xmission.com>
11881L:	kexec@lists.infradead.org
11882S:	Maintained
11883W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11884F:	include/linux/kexec.h
11885F:	include/uapi/linux/kexec.h
11886F:	kernel/kexec*
11887
11888KEYS-ENCRYPTED
11889M:	Mimi Zohar <zohar@linux.ibm.com>
11890L:	linux-integrity@vger.kernel.org
11891L:	keyrings@vger.kernel.org
11892S:	Supported
11893F:	Documentation/security/keys/trusted-encrypted.rst
11894F:	include/keys/encrypted-type.h
11895F:	security/keys/encrypted-keys/
11896
11897KEYS-TRUSTED
11898M:	James Bottomley <jejb@linux.ibm.com>
11899M:	Jarkko Sakkinen <jarkko@kernel.org>
11900M:	Mimi Zohar <zohar@linux.ibm.com>
11901L:	linux-integrity@vger.kernel.org
11902L:	keyrings@vger.kernel.org
11903S:	Supported
11904F:	Documentation/security/keys/trusted-encrypted.rst
11905F:	include/keys/trusted-type.h
11906F:	include/keys/trusted_tpm.h
11907F:	security/keys/trusted-keys/
11908
11909KEYS-TRUSTED-CAAM
11910M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-integrity@vger.kernel.org
11913L:	keyrings@vger.kernel.org
11914S:	Maintained
11915F:	include/keys/trusted_caam.h
11916F:	security/keys/trusted-keys/trusted_caam.c
11917
11918KEYS-TRUSTED-TEE
11919M:	Sumit Garg <sumit.garg@linaro.org>
11920L:	linux-integrity@vger.kernel.org
11921L:	keyrings@vger.kernel.org
11922S:	Supported
11923F:	include/keys/trusted_tee.h
11924F:	security/keys/trusted-keys/trusted_tee.c
11925
11926KEYS/KEYRINGS
11927M:	David Howells <dhowells@redhat.com>
11928M:	Jarkko Sakkinen <jarkko@kernel.org>
11929L:	keyrings@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/security/keys/core.rst
11932F:	include/keys/
11933F:	include/linux/key-type.h
11934F:	include/linux/key.h
11935F:	include/linux/keyctl.h
11936F:	include/uapi/linux/keyctl.h
11937F:	security/keys/
11938
11939KEYS/KEYRINGS_INTEGRITY
11940M:	Jarkko Sakkinen <jarkko@kernel.org>
11941M:	Mimi Zohar <zohar@linux.ibm.com>
11942L:	linux-integrity@vger.kernel.org
11943L:	keyrings@vger.kernel.org
11944S:	Supported
11945F:	security/integrity/platform_certs
11946
11947KFENCE
11948M:	Alexander Potapenko <glider@google.com>
11949M:	Marco Elver <elver@google.com>
11950R:	Dmitry Vyukov <dvyukov@google.com>
11951L:	kasan-dev@googlegroups.com
11952S:	Maintained
11953F:	Documentation/dev-tools/kfence.rst
11954F:	arch/*/include/asm/kfence.h
11955F:	include/linux/kfence.h
11956F:	lib/Kconfig.kfence
11957F:	mm/kfence/
11958
11959KFIFO
11960M:	Stefani Seibold <stefani@seibold.net>
11961S:	Maintained
11962F:	include/linux/kfifo.h
11963F:	lib/kfifo.c
11964F:	samples/kfifo/
11965
11966KGDB / KDB /debug_core
11967M:	Jason Wessel <jason.wessel@windriver.com>
11968M:	Daniel Thompson <daniel.thompson@linaro.org>
11969R:	Douglas Anderson <dianders@chromium.org>
11970L:	kgdb-bugreport@lists.sourceforge.net
11971S:	Maintained
11972W:	http://kgdb.wiki.kernel.org/
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11974F:	Documentation/dev-tools/kgdb.rst
11975F:	drivers/misc/kgdbts.c
11976F:	drivers/tty/serial/kgdboc.c
11977F:	include/linux/kdb.h
11978F:	include/linux/kgdb.h
11979F:	kernel/debug/
11980F:	kernel/module/kdb.c
11981
11982KHADAS MCU MFD DRIVER
11983M:	Neil Armstrong <neil.armstrong@linaro.org>
11984L:	linux-amlogic@lists.infradead.org
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11987F:	drivers/mfd/khadas-mcu.c
11988F:	drivers/thermal/khadas_mcu_fan.c
11989F:	include/linux/mfd/khadas-mcu.h
11990
11991KIONIX/ROHM KX022A ACCELEROMETER
11992M:	Matti Vaittinen <mazziesaccount@gmail.com>
11993L:	linux-iio@vger.kernel.org
11994S:	Supported
11995F:	drivers/iio/accel/kionix-kx022a*
11996
11997KMEMLEAK
11998M:	Catalin Marinas <catalin.marinas@arm.com>
11999S:	Maintained
12000F:	Documentation/dev-tools/kmemleak.rst
12001F:	include/linux/kmemleak.h
12002F:	mm/kmemleak.c
12003F:	samples/kmemleak/kmemleak-test.c
12004
12005KMSAN
12006M:	Alexander Potapenko <glider@google.com>
12007R:	Marco Elver <elver@google.com>
12008R:	Dmitry Vyukov <dvyukov@google.com>
12009L:	kasan-dev@googlegroups.com
12010S:	Maintained
12011F:	Documentation/dev-tools/kmsan.rst
12012F:	arch/*/include/asm/kmsan.h
12013F:	arch/*/mm/kmsan_*
12014F:	include/linux/kmsan*.h
12015F:	lib/Kconfig.kmsan
12016F:	mm/kmsan/
12017F:	scripts/Makefile.kmsan
12018
12019KPROBES
12020M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12021M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12022M:	"David S. Miller" <davem@davemloft.net>
12023M:	Masami Hiramatsu <mhiramat@kernel.org>
12024L:	linux-kernel@vger.kernel.org
12025L:	linux-trace-kernel@vger.kernel.org
12026S:	Maintained
12027Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12029F:	Documentation/trace/kprobes.rst
12030F:	include/asm-generic/kprobes.h
12031F:	include/linux/kprobes.h
12032F:	kernel/kprobes.c
12033F:	lib/test_kprobes.c
12034F:	samples/kprobes
12035
12036KS0108 LCD CONTROLLER DRIVER
12037M:	Miguel Ojeda <ojeda@kernel.org>
12038S:	Maintained
12039F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12040F:	drivers/auxdisplay/ks0108.c
12041F:	include/linux/ks0108.h
12042
12043KTD253 BACKLIGHT DRIVER
12044M:	Linus Walleij <linus.walleij@linaro.org>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12047F:	drivers/video/backlight/ktd253-backlight.c
12048
12049KTEST
12050M:	Steven Rostedt <rostedt@goodmis.org>
12051M:	John Hawley <warthog9@eaglescrag.net>
12052S:	Maintained
12053F:	tools/testing/ktest
12054
12055KTZ8866 BACKLIGHT DRIVER
12056M:	Jianhua Lu <lujianhua000@gmail.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12059F:	drivers/video/backlight/ktz8866.c
12060
12061KVM PARAVIRT (KVM/paravirt)
12062M:	Paolo Bonzini <pbonzini@redhat.com>
12063R:	Wanpeng Li <wanpengli@tencent.com>
12064R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12065L:	kvm@vger.kernel.org
12066S:	Supported
12067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12068F:	arch/um/include/asm/kvm_para.h
12069F:	arch/x86/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/pvclock-abi.h
12071F:	arch/x86/include/uapi/asm/kvm_para.h
12072F:	arch/x86/kernel/kvm.c
12073F:	arch/x86/kernel/kvmclock.c
12074F:	include/asm-generic/kvm_para.h
12075F:	include/linux/kvm_para.h
12076F:	include/uapi/asm-generic/kvm_para.h
12077F:	include/uapi/linux/kvm_para.h
12078
12079KVM X86 HYPER-V (KVM/hyper-v)
12080M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12081M:	Sean Christopherson <seanjc@google.com>
12082M:	Paolo Bonzini <pbonzini@redhat.com>
12083L:	kvm@vger.kernel.org
12084S:	Supported
12085T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12086F:	arch/x86/kvm/hyperv.*
12087F:	arch/x86/kvm/kvm_onhyperv.*
12088F:	arch/x86/kvm/svm/hyperv.*
12089F:	arch/x86/kvm/svm/svm_onhyperv.*
12090F:	arch/x86/kvm/vmx/hyperv.*
12091
12092KVM X86 Xen (KVM/Xen)
12093M:	David Woodhouse <dwmw2@infradead.org>
12094M:	Paul Durrant <paul@xen.org>
12095M:	Sean Christopherson <seanjc@google.com>
12096M:	Paolo Bonzini <pbonzini@redhat.com>
12097L:	kvm@vger.kernel.org
12098S:	Supported
12099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12100F:	arch/x86/kvm/xen.*
12101
12102L3MDEV
12103M:	David Ahern <dsahern@kernel.org>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106F:	include/net/l3mdev.h
12107F:	net/l3mdev
12108
12109LANDLOCK SECURITY MODULE
12110M:	Mickaël Salaün <mic@digikod.net>
12111L:	linux-security-module@vger.kernel.org
12112S:	Supported
12113W:	https://landlock.io
12114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12115F:	Documentation/security/landlock.rst
12116F:	Documentation/userspace-api/landlock.rst
12117F:	include/uapi/linux/landlock.h
12118F:	samples/landlock/
12119F:	security/landlock/
12120F:	tools/testing/selftests/landlock/
12121K:	landlock
12122K:	LANDLOCK
12123
12124LANTIQ / INTEL Ethernet drivers
12125M:	Hauke Mehrtens <hauke@hauke-m.de>
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/dsa/lantiq_gswip.c
12129F:	drivers/net/dsa/lantiq_pce.h
12130F:	drivers/net/ethernet/lantiq_xrx200.c
12131F:	net/dsa/tag_gswip.c
12132
12133LANTIQ MIPS ARCHITECTURE
12134M:	John Crispin <john@phrozen.org>
12135L:	linux-mips@vger.kernel.org
12136S:	Maintained
12137F:	arch/mips/lantiq
12138F:	drivers/soc/lantiq
12139
12140LANTIQ PEF2256 DRIVER
12141M:	Herve Codina <herve.codina@bootlin.com>
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12144F:	drivers/net/wan/framer/pef2256/
12145F:	drivers/pinctrl/pinctrl-pef2256.c
12146F:	include/linux/framer/pef2256.h
12147
12148LASI 53c700 driver for PARISC
12149M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12150L:	linux-scsi@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/scsi/53c700.rst
12153F:	drivers/scsi/53c700*
12154
12155LEAKING_ADDRESSES
12156M:	Tobin C. Harding <me@tobin.cc>
12157M:	Tycho Andersen <tycho@tycho.pizza>
12158L:	linux-hardening@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12161F:	scripts/leaking_addresses.pl
12162
12163LED SUBSYSTEM
12164M:	Pavel Machek <pavel@ucw.cz>
12165M:	Lee Jones <lee@kernel.org>
12166L:	linux-leds@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12169F:	Documentation/devicetree/bindings/leds/
12170F:	Documentation/leds/
12171F:	drivers/leds/
12172F:	include/dt-bindings/leds/
12173F:	include/linux/leds.h
12174
12175LEGO MINDSTORMS EV3
12176R:	David Lechner <david@lechnology.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12179F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12180F:	drivers/power/supply/lego_ev3_battery.c
12181
12182LEGO USB Tower driver
12183M:	Juergen Stuber <starblue@users.sourceforge.net>
12184L:	legousb-devel@lists.sourceforge.net
12185S:	Maintained
12186W:	http://legousb.sourceforge.net/
12187F:	drivers/usb/misc/legousbtower.c
12188
12189LETSKETCH HID TABLET DRIVER
12190M:	Hans de Goede <hdegoede@redhat.com>
12191L:	linux-input@vger.kernel.org
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12194F:	drivers/hid/hid-letsketch.c
12195
12196LG LAPTOP EXTRAS
12197M:	Matan Ziv-Av <matan@svgalib.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12201F:	Documentation/admin-guide/laptops/lg-laptop.rst
12202F:	drivers/platform/x86/lg-laptop.c
12203
12204LG2160 MEDIA DRIVER
12205M:	Michael Krufky <mkrufky@linuxtv.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208W:	https://linuxtv.org
12209W:	http://github.com/mkrufky
12210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12211T:	git git://linuxtv.org/mkrufky/tuners.git
12212F:	drivers/media/dvb-frontends/lg2160.*
12213
12214LGDT3305 MEDIA DRIVER
12215M:	Michael Krufky <mkrufky@linuxtv.org>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218W:	https://linuxtv.org
12219W:	http://github.com/mkrufky
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221T:	git git://linuxtv.org/mkrufky/tuners.git
12222F:	drivers/media/dvb-frontends/lgdt3305.*
12223
12224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12225M:	Viresh Kumar <vireshk@kernel.org>
12226L:	linux-ide@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12229F:	drivers/ata/pata_arasan_cf.c
12230F:	include/linux/pata_arasan_cf_data.h
12231
12232LIBATA PATA DRIVERS
12233R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12234L:	linux-ide@vger.kernel.org
12235F:	drivers/ata/ata_*.c
12236F:	drivers/ata/pata_*.c
12237
12238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12239M:	Linus Walleij <linus.walleij@linaro.org>
12240L:	linux-ide@vger.kernel.org
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12243F:	drivers/ata/pata_ftide010.c
12244F:	drivers/ata/sata_gemini.c
12245F:	drivers/ata/sata_gemini.h
12246
12247LIBATA SATA AHCI PLATFORM devices support
12248M:	Hans de Goede <hdegoede@redhat.com>
12249M:	Jens Axboe <axboe@kernel.dk>
12250L:	linux-ide@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12253F:	drivers/ata/ahci_platform.c
12254F:	drivers/ata/libahci_platform.c
12255F:	include/linux/ahci_platform.h
12256
12257LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12258M:	Serge Semin <fancer.lancer@gmail.com>
12259L:	linux-ide@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12262F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12263F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12264F:	drivers/ata/ahci_dwc.c
12265
12266LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12267M:	Mikael Pettersson <mikpelinux@gmail.com>
12268L:	linux-ide@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12271F:	drivers/ata/sata_promise.*
12272
12273LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12274M:	Damien Le Moal <dlemoal@kernel.org>
12275M:	Niklas Cassel <cassel@kernel.org>
12276L:	linux-ide@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12279F:	Documentation/ABI/testing/sysfs-ata
12280F:	Documentation/devicetree/bindings/ata/
12281F:	drivers/ata/
12282F:	include/linux/ata.h
12283F:	include/linux/libata.h
12284
12285LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12286M:	Vishal Verma <vishal.l.verma@intel.com>
12287M:	Dan Williams <dan.j.williams@intel.com>
12288M:	Dave Jiang <dave.jiang@intel.com>
12289L:	nvdimm@lists.linux.dev
12290S:	Supported
12291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12292P:	Documentation/nvdimm/maintainer-entry-profile.rst
12293F:	drivers/nvdimm/btt*
12294
12295LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12296M:	Dan Williams <dan.j.williams@intel.com>
12297M:	Vishal Verma <vishal.l.verma@intel.com>
12298M:	Dave Jiang <dave.jiang@intel.com>
12299L:	nvdimm@lists.linux.dev
12300S:	Supported
12301Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12302P:	Documentation/nvdimm/maintainer-entry-profile.rst
12303F:	drivers/nvdimm/pmem*
12304
12305LIBNVDIMM: DEVICETREE BINDINGS
12306M:	Oliver O'Halloran <oohall@gmail.com>
12307L:	nvdimm@lists.linux.dev
12308S:	Supported
12309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12310F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12311F:	drivers/nvdimm/of_pmem.c
12312
12313LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12314M:	Dan Williams <dan.j.williams@intel.com>
12315M:	Vishal Verma <vishal.l.verma@intel.com>
12316M:	Dave Jiang <dave.jiang@intel.com>
12317M:	Ira Weiny <ira.weiny@intel.com>
12318L:	nvdimm@lists.linux.dev
12319S:	Supported
12320Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12321P:	Documentation/nvdimm/maintainer-entry-profile.rst
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12323F:	drivers/acpi/nfit/*
12324F:	drivers/nvdimm/*
12325F:	include/linux/libnvdimm.h
12326F:	include/linux/nd.h
12327F:	include/uapi/linux/ndctl.h
12328F:	tools/testing/nvdimm/
12329
12330LIBRARY CODE
12331M:	Andrew Morton <akpm@linux-foundation.org>
12332L:	linux-kernel@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12335F:	lib/*
12336
12337LICENSES and SPDX stuff
12338M:	Thomas Gleixner <tglx@linutronix.de>
12339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12340L:	linux-spdx@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12343F:	COPYING
12344F:	Documentation/process/license-rules.rst
12345F:	LICENSES/
12346F:	scripts/spdxcheck-test.sh
12347F:	scripts/spdxcheck.py
12348F:	scripts/spdxexclude
12349
12350LINEAR RANGES HELPERS
12351M:	Mark Brown <broonie@kernel.org>
12352R:	Matti Vaittinen <mazziesaccount@gmail.com>
12353F:	include/linux/linear_range.h
12354F:	lib/linear_ranges.c
12355F:	lib/test_linear_ranges.c
12356
12357LINUX FOR POWER MACINTOSH
12358L:	linuxppc-dev@lists.ozlabs.org
12359S:	Orphan
12360F:	arch/powerpc/platforms/powermac/
12361F:	drivers/macintosh/
12362X:	drivers/macintosh/adb-iop.c
12363X:	drivers/macintosh/via-macii.c
12364
12365LINUX FOR POWERPC (32-BIT AND 64-BIT)
12366M:	Michael Ellerman <mpe@ellerman.id.au>
12367R:	Nicholas Piggin <npiggin@gmail.com>
12368R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12369R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12370R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12371L:	linuxppc-dev@lists.ozlabs.org
12372S:	Supported
12373W:	https://github.com/linuxppc/wiki/wiki
12374Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12376F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12377F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12378F:	Documentation/devicetree/bindings/powerpc/
12379F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12380F:	Documentation/arch/powerpc/
12381F:	arch/powerpc/
12382F:	drivers/*/*/*pasemi*
12383F:	drivers/*/*pasemi*
12384F:	drivers/char/tpm/tpm_ibmvtpm*
12385F:	drivers/crypto/nx/
12386F:	drivers/crypto/vmx/
12387F:	drivers/i2c/busses/i2c-opal.c
12388F:	drivers/net/ethernet/ibm/ibmveth.*
12389F:	drivers/net/ethernet/ibm/ibmvnic.*
12390F:	drivers/pci/hotplug/pnv_php.c
12391F:	drivers/pci/hotplug/rpa*
12392F:	drivers/rtc/rtc-opal.c
12393F:	drivers/scsi/ibmvscsi/
12394F:	drivers/tty/hvc/hvc_opal.c
12395F:	drivers/watchdog/wdrtas.c
12396F:	tools/testing/selftests/powerpc
12397N:	/pmac
12398N:	powermac
12399N:	powernv
12400N:	[^a-z0-9]ps3
12401N:	pseries
12402
12403LINUX FOR POWERPC EMBEDDED MPC5XXX
12404M:	Anatolij Gustschin <agust@denx.de>
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Odd Fixes
12407F:	arch/powerpc/platforms/512x/
12408F:	arch/powerpc/platforms/52xx/
12409
12410LINUX FOR POWERPC EMBEDDED PPC4XX
12411L:	linuxppc-dev@lists.ozlabs.org
12412S:	Orphan
12413F:	arch/powerpc/platforms/40x/
12414F:	arch/powerpc/platforms/44x/
12415
12416LINUX FOR POWERPC EMBEDDED PPC85XX
12417M:	Scott Wood <oss@buserror.net>
12418L:	linuxppc-dev@lists.ozlabs.org
12419S:	Odd fixes
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12421F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12422F:	Documentation/devicetree/bindings/powerpc/fsl/
12423F:	arch/powerpc/platforms/85xx/
12424
12425LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12426M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12427L:	linuxppc-dev@lists.ozlabs.org
12428S:	Maintained
12429F:	arch/powerpc/platforms/8xx/
12430F:	arch/powerpc/platforms/83xx/
12431
12432LINUX KERNEL DUMP TEST MODULE (LKDTM)
12433M:	Kees Cook <keescook@chromium.org>
12434S:	Maintained
12435F:	drivers/misc/lkdtm/*
12436F:	tools/testing/selftests/lkdtm/*
12437
12438LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12439M:	Alan Stern <stern@rowland.harvard.edu>
12440M:	Andrea Parri <parri.andrea@gmail.com>
12441M:	Will Deacon <will@kernel.org>
12442M:	Peter Zijlstra <peterz@infradead.org>
12443M:	Boqun Feng <boqun.feng@gmail.com>
12444M:	Nicholas Piggin <npiggin@gmail.com>
12445M:	David Howells <dhowells@redhat.com>
12446M:	Jade Alglave <j.alglave@ucl.ac.uk>
12447M:	Luc Maranget <luc.maranget@inria.fr>
12448M:	"Paul E. McKenney" <paulmck@kernel.org>
12449R:	Akira Yokosawa <akiyks@gmail.com>
12450R:	Daniel Lustig <dlustig@nvidia.com>
12451R:	Joel Fernandes <joel@joelfernandes.org>
12452L:	linux-kernel@vger.kernel.org
12453L:	linux-arch@vger.kernel.org
12454S:	Supported
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12456F:	Documentation/atomic_bitops.txt
12457F:	Documentation/atomic_t.txt
12458F:	Documentation/core-api/refcount-vs-atomic.rst
12459F:	Documentation/litmus-tests/
12460F:	Documentation/memory-barriers.txt
12461F:	tools/memory-model/
12462
12463LINUX-NEXT TREE
12464M:	Stephen Rothwell <sfr@canb.auug.org.au>
12465L:	linux-next@vger.kernel.org
12466S:	Supported
12467B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12469
12470LIS3LV02D ACCELEROMETER DRIVER
12471M:	Eric Piel <eric.piel@tremplin-utc.net>
12472S:	Maintained
12473F:	Documentation/misc-devices/lis3lv02d.rst
12474F:	drivers/misc/lis3lv02d/
12475F:	drivers/platform/x86/hp/hp_accel.c
12476
12477LIST KUNIT TEST
12478M:	David Gow <davidgow@google.com>
12479L:	linux-kselftest@vger.kernel.org
12480L:	kunit-dev@googlegroups.com
12481S:	Maintained
12482F:	lib/list-test.c
12483
12484LITEX PLATFORM
12485M:	Karol Gugala <kgugala@antmicro.com>
12486M:	Mateusz Holenko <mholenko@antmicro.com>
12487M:	Gabriel Somlo <gsomlo@gmail.com>
12488M:	Joel Stanley <joel@jms.id.au>
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/*/litex,*.yaml
12491F:	arch/openrisc/boot/dts/or1klitex.dts
12492F:	drivers/mmc/host/litex_mmc.c
12493F:	drivers/net/ethernet/litex/*
12494F:	drivers/soc/litex/*
12495F:	drivers/tty/serial/liteuart.c
12496F:	include/linux/litex.h
12497N:	litex
12498
12499LIVE PATCHING
12500M:	Josh Poimboeuf <jpoimboe@kernel.org>
12501M:	Jiri Kosina <jikos@kernel.org>
12502M:	Miroslav Benes <mbenes@suse.cz>
12503M:	Petr Mladek <pmladek@suse.com>
12504R:	Joe Lawrence <joe.lawrence@redhat.com>
12505L:	live-patching@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12508F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12509F:	Documentation/livepatch/
12510F:	arch/powerpc/include/asm/livepatch.h
12511F:	include/linux/livepatch.h
12512F:	kernel/livepatch/
12513F:	kernel/module/livepatch.c
12514F:	lib/livepatch/
12515F:	samples/livepatch/
12516F:	tools/testing/selftests/livepatch/
12517
12518LLC (802.2)
12519L:	netdev@vger.kernel.org
12520S:	Odd fixes
12521F:	include/linux/llc.h
12522F:	include/net/llc*
12523F:	include/uapi/linux/llc.h
12524F:	net/llc/
12525
12526LM73 HARDWARE MONITOR DRIVER
12527M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12528L:	linux-hwmon@vger.kernel.org
12529S:	Maintained
12530F:	drivers/hwmon/lm73.c
12531
12532LM78 HARDWARE MONITOR DRIVER
12533M:	Jean Delvare <jdelvare@suse.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/lm78.rst
12537F:	drivers/hwmon/lm78.c
12538
12539LM83 HARDWARE MONITOR DRIVER
12540M:	Jean Delvare <jdelvare@suse.com>
12541L:	linux-hwmon@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/hwmon/lm83.rst
12544F:	drivers/hwmon/lm83.c
12545
12546LM90 HARDWARE MONITOR DRIVER
12547M:	Jean Delvare <jdelvare@suse.com>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12551F:	Documentation/hwmon/lm90.rst
12552F:	drivers/hwmon/lm90.c
12553F:	include/dt-bindings/thermal/lm90.h
12554
12555LM95234 HARDWARE MONITOR DRIVER
12556M:	Guenter Roeck <linux@roeck-us.net>
12557L:	linux-hwmon@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/hwmon/lm95234.rst
12560F:	drivers/hwmon/lm95234.c
12561
12562LME2510 MEDIA DRIVER
12563M:	Malcolm Priestley <tvboxspy@gmail.com>
12564L:	linux-media@vger.kernel.org
12565S:	Maintained
12566W:	https://linuxtv.org
12567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12568F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12569
12570LOADPIN SECURITY MODULE
12571M:	Kees Cook <keescook@chromium.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12574F:	Documentation/admin-guide/LSM/LoadPin.rst
12575F:	security/loadpin/
12576
12577LOCKDOWN SECURITY MODULE
12578L:	linux-security-module@vger.kernel.org
12579S:	Odd Fixes
12580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12581F:	security/lockdown/
12582
12583LOCKING PRIMITIVES
12584M:	Peter Zijlstra <peterz@infradead.org>
12585M:	Ingo Molnar <mingo@redhat.com>
12586M:	Will Deacon <will@kernel.org>
12587R:	Waiman Long <longman@redhat.com>
12588R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12592F:	Documentation/locking/
12593F:	arch/*/include/asm/spinlock*.h
12594F:	include/linux/lockdep*.h
12595F:	include/linux/mutex*.h
12596F:	include/linux/rwlock*.h
12597F:	include/linux/rwsem*.h
12598F:	include/linux/seqlock.h
12599F:	include/linux/spinlock*.h
12600F:	kernel/locking/
12601F:	lib/locking*.[ch]
12602X:	kernel/locking/locktorture.c
12603
12604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12605M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12606L:	linux-ntfs-dev@lists.sourceforge.net
12607S:	Maintained
12608W:	http://www.linux-ntfs.org/content/view/19/37/
12609F:	Documentation/admin-guide/ldm.rst
12610F:	block/partitions/ldm.*
12611
12612LOGITECH HID GAMING KEYBOARDS
12613M:	Hans de Goede <hdegoede@redhat.com>
12614L:	linux-input@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12617F:	drivers/hid/hid-lg-g15.c
12618
12619LONTIUM LT8912B MIPI TO HDMI BRIDGE
12620M:	Adrien Grassein <adrien.grassein@gmail.com>
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12623F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12624
12625LOONGARCH
12626M:	Huacai Chen <chenhuacai@kernel.org>
12627R:	WANG Xuerui <kernel@xen0n.name>
12628L:	loongarch@lists.linux.dev
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12631F:	Documentation/arch/loongarch/
12632F:	Documentation/translations/zh_CN/arch/loongarch/
12633F:	arch/loongarch/
12634F:	drivers/*/*loongarch*
12635
12636LOONGSON GPIO DRIVER
12637M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12638L:	linux-gpio@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12641F:	drivers/gpio/gpio-loongson-64bit.c
12642
12643LOONGSON LS2X APB DMA DRIVER
12644M:	Binbin Zhou <zhoubinbin@loongson.cn>
12645L:	dmaengine@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12648F:	drivers/dma/ls2x-apb-dma.c
12649
12650LOONGSON LS2X I2C DRIVER
12651M:	Binbin Zhou <zhoubinbin@loongson.cn>
12652L:	linux-i2c@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12655F:	drivers/i2c/busses/i2c-ls2x.c
12656
12657LOONGSON-2 SOC SERIES CLOCK DRIVER
12658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12659L:	linux-clk@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12662F:	drivers/clk/clk-loongson2.c
12663F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12664
12665LOONGSON SPI DRIVER
12666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12667L:	linux-spi@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12670F:	drivers/spi/spi-loongson-core.c
12671F:	drivers/spi/spi-loongson-pci.c
12672F:	drivers/spi/spi-loongson-plat.c
12673F:	drivers/spi/spi-loongson.h
12674
12675LOONGSON-2 SOC SERIES GUTS DRIVER
12676M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12677L:	loongarch@lists.linux.dev
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12680F:	drivers/soc/loongson/loongson2_guts.c
12681
12682LOONGSON-2 SOC SERIES PM DRIVER
12683M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12687F:	drivers/soc/loongson/loongson2_pm.c
12688
12689LOONGSON-2 SOC SERIES PINCTRL DRIVER
12690M:	zhanghongchen <zhanghongchen@loongson.cn>
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	linux-gpio@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12695F:	drivers/pinctrl/pinctrl-loongson2.c
12696
12697LOONGSON-2 SOC SERIES THERMAL DRIVER
12698M:	zhanghongchen <zhanghongchen@loongson.cn>
12699M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12703F:	drivers/thermal/loongson2_thermal.c
12704
12705LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12706M:	Sathya Prakash <sathya.prakash@broadcom.com>
12707M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12708M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12709L:	MPT-FusionLinux.pdl@broadcom.com
12710L:	linux-scsi@vger.kernel.org
12711S:	Supported
12712W:	http://www.avagotech.com/support/
12713F:	drivers/message/fusion/
12714F:	drivers/scsi/mpt3sas/
12715
12716LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12717M:	Matthew Wilcox <willy@infradead.org>
12718L:	linux-scsi@vger.kernel.org
12719S:	Maintained
12720F:	drivers/scsi/sym53c8xx_2/
12721
12722LTC1660 DAC DRIVER
12723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12727F:	drivers/iio/dac/ltc1660.c
12728
12729LTC2688 IIO DAC DRIVER
12730M:	Nuno Sá <nuno.sa@analog.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733W:	https://ez.analog.com/linux-software-drivers
12734F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12736F:	drivers/iio/dac/ltc2688.c
12737
12738LTC2947 HARDWARE MONITOR DRIVER
12739M:	Nuno Sá <nuno.sa@analog.com>
12740L:	linux-hwmon@vger.kernel.org
12741S:	Supported
12742W:	https://ez.analog.com/linux-software-drivers
12743F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12744F:	drivers/hwmon/ltc2947-core.c
12745F:	drivers/hwmon/ltc2947-i2c.c
12746F:	drivers/hwmon/ltc2947-spi.c
12747F:	drivers/hwmon/ltc2947.h
12748
12749LTC2991 HARDWARE MONITOR DRIVER
12750M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12751L:	linux-hwmon@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12755F:	drivers/hwmon/ltc2991.c
12756
12757LTC2983 IIO TEMPERATURE DRIVER
12758M:	Nuno Sá <nuno.sa@analog.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Supported
12761W:	https://ez.analog.com/linux-software-drivers
12762F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12763F:	drivers/iio/temperature/ltc2983.c
12764
12765LTC4261 HARDWARE MONITOR DRIVER
12766M:	Guenter Roeck <linux@roeck-us.net>
12767L:	linux-hwmon@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/hwmon/ltc4261.rst
12770F:	drivers/hwmon/ltc4261.c
12771
12772LTC4286 HARDWARE MONITOR DRIVER
12773M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12774L:	linux-i2c@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12777F:	Documentation/hwmon/ltc4286.rst
12778F:	drivers/hwmon/pmbus/Kconfig
12779F:	drivers/hwmon/pmbus/Makefile
12780F:	drivers/hwmon/pmbus/ltc4286.c
12781
12782LTC4306 I2C MULTIPLEXER DRIVER
12783M:	Michael Hennerich <michael.hennerich@analog.com>
12784L:	linux-i2c@vger.kernel.org
12785S:	Supported
12786W:	https://ez.analog.com/linux-software-drivers
12787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12788F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12789
12790LTP (Linux Test Project)
12791M:	Cyril Hrubis <chrubis@suse.cz>
12792M:	Jan Stancek <jstancek@redhat.com>
12793M:	Petr Vorel <pvorel@suse.cz>
12794M:	Li Wang <liwang@redhat.com>
12795M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12796L:	ltp@lists.linux.it (subscribers-only)
12797S:	Maintained
12798W:	http://linux-test-project.github.io/
12799T:	git https://github.com/linux-test-project/ltp.git
12800
12801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12802M:	Anshul Dalal <anshulusr@gmail.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12806F:	drivers/iio/light/ltr390.c
12807
12808LYNX 28G SERDES PHY DRIVER
12809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12813F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12814
12815LYNX PCS MODULE
12816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12817L:	netdev@vger.kernel.org
12818S:	Supported
12819F:	drivers/net/pcs/pcs-lynx.c
12820F:	include/linux/pcs-lynx.h
12821
12822M68K ARCHITECTURE
12823M:	Geert Uytterhoeven <geert@linux-m68k.org>
12824L:	linux-m68k@lists.linux-m68k.org
12825S:	Maintained
12826W:	http://www.linux-m68k.org/
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12828F:	arch/m68k/
12829F:	drivers/zorro/
12830
12831M68K ON APPLE MACINTOSH
12832M:	Joshua Thompson <funaho@jurai.org>
12833L:	linux-m68k@lists.linux-m68k.org
12834S:	Maintained
12835W:	http://www.mac.linux-m68k.org/
12836F:	arch/m68k/mac/
12837F:	drivers/macintosh/adb-iop.c
12838F:	drivers/macintosh/via-macii.c
12839
12840M68K ON HP9000/300
12841M:	Philip Blundell <philb@gnu.org>
12842S:	Maintained
12843W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12844F:	arch/m68k/hp300/
12845
12846M88DS3103 MEDIA DRIVER
12847L:	linux-media@vger.kernel.org
12848S:	Orphan
12849W:	https://linuxtv.org
12850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12851F:	drivers/media/dvb-frontends/m88ds3103*
12852
12853M88RS2000 MEDIA DRIVER
12854M:	Malcolm Priestley <tvboxspy@gmail.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857W:	https://linuxtv.org
12858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12859F:	drivers/media/dvb-frontends/m88rs2000*
12860
12861MA901 MASTERKIT USB FM RADIO DRIVER
12862M:	Alexey Klimov <klimov.linux@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/radio/radio-ma901.c
12867
12868MAC80211
12869M:	Johannes Berg <johannes@sipsolutions.net>
12870L:	linux-wireless@vger.kernel.org
12871S:	Maintained
12872W:	https://wireless.wiki.kernel.org/
12873Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12876F:	Documentation/networking/mac80211-injection.rst
12877F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12878F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12879F:	include/net/mac80211.h
12880F:	net/mac80211/
12881
12882MAILBOX API
12883M:	Jassi Brar <jassisinghbrar@gmail.com>
12884L:	linux-kernel@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/mailbox/
12887F:	drivers/mailbox/
12888F:	include/dt-bindings/mailbox/
12889F:	include/linux/mailbox_client.h
12890F:	include/linux/mailbox_controller.h
12891
12892MAILBOX ARM MHUv2
12893M:	Viresh Kumar <viresh.kumar@linaro.org>
12894M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12895L:	linux-kernel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12898F:	drivers/mailbox/arm_mhuv2.c
12899F:	include/linux/mailbox/arm_mhuv2_message.h
12900
12901MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12902M:	Alejandro Colomar <alx@kernel.org>
12903L:	linux-man@vger.kernel.org
12904S:	Maintained
12905W:	http://www.kernel.org/doc/man-pages
12906
12907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12908M:	Jeremy Kerr <jk@codeconstruct.com.au>
12909M:	Matt Johnston <matt@codeconstruct.com.au>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/networking/mctp.rst
12913F:	drivers/net/mctp/
12914F:	include/net/mctp.h
12915F:	include/net/mctpdevice.h
12916F:	include/net/netns/mctp.h
12917F:	net/mctp/
12918
12919MAPLE TREE
12920M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12921L:	maple-tree@lists.infradead.org
12922L:	linux-mm@kvack.org
12923S:	Supported
12924F:	Documentation/core-api/maple_tree.rst
12925F:	include/linux/maple_tree.h
12926F:	include/trace/events/maple_tree.h
12927F:	lib/maple_tree.c
12928F:	lib/test_maple_tree.c
12929F:	tools/testing/radix-tree/linux/maple_tree.h
12930F:	tools/testing/radix-tree/maple.c
12931
12932MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12933M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12934L:	linux-mips@vger.kernel.org
12935S:	Maintained
12936F:	arch/mips/boot/dts/img/pistachio*
12937
12938MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12939M:	Andrew Lunn <andrew@lunn.ch>
12940L:	netdev@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12943F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12944F:	Documentation/networking/devlink/mv88e6xxx.rst
12945F:	drivers/net/dsa/mv88e6xxx/
12946F:	include/linux/dsa/mv88e6xxx.h
12947F:	include/linux/platform_data/mv88e6xxx.h
12948
12949MARVELL ARMADA 3700 PHY DRIVERS
12950M:	Miquel Raynal <miquel.raynal@bootlin.com>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12953F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12954F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12955F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12956
12957MARVELL ARMADA 3700 SERIAL DRIVER
12958M:	Pali Rohár <pali@kernel.org>
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12961F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12962F:	drivers/tty/serial/mvebu-uart.c
12963
12964MARVELL ARMADA DRM SUPPORT
12965M:	Russell King <linux@armlinux.org.uk>
12966S:	Maintained
12967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12968T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12969F:	Documentation/devicetree/bindings/display/armada/
12970F:	drivers/gpu/drm/armada/
12971F:	include/uapi/drm/armada_drm.h
12972
12973MARVELL CRYPTO DRIVER
12974M:	Boris Brezillon <bbrezillon@kernel.org>
12975M:	Arnaud Ebalard <arno@natisbad.org>
12976M:	Srujana Challa <schalla@marvell.com>
12977L:	linux-crypto@vger.kernel.org
12978S:	Maintained
12979F:	drivers/crypto/marvell/
12980F:	include/linux/soc/marvell/octeontx2/
12981
12982MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12983M:	Mirko Lindner <mlindner@marvell.com>
12984M:	Stephen Hemminger <stephen@networkplumber.org>
12985L:	netdev@vger.kernel.org
12986S:	Maintained
12987F:	drivers/net/ethernet/marvell/sk*
12988
12989MARVELL LIBERTAS WIRELESS DRIVER
12990L:	libertas-dev@lists.infradead.org
12991S:	Orphan
12992F:	drivers/net/wireless/marvell/libertas/
12993
12994MARVELL MACCHIATOBIN SUPPORT
12995M:	Russell King <linux@armlinux.org.uk>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Maintained
12998F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12999
13000MARVELL MV643XX ETHERNET DRIVER
13001M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13005F:	include/linux/mv643xx.h
13006
13007MARVELL MV88X3310 PHY DRIVER
13008M:	Russell King <linux@armlinux.org.uk>
13009M:	Marek Behún <kabel@kernel.org>
13010L:	netdev@vger.kernel.org
13011S:	Maintained
13012F:	drivers/net/phy/marvell10g.c
13013
13014MARVELL MVEBU THERMAL DRIVER
13015M:	Miquel Raynal <miquel.raynal@bootlin.com>
13016S:	Maintained
13017F:	drivers/thermal/armada_thermal.c
13018
13019MARVELL MVNETA ETHERNET DRIVER
13020M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13021L:	netdev@vger.kernel.org
13022S:	Maintained
13023F:	drivers/net/ethernet/marvell/mvneta*
13024
13025MARVELL MVPP2 ETHERNET DRIVER
13026M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13027M:	Russell King <linux@armlinux.org.uk>
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13031F:	drivers/net/ethernet/marvell/mvpp2/
13032
13033MARVELL MWIFIEX WIRELESS DRIVER
13034M:	Brian Norris <briannorris@chromium.org>
13035L:	linux-wireless@vger.kernel.org
13036S:	Odd Fixes
13037F:	drivers/net/wireless/marvell/mwifiex/
13038
13039MARVELL MWL8K WIRELESS DRIVER
13040L:	linux-wireless@vger.kernel.org
13041S:	Orphan
13042F:	drivers/net/wireless/marvell/mwl8k.c
13043
13044MARVELL NAND CONTROLLER DRIVER
13045M:	Miquel Raynal <miquel.raynal@bootlin.com>
13046L:	linux-mtd@lists.infradead.org
13047S:	Maintained
13048F:	drivers/mtd/nand/raw/marvell_nand.c
13049
13050MARVELL OCTEON ENDPOINT DRIVER
13051M:	Veerasenareddy Burru <vburru@marvell.com>
13052M:	Sathesh Edara <sedara@marvell.com>
13053L:	netdev@vger.kernel.org
13054S:	Supported
13055F:	drivers/net/ethernet/marvell/octeon_ep
13056
13057MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13058M:	Sunil Goutham <sgoutham@marvell.com>
13059M:	Geetha sowjanya <gakula@marvell.com>
13060M:	Subbaraya Sundeep <sbhatta@marvell.com>
13061M:	hariprasad <hkelam@marvell.com>
13062L:	netdev@vger.kernel.org
13063S:	Supported
13064F:	drivers/net/ethernet/marvell/octeontx2/nic/
13065F:	include/linux/soc/marvell/octeontx2/
13066
13067MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13068M:	Sunil Goutham <sgoutham@marvell.com>
13069M:	Linu Cherian <lcherian@marvell.com>
13070M:	Geetha sowjanya <gakula@marvell.com>
13071M:	Jerin Jacob <jerinj@marvell.com>
13072M:	hariprasad <hkelam@marvell.com>
13073M:	Subbaraya Sundeep <sbhatta@marvell.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13077F:	drivers/net/ethernet/marvell/octeontx2/af/
13078
13079MARVELL PRESTERA ETHERNET SWITCH DRIVER
13080M:	Taras Chornyi <taras.chornyi@plvision.eu>
13081S:	Supported
13082W:	https://github.com/Marvell-switching/switchdev-prestera
13083F:	drivers/net/ethernet/marvell/prestera/
13084
13085MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13086M:	Nicolas Pitre <nico@fluxnic.net>
13087S:	Odd Fixes
13088F:	drivers/mmc/host/mvsdio.*
13089
13090MARVELL USB MDIO CONTROLLER DRIVER
13091M:	Tobias Waldekranz <tobias@waldekranz.com>
13092L:	netdev@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13095F:	drivers/net/mdio/mdio-mvusb.c
13096
13097MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13098M:	Hu Ziji <huziji@marvell.com>
13099L:	linux-mmc@vger.kernel.org
13100S:	Supported
13101F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13102F:	drivers/mmc/host/sdhci-xenon*
13103
13104MATROX FRAMEBUFFER DRIVER
13105L:	linux-fbdev@vger.kernel.org
13106S:	Orphan
13107F:	drivers/video/fbdev/matrox/matroxfb_*
13108F:	include/uapi/linux/matroxfb.h
13109
13110MAX15301 DRIVER
13111M:	Daniel Nilsson <daniel.nilsson@flex.com>
13112L:	linux-hwmon@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/hwmon/max15301.rst
13115F:	drivers/hwmon/pmbus/max15301.c
13116
13117MAX16065 HARDWARE MONITOR DRIVER
13118M:	Guenter Roeck <linux@roeck-us.net>
13119L:	linux-hwmon@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/hwmon/max16065.rst
13122F:	drivers/hwmon/max16065.c
13123
13124MAX2175 SDR TUNER DRIVER
13125M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13130F:	Documentation/userspace-api/media/drivers/max2175.rst
13131F:	drivers/media/i2c/max2175*
13132F:	include/uapi/linux/max2175.h
13133
13134MAX31827 TEMPERATURE SWITCH DRIVER
13135M:	Daniel Matyas <daniel.matyas@analog.com>
13136L:	linux-hwmon@vger.kernel.org
13137S:	Supported
13138W:	https://ez.analog.com/linux-software-drivers
13139F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13140F:	Documentation/hwmon/max31827.rst
13141F:	drivers/hwmon/max31827.c
13142
13143MAX31335 RTC DRIVER
13144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13145L:	linux-rtc@vger.kernel.org
13146S:	Supported
13147W:	https://ez.analog.com/linux-software-drivers
13148F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13149F:	drivers/rtc/rtc-max31335.c
13150
13151MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13152L:	linux-hwmon@vger.kernel.org
13153S:	Orphan
13154F:	Documentation/hwmon/max6650.rst
13155F:	drivers/hwmon/max6650.c
13156
13157MAX6697 HARDWARE MONITOR DRIVER
13158M:	Guenter Roeck <linux@roeck-us.net>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13162F:	Documentation/hwmon/max6697.rst
13163F:	drivers/hwmon/max6697.c
13164F:	include/linux/platform_data/max6697.h
13165
13166MAX9286 QUAD GMSL DESERIALIZER DRIVER
13167M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13169M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13170M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13174F:	drivers/media/i2c/max9286.c
13175
13176MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13177M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13181F:	drivers/staging/media/max96712/max96712.c
13182
13183MAX9860 MONO AUDIO VOICE CODEC DRIVER
13184M:	Peter Rosin <peda@axentia.se>
13185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/sound/max9860.txt
13188F:	sound/soc/codecs/max9860.*
13189
13190MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13191M:	Andreas Klinger <ak@it-klinger.de>
13192L:	linux-iio@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13195F:	drivers/iio/proximity/mb1232.c
13196
13197MAXIM MAX11205 DRIVER
13198M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Supported
13201W:	https://ez.analog.com/linux-software-drivers
13202F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13203F:	drivers/iio/adc/max11205.c
13204
13205MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13206R:	Iskren Chernev <iskren.chernev@gmail.com>
13207R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13208R:	Marek Szyprowski <m.szyprowski@samsung.com>
13209R:	Matheus Castello <matheus@castello.eng.br>
13210L:	linux-pm@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13213F:	drivers/power/supply/max17040_battery.c
13214
13215MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13216R:	Hans de Goede <hdegoede@redhat.com>
13217R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13218R:	Marek Szyprowski <m.szyprowski@samsung.com>
13219R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13220R:	Purism Kernel Team <kernel@puri.sm>
13221L:	linux-pm@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13224F:	drivers/power/supply/max17042_battery.c
13225
13226MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228L:	linux-kernel@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13231F:	drivers/regulator/max20086-regulator.c
13232
13233MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13234M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Maintained
13237F:	drivers/iio/temperature/max30208.c
13238
13239MAXIM MAX77650 PMIC MFD DRIVER
13240M:	Bartosz Golaszewski <brgl@bgdev.pl>
13241L:	linux-kernel@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/*/*max77650.yaml
13244F:	Documentation/devicetree/bindings/*/max77650*.yaml
13245F:	drivers/gpio/gpio-max77650.c
13246F:	drivers/input/misc/max77650-onkey.c
13247F:	drivers/leds/leds-max77650.c
13248F:	drivers/mfd/max77650.c
13249F:	drivers/power/supply/max77650-charger.c
13250F:	drivers/regulator/max77650-regulator.c
13251F:	include/linux/mfd/max77650.h
13252
13253MAXIM MAX77714 PMIC MFD DRIVER
13254M:	Luca Ceresoli <luca@lucaceresoli.net>
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13257F:	drivers/mfd/max77714.c
13258F:	include/linux/mfd/max77714.h
13259
13260MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13261M:	Javier Martinez Canillas <javier@dowhile0.org>
13262L:	linux-kernel@vger.kernel.org
13263S:	Supported
13264F:	Documentation/devicetree/bindings/*/*max77802.yaml
13265F:	drivers/regulator/max77802-regulator.c
13266F:	include/dt-bindings/*/*max77802.h
13267
13268MAXIM MAX77976 BATTERY CHARGER
13269M:	Luca Ceresoli <luca@lucaceresoli.net>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13272F:	drivers/power/supply/max77976_charger.c
13273
13274MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13275M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13276L:	linux-pm@vger.kernel.org
13277S:	Maintained
13278B:	mailto:linux-samsung-soc@vger.kernel.org
13279F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13280F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13281F:	drivers/power/supply/max14577_charger.c
13282F:	drivers/power/supply/max77693_charger.c
13283
13284MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13285M:	Chanwoo Choi <cw00.choi@samsung.com>
13286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289B:	mailto:linux-samsung-soc@vger.kernel.org
13290F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13291F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13292F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13293F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13294F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13295F:	drivers/*/*max77843.c
13296F:	drivers/*/max14577*.c
13297F:	drivers/*/max77686*.c
13298F:	drivers/*/max77693*.c
13299F:	drivers/clk/clk-max77686.c
13300F:	drivers/extcon/extcon-max14577.c
13301F:	drivers/extcon/extcon-max77693.c
13302F:	drivers/rtc/rtc-max77686.c
13303F:	include/linux/mfd/max14577*.h
13304F:	include/linux/mfd/max77686*.h
13305F:	include/linux/mfd/max77693*.h
13306
13307MAXIRADIO FM RADIO RECEIVER DRIVER
13308M:	Hans Verkuil <hverkuil@xs4all.nl>
13309L:	linux-media@vger.kernel.org
13310S:	Maintained
13311W:	https://linuxtv.org
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/radio/radio-maxiradio*
13314
13315MAXLINEAR ETHERNET PHY DRIVER
13316M:	Xu Liang <lxu@maxlinear.com>
13317L:	netdev@vger.kernel.org
13318S:	Supported
13319F:	drivers/net/phy/mxl-gpy.c
13320
13321MCAN MMIO DEVICE DRIVER
13322M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13323L:	linux-can@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13326F:	drivers/net/can/m_can/m_can.c
13327F:	drivers/net/can/m_can/m_can.h
13328F:	drivers/net/can/m_can/m_can_platform.c
13329
13330MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13331R:	Yasushi SHOJI <yashi@spacecubics.com>
13332L:	linux-can@vger.kernel.org
13333S:	Maintained
13334F:	drivers/net/can/usb/mcba_usb.c
13335
13336MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13337M:	Rishi Gupta <gupt21@gmail.com>
13338L:	linux-i2c@vger.kernel.org
13339L:	linux-input@vger.kernel.org
13340S:	Maintained
13341F:	drivers/hid/hid-mcp2221.c
13342
13343MCP251XFD SPI-CAN NETWORK DRIVER
13344M:	Marc Kleine-Budde <mkl@pengutronix.de>
13345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13346R:	Thomas Kopp <thomas.kopp@microchip.com>
13347L:	linux-can@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13350F:	drivers/net/can/spi/mcp251xfd/
13351
13352MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13353M:	Peter Rosin <peda@axentia.se>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13357F:	drivers/iio/potentiometer/mcp4018.c
13358F:	drivers/iio/potentiometer/mcp4531.c
13359
13360MCP4821 DAC DRIVER
13361M:	Anshul Dalal <anshulusr@gmail.com>
13362L:	linux-iio@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13365F:	drivers/iio/dac/mcp4821.c
13366
13367MCR20A IEEE-802.15.4 RADIO DRIVER
13368M:	Stefan Schmidt <stefan@datenfreihafen.org>
13369L:	linux-wpan@vger.kernel.org
13370S:	Odd Fixes
13371W:	https://github.com/xueliu/mcr20a-linux
13372F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13373F:	drivers/net/ieee802154/mcr20a.c
13374F:	drivers/net/ieee802154/mcr20a.h
13375
13376MDIO REGMAP DRIVER
13377M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/mdio/mdio-regmap.c
13381F:	include/linux/mdio/mdio-regmap.h
13382
13383MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13384M:	William Breathitt Gray <william.gray@linaro.org>
13385L:	linux-iio@vger.kernel.org
13386S:	Maintained
13387F:	drivers/iio/dac/cio-dac.c
13388
13389MEDIA CONTROLLER FRAMEWORK
13390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393S:	Supported
13394W:	https://www.linuxtv.org
13395T:	git git://linuxtv.org/media_tree.git
13396F:	drivers/media/mc/
13397F:	include/media/media-*.h
13398F:	include/uapi/linux/media.h
13399
13400MEDIA DRIVER FOR FREESCALE IMX PXP
13401M:	Philipp Zabel <p.zabel@pengutronix.de>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404T:	git git://linuxtv.org/media_tree.git
13405F:	drivers/media/platform/nxp/imx-pxp.[ch]
13406
13407MEDIA DRIVERS FOR ASCOT2E
13408M:	Sergey Kozlov <serjk@netup.ru>
13409M:	Abylay Ospan <aospan@netup.ru>
13410L:	linux-media@vger.kernel.org
13411S:	Supported
13412W:	https://linuxtv.org
13413W:	http://netup.tv/
13414T:	git git://linuxtv.org/media_tree.git
13415F:	drivers/media/dvb-frontends/ascot2e*
13416
13417MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13418M:	Jasmin Jessich <jasmin@anw.at>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421W:	https://linuxtv.org
13422T:	git git://linuxtv.org/media_tree.git
13423F:	drivers/media/dvb-frontends/cxd2099*
13424
13425MEDIA DRIVERS FOR CXD2841ER
13426M:	Sergey Kozlov <serjk@netup.ru>
13427M:	Abylay Ospan <aospan@netup.ru>
13428L:	linux-media@vger.kernel.org
13429S:	Supported
13430W:	https://linuxtv.org
13431W:	http://netup.tv/
13432T:	git git://linuxtv.org/media_tree.git
13433F:	drivers/media/dvb-frontends/cxd2841er*
13434
13435MEDIA DRIVERS FOR CXD2880
13436M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13437L:	linux-media@vger.kernel.org
13438S:	Supported
13439W:	http://linuxtv.org/
13440T:	git git://linuxtv.org/media_tree.git
13441F:	drivers/media/dvb-frontends/cxd2880/*
13442F:	drivers/media/spi/cxd2880*
13443
13444MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13445L:	linux-media@vger.kernel.org
13446S:	Orphan
13447W:	https://linuxtv.org
13448T:	git git://linuxtv.org/media_tree.git
13449F:	drivers/media/pci/ddbridge/*
13450
13451MEDIA DRIVERS FOR FREESCALE IMX
13452M:	Steve Longerbeam <slongerbeam@gmail.com>
13453M:	Philipp Zabel <p.zabel@pengutronix.de>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456T:	git git://linuxtv.org/media_tree.git
13457F:	Documentation/admin-guide/media/imx.rst
13458F:	Documentation/devicetree/bindings/media/imx.txt
13459F:	drivers/staging/media/imx/
13460F:	include/linux/imx-media.h
13461F:	include/media/imx.h
13462
13463MEDIA DRIVERS FOR FREESCALE IMX7/8
13464M:	Rui Miguel Silva <rmfrfs@gmail.com>
13465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13466M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13467R:	Purism Kernel Team <kernel@puri.sm>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470T:	git git://linuxtv.org/media_tree.git
13471F:	Documentation/admin-guide/media/imx7.rst
13472F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13473F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13474F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13475F:	drivers/media/platform/nxp/imx-mipi-csis.c
13476F:	drivers/media/platform/nxp/imx7-media-csi.c
13477F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13478
13479MEDIA DRIVERS FOR HELENE
13480M:	Abylay Ospan <aospan@netup.ru>
13481L:	linux-media@vger.kernel.org
13482S:	Supported
13483W:	https://linuxtv.org
13484W:	http://netup.tv/
13485T:	git git://linuxtv.org/media_tree.git
13486F:	drivers/media/dvb-frontends/helene*
13487
13488MEDIA DRIVERS FOR HORUS3A
13489M:	Sergey Kozlov <serjk@netup.ru>
13490M:	Abylay Ospan <aospan@netup.ru>
13491L:	linux-media@vger.kernel.org
13492S:	Supported
13493W:	https://linuxtv.org
13494W:	http://netup.tv/
13495T:	git git://linuxtv.org/media_tree.git
13496F:	drivers/media/dvb-frontends/horus3a*
13497
13498MEDIA DRIVERS FOR LNBH25
13499M:	Sergey Kozlov <serjk@netup.ru>
13500M:	Abylay Ospan <aospan@netup.ru>
13501L:	linux-media@vger.kernel.org
13502S:	Supported
13503W:	https://linuxtv.org
13504W:	http://netup.tv/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	drivers/media/dvb-frontends/lnbh25*
13507
13508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13509L:	linux-media@vger.kernel.org
13510S:	Orphan
13511W:	https://linuxtv.org
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/dvb-frontends/mxl5xx*
13514
13515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13516M:	Sergey Kozlov <serjk@netup.ru>
13517M:	Abylay Ospan <aospan@netup.ru>
13518L:	linux-media@vger.kernel.org
13519S:	Supported
13520W:	https://linuxtv.org
13521W:	http://netup.tv/
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/pci/netup_unidvb/*
13524
13525MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13526M:	Dmitry Osipenko <digetx@gmail.com>
13527L:	linux-media@vger.kernel.org
13528L:	linux-tegra@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13532F:	drivers/media/platform/nvidia/tegra-vde/
13533
13534MEDIA DRIVERS FOR RENESAS - CEU
13535M:	Jacopo Mondi <jacopo@jmondi.org>
13536L:	linux-media@vger.kernel.org
13537L:	linux-renesas-soc@vger.kernel.org
13538S:	Supported
13539T:	git git://linuxtv.org/media_tree.git
13540F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13541F:	drivers/media/platform/renesas/renesas-ceu.c
13542F:	include/media/drv-intf/renesas-ceu.h
13543
13544MEDIA DRIVERS FOR RENESAS - DRIF
13545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13546L:	linux-media@vger.kernel.org
13547L:	linux-renesas-soc@vger.kernel.org
13548S:	Supported
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13551F:	drivers/media/platform/renesas/rcar_drif.c
13552
13553MEDIA DRIVERS FOR RENESAS - FCP
13554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555L:	linux-media@vger.kernel.org
13556L:	linux-renesas-soc@vger.kernel.org
13557S:	Supported
13558T:	git git://linuxtv.org/media_tree.git
13559F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13560F:	drivers/media/platform/renesas/rcar-fcp.c
13561F:	include/media/rcar-fcp.h
13562
13563MEDIA DRIVERS FOR RENESAS - FDP1
13564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13565L:	linux-media@vger.kernel.org
13566L:	linux-renesas-soc@vger.kernel.org
13567S:	Supported
13568T:	git git://linuxtv.org/media_tree.git
13569F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13570F:	drivers/media/platform/renesas/rcar_fdp1.c
13571
13572MEDIA DRIVERS FOR RENESAS - VIN
13573M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13574L:	linux-media@vger.kernel.org
13575L:	linux-renesas-soc@vger.kernel.org
13576S:	Supported
13577T:	git git://linuxtv.org/media_tree.git
13578F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13579F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13580F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13581F:	drivers/media/platform/renesas/rcar-isp.c
13582F:	drivers/media/platform/renesas/rcar-vin/
13583
13584MEDIA DRIVERS FOR RENESAS - VSP1
13585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13587L:	linux-media@vger.kernel.org
13588L:	linux-renesas-soc@vger.kernel.org
13589S:	Supported
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13592F:	drivers/media/platform/renesas/vsp1/
13593
13594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13595L:	linux-media@vger.kernel.org
13596S:	Orphan
13597W:	https://linuxtv.org
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/stv0910*
13600
13601MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/stv6111*
13607
13608MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13609M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13610M:	Alain Volmat <alain.volmat@foss.st.com>
13611L:	linux-media@vger.kernel.org
13612S:	Supported
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13615F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13616F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13617F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13618
13619MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624Q:	http://patchwork.kernel.org/project/linux-media/list/
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/admin-guide/media/
13627F:	Documentation/devicetree/bindings/media/
13628F:	Documentation/driver-api/media/
13629F:	Documentation/userspace-api/media/
13630F:	drivers/media/
13631F:	drivers/staging/media/
13632F:	include/dt-bindings/media/
13633F:	include/linux/platform_data/media/
13634F:	include/media/
13635F:	include/uapi/linux/dvb/
13636F:	include/uapi/linux/ivtv*
13637F:	include/uapi/linux/media.h
13638F:	include/uapi/linux/uvcvideo.h
13639F:	include/uapi/linux/v4l2-*
13640F:	include/uapi/linux/videodev2.h
13641
13642MEDIATEK BLUETOOTH DRIVER
13643M:	Sean Wang <sean.wang@mediatek.com>
13644L:	linux-bluetooth@vger.kernel.org
13645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13648F:	drivers/bluetooth/btmtkuart.c
13649
13650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13651M:	Sean Wang <sean.wang@mediatek.com>
13652L:	linux-pm@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13655F:	drivers/power/reset/mt6323-poweroff.c
13656
13657MEDIATEK CIR DRIVER
13658M:	Sean Wang <sean.wang@mediatek.com>
13659S:	Maintained
13660F:	drivers/media/rc/mtk-cir.c
13661
13662MEDIATEK DMA DRIVER
13663M:	Sean Wang <sean.wang@mediatek.com>
13664L:	dmaengine@vger.kernel.org
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/dma/mtk-*
13669F:	drivers/dma/mediatek/
13670
13671MEDIATEK ETHERNET DRIVER
13672M:	Felix Fietkau <nbd@nbd.name>
13673M:	Sean Wang <sean.wang@mediatek.com>
13674M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13675M:	Lorenzo Bianconi <lorenzo@kernel.org>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678F:	drivers/net/ethernet/mediatek/
13679
13680MEDIATEK ETHERNET PCS DRIVER
13681M:	Alexander Couzens <lynxis@fe80.eu>
13682M:	Daniel Golle <daniel@makrotopia.org>
13683L:	netdev@vger.kernel.org
13684S:	Maintained
13685F:	drivers/net/pcs/pcs-mtk-lynxi.c
13686F:	include/linux/pcs/pcs-mtk-lynxi.h
13687
13688MEDIATEK ETHERNET PHY DRIVERS
13689M:	Daniel Golle <daniel@makrotopia.org>
13690M:	Qingfang Deng <dqfext@gmail.com>
13691M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	drivers/net/phy/mediatek-ge-soc.c
13695F:	drivers/net/phy/mediatek-ge.c
13696
13697MEDIATEK I2C CONTROLLER DRIVER
13698M:	Qii Wang <qii.wang@mediatek.com>
13699L:	linux-i2c@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13702F:	drivers/i2c/busses/i2c-mt65xx.c
13703
13704MEDIATEK IOMMU DRIVER
13705M:	Yong Wu <yong.wu@mediatek.com>
13706L:	iommu@lists.linux.dev
13707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13708S:	Supported
13709F:	Documentation/devicetree/bindings/iommu/mediatek*
13710F:	drivers/iommu/mtk_iommu*
13711F:	include/dt-bindings/memory/mediatek,mt*-port.h
13712F:	include/dt-bindings/memory/mt*-port.h
13713
13714MEDIATEK JPEG DRIVER
13715M:	Bin Liu <bin.liu@mediatek.com>
13716S:	Supported
13717F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13718F:	drivers/media/platform/mediatek/jpeg/
13719
13720MEDIATEK KEYPAD DRIVER
13721M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13722S:	Supported
13723F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13724F:	drivers/input/keyboard/mt6779-keypad.c
13725
13726MEDIATEK MDP DRIVER
13727M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13728M:	Houlong Wei <houlong.wei@mediatek.com>
13729M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13732F:	drivers/media/platform/mediatek/mdp/
13733F:	drivers/media/platform/mediatek/vpu/
13734
13735MEDIATEK MEDIA DRIVER
13736M:	Tiffany Lin <tiffany.lin@mediatek.com>
13737M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13738M:	Yunfei Dong <yunfei.dong@mediatek.com>
13739S:	Supported
13740F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13741F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13742F:	drivers/media/platform/mediatek/vcodec/
13743F:	drivers/media/platform/mediatek/vpu/
13744
13745MEDIATEK MMC/SD/SDIO DRIVER
13746M:	Chaotian Jing <chaotian.jing@mediatek.com>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13749F:	drivers/mmc/host/mtk-sd.c
13750
13751MEDIATEK MT76 WIRELESS LAN DRIVER
13752M:	Felix Fietkau <nbd@nbd.name>
13753M:	Lorenzo Bianconi <lorenzo@kernel.org>
13754M:	Ryder Lee <ryder.lee@mediatek.com>
13755R:	Shayne Chen <shayne.chen@mediatek.com>
13756R:	Sean Wang <sean.wang@mediatek.com>
13757L:	linux-wireless@vger.kernel.org
13758S:	Maintained
13759T:	git https://github.com/nbd168/wireless
13760F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13761F:	drivers/net/wireless/mediatek/mt76/
13762
13763MEDIATEK MT7601U WIRELESS LAN DRIVER
13764M:	Jakub Kicinski <kuba@kernel.org>
13765L:	linux-wireless@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/wireless/mediatek/mt7601u/
13768
13769MEDIATEK MT7621 CLOCK DRIVER
13770M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13773F:	drivers/clk/ralink/clk-mt7621.c
13774
13775MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13776M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13779F:	drivers/pci/controller/pcie-mt7621.c
13780
13781MEDIATEK MT7621 PHY PCI DRIVER
13782M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13785F:	drivers/phy/ralink/phy-mt7621-pci.c
13786
13787MEDIATEK MT7621/28/88 I2C DRIVER
13788M:	Stefan Roese <sr@denx.de>
13789L:	linux-i2c@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13792F:	drivers/i2c/busses/i2c-mt7621.c
13793
13794MEDIATEK MTMIPS CLOCK DRIVER
13795M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13798F:	drivers/clk/ralink/clk-mtmips.c
13799
13800MEDIATEK NAND CONTROLLER DRIVER
13801L:	linux-mtd@lists.infradead.org
13802S:	Orphan
13803F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13804F:	drivers/mtd/nand/raw/mtk_*
13805
13806MEDIATEK PMIC LED DRIVER
13807M:	Sean Wang <sean.wang@mediatek.com>
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13810F:	drivers/leds/leds-mt6323.c
13811
13812MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13813M:	Sean Wang <sean.wang@mediatek.com>
13814S:	Maintained
13815F:	drivers/char/hw_random/mtk-rng.c
13816
13817MEDIATEK SMI DRIVER
13818M:	Yong Wu <yong.wu@mediatek.com>
13819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13820S:	Supported
13821F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13822F:	drivers/memory/mtk-smi.c
13823F:	include/soc/mediatek/smi.h
13824
13825MEDIATEK SWITCH DRIVER
13826M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13827M:	Daniel Golle <daniel@makrotopia.org>
13828M:	DENG Qingfang <dqfext@gmail.com>
13829M:	Sean Wang <sean.wang@mediatek.com>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	drivers/net/dsa/mt7530-mdio.c
13833F:	drivers/net/dsa/mt7530-mmio.c
13834F:	drivers/net/dsa/mt7530.*
13835F:	net/dsa/tag_mtk.c
13836
13837MEDIATEK T7XX 5G WWAN MODEM DRIVER
13838M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13839R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13840R:	Liu Haijun <haijun.liu@mediatek.com>
13841R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13842R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13843L:	netdev@vger.kernel.org
13844S:	Supported
13845F:	drivers/net/wwan/t7xx/
13846
13847MEDIATEK USB3 DRD IP DRIVER
13848M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13849L:	linux-usb@vger.kernel.org
13850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/usb/mediatek,*
13854F:	drivers/usb/host/xhci-mtk*
13855F:	drivers/usb/mtu3/
13856
13857MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13858M:	Peter Senna Tschudin <peter.senna@gmail.com>
13859M:	Ian Ray <ian.ray@ge.com>
13860M:	Martyn Welch <martyn.welch@collabora.co.uk>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13863F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13864
13865MEGARAID SCSI/SAS DRIVERS
13866M:	Kashyap Desai <kashyap.desai@broadcom.com>
13867M:	Sumit Saxena <sumit.saxena@broadcom.com>
13868M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13869M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13870L:	megaraidlinux.pdl@broadcom.com
13871L:	linux-scsi@vger.kernel.org
13872S:	Maintained
13873W:	http://www.avagotech.com/support/
13874F:	Documentation/scsi/megaraid.rst
13875F:	drivers/scsi/megaraid.*
13876F:	drivers/scsi/megaraid/
13877
13878MELEXIS MLX90614 DRIVER
13879M:	Crt Mori <cmo@melexis.com>
13880L:	linux-iio@vger.kernel.org
13881S:	Supported
13882W:	http://www.melexis.com
13883F:	drivers/iio/temperature/mlx90614.c
13884
13885MELEXIS MLX90632 DRIVER
13886M:	Crt Mori <cmo@melexis.com>
13887L:	linux-iio@vger.kernel.org
13888S:	Supported
13889W:	http://www.melexis.com
13890F:	drivers/iio/temperature/mlx90632.c
13891
13892MELEXIS MLX90635 DRIVER
13893M:	Crt Mori <cmo@melexis.com>
13894L:	linux-iio@vger.kernel.org
13895S:	Supported
13896W:	http://www.melexis.com
13897F:	drivers/iio/temperature/mlx90635.c
13898
13899MELFAS MIP4 TOUCHSCREEN DRIVER
13900M:	Sangwon Jee <jeesw@melfas.com>
13901S:	Supported
13902W:	http://www.melfas.com
13903F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13904F:	drivers/input/touchscreen/melfas_mip4.c
13905
13906MELLANOX BLUEFIELD I2C DRIVER
13907M:	Khalil Blaiech <kblaiech@nvidia.com>
13908M:	Asmaa Mnebhi <asmaa@nvidia.com>
13909L:	linux-i2c@vger.kernel.org
13910S:	Supported
13911F:	drivers/i2c/busses/i2c-mlxbf.c
13912
13913MELLANOX ETHERNET DRIVER (mlx4_en)
13914M:	Tariq Toukan <tariqt@nvidia.com>
13915L:	netdev@vger.kernel.org
13916S:	Supported
13917W:	http://www.mellanox.com
13918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13919F:	drivers/net/ethernet/mellanox/mlx4/en_*
13920
13921MELLANOX ETHERNET DRIVER (mlx5e)
13922M:	Saeed Mahameed <saeedm@nvidia.com>
13923L:	netdev@vger.kernel.org
13924S:	Supported
13925W:	http://www.mellanox.com
13926Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13927F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13928
13929MELLANOX ETHERNET INNOVA DRIVERS
13930R:	Boris Pismenny <borisp@nvidia.com>
13931L:	netdev@vger.kernel.org
13932S:	Supported
13933W:	http://www.mellanox.com
13934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13935F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13936F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13937F:	include/linux/mlx5/mlx5_ifc_fpga.h
13938
13939MELLANOX ETHERNET SWITCH DRIVERS
13940M:	Ido Schimmel <idosch@nvidia.com>
13941M:	Petr Machata <petrm@nvidia.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944W:	http://www.mellanox.com
13945Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13946F:	drivers/net/ethernet/mellanox/mlxsw/
13947F:	tools/testing/selftests/drivers/net/mlxsw/
13948
13949MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13950M:	mlxsw@nvidia.com
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953W:	http://www.mellanox.com
13954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13955F:	drivers/net/ethernet/mellanox/mlxfw/
13956
13957MELLANOX HARDWARE PLATFORM SUPPORT
13958M:	Hans de Goede <hdegoede@redhat.com>
13959M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13960M:	Vadim Pasternak <vadimp@nvidia.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Supported
13963F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13964F:	drivers/platform/mellanox/
13965F:	include/linux/platform_data/mlxreg.h
13966
13967MELLANOX MLX4 core VPI driver
13968M:	Tariq Toukan <tariqt@nvidia.com>
13969L:	netdev@vger.kernel.org
13970L:	linux-rdma@vger.kernel.org
13971S:	Supported
13972W:	http://www.mellanox.com
13973Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13974F:	drivers/net/ethernet/mellanox/mlx4/
13975F:	include/linux/mlx4/
13976
13977MELLANOX MLX4 IB driver
13978M:	Yishai Hadas <yishaih@nvidia.com>
13979L:	linux-rdma@vger.kernel.org
13980S:	Supported
13981W:	http://www.mellanox.com
13982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13983F:	drivers/infiniband/hw/mlx4/
13984F:	include/linux/mlx4/
13985F:	include/uapi/rdma/mlx4-abi.h
13986
13987MELLANOX MLX5 core VPI driver
13988M:	Saeed Mahameed <saeedm@nvidia.com>
13989M:	Leon Romanovsky <leonro@nvidia.com>
13990L:	netdev@vger.kernel.org
13991L:	linux-rdma@vger.kernel.org
13992S:	Supported
13993W:	http://www.mellanox.com
13994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13995F:	Documentation/networking/device_drivers/ethernet/mellanox/
13996F:	drivers/net/ethernet/mellanox/mlx5/core/
13997F:	include/linux/mlx5/
13998
13999MELLANOX MLX5 IB driver
14000M:	Leon Romanovsky <leonro@nvidia.com>
14001L:	linux-rdma@vger.kernel.org
14002S:	Supported
14003W:	http://www.mellanox.com
14004Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14005F:	drivers/infiniband/hw/mlx5/
14006F:	include/linux/mlx5/
14007F:	include/uapi/rdma/mlx5-abi.h
14008
14009MELLANOX MLX5 VDPA DRIVER
14010M:	Dragos Tatulea <dtatulea@nvidia.com>
14011L:	virtualization@lists.linux-foundation.org
14012S:	Supported
14013F:	drivers/vdpa/mlx5/
14014
14015MELLANOX MLXCPLD I2C AND MUX DRIVER
14016M:	Vadim Pasternak <vadimp@nvidia.com>
14017M:	Michael Shych <michaelsh@nvidia.com>
14018L:	linux-i2c@vger.kernel.org
14019S:	Supported
14020F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14021F:	drivers/i2c/busses/i2c-mlxcpld.c
14022F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14023
14024MELLANOX MLXCPLD LED DRIVER
14025M:	Vadim Pasternak <vadimp@nvidia.com>
14026L:	linux-leds@vger.kernel.org
14027S:	Supported
14028F:	Documentation/leds/leds-mlxcpld.rst
14029F:	drivers/leds/leds-mlxcpld.c
14030F:	drivers/leds/leds-mlxreg.c
14031
14032MELLANOX PLATFORM DRIVER
14033M:	Vadim Pasternak <vadimp@nvidia.com>
14034L:	platform-driver-x86@vger.kernel.org
14035S:	Supported
14036F:	drivers/platform/x86/mlx-platform.c
14037
14038MEMBARRIER SUPPORT
14039M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14040M:	"Paul E. McKenney" <paulmck@kernel.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043F:	arch/powerpc/include/asm/membarrier.h
14044F:	include/uapi/linux/membarrier.h
14045F:	kernel/sched/membarrier.c
14046
14047MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14048M:	Mike Rapoport <rppt@kernel.org>
14049L:	linux-mm@kvack.org
14050S:	Maintained
14051F:	Documentation/core-api/boot-time-mm.rst
14052F:	include/linux/memblock.h
14053F:	mm/memblock.c
14054F:	mm/mm_init.c
14055F:	tools/testing/memblock/
14056
14057MEMORY CONTROLLER DRIVERS
14058M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14059L:	linux-kernel@vger.kernel.org
14060S:	Maintained
14061B:	mailto:krzysztof.kozlowski@linaro.org
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14063F:	Documentation/devicetree/bindings/memory-controllers/
14064F:	drivers/memory/
14065F:	include/dt-bindings/memory/
14066F:	include/memory/
14067
14068MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14069M:	Dmitry Osipenko <digetx@gmail.com>
14070L:	linux-pm@vger.kernel.org
14071L:	linux-tegra@vger.kernel.org
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14074F:	drivers/devfreq/tegra30-devfreq.c
14075
14076MEMORY HOT(UN)PLUG
14077M:	David Hildenbrand <david@redhat.com>
14078M:	Oscar Salvador <osalvador@suse.de>
14079L:	linux-mm@kvack.org
14080S:	Maintained
14081F:	Documentation/admin-guide/mm/memory-hotplug.rst
14082F:	Documentation/core-api/memory-hotplug.rst
14083F:	drivers/base/memory.c
14084F:	include/linux/memory_hotplug.h
14085F:	mm/memory_hotplug.c
14086F:	tools/testing/selftests/memory-hotplug/
14087
14088MEMORY MANAGEMENT
14089M:	Andrew Morton <akpm@linux-foundation.org>
14090L:	linux-mm@kvack.org
14091S:	Maintained
14092W:	http://www.linux-mm.org
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14094T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14095F:	include/linux/gfp.h
14096F:	include/linux/gfp_types.h
14097F:	include/linux/memory_hotplug.h
14098F:	include/linux/mm.h
14099F:	include/linux/mmzone.h
14100F:	include/linux/pagewalk.h
14101F:	include/linux/rmap.h
14102F:	include/trace/events/ksm.h
14103F:	mm/
14104F:	tools/mm/
14105F:	tools/testing/selftests/mm/
14106
14107MEMORY TECHNOLOGY DEVICES (MTD)
14108M:	Miquel Raynal <miquel.raynal@bootlin.com>
14109M:	Richard Weinberger <richard@nod.at>
14110M:	Vignesh Raghavendra <vigneshr@ti.com>
14111L:	linux-mtd@lists.infradead.org
14112S:	Maintained
14113W:	http://www.linux-mtd.infradead.org/
14114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14115C:	irc://irc.oftc.net/mtd
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14118F:	Documentation/devicetree/bindings/mtd/
14119F:	drivers/mtd/
14120F:	include/linux/mtd/
14121F:	include/uapi/mtd/
14122
14123MEMSENSING MICROSYSTEMS MSA311 DRIVER
14124M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14128F:	drivers/iio/accel/msa311.c
14129
14130MEN A21 WATCHDOG DRIVER
14131M:	Johannes Thumshirn <morbidrsa@gmail.com>
14132L:	linux-watchdog@vger.kernel.org
14133S:	Maintained
14134F:	drivers/watchdog/mena21_wdt.c
14135
14136MEN CHAMELEON BUS (mcb)
14137M:	Johannes Thumshirn <morbidrsa@gmail.com>
14138S:	Maintained
14139F:	Documentation/driver-api/men-chameleon-bus.rst
14140F:	drivers/mcb/
14141F:	include/linux/mcb.h
14142
14143MEN F21BMC (Board Management Controller)
14144M:	Andreas Werner <andreas.werner@men.de>
14145S:	Supported
14146F:	Documentation/hwmon/menf21bmc.rst
14147F:	drivers/hwmon/menf21bmc_hwmon.c
14148F:	drivers/leds/leds-menf21bmc.c
14149F:	drivers/mfd/menf21bmc.c
14150F:	drivers/watchdog/menf21bmc_wdt.c
14151
14152MEN Z069 WATCHDOG DRIVER
14153M:	Johannes Thumshirn <jth@kernel.org>
14154L:	linux-watchdog@vger.kernel.org
14155S:	Maintained
14156F:	drivers/watchdog/menz69_wdt.c
14157
14158MESON AO CEC DRIVER FOR AMLOGIC SOCS
14159M:	Neil Armstrong <neil.armstrong@linaro.org>
14160L:	linux-media@vger.kernel.org
14161L:	linux-amlogic@lists.infradead.org
14162S:	Supported
14163W:	http://linux-meson.com/
14164T:	git git://linuxtv.org/media_tree.git
14165F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14166F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14167F:	drivers/media/cec/platform/meson/ao-cec.c
14168
14169MESON GE2D DRIVER FOR AMLOGIC SOCS
14170M:	Neil Armstrong <neil.armstrong@linaro.org>
14171L:	linux-media@vger.kernel.org
14172L:	linux-amlogic@lists.infradead.org
14173S:	Supported
14174T:	git git://linuxtv.org/media_tree.git
14175F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14176F:	drivers/media/platform/amlogic/meson-ge2d/
14177
14178MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14179M:	Liang Yang <liang.yang@amlogic.com>
14180L:	linux-mtd@lists.infradead.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14183F:	drivers/mtd/nand/raw/meson_*
14184
14185MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14186M:	Neil Armstrong <neil.armstrong@linaro.org>
14187L:	linux-media@vger.kernel.org
14188L:	linux-amlogic@lists.infradead.org
14189S:	Supported
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14192F:	drivers/staging/media/meson/vdec/
14193
14194METHODE UDPU SUPPORT
14195M:	Robert Marko <robert.marko@sartura.hr>
14196S:	Maintained
14197F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14198F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14199
14200MHI BUS
14201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14202L:	mhi@lists.linux.dev
14203L:	linux-arm-msm@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14206F:	Documentation/ABI/stable/sysfs-bus-mhi
14207F:	Documentation/mhi/
14208F:	drivers/bus/mhi/
14209F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14210F:	include/linux/mhi.h
14211
14212MICROBLAZE ARCHITECTURE
14213M:	Michal Simek <monstr@monstr.eu>
14214S:	Supported
14215W:	http://www.monstr.eu/fdt/
14216T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14217F:	arch/microblaze/
14218
14219MICROBLAZE TMR INJECT
14220M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14221S:	Supported
14222F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14223F:	drivers/misc/xilinx_tmr_inject.c
14224
14225MICROBLAZE TMR MANAGER
14226M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14227S:	Supported
14228F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14229F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14230F:	drivers/misc/xilinx_tmr_manager.c
14231
14232MICROCHIP AT91 DMA DRIVERS
14233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236L:	dmaengine@vger.kernel.org
14237S:	Supported
14238F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14239F:	drivers/dma/at_hdmac.c
14240F:	drivers/dma/at_xdmac.c
14241F:	include/dt-bindings/dma/at91.h
14242
14243MICROCHIP AT91 SERIAL DRIVER
14244M:	Richard Genoud <richard.genoud@gmail.com>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14247F:	drivers/tty/serial/atmel_serial.c
14248F:	drivers/tty/serial/atmel_serial.h
14249
14250MICROCHIP AT91 USART MFD DRIVER
14251M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14252L:	linux-kernel@vger.kernel.org
14253S:	Supported
14254F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14255F:	drivers/mfd/at91-usart.c
14256F:	include/dt-bindings/mfd/at91-usart.h
14257
14258MICROCHIP AT91 USART SPI DRIVER
14259M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14260L:	linux-spi@vger.kernel.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14263F:	drivers/spi/spi-at91-usart.c
14264
14265MICROCHIP AUDIO ASOC DRIVERS
14266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14268S:	Supported
14269F:	Documentation/devicetree/bindings/sound/atmel*
14270F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14271F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14272F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14273F:	sound/soc/atmel
14274
14275MICROCHIP CSI2DC DRIVER
14276M:	Eugen Hristev <eugen.hristev@microchip.com>
14277L:	linux-media@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14280F:	drivers/media/platform/microchip/microchip-csi2dc.c
14281
14282MICROCHIP ECC DRIVER
14283M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14284L:	linux-crypto@vger.kernel.org
14285S:	Maintained
14286F:	drivers/crypto/atmel-ecc.*
14287
14288MICROCHIP EIC DRIVER
14289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Supported
14292F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14293F:	drivers/irqchip/irq-mchp-eic.c
14294
14295MICROCHIP I2C DRIVER
14296M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14297L:	linux-i2c@vger.kernel.org
14298S:	Supported
14299F:	drivers/i2c/busses/i2c-at91-*.c
14300F:	drivers/i2c/busses/i2c-at91.h
14301
14302MICROCHIP ISC DRIVER
14303M:	Eugen Hristev <eugen.hristev@microchip.com>
14304L:	linux-media@vger.kernel.org
14305S:	Supported
14306F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14307F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14308F:	drivers/media/platform/microchip/microchip-isc*
14309F:	drivers/media/platform/microchip/microchip-sama*-isc*
14310F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14311F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14312F:	include/linux/atmel-isc-media.h
14313
14314MICROCHIP ISI DRIVER
14315M:	Eugen Hristev <eugen.hristev@microchip.com>
14316L:	linux-media@vger.kernel.org
14317S:	Supported
14318F:	drivers/media/platform/atmel/atmel-isi.c
14319F:	drivers/media/platform/atmel/atmel-isi.h
14320
14321MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14322M:	Woojung Huh <woojung.huh@microchip.com>
14323M:	UNGLinuxDriver@microchip.com
14324L:	netdev@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14327F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14328F:	drivers/net/dsa/microchip/*
14329F:	include/linux/dsa/ksz_common.h
14330F:	include/linux/platform_data/microchip-ksz.h
14331F:	net/dsa/tag_ksz.c
14332
14333MICROCHIP LAN743X ETHERNET DRIVER
14334M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14335M:	UNGLinuxDriver@microchip.com
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	drivers/net/ethernet/microchip/lan743x_*
14339
14340MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14341M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14342R:	UNGLinuxDriver@microchip.com
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/phy/microchip_t1.c
14346
14347MICROCHIP LAN966X ETHERNET DRIVER
14348M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14349M:	UNGLinuxDriver@microchip.com
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/ethernet/microchip/lan966x/*
14353
14354MICROCHIP LCDFB DRIVER
14355M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14356L:	linux-fbdev@vger.kernel.org
14357S:	Maintained
14358F:	drivers/video/fbdev/atmel_lcdfb.c
14359F:	include/video/atmel_lcdc.h
14360
14361MICROCHIP MCP16502 PMIC DRIVER
14362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14364S:	Supported
14365F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14366F:	drivers/regulator/mcp16502.c
14367
14368MICROCHIP MCP3564 ADC DRIVER
14369M:	Marius Cristea <marius.cristea@microchip.com>
14370L:	linux-iio@vger.kernel.org
14371S:	Supported
14372F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14373F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14374F:	drivers/iio/adc/mcp3564.c
14375
14376MICROCHIP MCP3911 ADC DRIVER
14377M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14378M:	Kent Gustavsson <kent@minoris.se>
14379L:	linux-iio@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14382F:	drivers/iio/adc/mcp3911.c
14383
14384MICROCHIP MMC/SD/SDIO MCI DRIVER
14385M:	Aubin Constans <aubin.constans@microchip.com>
14386S:	Maintained
14387F:	drivers/mmc/host/atmel-mci.c
14388
14389MICROCHIP NAND DRIVER
14390M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14391L:	linux-mtd@lists.infradead.org
14392S:	Supported
14393F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14394F:	drivers/mtd/nand/raw/atmel/*
14395
14396MICROCHIP OTPC DRIVER
14397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399S:	Supported
14400F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14401F:	drivers/nvmem/microchip-otpc.c
14402F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14403
14404MICROCHIP PCI1XXXX GP DRIVER
14405M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14406M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14407L:	linux-gpio@vger.kernel.org
14408S:	Supported
14409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14413
14414MICROCHIP PCI1XXXX I2C DRIVER
14415M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14417M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14418L:	linux-i2c@vger.kernel.org
14419S:	Maintained
14420F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14421
14422MICROCHIP PCIe UART DRIVER
14423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14425L:	linux-serial@vger.kernel.org
14426S:	Maintained
14427F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14428
14429MICROCHIP POLARFIRE FPGA DRIVERS
14430M:	Conor Dooley <conor.dooley@microchip.com>
14431R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14432L:	linux-fpga@vger.kernel.org
14433S:	Supported
14434F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14435F:	drivers/fpga/microchip-spi.c
14436
14437MICROCHIP PWM DRIVER
14438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440L:	linux-pwm@vger.kernel.org
14441S:	Supported
14442F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14443F:	drivers/pwm/pwm-atmel.c
14444
14445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14446M:	Eugen Hristev <eugen.hristev@microchip.com>
14447L:	linux-iio@vger.kernel.org
14448S:	Supported
14449F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14450F:	drivers/iio/adc/at91-sama5d2_adc.c
14451F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14452
14453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14455S:	Supported
14456F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14457F:	drivers/power/reset/at91-sama5d2_shdwc.c
14458
14459MICROCHIP SOC DRIVERS
14460M:	Conor Dooley <conor@kernel.org>
14461S:	Supported
14462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14463F:	drivers/soc/microchip/
14464
14465MICROCHIP SPI DRIVER
14466M:	Ryan Wanner <ryan.wanner@microchip.com>
14467S:	Supported
14468F:	drivers/spi/spi-atmel.*
14469
14470MICROCHIP SSC DRIVER
14471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473S:	Supported
14474F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14475F:	drivers/misc/atmel-ssc.c
14476F:	include/linux/atmel-ssc.h
14477
14478Microchip Timer Counter Block (TCB) Capture Driver
14479M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481L:	linux-iio@vger.kernel.org
14482S:	Maintained
14483F:	drivers/counter/microchip-tcb-capture.c
14484
14485MICROCHIP USB251XB DRIVER
14486M:	Richard Leitner <richard.leitner@skidata.com>
14487L:	linux-usb@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14490F:	drivers/usb/misc/usb251xb.c
14491
14492MICROCHIP USBA UDC DRIVER
14493M:	Cristian Birsan <cristian.birsan@microchip.com>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Supported
14496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14497
14498MICROCHIP WILC1000 WIFI DRIVER
14499M:	Ajay Singh <ajay.kathat@microchip.com>
14500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14501L:	linux-wireless@vger.kernel.org
14502S:	Supported
14503F:	drivers/net/wireless/microchip/wilc1000/
14504
14505MICROSEMI MIPS SOCS
14506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14507M:	UNGLinuxDriver@microchip.com
14508L:	linux-mips@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/mips/mscc.txt
14511F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14512F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14513F:	arch/mips/boot/dts/mscc/
14514F:	arch/mips/configs/generic/board-ocelot.config
14515F:	arch/mips/generic/board-ocelot.c
14516
14517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14518M:	Don Brace <don.brace@microchip.com>
14519L:	storagedev@microchip.com
14520L:	linux-scsi@vger.kernel.org
14521S:	Supported
14522F:	Documentation/scsi/smartpqi.rst
14523F:	drivers/scsi/smartpqi/Kconfig
14524F:	drivers/scsi/smartpqi/Makefile
14525F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14526F:	include/linux/cciss*.h
14527F:	include/uapi/linux/cciss*.h
14528
14529MICROSOFT MANA RDMA DRIVER
14530M:	Long Li <longli@microsoft.com>
14531M:	Ajay Sharma <sharmaajay@microsoft.com>
14532L:	linux-rdma@vger.kernel.org
14533S:	Supported
14534F:	drivers/infiniband/hw/mana/
14535F:	include/net/mana
14536F:	include/uapi/rdma/mana-abi.h
14537
14538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14539M:	Maximilian Luz <luzmaximilian@gmail.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Maintained
14542F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14543
14544MICROSOFT SURFACE BATTERY AND AC DRIVERS
14545M:	Maximilian Luz <luzmaximilian@gmail.com>
14546L:	linux-pm@vger.kernel.org
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/power/supply/surface_battery.c
14550F:	drivers/power/supply/surface_charger.c
14551
14552MICROSOFT SURFACE DTX DRIVER
14553M:	Maximilian Luz <luzmaximilian@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14557F:	drivers/platform/surface/surface_dtx.c
14558F:	include/uapi/linux/surface_aggregator/dtx.h
14559
14560MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14561M:	Maximilian Luz <luzmaximilian@gmail.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	drivers/platform/surface/surface_gpe.c
14565
14566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14567M:	Hans de Goede <hdegoede@redhat.com>
14568M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14569M:	Maximilian Luz <luzmaximilian@gmail.com>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14573F:	drivers/platform/surface/
14574
14575MICROSOFT SURFACE HID TRANSPORT DRIVER
14576M:	Maximilian Luz <luzmaximilian@gmail.com>
14577L:	linux-input@vger.kernel.org
14578L:	platform-driver-x86@vger.kernel.org
14579S:	Maintained
14580F:	drivers/hid/surface-hid/
14581
14582MICROSOFT SURFACE HOT-PLUG DRIVER
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586F:	drivers/platform/surface/surface_hotplug.c
14587
14588MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14589M:	Maximilian Luz <luzmaximilian@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/surface/surface_platform_profile.c
14593
14594MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14595M:	Chen Yu <yu.c.chen@intel.com>
14596L:	platform-driver-x86@vger.kernel.org
14597S:	Supported
14598F:	drivers/platform/surface/surfacepro3_button.c
14599
14600MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14601M:	Maximilian Luz <luzmaximilian@gmail.com>
14602L:	platform-driver-x86@vger.kernel.org
14603S:	Maintained
14604F:	drivers/platform/surface/surface_aggregator_hub.c
14605
14606MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14607M:	Maximilian Luz <luzmaximilian@gmail.com>
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610W:	https://github.com/linux-surface/surface-aggregator-module
14611C:	irc://irc.libera.chat/linux-surface
14612F:	Documentation/driver-api/surface_aggregator/
14613F:	drivers/platform/surface/aggregator/
14614F:	drivers/platform/surface/surface_acpi_notify.c
14615F:	drivers/platform/surface/surface_aggregator_cdev.c
14616F:	drivers/platform/surface/surface_aggregator_registry.c
14617F:	include/linux/surface_acpi_notify.h
14618F:	include/linux/surface_aggregator/
14619F:	include/uapi/linux/surface_aggregator/
14620
14621MICROTEK X6 SCANNER
14622M:	Oliver Neukum <oliver@neukum.org>
14623S:	Maintained
14624F:	drivers/usb/image/microtek.*
14625
14626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14627M:	Luka Kovacic <luka.kovacic@sartura.hr>
14628M:	Luka Perkov <luka.perkov@sartura.hr>
14629S:	Maintained
14630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14636
14637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14642F:	Documentation/driver-api/media/drivers/ccs/
14643F:	Documentation/userspace-api/media/drivers/ccs.rst
14644F:	drivers/media/i2c/ccs-pll.c
14645F:	drivers/media/i2c/ccs-pll.h
14646F:	drivers/media/i2c/ccs/
14647F:	include/uapi/linux/ccs.h
14648F:	include/uapi/linux/smiapp.h
14649
14650MIPS
14651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14652L:	linux-mips@vger.kernel.org
14653S:	Maintained
14654W:	http://www.linux-mips.org/
14655Q:	https://patchwork.kernel.org/project/linux-mips/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14657F:	Documentation/devicetree/bindings/mips/
14658F:	Documentation/arch/mips/
14659F:	arch/mips/
14660F:	drivers/platform/mips/
14661F:	include/dt-bindings/mips/
14662
14663MIPS BOSTON DEVELOPMENT BOARD
14664M:	Paul Burton <paulburton@kernel.org>
14665L:	linux-mips@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14668F:	arch/mips/boot/dts/img/boston.dts
14669F:	arch/mips/configs/generic/board-boston.config
14670F:	drivers/clk/imgtec/clk-boston.c
14671F:	include/dt-bindings/clock/boston-clock.h
14672
14673MIPS CORE DRIVERS
14674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14675M:	Serge Semin <fancer.lancer@gmail.com>
14676L:	linux-mips@vger.kernel.org
14677S:	Supported
14678F:	drivers/bus/mips_cdmm.c
14679F:	drivers/clocksource/mips-gic-timer.c
14680F:	drivers/cpuidle/cpuidle-cps.c
14681F:	drivers/irqchip/irq-mips-cpu.c
14682F:	drivers/irqchip/irq-mips-gic.c
14683
14684MIPS GENERIC PLATFORM
14685M:	Paul Burton <paulburton@kernel.org>
14686L:	linux-mips@vger.kernel.org
14687S:	Supported
14688F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14689F:	arch/mips/generic/
14690F:	arch/mips/tools/generic-board-config.sh
14691
14692MIPS RINT INSTRUCTION EMULATION
14693M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14694L:	linux-mips@vger.kernel.org
14695S:	Supported
14696F:	arch/mips/math-emu/dp_rint.c
14697F:	arch/mips/math-emu/sp_rint.c
14698
14699MIPS/LOONGSON1 ARCHITECTURE
14700M:	Keguang Zhang <keguang.zhang@gmail.com>
14701L:	linux-mips@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14704F:	arch/mips/include/asm/mach-loongson32/
14705F:	arch/mips/loongson32/
14706F:	drivers/*/*loongson1*
14707F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14708
14709MIPS/LOONGSON2EF ARCHITECTURE
14710M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14711L:	linux-mips@vger.kernel.org
14712S:	Maintained
14713F:	arch/mips/include/asm/mach-loongson2ef/
14714F:	arch/mips/loongson2ef/
14715F:	drivers/cpufreq/loongson2_cpufreq.c
14716
14717MIPS/LOONGSON64 ARCHITECTURE
14718M:	Huacai Chen <chenhuacai@kernel.org>
14719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14720L:	linux-mips@vger.kernel.org
14721S:	Maintained
14722F:	arch/mips/include/asm/mach-loongson64/
14723F:	arch/mips/loongson64/
14724F:	drivers/irqchip/irq-loongson*
14725F:	drivers/platform/mips/cpu_hwmon.c
14726
14727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14728M:	Hans Verkuil <hverkuil@xs4all.nl>
14729L:	linux-media@vger.kernel.org
14730S:	Odd Fixes
14731W:	https://linuxtv.org
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/radio/radio-miropcm20*
14734
14735MITSUMI MM8013 FG DRIVER
14736M:	Konrad Dybcio <konradybcio@kernel.org>
14737F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14738F:	drivers/power/supply/mm8013.c
14739
14740MMP SUPPORT
14741R:	Lubomir Rintel <lkundrak@v3.sk>
14742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14743S:	Odd Fixes
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14745F:	arch/arm/boot/dts/marvell/mmp*
14746F:	arch/arm/mach-mmp/
14747F:	include/linux/soc/mmp/
14748
14749MMP USB PHY DRIVERS
14750R:	Lubomir Rintel <lkundrak@v3.sk>
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	drivers/phy/marvell/phy-mmp3-usb.c
14754F:	drivers/phy/marvell/phy-pxa-usb.c
14755
14756MMU GATHER AND TLB INVALIDATION
14757M:	Will Deacon <will@kernel.org>
14758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14759M:	Andrew Morton <akpm@linux-foundation.org>
14760M:	Nick Piggin <npiggin@gmail.com>
14761M:	Peter Zijlstra <peterz@infradead.org>
14762L:	linux-arch@vger.kernel.org
14763L:	linux-mm@kvack.org
14764S:	Maintained
14765F:	arch/*/include/asm/tlb.h
14766F:	include/asm-generic/tlb.h
14767F:	mm/mmu_gather.c
14768
14769MN88472 MEDIA DRIVER
14770L:	linux-media@vger.kernel.org
14771S:	Orphan
14772W:	https://linuxtv.org
14773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14774F:	drivers/media/dvb-frontends/mn88472*
14775
14776MN88473 MEDIA DRIVER
14777L:	linux-media@vger.kernel.org
14778S:	Orphan
14779W:	https://linuxtv.org
14780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14781F:	drivers/media/dvb-frontends/mn88473*
14782
14783MODULE SUPPORT
14784M:	Luis Chamberlain <mcgrof@kernel.org>
14785L:	linux-modules@vger.kernel.org
14786L:	linux-kernel@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14789F:	include/linux/kmod.h
14790F:	include/linux/module*.h
14791F:	kernel/module/
14792F:	lib/test_kmod.c
14793F:	scripts/module*
14794F:	tools/testing/selftests/kmod/
14795
14796MONOLITHIC POWER SYSTEM PMIC DRIVER
14797M:	Saravanan Sekar <sravanhome@gmail.com>
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14800F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14801F:	drivers/hwmon/pmbus/mpq7932.c
14802F:	drivers/iio/adc/mp2629_adc.c
14803F:	drivers/mfd/mp2629.c
14804F:	drivers/power/supply/mp2629_charger.c
14805F:	drivers/regulator/mp5416.c
14806F:	drivers/regulator/mpq7920.c
14807F:	drivers/regulator/mpq7920.h
14808F:	include/linux/mfd/mp2629.h
14809
14810MOST(R) TECHNOLOGY DRIVER
14811M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14812M:	Christian Gromm <christian.gromm@microchip.com>
14813S:	Maintained
14814F:	Documentation/ABI/testing/configfs-most
14815F:	Documentation/ABI/testing/sysfs-bus-most
14816F:	drivers/most/
14817F:	drivers/staging/most/
14818F:	include/linux/most.h
14819
14820MOTORCOMM PHY DRIVER
14821M:	Peter Geis <pgwipeout@gmail.com>
14822M:	Frank <Frank.Sae@motor-comm.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14826F:	drivers/net/phy/motorcomm.c
14827
14828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14829M:	Jiri Slaby <jirislaby@kernel.org>
14830S:	Maintained
14831F:	Documentation/driver-api/tty/moxa-smartio.rst
14832F:	drivers/tty/mxser.*
14833
14834MP3309C BACKLIGHT DRIVER
14835M:	Flavio Suligoi <f.suligoi@asem.it>
14836L:	dri-devel@lists.freedesktop.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14839F:	drivers/video/backlight/mp3309c.c
14840
14841MR800 AVERMEDIA USB FM RADIO DRIVER
14842M:	Alexey Klimov <klimov.linux@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/radio/radio-mr800.c
14847
14848MRF24J40 IEEE 802.15.4 RADIO DRIVER
14849M:	Stefan Schmidt <stefan@datenfreihafen.org>
14850L:	linux-wpan@vger.kernel.org
14851S:	Odd Fixes
14852F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14853F:	drivers/net/ieee802154/mrf24j40.c
14854
14855MSI EC DRIVER
14856M:	Nikita Kravets <teackot@gmail.com>
14857L:	platform-driver-x86@vger.kernel.org
14858S:	Maintained
14859W:	https://github.com/BeardOverflow/msi-ec
14860F:	drivers/platform/x86/msi-ec.*
14861
14862MSI LAPTOP SUPPORT
14863M:	"Lee, Chun-Yi" <jlee@suse.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Maintained
14866F:	drivers/platform/x86/msi-laptop.c
14867
14868MSI WMI SUPPORT
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Orphan
14871F:	drivers/platform/x86/msi-wmi.c
14872
14873MSI001 MEDIA DRIVER
14874L:	linux-media@vger.kernel.org
14875S:	Orphan
14876W:	https://linuxtv.org
14877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14878F:	drivers/media/tuners/msi001*
14879
14880MSI2500 MEDIA DRIVER
14881L:	linux-media@vger.kernel.org
14882S:	Orphan
14883W:	https://linuxtv.org
14884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14885F:	drivers/media/usb/msi2500/
14886
14887MSTAR INTERRUPT CONTROLLER DRIVER
14888M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14889M:	Daniel Palmer <daniel@thingy.jp>
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14892F:	drivers/irqchip/irq-mst-intc.c
14893
14894MSYSTEMS DISKONCHIP G3 MTD DRIVER
14895M:	Robert Jarzmik <robert.jarzmik@free.fr>
14896L:	linux-mtd@lists.infradead.org
14897S:	Maintained
14898F:	drivers/mtd/devices/docg3*
14899
14900MT9M114 ONSEMI SENSOR DRIVER
14901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14906F:	drivers/media/i2c/mt9m114.c
14907
14908MT9P031 APTINA CAMERA SENSOR
14909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912T:	git git://linuxtv.org/media_tree.git
14913F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14914F:	drivers/media/i2c/mt9p031.c
14915F:	include/media/i2c/mt9p031.h
14916
14917MT9T112 APTINA CAMERA SENSOR
14918M:	Jacopo Mondi <jacopo@jmondi.org>
14919L:	linux-media@vger.kernel.org
14920S:	Odd Fixes
14921T:	git git://linuxtv.org/media_tree.git
14922F:	drivers/media/i2c/mt9t112.c
14923F:	include/media/i2c/mt9t112.h
14924
14925MT9V032 APTINA CAMERA SENSOR
14926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928S:	Maintained
14929T:	git git://linuxtv.org/media_tree.git
14930F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14931F:	drivers/media/i2c/mt9v032.c
14932F:	include/media/i2c/mt9v032.h
14933
14934MT9V111 APTINA CAMERA SENSOR
14935M:	Jacopo Mondi <jacopo@jmondi.org>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938T:	git git://linuxtv.org/media_tree.git
14939F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14940F:	drivers/media/i2c/mt9v111.c
14941
14942MULTIFUNCTION DEVICES (MFD)
14943M:	Lee Jones <lee@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14946F:	Documentation/devicetree/bindings/mfd/
14947F:	drivers/mfd/
14948F:	include/dt-bindings/mfd/
14949F:	include/linux/mfd/
14950
14951MULTIMEDIA CARD (MMC) ETC. OVER SPI
14952S:	Orphan
14953F:	drivers/mmc/host/mmc_spi.c
14954F:	include/linux/spi/mmc_spi.h
14955
14956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14957M:	Ulf Hansson <ulf.hansson@linaro.org>
14958L:	linux-mmc@vger.kernel.org
14959S:	Maintained
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14961F:	Documentation/devicetree/bindings/mmc/
14962F:	drivers/mmc/
14963F:	include/linux/mmc/
14964F:	include/uapi/linux/mmc/
14965
14966MULTIPLEXER SUBSYSTEM
14967M:	Peter Rosin <peda@axentia.se>
14968S:	Maintained
14969F:	Documentation/ABI/testing/sysfs-class-mux*
14970F:	Documentation/devicetree/bindings/mux/
14971F:	drivers/mux/
14972F:	include/dt-bindings/mux/
14973F:	include/linux/mux/
14974
14975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14976M:	Bin Liu <b-liu@ti.com>
14977L:	linux-usb@vger.kernel.org
14978S:	Maintained
14979F:	drivers/usb/musb/
14980
14981MXL301RF MEDIA DRIVER
14982M:	Akihiro Tsukada <tskd08@gmail.com>
14983L:	linux-media@vger.kernel.org
14984S:	Odd Fixes
14985F:	drivers/media/tuners/mxl301rf*
14986
14987MXL5007T MEDIA DRIVER
14988M:	Michael Krufky <mkrufky@linuxtv.org>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991W:	https://linuxtv.org
14992W:	http://github.com/mkrufky
14993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14994T:	git git://linuxtv.org/mkrufky/tuners.git
14995F:	drivers/media/tuners/mxl5007t.*
14996
14997MXSFB DRM DRIVER
14998M:	Marek Vasut <marex@denx.de>
14999M:	Stefan Agner <stefan@agner.ch>
15000L:	dri-devel@lists.freedesktop.org
15001S:	Supported
15002T:	git git://anongit.freedesktop.org/drm/drm-misc
15003F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15004F:	drivers/gpu/drm/mxsfb/
15005
15006MYLEX DAC960 PCI RAID Controller
15007M:	Hannes Reinecke <hare@kernel.org>
15008L:	linux-scsi@vger.kernel.org
15009S:	Supported
15010F:	drivers/scsi/myrb.*
15011F:	drivers/scsi/myrs.*
15012
15013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15014M:	Chris Lee <christopher.lee@cspi.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017W:	https://www.cspi.com/ethernet-products/support/downloads/
15018F:	drivers/net/ethernet/myricom/myri10ge/
15019
15020NAND FLASH SUBSYSTEM
15021M:	Miquel Raynal <miquel.raynal@bootlin.com>
15022R:	Richard Weinberger <richard@nod.at>
15023L:	linux-mtd@lists.infradead.org
15024S:	Maintained
15025W:	http://www.linux-mtd.infradead.org/
15026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15027C:	irc://irc.oftc.net/mtd
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15029F:	drivers/mtd/nand/
15030F:	include/linux/mtd/*nand*.h
15031
15032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15033M:	Daniel Mack <zonque@gmail.com>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036W:	http://www.native-instruments.com
15037F:	sound/usb/caiaq/
15038
15039NATSEMI ETHERNET DRIVER (DP8381x)
15040S:	Orphan
15041F:	drivers/net/ethernet/natsemi/natsemi.c
15042
15043NCR 5380 SCSI DRIVERS
15044M:	Finn Thain <fthain@linux-m68k.org>
15045M:	Michael Schmitz <schmitzmic@gmail.com>
15046L:	linux-scsi@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/scsi/g_NCR5380.rst
15049F:	drivers/scsi/NCR5380.*
15050F:	drivers/scsi/arm/cumana_1.c
15051F:	drivers/scsi/arm/oak.c
15052F:	drivers/scsi/atari_scsi.*
15053F:	drivers/scsi/dmx3191d.c
15054F:	drivers/scsi/g_NCR5380.*
15055F:	drivers/scsi/mac_scsi.*
15056F:	drivers/scsi/sun3_scsi.*
15057F:	drivers/scsi/sun3_scsi_vme.c
15058
15059NCSI LIBRARY
15060M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15061S:	Maintained
15062F:	net/ncsi/
15063
15064NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15065M:	Guenter Roeck <linux@roeck-us.net>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/hwmon/nct6775.rst
15069F:	drivers/hwmon/nct6775-core.c
15070F:	drivers/hwmon/nct6775-platform.c
15071F:	drivers/hwmon/nct6775.h
15072
15073NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15074M:	Zev Weiss <zev@bewilderbeest.net>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15078F:	drivers/hwmon/nct6775-i2c.c
15079
15080NETDEVSIM
15081M:	Jakub Kicinski <kuba@kernel.org>
15082S:	Maintained
15083F:	drivers/net/netdevsim/*
15084
15085NETEM NETWORK EMULATOR
15086M:	Stephen Hemminger <stephen@networkplumber.org>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	net/sched/sch_netem.c
15090
15091NETERION 10GbE DRIVERS (s2io)
15092M:	Jon Mason <jdmason@kudzu.us>
15093L:	netdev@vger.kernel.org
15094S:	Supported
15095F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15096F:	drivers/net/ethernet/neterion/
15097
15098NETFILTER
15099M:	Pablo Neira Ayuso <pablo@netfilter.org>
15100M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15101M:	Florian Westphal <fw@strlen.de>
15102L:	netfilter-devel@vger.kernel.org
15103L:	coreteam@netfilter.org
15104S:	Maintained
15105W:	http://www.netfilter.org/
15106W:	http://www.iptables.org/
15107W:	http://www.nftables.org/
15108Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15109C:	irc://irc.libera.chat/netfilter
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15112F:	include/linux/netfilter*
15113F:	include/linux/netfilter/
15114F:	include/net/netfilter/
15115F:	include/uapi/linux/netfilter*
15116F:	include/uapi/linux/netfilter/
15117F:	net/*/netfilter.c
15118F:	net/*/netfilter/
15119F:	net/bridge/br_netfilter*.c
15120F:	net/netfilter/
15121
15122NETROM NETWORK LAYER
15123M:	Ralf Baechle <ralf@linux-mips.org>
15124L:	linux-hams@vger.kernel.org
15125S:	Maintained
15126W:	https://linux-ax25.in-berlin.de
15127F:	include/net/netrom.h
15128F:	include/uapi/linux/netrom.h
15129F:	net/netrom/
15130
15131NETRONIX EMBEDDED CONTROLLER
15132M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15135F:	drivers/mfd/ntxec.c
15136F:	drivers/pwm/pwm-ntxec.c
15137F:	drivers/rtc/rtc-ntxec.c
15138F:	include/linux/mfd/ntxec.h
15139
15140NETRONOME ETHERNET DRIVERS
15141M:	Louis Peens <louis.peens@corigine.com>
15142R:	Jakub Kicinski <kuba@kernel.org>
15143L:	oss-drivers@corigine.com
15144S:	Maintained
15145F:	drivers/net/ethernet/netronome/
15146
15147NETWORK BLOCK DEVICE (NBD)
15148M:	Josef Bacik <josef@toxicpanda.com>
15149L:	linux-block@vger.kernel.org
15150L:	nbd@other.debian.org
15151S:	Maintained
15152F:	Documentation/admin-guide/blockdev/nbd.rst
15153F:	drivers/block/nbd.c
15154F:	include/trace/events/nbd.h
15155F:	include/uapi/linux/nbd.h
15156
15157NETWORK DROP MONITOR
15158M:	Neil Horman <nhorman@tuxdriver.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161W:	https://fedorahosted.org/dropwatch/
15162F:	include/uapi/linux/net_dropmon.h
15163F:	net/core/drop_monitor.c
15164
15165NETWORKING DRIVERS
15166M:	"David S. Miller" <davem@davemloft.net>
15167M:	Eric Dumazet <edumazet@google.com>
15168M:	Jakub Kicinski <kuba@kernel.org>
15169M:	Paolo Abeni <pabeni@redhat.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172P:	Documentation/process/maintainer-netdev.rst
15173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15176F:	Documentation/devicetree/bindings/net/
15177F:	Documentation/networking/net_cachelines/net_device.rst
15178F:	drivers/connector/
15179F:	drivers/net/
15180F:	include/dt-bindings/net/
15181F:	include/linux/etherdevice.h
15182F:	include/linux/fcdevice.h
15183F:	include/linux/fddidevice.h
15184F:	include/linux/hippidevice.h
15185F:	include/linux/if_*
15186F:	include/linux/inetdevice.h
15187F:	include/linux/netdevice.h
15188F:	include/uapi/linux/if_*
15189F:	include/uapi/linux/netdevice.h
15190X:	drivers/net/wireless/
15191
15192NETWORKING DRIVERS (WIRELESS)
15193M:	Kalle Valo <kvalo@kernel.org>
15194L:	linux-wireless@vger.kernel.org
15195S:	Maintained
15196W:	https://wireless.wiki.kernel.org/
15197Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15200F:	Documentation/devicetree/bindings/net/wireless/
15201F:	drivers/net/wireless/
15202
15203NETWORKING [DSA]
15204M:	Andrew Lunn <andrew@lunn.ch>
15205M:	Florian Fainelli <f.fainelli@gmail.com>
15206M:	Vladimir Oltean <olteanv@gmail.com>
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/net/dsa/
15209F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15210F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15211F:	drivers/net/dsa/
15212F:	include/linux/dsa/
15213F:	include/linux/platform_data/dsa.h
15214F:	include/net/dsa.h
15215F:	net/dsa/
15216F:	tools/testing/selftests/drivers/net/dsa/
15217
15218NETWORKING [GENERAL]
15219M:	"David S. Miller" <davem@davemloft.net>
15220M:	Eric Dumazet <edumazet@google.com>
15221M:	Jakub Kicinski <kuba@kernel.org>
15222M:	Paolo Abeni <pabeni@redhat.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225P:	Documentation/process/maintainer-netdev.rst
15226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15227B:	mailto:netdev@vger.kernel.org
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15230F:	Documentation/core-api/netlink.rst
15231F:	Documentation/netlink/
15232F:	Documentation/networking/
15233F:	Documentation/networking/net_cachelines/
15234F:	Documentation/process/maintainer-netdev.rst
15235F:	Documentation/userspace-api/netlink/
15236F:	include/linux/in.h
15237F:	include/linux/indirect_call_wrapper.h
15238F:	include/linux/net.h
15239F:	include/linux/netdevice.h
15240F:	include/net/
15241F:	include/uapi/linux/in.h
15242F:	include/uapi/linux/net.h
15243F:	include/uapi/linux/net_namespace.h
15244F:	include/uapi/linux/netdevice.h
15245F:	lib/net_utils.c
15246F:	lib/random32.c
15247F:	net/
15248F:	tools/net/
15249F:	tools/testing/selftests/net/
15250X:	net/9p/
15251X:	net/bluetooth/
15252
15253NETWORKING [IPSEC]
15254M:	Steffen Klassert <steffen.klassert@secunet.com>
15255M:	Herbert Xu <herbert@gondor.apana.org.au>
15256M:	"David S. Miller" <davem@davemloft.net>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15261F:	include/net/xfrm.h
15262F:	include/uapi/linux/xfrm.h
15263F:	net/ipv4/ah4.c
15264F:	net/ipv4/esp4*
15265F:	net/ipv4/ip_vti.c
15266F:	net/ipv4/ipcomp.c
15267F:	net/ipv4/xfrm*
15268F:	net/ipv6/ah6.c
15269F:	net/ipv6/esp6*
15270F:	net/ipv6/ip6_vti.c
15271F:	net/ipv6/ipcomp6.c
15272F:	net/ipv6/xfrm*
15273F:	net/key/
15274F:	net/xfrm/
15275F:	tools/testing/selftests/net/ipsec.c
15276
15277NETWORKING [IPv4/IPv6]
15278M:	"David S. Miller" <davem@davemloft.net>
15279M:	David Ahern <dsahern@kernel.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15283F:	arch/x86/net/*
15284F:	include/linux/ip.h
15285F:	include/linux/ipv6*
15286F:	include/net/fib*
15287F:	include/net/ip*
15288F:	include/net/route.h
15289F:	net/ipv4/
15290F:	net/ipv6/
15291
15292NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15293M:	Paul Moore <paul@paul-moore.com>
15294L:	netdev@vger.kernel.org
15295L:	linux-security-module@vger.kernel.org
15296S:	Supported
15297W:	https://github.com/netlabel
15298F:	Documentation/netlabel/
15299F:	include/net/calipso.h
15300F:	include/net/cipso_ipv4.h
15301F:	include/net/netlabel.h
15302F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15303F:	include/uapi/linux/netfilter/xt_SECMARK.h
15304F:	net/ipv4/cipso_ipv4.c
15305F:	net/ipv6/calipso.c
15306F:	net/netfilter/xt_CONNSECMARK.c
15307F:	net/netfilter/xt_SECMARK.c
15308F:	net/netlabel/
15309
15310NETWORKING [MACSEC]
15311M:	Sabrina Dubroca <sd@queasysnail.net>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/macsec.c
15315F:	include/net/macsec.h
15316F:	include/uapi/linux/if_macsec.h
15317K:	macsec
15318K:	\bmdo_
15319
15320NETWORKING [MPTCP]
15321M:	Matthieu Baerts <matttbe@kernel.org>
15322M:	Mat Martineau <martineau@kernel.org>
15323R:	Geliang Tang <geliang.tang@linux.dev>
15324L:	netdev@vger.kernel.org
15325L:	mptcp@lists.linux.dev
15326S:	Maintained
15327W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15328B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15329T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15330T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15331F:	Documentation/netlink/specs/mptcp_pm.yaml
15332F:	Documentation/networking/mptcp-sysctl.rst
15333F:	include/net/mptcp.h
15334F:	include/trace/events/mptcp.h
15335F:	include/uapi/linux/mptcp*.h
15336F:	net/mptcp/
15337F:	tools/testing/selftests/bpf/*/*mptcp*.c
15338F:	tools/testing/selftests/net/mptcp/
15339
15340NETWORKING [TCP]
15341M:	Eric Dumazet <edumazet@google.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/networking/net_cachelines/tcp_sock.rst
15345F:	include/linux/tcp.h
15346F:	include/net/tcp.h
15347F:	include/trace/events/tcp.h
15348F:	include/uapi/linux/tcp.h
15349F:	net/ipv4/syncookies.c
15350F:	net/ipv4/tcp*.c
15351F:	net/ipv6/syncookies.c
15352F:	net/ipv6/tcp*.c
15353
15354NETWORKING [TLS]
15355M:	Boris Pismenny <borisp@nvidia.com>
15356M:	John Fastabend <john.fastabend@gmail.com>
15357M:	Jakub Kicinski <kuba@kernel.org>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	include/net/tls.h
15361F:	include/uapi/linux/tls.h
15362F:	net/tls/*
15363
15364NETXEN (1/10) GbE SUPPORT
15365M:	Manish Chopra <manishc@marvell.com>
15366M:	Rahul Verma <rahulv@marvell.com>
15367M:	GR-Linux-NIC-Dev@marvell.com
15368L:	netdev@vger.kernel.org
15369S:	Supported
15370F:	drivers/net/ethernet/qlogic/netxen/
15371
15372NET_FAILOVER MODULE
15373M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15374L:	netdev@vger.kernel.org
15375S:	Supported
15376F:	Documentation/networking/net_failover.rst
15377F:	drivers/net/net_failover.c
15378F:	include/net/net_failover.h
15379
15380NEXTHOP
15381M:	David Ahern <dsahern@kernel.org>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	include/net/netns/nexthop.h
15385F:	include/net/nexthop.h
15386F:	include/uapi/linux/nexthop.h
15387F:	net/ipv4/nexthop.c
15388
15389NFC SUBSYSTEM
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/net/nfc/
15394F:	drivers/nfc/
15395F:	include/net/nfc/
15396F:	include/uapi/linux/nfc.h
15397F:	net/nfc/
15398
15399NFC VIRTUAL NCI DEVICE DRIVER
15400M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/nfc/virtual_ncidev.c
15404F:	tools/testing/selftests/nci/
15405
15406NFS, SUNRPC, AND LOCKD CLIENTS
15407M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15408M:	Anna Schumaker <anna@kernel.org>
15409L:	linux-nfs@vger.kernel.org
15410S:	Maintained
15411W:	http://client.linux-nfs.org
15412T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15413F:	Documentation/filesystems/nfs/
15414F:	fs/lockd/
15415F:	fs/nfs/
15416F:	fs/nfs_common/
15417F:	include/linux/lockd/
15418F:	include/linux/nfs*
15419F:	include/linux/sunrpc/
15420F:	include/uapi/linux/nfs*
15421F:	include/uapi/linux/sunrpc/
15422F:	net/sunrpc/
15423
15424NILFS2 FILESYSTEM
15425M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15426L:	linux-nilfs@vger.kernel.org
15427S:	Supported
15428W:	https://nilfs.sourceforge.io/
15429W:	https://nilfs.osdn.jp/
15430T:	git https://github.com/konis/nilfs2.git
15431F:	Documentation/filesystems/nilfs2.rst
15432F:	fs/nilfs2/
15433F:	include/trace/events/nilfs2.h
15434F:	include/uapi/linux/nilfs2_api.h
15435F:	include/uapi/linux/nilfs2_ondisk.h
15436
15437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15438M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15439S:	Maintained
15440W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15441F:	Documentation/scsi/NinjaSCSI.rst
15442F:	drivers/scsi/pcmcia/nsp_*
15443
15444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15445M:	GOTO Masanori <gotom@debian.or.jp>
15446M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15447S:	Maintained
15448W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15449F:	Documentation/scsi/NinjaSCSI.rst
15450F:	drivers/scsi/nsp32*
15451
15452NINTENDO HID DRIVER
15453M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15454L:	linux-input@vger.kernel.org
15455S:	Maintained
15456F:	drivers/hid/hid-nintendo*
15457
15458NIOS2 ARCHITECTURE
15459M:	Dinh Nguyen <dinguyen@kernel.org>
15460S:	Maintained
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15462F:	arch/nios2/
15463
15464NITRO ENCLAVES (NE)
15465M:	Alexandru Ciobotaru <alcioa@amazon.com>
15466L:	linux-kernel@vger.kernel.org
15467L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15468S:	Supported
15469W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15470F:	Documentation/virt/ne_overview.rst
15471F:	drivers/virt/nitro_enclaves/
15472F:	include/linux/nitro_enclaves.h
15473F:	include/uapi/linux/nitro_enclaves.h
15474F:	samples/nitro_enclaves/
15475
15476NITRO SECURE MODULE (NSM)
15477M:	Alexander Graf <graf@amazon.com>
15478L:	linux-kernel@vger.kernel.org
15479L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15480S:	Supported
15481W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15482F:	drivers/misc/nsm.c
15483F:	include/uapi/linux/nsm.h
15484
15485NOHZ, DYNTICKS SUPPORT
15486M:	Frederic Weisbecker <frederic@kernel.org>
15487M:	Thomas Gleixner <tglx@linutronix.de>
15488M:	Ingo Molnar <mingo@kernel.org>
15489L:	linux-kernel@vger.kernel.org
15490S:	Maintained
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15492F:	include/linux/sched/nohz.h
15493F:	include/linux/tick.h
15494F:	kernel/time/tick*.*
15495
15496NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15497M:	Pavel Machek <pavel@ucw.cz>
15498M:	Sakari Ailus <sakari.ailus@iki.fi>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501F:	drivers/media/i2c/ad5820.c
15502F:	drivers/media/i2c/et8ek8
15503
15504NOKIA N900 POWER SUPPLY DRIVERS
15505R:	Pali Rohár <pali@kernel.org>
15506F:	drivers/power/supply/bq2415x_charger.c
15507F:	drivers/power/supply/bq27xxx_battery.c
15508F:	drivers/power/supply/bq27xxx_battery_i2c.c
15509F:	drivers/power/supply/isp1704_charger.c
15510F:	drivers/power/supply/rx51_battery.c
15511F:	include/linux/power/bq2415x_charger.h
15512F:	include/linux/power/bq27xxx_battery.h
15513
15514NOLIBC HEADER FILE
15515M:	Willy Tarreau <w@1wt.eu>
15516M:	Thomas Weißschuh <linux@weissschuh.net>
15517S:	Maintained
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15519F:	tools/include/nolibc/
15520F:	tools/testing/selftests/nolibc/
15521
15522NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15523M:	Hans de Goede <hdegoede@redhat.com>
15524L:	linux-input@vger.kernel.org
15525S:	Maintained
15526F:	drivers/input/touchscreen/novatek-nvt-ts.c
15527
15528NSDEPS
15529M:	Matthias Maennich <maennich@google.com>
15530S:	Maintained
15531F:	Documentation/core-api/symbol-namespaces.rst
15532F:	scripts/nsdeps
15533
15534NTB AMD DRIVER
15535M:	Sanjay R Mehta <sanju.mehta@amd.com>
15536M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15537L:	ntb@lists.linux.dev
15538S:	Supported
15539F:	drivers/ntb/hw/amd/
15540
15541NTB DRIVER CORE
15542M:	Jon Mason <jdmason@kudzu.us>
15543M:	Dave Jiang <dave.jiang@intel.com>
15544M:	Allen Hubbe <allenbh@gmail.com>
15545L:	ntb@lists.linux.dev
15546S:	Supported
15547W:	https://github.com/jonmason/ntb/wiki
15548T:	git https://github.com/jonmason/ntb.git
15549F:	drivers/net/ntb_netdev.c
15550F:	drivers/ntb/
15551F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15552F:	include/linux/ntb.h
15553F:	include/linux/ntb_transport.h
15554F:	tools/testing/selftests/ntb/
15555
15556NTB IDT DRIVER
15557M:	Serge Semin <fancer.lancer@gmail.com>
15558L:	ntb@lists.linux.dev
15559S:	Supported
15560F:	drivers/ntb/hw/idt/
15561
15562NTB INTEL DRIVER
15563M:	Dave Jiang <dave.jiang@intel.com>
15564L:	ntb@lists.linux.dev
15565S:	Supported
15566W:	https://github.com/davejiang/linux/wiki
15567T:	git https://github.com/davejiang/linux.git
15568F:	drivers/ntb/hw/intel/
15569
15570NTFS FILESYSTEM
15571M:	Anton Altaparmakov <anton@tuxera.com>
15572R:	Namjae Jeon <linkinjeon@kernel.org>
15573L:	linux-ntfs-dev@lists.sourceforge.net
15574S:	Supported
15575W:	http://www.tuxera.com/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15577F:	Documentation/filesystems/ntfs.rst
15578F:	fs/ntfs/
15579
15580NTFS3 FILESYSTEM
15581M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15582L:	ntfs3@lists.linux.dev
15583S:	Supported
15584W:	http://www.paragon-software.com/
15585T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15586F:	Documentation/filesystems/ntfs3.rst
15587F:	fs/ntfs3/
15588
15589NUBUS SUBSYSTEM
15590M:	Finn Thain <fthain@linux-m68k.org>
15591L:	linux-m68k@lists.linux-m68k.org
15592S:	Maintained
15593F:	arch/*/include/asm/nubus.h
15594F:	drivers/nubus/
15595F:	include/linux/nubus.h
15596F:	include/uapi/linux/nubus.h
15597
15598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15599M:	Antonino Daplas <adaplas@gmail.com>
15600L:	linux-fbdev@vger.kernel.org
15601S:	Maintained
15602F:	drivers/video/fbdev/nvidia/
15603F:	drivers/video/fbdev/riva/
15604
15605NVIDIA WMI EC BACKLIGHT DRIVER
15606M:	Daniel Dadap <ddadap@nvidia.com>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Supported
15609F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15610F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15611
15612NVM EXPRESS DRIVER
15613M:	Keith Busch <kbusch@kernel.org>
15614M:	Jens Axboe <axboe@fb.com>
15615M:	Christoph Hellwig <hch@lst.de>
15616M:	Sagi Grimberg <sagi@grimberg.me>
15617L:	linux-nvme@lists.infradead.org
15618S:	Supported
15619W:	http://git.infradead.org/nvme.git
15620T:	git git://git.infradead.org/nvme.git
15621F:	Documentation/nvme/
15622F:	drivers/nvme/common/
15623F:	drivers/nvme/host/
15624F:	include/linux/nvme-*.h
15625F:	include/linux/nvme.h
15626F:	include/uapi/linux/nvme_ioctl.h
15627
15628NVM EXPRESS FABRICS AUTHENTICATION
15629M:	Hannes Reinecke <hare@suse.de>
15630L:	linux-nvme@lists.infradead.org
15631S:	Supported
15632F:	drivers/nvme/host/auth.c
15633F:	drivers/nvme/target/auth.c
15634F:	drivers/nvme/target/fabrics-cmd-auth.c
15635F:	include/linux/nvme-auth.h
15636
15637NVM EXPRESS FC TRANSPORT DRIVERS
15638M:	James Smart <james.smart@broadcom.com>
15639L:	linux-nvme@lists.infradead.org
15640S:	Supported
15641F:	drivers/nvme/host/fc.c
15642F:	drivers/nvme/target/fc.c
15643F:	drivers/nvme/target/fcloop.c
15644F:	include/linux/nvme-fc-driver.h
15645F:	include/linux/nvme-fc.h
15646
15647NVM EXPRESS HARDWARE MONITORING SUPPORT
15648M:	Guenter Roeck <linux@roeck-us.net>
15649L:	linux-nvme@lists.infradead.org
15650S:	Supported
15651F:	drivers/nvme/host/hwmon.c
15652
15653NVM EXPRESS TARGET DRIVER
15654M:	Christoph Hellwig <hch@lst.de>
15655M:	Sagi Grimberg <sagi@grimberg.me>
15656M:	Chaitanya Kulkarni <kch@nvidia.com>
15657L:	linux-nvme@lists.infradead.org
15658S:	Supported
15659W:	http://git.infradead.org/nvme.git
15660T:	git git://git.infradead.org/nvme.git
15661F:	drivers/nvme/target/
15662
15663NVMEM FRAMEWORK
15664M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15665S:	Maintained
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15667F:	Documentation/ABI/stable/sysfs-bus-nvmem
15668F:	Documentation/devicetree/bindings/nvmem/
15669F:	drivers/nvmem/
15670F:	include/linux/nvmem-consumer.h
15671F:	include/linux/nvmem-provider.h
15672
15673NXP BLUETOOTH WIRELESS DRIVERS
15674M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15675M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15678F:	drivers/bluetooth/btnxpuart.c
15679
15680NXP C45 TJA11XX PHY DRIVER
15681M:	Andrei Botila <andrei.botila@oss.nxp.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/phy/nxp-c45-tja11xx*
15685
15686NXP FSPI DRIVER
15687M:	Han Xu <han.xu@nxp.com>
15688M:	Haibo Chen <haibo.chen@nxp.com>
15689R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15690L:	linux-spi@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15693F:	drivers/spi/spi-nxp-fspi.c
15694
15695NXP FXAS21002C DRIVER
15696M:	Rui Miguel Silva <rmfrfs@gmail.com>
15697L:	linux-iio@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15700F:	drivers/iio/gyro/fxas21002c.h
15701F:	drivers/iio/gyro/fxas21002c_core.c
15702F:	drivers/iio/gyro/fxas21002c_i2c.c
15703F:	drivers/iio/gyro/fxas21002c_spi.c
15704
15705NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15706M:	Haibo Chen <haibo.chen@nxp.com>
15707L:	linux-iio@vger.kernel.org
15708L:	linux-imx@nxp.com
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15711F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15712F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15713F:	drivers/iio/adc/imx7d_adc.c
15714F:	drivers/iio/adc/imx93_adc.c
15715F:	drivers/iio/adc/vf610_adc.c
15716
15717NXP i.MX 8M ISI DRIVER
15718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15722F:	drivers/media/platform/nxp/imx8-isi/
15723
15724NXP i.MX 8MP DW100 V4L2 DRIVER
15725M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15729F:	Documentation/userspace-api/media/drivers/dw100.rst
15730F:	drivers/media/platform/nxp/dw100/
15731F:	include/uapi/linux/dw100.h
15732
15733NXP i.MX 8MQ DCSS DRIVER
15734M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15735R:	Lucas Stach <l.stach@pengutronix.de>
15736L:	dri-devel@lists.freedesktop.org
15737S:	Maintained
15738T:	git git://anongit.freedesktop.org/drm/drm-misc
15739F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15740F:	drivers/gpu/drm/imx/dcss/
15741
15742NXP i.MX 8QXP ADC DRIVER
15743M:	Cai Huoqing <cai.huoqing@linux.dev>
15744M:	Haibo Chen <haibo.chen@nxp.com>
15745L:	linux-imx@nxp.com
15746L:	linux-iio@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15749F:	drivers/iio/adc/imx8qxp-adc.c
15750
15751NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15752M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15753R:	NXP Linux Team <linux-imx@nxp.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15757F:	drivers/media/platform/nxp/imx-jpeg
15758
15759NXP i.MX CLOCK DRIVERS
15760M:	Abel Vesa <abelvesa@kernel.org>
15761R:	Peng Fan <peng.fan@nxp.com>
15762L:	linux-clk@vger.kernel.org
15763L:	linux-imx@nxp.com
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15766F:	Documentation/devicetree/bindings/clock/imx*
15767F:	drivers/clk/imx/
15768F:	include/dt-bindings/clock/imx*
15769
15770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15771M:	Jagan Teki <jagan@amarulasolutions.com>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15774F:	drivers/regulator/pf8x00-regulator.c
15775
15776NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15781F:	drivers/extcon/extcon-ptn5150.c
15782
15783NXP SGTL5000 DRIVER
15784M:	Fabio Estevam <festevam@gmail.com>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15788F:	sound/soc/codecs/sgtl5000*
15789
15790NXP SJA1105 ETHERNET SWITCH DRIVER
15791M:	Vladimir Oltean <olteanv@gmail.com>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/dsa/sja1105
15795F:	drivers/net/pcs/pcs-xpcs-nxp.c
15796
15797NXP TDA998X DRM DRIVER
15798M:	Russell King <linux@armlinux.org.uk>
15799S:	Maintained
15800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15802F:	drivers/gpu/drm/i2c/tda998x_drv.c
15803F:	include/drm/i2c/tda998x.h
15804F:	include/dt-bindings/display/tda998x.h
15805K:	"nxp,tda998x"
15806
15807NXP TFA9879 DRIVER
15808M:	Peter Rosin <peda@axentia.se>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15812F:	sound/soc/codecs/tfa9879*
15813
15814NXP-NCI NFC DRIVER
15815S:	Orphan
15816F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15817F:	drivers/nfc/nxp-nci
15818
15819NXP/Goodix TFA989X (TFA1) DRIVER
15820M:	Stephan Gerhold <stephan@gerhold.net>
15821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15824F:	sound/soc/codecs/tfa989x.c
15825
15826NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15827M:	Jonas Malaco <jonas@protocubo.io>
15828L:	linux-hwmon@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/hwmon/nzxt-kraken2.rst
15831F:	drivers/hwmon/nzxt-kraken2.c
15832
15833NZXT-SMART2 HARDWARE MONITORING DRIVER
15834M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/nzxt-smart2.rst
15838F:	drivers/hwmon/nzxt-smart2.c
15839
15840OBJAGG
15841M:	Jiri Pirko <jiri@resnulli.us>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	include/linux/objagg.h
15845F:	lib/objagg.c
15846F:	lib/test_objagg.c
15847
15848OBJPOOL
15849M:	Matt Wu <wuqiang.matt@bytedance.com>
15850S:	Supported
15851F:	include/linux/objpool.h
15852F:	lib/objpool.c
15853F:	lib/test_objpool.c
15854
15855OBJTOOL
15856M:	Josh Poimboeuf <jpoimboe@kernel.org>
15857M:	Peter Zijlstra <peterz@infradead.org>
15858S:	Supported
15859F:	include/linux/objtool*.h
15860F:	tools/objtool/
15861
15862OCELOT ETHERNET SWITCH DRIVER
15863M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15866M:	UNGLinuxDriver@microchip.com
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	drivers/net/dsa/ocelot/*
15870F:	drivers/net/ethernet/mscc/
15871F:	include/soc/mscc/ocelot*
15872F:	net/dsa/tag_ocelot.c
15873F:	net/dsa/tag_ocelot_8021q.c
15874F:	tools/testing/selftests/drivers/net/ocelot/*
15875
15876OCELOT EXTERNAL SWITCH CONTROL
15877M:	Colin Foster <colin.foster@in-advantage.com>
15878S:	Supported
15879F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15880F:	drivers/mfd/ocelot*
15881F:	drivers/net/dsa/ocelot/ocelot_ext.c
15882F:	include/linux/mfd/ocelot.h
15883
15884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15885M:	Frederic Barrat <fbarrat@linux.ibm.com>
15886M:	Andrew Donnellan <ajd@linux.ibm.com>
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Supported
15889F:	Documentation/userspace-api/accelerators/ocxl.rst
15890F:	arch/powerpc/include/asm/pnv-ocxl.h
15891F:	arch/powerpc/platforms/powernv/ocxl.c
15892F:	drivers/misc/ocxl/
15893F:	include/misc/ocxl*
15894F:	include/uapi/misc/ocxl.h
15895
15896OMAP AUDIO SUPPORT
15897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15898M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15900L:	linux-omap@vger.kernel.org
15901S:	Maintained
15902F:	sound/soc/ti/n810.c
15903F:	sound/soc/ti/omap*
15904F:	sound/soc/ti/rx51.c
15905F:	sound/soc/ti/sdma-pcm.*
15906
15907OMAP CLOCK FRAMEWORK SUPPORT
15908M:	Paul Walmsley <paul@pwsan.com>
15909L:	linux-omap@vger.kernel.org
15910S:	Maintained
15911F:	arch/arm/*omap*/*clock*
15912
15913OMAP DEVICE TREE SUPPORT
15914M:	Benoît Cousson <bcousson@baylibre.com>
15915M:	Tony Lindgren <tony@atomide.com>
15916L:	linux-omap@vger.kernel.org
15917L:	devicetree@vger.kernel.org
15918S:	Maintained
15919F:	arch/arm/boot/dts/ti/omap/
15920
15921OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15922L:	linux-omap@vger.kernel.org
15923L:	linux-fbdev@vger.kernel.org
15924S:	Orphan
15925F:	Documentation/arch/arm/omap/dss.rst
15926F:	drivers/video/fbdev/omap2/
15927
15928OMAP FRAMEBUFFER SUPPORT
15929L:	linux-fbdev@vger.kernel.org
15930L:	linux-omap@vger.kernel.org
15931S:	Orphan
15932F:	drivers/video/fbdev/omap/
15933
15934OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15935M:	Roger Quadros <rogerq@kernel.org>
15936M:	Tony Lindgren <tony@atomide.com>
15937L:	linux-omap@vger.kernel.org
15938S:	Maintained
15939F:	arch/arm/mach-omap2/*gpmc*
15940F:	drivers/memory/omap-gpmc.c
15941
15942OMAP GPIO DRIVER
15943M:	Grygorii Strashko <grygorii.strashko@ti.com>
15944M:	Santosh Shilimkar <ssantosh@kernel.org>
15945M:	Kevin Hilman <khilman@kernel.org>
15946L:	linux-omap@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15949F:	drivers/gpio/gpio-omap.c
15950
15951OMAP HARDWARE SPINLOCK SUPPORT
15952L:	linux-omap@vger.kernel.org
15953S:	Orphan
15954F:	drivers/hwspinlock/omap_hwspinlock.c
15955
15956OMAP HS MMC SUPPORT
15957L:	linux-mmc@vger.kernel.org
15958L:	linux-omap@vger.kernel.org
15959S:	Orphan
15960F:	drivers/mmc/host/omap_hsmmc.c
15961
15962OMAP HWMOD DATA
15963M:	Paul Walmsley <paul@pwsan.com>
15964L:	linux-omap@vger.kernel.org
15965S:	Maintained
15966F:	arch/arm/mach-omap2/omap_hwmod*data*
15967
15968OMAP HWMOD SUPPORT
15969M:	Benoît Cousson <bcousson@baylibre.com>
15970M:	Paul Walmsley <paul@pwsan.com>
15971L:	linux-omap@vger.kernel.org
15972S:	Maintained
15973F:	arch/arm/mach-omap2/omap_hwmod.*
15974
15975OMAP I2C DRIVER
15976M:	Vignesh R <vigneshr@ti.com>
15977L:	linux-omap@vger.kernel.org
15978L:	linux-i2c@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15981F:	drivers/i2c/busses/i2c-omap.c
15982
15983OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15988F:	drivers/media/platform/ti/omap3isp/
15989F:	drivers/staging/media/omap4iss/
15990
15991OMAP MMC SUPPORT
15992M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15993L:	linux-omap@vger.kernel.org
15994S:	Odd Fixes
15995F:	drivers/mmc/host/omap.c
15996
15997OMAP POWER MANAGEMENT SUPPORT
15998M:	Kevin Hilman <khilman@kernel.org>
15999L:	linux-omap@vger.kernel.org
16000S:	Maintained
16001F:	arch/arm/*omap*/*pm*
16002F:	drivers/cpufreq/omap-cpufreq.c
16003
16004OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16005M:	Paul Walmsley <paul@pwsan.com>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	arch/arm/mach-omap2/prm*
16009
16010OMAP RANDOM NUMBER GENERATOR SUPPORT
16011M:	Deepak Saxena <dsaxena@plexity.net>
16012S:	Maintained
16013F:	drivers/char/hw_random/omap-rng.c
16014
16015OMAP USB SUPPORT
16016L:	linux-usb@vger.kernel.org
16017L:	linux-omap@vger.kernel.org
16018S:	Orphan
16019F:	arch/arm/*omap*/usb*
16020F:	drivers/usb/*/*omap*
16021
16022OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16023M:	Mark Jackson <mpfj@newflow.co.uk>
16024L:	linux-omap@vger.kernel.org
16025S:	Maintained
16026F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16027
16028OMAP1 SUPPORT
16029M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16030M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16031M:	Tony Lindgren <tony@atomide.com>
16032L:	linux-omap@vger.kernel.org
16033S:	Maintained
16034Q:	http://patchwork.kernel.org/project/linux-omap/list/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16036F:	arch/arm/configs/omap1_defconfig
16037F:	arch/arm/mach-omap1/
16038F:	drivers/i2c/busses/i2c-omap.c
16039F:	include/linux/platform_data/ams-delta-fiq.h
16040F:	include/linux/platform_data/i2c-omap.h
16041
16042OMAP2+ SUPPORT
16043M:	Tony Lindgren <tony@atomide.com>
16044L:	linux-omap@vger.kernel.org
16045S:	Maintained
16046W:	http://www.muru.com/linux/omap/
16047W:	http://linux.omap.com/
16048Q:	http://patchwork.kernel.org/project/linux-omap/list/
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16050F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16051F:	arch/arm/configs/omap2plus_defconfig
16052F:	arch/arm/mach-omap2/
16053F:	drivers/bus/omap*.[ch]
16054F:	drivers/bus/ti-sysc.c
16055F:	drivers/gpio/gpio-tps65219.c
16056F:	drivers/i2c/busses/i2c-omap.c
16057F:	drivers/irqchip/irq-omap-intc.c
16058F:	drivers/mfd/*omap*.c
16059F:	drivers/mfd/menelaus.c
16060F:	drivers/mfd/palmas.c
16061F:	drivers/mfd/tps65217.c
16062F:	drivers/mfd/tps65218.c
16063F:	drivers/mfd/tps65219.c
16064F:	drivers/mfd/tps65910.c
16065F:	drivers/mfd/twl-core.[ch]
16066F:	drivers/mfd/twl4030*.c
16067F:	drivers/mfd/twl6030*.c
16068F:	drivers/mfd/twl6040*.c
16069F:	drivers/regulator/palmas-regulator*.c
16070F:	drivers/regulator/pbias-regulator.c
16071F:	drivers/regulator/tps65217-regulator.c
16072F:	drivers/regulator/tps65218-regulator.c
16073F:	drivers/regulator/tps65219-regulator.c
16074F:	drivers/regulator/tps65910-regulator.c
16075F:	drivers/regulator/twl-regulator.c
16076F:	drivers/regulator/twl6030-regulator.c
16077F:	include/linux/platform_data/i2c-omap.h
16078F:	include/linux/platform_data/ti-sysc.h
16079
16080OMFS FILESYSTEM
16081M:	Bob Copeland <me@bobcopeland.com>
16082L:	linux-karma-devel@lists.sourceforge.net
16083S:	Maintained
16084F:	Documentation/filesystems/omfs.rst
16085F:	fs/omfs/
16086
16087OMNIVISION OG01A1B SENSOR DRIVER
16088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091F:	drivers/media/i2c/og01a1b.c
16092
16093OMNIVISION OV01A10 SENSOR DRIVER
16094M:	Bingbu Cao <bingbu.cao@intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/i2c/ov01a10.c
16099
16100OMNIVISION OV02A10 SENSOR DRIVER
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16105F:	drivers/media/i2c/ov02a10.c
16106
16107OMNIVISION OV08D10 SENSOR DRIVER
16108M:	Jimmy Su <jimmy.su@intel.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111T:	git git://linuxtv.org/media_tree.git
16112F:	drivers/media/i2c/ov08d10.c
16113
16114OMNIVISION OV08X40 SENSOR DRIVER
16115M:	Jason Chen <jason.z.chen@intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/i2c/ov08x40.c
16120
16121OMNIVISION OV13858 SENSOR DRIVER
16122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/i2c/ov13858.c
16127
16128OMNIVISION OV13B10 SENSOR DRIVER
16129M:	Arec Kao <arec.kao@intel.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	drivers/media/i2c/ov13b10.c
16134
16135OMNIVISION OV2680 SENSOR DRIVER
16136M:	Rui Miguel Silva <rmfrfs@gmail.com>
16137M:	Hans de Goede <hansg@kernel.org>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16142F:	drivers/media/i2c/ov2680.c
16143
16144OMNIVISION OV2685 SENSOR DRIVER
16145M:	Shunqian Zheng <zhengsq@rock-chips.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media_tree.git
16149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16150F:	drivers/media/i2c/ov2685.c
16151
16152OMNIVISION OV2740 SENSOR DRIVER
16153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16154R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16155R:	Bingbu Cao <bingbu.cao@intel.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/i2c/ov2740.c
16160
16161OMNIVISION OV4689 SENSOR DRIVER
16162M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16167F:	drivers/media/i2c/ov4689.c
16168
16169OMNIVISION OV5640 SENSOR DRIVER
16170M:	Steve Longerbeam <slongerbeam@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/i2c/ov5640.c
16175
16176OMNIVISION OV5647 SENSOR DRIVER
16177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16178M:	Jacopo Mondi <jacopo@jmondi.org>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16183F:	drivers/media/i2c/ov5647.c
16184
16185OMNIVISION OV5670 SENSOR DRIVER
16186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16191F:	drivers/media/i2c/ov5670.c
16192
16193OMNIVISION OV5675 SENSOR DRIVER
16194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16199F:	drivers/media/i2c/ov5675.c
16200
16201OMNIVISION OV5693 SENSOR DRIVER
16202M:	Daniel Scally <djrscally@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16207F:	drivers/media/i2c/ov5693.c
16208
16209OMNIVISION OV5695 SENSOR DRIVER
16210M:	Shunqian Zheng <zhengsq@rock-chips.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/i2c/ov5695.c
16215
16216OMNIVISION OV64A40 SENSOR DRIVER
16217M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16222F:	drivers/media/i2c/ov64a40.c
16223
16224OMNIVISION OV7670 SENSOR DRIVER
16225L:	linux-media@vger.kernel.org
16226S:	Orphan
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16229F:	drivers/media/i2c/ov7670.c
16230
16231OMNIVISION OV772x SENSOR DRIVER
16232M:	Jacopo Mondi <jacopo@jmondi.org>
16233L:	linux-media@vger.kernel.org
16234S:	Odd fixes
16235T:	git git://linuxtv.org/media_tree.git
16236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16237F:	drivers/media/i2c/ov772x.c
16238F:	include/media/i2c/ov772x.h
16239
16240OMNIVISION OV7740 SENSOR DRIVER
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16245F:	drivers/media/i2c/ov7740.c
16246
16247OMNIVISION OV8856 SENSOR DRIVER
16248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16253F:	drivers/media/i2c/ov8856.c
16254
16255OMNIVISION OV8858 SENSOR DRIVER
16256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16257M:	Nicholas Roth <nicholas@rothemail.net>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16262F:	drivers/media/i2c/ov8858.c
16263
16264OMNIVISION OV9282 SENSOR DRIVER
16265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16270F:	drivers/media/i2c/ov9282.c
16271
16272OMNIVISION OV9640 SENSOR DRIVER
16273M:	Petr Cvek <petrcvekcz@gmail.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276F:	drivers/media/i2c/ov9640.*
16277
16278OMNIVISION OV9650 SENSOR DRIVER
16279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16280R:	Akinobu Mita <akinobu.mita@gmail.com>
16281R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16286F:	drivers/media/i2c/ov9650.c
16287
16288OMNIVISION OV9734 SENSOR DRIVER
16289M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16290R:	Bingbu Cao <bingbu.cao@intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/i2c/ov9734.c
16295
16296ONBOARD USB HUB DRIVER
16297M:	Matthias Kaehlcke <mka@chromium.org>
16298L:	linux-usb@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16301F:	drivers/usb/misc/onboard_usb_hub.c
16302
16303ONENAND FLASH DRIVER
16304M:	Kyungmin Park <kyungmin.park@samsung.com>
16305L:	linux-mtd@lists.infradead.org
16306S:	Maintained
16307F:	drivers/mtd/nand/onenand/
16308F:	include/linux/mtd/onenand*.h
16309
16310ONEXPLAYER FAN DRIVER
16311M:	Derek John Clark <derekjohn.clark@gmail.com>
16312M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	drivers/hwmon/oxp-sensors.c
16316
16317ONIE TLV NVMEM LAYOUT DRIVER
16318M:	Miquel Raynal <miquel.raynal@bootlin.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16321F:	drivers/nvmem/layouts/onie-tlv.c
16322
16323ONION OMEGA2+ BOARD
16324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16325L:	linux-mips@vger.kernel.org
16326S:	Maintained
16327F:	arch/mips/boot/dts/ralink/omega2p.dts
16328
16329ONSEMI ETHERNET PHY DRIVERS
16330M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16331L:	netdev@vger.kernel.org
16332S:	Supported
16333W:	http://www.onsemi.com
16334F:	drivers/net/phy/ncn*
16335
16336OP-TEE DRIVER
16337M:	Jens Wiklander <jens.wiklander@linaro.org>
16338L:	op-tee@lists.trustedfirmware.org
16339S:	Maintained
16340F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16341F:	drivers/tee/optee/
16342
16343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16344M:	Sumit Garg <sumit.garg@linaro.org>
16345L:	op-tee@lists.trustedfirmware.org
16346S:	Maintained
16347F:	drivers/char/hw_random/optee-rng.c
16348
16349OP-TEE RTC DRIVER
16350M:	Clément Léger <clement.leger@bootlin.com>
16351L:	linux-rtc@vger.kernel.org
16352S:	Maintained
16353F:	drivers/rtc/rtc-optee.c
16354
16355OPA-VNIC DRIVER
16356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16357L:	linux-rdma@vger.kernel.org
16358S:	Supported
16359F:	drivers/infiniband/ulp/opa_vnic
16360
16361OPEN FIRMWARE AND FLATTENED DEVICE TREE
16362M:	Rob Herring <robh+dt@kernel.org>
16363M:	Frank Rowand <frowand.list@gmail.com>
16364L:	devicetree@vger.kernel.org
16365S:	Maintained
16366W:	http://www.devicetree.org/
16367C:	irc://irc.libera.chat/devicetree
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16369F:	Documentation/ABI/testing/sysfs-firmware-ofw
16370F:	drivers/of/
16371F:	include/linux/of*.h
16372F:	scripts/dtc/
16373F:	tools/testing/selftests/dt/
16374K:	of_overlay_notifier_
16375K:	of_overlay_fdt_apply
16376K:	of_overlay_remove
16377
16378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16379M:	Rob Herring <robh+dt@kernel.org>
16380M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16381M:	Conor Dooley <conor+dt@kernel.org>
16382L:	devicetree@vger.kernel.org
16383S:	Maintained
16384Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16385C:	irc://irc.libera.chat/devicetree
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16387F:	Documentation/devicetree/
16388F:	arch/*/boot/dts/
16389F:	include/dt-bindings/
16390
16391OPENCOMPUTE PTP CLOCK DRIVER
16392M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16393M:	Vadim Fedorenko <vadfed@linux.dev>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/ptp/ptp_ocp.c
16397
16398OPENCORES I2C BUS DRIVER
16399M:	Peter Korsgaard <peter@korsgaard.com>
16400M:	Andrew Lunn <andrew@lunn.ch>
16401L:	linux-i2c@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16404F:	Documentation/i2c/busses/i2c-ocores.rst
16405F:	drivers/i2c/busses/i2c-ocores.c
16406F:	include/linux/platform_data/i2c-ocores.h
16407
16408OPENRISC ARCHITECTURE
16409M:	Jonas Bonn <jonas@southpole.se>
16410M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16411M:	Stafford Horne <shorne@gmail.com>
16412L:	linux-openrisc@vger.kernel.org
16413S:	Maintained
16414W:	http://openrisc.io
16415T:	git https://github.com/openrisc/linux.git
16416F:	Documentation/arch/openrisc/
16417F:	Documentation/devicetree/bindings/openrisc/
16418F:	arch/openrisc/
16419F:	drivers/irqchip/irq-ompic.c
16420F:	drivers/irqchip/irq-or1k-*
16421
16422OPENVSWITCH
16423M:	Pravin B Shelar <pshelar@ovn.org>
16424L:	netdev@vger.kernel.org
16425L:	dev@openvswitch.org
16426S:	Maintained
16427W:	http://openvswitch.org
16428F:	include/uapi/linux/openvswitch.h
16429F:	net/openvswitch/
16430F:	tools/testing/selftests/net/openvswitch/
16431
16432OPERATING PERFORMANCE POINTS (OPP)
16433M:	Viresh Kumar <vireshk@kernel.org>
16434M:	Nishanth Menon <nm@ti.com>
16435M:	Stephen Boyd <sboyd@kernel.org>
16436L:	linux-pm@vger.kernel.org
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16439F:	Documentation/devicetree/bindings/opp/
16440F:	Documentation/power/opp.rst
16441F:	drivers/opp/
16442F:	include/linux/pm_opp.h
16443
16444OPL4 DRIVER
16445M:	Clemens Ladisch <clemens@ladisch.de>
16446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16447S:	Maintained
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16449F:	sound/drivers/opl4/
16450
16451ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16452M:	Mark Fasheh <mark@fasheh.com>
16453M:	Joel Becker <jlbec@evilplan.org>
16454M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16455L:	ocfs2-devel@lists.linux.dev
16456S:	Supported
16457W:	http://ocfs2.wiki.kernel.org
16458F:	Documentation/filesystems/dlmfs.rst
16459F:	Documentation/filesystems/ocfs2.rst
16460F:	fs/ocfs2/
16461
16462ORANGEFS FILESYSTEM
16463M:	Mike Marshall <hubcap@omnibond.com>
16464R:	Martin Brandenburg <martin@omnibond.com>
16465L:	devel@lists.orangefs.org
16466S:	Supported
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16468F:	Documentation/filesystems/orangefs.rst
16469F:	fs/orangefs/
16470
16471OV2659 OMNIVISION SENSOR DRIVER
16472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475W:	https://linuxtv.org
16476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16478F:	drivers/media/i2c/ov2659.c
16479F:	include/media/i2c/ov2659.h
16480
16481OVERLAY FILESYSTEM
16482M:	Miklos Szeredi <miklos@szeredi.hu>
16483M:	Amir Goldstein <amir73il@gmail.com>
16484L:	linux-unionfs@vger.kernel.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16487F:	Documentation/filesystems/overlayfs.rst
16488F:	fs/overlayfs/
16489
16490P54 WIRELESS DRIVER
16491M:	Christian Lamparter <chunkeey@googlemail.com>
16492L:	linux-wireless@vger.kernel.org
16493S:	Maintained
16494W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16495F:	drivers/net/wireless/intersil/p54/
16496
16497PACKET SOCKETS
16498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16499S:	Maintained
16500F:	include/uapi/linux/if_packet.h
16501F:	net/packet/af_packet.c
16502
16503PACKING
16504M:	Vladimir Oltean <olteanv@gmail.com>
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	Documentation/core-api/packing.rst
16508F:	include/linux/packing.h
16509F:	lib/packing.c
16510
16511PADATA PARALLEL EXECUTION MECHANISM
16512M:	Steffen Klassert <steffen.klassert@secunet.com>
16513M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16514L:	linux-crypto@vger.kernel.org
16515L:	linux-kernel@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/core-api/padata.rst
16518F:	include/linux/padata.h
16519F:	kernel/padata.c
16520
16521PAGE CACHE
16522M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16523L:	linux-fsdevel@vger.kernel.org
16524S:	Supported
16525T:	git git://git.infradead.org/users/willy/pagecache.git
16526F:	Documentation/filesystems/locking.rst
16527F:	Documentation/filesystems/vfs.rst
16528F:	include/linux/pagemap.h
16529F:	mm/filemap.c
16530F:	mm/page-writeback.c
16531F:	mm/readahead.c
16532F:	mm/truncate.c
16533
16534PAGE POOL
16535M:	Jesper Dangaard Brouer <hawk@kernel.org>
16536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16537L:	netdev@vger.kernel.org
16538S:	Supported
16539F:	Documentation/networking/page_pool.rst
16540F:	include/net/page_pool/
16541F:	include/trace/events/page_pool.h
16542F:	net/core/page_pool.c
16543
16544PAGE TABLE CHECK
16545M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549F:	Documentation/mm/page_table_check.rst
16550F:	include/linux/page_table_check.h
16551F:	mm/page_table_check.c
16552
16553PANASONIC LAPTOP ACPI EXTRAS DRIVER
16554M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557F:	drivers/platform/x86/panasonic-laptop.c
16558
16559PARALLAX PING IIO SENSOR DRIVER
16560M:	Andreas Klinger <ak@it-klinger.de>
16561L:	linux-iio@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16564F:	drivers/iio/proximity/ping.c
16565
16566PARALLEL LCD/KEYPAD PANEL DRIVER
16567M:	Willy Tarreau <willy@haproxy.com>
16568M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16569S:	Odd Fixes
16570F:	Documentation/admin-guide/lcd-panel-cgram.rst
16571F:	drivers/auxdisplay/panel.c
16572
16573PARALLEL PORT SUBSYSTEM
16574M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16576L:	linux-parport@lists.infradead.org (subscribers-only)
16577S:	Maintained
16578F:	Documentation/driver-api/parport*.rst
16579F:	drivers/char/ppdev.c
16580F:	drivers/parport/
16581F:	include/linux/parport*.h
16582F:	include/uapi/linux/ppdev.h
16583
16584PARAVIRT_OPS INTERFACE
16585M:	Juergen Gross <jgross@suse.com>
16586R:	Ajay Kaher <akaher@vmware.com>
16587R:	Alexey Makhalov <amakhalov@vmware.com>
16588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16589L:	virtualization@lists.linux.dev
16590L:	x86@kernel.org
16591S:	Supported
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16593F:	Documentation/virt/paravirt_ops.rst
16594F:	arch/*/include/asm/paravirt*.h
16595F:	arch/*/kernel/paravirt*
16596F:	include/linux/hypervisor.h
16597
16598PARISC ARCHITECTURE
16599M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16600M:	Helge Deller <deller@gmx.de>
16601L:	linux-parisc@vger.kernel.org
16602S:	Maintained
16603W:	https://parisc.wiki.kernel.org
16604Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16607F:	Documentation/arch/parisc/
16608F:	arch/parisc/
16609F:	drivers/char/agp/parisc-agp.c
16610F:	drivers/input/misc/hp_sdc_rtc.c
16611F:	drivers/input/serio/gscps2.c
16612F:	drivers/input/serio/hp_sdc*
16613F:	drivers/parisc/
16614F:	drivers/parport/parport_gsc.*
16615F:	drivers/tty/serial/8250/8250_parisc.c
16616F:	drivers/video/console/sti*
16617F:	drivers/video/fbdev/sti*
16618F:	drivers/video/logo/logo_parisc*
16619F:	include/linux/hp_sdc.h
16620
16621PARMAN
16622M:	Jiri Pirko <jiri@resnulli.us>
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625F:	include/linux/parman.h
16626F:	lib/parman.c
16627F:	lib/test_parman.c
16628
16629PC ENGINES APU BOARD DRIVER
16630M:	Enrico Weigelt, metux IT consult <info@metux.net>
16631S:	Maintained
16632F:	drivers/platform/x86/pcengines-apuv2.c
16633
16634PC87360 HARDWARE MONITORING DRIVER
16635M:	Jim Cromie <jim.cromie@gmail.com>
16636L:	linux-hwmon@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/hwmon/pc87360.rst
16639F:	drivers/hwmon/pc87360.c
16640
16641PC8736x GPIO DRIVER
16642M:	Jim Cromie <jim.cromie@gmail.com>
16643S:	Maintained
16644F:	drivers/char/pc8736x_gpio.c
16645
16646PC87427 HARDWARE MONITORING DRIVER
16647M:	Jean Delvare <jdelvare@suse.com>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/hwmon/pc87427.rst
16651F:	drivers/hwmon/pc87427.c
16652
16653PCA9532 LED DRIVER
16654M:	Riku Voipio <riku.voipio@iki.fi>
16655S:	Maintained
16656F:	drivers/leds/leds-pca9532.c
16657F:	include/linux/leds-pca9532.h
16658
16659PCA9541 I2C BUS MASTER SELECTOR DRIVER
16660M:	Guenter Roeck <linux@roeck-us.net>
16661L:	linux-i2c@vger.kernel.org
16662S:	Maintained
16663F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16664
16665PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16667M:	Pali Rohár <pali@kernel.org>
16668L:	linux-pci@vger.kernel.org
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16672F:	drivers/pci/controller/pci-aardvark.c
16673
16674PCI DRIVER FOR ALTERA PCIE IP
16675M:	Joyce Ooi <joyce.ooi@intel.com>
16676L:	linux-pci@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16679F:	drivers/pci/controller/pcie-altera.c
16680
16681PCI DRIVER FOR APPLIEDMICRO XGENE
16682M:	Toan Le <toan@os.amperecomputing.com>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16687F:	drivers/pci/controller/pci-xgene.c
16688
16689PCI DRIVER FOR ARM VERSATILE PLATFORM
16690M:	Rob Herring <robh@kernel.org>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/versatile.yaml
16695F:	drivers/pci/controller/pci-versatile.c
16696
16697PCI DRIVER FOR ARMADA 8K
16698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16703F:	drivers/pci/controller/dwc/pcie-armada8k.c
16704
16705PCI DRIVER FOR CADENCE PCIE IP
16706L:	linux-pci@vger.kernel.org
16707S:	Orphan
16708F:	Documentation/devicetree/bindings/pci/cdns,*
16709F:	drivers/pci/controller/cadence/*cadence*
16710
16711PCI DRIVER FOR FREESCALE LAYERSCAPE
16712M:	Minghuan Lian <minghuan.Lian@nxp.com>
16713M:	Mingkai Hu <mingkai.hu@nxp.com>
16714M:	Roy Zang <roy.zang@nxp.com>
16715L:	linuxppc-dev@lists.ozlabs.org
16716L:	linux-pci@vger.kernel.org
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719F:	drivers/pci/controller/dwc/*layerscape*
16720
16721PCI DRIVER FOR FU740
16722M:	Paul Walmsley <paul.walmsley@sifive.com>
16723M:	Greentime Hu <greentime.hu@sifive.com>
16724L:	linux-pci@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16727F:	drivers/pci/controller/dwc/pcie-fu740.c
16728
16729PCI DRIVER FOR GENERIC OF HOSTS
16730M:	Will Deacon <will@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16735F:	drivers/pci/controller/pci-host-common.c
16736F:	drivers/pci/controller/pci-host-generic.c
16737
16738PCI DRIVER FOR IMX6
16739M:	Richard Zhu <hongxing.zhu@nxp.com>
16740M:	Lucas Stach <l.stach@pengutronix.de>
16741L:	linux-pci@vger.kernel.org
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16747F:	drivers/pci/controller/dwc/*imx6*
16748
16749PCI DRIVER FOR INTEL IXP4XX
16750M:	Linus Walleij <linus.walleij@linaro.org>
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16753F:	drivers/pci/controller/pci-ixp4xx.c
16754
16755PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16756M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16757R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760F:	drivers/pci/controller/vmd.c
16761
16762PCI DRIVER FOR MICROSEMI SWITCHTEC
16763M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16764M:	Logan Gunthorpe <logang@deltatee.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/ABI/testing/sysfs-class-switchtec
16768F:	Documentation/driver-api/switchtec.rst
16769F:	drivers/ntb/hw/mscc/
16770F:	drivers/pci/switch/switchtec*
16771F:	include/linux/switchtec.h
16772F:	include/uapi/linux/switchtec_ioctl.h
16773
16774PCI DRIVER FOR MOBIVEIL PCIE IP
16775M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16776M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16780F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16781
16782PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16783M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16784M:	Pali Rohár <pali@kernel.org>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Maintained
16788F:	drivers/pci/controller/*mvebu*
16789
16790PCI DRIVER FOR NVIDIA TEGRA
16791M:	Thierry Reding <thierry.reding@gmail.com>
16792L:	linux-tegra@vger.kernel.org
16793L:	linux-pci@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16796F:	drivers/pci/controller/pci-tegra.c
16797
16798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16800L:	linux-pci@vger.kernel.org
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16804F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16805
16806PCI DRIVER FOR RENESAS R-CAR
16807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-renesas-soc@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/*rcar*
16813F:	drivers/pci/controller/*rcar*
16814F:	drivers/pci/controller/dwc/*rcar*
16815
16816PCI DRIVER FOR SAMSUNG EXYNOS
16817M:	Jingoo Han <jingoohan1@gmail.com>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820L:	linux-samsung-soc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/pci/controller/dwc/pci-exynos.c
16823
16824PCI DRIVER FOR SYNOPSYS DESIGNWARE
16825M:	Jingoo Han <jingoohan1@gmail.com>
16826M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16828L:	linux-pci@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16832F:	drivers/pci/controller/dwc/*designware*
16833
16834PCI DRIVER FOR TI DRA7XX/J721E
16835M:	Vignesh Raghavendra <vigneshr@ti.com>
16836L:	linux-omap@vger.kernel.org
16837L:	linux-pci@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Supported
16840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16841F:	drivers/pci/controller/cadence/pci-j721e.c
16842F:	drivers/pci/controller/dwc/pci-dra7xx.c
16843
16844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16845M:	Linus Walleij <linus.walleij@linaro.org>
16846L:	linux-pci@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16849F:	drivers/pci/controller/pci-v3-semi.c
16850
16851PCI DRIVER FOR XILINX VERSAL CPM
16852M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16853M:	Michal Simek <michal.simek@amd.com>
16854L:	linux-pci@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16857F:	drivers/pci/controller/pcie-xilinx-cpm.c
16858
16859PCI ENDPOINT SUBSYSTEM
16860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16861M:	Krzysztof Wilczyński <kw@linux.com>
16862R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16863R:	Kishon Vijay Abraham I <kishon@kernel.org>
16864L:	linux-pci@vger.kernel.org
16865S:	Supported
16866Q:	https://patchwork.kernel.org/project/linux-pci/list/
16867B:	https://bugzilla.kernel.org
16868C:	irc://irc.oftc.net/linux-pci
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16870F:	Documentation/PCI/endpoint/*
16871F:	Documentation/misc-devices/pci-endpoint-test.rst
16872F:	drivers/misc/pci_endpoint_test.c
16873F:	drivers/pci/endpoint/
16874F:	tools/pci/
16875
16876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16877M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16878R:	Oliver O'Halloran <oohall@gmail.com>
16879L:	linuxppc-dev@lists.ozlabs.org
16880S:	Supported
16881F:	Documentation/PCI/pci-error-recovery.rst
16882F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16883F:	arch/powerpc/include/*/eeh*.h
16884F:	arch/powerpc/kernel/eeh*.c
16885F:	arch/powerpc/platforms/*/eeh*.c
16886F:	drivers/pci/pcie/aer.c
16887F:	drivers/pci/pcie/dpc.c
16888F:	drivers/pci/pcie/err.c
16889
16890PCI ERROR RECOVERY
16891M:	Linas Vepstas <linasvepstas@gmail.com>
16892L:	linux-pci@vger.kernel.org
16893S:	Supported
16894F:	Documentation/PCI/pci-error-recovery.rst
16895
16896PCI MSI DRIVER FOR ALTERA MSI IP
16897M:	Joyce Ooi <joyce.ooi@intel.com>
16898L:	linux-pci@vger.kernel.org
16899S:	Supported
16900F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16901F:	drivers/pci/controller/pcie-altera-msi.c
16902
16903PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16904M:	Toan Le <toan@os.amperecomputing.com>
16905L:	linux-pci@vger.kernel.org
16906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16909F:	drivers/pci/controller/pci-xgene-msi.c
16910
16911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16913M:	Krzysztof Wilczyński <kw@linux.com>
16914R:	Rob Herring <robh@kernel.org>
16915L:	linux-pci@vger.kernel.org
16916S:	Supported
16917Q:	https://patchwork.kernel.org/project/linux-pci/list/
16918B:	https://bugzilla.kernel.org
16919C:	irc://irc.oftc.net/linux-pci
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16921F:	Documentation/devicetree/bindings/pci/
16922F:	drivers/pci/controller/
16923F:	drivers/pci/pci-bridge-emul.c
16924F:	drivers/pci/pci-bridge-emul.h
16925
16926PCI PEER-TO-PEER DMA (P2PDMA)
16927M:	Bjorn Helgaas <bhelgaas@google.com>
16928M:	Logan Gunthorpe <logang@deltatee.com>
16929L:	linux-pci@vger.kernel.org
16930S:	Supported
16931Q:	https://patchwork.kernel.org/project/linux-pci/list/
16932B:	https://bugzilla.kernel.org
16933C:	irc://irc.oftc.net/linux-pci
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16935F:	Documentation/driver-api/pci/p2pdma.rst
16936F:	drivers/pci/p2pdma.c
16937F:	include/linux/pci-p2pdma.h
16938
16939PCI SUBSYSTEM
16940M:	Bjorn Helgaas <bhelgaas@google.com>
16941L:	linux-pci@vger.kernel.org
16942S:	Supported
16943Q:	https://patchwork.kernel.org/project/linux-pci/list/
16944B:	https://bugzilla.kernel.org
16945C:	irc://irc.oftc.net/linux-pci
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16947F:	Documentation/PCI/
16948F:	Documentation/devicetree/bindings/pci/
16949F:	arch/x86/kernel/early-quirks.c
16950F:	arch/x86/kernel/quirks.c
16951F:	arch/x86/pci/
16952F:	drivers/acpi/pci*
16953F:	drivers/pci/
16954F:	include/asm-generic/pci*
16955F:	include/linux/of_pci.h
16956F:	include/linux/pci*
16957F:	include/uapi/linux/pci*
16958F:	lib/pci*
16959
16960PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16961M:	Jonathan Chocron <jonnyc@amazon.com>
16962L:	linux-pci@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16965F:	drivers/pci/controller/dwc/pcie-al.c
16966
16967PCIE DRIVER FOR AMLOGIC MESON
16968M:	Yue Wang <yue.wang@Amlogic.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-amlogic@lists.infradead.org
16971S:	Maintained
16972F:	drivers/pci/controller/dwc/pci-meson.c
16973
16974PCIE DRIVER FOR AXIS ARTPEC
16975M:	Jesper Nilsson <jesper.nilsson@axis.com>
16976L:	linux-arm-kernel@axis.com
16977L:	linux-pci@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/pci/axis,artpec*
16980F:	drivers/pci/controller/dwc/*artpec*
16981
16982PCIE DRIVER FOR CAVIUM THUNDERX
16983M:	Robert Richter <rric@kernel.org>
16984L:	linux-pci@vger.kernel.org
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Odd Fixes
16987F:	drivers/pci/controller/pci-thunder-*
16988
16989PCIE DRIVER FOR HISILICON
16990M:	Zhou Wang <wangzhou1@hisilicon.com>
16991L:	linux-pci@vger.kernel.org
16992S:	Maintained
16993F:	drivers/pci/controller/dwc/pcie-hisi.c
16994
16995PCIE DRIVER FOR HISILICON KIRIN
16996M:	Xiaowei Song <songxiaowei@hisilicon.com>
16997M:	Binghui Wang <wangbinghui@hisilicon.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17001F:	drivers/pci/controller/dwc/pcie-kirin.c
17002
17003PCIE DRIVER FOR HISILICON STB
17004M:	Shawn Guo <shawn.guo@linaro.org>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17008F:	drivers/pci/controller/dwc/pcie-histb.c
17009
17010PCIE DRIVER FOR INTEL KEEM BAY
17011M:	Srikanth Thokala <srikanth.thokala@intel.com>
17012L:	linux-pci@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17015F:	drivers/pci/controller/dwc/pcie-keembay.c
17016
17017PCIE DRIVER FOR INTEL LGM GW SOC
17018M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17019L:	linux-pci@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17023
17024PCIE DRIVER FOR MEDIATEK
17025M:	Ryder Lee <ryder.lee@mediatek.com>
17026M:	Jianjun Wang <jianjun.wang@mediatek.com>
17027L:	linux-pci@vger.kernel.org
17028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/pci/mediatek*
17031F:	drivers/pci/controller/*mediatek*
17032
17033PCIE DRIVER FOR MICROCHIP
17034M:	Daire McNamara <daire.mcnamara@microchip.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/microchip*
17038F:	drivers/pci/controller/*microchip*
17039
17040PCIE DRIVER FOR QUALCOMM MSM
17041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17042L:	linux-pci@vger.kernel.org
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	drivers/pci/controller/dwc/pcie-qcom.c
17046
17047PCIE DRIVER FOR ROCKCHIP
17048M:	Shawn Lin <shawn.lin@rock-chips.com>
17049L:	linux-pci@vger.kernel.org
17050L:	linux-rockchip@lists.infradead.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17053F:	drivers/pci/controller/pcie-rockchip*
17054
17055PCIE DRIVER FOR SOCIONEXT UNIPHIER
17056M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17057L:	linux-pci@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17060F:	drivers/pci/controller/dwc/pcie-uniphier*
17061
17062PCIE DRIVER FOR ST SPEAR13XX
17063M:	Pratyush Anand <pratyush.anand@gmail.com>
17064L:	linux-pci@vger.kernel.org
17065S:	Maintained
17066F:	drivers/pci/controller/dwc/*spear*
17067
17068PCIE ENDPOINT DRIVER FOR QUALCOMM
17069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17070L:	linux-pci@vger.kernel.org
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17075
17076PCMCIA SUBSYSTEM
17077M:	Dominik Brodowski <linux@dominikbrodowski.net>
17078S:	Odd Fixes
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17080F:	Documentation/pcmcia/
17081F:	drivers/pcmcia/
17082F:	include/pcmcia/
17083F:	tools/pcmcia/
17084
17085PCNET32 NETWORK DRIVER
17086M:	Don Fry <pcnet32@frontier.com>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/ethernet/amd/pcnet32.c
17090
17091PCRYPT PARALLEL CRYPTO ENGINE
17092M:	Steffen Klassert <steffen.klassert@secunet.com>
17093L:	linux-crypto@vger.kernel.org
17094S:	Maintained
17095F:	crypto/pcrypt.c
17096F:	include/crypto/pcrypt.h
17097
17098PDS DSC VIRTIO DATA PATH ACCELERATOR
17099R:	Shannon Nelson <shannon.nelson@amd.com>
17100F:	drivers/vdpa/pds/
17101
17102PECI HARDWARE MONITORING DRIVERS
17103M:	Iwona Winiarska <iwona.winiarska@intel.com>
17104L:	linux-hwmon@vger.kernel.org
17105S:	Supported
17106F:	Documentation/hwmon/peci-cputemp.rst
17107F:	Documentation/hwmon/peci-dimmtemp.rst
17108F:	drivers/hwmon/peci/
17109
17110PECI SUBSYSTEM
17111M:	Iwona Winiarska <iwona.winiarska@intel.com>
17112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17113S:	Supported
17114F:	Documentation/devicetree/bindings/peci/
17115F:	Documentation/peci/
17116F:	drivers/peci/
17117F:	include/linux/peci-cpu.h
17118F:	include/linux/peci.h
17119
17120PENSANDO ETHERNET DRIVERS
17121M:	Shannon Nelson <shannon.nelson@amd.com>
17122M:	Brett Creeley <brett.creeley@amd.com>
17123M:	drivers@pensando.io
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17127F:	drivers/net/ethernet/pensando/
17128
17129PER-CPU MEMORY ALLOCATOR
17130M:	Dennis Zhou <dennis@kernel.org>
17131M:	Tejun Heo <tj@kernel.org>
17132M:	Christoph Lameter <cl@linux.com>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17136F:	arch/*/include/asm/percpu.h
17137F:	include/linux/percpu*.h
17138F:	lib/percpu*.c
17139F:	mm/percpu*.c
17140
17141PER-TASK DELAY ACCOUNTING
17142M:	Balbir Singh <bsingharora@gmail.com>
17143S:	Maintained
17144F:	include/linux/delayacct.h
17145F:	kernel/delayacct.c
17146
17147PERFORMANCE EVENTS SUBSYSTEM
17148M:	Peter Zijlstra <peterz@infradead.org>
17149M:	Ingo Molnar <mingo@redhat.com>
17150M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17151M:	Namhyung Kim <namhyung@kernel.org>
17152R:	Mark Rutland <mark.rutland@arm.com>
17153R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17154R:	Jiri Olsa <jolsa@kernel.org>
17155R:	Ian Rogers <irogers@google.com>
17156R:	Adrian Hunter <adrian.hunter@intel.com>
17157L:	linux-perf-users@vger.kernel.org
17158L:	linux-kernel@vger.kernel.org
17159S:	Supported
17160W:	https://perf.wiki.kernel.org/
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17164F:	arch/*/events/*
17165F:	arch/*/events/*/*
17166F:	arch/*/include/asm/perf_event.h
17167F:	arch/*/kernel/*/*/perf_event*.c
17168F:	arch/*/kernel/*/perf_event*.c
17169F:	arch/*/kernel/perf_callchain.c
17170F:	arch/*/kernel/perf_event*.c
17171F:	include/linux/perf_event.h
17172F:	include/uapi/linux/perf_event.h
17173F:	kernel/events/*
17174F:	tools/lib/perf/
17175F:	tools/perf/
17176
17177PERFORMANCE EVENTS TOOLING ARM64
17178R:	John Garry <john.g.garry@oracle.com>
17179R:	Will Deacon <will@kernel.org>
17180R:	James Clark <james.clark@arm.com>
17181R:	Mike Leach <mike.leach@linaro.org>
17182R:	Leo Yan <leo.yan@linaro.org>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Supported
17185F:	tools/build/feature/test-libopencsd.c
17186F:	tools/perf/arch/arm*/
17187F:	tools/perf/pmu-events/arch/arm64/
17188F:	tools/perf/util/arm-spe*
17189F:	tools/perf/util/cs-etm*
17190
17191PERSONALITY HANDLING
17192M:	Christoph Hellwig <hch@infradead.org>
17193L:	linux-abi-devel@lists.sourceforge.net
17194S:	Maintained
17195F:	include/linux/personality.h
17196F:	include/uapi/linux/personality.h
17197
17198PHOENIX RC FLIGHT CONTROLLER ADAPTER
17199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17200L:	linux-input@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/input/devices/pxrc.rst
17203F:	drivers/input/joystick/pxrc.c
17204
17205PHONET PROTOCOL
17206M:	Remi Denis-Courmont <courmisch@gmail.com>
17207S:	Supported
17208F:	Documentation/networking/phonet.rst
17209F:	include/linux/phonet.h
17210F:	include/net/phonet/
17211F:	include/uapi/linux/phonet.h
17212F:	net/phonet/
17213
17214PHRAM MTD DRIVER
17215M:	Joern Engel <joern@lazybastard.org>
17216L:	linux-mtd@lists.infradead.org
17217S:	Maintained
17218F:	drivers/mtd/devices/phram.c
17219
17220PICOLCD HID DRIVER
17221M:	Bruno Prémont <bonbons@linux-vserver.org>
17222L:	linux-input@vger.kernel.org
17223S:	Maintained
17224F:	drivers/hid/hid-picolcd*
17225
17226PIDFD API
17227M:	Christian Brauner <christian@brauner.io>
17228L:	linux-kernel@vger.kernel.org
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17231F:	samples/pidfd/
17232F:	tools/testing/selftests/clone3/
17233F:	tools/testing/selftests/pid_namespace/
17234F:	tools/testing/selftests/pidfd/
17235K:	(?i)pidfd
17236K:	(?i)clone3
17237K:	\b(clone_args|kernel_clone_args)\b
17238
17239PIN CONTROL SUBSYSTEM
17240M:	Linus Walleij <linus.walleij@linaro.org>
17241L:	linux-gpio@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17244F:	Documentation/devicetree/bindings/pinctrl/
17245F:	Documentation/driver-api/pin-control.rst
17246F:	drivers/pinctrl/
17247F:	include/dt-bindings/pinctrl/
17248F:	include/linux/pinctrl/
17249
17250PIN CONTROLLER - AMD
17251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17253S:	Maintained
17254F:	drivers/pinctrl/pinctrl-amd.c
17255
17256PIN CONTROLLER - FREESCALE
17257M:	Dong Aisheng <aisheng.dong@nxp.com>
17258M:	Fabio Estevam <festevam@gmail.com>
17259M:	Shawn Guo <shawnguo@kernel.org>
17260M:	Jacky Bai <ping.bai@nxp.com>
17261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17262L:	linux-gpio@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17265F:	drivers/pinctrl/freescale/
17266
17267PIN CONTROLLER - INTEL
17268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17269M:	Andy Shevchenko <andy@kernel.org>
17270S:	Supported
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17272F:	drivers/pinctrl/intel/
17273
17274PIN CONTROLLER - KEEMBAY
17275M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17276S:	Supported
17277F:	drivers/pinctrl/pinctrl-keembay*
17278
17279PIN CONTROLLER - MEDIATEK
17280M:	Sean Wang <sean.wang@kernel.org>
17281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17287F:	drivers/pinctrl/mediatek/
17288
17289PIN CONTROLLER - MEDIATEK MIPS
17290M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17291M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17293L:	linux-mips@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17303F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17304F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17305F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17306F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17307F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17308F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17309F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17310
17311PIN CONTROLLER - MICROCHIP AT91
17312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314L:	linux-gpio@vger.kernel.org
17315S:	Supported
17316F:	drivers/gpio/gpio-sama5d2-piobu.c
17317F:	drivers/pinctrl/pinctrl-at91*
17318
17319PIN CONTROLLER - NXP S32
17320M:	Chester Lin <clin@suse.com>
17321R:	NXP S32 Linux Team <s32@nxp.com>
17322L:	linux-gpio@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17325F:	drivers/pinctrl/nxp/
17326
17327PIN CONTROLLER - QUALCOMM
17328M:	Bjorn Andersson <andersson@kernel.org>
17329L:	linux-arm-msm@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17332F:	drivers/pinctrl/qcom/
17333
17334PIN CONTROLLER - RENESAS
17335M:	Geert Uytterhoeven <geert+renesas@glider.be>
17336L:	linux-renesas-soc@vger.kernel.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17339F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17340F:	drivers/pinctrl/renesas/
17341
17342PIN CONTROLLER - SAMSUNG
17343M:	Tomasz Figa <tomasz.figa@gmail.com>
17344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17346R:	Alim Akhtar <alim.akhtar@samsung.com>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348L:	linux-samsung-soc@vger.kernel.org
17349S:	Maintained
17350Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17351B:	mailto:linux-samsung-soc@vger.kernel.org
17352C:	irc://irc.libera.chat/linux-exynos
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17354F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17355F:	drivers/pinctrl/samsung/
17356F:	include/dt-bindings/pinctrl/samsung.h
17357
17358PIN CONTROLLER - SINGLE
17359M:	Tony Lindgren <tony@atomide.com>
17360M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362L:	linux-omap@vger.kernel.org
17363S:	Maintained
17364F:	drivers/pinctrl/pinctrl-single.c
17365
17366PIN CONTROLLER - SUNPLUS / TIBBO
17367M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17368M:	Wells Lu <wellslutw@gmail.com>
17369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370S:	Maintained
17371W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17372F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17373F:	drivers/pinctrl/sunplus/
17374F:	include/dt-bindings/pinctrl/sppctl*.h
17375
17376PINE64 PINEPHONE KEYBOARD DRIVER
17377M:	Samuel Holland <samuel@sholland.org>
17378S:	Supported
17379F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17380F:	drivers/input/keyboard/pinephone-keyboard.c
17381
17382PKTCDVD DRIVER
17383M:	linux-block@vger.kernel.org
17384S:	Orphan
17385F:	drivers/block/pktcdvd.c
17386F:	include/linux/pktcdvd.h
17387F:	include/uapi/linux/pktcdvd.h
17388
17389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17390M:	Tomasz Duszynski <tduszyns@gmail.com>
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17393F:	drivers/iio/chemical/pms7003.c
17394
17395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17396M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/phy/mdio-open-alliance.h
17400F:	net/ethtool/plca.c
17401
17402PLDMFW LIBRARY
17403M:	Jacob Keller <jacob.e.keller@intel.com>
17404S:	Maintained
17405F:	Documentation/driver-api/pldmfw/
17406F:	include/linux/pldmfw.h
17407F:	lib/pldmfw/
17408
17409PLX DMA DRIVER
17410M:	Logan Gunthorpe <logang@deltatee.com>
17411S:	Maintained
17412F:	drivers/dma/plx_dma.c
17413
17414PM-GRAPH UTILITY
17415M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17416L:	linux-pm@vger.kernel.org
17417S:	Supported
17418W:	https://01.org/pm-graph
17419B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17420T:	git git://github.com/intel/pm-graph
17421F:	tools/power/pm-graph
17422
17423PM6764TR DRIVER
17424M:	Charles Hsu	<hsu.yungteng@gmail.com>
17425L:	linux-hwmon@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/hwmon/pm6764tr.rst
17428F:	drivers/hwmon/pmbus/pm6764tr.c
17429
17430PMBUS HARDWARE MONITORING DRIVERS
17431M:	Guenter Roeck <linux@roeck-us.net>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434W:	http://hwmon.wiki.kernel.org/
17435W:	http://www.roeck-us.net/linux/drivers/
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17439F:	Documentation/hwmon/adm1275.rst
17440F:	Documentation/hwmon/ibm-cffps.rst
17441F:	Documentation/hwmon/ir35221.rst
17442F:	Documentation/hwmon/lm25066.rst
17443F:	Documentation/hwmon/ltc2978.rst
17444F:	Documentation/hwmon/ltc3815.rst
17445F:	Documentation/hwmon/max16064.rst
17446F:	Documentation/hwmon/max20751.rst
17447F:	Documentation/hwmon/max31785.rst
17448F:	Documentation/hwmon/max34440.rst
17449F:	Documentation/hwmon/max8688.rst
17450F:	Documentation/hwmon/pmbus-core.rst
17451F:	Documentation/hwmon/pmbus.rst
17452F:	Documentation/hwmon/tps40422.rst
17453F:	Documentation/hwmon/ucd9000.rst
17454F:	Documentation/hwmon/ucd9200.rst
17455F:	Documentation/hwmon/zl6100.rst
17456F:	drivers/hwmon/pmbus/
17457F:	include/linux/pmbus.h
17458
17459PMC SIERRA MaxRAID DRIVER
17460L:	linux-scsi@vger.kernel.org
17461S:	Orphan
17462W:	http://www.pmc-sierra.com/
17463F:	drivers/scsi/pmcraid.*
17464
17465PMC SIERRA PM8001 DRIVER
17466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17467L:	linux-scsi@vger.kernel.org
17468S:	Supported
17469F:	drivers/scsi/pm8001/
17470
17471PNI RM3100 IIO DRIVER
17472M:	Song Qiang <songqiang1304521@gmail.com>
17473L:	linux-iio@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17476F:	drivers/iio/magnetometer/rm3100*
17477
17478PNP SUPPORT
17479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17480L:	linux-acpi@vger.kernel.org
17481S:	Maintained
17482F:	drivers/pnp/
17483F:	include/linux/pnp.h
17484
17485POSIX CLOCKS and TIMERS
17486M:	Thomas Gleixner <tglx@linutronix.de>
17487L:	linux-kernel@vger.kernel.org
17488S:	Maintained
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17490F:	fs/timerfd.c
17491F:	include/linux/time_namespace.h
17492F:	include/linux/timer*
17493F:	kernel/time/*timer*
17494F:	kernel/time/namespace.c
17495
17496POWER MANAGEMENT CORE
17497M:	"Rafael J. Wysocki" <rafael@kernel.org>
17498L:	linux-pm@vger.kernel.org
17499S:	Supported
17500B:	https://bugzilla.kernel.org
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17502F:	drivers/base/power/
17503F:	drivers/powercap/
17504F:	include/linux/intel_rapl.h
17505F:	include/linux/pm.h
17506F:	include/linux/pm_*
17507F:	include/linux/powercap.h
17508F:	kernel/configs/nopm.config
17509
17510POWER STATE COORDINATION INTERFACE (PSCI)
17511M:	Mark Rutland <mark.rutland@arm.com>
17512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	drivers/firmware/psci/
17516F:	include/linux/psci.h
17517F:	include/uapi/linux/psci.h
17518
17519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17520M:	Sebastian Reichel <sre@kernel.org>
17521L:	linux-pm@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17524F:	Documentation/ABI/testing/sysfs-class-power
17525F:	Documentation/devicetree/bindings/power/supply/
17526F:	drivers/power/supply/
17527F:	include/linux/power/
17528F:	include/linux/power_supply.h
17529
17530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17532L:	linuxppc-dev@lists.ozlabs.org
17533S:	Maintained
17534F:	drivers/char/powernv-op-panel.c
17535
17536PPP OVER ATM (RFC 2364)
17537M:	Mitchell Blank Jr <mitch@sfgoth.com>
17538S:	Maintained
17539F:	include/uapi/linux/atmppp.h
17540F:	net/atm/pppoatm.c
17541
17542PPP OVER ETHERNET
17543M:	Michal Ostrowski <mostrows@earthlink.net>
17544S:	Maintained
17545F:	drivers/net/ppp/pppoe.c
17546F:	drivers/net/ppp/pppox.c
17547
17548PPP OVER L2TP
17549M:	James Chapman <jchapman@katalix.com>
17550S:	Maintained
17551F:	include/linux/if_pppol2tp.h
17552F:	include/uapi/linux/if_pppol2tp.h
17553F:	net/l2tp/l2tp_ppp.c
17554
17555PPP PROTOCOL DRIVERS AND COMPRESSORS
17556L:	linux-ppp@vger.kernel.org
17557S:	Orphan
17558F:	drivers/net/ppp/ppp_*
17559
17560PPS SUPPORT
17561M:	Rodolfo Giometti <giometti@enneenne.com>
17562L:	linuxpps@ml.enneenne.com (subscribers-only)
17563S:	Maintained
17564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17565F:	Documentation/ABI/testing/sysfs-pps
17566F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17567F:	Documentation/driver-api/pps.rst
17568F:	drivers/pps/
17569F:	include/linux/pps*.h
17570F:	include/uapi/linux/pps.h
17571
17572PPTP DRIVER
17573M:	Dmitry Kozlov <xeb@mail.ru>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576W:	http://sourceforge.net/projects/accel-pptp
17577F:	drivers/net/ppp/pptp.c
17578
17579PRESSURE STALL INFORMATION (PSI)
17580M:	Johannes Weiner <hannes@cmpxchg.org>
17581M:	Suren Baghdasaryan <surenb@google.com>
17582R:	Peter Ziljstra <peterz@infradead.org>
17583S:	Maintained
17584F:	include/linux/psi*
17585F:	kernel/sched/psi.c
17586
17587PRINTK
17588M:	Petr Mladek <pmladek@suse.com>
17589R:	Steven Rostedt <rostedt@goodmis.org>
17590R:	John Ogness <john.ogness@linutronix.de>
17591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17592S:	Maintained
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17594F:	include/linux/printk.h
17595F:	kernel/printk/
17596
17597PRINTK INDEXING
17598R:	Chris Down <chris@chrisdown.name>
17599S:	Maintained
17600F:	Documentation/core-api/printk-index.rst
17601F:	kernel/printk/index.c
17602K:	printk_index
17603
17604PROC FILESYSTEM
17605L:	linux-kernel@vger.kernel.org
17606L:	linux-fsdevel@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/filesystems/proc.rst
17609F:	fs/proc/
17610F:	include/linux/proc_fs.h
17611F:	tools/testing/selftests/proc/
17612
17613PROC SYSCTL
17614M:	Luis Chamberlain <mcgrof@kernel.org>
17615M:	Kees Cook <keescook@chromium.org>
17616M:	Joel Granados <j.granados@samsung.com>
17617L:	linux-kernel@vger.kernel.org
17618L:	linux-fsdevel@vger.kernel.org
17619S:	Maintained
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17621F:	fs/proc/proc_sysctl.c
17622F:	include/linux/sysctl.h
17623F:	kernel/sysctl-test.c
17624F:	kernel/sysctl.c
17625F:	tools/testing/selftests/sysctl/
17626
17627PS3 NETWORK SUPPORT
17628M:	Geoff Levand <geoff@infradead.org>
17629L:	netdev@vger.kernel.org
17630L:	linuxppc-dev@lists.ozlabs.org
17631S:	Maintained
17632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17633
17634PS3 PLATFORM SUPPORT
17635M:	Geoff Levand <geoff@infradead.org>
17636L:	linuxppc-dev@lists.ozlabs.org
17637S:	Maintained
17638F:	arch/powerpc/boot/ps3*
17639F:	arch/powerpc/include/asm/lv1call.h
17640F:	arch/powerpc/include/asm/ps3*.h
17641F:	arch/powerpc/platforms/ps3/
17642F:	drivers/*/ps3*
17643F:	drivers/ps3/
17644F:	drivers/rtc/rtc-ps3.c
17645F:	drivers/usb/host/*ps3.c
17646F:	sound/ppc/snd_ps3*
17647
17648PS3VRAM DRIVER
17649M:	Jim Paris <jim@jtan.com>
17650M:	Geoff Levand <geoff@infradead.org>
17651L:	linuxppc-dev@lists.ozlabs.org
17652S:	Maintained
17653F:	drivers/block/ps3vram.c
17654
17655PSAMPLE PACKET SAMPLING SUPPORT
17656M:	Yotam Gigi <yotam.gi@gmail.com>
17657S:	Maintained
17658F:	include/net/psample.h
17659F:	include/uapi/linux/psample.h
17660F:	net/psample
17661
17662PSTORE FILESYSTEM
17663M:	Kees Cook <keescook@chromium.org>
17664R:	Tony Luck <tony.luck@intel.com>
17665R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17666L:	linux-hardening@vger.kernel.org
17667S:	Supported
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17669F:	Documentation/admin-guide/pstore-blk.rst
17670F:	Documentation/admin-guide/ramoops.rst
17671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17672F:	drivers/acpi/apei/erst.c
17673F:	drivers/firmware/efi/efi-pstore.c
17674F:	fs/pstore/
17675F:	include/linux/pstore*
17676K:	\b(pstore|ramoops)
17677
17678PTP HARDWARE CLOCK SUPPORT
17679M:	Richard Cochran <richardcochran@gmail.com>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682W:	http://linuxptp.sourceforge.net/
17683F:	Documentation/ABI/testing/sysfs-ptp
17684F:	Documentation/driver-api/ptp.rst
17685F:	drivers/net/phy/dp83640*
17686F:	drivers/ptp/*
17687F:	include/linux/ptp_cl*
17688K:	(?:\b|_)ptp(?:\b|_)
17689
17690PTP MOCKUP CLOCK SUPPORT
17691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	drivers/ptp/ptp_mock.c
17695F:	include/linux/ptp_mock.h
17696
17697PTP VIRTUAL CLOCK SUPPORT
17698M:	Yangbo Lu <yangbo.lu@nxp.com>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	drivers/ptp/ptp_vclock.c
17702F:	net/ethtool/phc_vclocks.c
17703
17704PTRACE SUPPORT
17705M:	Oleg Nesterov <oleg@redhat.com>
17706S:	Maintained
17707F:	arch/*/*/ptrace*.c
17708F:	arch/*/include/asm/ptrace*.h
17709F:	arch/*/ptrace*.c
17710F:	include/asm-generic/syscall.h
17711F:	include/linux/ptrace.h
17712F:	include/linux/regset.h
17713F:	include/uapi/linux/ptrace.h
17714F:	kernel/ptrace.c
17715
17716PULSE8-CEC DRIVER
17717M:	Hans Verkuil <hverkuil@xs4all.nl>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720T:	git git://linuxtv.org/media_tree.git
17721F:	drivers/media/cec/usb/pulse8/
17722
17723PURELIFI PLFXLC DRIVER
17724M:	Srinivasan Raju <srini.raju@purelifi.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Supported
17727F:	drivers/net/wireless/purelifi/plfxlc/
17728
17729PVRUSB2 VIDEO4LINUX DRIVER
17730M:	Mike Isely <isely@pobox.com>
17731L:	pvrusb2@isely.net	(subscribers-only)
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734W:	http://www.isely.net/pvrusb2/
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/driver-api/media/drivers/pvrusb2*
17737F:	drivers/media/usb/pvrusb2/
17738
17739PWC WEBCAM DRIVER
17740M:	Hans Verkuil <hverkuil@xs4all.nl>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/usb/pwc/*
17745F:	include/trace/events/pwc.h
17746
17747PWM IR Transmitter
17748M:	Sean Young <sean@mess.org>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17752F:	drivers/media/rc/pwm-ir-tx.c
17753
17754PWM SUBSYSTEM
17755M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17756L:	linux-pwm@vger.kernel.org
17757S:	Maintained
17758Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17760F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17761F:	Documentation/devicetree/bindings/pwm/
17762F:	Documentation/driver-api/pwm.rst
17763F:	drivers/gpio/gpio-mvebu.c
17764F:	drivers/pwm/
17765F:	drivers/video/backlight/pwm_bl.c
17766F:	include/dt-bindings/pwm/
17767F:	include/linux/pwm.h
17768F:	include/linux/pwm_backlight.h
17769K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17770
17771PXA GPIO DRIVER
17772M:	Robert Jarzmik <robert.jarzmik@free.fr>
17773L:	linux-gpio@vger.kernel.org
17774S:	Maintained
17775F:	drivers/gpio/gpio-pxa.c
17776
17777PXA MMCI DRIVER
17778S:	Orphan
17779
17780PXA RTC DRIVER
17781M:	Robert Jarzmik <robert.jarzmik@free.fr>
17782L:	linux-rtc@vger.kernel.org
17783S:	Maintained
17784
17785PXA2xx/PXA3xx SUPPORT
17786M:	Daniel Mack <daniel@zonque.org>
17787M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17788M:	Robert Jarzmik <robert.jarzmik@free.fr>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791T:	git git://github.com/hzhuang1/linux.git
17792T:	git git://github.com/rjarzmik/linux.git
17793F:	arch/arm/boot/dts/intel/pxa/
17794F:	arch/arm/mach-pxa/
17795F:	drivers/dma/pxa*
17796F:	drivers/pcmcia/pxa2xx*
17797F:	drivers/pinctrl/pxa/
17798F:	drivers/spi/spi-pxa2xx*
17799F:	drivers/usb/gadget/udc/pxa2*
17800F:	include/sound/pxa2xx-lib.h
17801F:	sound/arm/pxa*
17802F:	sound/soc/pxa/
17803
17804QAT DRIVER
17805M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17806L:	qat-linux@intel.com
17807S:	Supported
17808F:	drivers/crypto/intel/qat/
17809
17810QCOM AUDIO (ASoC) DRIVERS
17811M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812M:	Banajit Goswami <bgoswami@quicinc.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Supported
17815F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17816F:	Documentation/devicetree/bindings/sound/qcom,*
17817F:	drivers/soc/qcom/apr.c
17818F:	include/dt-bindings/sound/qcom,wcd9335.h
17819F:	sound/soc/codecs/lpass-rx-macro.*
17820F:	sound/soc/codecs/lpass-tx-macro.*
17821F:	sound/soc/codecs/lpass-va-macro.c
17822F:	sound/soc/codecs/lpass-wsa-macro.*
17823F:	sound/soc/codecs/msm8916-wcd-analog.c
17824F:	sound/soc/codecs/msm8916-wcd-digital.c
17825F:	sound/soc/codecs/wcd-clsh-v2.*
17826F:	sound/soc/codecs/wcd-mbhc-v2.*
17827F:	sound/soc/codecs/wcd9335.*
17828F:	sound/soc/codecs/wcd934x.c
17829F:	sound/soc/codecs/wsa881x.c
17830F:	sound/soc/codecs/wsa883x.c
17831F:	sound/soc/codecs/wsa884x.c
17832F:	sound/soc/qcom/
17833
17834QCOM EMBEDDED USB DEBUGGER (EUD)
17835M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/ABI/testing/sysfs-driver-eud
17839F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17840F:	drivers/usb/misc/qcom_eud.c
17841
17842QCOM IPA DRIVER
17843M:	Alex Elder <elder@kernel.org>
17844L:	netdev@vger.kernel.org
17845S:	Supported
17846F:	drivers/net/ipa/
17847
17848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17849M:	Gabriel Somlo <somlo@cmu.edu>
17850M:	"Michael S. Tsirkin" <mst@redhat.com>
17851L:	qemu-devel@nongnu.org
17852S:	Maintained
17853F:	drivers/firmware/qemu_fw_cfg.c
17854F:	include/uapi/linux/qemu_fw_cfg.h
17855
17856QIB DRIVER
17857M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17858L:	linux-rdma@vger.kernel.org
17859S:	Supported
17860F:	drivers/infiniband/hw/qib/
17861
17862QLOGIC QL41xxx FCOE DRIVER
17863M:	Saurav Kashyap <skashyap@marvell.com>
17864M:	Javed Hasan <jhasan@marvell.com>
17865M:	GR-QLogic-Storage-Upstream@marvell.com
17866L:	linux-scsi@vger.kernel.org
17867S:	Supported
17868F:	drivers/scsi/qedf/
17869
17870QLOGIC QL41xxx ISCSI DRIVER
17871M:	Nilesh Javali <njavali@marvell.com>
17872M:	Manish Rangankar <mrangankar@marvell.com>
17873M:	GR-QLogic-Storage-Upstream@marvell.com
17874L:	linux-scsi@vger.kernel.org
17875S:	Supported
17876F:	drivers/scsi/qedi/
17877
17878QLOGIC QL4xxx ETHERNET DRIVER
17879M:	Ariel Elior <aelior@marvell.com>
17880M:	Manish Chopra <manishc@marvell.com>
17881L:	netdev@vger.kernel.org
17882S:	Supported
17883F:	drivers/net/ethernet/qlogic/qed/
17884F:	drivers/net/ethernet/qlogic/qede/
17885F:	include/linux/qed/
17886
17887QLOGIC QL4xxx RDMA DRIVER
17888M:	Michal Kalderon <mkalderon@marvell.com>
17889M:	Ariel Elior <aelior@marvell.com>
17890L:	linux-rdma@vger.kernel.org
17891S:	Supported
17892F:	drivers/infiniband/hw/qedr/
17893F:	include/uapi/rdma/qedr-abi.h
17894
17895QLOGIC QLA1280 SCSI DRIVER
17896M:	Michael Reed <mdr@sgi.com>
17897L:	linux-scsi@vger.kernel.org
17898S:	Maintained
17899F:	drivers/scsi/qla1280.[ch]
17900
17901QLOGIC QLA2XXX FC-SCSI DRIVER
17902M:	Nilesh Javali <njavali@marvell.com>
17903M:	GR-QLogic-Storage-Upstream@marvell.com
17904L:	linux-scsi@vger.kernel.org
17905S:	Supported
17906F:	drivers/scsi/qla2xxx/
17907
17908QLOGIC QLA3XXX NETWORK DRIVER
17909M:	GR-Linux-NIC-Dev@marvell.com
17910L:	netdev@vger.kernel.org
17911S:	Supported
17912F:	drivers/net/ethernet/qlogic/qla3xxx.*
17913
17914QLOGIC QLA4XXX iSCSI DRIVER
17915M:	Nilesh Javali <njavali@marvell.com>
17916M:	Manish Rangankar <mrangankar@marvell.com>
17917M:	GR-QLogic-Storage-Upstream@marvell.com
17918L:	linux-scsi@vger.kernel.org
17919S:	Supported
17920F:	drivers/scsi/qla4xxx/
17921
17922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17923M:	Shahed Shaikh <shshaikh@marvell.com>
17924M:	Manish Chopra <manishc@marvell.com>
17925M:	GR-Linux-NIC-Dev@marvell.com
17926L:	netdev@vger.kernel.org
17927S:	Supported
17928F:	drivers/net/ethernet/qlogic/qlcnic/
17929
17930QM1D1B0004 MEDIA DRIVER
17931M:	Akihiro Tsukada <tskd08@gmail.com>
17932L:	linux-media@vger.kernel.org
17933S:	Odd Fixes
17934F:	drivers/media/tuners/qm1d1b0004*
17935
17936QM1D1C0042 MEDIA DRIVER
17937M:	Akihiro Tsukada <tskd08@gmail.com>
17938L:	linux-media@vger.kernel.org
17939S:	Odd Fixes
17940F:	drivers/media/tuners/qm1d1c0042*
17941
17942QNX4 FILESYSTEM
17943M:	Anders Larsen <al@alarsen.net>
17944S:	Maintained
17945W:	http://www.alarsen.net/linux/qnx4fs/
17946F:	fs/qnx4/
17947F:	include/uapi/linux/qnx4_fs.h
17948F:	include/uapi/linux/qnxtypes.h
17949
17950QNX6 FILESYSTEM
17951S:	Orphan
17952F:	Documentation/filesystems/qnx6.rst
17953F:	fs/qnx6/
17954F:	include/linux/qnx6_fs.h
17955
17956QORIQ DPAA2 FSL-MC BUS DRIVER
17957M:	Stuart Yoder <stuyoder@gmail.com>
17958M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17962F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17963F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17964F:	drivers/bus/fsl-mc/
17965F:	include/uapi/linux/fsl_mc.h
17966
17967QT1010 MEDIA DRIVER
17968L:	linux-media@vger.kernel.org
17969S:	Orphan
17970W:	https://linuxtv.org
17971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17972F:	drivers/media/tuners/qt1010*
17973
17974QUALCOMM ATH12K WIRELESS DRIVER
17975M:	Kalle Valo <kvalo@kernel.org>
17976M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17977L:	ath12k@lists.infradead.org
17978S:	Supported
17979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17981F:	drivers/net/wireless/ath/ath12k/
17982
17983QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17984M:	Kalle Valo <kvalo@kernel.org>
17985M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17986L:	ath10k@lists.infradead.org
17987S:	Supported
17988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17990F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17991F:	drivers/net/wireless/ath/ath10k/
17992
17993QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17994M:	Kalle Valo <kvalo@kernel.org>
17995M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17996L:	ath11k@lists.infradead.org
17997S:	Supported
17998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17999B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18001F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18002F:	drivers/net/wireless/ath/ath11k/
18003
18004QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18005M:	Toke Høiland-Jørgensen <toke@toke.dk>
18006L:	linux-wireless@vger.kernel.org
18007S:	Maintained
18008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18011F:	drivers/net/wireless/ath/ath9k/
18012
18013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18014M:	Stephan Gerhold <stephan@gerhold.net>
18015L:	netdev@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18019F:	drivers/net/wwan/qcom_bam_dmux.c
18020
18021QUALCOMM CAMERA SUBSYSTEM DRIVER
18022M:	Robert Foss <rfoss@kernel.org>
18023M:	Todor Tomov <todor.too@gmail.com>
18024M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/admin-guide/media/qcom_camss.rst
18028F:	Documentation/devicetree/bindings/media/*camss*
18029F:	drivers/media/platform/qcom/camss/
18030
18031QUALCOMM CLOCK DRIVERS
18032M:	Bjorn Andersson <andersson@kernel.org>
18033L:	linux-arm-msm@vger.kernel.org
18034S:	Supported
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18036F:	Documentation/devicetree/bindings/clock/qcom,*
18037F:	drivers/clk/qcom/
18038F:	include/dt-bindings/clock/qcom,*
18039
18040QUALCOMM CLOUD AI (QAIC) DRIVER
18041M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18042R:	Carl Vanderlip <quic_carlv@quicinc.com>
18043R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18044L:	linux-arm-msm@vger.kernel.org
18045L:	dri-devel@lists.freedesktop.org
18046S:	Supported
18047T:	git git://anongit.freedesktop.org/drm/drm-misc
18048F:	Documentation/accel/qaic/
18049F:	drivers/accel/qaic/
18050F:	include/uapi/drm/qaic_accel.h
18051
18052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18053M:	Bjorn Andersson <andersson@kernel.org>
18054M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18055L:	linux-pm@vger.kernel.org
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18059F:	drivers/pmdomain/qcom/cpr.c
18060
18061QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18062M:	Ilia Lin <ilia.lin@kernel.org>
18063L:	linux-pm@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18066F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18067F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18068
18069QUALCOMM CRYPTO DRIVERS
18070M:	Thara Gopinath <thara.gopinath@gmail.com>
18071L:	linux-crypto@vger.kernel.org
18072L:	linux-arm-msm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18075F:	drivers/crypto/qce/
18076
18077QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18078M:	Timur Tabi <timur@kernel.org>
18079L:	netdev@vger.kernel.org
18080S:	Maintained
18081F:	drivers/net/ethernet/qualcomm/emac/
18082
18083QUALCOMM ETHQOS ETHERNET DRIVER
18084M:	Vinod Koul <vkoul@kernel.org>
18085R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18086L:	netdev@vger.kernel.org
18087L:	linux-arm-msm@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18091
18092QUALCOMM FASTRPC DRIVER
18093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18094M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18095L:	linux-arm-msm@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18098F:	drivers/misc/fastrpc.c
18099F:	include/uapi/misc/fastrpc.h
18100
18101QUALCOMM HEXAGON ARCHITECTURE
18102M:	Brian Cain <bcain@quicinc.com>
18103L:	linux-hexagon@vger.kernel.org
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18106F:	arch/hexagon/
18107
18108QUALCOMM HIDMA DRIVER
18109M:	Sinan Kaya <okaya@kernel.org>
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111L:	linux-arm-msm@vger.kernel.org
18112L:	dmaengine@vger.kernel.org
18113S:	Supported
18114F:	drivers/dma/qcom/hidma*
18115
18116QUALCOMM I2C CCI DRIVER
18117M:	Loic Poulain <loic.poulain@linaro.org>
18118M:	Robert Foss <rfoss@kernel.org>
18119L:	linux-i2c@vger.kernel.org
18120L:	linux-arm-msm@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18123F:	drivers/i2c/busses/i2c-qcom-cci.c
18124
18125QUALCOMM INTERCONNECT BWMON DRIVER
18126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18127L:	linux-arm-msm@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18130F:	drivers/soc/qcom/icc-bwmon.c
18131
18132QUALCOMM IOMMU
18133M:	Rob Clark <robdclark@gmail.com>
18134L:	iommu@lists.linux.dev
18135L:	linux-arm-msm@vger.kernel.org
18136S:	Maintained
18137F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18138F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18139F:	drivers/iommu/msm_iommu*
18140
18141QUALCOMM IPC ROUTER (QRTR) DRIVER
18142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18143L:	linux-arm-msm@vger.kernel.org
18144S:	Maintained
18145F:	include/trace/events/qrtr.h
18146F:	include/uapi/linux/qrtr.h
18147F:	net/qrtr/
18148
18149QUALCOMM IPCC MAILBOX DRIVER
18150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18154F:	drivers/mailbox/qcom-ipcc.c
18155F:	include/dt-bindings/mailbox/qcom-ipcc.h
18156
18157QUALCOMM IPQ4019 USB PHY DRIVER
18158M:	Robert Marko <robert.marko@sartura.hr>
18159M:	Luka Perkov <luka.perkov@sartura.hr>
18160L:	linux-arm-msm@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18163F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18164
18165QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18166M:	Robert Marko <robert.marko@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18171F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18172
18173QUALCOMM NAND CONTROLLER DRIVER
18174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18175L:	linux-mtd@lists.infradead.org
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18179F:	drivers/mtd/nand/raw/qcom_nandc.c
18180
18181QUALCOMM QSEECOM DRIVER
18182M:	Maximilian Luz <luzmaximilian@gmail.com>
18183L:	linux-arm-msm@vger.kernel.org
18184S:	Maintained
18185F:	drivers/firmware/qcom/qcom_qseecom.c
18186
18187QUALCOMM QSEECOM UEFISECAPP DRIVER
18188M:	Maximilian Luz <luzmaximilian@gmail.com>
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18192
18193QUALCOMM RMNET DRIVER
18194M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18195M:	Sean Tranchetti <quic_stranche@quicinc.com>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18199F:	drivers/net/ethernet/qualcomm/rmnet/
18200F:	include/linux/if_rmnet.h
18201
18202QUALCOMM TSENS THERMAL DRIVER
18203M:	Amit Kucheria <amitk@kernel.org>
18204M:	Thara Gopinath <thara.gopinath@gmail.com>
18205L:	linux-pm@vger.kernel.org
18206L:	linux-arm-msm@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18209F:	drivers/thermal/qcom/
18210
18211QUALCOMM TYPEC PORT MANAGER DRIVER
18212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18213L:	linux-arm-msm@vger.kernel.org
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18217F:	drivers/usb/typec/tcpm/qcom/
18218
18219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18220M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18221M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18222R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18223L:	linux-media@vger.kernel.org
18224L:	linux-arm-msm@vger.kernel.org
18225S:	Maintained
18226T:	git git://linuxtv.org/media_tree.git
18227F:	Documentation/devicetree/bindings/media/*venus*
18228F:	drivers/media/platform/qcom/venus/
18229
18230QUALCOMM WCN36XX WIRELESS DRIVER
18231M:	Loic Poulain <loic.poulain@linaro.org>
18232L:	wcn36xx@lists.infradead.org
18233S:	Supported
18234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18235F:	drivers/net/wireless/ath/wcn36xx/
18236
18237QUANTENNA QTNFMAC WIRELESS DRIVER
18238M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18239R:	Sergey Matyukevich <geomatsi@gmail.com>
18240L:	linux-wireless@vger.kernel.org
18241S:	Maintained
18242F:	drivers/net/wireless/quantenna
18243
18244RADEON and AMDGPU DRM DRIVERS
18245M:	Alex Deucher <alexander.deucher@amd.com>
18246M:	Christian König <christian.koenig@amd.com>
18247M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18248L:	amd-gfx@lists.freedesktop.org
18249S:	Supported
18250B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18251C:	irc://irc.oftc.net/radeon
18252T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18253F:	Documentation/gpu/amdgpu/
18254F:	drivers/gpu/drm/amd/
18255F:	drivers/gpu/drm/ci/xfails/amd*
18256F:	drivers/gpu/drm/radeon/
18257F:	include/uapi/drm/amdgpu_drm.h
18258F:	include/uapi/drm/radeon_drm.h
18259
18260RADEON FRAMEBUFFER DISPLAY DRIVER
18261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18262L:	linux-fbdev@vger.kernel.org
18263S:	Maintained
18264F:	drivers/video/fbdev/aty/radeon*
18265F:	include/uapi/linux/radeonfb.h
18266
18267RADIOSHARK RADIO DRIVER
18268M:	Hans Verkuil <hverkuil@xs4all.nl>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271T:	git git://linuxtv.org/media_tree.git
18272F:	drivers/media/radio/radio-shark.c
18273
18274RADIOSHARK2 RADIO DRIVER
18275M:	Hans Verkuil <hverkuil@xs4all.nl>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278T:	git git://linuxtv.org/media_tree.git
18279F:	drivers/media/radio/radio-shark2.c
18280F:	drivers/media/radio/radio-tea5777.c
18281
18282RADOS BLOCK DEVICE (RBD)
18283M:	Ilya Dryomov <idryomov@gmail.com>
18284R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18285L:	ceph-devel@vger.kernel.org
18286S:	Supported
18287W:	http://ceph.com/
18288T:	git https://github.com/ceph/ceph-client.git
18289F:	Documentation/ABI/testing/sysfs-bus-rbd
18290F:	drivers/block/rbd.c
18291F:	drivers/block/rbd_types.h
18292
18293RAGE128 FRAMEBUFFER DISPLAY DRIVER
18294L:	linux-fbdev@vger.kernel.org
18295S:	Orphan
18296F:	drivers/video/fbdev/aty/aty128fb.c
18297
18298RAINSHADOW-CEC DRIVER
18299M:	Hans Verkuil <hverkuil@xs4all.nl>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media_tree.git
18303F:	drivers/media/cec/usb/rainshadow/
18304
18305RALINK MIPS ARCHITECTURE
18306M:	John Crispin <john@phrozen.org>
18307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18308L:	linux-mips@vger.kernel.org
18309S:	Maintained
18310F:	arch/mips/ralink
18311
18312RALINK MT7621 MIPS ARCHITECTURE
18313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18315L:	linux-mips@vger.kernel.org
18316S:	Maintained
18317F:	arch/mips/boot/dts/ralink/mt7621*
18318
18319RALINK RT2X00 WIRELESS LAN DRIVER
18320M:	Stanislaw Gruszka <stf_xl@wp.pl>
18321L:	linux-wireless@vger.kernel.org
18322S:	Maintained
18323F:	drivers/net/wireless/ralink/rt2x00/
18324
18325RAMDISK RAM BLOCK DEVICE DRIVER
18326M:	Jens Axboe <axboe@kernel.dk>
18327S:	Maintained
18328F:	Documentation/admin-guide/blockdev/ramdisk.rst
18329F:	drivers/block/brd.c
18330
18331RANCHU VIRTUAL BOARD FOR MIPS
18332M:	Miodrag Dinic <miodrag.dinic@mips.com>
18333L:	linux-mips@vger.kernel.org
18334S:	Supported
18335F:	arch/mips/configs/generic/board-ranchu.config
18336F:	arch/mips/generic/board-ranchu.c
18337
18338RANDOM NUMBER DRIVER
18339M:	"Theodore Ts'o" <tytso@mit.edu>
18340M:	Jason A. Donenfeld <Jason@zx2c4.com>
18341S:	Maintained
18342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18343F:	drivers/char/random.c
18344F:	drivers/virt/vmgenid.c
18345
18346RAPIDIO SUBSYSTEM
18347M:	Matt Porter <mporter@kernel.crashing.org>
18348M:	Alexandre Bounine <alex.bou9@gmail.com>
18349S:	Maintained
18350F:	drivers/rapidio/
18351
18352RAS INFRASTRUCTURE
18353M:	Tony Luck <tony.luck@intel.com>
18354M:	Borislav Petkov <bp@alien8.de>
18355L:	linux-edac@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/admin-guide/ras.rst
18358F:	drivers/ras/
18359F:	include/linux/ras.h
18360F:	include/ras/ras_event.h
18361
18362RC-CORE / LIRC FRAMEWORK
18363M:	Sean Young <sean@mess.org>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366W:	http://linuxtv.org
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/driver-api/media/rc-core.rst
18369F:	Documentation/userspace-api/media/rc/
18370F:	drivers/media/rc/
18371F:	include/media/rc-core.h
18372F:	include/media/rc-map.h
18373F:	include/uapi/linux/lirc.h
18374
18375RCMM REMOTE CONTROLS DECODER
18376M:	Patrick Lerda <patrick9876@free.fr>
18377S:	Maintained
18378F:	drivers/media/rc/ir-rcmm-decoder.c
18379
18380RCUTORTURE TEST FRAMEWORK
18381M:	"Paul E. McKenney" <paulmck@kernel.org>
18382M:	Josh Triplett <josh@joshtriplett.org>
18383R:	Steven Rostedt <rostedt@goodmis.org>
18384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18385R:	Lai Jiangshan <jiangshanlai@gmail.com>
18386L:	rcu@vger.kernel.org
18387S:	Supported
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18389F:	tools/testing/selftests/rcutorture
18390
18391RDACM20 Camera Sensor
18392M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18394M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18395M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18399F:	drivers/media/i2c/max9271.c
18400F:	drivers/media/i2c/max9271.h
18401F:	drivers/media/i2c/rdacm20.c
18402
18403RDACM21 Camera Sensor
18404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18411F:	drivers/media/i2c/max9271.c
18412F:	drivers/media/i2c/max9271.h
18413F:	drivers/media/i2c/rdacm21.c
18414
18415RDC R-321X SoC
18416M:	Florian Fainelli <florian@openwrt.org>
18417S:	Maintained
18418
18419RDC R6040 FAST ETHERNET DRIVER
18420M:	Florian Fainelli <f.fainelli@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/rdc/r6040.c
18424
18425RDMAVT - RDMA verbs software
18426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18427L:	linux-rdma@vger.kernel.org
18428S:	Supported
18429F:	drivers/infiniband/sw/rdmavt
18430
18431RDS - RELIABLE DATAGRAM SOCKETS
18432M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18433L:	netdev@vger.kernel.org
18434L:	linux-rdma@vger.kernel.org
18435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18436S:	Supported
18437W:	https://oss.oracle.com/projects/rds/
18438F:	Documentation/networking/rds.rst
18439F:	net/rds/
18440
18441RDT - RESOURCE ALLOCATION
18442M:	Fenghua Yu <fenghua.yu@intel.com>
18443M:	Reinette Chatre <reinette.chatre@intel.com>
18444L:	linux-kernel@vger.kernel.org
18445S:	Supported
18446F:	Documentation/arch/x86/resctrl*
18447F:	arch/x86/include/asm/resctrl.h
18448F:	arch/x86/kernel/cpu/resctrl/
18449F:	tools/testing/selftests/resctrl/
18450
18451READ-COPY UPDATE (RCU)
18452M:	"Paul E. McKenney" <paulmck@kernel.org>
18453M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18454M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18455M:	Joel Fernandes <joel@joelfernandes.org>
18456M:	Josh Triplett <josh@joshtriplett.org>
18457M:	Boqun Feng <boqun.feng@gmail.com>
18458R:	Steven Rostedt <rostedt@goodmis.org>
18459R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18460R:	Lai Jiangshan <jiangshanlai@gmail.com>
18461R:	Zqiang <qiang.zhang1211@gmail.com>
18462L:	rcu@vger.kernel.org
18463S:	Supported
18464W:	http://www.rdrop.com/users/paulmck/RCU/
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18466F:	Documentation/RCU/
18467F:	include/linux/rcu*
18468F:	kernel/rcu/
18469X:	Documentation/RCU/torture.rst
18470X:	include/linux/srcu*.h
18471X:	kernel/rcu/srcu*.c
18472
18473REAL TIME CLOCK (RTC) SUBSYSTEM
18474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18475L:	linux-rtc@vger.kernel.org
18476S:	Maintained
18477Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18479F:	Documentation/admin-guide/rtc.rst
18480F:	Documentation/devicetree/bindings/rtc/
18481F:	drivers/rtc/
18482F:	include/linux/rtc.h
18483F:	include/linux/rtc/
18484F:	include/uapi/linux/rtc.h
18485F:	tools/testing/selftests/rtc/
18486
18487Real-time Linux Analysis (RTLA) tools
18488M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18489M:	Steven Rostedt <rostedt@goodmis.org>
18490L:	linux-trace-kernel@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/tools/rtla/
18493F:	tools/tracing/rtla/
18494
18495REALTEK AUDIO CODECS
18496M:	Oder Chiou <oder_chiou@realtek.com>
18497S:	Maintained
18498F:	include/sound/rt*.h
18499F:	sound/soc/codecs/rt*
18500
18501REALTEK OTTO WATCHDOG
18502M:	Sander Vanheule <sander@svanheule.net>
18503L:	linux-watchdog@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18506F:	drivers/watchdog/realtek_otto_wdt.c
18507
18508REALTEK RTL83xx SMI DSA ROUTER CHIPS
18509M:	Linus Walleij <linus.walleij@linaro.org>
18510M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18513F:	drivers/net/dsa/realtek/*
18514
18515REALTEK WIRELESS DRIVER (rtlwifi family)
18516M:	Ping-Ke Shih <pkshih@realtek.com>
18517L:	linux-wireless@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/wireless/realtek/rtlwifi/
18520
18521REALTEK WIRELESS DRIVER (rtw88)
18522M:	Ping-Ke Shih <pkshih@realtek.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/wireless/realtek/rtw88/
18526
18527REALTEK WIRELESS DRIVER (rtw89)
18528M:	Ping-Ke Shih <pkshih@realtek.com>
18529L:	linux-wireless@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/wireless/realtek/rtw89/
18532
18533REDPINE WIRELESS DRIVER
18534L:	linux-wireless@vger.kernel.org
18535S:	Orphan
18536F:	drivers/net/wireless/rsi/
18537
18538REGISTER MAP ABSTRACTION
18539M:	Mark Brown <broonie@kernel.org>
18540L:	linux-kernel@vger.kernel.org
18541S:	Supported
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18543F:	Documentation/devicetree/bindings/regmap/
18544F:	drivers/base/regmap/
18545F:	include/linux/regmap.h
18546
18547REISERFS FILE SYSTEM
18548L:	reiserfs-devel@vger.kernel.org
18549S:	Obsolete
18550F:	fs/reiserfs/
18551
18552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18553M:	Bjorn Andersson <andersson@kernel.org>
18554M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18555L:	linux-remoteproc@vger.kernel.org
18556S:	Maintained
18557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18558F:	Documentation/ABI/testing/sysfs-class-remoteproc
18559F:	Documentation/devicetree/bindings/remoteproc/
18560F:	Documentation/staging/remoteproc.rst
18561F:	drivers/remoteproc/
18562F:	include/linux/remoteproc.h
18563F:	include/linux/remoteproc/
18564
18565REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18566M:	Bjorn Andersson <andersson@kernel.org>
18567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18568L:	linux-remoteproc@vger.kernel.org
18569S:	Maintained
18570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18571F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18572F:	Documentation/staging/rpmsg.rst
18573F:	drivers/rpmsg/
18574F:	include/linux/rpmsg.h
18575F:	include/linux/rpmsg/
18576F:	include/uapi/linux/rpmsg.h
18577F:	samples/rpmsg/
18578
18579REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18580M:	Stephan Gerhold <stephan@gerhold.net>
18581L:	netdev@vger.kernel.org
18582L:	linux-remoteproc@vger.kernel.org
18583S:	Maintained
18584F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18585
18586RENESAS CLOCK DRIVERS
18587M:	Geert Uytterhoeven <geert+renesas@glider.be>
18588L:	linux-renesas-soc@vger.kernel.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18591F:	Documentation/devicetree/bindings/clock/renesas,*
18592F:	drivers/clk/renesas/
18593
18594RENESAS EMEV2 I2C DRIVER
18595M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Supported
18598F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18599F:	drivers/i2c/busses/i2c-emev2.c
18600
18601RENESAS ETHERNET DRIVERS
18602R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18603L:	netdev@vger.kernel.org
18604L:	linux-renesas-soc@vger.kernel.org
18605F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18606F:	drivers/net/ethernet/renesas/
18607F:	include/linux/sh_eth.h
18608
18609RENESAS IDT821034 ASoC CODEC
18610M:	Herve Codina <herve.codina@bootlin.com>
18611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18614F:	sound/soc/codecs/idt821034.c
18615
18616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18617M:	Miquel Raynal <miquel.raynal@bootlin.com>
18618L:	linux-mtd@lists.infradead.org
18619L:	linux-renesas-soc@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18622F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18623
18624RENESAS R-CAR GYROADC DRIVER
18625M:	Marek Vasut <marek.vasut@gmail.com>
18626L:	linux-iio@vger.kernel.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18629F:	drivers/iio/adc/rcar-gyroadc.c
18630
18631RENESAS R-CAR I2C DRIVERS
18632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18633L:	linux-renesas-soc@vger.kernel.org
18634S:	Supported
18635F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18636F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18637F:	drivers/i2c/busses/i2c-rcar.c
18638F:	drivers/i2c/busses/i2c-sh_mobile.c
18639
18640RENESAS R-CAR SATA DRIVER
18641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18642L:	linux-ide@vger.kernel.org
18643L:	linux-renesas-soc@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18646F:	drivers/ata/sata_rcar.c
18647
18648RENESAS R-CAR THERMAL DRIVERS
18649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18650L:	linux-renesas-soc@vger.kernel.org
18651S:	Supported
18652F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18653F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18654F:	drivers/thermal/rcar_gen3_thermal.c
18655F:	drivers/thermal/rcar_thermal.c
18656
18657RENESAS RIIC DRIVER
18658M:	Chris Brandt <chris.brandt@renesas.com>
18659L:	linux-renesas-soc@vger.kernel.org
18660S:	Supported
18661F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18662F:	drivers/i2c/busses/i2c-riic.c
18663
18664RENESAS RZ/G2L A/D DRIVER
18665M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18666L:	linux-iio@vger.kernel.org
18667L:	linux-renesas-soc@vger.kernel.org
18668S:	Supported
18669F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18670F:	drivers/iio/adc/rzg2l_adc.c
18671
18672RENESAS RZ/G2L MTU3a COUNTER DRIVER
18673M:	Biju Das <biju.das.jz@bp.renesas.com>
18674L:	linux-iio@vger.kernel.org
18675L:	linux-renesas-soc@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18678F:	drivers/counter/rz-mtu3-cnt.c
18679
18680RENESAS RZ/N1 A5PSW SWITCH DRIVER
18681M:	Clément Léger <clement.leger@bootlin.com>
18682L:	linux-renesas-soc@vger.kernel.org
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18686F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18687F:	drivers/net/dsa/rzn1_a5psw*
18688F:	drivers/net/pcs/pcs-rzn1-miic.c
18689F:	include/dt-bindings/net/pcs-rzn1-miic.h
18690F:	include/linux/pcs-rzn1-miic.h
18691F:	net/dsa/tag_rzn1_a5psw.c
18692
18693RENESAS RZ/N1 RTC CONTROLLER DRIVER
18694M:	Miquel Raynal <miquel.raynal@bootlin.com>
18695L:	linux-rtc@vger.kernel.org
18696L:	linux-renesas-soc@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18699F:	drivers/rtc/rtc-rzn1.c
18700
18701RENESAS RZ/N1 USBF CONTROLLER DRIVER
18702M:	Herve Codina <herve.codina@bootlin.com>
18703L:	linux-renesas-soc@vger.kernel.org
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18707F:	drivers/usb/gadget/udc/renesas_usbf.c
18708
18709RENESAS RZ/V2M I2C DRIVER
18710M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18711L:	linux-i2c@vger.kernel.org
18712L:	linux-renesas-soc@vger.kernel.org
18713S:	Supported
18714F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18715F:	drivers/i2c/busses/i2c-rzv2m.c
18716
18717RENESAS USB PHY DRIVER
18718M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18719L:	linux-renesas-soc@vger.kernel.org
18720S:	Maintained
18721F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18722
18723RENESAS VERSACLOCK 7 CLOCK DRIVER
18724M:	Alex Helms <alexander.helms.jy@renesas.com>
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18727F:	drivers/clk/clk-versaclock7.c
18728
18729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18730M:	Herve Codina <herve.codina@bootlin.com>
18731L:	linux-iio@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18734F:	drivers/iio/potentiometer/x9250.c
18735
18736RESET CONTROLLER FRAMEWORK
18737M:	Philipp Zabel <p.zabel@pengutronix.de>
18738S:	Maintained
18739T:	git git://git.pengutronix.de/git/pza/linux
18740F:	Documentation/devicetree/bindings/reset/
18741F:	Documentation/driver-api/reset.rst
18742F:	drivers/reset/
18743F:	include/dt-bindings/reset/
18744F:	include/linux/reset-controller.h
18745F:	include/linux/reset.h
18746F:	include/linux/reset/
18747K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18748
18749RESTARTABLE SEQUENCES SUPPORT
18750M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18751M:	Peter Zijlstra <peterz@infradead.org>
18752M:	"Paul E. McKenney" <paulmck@kernel.org>
18753M:	Boqun Feng <boqun.feng@gmail.com>
18754L:	linux-kernel@vger.kernel.org
18755S:	Supported
18756F:	include/trace/events/rseq.h
18757F:	include/uapi/linux/rseq.h
18758F:	kernel/rseq.c
18759F:	tools/testing/selftests/rseq/
18760
18761RFKILL
18762M:	Johannes Berg <johannes@sipsolutions.net>
18763L:	linux-wireless@vger.kernel.org
18764S:	Maintained
18765W:	https://wireless.wiki.kernel.org/
18766Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18769F:	Documentation/ABI/stable/sysfs-class-rfkill
18770F:	Documentation/driver-api/rfkill.rst
18771F:	include/linux/rfkill.h
18772F:	include/uapi/linux/rfkill.h
18773F:	net/rfkill/
18774
18775RHASHTABLE
18776M:	Thomas Graf <tgraf@suug.ch>
18777M:	Herbert Xu <herbert@gondor.apana.org.au>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	include/linux/rhashtable-types.h
18781F:	include/linux/rhashtable.h
18782F:	lib/rhashtable.c
18783F:	lib/test_rhashtable.c
18784
18785RICOH R5C592 MEMORYSTICK DRIVER
18786M:	Maxim Levitsky <maximlevitsky@gmail.com>
18787S:	Maintained
18788F:	drivers/memstick/host/r592.*
18789
18790RICOH SMARTMEDIA/XD DRIVER
18791M:	Maxim Levitsky <maximlevitsky@gmail.com>
18792S:	Maintained
18793F:	drivers/mtd/nand/raw/r852.c
18794F:	drivers/mtd/nand/raw/r852.h
18795
18796RISC-V ARCHITECTURE
18797M:	Paul Walmsley <paul.walmsley@sifive.com>
18798M:	Palmer Dabbelt <palmer@dabbelt.com>
18799M:	Albert Ou <aou@eecs.berkeley.edu>
18800L:	linux-riscv@lists.infradead.org
18801S:	Supported
18802Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18803C:	irc://irc.libera.chat/riscv
18804P:	Documentation/arch/riscv/patch-acceptance.rst
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18806F:	arch/riscv/
18807N:	riscv
18808K:	riscv
18809
18810RISC-V MICROCHIP FPGA SUPPORT
18811M:	Conor Dooley <conor.dooley@microchip.com>
18812M:	Daire McNamara <daire.mcnamara@microchip.com>
18813L:	linux-riscv@lists.infradead.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18816F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18817F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18818F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18819F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18820F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18821F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18822F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18823F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18824F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18825F:	arch/riscv/boot/dts/microchip/
18826F:	drivers/char/hw_random/mpfs-rng.c
18827F:	drivers/clk/microchip/clk-mpfs*.c
18828F:	drivers/firmware/microchip/mpfs-auto-update.c
18829F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18830F:	drivers/mailbox/mailbox-mpfs.c
18831F:	drivers/pci/controller/pcie-microchip-host.c
18832F:	drivers/pwm/pwm-microchip-core.c
18833F:	drivers/reset/reset-mpfs.c
18834F:	drivers/rtc/rtc-mpfs.c
18835F:	drivers/soc/microchip/mpfs-sys-controller.c
18836F:	drivers/spi/spi-microchip-core-qspi.c
18837F:	drivers/spi/spi-microchip-core.c
18838F:	drivers/usb/musb/mpfs.c
18839F:	include/soc/microchip/mpfs.h
18840
18841RISC-V MISC SOC SUPPORT
18842M:	Conor Dooley <conor@kernel.org>
18843L:	linux-riscv@lists.infradead.org
18844S:	Maintained
18845Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18847F:	Documentation/devicetree/bindings/riscv/
18848F:	arch/riscv/boot/dts/
18849X:	arch/riscv/boot/dts/allwinner/
18850X:	arch/riscv/boot/dts/renesas/
18851
18852RISC-V PMU DRIVERS
18853M:	Atish Patra <atishp@atishpatra.org>
18854R:	Anup Patel <anup@brainfault.org>
18855L:	linux-riscv@lists.infradead.org
18856S:	Supported
18857F:	drivers/perf/riscv_pmu.c
18858F:	drivers/perf/riscv_pmu_legacy.c
18859F:	drivers/perf/riscv_pmu_sbi.c
18860
18861RISC-V THEAD SoC SUPPORT
18862M:	Jisheng Zhang <jszhang@kernel.org>
18863M:	Guo Ren <guoren@kernel.org>
18864M:	Fu Wei <wefu@redhat.com>
18865L:	linux-riscv@lists.infradead.org
18866S:	Maintained
18867F:	arch/riscv/boot/dts/thead/
18868
18869RNBD BLOCK DRIVERS
18870M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18871M:	Jack Wang <jinpu.wang@ionos.com>
18872L:	linux-block@vger.kernel.org
18873S:	Maintained
18874F:	drivers/block/rnbd/
18875
18876ROCCAT DRIVERS
18877M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18878S:	Maintained
18879W:	http://sourceforge.net/projects/roccat/
18880F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18881F:	drivers/hid/hid-roccat*
18882F:	include/linux/hid-roccat*
18883
18884ROCKCHIP CRYPTO DRIVERS
18885M:	Corentin Labbe <clabbe@baylibre.com>
18886L:	linux-crypto@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18889F:	drivers/crypto/rockchip/
18890
18891ROCKCHIP I2S TDM DRIVER
18892M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18893L:	linux-rockchip@lists.infradead.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18896F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18897
18898ROCKCHIP ISP V1 DRIVER
18899M:	Dafna Hirschfeld <dafna@fastmail.com>
18900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18901L:	linux-media@vger.kernel.org
18902L:	linux-rockchip@lists.infradead.org
18903S:	Maintained
18904F:	Documentation/admin-guide/media/rkisp1.rst
18905F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18906F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18907F:	drivers/media/platform/rockchip/rkisp1
18908F:	include/uapi/linux/rkisp1-config.h
18909
18910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18911M:	Jacob Chen <jacob-chen@iotwrt.com>
18912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18913L:	linux-media@vger.kernel.org
18914L:	linux-rockchip@lists.infradead.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18917F:	drivers/media/platform/rockchip/rga/
18918
18919ROCKCHIP VIDEO DECODER DRIVER
18920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18921L:	linux-media@vger.kernel.org
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18925F:	drivers/staging/media/rkvdec/
18926
18927ROCKER DRIVER
18928M:	Jiri Pirko <jiri@resnulli.us>
18929L:	netdev@vger.kernel.org
18930S:	Supported
18931F:	drivers/net/ethernet/rocker/
18932
18933ROCKETPORT EXPRESS/INFINITY DRIVER
18934M:	Kevin Cernekee <cernekee@gmail.com>
18935L:	linux-serial@vger.kernel.org
18936S:	Odd Fixes
18937F:	drivers/tty/serial/rp2.*
18938
18939ROHM BD99954 CHARGER IC
18940M:	Matti Vaittinen <mazziesaccount@gmail.com>
18941S:	Supported
18942F:	drivers/power/supply/bd99954-charger.c
18943F:	drivers/power/supply/bd99954-charger.h
18944
18945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18946M:	Tomasz Duszynski <tduszyns@gmail.com>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18949F:	drivers/iio/light/bh1750.c
18950
18951ROHM BM1390 PRESSURE SENSOR DRIVER
18952M:	Matti Vaittinen <mazziesaccount@gmail.com>
18953L:	linux-iio@vger.kernel.org
18954S:	Supported
18955F:	drivers/iio/pressure/rohm-bm1390.c
18956
18957ROHM BU270xx LIGHT SENSOR DRIVERs
18958M:	Matti Vaittinen <mazziesaccount@gmail.com>
18959L:	linux-iio@vger.kernel.org
18960S:	Supported
18961F:	drivers/iio/light/rohm-bu27008.c
18962F:	drivers/iio/light/rohm-bu27034.c
18963
18964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18966L:	linux-kernel@vger.kernel.org
18967L:	linux-renesas-soc@vger.kernel.org
18968S:	Supported
18969F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18970F:	drivers/gpio/gpio-bd9571mwv.c
18971F:	drivers/mfd/bd9571mwv.c
18972F:	drivers/regulator/bd9571mwv-regulator.c
18973F:	include/linux/mfd/bd9571mwv.h
18974
18975ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18976M:	Matti Vaittinen <mazziesaccount@gmail.com>
18977S:	Supported
18978F:	drivers/clk/clk-bd718x7.c
18979F:	drivers/gpio/gpio-bd71815.c
18980F:	drivers/gpio/gpio-bd71828.c
18981F:	drivers/mfd/rohm-bd71828.c
18982F:	drivers/mfd/rohm-bd718x7.c
18983F:	drivers/mfd/rohm-bd9576.c
18984F:	drivers/regulator/bd71815-regulator.c
18985F:	drivers/regulator/bd71828-regulator.c
18986F:	drivers/regulator/bd718x7-regulator.c
18987F:	drivers/regulator/bd9576-regulator.c
18988F:	drivers/regulator/rohm-regulator.c
18989F:	drivers/rtc/rtc-bd70528.c
18990F:	drivers/watchdog/bd9576_wdt.c
18991F:	include/linux/mfd/rohm-bd71815.h
18992F:	include/linux/mfd/rohm-bd71828.h
18993F:	include/linux/mfd/rohm-bd718x7.h
18994F:	include/linux/mfd/rohm-bd957x.h
18995F:	include/linux/mfd/rohm-generic.h
18996F:	include/linux/mfd/rohm-shared.h
18997
18998ROSE NETWORK LAYER
18999M:	Ralf Baechle <ralf@linux-mips.org>
19000L:	linux-hams@vger.kernel.org
19001S:	Maintained
19002W:	https://linux-ax25.in-berlin.de
19003F:	include/net/rose.h
19004F:	include/uapi/linux/rose.h
19005F:	net/rose/
19006
19007ROTATION DRIVER FOR ALLWINNER A83T
19008M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19013F:	drivers/media/platform/sunxi/sun8i-rotate/
19014
19015RPMSG TTY DRIVER
19016M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19017L:	linux-remoteproc@vger.kernel.org
19018S:	Maintained
19019F:	drivers/tty/rpmsg_tty.c
19020
19021RTL2830 MEDIA DRIVER
19022L:	linux-media@vger.kernel.org
19023S:	Orphan
19024W:	https://linuxtv.org
19025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19026F:	drivers/media/dvb-frontends/rtl2830*
19027
19028RTL2832 MEDIA DRIVER
19029L:	linux-media@vger.kernel.org
19030S:	Orphan
19031W:	https://linuxtv.org
19032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19033F:	drivers/media/dvb-frontends/rtl2832*
19034
19035RTL2832_SDR MEDIA DRIVER
19036L:	linux-media@vger.kernel.org
19037S:	Orphan
19038W:	https://linuxtv.org
19039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19040F:	drivers/media/dvb-frontends/rtl2832_sdr*
19041
19042RTL8180 WIRELESS DRIVER
19043L:	linux-wireless@vger.kernel.org
19044S:	Orphan
19045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19046
19047RTL8187 WIRELESS DRIVER
19048M:	Hin-Tak Leung <hintak.leung@gmail.com>
19049M:	Larry Finger <Larry.Finger@lwfinger.net>
19050L:	linux-wireless@vger.kernel.org
19051S:	Maintained
19052F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19053
19054RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19055M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19056L:	linux-wireless@vger.kernel.org
19057S:	Maintained
19058F:	drivers/net/wireless/realtek/rtl8xxxu/
19059
19060RTRS TRANSPORT DRIVERS
19061M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19062M:	Jack Wang <jinpu.wang@ionos.com>
19063L:	linux-rdma@vger.kernel.org
19064S:	Maintained
19065F:	drivers/infiniband/ulp/rtrs/
19066
19067RUNTIME VERIFICATION (RV)
19068M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19069M:	Steven Rostedt <rostedt@goodmis.org>
19070L:	linux-trace-kernel@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/trace/rv/
19073F:	include/linux/rv.h
19074F:	include/rv/
19075F:	kernel/trace/rv/
19076F:	tools/verification/
19077
19078RUST
19079M:	Miguel Ojeda <ojeda@kernel.org>
19080M:	Alex Gaynor <alex.gaynor@gmail.com>
19081M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19082R:	Boqun Feng <boqun.feng@gmail.com>
19083R:	Gary Guo <gary@garyguo.net>
19084R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19085R:	Benno Lossin <benno.lossin@proton.me>
19086R:	Andreas Hindborg <a.hindborg@samsung.com>
19087R:	Alice Ryhl <aliceryhl@google.com>
19088L:	rust-for-linux@vger.kernel.org
19089S:	Supported
19090W:	https://rust-for-linux.com
19091B:	https://github.com/Rust-for-Linux/linux/issues
19092C:	zulip://rust-for-linux.zulipchat.com
19093P:	https://rust-for-linux.com/contributing
19094T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19095F:	Documentation/rust/
19096F:	rust/
19097F:	samples/rust/
19098F:	scripts/*rust*
19099K:	\b(?i:rust)\b
19100
19101RXRPC SOCKETS (AF_RXRPC)
19102M:	David Howells <dhowells@redhat.com>
19103M:	Marc Dionne <marc.dionne@auristor.com>
19104L:	linux-afs@lists.infradead.org
19105S:	Supported
19106W:	https://www.infradead.org/~dhowells/kafs/
19107F:	Documentation/networking/rxrpc.rst
19108F:	include/keys/rxrpc-type.h
19109F:	include/net/af_rxrpc.h
19110F:	include/trace/events/rxrpc.h
19111F:	include/uapi/linux/rxrpc.h
19112F:	net/rxrpc/
19113
19114S3 SAVAGE FRAMEBUFFER DRIVER
19115M:	Antonino Daplas <adaplas@gmail.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	drivers/video/fbdev/savage/
19119
19120S390 ARCHITECTURE
19121M:	Heiko Carstens <hca@linux.ibm.com>
19122M:	Vasily Gorbik <gor@linux.ibm.com>
19123M:	Alexander Gordeev <agordeev@linux.ibm.com>
19124R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19125R:	Sven Schnelle <svens@linux.ibm.com>
19126L:	linux-s390@vger.kernel.org
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19129F:	Documentation/driver-api/s390-drivers.rst
19130F:	Documentation/arch/s390/
19131F:	arch/s390/
19132F:	drivers/s390/
19133F:	drivers/watchdog/diag288_wdt.c
19134
19135S390 COMMON I/O LAYER
19136M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19137M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19138L:	linux-s390@vger.kernel.org
19139S:	Supported
19140F:	drivers/s390/cio/
19141
19142S390 DASD DRIVER
19143M:	Stefan Haberland <sth@linux.ibm.com>
19144M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19145L:	linux-s390@vger.kernel.org
19146S:	Supported
19147F:	block/partitions/ibm.c
19148F:	drivers/s390/block/dasd*
19149F:	include/linux/dasd_mod.h
19150
19151S390 IOMMU (PCI)
19152M:	Niklas Schnelle <schnelle@linux.ibm.com>
19153M:	Matthew Rosato <mjrosato@linux.ibm.com>
19154R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19155L:	linux-s390@vger.kernel.org
19156S:	Supported
19157F:	drivers/iommu/s390-iommu.c
19158
19159S390 IUCV NETWORK LAYER
19160M:	Alexandra Winter <wintera@linux.ibm.com>
19161M:	Thorsten Winkler <twinkler@linux.ibm.com>
19162L:	linux-s390@vger.kernel.org
19163L:	netdev@vger.kernel.org
19164S:	Supported
19165F:	drivers/s390/net/*iucv*
19166F:	include/net/iucv/
19167F:	net/iucv/
19168
19169S390 MM
19170M:	Alexander Gordeev <agordeev@linux.ibm.com>
19171M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19172L:	linux-s390@vger.kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19175F:	arch/s390/include/asm/pgtable.h
19176F:	arch/s390/mm
19177
19178S390 NETWORK DRIVERS
19179M:	Alexandra Winter <wintera@linux.ibm.com>
19180M:	Thorsten Winkler <twinkler@linux.ibm.com>
19181L:	linux-s390@vger.kernel.org
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	drivers/s390/net/
19185
19186S390 PCI SUBSYSTEM
19187M:	Niklas Schnelle <schnelle@linux.ibm.com>
19188M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19189L:	linux-s390@vger.kernel.org
19190S:	Supported
19191F:	Documentation/arch/s390/pci.rst
19192F:	arch/s390/pci/
19193F:	drivers/pci/hotplug/s390_pci_hpc.c
19194
19195S390 SCM DRIVER
19196M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19197L:	linux-s390@vger.kernel.org
19198S:	Supported
19199F:	drivers/s390/block/scm*
19200F:	drivers/s390/cio/scm.c
19201
19202S390 VFIO AP DRIVER
19203M:	Tony Krowiak <akrowiak@linux.ibm.com>
19204M:	Halil Pasic <pasic@linux.ibm.com>
19205M:	Jason Herne <jjherne@linux.ibm.com>
19206L:	linux-s390@vger.kernel.org
19207S:	Supported
19208F:	Documentation/arch/s390/vfio-ap*
19209F:	drivers/s390/crypto/vfio_ap*
19210
19211S390 VFIO-CCW DRIVER
19212M:	Eric Farman <farman@linux.ibm.com>
19213M:	Matthew Rosato <mjrosato@linux.ibm.com>
19214R:	Halil Pasic <pasic@linux.ibm.com>
19215L:	linux-s390@vger.kernel.org
19216L:	kvm@vger.kernel.org
19217S:	Supported
19218F:	Documentation/arch/s390/vfio-ccw.rst
19219F:	drivers/s390/cio/vfio_ccw*
19220F:	include/uapi/linux/vfio_ccw.h
19221
19222S390 VFIO-PCI DRIVER
19223M:	Matthew Rosato <mjrosato@linux.ibm.com>
19224M:	Eric Farman <farman@linux.ibm.com>
19225L:	linux-s390@vger.kernel.org
19226L:	kvm@vger.kernel.org
19227S:	Supported
19228F:	arch/s390/kvm/pci*
19229F:	drivers/vfio/pci/vfio_pci_zdev.c
19230F:	include/uapi/linux/vfio_zdev.h
19231
19232S390 ZCRYPT DRIVER
19233M:	Harald Freudenberger <freude@linux.ibm.com>
19234L:	linux-s390@vger.kernel.org
19235S:	Supported
19236F:	drivers/s390/crypto/
19237
19238S390 ZFCP DRIVER
19239M:	Steffen Maier <maier@linux.ibm.com>
19240M:	Benjamin Block <bblock@linux.ibm.com>
19241L:	linux-s390@vger.kernel.org
19242S:	Supported
19243F:	drivers/s390/scsi/zfcp_*
19244
19245SAA6588 RDS RECEIVER DRIVER
19246M:	Hans Verkuil <hverkuil@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Odd Fixes
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/i2c/saa6588*
19252
19253SAA7134 VIDEO4LINUX DRIVER
19254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Odd fixes
19257W:	https://linuxtv.org
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/driver-api/media/drivers/saa7134*
19260F:	drivers/media/pci/saa7134/
19261
19262SAA7146 VIDEO4LINUX-2 DRIVER
19263M:	Hans Verkuil <hverkuil@xs4all.nl>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/common/saa7146/
19268F:	drivers/media/pci/saa7146/
19269F:	include/media/drv-intf/saa7146*
19270
19271SAFESETID SECURITY MODULE
19272M:	Micah Morton <mortonm@chromium.org>
19273S:	Supported
19274F:	Documentation/admin-guide/LSM/SafeSetID.rst
19275F:	security/safesetid/
19276
19277SAMSUNG AUDIO (ASoC) DRIVERS
19278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19280S:	Maintained
19281B:	mailto:linux-samsung-soc@vger.kernel.org
19282F:	Documentation/devicetree/bindings/sound/samsung*
19283F:	sound/soc/samsung/
19284
19285SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19287L:	linux-crypto@vger.kernel.org
19288L:	linux-samsung-soc@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19291F:	drivers/crypto/exynos-rng.c
19292
19293SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19294M:	Łukasz Stelmach <l.stelmach@samsung.com>
19295L:	linux-samsung-soc@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19298F:	drivers/char/hw_random/exynos-trng.c
19299
19300SAMSUNG FRAMEBUFFER DRIVER
19301M:	Jingoo Han <jingoohan1@gmail.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/video/fbdev/s3c-fb.c
19305
19306SAMSUNG INTERCONNECT DRIVERS
19307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19308M:	Artur Świgoń <a.swigon@samsung.com>
19309L:	linux-pm@vger.kernel.org
19310L:	linux-samsung-soc@vger.kernel.org
19311S:	Supported
19312F:	drivers/interconnect/samsung/
19313
19314SAMSUNG LAPTOP DRIVER
19315M:	Corentin Chary <corentin.chary@gmail.com>
19316L:	platform-driver-x86@vger.kernel.org
19317S:	Maintained
19318F:	drivers/platform/x86/samsung-laptop.c
19319
19320SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19322L:	linux-kernel@vger.kernel.org
19323L:	linux-samsung-soc@vger.kernel.org
19324S:	Maintained
19325B:	mailto:linux-samsung-soc@vger.kernel.org
19326F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19327F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19328F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19329F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19330F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19331F:	drivers/clk/clk-s2mps11.c
19332F:	drivers/mfd/sec*.c
19333F:	drivers/regulator/s2m*.c
19334F:	drivers/regulator/s5m*.c
19335F:	drivers/rtc/rtc-s5m.c
19336F:	include/linux/mfd/samsung/
19337
19338SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19339M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19340L:	linux-media@vger.kernel.org
19341L:	linux-samsung-soc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/media/platform/samsung/s3c-camif/
19344F:	include/media/drv-intf/s3c_camif.h
19345
19346SAMSUNG S3FWRN5 NFC DRIVER
19347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19350F:	drivers/nfc/s3fwrn5
19351
19352SAMSUNG S5C73M3 CAMERA DRIVER
19353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19354M:	Andrzej Hajda <andrzej.hajda@intel.com>
19355L:	linux-media@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19358F:	drivers/media/i2c/s5c73m3/*
19359
19360SAMSUNG S5K5BAF CAMERA DRIVER
19361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19362M:	Andrzej Hajda <andrzej.hajda@intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Supported
19365F:	drivers/media/i2c/s5k5baf.c
19366
19367SAMSUNG S5P Security SubSystem (SSS) DRIVER
19368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19369M:	Vladimir Zapolskiy <vz@mleia.com>
19370L:	linux-crypto@vger.kernel.org
19371L:	linux-samsung-soc@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19374F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19375F:	drivers/crypto/s5p-sss.c
19376
19377SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19379L:	linux-media@vger.kernel.org
19380S:	Supported
19381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19382F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19387F:	drivers/media/platform/samsung/exynos4-is/
19388
19389SAMSUNG SOC CLOCK DRIVERS
19390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19392M:	Tomasz Figa <tomasz.figa@gmail.com>
19393M:	Chanwoo Choi <cw00.choi@samsung.com>
19394R:	Alim Akhtar <alim.akhtar@samsung.com>
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19398F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19399F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19400F:	drivers/clk/samsung/
19401F:	include/dt-bindings/clock/exynos*.h
19402F:	include/dt-bindings/clock/s5p*.h
19403F:	include/dt-bindings/clock/samsung,*.h
19404F:	include/linux/clk/samsung.h
19405
19406SAMSUNG SPI DRIVERS
19407M:	Andi Shyti <andi.shyti@kernel.org>
19408L:	linux-spi@vger.kernel.org
19409L:	linux-samsung-soc@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19412F:	drivers/spi/spi-s3c*
19413F:	include/linux/platform_data/spi-s3c64xx.h
19414
19415SAMSUNG SXGBE DRIVERS
19416M:	Byungho An <bh74.an@samsung.com>
19417L:	netdev@vger.kernel.org
19418S:	Supported
19419F:	drivers/net/ethernet/samsung/sxgbe/
19420
19421SAMSUNG THERMAL DRIVER
19422M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19424L:	linux-pm@vger.kernel.org
19425L:	linux-samsung-soc@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19428F:	drivers/thermal/samsung/
19429
19430SAMSUNG USB2 PHY DRIVER
19431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19432L:	linux-kernel@vger.kernel.org
19433S:	Supported
19434F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19435F:	Documentation/driver-api/phy/samsung-usb2.rst
19436F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19437F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19438F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19439F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19440F:	drivers/phy/samsung/phy-samsung-usb2.c
19441F:	drivers/phy/samsung/phy-samsung-usb2.h
19442
19443SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19444M:	Paul Barker <paul.barker@sancloud.com>
19445R:	Marc Murphy <marc.murphy@sancloud.com>
19446S:	Supported
19447F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19448
19449SC1200 WDT DRIVER
19450M:	Zwane Mwaikambo <zwanem@gmail.com>
19451S:	Maintained
19452F:	drivers/watchdog/sc1200wdt.c
19453
19454SCHEDULER
19455M:	Ingo Molnar <mingo@redhat.com>
19456M:	Peter Zijlstra <peterz@infradead.org>
19457M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19458M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19459R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19460R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19461R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19462R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19463R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19464R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19465L:	linux-kernel@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19468F:	include/linux/preempt.h
19469F:	include/linux/sched.h
19470F:	include/linux/wait.h
19471F:	include/uapi/linux/sched.h
19472F:	kernel/sched/
19473
19474SCSI LIBSAS SUBSYSTEM
19475R:	John Garry <john.g.garry@oracle.com>
19476R:	Jason Yan <yanaijie@huawei.com>
19477L:	linux-scsi@vger.kernel.org
19478S:	Supported
19479F:	Documentation/scsi/libsas.rst
19480F:	drivers/scsi/libsas/
19481F:	include/scsi/libsas.h
19482F:	include/scsi/sas_ata.h
19483
19484SCSI RDMA PROTOCOL (SRP) INITIATOR
19485M:	Bart Van Assche <bvanassche@acm.org>
19486L:	linux-rdma@vger.kernel.org
19487S:	Supported
19488Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19489F:	drivers/infiniband/ulp/srp/
19490F:	include/scsi/srp.h
19491
19492SCSI RDMA PROTOCOL (SRP) TARGET
19493M:	Bart Van Assche <bvanassche@acm.org>
19494L:	linux-rdma@vger.kernel.org
19495L:	target-devel@vger.kernel.org
19496S:	Supported
19497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19498F:	drivers/infiniband/ulp/srpt/
19499
19500SCSI SG DRIVER
19501M:	Doug Gilbert <dgilbert@interlog.com>
19502L:	linux-scsi@vger.kernel.org
19503S:	Maintained
19504W:	http://sg.danny.cz/sg
19505F:	Documentation/scsi/scsi-generic.rst
19506F:	drivers/scsi/sg.c
19507F:	include/scsi/sg.h
19508
19509SCSI SUBSYSTEM
19510M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19511M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19512L:	linux-scsi@vger.kernel.org
19513S:	Maintained
19514Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19517F:	Documentation/devicetree/bindings/scsi/
19518F:	drivers/scsi/
19519F:	drivers/ufs/
19520F:	include/scsi/
19521
19522SCSI TAPE DRIVER
19523M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19524L:	linux-scsi@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/scsi/st.rst
19527F:	drivers/scsi/st.*
19528F:	drivers/scsi/st_*.h
19529
19530SCSI TARGET CORE USER DRIVER
19531M:	Bodo Stroesser <bostroesser@gmail.com>
19532L:	linux-scsi@vger.kernel.org
19533L:	target-devel@vger.kernel.org
19534S:	Supported
19535F:	Documentation/target/tcmu-design.rst
19536F:	drivers/target/target_core_user.c
19537F:	include/uapi/linux/target_core_user.h
19538
19539SCSI TARGET SUBSYSTEM
19540M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19541L:	linux-scsi@vger.kernel.org
19542L:	target-devel@vger.kernel.org
19543S:	Supported
19544Q:	https://patchwork.kernel.org/project/target-devel/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19546F:	Documentation/target/
19547F:	drivers/target/
19548F:	include/target/
19549
19550SCTP PROTOCOL
19551M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19552M:	Xin Long <lucien.xin@gmail.com>
19553L:	linux-sctp@vger.kernel.org
19554S:	Maintained
19555W:	https://github.com/sctp/lksctp-tools/wiki
19556F:	Documentation/networking/sctp.rst
19557F:	include/linux/sctp.h
19558F:	include/net/sctp/
19559F:	include/uapi/linux/sctp.h
19560F:	net/sctp/
19561
19562SCx200 CPU SUPPORT
19563M:	Jim Cromie <jim.cromie@gmail.com>
19564S:	Odd Fixes
19565F:	Documentation/i2c/busses/scx200_acb.rst
19566F:	arch/x86/platform/scx200/
19567F:	drivers/i2c/busses/scx200*
19568F:	drivers/mtd/maps/scx200_docflash.c
19569F:	drivers/watchdog/scx200_wdt.c
19570F:	include/linux/scx200.h
19571
19572SCx200 GPIO DRIVER
19573M:	Jim Cromie <jim.cromie@gmail.com>
19574S:	Maintained
19575F:	drivers/char/scx200_gpio.c
19576F:	include/linux/scx200_gpio.h
19577
19578SCx200 HRT CLOCKSOURCE DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580S:	Maintained
19581F:	drivers/clocksource/scx200_hrt.c
19582
19583SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19584M:	Sascha Sommer <saschasommer@freenet.de>
19585L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19586S:	Maintained
19587F:	drivers/mmc/host/sdricoh_cs.c
19588
19589SECO BOARDS CEC DRIVER
19590M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19591S:	Maintained
19592F:	drivers/media/cec/platform/seco/seco-cec.c
19593F:	drivers/media/cec/platform/seco/seco-cec.h
19594
19595SECURE COMPUTING
19596M:	Kees Cook <keescook@chromium.org>
19597R:	Andy Lutomirski <luto@amacapital.net>
19598R:	Will Drewry <wad@chromium.org>
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19601F:	Documentation/userspace-api/seccomp_filter.rst
19602F:	include/linux/seccomp.h
19603F:	include/uapi/linux/seccomp.h
19604F:	kernel/seccomp.c
19605F:	tools/testing/selftests/kselftest_harness.h
19606F:	tools/testing/selftests/seccomp/*
19607K:	\bsecure_computing
19608K:	\bTIF_SECCOMP\b
19609
19610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19611M:	Kamal Dasu <kamal.dasu@broadcom.com>
19612M:	Al Cooper <alcooperx@gmail.com>
19613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19614L:	linux-mmc@vger.kernel.org
19615S:	Maintained
19616F:	drivers/mmc/host/sdhci-brcmstb*
19617
19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19619M:	Adrian Hunter <adrian.hunter@intel.com>
19620L:	linux-mmc@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19623F:	drivers/mmc/host/sdhci*
19624
19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19626M:	Aubin Constans <aubin.constans@microchip.com>
19627R:	Eugen Hristev <eugen.hristev@collabora.com>
19628L:	linux-mmc@vger.kernel.org
19629S:	Supported
19630F:	drivers/mmc/host/sdhci-of-at91.c
19631
19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19633M:	Haibo Chen <haibo.chen@nxp.com>
19634L:	linux-imx@nxp.com
19635L:	linux-mmc@vger.kernel.org
19636S:	Maintained
19637F:	drivers/mmc/host/sdhci-esdhc-imx.c
19638
19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19640M:	Ben Dooks <ben-linux@fluff.org>
19641M:	Jaehoon Chung <jh80.chung@samsung.com>
19642L:	linux-mmc@vger.kernel.org
19643S:	Maintained
19644F:	drivers/mmc/host/sdhci-s3c*
19645
19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19647M:	Viresh Kumar <vireshk@kernel.org>
19648L:	linux-mmc@vger.kernel.org
19649S:	Maintained
19650F:	drivers/mmc/host/sdhci-spear.c
19651
19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19653M:	Vignesh Raghavendra <vigneshr@ti.com>
19654L:	linux-mmc@vger.kernel.org
19655S:	Maintained
19656F:	drivers/mmc/host/sdhci-omap.c
19657
19658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19659M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19660L:	linux-block@vger.kernel.org
19661S:	Supported
19662F:	block/opal_proto.h
19663F:	block/sed*
19664F:	include/linux/sed*
19665F:	include/uapi/linux/sed*
19666
19667SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19668M:	Mark Rutland <mark.rutland@arm.com>
19669M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19670M:	Sudeep Holla <sudeep.holla@arm.com>
19671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	drivers/firmware/smccc/
19674F:	include/linux/arm-smccc.h
19675
19676SECURITY CONTACT
19677M:	Security Officers <security@kernel.org>
19678S:	Supported
19679F:	Documentation/process/security-bugs.rst
19680
19681SECURITY SUBSYSTEM
19682M:	Paul Moore <paul@paul-moore.com>
19683M:	James Morris <jmorris@namei.org>
19684M:	"Serge E. Hallyn" <serge@hallyn.com>
19685L:	linux-security-module@vger.kernel.org
19686S:	Supported
19687Q:	https://patchwork.kernel.org/project/linux-security-module/list
19688B:	mailto:linux-security-module@vger.kernel.org
19689P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19691F:	include/uapi/linux/lsm.h
19692F:	security/
19693F:	tools/testing/selftests/lsm/
19694X:	security/selinux/
19695K:	\bsecurity_[a-z_0-9]\+\b
19696
19697SELINUX SECURITY MODULE
19698M:	Paul Moore <paul@paul-moore.com>
19699M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19700R:	Ondrej Mosnacek <omosnace@redhat.com>
19701L:	selinux@vger.kernel.org
19702S:	Supported
19703W:	https://github.com/SELinuxProject
19704Q:	https://patchwork.kernel.org/project/selinux/list
19705B:	mailto:selinux@vger.kernel.org
19706P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19708F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19709F:	Documentation/ABI/removed/sysfs-selinux-disable
19710F:	Documentation/admin-guide/LSM/SELinux.rst
19711F:	include/trace/events/avc.h
19712F:	include/uapi/linux/selinux_netlink.h
19713F:	scripts/selinux/
19714F:	security/selinux/
19715
19716SENSABLE PHANTOM
19717M:	Jiri Slaby <jirislaby@kernel.org>
19718S:	Maintained
19719F:	drivers/misc/phantom.c
19720F:	include/uapi/linux/phantom.h
19721
19722SENSEAIR SUNRISE 006-0-0007
19723M:	Jacopo Mondi <jacopo@jmondi.org>
19724S:	Maintained
19725F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19726F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19727F:	drivers/iio/chemical/sunrise_co2.c
19728
19729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19733F:	drivers/iio/chemical/scd30.h
19734F:	drivers/iio/chemical/scd30_core.c
19735F:	drivers/iio/chemical/scd30_i2c.c
19736F:	drivers/iio/chemical/scd30_serial.c
19737
19738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19739M:	Roan van Dijk <roan@protonic.nl>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19742F:	drivers/iio/chemical/scd4x.c
19743
19744SENSIRION SGP40 GAS SENSOR DRIVER
19745M:	Andreas Klinger <ak@it-klinger.de>
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19748F:	drivers/iio/chemical/sgp40.c
19749
19750SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19751M:	Tomasz Duszynski <tduszyns@gmail.com>
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19754F:	drivers/iio/chemical/sps30.c
19755F:	drivers/iio/chemical/sps30_i2c.c
19756F:	drivers/iio/chemical/sps30_serial.c
19757
19758SERIAL DEVICE BUS
19759M:	Rob Herring <robh@kernel.org>
19760L:	linux-serial@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/serial/serial.yaml
19763F:	drivers/tty/serdev/
19764F:	include/linux/serdev.h
19765
19766SERIAL IR RECEIVER
19767M:	Sean Young <sean@mess.org>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770F:	drivers/media/rc/serial_ir.c
19771
19772SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19773M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/slimbus/
19777F:	drivers/slimbus/
19778F:	include/linux/slimbus.h
19779
19780SFC NETWORK DRIVER
19781M:	Edward Cree <ecree.xilinx@gmail.com>
19782M:	Martin Habets <habetsm.xilinx@gmail.com>
19783L:	netdev@vger.kernel.org
19784L:	linux-net-drivers@amd.com
19785S:	Supported
19786F:	Documentation/networking/devlink/sfc.rst
19787F:	drivers/net/ethernet/sfc/
19788
19789SFCTEMP HWMON DRIVER
19790M:	Emil Renner Berthing <kernel@esmil.dk>
19791M:	Hal Feng <hal.feng@starfivetech.com>
19792L:	linux-hwmon@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19795F:	Documentation/hwmon/sfctemp.rst
19796F:	drivers/hwmon/sfctemp.c
19797
19798SFF/SFP/SFP+ MODULE SUPPORT
19799M:	Russell King <linux@armlinux.org.uk>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19803F:	drivers/net/phy/phylink.c
19804F:	drivers/net/phy/sfp*
19805F:	include/linux/mdio/mdio-i2c.h
19806F:	include/linux/phylink.h
19807F:	include/linux/sfp.h
19808K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19809
19810SGI GRU DRIVER
19811M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19812S:	Maintained
19813F:	drivers/misc/sgi-gru/
19814
19815SGI XP/XPC/XPNET DRIVER
19816M:	Robin Holt <robinmholt@gmail.com>
19817M:	Steve Wahl <steve.wahl@hpe.com>
19818S:	Maintained
19819F:	drivers/misc/sgi-xp/
19820
19821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19822M:	Wenjia Zhang <wenjia@linux.ibm.com>
19823M:	Jan Karcher <jaka@linux.ibm.com>
19824R:	D. Wythe <alibuda@linux.alibaba.com>
19825R:	Tony Lu <tonylu@linux.alibaba.com>
19826R:	Wen Gu <guwen@linux.alibaba.com>
19827L:	linux-s390@vger.kernel.org
19828S:	Supported
19829F:	net/smc/
19830
19831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19832M:	Linus Walleij <linus.walleij@linaro.org>
19833L:	linux-iio@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19836F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19837F:	drivers/iio/light/gp2ap002.c
19838
19839SHARP RJ54N1CB0C SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo@jmondi.org>
19841L:	linux-media@vger.kernel.org
19842S:	Odd fixes
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/i2c/rj54n1cb0c.c
19845F:	include/media/i2c/rj54n1cb0c.h
19846
19847SHRINKER
19848M:	Andrew Morton <akpm@linux-foundation.org>
19849M:	Dave Chinner <david@fromorbit.com>
19850R:	Qi Zheng <zhengqi.arch@bytedance.com>
19851R:	Roman Gushchin <roman.gushchin@linux.dev>
19852R:	Muchun Song <muchun.song@linux.dev>
19853L:	linux-mm@kvack.org
19854S:	Maintained
19855F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19856F:	include/linux/shrinker.h
19857F:	mm/shrinker.c
19858F:	mm/shrinker_debug.c
19859
19860SH_VOU V4L2 OUTPUT DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863F:	drivers/media/platform/renesas/sh_vou.c
19864F:	include/media/drv-intf/sh_vou.h
19865
19866SI2157 MEDIA DRIVER
19867L:	linux-media@vger.kernel.org
19868S:	Orphan
19869W:	https://linuxtv.org
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871F:	drivers/media/tuners/si2157*
19872
19873SI2165 MEDIA DRIVER
19874M:	Matthias Schwarzott <zzam@gentoo.org>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19879F:	drivers/media/dvb-frontends/si2165*
19880
19881SI2168 MEDIA DRIVER
19882L:	linux-media@vger.kernel.org
19883S:	Orphan
19884W:	https://linuxtv.org
19885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19886F:	drivers/media/dvb-frontends/si2168*
19887
19888SI470X FM RADIO RECEIVER I2C DRIVER
19889M:	Hans Verkuil <hverkuil@xs4all.nl>
19890L:	linux-media@vger.kernel.org
19891S:	Odd Fixes
19892W:	https://linuxtv.org
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19895F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19896
19897SI470X FM RADIO RECEIVER USB DRIVER
19898M:	Hans Verkuil <hverkuil@xs4all.nl>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/radio/si470x/radio-si470x-common.c
19904F:	drivers/media/radio/si470x/radio-si470x-usb.c
19905F:	drivers/media/radio/si470x/radio-si470x.h
19906
19907SI4713 FM RADIO TRANSMITTER I2C DRIVER
19908M:	Eduardo Valentin <edubezval@gmail.com>
19909L:	linux-media@vger.kernel.org
19910S:	Odd Fixes
19911W:	https://linuxtv.org
19912T:	git git://linuxtv.org/media_tree.git
19913F:	drivers/media/radio/si4713/si4713.?
19914
19915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19916M:	Eduardo Valentin <edubezval@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Odd Fixes
19919W:	https://linuxtv.org
19920T:	git git://linuxtv.org/media_tree.git
19921F:	drivers/media/radio/si4713/radio-platform-si4713.c
19922
19923SI4713 FM RADIO TRANSMITTER USB DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/radio/si4713/radio-usb-si4713.c
19930
19931SIANO DVB DRIVER
19932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Odd fixes
19935W:	https://linuxtv.org
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/common/siano/
19938F:	drivers/media/mmc/siano/
19939F:	drivers/media/usb/siano/
19940F:	drivers/media/usb/siano/
19941
19942SIEMENS IPC LED DRIVERS
19943M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19944M:	Xing Tong Wu <xingtong.wu@siemens.com>
19945M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19946L:	linux-leds@vger.kernel.org
19947S:	Maintained
19948F:	drivers/leds/simple/
19949
19950SIEMENS IPC PLATFORM DRIVERS
19951M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19952M:	Xing Tong Wu <xingtong.wu@siemens.com>
19953M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/siemens/
19957F:	include/linux/platform_data/x86/simatic-ipc-base.h
19958F:	include/linux/platform_data/x86/simatic-ipc.h
19959
19960SIEMENS IPC WATCHDOG DRIVERS
19961M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19962M:	Xing Tong Wu <xingtong.wu@siemens.com>
19963M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19964L:	linux-watchdog@vger.kernel.org
19965S:	Maintained
19966F:	drivers/watchdog/simatic-ipc-wdt.c
19967
19968SIFIVE DRIVERS
19969M:	Palmer Dabbelt <palmer@dabbelt.com>
19970M:	Paul Walmsley <paul.walmsley@sifive.com>
19971L:	linux-riscv@lists.infradead.org
19972S:	Supported
19973N:	sifive
19974K:	[^@]sifive
19975
19976SIFIVE CACHE DRIVER
19977M:	Conor Dooley <conor@kernel.org>
19978L:	linux-riscv@lists.infradead.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19981F:	drivers/cache/sifive_ccache.c
19982
19983SIFIVE FU540 SYSTEM-ON-CHIP
19984M:	Paul Walmsley <paul.walmsley@sifive.com>
19985M:	Palmer Dabbelt <palmer@dabbelt.com>
19986L:	linux-riscv@lists.infradead.org
19987S:	Supported
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19989N:	fu540
19990K:	fu540
19991
19992SIFIVE PDMA DRIVER
19993M:	Green Wan <green.wan@sifive.com>
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19996F:	drivers/dma/sf-pdma/
19997
19998
19999SILEAD TOUCHSCREEN DRIVER
20000M:	Hans de Goede <hdegoede@redhat.com>
20001L:	linux-input@vger.kernel.org
20002L:	platform-driver-x86@vger.kernel.org
20003S:	Maintained
20004F:	drivers/input/touchscreen/silead.c
20005F:	drivers/platform/x86/touchscreen_dmi.c
20006
20007SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20008M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20009S:	Supported
20010F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20011F:	drivers/net/wireless/silabs/wfx/
20012
20013SILICON MOTION SM712 FRAME BUFFER DRIVER
20014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20015M:	Teddy Wang <teddy.wang@siliconmotion.com>
20016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20017L:	linux-fbdev@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/fb/sm712fb.rst
20020F:	drivers/video/fbdev/sm712*
20021
20022SILVACO I3C DUAL-ROLE MASTER
20023M:	Miquel Raynal <miquel.raynal@bootlin.com>
20024M:	Conor Culhane <conor.culhane@silvaco.com>
20025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20028F:	drivers/i3c/master/svc-i3c-master.c
20029
20030SIMPLEFB FB DRIVER
20031M:	Hans de Goede <hdegoede@redhat.com>
20032L:	linux-fbdev@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20035F:	drivers/video/fbdev/simplefb.c
20036F:	include/linux/platform_data/simplefb.h
20037
20038SIOX
20039M:	Thorsten Scherer <t.scherer@eckelmann.de>
20040M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20042S:	Supported
20043F:	drivers/gpio/gpio-siox.c
20044F:	drivers/siox/*
20045F:	include/trace/events/siox.h
20046
20047SIPHASH PRF ROUTINES
20048M:	Jason A. Donenfeld <Jason@zx2c4.com>
20049S:	Maintained
20050F:	include/linux/siphash.h
20051F:	lib/siphash.c
20052F:	lib/siphash_kunit.c
20053
20054SIS 190 ETHERNET DRIVER
20055M:	Francois Romieu <romieu@fr.zoreil.com>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/ethernet/sis/sis190.c
20059
20060SIS 900/7016 FAST ETHERNET DRIVER
20061M:	Daniele Venzano <venza@brownhat.org>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064W:	http://www.brownhat.org/sis900.html
20065F:	drivers/net/ethernet/sis/sis900.*
20066
20067SIS FRAMEBUFFER DRIVER
20068S:	Orphan
20069F:	Documentation/fb/sisfb.rst
20070F:	drivers/video/fbdev/sis/
20071F:	include/video/sisfb.h
20072
20073SIS I2C TOUCHSCREEN DRIVER
20074M:	Mika Penttilä <mpenttil@redhat.com>
20075L:	linux-input@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20078F:	drivers/input/touchscreen/sis_i2c.c
20079
20080SIS USB2VGA DRIVER
20081M:	Thomas Winischhofer <thomas@winischhofer.net>
20082S:	Maintained
20083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20084F:	drivers/usb/misc/sisusbvga/
20085
20086SL28 CPLD MFD DRIVER
20087M:	Michael Walle <mwalle@kernel.org>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20090F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20091F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20092F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20095F:	drivers/gpio/gpio-sl28cpld.c
20096F:	drivers/hwmon/sl28cpld-hwmon.c
20097F:	drivers/irqchip/irq-sl28cpld.c
20098F:	drivers/pwm/pwm-sl28cpld.c
20099F:	drivers/watchdog/sl28cpld_wdt.c
20100
20101SL28 VPD NVMEM LAYOUT DRIVER
20102M:	Michael Walle <mwalle@kernel.org>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20105F:	drivers/nvmem/layouts/sl28vpd.c
20106
20107SLAB ALLOCATOR
20108M:	Christoph Lameter <cl@linux.com>
20109M:	Pekka Enberg <penberg@kernel.org>
20110M:	David Rientjes <rientjes@google.com>
20111M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20112M:	Andrew Morton <akpm@linux-foundation.org>
20113M:	Vlastimil Babka <vbabka@suse.cz>
20114R:	Roman Gushchin <roman.gushchin@linux.dev>
20115R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20116L:	linux-mm@kvack.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20119F:	include/linux/sl?b*.h
20120F:	mm/sl?b*
20121
20122SLCAN CAN NETWORK DRIVER
20123M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20124L:	linux-can@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/can/slcan/
20127
20128SLEEPABLE READ-COPY UPDATE (SRCU)
20129M:	Lai Jiangshan <jiangshanlai@gmail.com>
20130M:	"Paul E. McKenney" <paulmck@kernel.org>
20131M:	Josh Triplett <josh@joshtriplett.org>
20132R:	Steven Rostedt <rostedt@goodmis.org>
20133R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20134L:	rcu@vger.kernel.org
20135S:	Supported
20136W:	http://www.rdrop.com/users/paulmck/RCU/
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138F:	include/linux/srcu*.h
20139F:	kernel/rcu/srcu*.c
20140
20141SMACK SECURITY MODULE
20142M:	Casey Schaufler <casey@schaufler-ca.com>
20143L:	linux-security-module@vger.kernel.org
20144S:	Maintained
20145W:	http://schaufler-ca.com
20146T:	git git://github.com/cschaufler/smack-next
20147F:	Documentation/admin-guide/LSM/Smack.rst
20148F:	security/smack/
20149
20150SMC91x ETHERNET DRIVER
20151M:	Nicolas Pitre <nico@fluxnic.net>
20152S:	Odd Fixes
20153F:	drivers/net/ethernet/smsc/smc91x.*
20154
20155SMSC EMC2103 HARDWARE MONITOR DRIVER
20156M:	Steve Glendinning <steve.glendinning@shawell.net>
20157L:	linux-hwmon@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/hwmon/emc2103.rst
20160F:	drivers/hwmon/emc2103.c
20161
20162SMSC SCH5627 HARDWARE MONITOR DRIVER
20163M:	Hans de Goede <hdegoede@redhat.com>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Supported
20166F:	Documentation/hwmon/sch5627.rst
20167F:	drivers/hwmon/sch5627.c
20168
20169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20170M:	Steve Glendinning <steve.glendinning@shawell.net>
20171L:	linux-fbdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/video/fbdev/smscufx.c
20174
20175SMSC47B397 HARDWARE MONITOR DRIVER
20176M:	Jean Delvare <jdelvare@suse.com>
20177L:	linux-hwmon@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/hwmon/smsc47b397.rst
20180F:	drivers/hwmon/smsc47b397.c
20181
20182SMSC911x ETHERNET DRIVER
20183M:	Steve Glendinning <steve.glendinning@shawell.net>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/ethernet/smsc/smsc911x.*
20187F:	include/linux/smsc911x.h
20188
20189SMSC9420 PCI ETHERNET DRIVER
20190M:	Steve Glendinning <steve.glendinning@shawell.net>
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/ethernet/smsc/smsc9420.*
20194
20195SNET DPU VIRTIO DATA PATH ACCELERATOR
20196R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20197F:	drivers/vdpa/solidrun/
20198
20199SOCIONEXT (SNI) AVE NETWORK DRIVER
20200M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20204F:	drivers/net/ethernet/socionext/sni_ave.c
20205
20206SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20207M:	Jassi Brar <jaswinder.singh@linaro.org>
20208M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20212F:	drivers/net/ethernet/socionext/netsec.c
20213
20214SOCIONEXT (SNI) Synquacer SPI DRIVER
20215M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20216M:	Jassi Brar <jaswinder.singh@linaro.org>
20217L:	linux-spi@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20220F:	drivers/spi/spi-synquacer.c
20221
20222SOCIONEXT SYNQUACER I2C DRIVER
20223M:	Ard Biesheuvel <ardb@kernel.org>
20224L:	linux-i2c@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20227F:	drivers/i2c/busses/i2c-synquacer.c
20228
20229SOCIONEXT UNIPHIER SOUND DRIVER
20230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20231S:	Orphan
20232F:	sound/soc/uniphier/
20233
20234SOCKET TIMESTAMPING
20235M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20236S:	Maintained
20237F:	Documentation/networking/timestamping.rst
20238F:	include/uapi/linux/net_tstamp.h
20239F:	tools/testing/selftests/net/so_txtime.c
20240
20241SOEKRIS NET48XX LED SUPPORT
20242M:	Chris Boot <bootc@bootc.net>
20243S:	Maintained
20244F:	drivers/leds/leds-net48xx.c
20245
20246SOFT-IWARP DRIVER (siw)
20247M:	Bernard Metzler <bmt@zurich.ibm.com>
20248L:	linux-rdma@vger.kernel.org
20249S:	Supported
20250F:	drivers/infiniband/sw/siw/
20251F:	include/uapi/rdma/siw-abi.h
20252
20253SOFT-ROCE DRIVER (rxe)
20254M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20255L:	linux-rdma@vger.kernel.org
20256S:	Supported
20257F:	drivers/infiniband/sw/rxe/
20258F:	include/uapi/rdma/rdma_user_rxe.h
20259
20260SOFTLOGIC 6x10 MPEG CODEC
20261M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20262M:	Anton Sviridenko <anton@corp.bluecherry.net>
20263M:	Andrey Utkin <andrey_utkin@fastmail.com>
20264M:	Ismael Luceno <ismael@iodev.co.uk>
20265L:	linux-media@vger.kernel.org
20266S:	Supported
20267F:	drivers/media/pci/solo6x10/
20268
20269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20270M:	James Morse <james.morse@arm.com>
20271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20274F:	drivers/firmware/arm_sdei.c
20275F:	include/linux/arm_sdei.h
20276F:	include/uapi/linux/arm_sdei.h
20277
20278SOFTWARE NODES AND DEVICE PROPERTIES
20279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20280R:	Daniel Scally <djrscally@gmail.com>
20281R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20282R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20283L:	linux-acpi@vger.kernel.org
20284S:	Maintained
20285F:	drivers/base/property.c
20286F:	drivers/base/swnode.c
20287F:	include/linux/fwnode.h
20288F:	include/linux/property.h
20289
20290SOFTWARE RAID (Multiple Disks) SUPPORT
20291M:	Song Liu <song@kernel.org>
20292R:	Yu Kuai <yukuai3@huawei.com>
20293L:	linux-raid@vger.kernel.org
20294S:	Supported
20295Q:	https://patchwork.kernel.org/project/linux-raid/list/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20297F:	drivers/md/Kconfig
20298F:	drivers/md/Makefile
20299F:	drivers/md/md*
20300F:	drivers/md/raid*
20301F:	include/linux/raid/
20302F:	include/uapi/linux/raid/
20303
20304SOLIDRUN CLEARFOG SUPPORT
20305M:	Russell King <linux@armlinux.org.uk>
20306S:	Maintained
20307F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20308F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20309
20310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20311M:	Russell King <linux@armlinux.org.uk>
20312S:	Maintained
20313F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20314F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20315F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20316
20317SONIC NETWORK DRIVER
20318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/net/ethernet/natsemi/sonic.*
20322
20323SONICS SILICON BACKPLANE DRIVER (SSB)
20324M:	Michael Buesch <m@bues.ch>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327F:	drivers/ssb/
20328F:	include/linux/ssb/
20329
20330SONY IMX208 SENSOR DRIVER
20331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/i2c/imx208.c
20336
20337SONY IMX214 SENSOR DRIVER
20338M:	Ricardo Ribalda <ribalda@kernel.org>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341T:	git git://linuxtv.org/media_tree.git
20342F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20343F:	drivers/media/i2c/imx214.c
20344
20345SONY IMX219 SENSOR DRIVER
20346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349T:	git git://linuxtv.org/media_tree.git
20350F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20351F:	drivers/media/i2c/imx219.c
20352
20353SONY IMX258 SENSOR DRIVER
20354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357T:	git git://linuxtv.org/media_tree.git
20358F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20359F:	drivers/media/i2c/imx258.c
20360
20361SONY IMX274 SENSOR DRIVER
20362M:	Leon Luo <leonl@leopardimaging.com>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media_tree.git
20366F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20367F:	drivers/media/i2c/imx274.c
20368
20369SONY IMX290 SENSOR DRIVER
20370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20375F:	drivers/media/i2c/imx290.c
20376
20377SONY IMX296 SENSOR DRIVER
20378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media_tree.git
20383F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20384F:	drivers/media/i2c/imx296.c
20385
20386SONY IMX319 SENSOR DRIVER
20387M:	Bingbu Cao <bingbu.cao@intel.com>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/i2c/imx319.c
20392
20393SONY IMX334 SENSOR DRIVER
20394L:	linux-media@vger.kernel.org
20395S:	Orphan
20396T:	git git://linuxtv.org/media_tree.git
20397F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20398F:	drivers/media/i2c/imx334.c
20399
20400SONY IMX335 SENSOR DRIVER
20401L:	linux-media@vger.kernel.org
20402S:	Orphan
20403T:	git git://linuxtv.org/media_tree.git
20404F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20405F:	drivers/media/i2c/imx335.c
20406
20407SONY IMX355 SENSOR DRIVER
20408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/i2c/imx355.c
20413
20414SONY IMX412 SENSOR DRIVER
20415L:	linux-media@vger.kernel.org
20416S:	Orphan
20417T:	git git://linuxtv.org/media_tree.git
20418F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20419F:	drivers/media/i2c/imx412.c
20420
20421SONY IMX415 SENSOR DRIVER
20422M:	Michael Riesch <michael.riesch@wolfvision.net>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20427F:	drivers/media/i2c/imx415.c
20428
20429SONY MEMORYSTICK SUBSYSTEM
20430M:	Maxim Levitsky <maximlevitsky@gmail.com>
20431M:	Alex Dubov <oakad@yahoo.com>
20432M:	Ulf Hansson <ulf.hansson@linaro.org>
20433L:	linux-mmc@vger.kernel.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20436F:	drivers/memstick/
20437F:	include/linux/memstick.h
20438
20439SONY VAIO CONTROL DEVICE DRIVER
20440M:	Mattia Dongili <malattia@linux.it>
20441L:	platform-driver-x86@vger.kernel.org
20442S:	Maintained
20443W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20444F:	Documentation/admin-guide/laptops/sony-laptop.rst
20445F:	drivers/char/sonypi.c
20446F:	drivers/platform/x86/sony-laptop.c
20447F:	include/linux/sony-laptop.h
20448
20449SOPHGO DEVICETREES
20450M:	Chao Wei <chao.wei@sophgo.com>
20451M:	Chen Wang <unicorn_wang@outlook.com>
20452S:	Maintained
20453F:	arch/riscv/boot/dts/sophgo/
20454F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20455
20456SOUND
20457M:	Jaroslav Kysela <perex@perex.cz>
20458M:	Takashi Iwai <tiwai@suse.com>
20459L:	linux-sound@vger.kernel.org
20460S:	Maintained
20461W:	http://www.alsa-project.org/
20462Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20464F:	Documentation/sound/
20465F:	include/sound/
20466F:	include/uapi/sound/
20467F:	sound/
20468F:	tools/testing/selftests/alsa
20469
20470SOUND - ALSA SELFTESTS
20471M:	Mark Brown <broonie@kernel.org>
20472L:	linux-sound@vger.kernel.org
20473L:	linux-kselftest@vger.kernel.org
20474S:	Supported
20475F:	tools/testing/selftests/alsa
20476
20477SOUND - COMPRESSED AUDIO
20478M:	Vinod Koul <vkoul@kernel.org>
20479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20480S:	Supported
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20482F:	Documentation/sound/designs/compress-offload.rst
20483F:	include/sound/compress_driver.h
20484F:	include/uapi/sound/compress_*
20485F:	sound/core/compress_offload.c
20486F:	sound/soc/soc-compress.c
20487
20488SOUND - DMAENGINE HELPERS
20489M:	Lars-Peter Clausen <lars@metafoo.de>
20490S:	Supported
20491F:	include/sound/dmaengine_pcm.h
20492F:	sound/core/pcm_dmaengine.c
20493F:	sound/soc/soc-generic-dmaengine-pcm.c
20494
20495SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20496M:	Liam Girdwood <lgirdwood@gmail.com>
20497M:	Mark Brown <broonie@kernel.org>
20498L:	linux-sound@vger.kernel.org
20499S:	Supported
20500W:	http://alsa-project.org/main/index.php/ASoC
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20502F:	Documentation/devicetree/bindings/sound/
20503F:	Documentation/sound/soc/
20504F:	include/dt-bindings/sound/
20505F:	include/sound/soc*
20506F:	include/sound/sof.h
20507F:	include/sound/sof/
20508F:	include/trace/events/sof*.h
20509F:	include/uapi/sound/asoc.h
20510F:	sound/soc/
20511
20512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20513M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20514M:	Liam Girdwood <lgirdwood@gmail.com>
20515M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20516M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20517M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20518M:	Daniel Baluta <daniel.baluta@nxp.com>
20519R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20520L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20521S:	Supported
20522W:	https://github.com/thesofproject/linux/
20523F:	sound/soc/sof/
20524
20525SOUNDWIRE SUBSYSTEM
20526M:	Vinod Koul <vkoul@kernel.org>
20527M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20528R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20529R:	Sanyog Kale <sanyog.r.kale@intel.com>
20530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20533F:	Documentation/driver-api/soundwire/
20534F:	drivers/soundwire/
20535F:	include/linux/soundwire/
20536
20537SP2 MEDIA DRIVER
20538M:	Olli Salonen <olli.salonen@iki.fi>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20543F:	drivers/media/dvb-frontends/sp2*
20544
20545SPANISH DOCUMENTATION
20546M:	Carlos Bilbao <carlos.bilbao@amd.com>
20547R:	Avadhut Naik <avadhut.naik@amd.com>
20548S:	Maintained
20549F:	Documentation/translations/sp_SP/
20550
20551SPARC + UltraSPARC (sparc/sparc64)
20552M:	"David S. Miller" <davem@davemloft.net>
20553L:	sparclinux@vger.kernel.org
20554S:	Maintained
20555Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20558F:	arch/sparc/
20559F:	drivers/sbus/
20560
20561SPARC SERIAL DRIVERS
20562M:	"David S. Miller" <davem@davemloft.net>
20563L:	sparclinux@vger.kernel.org
20564S:	Maintained
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20567F:	drivers/tty/serial/suncore.c
20568F:	drivers/tty/serial/sunhv.c
20569F:	drivers/tty/serial/sunsab.c
20570F:	drivers/tty/serial/sunsab.h
20571F:	drivers/tty/serial/sunsu.c
20572F:	drivers/tty/serial/sunzilog.c
20573F:	drivers/tty/serial/sunzilog.h
20574F:	drivers/tty/vcc.c
20575F:	include/linux/sunserialcore.h
20576
20577SPARSE CHECKER
20578M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20579L:	linux-sparse@vger.kernel.org
20580S:	Maintained
20581W:	https://sparse.docs.kernel.org/
20582Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20583B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20584T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20585F:	include/linux/compiler.h
20586
20587SPEAKUP CONSOLE SPEECH DRIVER
20588M:	William Hubbs <w.d.hubbs@gmail.com>
20589M:	Chris Brannon <chris@the-brannons.com>
20590M:	Kirk Reiser <kirk@reisers.ca>
20591M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20592L:	speakup@linux-speakup.org
20593S:	Odd Fixes
20594W:	http://www.linux-speakup.org/
20595W:	https://github.com/linux-speakup/speakup
20596B:	https://github.com/linux-speakup/speakup/issues
20597F:	drivers/accessibility/speakup/
20598
20599SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20600M:	Viresh Kumar <vireshk@kernel.org>
20601M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20602M:	soc@kernel.org
20603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20604S:	Maintained
20605W:	http://www.st.com/spear
20606F:	arch/arm/boot/dts/st/spear*
20607F:	arch/arm/mach-spear/
20608F:	drivers/clk/spear/
20609F:	drivers/pinctrl/spear/
20610
20611SPI NOR SUBSYSTEM
20612M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20613M:	Pratyush Yadav <pratyush@kernel.org>
20614M:	Michael Walle <mwalle@kernel.org>
20615L:	linux-mtd@lists.infradead.org
20616S:	Maintained
20617W:	http://www.linux-mtd.infradead.org/
20618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20619C:	irc://irc.oftc.net/mtd
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20621F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20622F:	drivers/mtd/spi-nor/
20623F:	include/linux/mtd/spi-nor.h
20624
20625SPI SUBSYSTEM
20626M:	Mark Brown <broonie@kernel.org>
20627L:	linux-spi@vger.kernel.org
20628S:	Maintained
20629Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20631F:	Documentation/devicetree/bindings/spi/
20632F:	Documentation/spi/
20633F:	drivers/spi/
20634F:	include/linux/spi/
20635F:	include/uapi/linux/spi/
20636F:	tools/spi/
20637
20638SPIDERNET NETWORK DRIVER for CELL
20639M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20640M:	Geoff Levand <geoff@infradead.org>
20641L:	netdev@vger.kernel.org
20642L:	linuxppc-dev@lists.ozlabs.org
20643S:	Maintained
20644F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20645F:	drivers/net/ethernet/toshiba/spider_net*
20646
20647SPMI SUBSYSTEM
20648M:	Stephen Boyd <sboyd@kernel.org>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20652F:	Documentation/devicetree/bindings/spmi/
20653F:	drivers/spmi/
20654F:	include/dt-bindings/spmi/spmi.h
20655F:	include/linux/spmi.h
20656F:	include/trace/events/spmi.h
20657
20658SPU FILE SYSTEM
20659M:	Jeremy Kerr <jk@ozlabs.org>
20660L:	linuxppc-dev@lists.ozlabs.org
20661S:	Supported
20662W:	http://www.ibm.com/developerworks/power/cell/
20663F:	Documentation/filesystems/spufs/spufs.rst
20664F:	arch/powerpc/platforms/cell/spufs/
20665
20666SQUASHFS FILE SYSTEM
20667M:	Phillip Lougher <phillip@squashfs.org.uk>
20668L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20669S:	Maintained
20670W:	http://squashfs.org.uk
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20672F:	Documentation/filesystems/squashfs.rst
20673F:	fs/squashfs/
20674
20675SRM (Alpha) environment access
20676M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20677S:	Maintained
20678F:	arch/alpha/kernel/srm_env.c
20679
20680ST LSM6DSx IMU IIO DRIVER
20681M:	Lorenzo Bianconi <lorenzo@kernel.org>
20682L:	linux-iio@vger.kernel.org
20683S:	Maintained
20684W:	http://www.st.com/
20685F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20686F:	drivers/iio/imu/st_lsm6dsx/
20687
20688ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20689M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20690M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20691L:	linux-media@vger.kernel.org
20692S:	Maintained
20693T:	git git://linuxtv.org/media_tree.git
20694F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20695F:	drivers/media/i2c/st-mipid02.c
20696
20697ST STM32 I2C/SMBUS DRIVER
20698M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20699M:	Alain Volmat <alain.volmat@foss.st.com>
20700L:	linux-i2c@vger.kernel.org
20701S:	Maintained
20702F:	drivers/i2c/busses/i2c-stm32*
20703
20704ST STM32 SPI DRIVER
20705M:	Alain Volmat <alain.volmat@foss.st.com>
20706L:	linux-spi@vger.kernel.org
20707S:	Maintained
20708F:	drivers/spi/spi-stm32.c
20709
20710ST STPDDC60 DRIVER
20711M:	Daniel Nilsson <daniel.nilsson@flex.com>
20712L:	linux-hwmon@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/hwmon/stpddc60.rst
20715F:	drivers/hwmon/pmbus/stpddc60.c
20716
20717ST VGXY61 DRIVER
20718M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20719M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722T:	git git://linuxtv.org/media_tree.git
20723F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20724F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20725F:	drivers/media/i2c/st-vgxy61.c
20726
20727ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20728M:	Song Qiang <songqiang1304521@gmail.com>
20729L:	linux-iio@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20732F:	drivers/iio/proximity/vl53l0x-i2c.c
20733
20734STABLE BRANCH
20735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20736M:	Sasha Levin <sashal@kernel.org>
20737L:	stable@vger.kernel.org
20738S:	Supported
20739F:	Documentation/process/stable-kernel-rules.rst
20740
20741STAGING - ATOMISP DRIVER
20742M:	Hans de Goede <hdegoede@redhat.com>
20743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20744R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20745L:	linux-media@vger.kernel.org
20746S:	Maintained
20747F:	drivers/staging/media/atomisp/
20748
20749STAGING - FIELDBUS SUBSYSTEM
20750M:	Sven Van Asbroeck <TheSven73@gmail.com>
20751S:	Maintained
20752F:	drivers/staging/fieldbus/*
20753F:	drivers/staging/fieldbus/Documentation/
20754
20755STAGING - HMS ANYBUS-S BUS
20756M:	Sven Van Asbroeck <TheSven73@gmail.com>
20757S:	Maintained
20758F:	drivers/staging/fieldbus/anybuss/
20759
20760STAGING - INDUSTRIAL IO
20761M:	Jonathan Cameron <jic23@kernel.org>
20762L:	linux-iio@vger.kernel.org
20763S:	Odd Fixes
20764F:	Documentation/devicetree/bindings/staging/iio/
20765F:	drivers/staging/iio/
20766
20767STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20768M:	Marc Dietrich <marvin24@gmx.de>
20769L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20770L:	linux-tegra@vger.kernel.org
20771S:	Maintained
20772F:	drivers/staging/nvec/
20773
20774STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20775M:	Jens Frederich <jfrederich@gmail.com>
20776M:	Jon Nettleton <jon.nettleton@gmail.com>
20777S:	Maintained
20778W:	http://wiki.laptop.org/go/DCON
20779F:	drivers/staging/olpc_dcon/
20780
20781STAGING - REALTEK RTL8712U DRIVERS
20782M:	Larry Finger <Larry.Finger@lwfinger.net>
20783M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20784S:	Odd Fixes
20785F:	drivers/staging/rtl8712/
20786
20787STAGING - SEPS525 LCD CONTROLLER DRIVERS
20788M:	Michael Hennerich <michael.hennerich@analog.com>
20789L:	linux-fbdev@vger.kernel.org
20790S:	Supported
20791F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20792F:	drivers/staging/fbtft/fb_seps525.c
20793
20794STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20795M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20796M:	Teddy Wang <teddy.wang@siliconmotion.com>
20797M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20798L:	linux-fbdev@vger.kernel.org
20799S:	Maintained
20800F:	drivers/staging/sm750fb/
20801
20802STAGING - VIA VT665X DRIVERS
20803M:	Forest Bond <forest@alittletooquiet.net>
20804S:	Odd Fixes
20805F:	drivers/staging/vt665?/
20806
20807STAGING SUBSYSTEM
20808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20809L:	linux-staging@lists.linux.dev
20810S:	Supported
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20812F:	drivers/staging/
20813
20814STANDALONE CACHE CONTROLLER DRIVERS
20815M:	Conor Dooley <conor@kernel.org>
20816L:	linux-riscv@lists.infradead.org
20817S:	Maintained
20818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20819F:	drivers/cache
20820
20821STARFIRE/DURALAN NETWORK DRIVER
20822M:	Ion Badulescu <ionut@badula.org>
20823S:	Odd Fixes
20824F:	drivers/net/ethernet/adaptec/starfire*
20825
20826STARFIVE CAMERA SUBSYSTEM DRIVER
20827M:	Jack Zhu <jack.zhu@starfivetech.com>
20828M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/admin-guide/media/starfive_camss.rst
20832F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20833F:	drivers/staging/media/starfive/camss
20834
20835STARFIVE CRYPTO DRIVER
20836M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20837M:	William Qiu <william.qiu@starfivetech.com>
20838S:	Supported
20839F:	Documentation/devicetree/bindings/crypto/starfive*
20840F:	drivers/crypto/starfive/
20841
20842STARFIVE DEVICETREES
20843M:	Emil Renner Berthing <kernel@esmil.dk>
20844S:	Maintained
20845F:	arch/riscv/boot/dts/starfive/
20846
20847STARFIVE DWMAC GLUE LAYER
20848M:	Emil Renner Berthing <kernel@esmil.dk>
20849M:	Samin Guo <samin.guo@starfivetech.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20852F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20853
20854STARFIVE JH7110 DPHY RX DRIVER
20855M:	Jack Zhu <jack.zhu@starfivetech.com>
20856M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20857S:	Supported
20858F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20859F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20860
20861STARFIVE JH7110 MMC/SD/SDIO DRIVER
20862M:	William Qiu <william.qiu@starfivetech.com>
20863S:	Supported
20864F:	Documentation/devicetree/bindings/mmc/starfive*
20865F:	drivers/mmc/host/dw_mmc-starfive.c
20866
20867STARFIVE JH7110 PLL CLOCK DRIVER
20868M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20869S:	Supported
20870F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20871F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20872
20873STARFIVE JH7110 PWMDAC DRIVER
20874M:	Hal Feng <hal.feng@starfivetech.com>
20875M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20876S:	Supported
20877F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20878F:	sound/soc/starfive/jh7110_pwmdac.c
20879
20880STARFIVE JH7110 SYSCON
20881M:	William Qiu <william.qiu@starfivetech.com>
20882M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20883S:	Supported
20884F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20885
20886STARFIVE JH7110 TDM DRIVER
20887M:	Walker Chen <walker.chen@starfivetech.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20890F:	sound/soc/starfive/jh7110_tdm.c
20891
20892STARFIVE JH71X0 CLOCK DRIVERS
20893M:	Emil Renner Berthing <kernel@esmil.dk>
20894M:	Hal Feng <hal.feng@starfivetech.com>
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20897F:	drivers/clk/starfive/clk-starfive-jh71*
20898F:	include/dt-bindings/clock/starfive?jh71*.h
20899
20900STARFIVE JH71X0 PINCTRL DRIVERS
20901M:	Emil Renner Berthing <kernel@esmil.dk>
20902M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20903M:	Hal Feng <hal.feng@starfivetech.com>
20904L:	linux-gpio@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20907F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20908F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20909F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20910
20911STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20912M:	Emil Renner Berthing <kernel@esmil.dk>
20913M:	Hal Feng <hal.feng@starfivetech.com>
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20916F:	drivers/reset/starfive/reset-starfive-jh71*
20917F:	include/dt-bindings/reset/starfive?jh71*.h
20918
20919STARFIVE JH71X0 USB DRIVERS
20920M:	Minda Chen <minda.chen@starfivetech.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20923F:	drivers/usb/cdns3/cdns3-starfive.c
20924
20925STARFIVE JH71XX PMU CONTROLLER DRIVER
20926M:	Walker Chen <walker.chen@starfivetech.com>
20927M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/power/starfive*
20930F:	drivers/pmdomain/starfive/
20931F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20932
20933STARFIVE SOC DRIVERS
20934M:	Conor Dooley <conor@kernel.org>
20935S:	Maintained
20936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20937F:	Documentation/devicetree/bindings/soc/starfive/
20938
20939STARFIVE TRNG DRIVER
20940M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20941S:	Supported
20942F:	Documentation/devicetree/bindings/rng/starfive*
20943F:	drivers/char/hw_random/jh7110-trng.c
20944
20945STARFIVE WATCHDOG DRIVER
20946M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20947M:	Samin Guo <samin.guo@starfivetech.com>
20948S:	Supported
20949F:	Documentation/devicetree/bindings/watchdog/starfive*
20950F:	drivers/watchdog/starfive-wdt.c
20951
20952STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20953M:	Minda Chen <minda.chen@starfivetech.com>
20954S:	Supported
20955F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20956F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20957F:	drivers/phy/starfive/phy-jh7110-pcie.c
20958F:	drivers/phy/starfive/phy-jh7110-usb.c
20959
20960STATIC BRANCH/CALL
20961M:	Peter Zijlstra <peterz@infradead.org>
20962M:	Josh Poimboeuf <jpoimboe@kernel.org>
20963M:	Jason Baron <jbaron@akamai.com>
20964R:	Steven Rostedt <rostedt@goodmis.org>
20965R:	Ard Biesheuvel <ardb@kernel.org>
20966S:	Supported
20967F:	arch/*/include/asm/jump_label*.h
20968F:	arch/*/include/asm/static_call*.h
20969F:	arch/*/kernel/jump_label.c
20970F:	arch/*/kernel/static_call.c
20971F:	include/linux/jump_label*.h
20972F:	include/linux/static_call*.h
20973F:	kernel/jump_label.c
20974F:	kernel/static_call.c
20975
20976STI AUDIO (ASoC) DRIVERS
20977M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20981F:	sound/soc/sti/
20982
20983STI CEC DRIVER
20984M:	Alain Volmat <alain.volmat@foss.st.com>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20987F:	drivers/media/cec/platform/sti/
20988
20989STK1160 USB VIDEO CAPTURE DRIVER
20990M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993T:	git git://linuxtv.org/media_tree.git
20994F:	drivers/media/usb/stk1160/
20995
20996STM32 AUDIO (ASoC) DRIVERS
20997M:	Olivier Moysan <olivier.moysan@foss.st.com>
20998M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21002F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21003F:	sound/soc/stm/
21004
21005STM32 TIMER/LPTIMER DRIVERS
21006M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21007S:	Maintained
21008F:	Documentation/ABI/testing/*timer-stm32
21009F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21010F:	drivers/*/stm32-*timer*
21011F:	drivers/pwm/pwm-stm32*
21012F:	include/linux/*/stm32-*tim*
21013
21014STMMAC ETHERNET DRIVER
21015M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21016M:	Jose Abreu <joabreu@synopsys.com>
21017L:	netdev@vger.kernel.org
21018S:	Supported
21019W:	http://www.stlinux.com
21020F:	Documentation/networking/device_drivers/ethernet/stmicro/
21021F:	drivers/net/ethernet/stmicro/stmmac/
21022
21023SUN HAPPY MEAL ETHERNET DRIVER
21024M:	Sean Anderson <seanga2@gmail.com>
21025S:	Maintained
21026F:	drivers/net/ethernet/sun/sunhme.*
21027
21028SUN3/3X
21029M:	Sam Creasey <sammy@sammy.net>
21030S:	Maintained
21031W:	http://sammy.net/sun3/
21032F:	arch/m68k/include/asm/sun3*
21033F:	arch/m68k/kernel/*sun3*
21034F:	arch/m68k/sun3*/
21035F:	drivers/net/ethernet/i825xx/sun3*
21036
21037SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21038M:	Hans de Goede <hdegoede@redhat.com>
21039L:	linux-input@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21042F:	drivers/input/keyboard/sun4i-lradc-keys.c
21043
21044SUNDANCE NETWORK DRIVER
21045M:	Denis Kirjanov <kda@linux-powerpc.org>
21046L:	netdev@vger.kernel.org
21047S:	Maintained
21048F:	drivers/net/ethernet/dlink/sundance.c
21049
21050SUNPLUS ETHERNET DRIVER
21051M:	Wells Lu <wellslutw@gmail.com>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21055F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21056F:	drivers/net/ethernet/sunplus/
21057
21058SUNPLUS MMC DRIVER
21059M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21060M:	Li-hao Kuo <lhjeff911@gmail.com>
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21063F:	drivers/mmc/host/sunplus-mmc.c
21064
21065SUNPLUS OCOTP DRIVER
21066M:	Vincent Shih <vincent.sunplus@gmail.com>
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21069F:	drivers/nvmem/sunplus-ocotp.c
21070
21071SUNPLUS PWM DRIVER
21072M:	Hammer Hsieh <hammerh0314@gmail.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21075F:	drivers/pwm/pwm-sunplus.c
21076
21077SUNPLUS RTC DRIVER
21078M:	Vincent Shih <vincent.sunplus@gmail.com>
21079L:	linux-rtc@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21082F:	drivers/rtc/rtc-sunplus.c
21083
21084SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21085M:	Li-hao Kuo <lhjeff911@gmail.com>
21086L:	linux-spi@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21089F:	drivers/spi/spi-sunplus-sp7021.c
21090
21091SUNPLUS UART DRIVER
21092M:	Hammer Hsieh <hammerh0314@gmail.com>
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21095F:	drivers/tty/serial/sunplus-uart.c
21096
21097SUNPLUS USB2 PHY DRIVER
21098M:	Vincent Shih <vincent.sunplus@gmail.com>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21102F:	drivers/phy/sunplus/Kconfig
21103F:	drivers/phy/sunplus/Makefile
21104F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21105
21106SUNPLUS WATCHDOG DRIVER
21107M:	Xiantao Hu <xt.hu@cqplus1.com>
21108L:	linux-watchdog@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21111F:	drivers/watchdog/sunplus_wdt.c
21112
21113SUPERH
21114M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21115M:	Rich Felker <dalias@libc.org>
21116M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21117L:	linux-sh@vger.kernel.org
21118S:	Maintained
21119Q:	http://patchwork.kernel.org/project/linux-sh/list/
21120F:	Documentation/arch/sh/
21121F:	arch/sh/
21122F:	drivers/sh/
21123
21124SUSPEND TO RAM
21125M:	"Rafael J. Wysocki" <rafael@kernel.org>
21126M:	Len Brown <len.brown@intel.com>
21127M:	Pavel Machek <pavel@ucw.cz>
21128L:	linux-pm@vger.kernel.org
21129S:	Supported
21130B:	https://bugzilla.kernel.org
21131F:	Documentation/power/
21132F:	arch/x86/kernel/acpi/sleep*
21133F:	arch/x86/kernel/acpi/wakeup*
21134F:	drivers/base/power/
21135F:	include/linux/freezer.h
21136F:	include/linux/pm.h
21137F:	include/linux/suspend.h
21138F:	kernel/power/
21139
21140SVGA HANDLING
21141M:	Martin Mares <mj@ucw.cz>
21142L:	linux-video@atrey.karlin.mff.cuni.cz
21143S:	Maintained
21144F:	Documentation/admin-guide/svga.rst
21145F:	arch/x86/boot/video*
21146
21147SWITCHDEV
21148M:	Jiri Pirko <jiri@resnulli.us>
21149M:	Ivan Vecera <ivecera@redhat.com>
21150L:	netdev@vger.kernel.org
21151S:	Supported
21152F:	include/net/switchdev.h
21153F:	net/switchdev/
21154
21155SY8106A REGULATOR DRIVER
21156M:	Icenowy Zheng <icenowy@aosc.io>
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21159F:	drivers/regulator/sy8106a-regulator.c
21160
21161SYNC FILE FRAMEWORK
21162M:	Sumit Semwal <sumit.semwal@linaro.org>
21163R:	Gustavo Padovan <gustavo@padovan.org>
21164L:	linux-media@vger.kernel.org
21165L:	dri-devel@lists.freedesktop.org
21166S:	Maintained
21167T:	git git://anongit.freedesktop.org/drm/drm-misc
21168F:	Documentation/driver-api/sync_file.rst
21169F:	drivers/dma-buf/dma-fence*
21170F:	drivers/dma-buf/sw_sync.c
21171F:	drivers/dma-buf/sync_*
21172F:	include/linux/sync_file.h
21173F:	include/uapi/linux/sync_file.h
21174
21175SYNOPSYS ARC ARCHITECTURE
21176M:	Vineet Gupta <vgupta@kernel.org>
21177L:	linux-snps-arc@lists.infradead.org
21178S:	Supported
21179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21180F:	Documentation/arch/arc
21181F:	Documentation/devicetree/bindings/arc/*
21182F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21183F:	arch/arc/
21184F:	drivers/clocksource/arc_timer.c
21185F:	drivers/tty/serial/arc_uart.c
21186
21187SYNOPSYS ARC HSDK SDP pll clock driver
21188M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21189S:	Supported
21190F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21191F:	drivers/clk/clk-hsdk-pll.c
21192
21193SYNOPSYS ARC SDP clock driver
21194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21195S:	Supported
21196F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21197F:	drivers/clk/axs10x/*
21198
21199SYNOPSYS ARC SDP platform support
21200M:	Alexey Brodkin <abrodkin@synopsys.com>
21201S:	Supported
21202F:	Documentation/devicetree/bindings/arc/axs10*
21203F:	arch/arc/boot/dts/ax*
21204F:	arch/arc/plat-axs10x
21205
21206SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21207M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21208S:	Supported
21209F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21210F:	drivers/reset/reset-axs10x.c
21211
21212SYNOPSYS CREG GPIO DRIVER
21213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21216F:	drivers/gpio/gpio-creg-snps.c
21217
21218SYNOPSYS DESIGNWARE 8250 UART DRIVER
21219M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21220R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21221S:	Supported
21222F:	drivers/tty/serial/8250/8250_dw.c
21223F:	drivers/tty/serial/8250/8250_dwlib.*
21224F:	drivers/tty/serial/8250/8250_lpss.c
21225
21226SYNOPSYS DESIGNWARE APB GPIO DRIVER
21227M:	Hoan Tran <hoan@os.amperecomputing.com>
21228M:	Serge Semin <fancer.lancer@gmail.com>
21229L:	linux-gpio@vger.kernel.org
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21232F:	drivers/gpio/gpio-dwapb.c
21233
21234SYNOPSYS DESIGNWARE APB SSI DRIVER
21235M:	Serge Semin <fancer.lancer@gmail.com>
21236L:	linux-spi@vger.kernel.org
21237S:	Supported
21238F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21239F:	drivers/spi/spi-dw*
21240
21241SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21245F:	drivers/dma/dw-axi-dmac/
21246
21247SYNOPSYS DESIGNWARE DMAC DRIVER
21248M:	Viresh Kumar <vireshk@kernel.org>
21249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21252F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21253F:	drivers/dma/dw/
21254F:	include/dt-bindings/dma/dw-dmac.h
21255F:	include/linux/dma/dw.h
21256F:	include/linux/platform_data/dma-dw.h
21257
21258SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21259M:	Jose Abreu <Jose.Abreu@synopsys.com>
21260L:	netdev@vger.kernel.org
21261S:	Supported
21262F:	drivers/net/ethernet/synopsys/
21263
21264SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21265M:	Jose Abreu <Jose.Abreu@synopsys.com>
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/net/pcs/pcs-xpcs.c
21269F:	drivers/net/pcs/pcs-xpcs.h
21270F:	include/linux/pcs/pcs-xpcs.h
21271
21272SYNOPSYS DESIGNWARE I2C DRIVER
21273M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21274R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21275R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21276R:	Jan Dabros <jsd@semihalf.com>
21277L:	linux-i2c@vger.kernel.org
21278S:	Supported
21279F:	drivers/i2c/busses/i2c-designware-*
21280
21281SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21282M:	Jaehoon Chung <jh80.chung@samsung.com>
21283L:	linux-mmc@vger.kernel.org
21284S:	Maintained
21285F:	drivers/mmc/host/dw_mmc*
21286
21287SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21288M:	Shuai Xue <xueshuai@linux.alibaba.com>
21289M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21290S:	Supported
21291F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21292F:	drivers/perf/dwc_pcie_pmu.c
21293
21294SYNOPSYS HSDK RESET CONTROLLER DRIVER
21295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21296S:	Supported
21297F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21298F:	drivers/reset/reset-hsdk.c
21299F:	include/dt-bindings/reset/snps,hsdk-reset.h
21300
21301SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21302M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21303M:	Manjunath M B <manjumb@synopsys.com>
21304L:	linux-mmc@vger.kernel.org
21305S:	Maintained
21306F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21307
21308SYSTEM CONFIGURATION (SYSCON)
21309M:	Lee Jones <lee@kernel.org>
21310M:	Arnd Bergmann <arnd@arndb.de>
21311S:	Supported
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21313F:	drivers/mfd/syscon.c
21314
21315SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21316M:	Sudeep Holla <sudeep.holla@arm.com>
21317R:	Cristian Marussi <cristian.marussi@arm.com>
21318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21319S:	Maintained
21320F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21321F:	drivers/clk/clk-sc[mp]i.c
21322F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21323F:	drivers/firmware/arm_scmi/
21324F:	drivers/firmware/arm_scpi.c
21325F:	drivers/pmdomain/arm/
21326F:	drivers/powercap/arm_scmi_powercap.c
21327F:	drivers/regulator/scmi-regulator.c
21328F:	drivers/reset/reset-scmi.c
21329F:	include/linux/sc[mp]i_protocol.h
21330F:	include/trace/events/scmi.h
21331F:	include/uapi/linux/virtio_scmi.h
21332
21333SYSTEM RESET/SHUTDOWN DRIVERS
21334M:	Sebastian Reichel <sre@kernel.org>
21335L:	linux-pm@vger.kernel.org
21336S:	Maintained
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21338F:	Documentation/devicetree/bindings/power/reset/
21339F:	drivers/power/reset/
21340
21341SYSTEM TRACE MODULE CLASS
21342M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21343S:	Maintained
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21345F:	Documentation/trace/stm.rst
21346F:	drivers/hwtracing/stm/
21347F:	include/linux/stm.h
21348F:	include/uapi/linux/stm.h
21349
21350SYSTEM76 ACPI DRIVER
21351M:	Jeremy Soller <jeremy@system76.com>
21352M:	System76 Product Development <productdev@system76.com>
21353L:	platform-driver-x86@vger.kernel.org
21354S:	Maintained
21355F:	drivers/platform/x86/system76_acpi.c
21356
21357SYSV FILESYSTEM
21358S:	Orphan
21359F:	Documentation/filesystems/sysv-fs.rst
21360F:	fs/sysv/
21361F:	include/linux/sysv_fs.h
21362
21363TASKSTATS STATISTICS INTERFACE
21364M:	Balbir Singh <bsingharora@gmail.com>
21365S:	Maintained
21366F:	Documentation/accounting/taskstats*
21367F:	include/linux/taskstats*
21368F:	kernel/taskstats.c
21369
21370TC subsystem
21371M:	Jamal Hadi Salim <jhs@mojatatu.com>
21372M:	Cong Wang <xiyou.wangcong@gmail.com>
21373M:	Jiri Pirko <jiri@resnulli.us>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	include/net/pkt_cls.h
21377F:	include/net/pkt_sched.h
21378F:	include/net/tc_act/
21379F:	include/uapi/linux/pkt_cls.h
21380F:	include/uapi/linux/pkt_sched.h
21381F:	include/uapi/linux/tc_act/
21382F:	include/uapi/linux/tc_ematch/
21383F:	net/sched/
21384F:	tools/testing/selftests/tc-testing
21385
21386TC90522 MEDIA DRIVER
21387M:	Akihiro Tsukada <tskd08@gmail.com>
21388L:	linux-media@vger.kernel.org
21389S:	Odd Fixes
21390F:	drivers/media/dvb-frontends/tc90522*
21391
21392TCP LOW PRIORITY MODULE
21393M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21394M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21395S:	Maintained
21396W:	http://tcp-lp-mod.sourceforge.net/
21397F:	net/ipv4/tcp_lp.c
21398
21399TDA10071 MEDIA DRIVER
21400L:	linux-media@vger.kernel.org
21401S:	Orphan
21402W:	https://linuxtv.org
21403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21404F:	drivers/media/dvb-frontends/tda10071*
21405
21406TDA18212 MEDIA DRIVER
21407L:	linux-media@vger.kernel.org
21408S:	Orphan
21409W:	https://linuxtv.org
21410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21411F:	drivers/media/tuners/tda18212*
21412
21413TDA18218 MEDIA DRIVER
21414L:	linux-media@vger.kernel.org
21415S:	Orphan
21416W:	https://linuxtv.org
21417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21418F:	drivers/media/tuners/tda18218*
21419
21420TDA18250 MEDIA DRIVER
21421M:	Olli Salonen <olli.salonen@iki.fi>
21422L:	linux-media@vger.kernel.org
21423S:	Maintained
21424W:	https://linuxtv.org
21425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21426T:	git git://linuxtv.org/media_tree.git
21427F:	drivers/media/tuners/tda18250*
21428
21429TDA18271 MEDIA DRIVER
21430M:	Michael Krufky <mkrufky@linuxtv.org>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433W:	https://linuxtv.org
21434W:	http://github.com/mkrufky
21435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21436T:	git git://linuxtv.org/mkrufky/tuners.git
21437F:	drivers/media/tuners/tda18271*
21438
21439TDA1997x MEDIA DRIVER
21440M:	Tim Harvey <tharvey@gateworks.com>
21441L:	linux-media@vger.kernel.org
21442S:	Maintained
21443W:	https://linuxtv.org
21444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21445F:	drivers/media/i2c/tda1997x.*
21446
21447TDA827x MEDIA DRIVER
21448M:	Michael Krufky <mkrufky@linuxtv.org>
21449L:	linux-media@vger.kernel.org
21450S:	Maintained
21451W:	https://linuxtv.org
21452W:	http://github.com/mkrufky
21453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21454T:	git git://linuxtv.org/mkrufky/tuners.git
21455F:	drivers/media/tuners/tda8290.*
21456
21457TDA8290 MEDIA DRIVER
21458M:	Michael Krufky <mkrufky@linuxtv.org>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461W:	https://linuxtv.org
21462W:	http://github.com/mkrufky
21463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21464T:	git git://linuxtv.org/mkrufky/tuners.git
21465F:	drivers/media/tuners/tda8290.*
21466
21467TDA9840 MEDIA DRIVER
21468M:	Hans Verkuil <hverkuil@xs4all.nl>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471W:	https://linuxtv.org
21472T:	git git://linuxtv.org/media_tree.git
21473F:	drivers/media/i2c/tda9840*
21474
21475TEA5761 TUNER DRIVER
21476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21477L:	linux-media@vger.kernel.org
21478S:	Odd fixes
21479W:	https://linuxtv.org
21480T:	git git://linuxtv.org/media_tree.git
21481F:	drivers/media/tuners/tea5761.*
21482
21483TEA5767 TUNER DRIVER
21484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21485L:	linux-media@vger.kernel.org
21486S:	Maintained
21487W:	https://linuxtv.org
21488T:	git git://linuxtv.org/media_tree.git
21489F:	drivers/media/tuners/tea5767.*
21490
21491TEA6415C MEDIA DRIVER
21492M:	Hans Verkuil <hverkuil@xs4all.nl>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	https://linuxtv.org
21496T:	git git://linuxtv.org/media_tree.git
21497F:	drivers/media/i2c/tea6415c*
21498
21499TEA6420 MEDIA DRIVER
21500M:	Hans Verkuil <hverkuil@xs4all.nl>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503W:	https://linuxtv.org
21504T:	git git://linuxtv.org/media_tree.git
21505F:	drivers/media/i2c/tea6420*
21506
21507TEAM DRIVER
21508M:	Jiri Pirko <jiri@resnulli.us>
21509L:	netdev@vger.kernel.org
21510S:	Supported
21511F:	drivers/net/team/
21512F:	include/linux/if_team.h
21513F:	include/uapi/linux/if_team.h
21514F:	tools/testing/selftests/drivers/net/team/
21515
21516TECHNICAL ADVISORY BOARD PROCESS DOCS
21517M:	"Theodore Ts'o" <tytso@mit.edu>
21518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21519L:	tech-board-discuss@lists.linux-foundation.org
21520S:	Maintained
21521F:	Documentation/process/contribution-maturity-model.rst
21522F:	Documentation/process/researcher-guidelines.rst
21523
21524TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21525M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21526S:	Maintained
21527F:	arch/x86/platform/ts5500/
21528
21529TECHNOTREND USB IR RECEIVER
21530M:	Sean Young <sean@mess.org>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533F:	drivers/media/rc/ttusbir.c
21534
21535TECHWELL TW9900 VIDEO DECODER
21536M:	Mehdi Djait <mehdi.djait@bootlin.com>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539F:	drivers/media/i2c/tw9900.c
21540
21541TECHWELL TW9910 VIDEO DECODER
21542L:	linux-media@vger.kernel.org
21543S:	Orphan
21544F:	drivers/media/i2c/tw9910.c
21545F:	include/media/i2c/tw9910.h
21546
21547TEE SUBSYSTEM
21548M:	Jens Wiklander <jens.wiklander@linaro.org>
21549R:	Sumit Garg <sumit.garg@linaro.org>
21550L:	op-tee@lists.trustedfirmware.org
21551S:	Maintained
21552F:	Documentation/driver-api/tee.rst
21553F:	Documentation/tee/
21554F:	Documentation/userspace-api/tee.rst
21555F:	drivers/tee/
21556F:	include/linux/tee_drv.h
21557F:	include/uapi/linux/tee.h
21558
21559TEGRA ARCHITECTURE SUPPORT
21560M:	Thierry Reding <thierry.reding@gmail.com>
21561M:	Jonathan Hunter <jonathanh@nvidia.com>
21562L:	linux-tegra@vger.kernel.org
21563S:	Supported
21564Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21566N:	[^a-z]tegra
21567
21568TEGRA CLOCK DRIVER
21569M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21570M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21571S:	Supported
21572F:	drivers/clk/tegra/
21573
21574TEGRA DMA DRIVERS
21575M:	Laxman Dewangan <ldewangan@nvidia.com>
21576M:	Jon Hunter <jonathanh@nvidia.com>
21577S:	Supported
21578F:	drivers/dma/tegra*
21579
21580TEGRA I2C DRIVER
21581M:	Laxman Dewangan <ldewangan@nvidia.com>
21582R:	Dmitry Osipenko <digetx@gmail.com>
21583S:	Supported
21584F:	drivers/i2c/busses/i2c-tegra.c
21585
21586TEGRA IOMMU DRIVERS
21587M:	Thierry Reding <thierry.reding@gmail.com>
21588R:	Krishna Reddy <vdumpa@nvidia.com>
21589L:	linux-tegra@vger.kernel.org
21590S:	Supported
21591F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21592F:	drivers/iommu/tegra*
21593
21594TEGRA KBC DRIVER
21595M:	Laxman Dewangan <ldewangan@nvidia.com>
21596S:	Supported
21597F:	drivers/input/keyboard/tegra-kbc.c
21598
21599TEGRA NAND DRIVER
21600M:	Stefan Agner <stefan@agner.ch>
21601M:	Lucas Stach <dev@lynxeye.de>
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21604F:	drivers/mtd/nand/raw/tegra_nand.c
21605
21606TEGRA PWM DRIVER
21607M:	Thierry Reding <thierry.reding@gmail.com>
21608S:	Supported
21609F:	drivers/pwm/pwm-tegra.c
21610
21611TEGRA QUAD SPI DRIVER
21612M:	Thierry Reding <thierry.reding@gmail.com>
21613M:	Jonathan Hunter <jonathanh@nvidia.com>
21614M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21615L:	linux-tegra@vger.kernel.org
21616S:	Maintained
21617F:	drivers/spi/spi-tegra210-quad.c
21618
21619TEGRA SERIAL DRIVER
21620M:	Laxman Dewangan <ldewangan@nvidia.com>
21621S:	Supported
21622F:	drivers/tty/serial/serial-tegra.c
21623
21624TEGRA SPI DRIVER
21625M:	Laxman Dewangan <ldewangan@nvidia.com>
21626S:	Supported
21627F:	drivers/spi/spi-tegra*
21628
21629TEGRA VIDEO DRIVER
21630M:	Thierry Reding <thierry.reding@gmail.com>
21631M:	Jonathan Hunter <jonathanh@nvidia.com>
21632M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21633M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21634L:	linux-media@vger.kernel.org
21635L:	linux-tegra@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21639F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21640F:	drivers/staging/media/tegra-video/
21641
21642TEGRA XUSB PADCTL DRIVER
21643M:	JC Kuo <jckuo@nvidia.com>
21644S:	Supported
21645F:	drivers/phy/tegra/xusb*
21646
21647TEHUTI ETHERNET DRIVER
21648M:	Andy Gospodarek <andy@greyhouse.net>
21649L:	netdev@vger.kernel.org
21650S:	Supported
21651F:	drivers/net/ethernet/tehuti/*
21652
21653TELECOM CLOCK DRIVER FOR MCPL0010
21654M:	Mark Gross <markgross@kernel.org>
21655S:	Supported
21656F:	drivers/char/tlclk.c
21657
21658TEMPO SEMICONDUCTOR DRIVERS
21659M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/sound/tscs*.txt
21662F:	sound/soc/codecs/tscs*.c
21663F:	sound/soc/codecs/tscs*.h
21664
21665TENSILICA XTENSA PORT (xtensa)
21666M:	Chris Zankel <chris@zankel.net>
21667M:	Max Filippov <jcmvbkbc@gmail.com>
21668S:	Maintained
21669T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21670F:	arch/xtensa/
21671F:	drivers/irqchip/irq-xtensa-*
21672
21673TEXAS INSTRUMENTS ASoC DRIVERS
21674M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21678F:	sound/soc/ti/
21679
21680TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21681M:	Shenghao Ding <shenghao-ding@ti.com>
21682M:	Kevin Lu <kevin-lu@ti.com>
21683M:	Baojun Xu <baojun.xu@ti.com>
21684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/sound/tas2552.txt
21687F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21688F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21689F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21690F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21691F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21692F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21693F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21694F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21695F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21696F:	include/sound/tas2*.h
21697F:	include/sound/tlv320*.h
21698F:	include/sound/tpa6130a2-plat.h
21699F:	sound/pci/hda/tas2781_hda_i2c.c
21700F:	sound/soc/codecs/pcm1681.c
21701F:	sound/soc/codecs/pcm1789*.*
21702F:	sound/soc/codecs/pcm179x*.*
21703F:	sound/soc/codecs/pcm186x*.*
21704F:	sound/soc/codecs/pcm3008.*
21705F:	sound/soc/codecs/pcm3060*.*
21706F:	sound/soc/codecs/pcm3168a*.*
21707F:	sound/soc/codecs/pcm5102a.c
21708F:	sound/soc/codecs/pcm512x*.*
21709F:	sound/soc/codecs/tas2*.*
21710F:	sound/soc/codecs/tlv320*.*
21711F:	sound/soc/codecs/tpa6130a2.*
21712
21713TEXAS INSTRUMENTS DMA DRIVERS
21714M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21715L:	dmaengine@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21718F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21719F:	Documentation/devicetree/bindings/dma/ti/
21720F:	drivers/dma/ti/
21721F:	include/linux/dma/k3-psil.h
21722F:	include/linux/dma/k3-udma-glue.h
21723F:	include/linux/dma/ti-cppi5.h
21724X:	drivers/dma/ti/cppi41.c
21725
21726TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21727M:	Robert Marko <robert.marko@sartura.hr>
21728M:	Luka Perkov <luka.perkov@sartura.hr>
21729L:	linux-hwmon@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21732F:	Documentation/hwmon/tps23861.rst
21733F:	drivers/hwmon/tps23861.c
21734
21735TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21736M:	Ricardo Ribalda <ribalda@kernel.org>
21737L:	linux-iio@vger.kernel.org
21738S:	Supported
21739F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21740F:	drivers/iio/dac/ti-dac7612.c
21741
21742TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21743M:	Nishanth Menon <nm@ti.com>
21744M:	Tero Kristo <kristo@kernel.org>
21745M:	Santosh Shilimkar <ssantosh@kernel.org>
21746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21749F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21750F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21751F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21752F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21753F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21754F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21755F:	drivers/clk/keystone/sci-clk.c
21756F:	drivers/firmware/ti_sci*
21757F:	drivers/irqchip/irq-ti-sci-inta.c
21758F:	drivers/irqchip/irq-ti-sci-intr.c
21759F:	drivers/reset/reset-ti-sci.c
21760F:	drivers/soc/ti/ti_sci_inta_msi.c
21761F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21762F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21763F:	include/linux/soc/ti/ti_sci_inta_msi.h
21764F:	include/linux/soc/ti/ti_sci_protocol.h
21765
21766TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21767M:	Puranjay Mohan <puranjay12@gmail.com>
21768L:	linux-iio@vger.kernel.org
21769S:	Supported
21770F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21771F:	drivers/iio/temperature/tmp117.c
21772
21773THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21774M:	Hans Verkuil <hverkuil@xs4all.nl>
21775L:	linux-media@vger.kernel.org
21776S:	Maintained
21777W:	https://linuxtv.org
21778T:	git git://linuxtv.org/media_tree.git
21779F:	drivers/media/radio/radio-raremono.c
21780
21781THERMAL
21782M:	Rafael J. Wysocki <rafael@kernel.org>
21783M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21784R:	Zhang Rui <rui.zhang@intel.com>
21785R:	Lukasz Luba <lukasz.luba@arm.com>
21786L:	linux-pm@vger.kernel.org
21787S:	Supported
21788Q:	https://patchwork.kernel.org/project/linux-pm/list/
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21790F:	Documentation/ABI/testing/sysfs-class-thermal
21791F:	Documentation/admin-guide/thermal/
21792F:	Documentation/devicetree/bindings/thermal/
21793F:	Documentation/driver-api/thermal/
21794F:	drivers/thermal/
21795F:	include/dt-bindings/thermal/
21796F:	include/linux/cpu_cooling.h
21797F:	include/linux/thermal.h
21798F:	include/uapi/linux/thermal.h
21799F:	tools/lib/thermal/
21800F:	tools/thermal/
21801
21802THERMAL DRIVER FOR AMLOGIC SOCS
21803M:	Guillaume La Roque <glaroque@baylibre.com>
21804L:	linux-pm@vger.kernel.org
21805L:	linux-amlogic@lists.infradead.org
21806S:	Supported
21807W:	http://linux-meson.com/
21808F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21809F:	drivers/thermal/amlogic_thermal.c
21810
21811THERMAL/CPU_COOLING
21812M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21813M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21814M:	Viresh Kumar <viresh.kumar@linaro.org>
21815R:	Lukasz Luba <lukasz.luba@arm.com>
21816L:	linux-pm@vger.kernel.org
21817S:	Supported
21818F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21819F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21820F:	drivers/thermal/cpufreq_cooling.c
21821F:	drivers/thermal/cpuidle_cooling.c
21822F:	include/linux/cpu_cooling.h
21823
21824THERMAL/POWER_ALLOCATOR
21825M:	Lukasz Luba <lukasz.luba@arm.com>
21826L:	linux-pm@vger.kernel.org
21827S:	Maintained
21828F:	Documentation/driver-api/thermal/power_allocator.rst
21829F:	drivers/thermal/gov_power_allocator.c
21830F:	drivers/thermal/thermal_trace_ipa.h
21831
21832THINKPAD ACPI EXTRAS DRIVER
21833M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21834L:	ibm-acpi-devel@lists.sourceforge.net
21835L:	platform-driver-x86@vger.kernel.org
21836S:	Maintained
21837W:	http://ibm-acpi.sourceforge.net
21838W:	http://thinkwiki.org/wiki/Ibm-acpi
21839T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21840F:	drivers/platform/x86/thinkpad_acpi.c
21841
21842THINKPAD LMI DRIVER
21843M:	Mark Pearson <markpearson@lenovo.com>
21844L:	platform-driver-x86@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21847F:	drivers/platform/x86/think-lmi.?
21848
21849THP7312 ISP DRIVER
21850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21851M:	Paul Elder <paul.elder@ideasonboard.com>
21852L:	linux-media@vger.kernel.org
21853S:	Maintained
21854T:	git git://linuxtv.org/media_tree.git
21855F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21856F:	Documentation/userspace-api/media/drivers/thp7312.rst
21857F:	drivers/media/i2c/thp7312.c
21858F:	include/uapi/linux/thp7312.h
21859
21860THUNDERBOLT DMA TRAFFIC TEST DRIVER
21861M:	Isaac Hazan <isaac.hazan@intel.com>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	drivers/thunderbolt/dma_test.c
21865
21866THUNDERBOLT DRIVER
21867M:	Andreas Noever <andreas.noever@gmail.com>
21868M:	Michael Jamet <michael.jamet@intel.com>
21869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21870M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Maintained
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21874F:	Documentation/admin-guide/thunderbolt.rst
21875F:	drivers/thunderbolt/
21876F:	include/linux/thunderbolt.h
21877
21878THUNDERBOLT NETWORK DRIVER
21879M:	Michael Jamet <michael.jamet@intel.com>
21880M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21881M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884F:	drivers/net/thunderbolt/
21885
21886THUNDERX GPIO DRIVER
21887M:	Robert Richter <rric@kernel.org>
21888S:	Odd Fixes
21889F:	drivers/gpio/gpio-thunderx.c
21890
21891TI ADS7924 ADC DRIVER
21892M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21893L:	linux-iio@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21896F:	drivers/iio/adc/ti-ads7924.c
21897
21898TI AM437X VPFE DRIVER
21899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21900L:	linux-media@vger.kernel.org
21901S:	Maintained
21902W:	https://linuxtv.org
21903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21904T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21905F:	drivers/media/platform/ti/am437x/
21906
21907TI BANDGAP AND THERMAL DRIVER
21908M:	Eduardo Valentin <edubezval@gmail.com>
21909M:	Keerthy <j-keerthy@ti.com>
21910L:	linux-pm@vger.kernel.org
21911L:	linux-omap@vger.kernel.org
21912S:	Maintained
21913F:	drivers/thermal/ti-soc-thermal/
21914
21915TI BQ27XXX POWER SUPPLY DRIVER
21916F:	drivers/power/supply/bq27xxx_battery.c
21917F:	drivers/power/supply/bq27xxx_battery_i2c.c
21918F:	include/linux/power/bq27xxx_battery.h
21919
21920TI CDCE706 CLOCK DRIVER
21921M:	Max Filippov <jcmvbkbc@gmail.com>
21922S:	Maintained
21923F:	drivers/clk/clk-cdce706.c
21924
21925TI CLOCK DRIVER
21926M:	Tero Kristo <kristo@kernel.org>
21927L:	linux-omap@vger.kernel.org
21928S:	Odd Fixes
21929F:	drivers/clk/ti/
21930F:	include/linux/clk/ti.h
21931
21932TI DAVINCI MACHINE SUPPORT
21933M:	Bartosz Golaszewski <brgl@bgdev.pl>
21934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21935S:	Maintained
21936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21937F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21938F:	arch/arm/boot/dts/ti/davinci/
21939F:	arch/arm/mach-davinci/
21940F:	drivers/i2c/busses/i2c-davinci.c
21941
21942TI DAVINCI SERIES CLOCK DRIVER
21943M:	David Lechner <david@lechnology.com>
21944R:	Sekhar Nori <nsekhar@ti.com>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/clock/ti/davinci/
21947F:	drivers/clk/davinci/
21948F:	include/linux/clk/davinci.h
21949
21950TI DAVINCI SERIES GPIO DRIVER
21951M:	Keerthy <j-keerthy@ti.com>
21952L:	linux-gpio@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21955F:	drivers/gpio/gpio-davinci.c
21956
21957TI DAVINCI SERIES MEDIA DRIVER
21958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	https://linuxtv.org
21962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21964F:	drivers/media/platform/ti/davinci/
21965F:	include/media/davinci/
21966
21967TI ENHANCED CAPTURE (eCAP) DRIVER
21968M:	Vignesh Raghavendra <vigneshr@ti.com>
21969R:	Julien Panis <jpanis@baylibre.com>
21970L:	linux-iio@vger.kernel.org
21971L:	linux-omap@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21974F:	drivers/counter/ti-ecap-capture.c
21975
21976TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21977R:	David Lechner <david@lechnology.com>
21978L:	linux-iio@vger.kernel.org
21979F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21980F:	drivers/counter/ti-eqep.c
21981
21982TI ETHERNET SWITCH DRIVER (CPSW)
21983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21984R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21985R:	Roger Quadros <rogerq@kernel.org>
21986L:	linux-omap@vger.kernel.org
21987L:	netdev@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/ethernet/ti/cpsw*
21990F:	drivers/net/ethernet/ti/davinci*
21991
21992TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21993M:	Alex Dubov <oakad@yahoo.com>
21994S:	Maintained
21995W:	http://tifmxx.berlios.de/
21996F:	drivers/memstick/host/tifm_ms.c
21997F:	drivers/misc/tifm*
21998F:	drivers/mmc/host/tifm_sd.c
21999F:	include/linux/tifm.h
22000
22001TI FPD-LINK DRIVERS
22002M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22006F:	drivers/media/i2c/ds90*
22007F:	include/media/i2c/ds90*
22008
22009TI ICSSG ETHERNET DRIVER (ICSSG)
22010R:	MD Danish Anwar <danishanwar@ti.com>
22011R:	Roger Quadros <rogerq@kernel.org>
22012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22013L:	netdev@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22016F:	drivers/net/ethernet/ti/icssg/*
22017
22018TI J721E CSI2RX DRIVER
22019M:	Jai Luthra <j-luthra@ti.com>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22023F:	drivers/media/platform/ti/j721e-csi2rx/
22024
22025TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22026M:	Nishanth Menon <nm@ti.com>
22027M:	Santosh Shilimkar <ssantosh@kernel.org>
22028L:	linux-kernel@vger.kernel.org
22029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22030S:	Maintained
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22032F:	drivers/pmdomain/ti/omap_prm.c
22033F:	drivers/soc/ti/*
22034
22035TI LM49xxx FAMILY ASoC CODEC DRIVERS
22036M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22037M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22039S:	Maintained
22040F:	sound/soc/codecs/isabelle*
22041F:	sound/soc/codecs/lm49453*
22042
22043TI LMP92064 ADC DRIVER
22044M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22045R:	kernel@pengutronix.de
22046L:	linux-iio@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22049F:	drivers/iio/adc/ti-lmp92064.c
22050
22051TI PCM3060 ASoC CODEC DRIVER
22052M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22056F:	sound/soc/codecs/pcm3060*
22057
22058TI TAS571X FAMILY ASoC CODEC DRIVER
22059M:	Kevin Cernekee <cernekee@chromium.org>
22060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22061S:	Odd Fixes
22062F:	sound/soc/codecs/tas571x*
22063
22064TI TMAG5273 MAGNETOMETER DRIVER
22065M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22066L:	linux-iio@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22069F:	drivers/iio/magnetometer/tmag5273.c
22070
22071TI TRF7970A NFC DRIVER
22072M:	Mark Greer <mgreer@animalcreek.com>
22073L:	linux-wireless@vger.kernel.org
22074S:	Supported
22075F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22076F:	drivers/nfc/trf7970a.c
22077
22078TI TSC2046 ADC DRIVER
22079M:	Oleksij Rempel <o.rempel@pengutronix.de>
22080R:	kernel@pengutronix.de
22081L:	linux-iio@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22084F:	drivers/iio/adc/ti-tsc2046.c
22085
22086TI TWL4030 SERIES SOC CODEC DRIVER
22087M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22089S:	Maintained
22090F:	sound/soc/codecs/twl4030*
22091
22092TI VPE/CAL DRIVERS
22093M:	Benoit Parrot <bparrot@ti.com>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096W:	http://linuxtv.org/
22097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22098F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22099F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22100F:	drivers/media/platform/ti/cal/
22101F:	drivers/media/platform/ti/vpe/
22102
22103TI WILINK WIRELESS DRIVERS
22104L:	linux-wireless@vger.kernel.org
22105S:	Orphan
22106W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22107W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22108F:	drivers/net/wireless/ti/
22109
22110TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22111M:	John Stultz <jstultz@google.com>
22112M:	Thomas Gleixner <tglx@linutronix.de>
22113R:	Stephen Boyd <sboyd@kernel.org>
22114L:	linux-kernel@vger.kernel.org
22115S:	Supported
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22117F:	include/linux/clocksource.h
22118F:	include/linux/time.h
22119F:	include/linux/timex.h
22120F:	include/uapi/linux/time.h
22121F:	include/uapi/linux/timex.h
22122F:	kernel/time/alarmtimer.c
22123F:	kernel/time/clocksource.c
22124F:	kernel/time/ntp.c
22125F:	kernel/time/time*.c
22126F:	tools/testing/selftests/timers/
22127
22128TIPC NETWORK LAYER
22129M:	Jon Maloy <jmaloy@redhat.com>
22130M:	Ying Xue <ying.xue@windriver.com>
22131L:	netdev@vger.kernel.org (core kernel code)
22132L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22133S:	Maintained
22134W:	http://tipc.sourceforge.net/
22135F:	include/uapi/linux/tipc*.h
22136F:	net/tipc/
22137
22138TLAN NETWORK DRIVER
22139M:	Samuel Chessman <chessman@tux.org>
22140L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22141S:	Maintained
22142W:	http://sourceforge.net/projects/tlan/
22143F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22144F:	drivers/net/ethernet/ti/tlan.*
22145
22146TMIO/SDHI MMC DRIVER
22147M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22148L:	linux-mmc@vger.kernel.org
22149L:	linux-renesas-soc@vger.kernel.org
22150S:	Supported
22151F:	drivers/mmc/host/renesas_sdhi*
22152F:	drivers/mmc/host/tmio_mmc*
22153F:	include/linux/mfd/tmio.h
22154
22155TMP401 HARDWARE MONITOR DRIVER
22156M:	Guenter Roeck <linux@roeck-us.net>
22157L:	linux-hwmon@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22160F:	Documentation/hwmon/tmp401.rst
22161F:	drivers/hwmon/tmp401.c
22162
22163TMP464 HARDWARE MONITOR DRIVER
22164M:	Guenter Roeck <linux@roeck-us.net>
22165L:	linux-hwmon@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22168F:	Documentation/hwmon/tmp464.rst
22169F:	drivers/hwmon/tmp464.c
22170
22171TMP513 HARDWARE MONITOR DRIVER
22172M:	Eric Tremblay <etremblay@distech-controls.com>
22173L:	linux-hwmon@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/hwmon/tmp513.rst
22176F:	drivers/hwmon/tmp513.c
22177
22178TMPFS (SHMEM FILESYSTEM)
22179M:	Hugh Dickins <hughd@google.com>
22180L:	linux-mm@kvack.org
22181S:	Maintained
22182F:	include/linux/shmem_fs.h
22183F:	mm/shmem.c
22184
22185TOMOYO SECURITY MODULE
22186M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22187M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22188L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22189L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22190L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22191L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22192S:	Maintained
22193W:	https://tomoyo.osdn.jp/
22194F:	security/tomoyo/
22195
22196TOPSTAR LAPTOP EXTRAS DRIVER
22197M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22198L:	platform-driver-x86@vger.kernel.org
22199S:	Maintained
22200F:	drivers/platform/x86/topstar-laptop.c
22201
22202TORTURE-TEST MODULES
22203M:	Davidlohr Bueso <dave@stgolabs.net>
22204M:	"Paul E. McKenney" <paulmck@kernel.org>
22205M:	Josh Triplett <josh@joshtriplett.org>
22206L:	linux-kernel@vger.kernel.org
22207S:	Supported
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22209F:	Documentation/RCU/torture.rst
22210F:	kernel/locking/locktorture.c
22211F:	kernel/rcu/rcuscale.c
22212F:	kernel/rcu/rcutorture.c
22213F:	kernel/rcu/refscale.c
22214F:	kernel/torture.c
22215
22216TOSHIBA ACPI EXTRAS DRIVER
22217M:	Azael Avalos <coproscefalo@gmail.com>
22218L:	platform-driver-x86@vger.kernel.org
22219S:	Maintained
22220F:	drivers/platform/x86/toshiba_acpi.c
22221
22222TOSHIBA BLUETOOTH DRIVER
22223M:	Azael Avalos <coproscefalo@gmail.com>
22224L:	platform-driver-x86@vger.kernel.org
22225S:	Maintained
22226F:	drivers/platform/x86/toshiba_bluetooth.c
22227
22228TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22229M:	Azael Avalos <coproscefalo@gmail.com>
22230L:	platform-driver-x86@vger.kernel.org
22231S:	Maintained
22232F:	drivers/platform/x86/toshiba_haps.c
22233
22234TOSHIBA SMM DRIVER
22235M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22236S:	Maintained
22237W:	http://www.buzzard.org.uk/toshiba/
22238F:	drivers/char/toshiba.c
22239F:	include/linux/toshiba.h
22240F:	include/uapi/linux/toshiba.h
22241
22242TOSHIBA TC358743 DRIVER
22243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22244L:	linux-media@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22247F:	drivers/media/i2c/tc358743*
22248F:	include/media/i2c/tc358743.h
22249
22250TOSHIBA WMI HOTKEYS DRIVER
22251M:	Azael Avalos <coproscefalo@gmail.com>
22252L:	platform-driver-x86@vger.kernel.org
22253S:	Maintained
22254F:	drivers/platform/x86/toshiba-wmi.c
22255
22256TPM DEVICE DRIVER
22257M:	Peter Huewe <peterhuewe@gmx.de>
22258M:	Jarkko Sakkinen <jarkko@kernel.org>
22259R:	Jason Gunthorpe <jgg@ziepe.ca>
22260L:	linux-integrity@vger.kernel.org
22261S:	Maintained
22262W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22263Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22265F:	drivers/char/tpm/
22266
22267TPS546D24 DRIVER
22268M:	Duke Du <dukedu83@gmail.com>
22269L:	linux-hwmon@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/hwmon/tps546d24.rst
22272F:	drivers/hwmon/pmbus/tps546d24.c
22273
22274TQ SYSTEMS BOARD & DRIVER SUPPORT
22275L:	linux@ew.tq-group.com
22276S:	Supported
22277W:	https://www.tq-group.com/en/products/tq-embedded/
22278F:	arch/arm/boot/dts/imx*mba*.dts*
22279F:	arch/arm/boot/dts/imx*tqma*.dts*
22280F:	arch/arm/boot/dts/mba*.dtsi
22281F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22282F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22283F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22284F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22285F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22286F:	drivers/gpio/gpio-tqmx86.c
22287F:	drivers/mfd/tqmx86.c
22288F:	drivers/watchdog/tqmx86_wdt.c
22289
22290TRACING
22291M:	Steven Rostedt <rostedt@goodmis.org>
22292M:	Masami Hiramatsu <mhiramat@kernel.org>
22293R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22294L:	linux-kernel@vger.kernel.org
22295L:	linux-trace-kernel@vger.kernel.org
22296S:	Maintained
22297Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22299F:	Documentation/trace/*
22300F:	fs/tracefs/
22301F:	include/linux/trace*.h
22302F:	include/trace/
22303F:	kernel/trace/
22304F:	scripts/tracing/
22305F:	tools/testing/selftests/ftrace/
22306
22307TRACING MMIO ACCESSES (MMIOTRACE)
22308M:	Steven Rostedt <rostedt@goodmis.org>
22309M:	Masami Hiramatsu <mhiramat@kernel.org>
22310R:	Karol Herbst <karolherbst@gmail.com>
22311R:	Pekka Paalanen <ppaalanen@gmail.com>
22312L:	linux-kernel@vger.kernel.org
22313L:	nouveau@lists.freedesktop.org
22314S:	Maintained
22315F:	arch/x86/mm/kmmio.c
22316F:	arch/x86/mm/mmio-mod.c
22317F:	arch/x86/mm/testmmiotrace.c
22318F:	include/linux/mmiotrace.h
22319F:	kernel/trace/trace_mmiotrace.c
22320
22321TRACING OS NOISE / LATENCY TRACERS
22322M:	Steven Rostedt <rostedt@goodmis.org>
22323M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22324S:	Maintained
22325F:	Documentation/trace/hwlat_detector.rst
22326F:	Documentation/trace/osnoise-tracer.rst
22327F:	Documentation/trace/timerlat-tracer.rst
22328F:	arch/*/kernel/trace.c
22329F:	include/trace/events/osnoise.h
22330F:	kernel/trace/trace_hwlat.c
22331F:	kernel/trace/trace_irqsoff.c
22332F:	kernel/trace/trace_osnoise.c
22333F:	kernel/trace/trace_sched_wakeup.c
22334
22335TRADITIONAL CHINESE DOCUMENTATION
22336M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22337S:	Maintained
22338W:	https://github.com/srcres258/linux-doc
22339T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22340F:	Documentation/translations/zh_TW/
22341
22342TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22343M:	Dan Williams <dan.j.williams@intel.com>
22344L:	linux-coco@lists.linux.dev
22345S:	Maintained
22346F:	Documentation/ABI/testing/configfs-tsm
22347F:	drivers/virt/coco/tsm.c
22348F:	include/linux/tsm.h
22349
22350TTY LAYER AND SERIAL DRIVERS
22351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22352M:	Jiri Slaby <jirislaby@kernel.org>
22353L:	linux-kernel@vger.kernel.org
22354L:	linux-serial@vger.kernel.org
22355S:	Supported
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22357F:	Documentation/devicetree/bindings/serial/
22358F:	Documentation/driver-api/serial/
22359F:	drivers/tty/
22360F:	include/linux/selection.h
22361F:	include/linux/serial.h
22362F:	include/linux/serial_core.h
22363F:	include/linux/sysrq.h
22364F:	include/linux/tty*.h
22365F:	include/linux/vt.h
22366F:	include/linux/vt_*.h
22367F:	include/uapi/linux/serial.h
22368F:	include/uapi/linux/serial_core.h
22369F:	include/uapi/linux/tty.h
22370
22371TUA9001 MEDIA DRIVER
22372L:	linux-media@vger.kernel.org
22373S:	Orphan
22374W:	https://linuxtv.org
22375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22376F:	drivers/media/tuners/tua9001*
22377
22378TULIP NETWORK DRIVERS
22379L:	netdev@vger.kernel.org
22380L:	linux-parisc@vger.kernel.org
22381S:	Orphan
22382F:	drivers/net/ethernet/dec/tulip/
22383
22384TUN/TAP driver
22385M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22386M:	Jason Wang <jasowang@redhat.com>
22387S:	Maintained
22388W:	http://vtun.sourceforge.net/tun
22389F:	Documentation/networking/tuntap.rst
22390F:	arch/um/os-Linux/drivers/
22391F:	drivers/net/tap.c
22392F:	drivers/net/tun.c
22393
22394TURBOCHANNEL SUBSYSTEM
22395M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22396M:	Ralf Baechle <ralf@linux-mips.org>
22397L:	linux-mips@vger.kernel.org
22398S:	Maintained
22399Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22400F:	drivers/tc/
22401F:	include/linux/tc.h
22402
22403TURBOSTAT UTILITY
22404M:	"Len Brown" <lenb@kernel.org>
22405L:	linux-pm@vger.kernel.org
22406S:	Supported
22407Q:	https://patchwork.kernel.org/project/linux-pm/list/
22408B:	https://bugzilla.kernel.org
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22410F:	tools/power/x86/turbostat/
22411
22412TW5864 VIDEO4LINUX DRIVER
22413M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22414M:	Anton Sviridenko <anton@corp.bluecherry.net>
22415M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22416M:	Andrey Utkin <andrey_utkin@fastmail.com>
22417L:	linux-media@vger.kernel.org
22418S:	Supported
22419F:	drivers/media/pci/tw5864/
22420
22421TW68 VIDEO4LINUX DRIVER
22422M:	Hans Verkuil <hverkuil@xs4all.nl>
22423L:	linux-media@vger.kernel.org
22424S:	Odd Fixes
22425W:	https://linuxtv.org
22426T:	git git://linuxtv.org/media_tree.git
22427F:	drivers/media/pci/tw68/
22428
22429TW686X VIDEO4LINUX DRIVER
22430M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433W:	http://linuxtv.org
22434T:	git git://linuxtv.org/media_tree.git
22435F:	drivers/media/pci/tw686x/
22436
22437U-BOOT ENVIRONMENT VARIABLES
22438M:	Rafał Miłecki <rafal@milecki.pl>
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22441F:	drivers/nvmem/u-boot-env.c
22442
22443UACCE ACCELERATOR FRAMEWORK
22444M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22445M:	Zhou Wang <wangzhou1@hisilicon.com>
22446L:	linux-accelerators@lists.ozlabs.org
22447L:	linux-kernel@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/ABI/testing/sysfs-driver-uacce
22450F:	Documentation/misc-devices/uacce.rst
22451F:	drivers/misc/uacce/
22452F:	include/linux/uacce.h
22453F:	include/uapi/misc/uacce/
22454
22455UBI FILE SYSTEM (UBIFS)
22456M:	Richard Weinberger <richard@nod.at>
22457L:	linux-mtd@lists.infradead.org
22458S:	Supported
22459W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22462F:	Documentation/ABI/testing/sysfs-fs-ubifs
22463F:	Documentation/filesystems/ubifs-authentication.rst
22464F:	Documentation/filesystems/ubifs.rst
22465F:	fs/ubifs/
22466
22467UBLK USERSPACE BLOCK DRIVER
22468M:	Ming Lei <ming.lei@redhat.com>
22469L:	linux-block@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/block/ublk.rst
22472F:	drivers/block/ublk_drv.c
22473F:	include/uapi/linux/ublk_cmd.h
22474
22475UCLINUX (M68KNOMMU AND COLDFIRE)
22476M:	Greg Ungerer <gerg@linux-m68k.org>
22477L:	linux-m68k@lists.linux-m68k.org
22478S:	Maintained
22479W:	http://www.linux-m68k.org/
22480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22481F:	arch/m68k/*/*_no.*
22482F:	arch/m68k/68*/
22483F:	arch/m68k/coldfire/
22484F:	arch/m68k/include/asm/*_no.*
22485
22486UDF FILESYSTEM
22487M:	Jan Kara <jack@suse.com>
22488S:	Maintained
22489F:	Documentation/filesystems/udf.rst
22490F:	fs/udf/
22491
22492UDRAW TABLET
22493M:	Bastien Nocera <hadess@hadess.net>
22494L:	linux-input@vger.kernel.org
22495S:	Maintained
22496F:	drivers/hid/hid-udraw-ps3.c
22497
22498UFS FILESYSTEM
22499M:	Evgeniy Dushistov <dushistov@mail.ru>
22500S:	Maintained
22501F:	Documentation/admin-guide/ufs.rst
22502F:	fs/ufs/
22503
22504UHID USERSPACE HID IO DRIVER
22505M:	David Rheinsberg <david@readahead.eu>
22506L:	linux-input@vger.kernel.org
22507S:	Maintained
22508F:	drivers/hid/uhid.c
22509F:	include/uapi/linux/uhid.h
22510
22511ULPI BUS
22512M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22513L:	linux-usb@vger.kernel.org
22514S:	Maintained
22515F:	drivers/usb/common/ulpi.c
22516F:	include/linux/ulpi/
22517
22518UNICODE SUBSYSTEM
22519M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22520L:	linux-fsdevel@vger.kernel.org
22521S:	Supported
22522F:	fs/unicode/
22523
22524UNIFDEF
22525M:	Tony Finch <dot@dotat.at>
22526S:	Maintained
22527W:	http://dotat.at/prog/unifdef
22528F:	scripts/unifdef.c
22529
22530UNIFORM CDROM DRIVER
22531M:	Phillip Potter <phil@philpotter.co.uk>
22532S:	Maintained
22533F:	Documentation/cdrom/
22534F:	drivers/cdrom/cdrom.c
22535F:	include/linux/cdrom.h
22536F:	include/uapi/linux/cdrom.h
22537
22538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22539R:	Alim Akhtar <alim.akhtar@samsung.com>
22540R:	Avri Altman <avri.altman@wdc.com>
22541R:	Bart Van Assche <bvanassche@acm.org>
22542L:	linux-scsi@vger.kernel.org
22543S:	Supported
22544F:	Documentation/devicetree/bindings/ufs/
22545F:	Documentation/scsi/ufs.rst
22546F:	drivers/ufs/core/
22547
22548UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22549M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22550L:	linux-scsi@vger.kernel.org
22551S:	Supported
22552F:	drivers/ufs/host/*dwc*
22553
22554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22555M:	Alim Akhtar <alim.akhtar@samsung.com>
22556L:	linux-scsi@vger.kernel.org
22557S:	Maintained
22558F:	drivers/ufs/host/ufs-exynos*
22559
22560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22561M:	Peter Wang <peter.wang@mediatek.com>
22562R:	Stanley Jhu <chu.stanley@gmail.com>
22563L:	linux-scsi@vger.kernel.org
22564L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22565S:	Maintained
22566F:	drivers/ufs/host/ufs-mediatek*
22567
22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22570L:	linux-arm-msm@vger.kernel.org
22571L:	linux-scsi@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22574F:	drivers/ufs/host/ufs-qcom*
22575
22576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22577M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22578L:	linux-renesas-soc@vger.kernel.org
22579L:	linux-scsi@vger.kernel.org
22580S:	Maintained
22581F:	drivers/ufs/host/ufs-renesas.c
22582
22583UNSORTED BLOCK IMAGES (UBI)
22584M:	Richard Weinberger <richard@nod.at>
22585L:	linux-mtd@lists.infradead.org
22586S:	Supported
22587W:	http://www.linux-mtd.infradead.org/
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22590F:	drivers/mtd/ubi/
22591F:	include/linux/mtd/ubi.h
22592F:	include/uapi/mtd/ubi-user.h
22593
22594USB "USBNET" DRIVER FRAMEWORK
22595M:	Oliver Neukum <oneukum@suse.com>
22596L:	netdev@vger.kernel.org
22597S:	Maintained
22598W:	http://www.linux-usb.org/usbnet
22599F:	drivers/net/usb/usbnet.c
22600F:	include/linux/usb/usbnet.h
22601
22602USB ACM DRIVER
22603M:	Oliver Neukum <oneukum@suse.com>
22604L:	linux-usb@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/usb/acm.rst
22607F:	drivers/usb/class/cdc-acm.*
22608
22609USB APPLE MFI FASTCHARGE DRIVER
22610M:	Bastien Nocera <hadess@hadess.net>
22611L:	linux-usb@vger.kernel.org
22612S:	Maintained
22613F:	drivers/usb/misc/apple-mfi-fastcharge.c
22614
22615USB AR5523 WIRELESS DRIVER
22616L:	linux-wireless@vger.kernel.org
22617S:	Orphan
22618F:	drivers/net/wireless/ath/ar5523/
22619
22620USB ATTACHED SCSI
22621M:	Oliver Neukum <oneukum@suse.com>
22622L:	linux-usb@vger.kernel.org
22623L:	linux-scsi@vger.kernel.org
22624S:	Maintained
22625F:	drivers/usb/storage/uas.c
22626
22627USB CDC ETHERNET DRIVER
22628M:	Oliver Neukum <oliver@neukum.org>
22629L:	linux-usb@vger.kernel.org
22630S:	Maintained
22631F:	drivers/net/usb/cdc_*.c
22632F:	include/uapi/linux/usb/cdc.h
22633
22634USB CHAOSKEY DRIVER
22635M:	Keith Packard <keithp@keithp.com>
22636L:	linux-usb@vger.kernel.org
22637S:	Maintained
22638F:	drivers/usb/misc/chaoskey.c
22639
22640USB CYPRESS C67X00 DRIVER
22641L:	linux-usb@vger.kernel.org
22642S:	Orphan
22643F:	drivers/usb/c67x00/
22644
22645USB DAVICOM DM9601 DRIVER
22646M:	Peter Korsgaard <peter@korsgaard.com>
22647L:	netdev@vger.kernel.org
22648S:	Maintained
22649W:	http://www.linux-usb.org/usbnet
22650F:	drivers/net/usb/dm9601.c
22651
22652USB EHCI DRIVER
22653M:	Alan Stern <stern@rowland.harvard.edu>
22654L:	linux-usb@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/usb/ehci.rst
22657F:	drivers/usb/host/ehci*
22658
22659USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22660M:	Jiri Kosina <jikos@kernel.org>
22661M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22662L:	linux-usb@vger.kernel.org
22663S:	Maintained
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22665F:	Documentation/hid/hiddev.rst
22666F:	drivers/hid/usbhid/
22667
22668USB INTEL XHCI ROLE MUX DRIVER
22669M:	Hans de Goede <hdegoede@redhat.com>
22670L:	linux-usb@vger.kernel.org
22671S:	Maintained
22672F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22673
22674USB IP DRIVER FOR HISILICON KIRIN 960
22675M:	Yu Chen <chenyu56@huawei.com>
22676M:	Binghui Wang <wangbinghui@hisilicon.com>
22677L:	linux-usb@vger.kernel.org
22678S:	Maintained
22679F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22680F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22681
22682USB IP DRIVER FOR HISILICON KIRIN 970
22683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22684L:	linux-usb@vger.kernel.org
22685S:	Maintained
22686F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22687F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22688
22689USB ISP116X DRIVER
22690M:	Olav Kongas <ok@artecdesign.ee>
22691L:	linux-usb@vger.kernel.org
22692S:	Maintained
22693F:	drivers/usb/host/isp116x*
22694F:	include/linux/usb/isp116x.h
22695
22696USB ISP1760 DRIVER
22697M:	Rui Miguel Silva <rui.silva@linaro.org>
22698L:	linux-usb@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22701F:	drivers/usb/isp1760/*
22702
22703USB LAN78XX ETHERNET DRIVER
22704M:	Woojung Huh <woojung.huh@microchip.com>
22705M:	UNGLinuxDriver@microchip.com
22706L:	netdev@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22709F:	drivers/net/usb/lan78xx.*
22710F:	include/dt-bindings/net/microchip-lan78xx.h
22711
22712USB MASS STORAGE DRIVER
22713M:	Alan Stern <stern@rowland.harvard.edu>
22714L:	linux-usb@vger.kernel.org
22715L:	usb-storage@lists.one-eyed-alien.net
22716S:	Maintained
22717F:	drivers/usb/storage/
22718
22719USB MIDI DRIVER
22720M:	Clemens Ladisch <clemens@ladisch.de>
22721L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22722S:	Maintained
22723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22724F:	sound/usb/midi.*
22725
22726USB NETWORKING DRIVERS
22727L:	linux-usb@vger.kernel.org
22728S:	Odd Fixes
22729F:	drivers/net/usb/
22730
22731USB OHCI DRIVER
22732M:	Alan Stern <stern@rowland.harvard.edu>
22733L:	linux-usb@vger.kernel.org
22734S:	Maintained
22735F:	Documentation/usb/ohci.rst
22736F:	drivers/usb/host/ohci*
22737
22738USB OTG FSM (Finite State Machine)
22739M:	Peter Chen <peter.chen@kernel.org>
22740L:	linux-usb@vger.kernel.org
22741S:	Maintained
22742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22743F:	drivers/usb/common/usb-otg-fsm.c
22744
22745USB OVER IP DRIVER
22746M:	Valentina Manea <valentina.manea.m@gmail.com>
22747M:	Shuah Khan <shuah@kernel.org>
22748M:	Shuah Khan <skhan@linuxfoundation.org>
22749R:	Hongren Zheng <i@zenithal.me>
22750L:	linux-usb@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/usb/usbip_protocol.rst
22753F:	drivers/usb/usbip/
22754F:	tools/testing/selftests/drivers/usb/usbip/
22755F:	tools/usb/usbip/
22756
22757USB PEGASUS DRIVER
22758M:	Petko Manolov <petkan@nucleusys.com>
22759L:	linux-usb@vger.kernel.org
22760L:	netdev@vger.kernel.org
22761S:	Maintained
22762W:	https://github.com/petkan/pegasus
22763T:	git https://github.com/petkan/pegasus.git
22764F:	drivers/net/usb/pegasus.*
22765
22766USB PRINTER DRIVER (usblp)
22767M:	Pete Zaitcev <zaitcev@redhat.com>
22768L:	linux-usb@vger.kernel.org
22769S:	Supported
22770F:	drivers/usb/class/usblp.c
22771
22772USB QMI WWAN NETWORK DRIVER
22773M:	Bjørn Mork <bjorn@mork.no>
22774L:	netdev@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/ABI/testing/sysfs-class-net-qmi
22777F:	drivers/net/usb/qmi_wwan.c
22778
22779USB RAW GADGET DRIVER
22780R:	Andrey Konovalov <andreyknvl@gmail.com>
22781L:	linux-usb@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/usb/raw-gadget.rst
22784F:	drivers/usb/gadget/legacy/raw_gadget.c
22785F:	include/uapi/linux/usb/raw_gadget.h
22786
22787USB RTL8150 DRIVER
22788M:	Petko Manolov <petkan@nucleusys.com>
22789L:	linux-usb@vger.kernel.org
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792W:	https://github.com/petkan/rtl8150
22793T:	git https://github.com/petkan/rtl8150.git
22794F:	drivers/net/usb/rtl8150.c
22795
22796USB SERIAL SUBSYSTEM
22797M:	Johan Hovold <johan@kernel.org>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22801F:	Documentation/usb/usb-serial.rst
22802F:	drivers/usb/serial/
22803F:	include/linux/usb/serial.h
22804
22805USB SMSC75XX ETHERNET DRIVER
22806M:	Steve Glendinning <steve.glendinning@shawell.net>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	drivers/net/usb/smsc75xx.*
22810
22811USB SMSC95XX ETHERNET DRIVER
22812M:	Steve Glendinning <steve.glendinning@shawell.net>
22813M:	UNGLinuxDriver@microchip.com
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/usb/smsc95xx.*
22817
22818USB SUBSYSTEM
22819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22820L:	linux-usb@vger.kernel.org
22821S:	Supported
22822W:	http://www.linux-usb.org
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22824F:	Documentation/devicetree/bindings/usb/
22825F:	Documentation/usb/
22826F:	drivers/usb/
22827F:	include/dt-bindings/usb/
22828F:	include/linux/usb.h
22829F:	include/linux/usb/
22830F:	include/uapi/linux/usb/
22831
22832USB TYPEC BUS FOR ALTERNATE MODES
22833M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22834L:	linux-usb@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/ABI/testing/sysfs-bus-typec
22837F:	Documentation/driver-api/usb/typec_bus.rst
22838F:	drivers/usb/typec/altmodes/
22839F:	include/linux/usb/typec_altmode.h
22840
22841USB TYPEC CLASS
22842M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/ABI/testing/sysfs-class-typec
22846F:	Documentation/driver-api/usb/typec.rst
22847F:	drivers/usb/typec/
22848F:	include/linux/usb/typec.h
22849
22850USB TYPEC INTEL PMC MUX DRIVER
22851M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22855F:	drivers/usb/typec/mux/intel_pmc_mux.c
22856
22857USB TYPEC PI3USB30532 MUX DRIVER
22858M:	Hans de Goede <hdegoede@redhat.com>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861F:	drivers/usb/typec/mux/pi3usb30532.c
22862
22863USB TYPEC PORT CONTROLLER DRIVERS
22864M:	Guenter Roeck <linux@roeck-us.net>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	drivers/usb/typec/tcpm/
22868
22869USB UHCI DRIVER
22870M:	Alan Stern <stern@rowland.harvard.edu>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873F:	drivers/usb/host/uhci*
22874
22875USB VIDEO CLASS
22876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22877L:	linux-media@vger.kernel.org
22878S:	Maintained
22879W:	http://www.ideasonboard.org/uvc/
22880T:	git git://linuxtv.org/media_tree.git
22881F:	drivers/media/usb/uvc/
22882F:	include/uapi/linux/uvcvideo.h
22883
22884USB WEBCAM GADGET
22885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22886M:	Daniel Scally <dan.scally@ideasonboard.com>
22887L:	linux-usb@vger.kernel.org
22888S:	Maintained
22889F:	drivers/usb/gadget/function/*uvc*
22890F:	drivers/usb/gadget/legacy/webcam.c
22891F:	include/uapi/linux/usb/g_uvc.h
22892
22893USB XHCI DRIVER
22894M:	Mathias Nyman <mathias.nyman@intel.com>
22895L:	linux-usb@vger.kernel.org
22896S:	Supported
22897F:	drivers/usb/host/pci-quirks*
22898F:	drivers/usb/host/xhci*
22899
22900USER DATAGRAM PROTOCOL (UDP)
22901M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22902S:	Maintained
22903F:	include/linux/udp.h
22904F:	net/ipv4/udp.c
22905F:	net/ipv6/udp.c
22906
22907USER-MODE LINUX (UML)
22908M:	Richard Weinberger <richard@nod.at>
22909M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22910M:	Johannes Berg <johannes@sipsolutions.net>
22911L:	linux-um@lists.infradead.org
22912S:	Maintained
22913W:	http://user-mode-linux.sourceforge.net
22914Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22917F:	Documentation/virt/uml/
22918F:	arch/um/
22919F:	arch/x86/um/
22920F:	fs/hostfs/
22921
22922USERSPACE COPYIN/COPYOUT (UIOVEC)
22923M:	Alexander Viro <viro@zeniv.linux.org.uk>
22924S:	Maintained
22925F:	include/linux/uio.h
22926F:	lib/iov_iter.c
22927
22928USERSPACE DMA BUFFER DRIVER
22929M:	Gerd Hoffmann <kraxel@redhat.com>
22930L:	dri-devel@lists.freedesktop.org
22931S:	Maintained
22932T:	git git://anongit.freedesktop.org/drm/drm-misc
22933F:	drivers/dma-buf/udmabuf.c
22934F:	include/uapi/linux/udmabuf.h
22935
22936USERSPACE I/O (UIO)
22937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22938S:	Maintained
22939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22940F:	Documentation/driver-api/uio-howto.rst
22941F:	drivers/uio/
22942F:	include/linux/uio_driver.h
22943
22944UTIL-LINUX PACKAGE
22945M:	Karel Zak <kzak@redhat.com>
22946L:	util-linux@vger.kernel.org
22947S:	Maintained
22948W:	http://en.wikipedia.org/wiki/Util-linux
22949T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22950
22951UUID HELPERS
22952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22953L:	linux-kernel@vger.kernel.org
22954S:	Maintained
22955F:	include/linux/uuid.h
22956F:	lib/test_uuid.c
22957F:	lib/uuid.c
22958
22959UV SYSFS DRIVER
22960M:	Justin Ernst <justin.ernst@hpe.com>
22961L:	platform-driver-x86@vger.kernel.org
22962S:	Maintained
22963F:	drivers/platform/x86/uv_sysfs.c
22964
22965UVESAFB DRIVER
22966M:	Michal Januszewski <spock@gentoo.org>
22967L:	linux-fbdev@vger.kernel.org
22968S:	Maintained
22969W:	https://github.com/mjanusz/v86d
22970F:	Documentation/fb/uvesafb.rst
22971F:	drivers/video/fbdev/uvesafb.*
22972
22973Ux500 CLOCK DRIVERS
22974M:	Ulf Hansson <ulf.hansson@linaro.org>
22975L:	linux-clk@vger.kernel.org
22976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22977S:	Maintained
22978F:	drivers/clk/ux500/
22979
22980V4L2 ASYNC AND FWNODE FRAMEWORKS
22981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22982L:	linux-media@vger.kernel.org
22983S:	Maintained
22984T:	git git://linuxtv.org/media_tree.git
22985F:	drivers/media/v4l2-core/v4l2-async.c
22986F:	drivers/media/v4l2-core/v4l2-fwnode.c
22987F:	include/media/v4l2-async.h
22988F:	include/media/v4l2-fwnode.h
22989
22990V4L2 LENS DRIVERS
22991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994F:	drivers/media/i2c/ak*
22995F:	drivers/media/i2c/dw*
22996F:	drivers/media/i2c/lm*
22997
22998V4L2 CAMERA SENSOR DRIVERS
22999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23000L:	linux-media@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/driver-api/media/camera-sensor.rst
23003F:	Documentation/driver-api/media/tx-rx.rst
23004F:	drivers/media/i2c/ar*
23005F:	drivers/media/i2c/gc*
23006F:	drivers/media/i2c/hi*
23007F:	drivers/media/i2c/imx*
23008F:	drivers/media/i2c/mt*
23009F:	drivers/media/i2c/og*
23010F:	drivers/media/i2c/ov*
23011F:	drivers/media/i2c/s5*
23012F:	drivers/media/i2c/st-vgxy61.c
23013
23014VF610 NAND DRIVER
23015M:	Stefan Agner <stefan@agner.ch>
23016L:	linux-mtd@lists.infradead.org
23017S:	Supported
23018F:	drivers/mtd/nand/raw/vf610_nfc.c
23019
23020VFAT/FAT/MSDOS FILESYSTEM
23021M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23022S:	Maintained
23023F:	Documentation/filesystems/vfat.rst
23024F:	fs/fat/
23025F:	tools/testing/selftests/filesystems/fat/
23026
23027VFIO CDX DRIVER
23028M:	Nipun Gupta <nipun.gupta@amd.com>
23029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23030L:	kvm@vger.kernel.org
23031S:	Maintained
23032F:	drivers/vfio/cdx/*
23033
23034VFIO DRIVER
23035M:	Alex Williamson <alex.williamson@redhat.com>
23036L:	kvm@vger.kernel.org
23037S:	Maintained
23038T:	git https://github.com/awilliam/linux-vfio.git
23039F:	Documentation/ABI/testing/debugfs-vfio
23040F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23041F:	Documentation/driver-api/vfio.rst
23042F:	drivers/vfio/
23043F:	include/linux/vfio.h
23044F:	include/linux/vfio_pci_core.h
23045F:	include/uapi/linux/vfio.h
23046
23047VFIO FSL-MC DRIVER
23048M:	Diana Craciun <diana.craciun@oss.nxp.com>
23049L:	kvm@vger.kernel.org
23050S:	Maintained
23051F:	drivers/vfio/fsl-mc/
23052
23053VFIO HISILICON PCI DRIVER
23054M:	Longfang Liu <liulongfang@huawei.com>
23055M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23056L:	kvm@vger.kernel.org
23057S:	Maintained
23058F:	drivers/vfio/pci/hisilicon/
23059
23060VFIO MEDIATED DEVICE DRIVERS
23061M:	Kirti Wankhede <kwankhede@nvidia.com>
23062L:	kvm@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/driver-api/vfio-mediated-device.rst
23065F:	drivers/vfio/mdev/
23066F:	include/linux/mdev.h
23067F:	samples/vfio-mdev/
23068
23069VFIO MLX5 PCI DRIVER
23070M:	Yishai Hadas <yishaih@nvidia.com>
23071L:	kvm@vger.kernel.org
23072S:	Maintained
23073F:	drivers/vfio/pci/mlx5/
23074
23075VFIO VIRTIO PCI DRIVER
23076M:	Yishai Hadas <yishaih@nvidia.com>
23077L:	kvm@vger.kernel.org
23078L:	virtualization@lists.linux-foundation.org
23079S:	Maintained
23080F:	drivers/vfio/pci/virtio
23081
23082VFIO PCI DEVICE SPECIFIC DRIVERS
23083R:	Jason Gunthorpe <jgg@nvidia.com>
23084R:	Yishai Hadas <yishaih@nvidia.com>
23085R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23086R:	Kevin Tian <kevin.tian@intel.com>
23087L:	kvm@vger.kernel.org
23088S:	Maintained
23089P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23090F:	drivers/vfio/pci/*/
23091
23092VFIO PDS PCI DRIVER
23093M:	Brett Creeley <brett.creeley@amd.com>
23094L:	kvm@vger.kernel.org
23095S:	Maintained
23096F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23097F:	drivers/vfio/pci/pds/
23098
23099VFIO PLATFORM DRIVER
23100M:	Eric Auger <eric.auger@redhat.com>
23101L:	kvm@vger.kernel.org
23102S:	Maintained
23103F:	drivers/vfio/platform/
23104
23105VGA_SWITCHEROO
23106R:	Lukas Wunner <lukas@wunner.de>
23107S:	Maintained
23108T:	git git://anongit.freedesktop.org/drm/drm-misc
23109F:	Documentation/gpu/vga-switcheroo.rst
23110F:	drivers/gpu/vga/vga_switcheroo.c
23111F:	include/linux/vga_switcheroo.h
23112
23113VIA RHINE NETWORK DRIVER
23114M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23115S:	Maintained
23116F:	drivers/net/ethernet/via/via-rhine.c
23117
23118VIA SD/MMC CARD CONTROLLER DRIVER
23119M:	Bruce Chang <brucechang@via.com.tw>
23120M:	Harald Welte <HaraldWelte@viatech.com>
23121S:	Maintained
23122F:	drivers/mmc/host/via-sdmmc.c
23123
23124VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23125M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23126L:	linux-fbdev@vger.kernel.org
23127S:	Maintained
23128F:	drivers/video/fbdev/via/
23129F:	include/linux/via-core.h
23130F:	include/linux/via_i2c.h
23131
23132VIA VELOCITY NETWORK DRIVER
23133M:	Francois Romieu <romieu@fr.zoreil.com>
23134L:	netdev@vger.kernel.org
23135S:	Maintained
23136F:	drivers/net/ethernet/via/via-velocity.*
23137
23138VICODEC VIRTUAL CODEC DRIVER
23139M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142W:	https://linuxtv.org
23143T:	git git://linuxtv.org/media_tree.git
23144F:	drivers/media/test-drivers/vicodec/*
23145
23146VIDEO I2C POLLING DRIVER
23147M:	Matt Ranostay <matt.ranostay@konsulko.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150F:	drivers/media/i2c/video-i2c.c
23151
23152VIDEO MULTIPLEXER DRIVER
23153M:	Philipp Zabel <p.zabel@pengutronix.de>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156F:	drivers/media/platform/video-mux.c
23157
23158VIDEOBUF2 FRAMEWORK
23159M:	Tomasz Figa <tfiga@chromium.org>
23160M:	Marek Szyprowski <m.szyprowski@samsung.com>
23161L:	linux-media@vger.kernel.org
23162S:	Maintained
23163F:	drivers/media/common/videobuf2/*
23164F:	include/media/videobuf2-*
23165
23166VIDTV VIRTUAL DIGITAL TV DRIVER
23167M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170W:	https://linuxtv.org
23171T:	git git://linuxtv.org/media_tree.git
23172F:	drivers/media/test-drivers/vidtv/*
23173
23174VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23175M:	Shuah Khan <skhan@linuxfoundation.org>
23176R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179W:	https://linuxtv.org
23180T:	git git://linuxtv.org/media_tree.git
23181F:	drivers/media/test-drivers/vimc/*
23182
23183VIRT LIB
23184M:	Alex Williamson <alex.williamson@redhat.com>
23185M:	Paolo Bonzini <pbonzini@redhat.com>
23186L:	kvm@vger.kernel.org
23187S:	Supported
23188F:	virt/lib/
23189
23190VIRTIO AND VHOST VSOCK DRIVER
23191M:	Stefan Hajnoczi <stefanha@redhat.com>
23192M:	Stefano Garzarella <sgarzare@redhat.com>
23193L:	kvm@vger.kernel.org
23194L:	virtualization@lists.linux.dev
23195L:	netdev@vger.kernel.org
23196S:	Maintained
23197F:	drivers/vhost/vsock.c
23198F:	include/linux/virtio_vsock.h
23199F:	include/uapi/linux/virtio_vsock.h
23200F:	net/vmw_vsock/virtio_transport.c
23201F:	net/vmw_vsock/virtio_transport_common.c
23202
23203VIRTIO BALLOON
23204M:	"Michael S. Tsirkin" <mst@redhat.com>
23205M:	David Hildenbrand <david@redhat.com>
23206L:	virtualization@lists.linux.dev
23207S:	Maintained
23208F:	drivers/virtio/virtio_balloon.c
23209F:	include/linux/balloon_compaction.h
23210F:	include/uapi/linux/virtio_balloon.h
23211F:	mm/balloon_compaction.c
23212
23213VIRTIO BLOCK AND SCSI DRIVERS
23214M:	"Michael S. Tsirkin" <mst@redhat.com>
23215M:	Jason Wang <jasowang@redhat.com>
23216R:	Paolo Bonzini <pbonzini@redhat.com>
23217R:	Stefan Hajnoczi <stefanha@redhat.com>
23218L:	virtualization@lists.linux.dev
23219S:	Maintained
23220F:	drivers/block/virtio_blk.c
23221F:	drivers/scsi/virtio_scsi.c
23222F:	include/uapi/linux/virtio_blk.h
23223F:	include/uapi/linux/virtio_scsi.h
23224
23225VIRTIO CONSOLE DRIVER
23226M:	Amit Shah <amit@kernel.org>
23227L:	virtualization@lists.linux.dev
23228S:	Maintained
23229F:	drivers/char/virtio_console.c
23230F:	include/uapi/linux/virtio_console.h
23231
23232VIRTIO CORE AND NET DRIVERS
23233M:	"Michael S. Tsirkin" <mst@redhat.com>
23234M:	Jason Wang <jasowang@redhat.com>
23235R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23236L:	virtualization@lists.linux.dev
23237S:	Maintained
23238F:	Documentation/ABI/testing/sysfs-bus-vdpa
23239F:	Documentation/ABI/testing/sysfs-class-vduse
23240F:	Documentation/devicetree/bindings/virtio/
23241F:	Documentation/driver-api/virtio/
23242F:	drivers/block/virtio_blk.c
23243F:	drivers/crypto/virtio/
23244F:	drivers/net/virtio_net.c
23245F:	drivers/vdpa/
23246F:	drivers/virtio/
23247F:	include/linux/vdpa.h
23248F:	include/linux/virtio*.h
23249F:	include/linux/vringh.h
23250F:	include/uapi/linux/virtio_*.h
23251F:	tools/virtio/
23252
23253VIRTIO CRYPTO DRIVER
23254M:	Gonglei <arei.gonglei@huawei.com>
23255L:	virtualization@lists.linux.dev
23256L:	linux-crypto@vger.kernel.org
23257S:	Maintained
23258F:	drivers/crypto/virtio/
23259F:	include/uapi/linux/virtio_crypto.h
23260
23261VIRTIO DRIVERS FOR S390
23262M:	Cornelia Huck <cohuck@redhat.com>
23263M:	Halil Pasic <pasic@linux.ibm.com>
23264M:	Eric Farman <farman@linux.ibm.com>
23265L:	linux-s390@vger.kernel.org
23266L:	virtualization@lists.linux.dev
23267L:	kvm@vger.kernel.org
23268S:	Supported
23269F:	arch/s390/include/uapi/asm/virtio-ccw.h
23270F:	drivers/s390/virtio/
23271
23272VIRTIO FILE SYSTEM
23273M:	Vivek Goyal <vgoyal@redhat.com>
23274M:	Stefan Hajnoczi <stefanha@redhat.com>
23275M:	Miklos Szeredi <miklos@szeredi.hu>
23276L:	virtualization@lists.linux.dev
23277L:	linux-fsdevel@vger.kernel.org
23278S:	Supported
23279W:	https://virtio-fs.gitlab.io/
23280F:	Documentation/filesystems/virtiofs.rst
23281F:	fs/fuse/virtio_fs.c
23282F:	include/uapi/linux/virtio_fs.h
23283
23284VIRTIO GPIO DRIVER
23285M:	Enrico Weigelt, metux IT consult <info@metux.net>
23286M:	Viresh Kumar <vireshk@kernel.org>
23287L:	linux-gpio@vger.kernel.org
23288L:	virtualization@lists.linux.dev
23289S:	Maintained
23290F:	drivers/gpio/gpio-virtio.c
23291F:	include/uapi/linux/virtio_gpio.h
23292
23293VIRTIO GPU DRIVER
23294M:	David Airlie <airlied@redhat.com>
23295M:	Gerd Hoffmann <kraxel@redhat.com>
23296R:	Gurchetan Singh <gurchetansingh@chromium.org>
23297R:	Chia-I Wu <olvaffe@gmail.com>
23298L:	dri-devel@lists.freedesktop.org
23299L:	virtualization@lists.linux.dev
23300S:	Maintained
23301T:	git git://anongit.freedesktop.org/drm/drm-misc
23302F:	drivers/gpu/drm/ci/xfails/virtio*
23303F:	drivers/gpu/drm/virtio/
23304F:	include/uapi/linux/virtio_gpu.h
23305
23306VIRTIO HOST (VHOST)
23307M:	"Michael S. Tsirkin" <mst@redhat.com>
23308M:	Jason Wang <jasowang@redhat.com>
23309L:	kvm@vger.kernel.org
23310L:	virtualization@lists.linux.dev
23311L:	netdev@vger.kernel.org
23312S:	Maintained
23313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23314F:	drivers/vhost/
23315F:	include/linux/sched/vhost_task.h
23316F:	include/linux/vhost_iotlb.h
23317F:	include/uapi/linux/vhost.h
23318F:	kernel/vhost_task.c
23319
23320VIRTIO HOST (VHOST-SCSI)
23321M:	"Michael S. Tsirkin" <mst@redhat.com>
23322M:	Jason Wang <jasowang@redhat.com>
23323M:	Mike Christie <michael.christie@oracle.com>
23324R:	Paolo Bonzini <pbonzini@redhat.com>
23325R:	Stefan Hajnoczi <stefanha@redhat.com>
23326L:	virtualization@lists.linux.dev
23327S:	Maintained
23328F:	drivers/vhost/scsi.c
23329
23330VIRTIO I2C DRIVER
23331M:	Conghui Chen <conghui.chen@intel.com>
23332M:	Viresh Kumar <viresh.kumar@linaro.org>
23333L:	linux-i2c@vger.kernel.org
23334L:	virtualization@lists.linux.dev
23335S:	Maintained
23336F:	drivers/i2c/busses/i2c-virtio.c
23337F:	include/uapi/linux/virtio_i2c.h
23338
23339VIRTIO INPUT DRIVER
23340M:	Gerd Hoffmann <kraxel@redhat.com>
23341S:	Maintained
23342F:	drivers/virtio/virtio_input.c
23343F:	include/uapi/linux/virtio_input.h
23344
23345VIRTIO IOMMU DRIVER
23346M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23347L:	virtualization@lists.linux.dev
23348S:	Maintained
23349F:	drivers/iommu/virtio-iommu.c
23350F:	include/uapi/linux/virtio_iommu.h
23351
23352VIRTIO MEM DRIVER
23353M:	David Hildenbrand <david@redhat.com>
23354L:	virtualization@lists.linux.dev
23355S:	Maintained
23356W:	https://virtio-mem.gitlab.io/
23357F:	drivers/virtio/virtio_mem.c
23358F:	include/uapi/linux/virtio_mem.h
23359
23360VIRTIO PMEM DRIVER
23361M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23362L:	virtualization@lists.linux.dev
23363S:	Maintained
23364F:	drivers/nvdimm/nd_virtio.c
23365F:	drivers/nvdimm/virtio_pmem.c
23366
23367VIRTIO SOUND DRIVER
23368M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23369M:	"Michael S. Tsirkin" <mst@redhat.com>
23370L:	virtualization@lists.linux.dev
23371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23372S:	Maintained
23373F:	include/uapi/linux/virtio_snd.h
23374F:	sound/virtio/*
23375
23376VIRTUAL BOX GUEST DEVICE DRIVER
23377M:	Hans de Goede <hdegoede@redhat.com>
23378M:	Arnd Bergmann <arnd@arndb.de>
23379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23380S:	Maintained
23381F:	drivers/virt/vboxguest/
23382F:	include/linux/vbox_utils.h
23383F:	include/uapi/linux/vbox*.h
23384
23385VIRTUAL BOX SHARED FOLDER VFS DRIVER
23386M:	Hans de Goede <hdegoede@redhat.com>
23387L:	linux-fsdevel@vger.kernel.org
23388S:	Maintained
23389F:	fs/vboxsf/*
23390
23391VIRTUAL PCM TEST DRIVER
23392M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23393L:	linux-sound@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/sound/cards/pcmtest.rst
23396F:	sound/drivers/pcmtest.c
23397F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23398
23399VIRTUAL SERIO DEVICE DRIVER
23400M:	Stephen Chandler Paul <thatslyude@gmail.com>
23401S:	Maintained
23402F:	drivers/input/serio/userio.c
23403F:	include/uapi/linux/userio.h
23404
23405VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23406M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23409F:	drivers/iio/light/veml6075.c
23410
23411VISL VIRTUAL STATELESS DECODER DRIVER
23412M:	Daniel Almeida <daniel.almeida@collabora.com>
23413L:	linux-media@vger.kernel.org
23414S:	Supported
23415F:	drivers/media/test-drivers/visl
23416
23417VIVID VIRTUAL VIDEO DRIVER
23418M:	Hans Verkuil <hverkuil@xs4all.nl>
23419L:	linux-media@vger.kernel.org
23420S:	Maintained
23421W:	https://linuxtv.org
23422T:	git git://linuxtv.org/media_tree.git
23423F:	drivers/media/test-drivers/vivid/*
23424
23425VM SOCKETS (AF_VSOCK)
23426M:	Stefano Garzarella <sgarzare@redhat.com>
23427L:	virtualization@lists.linux.dev
23428L:	netdev@vger.kernel.org
23429S:	Maintained
23430F:	drivers/net/vsockmon.c
23431F:	include/net/af_vsock.h
23432F:	include/uapi/linux/vm_sockets.h
23433F:	include/uapi/linux/vm_sockets_diag.h
23434F:	include/uapi/linux/vsockmon.h
23435F:	net/vmw_vsock/
23436F:	tools/testing/vsock/
23437
23438VMALLOC
23439M:	Andrew Morton <akpm@linux-foundation.org>
23440R:	Uladzislau Rezki <urezki@gmail.com>
23441R:	Christoph Hellwig <hch@infradead.org>
23442R:	Lorenzo Stoakes <lstoakes@gmail.com>
23443L:	linux-mm@kvack.org
23444S:	Maintained
23445W:	http://www.linux-mm.org
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23447F:	include/linux/vmalloc.h
23448F:	mm/vmalloc.c
23449
23450VME SUBSYSTEM
23451L:	linux-kernel@vger.kernel.org
23452S:	Orphan
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23454F:	Documentation/driver-api/vme.rst
23455F:	drivers/staging/vme_user/
23456
23457VMWARE BALLOON DRIVER
23458M:	Nadav Amit <namit@vmware.com>
23459R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23460L:	linux-kernel@vger.kernel.org
23461S:	Supported
23462F:	drivers/misc/vmw_balloon.c
23463
23464VMWARE HYPERVISOR INTERFACE
23465M:	Ajay Kaher <akaher@vmware.com>
23466M:	Alexey Makhalov <amakhalov@vmware.com>
23467R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23468L:	virtualization@lists.linux.dev
23469L:	x86@kernel.org
23470S:	Supported
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23472F:	arch/x86/include/asm/vmware.h
23473F:	arch/x86/kernel/cpu/vmware.c
23474
23475VMWARE PVRDMA DRIVER
23476M:	Bryan Tan <bryantan@vmware.com>
23477M:	Vishnu Dasa <vdasa@vmware.com>
23478R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23479L:	linux-rdma@vger.kernel.org
23480S:	Supported
23481F:	drivers/infiniband/hw/vmw_pvrdma/
23482
23483VMWARE PVSCSI DRIVER
23484M:	Vishal Bhakta <vbhakta@vmware.com>
23485R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23486L:	linux-scsi@vger.kernel.org
23487S:	Supported
23488F:	drivers/scsi/vmw_pvscsi.c
23489F:	drivers/scsi/vmw_pvscsi.h
23490
23491VMWARE VIRTUAL PTP CLOCK DRIVER
23492M:	Jeff Sipek <jsipek@vmware.com>
23493R:	Ajay Kaher <akaher@vmware.com>
23494R:	Alexey Makhalov <amakhalov@vmware.com>
23495R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23496L:	netdev@vger.kernel.org
23497S:	Supported
23498F:	drivers/ptp/ptp_vmw.c
23499
23500VMWARE VMCI DRIVER
23501M:	Bryan Tan <bryantan@vmware.com>
23502M:	Vishnu Dasa <vdasa@vmware.com>
23503R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23504L:	linux-kernel@vger.kernel.org
23505S:	Supported
23506F:	drivers/misc/vmw_vmci/
23507F:	include/linux/vmw_vmci*
23508
23509VMWARE VMMOUSE SUBDRIVER
23510M:	Zack Rusin <zack.rusin@broadcom.com>
23511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23512L:	linux-input@vger.kernel.org
23513S:	Supported
23514F:	drivers/input/mouse/vmmouse.c
23515F:	drivers/input/mouse/vmmouse.h
23516
23517VMWARE VMXNET3 ETHERNET DRIVER
23518M:	Ronak Doshi <doshir@vmware.com>
23519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23520L:	netdev@vger.kernel.org
23521S:	Supported
23522F:	drivers/net/vmxnet3/
23523
23524VMWARE VSOCK VMCI TRANSPORT DRIVER
23525M:	Bryan Tan <bryantan@vmware.com>
23526M:	Vishnu Dasa <vdasa@vmware.com>
23527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23528L:	linux-kernel@vger.kernel.org
23529S:	Supported
23530F:	net/vmw_vsock/vmci_transport*
23531
23532VOCORE VOCORE2 BOARD
23533M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23534L:	linux-mips@vger.kernel.org
23535S:	Maintained
23536F:	arch/mips/boot/dts/ralink/vocore2.dts
23537
23538VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23539M:	Liam Girdwood <lgirdwood@gmail.com>
23540M:	Mark Brown <broonie@kernel.org>
23541L:	linux-kernel@vger.kernel.org
23542S:	Supported
23543W:	http://www.slimlogic.co.uk/?p=48
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23545F:	Documentation/devicetree/bindings/regulator/
23546F:	Documentation/power/regulator/
23547F:	drivers/regulator/
23548F:	include/dt-bindings/regulator/
23549F:	include/linux/regulator/
23550K:	regulator_get_optional
23551
23552VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23553R:	Matti Vaittinen <mazziesaccount@gmail.com>
23554F:	drivers/regulator/irq_helpers.c
23555
23556VRF
23557M:	David Ahern <dsahern@kernel.org>
23558L:	netdev@vger.kernel.org
23559S:	Maintained
23560F:	Documentation/networking/vrf.rst
23561F:	drivers/net/vrf.c
23562
23563VSPRINTF
23564M:	Petr Mladek <pmladek@suse.com>
23565M:	Steven Rostedt <rostedt@goodmis.org>
23566R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23567R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23568R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23569S:	Maintained
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23571F:	Documentation/core-api/printk-formats.rst
23572F:	lib/test_printf.c
23573F:	lib/test_scanf.c
23574F:	lib/vsprintf.c
23575
23576VT1211 HARDWARE MONITOR DRIVER
23577M:	Juerg Haefliger <juergh@proton.me>
23578L:	linux-hwmon@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/hwmon/vt1211.rst
23581F:	drivers/hwmon/vt1211.c
23582
23583VT8231 HARDWARE MONITOR DRIVER
23584M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23585L:	linux-hwmon@vger.kernel.org
23586S:	Maintained
23587F:	drivers/hwmon/vt8231.c
23588
23589VUB300 USB to SDIO/SD/MMC bridge chip
23590L:	linux-mmc@vger.kernel.org
23591S:	Orphan
23592F:	drivers/mmc/host/vub300.c
23593
23594W1 DALLAS'S 1-WIRE BUS
23595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23596S:	Maintained
23597F:	Documentation/devicetree/bindings/w1/
23598F:	Documentation/w1/
23599F:	drivers/w1/
23600F:	include/linux/w1.h
23601
23602W83791D HARDWARE MONITORING DRIVER
23603M:	Marc Hulsman <m.hulsman@tudelft.nl>
23604L:	linux-hwmon@vger.kernel.org
23605S:	Maintained
23606F:	Documentation/hwmon/w83791d.rst
23607F:	drivers/hwmon/w83791d.c
23608
23609W83793 HARDWARE MONITORING DRIVER
23610M:	Rudolf Marek <r.marek@assembler.cz>
23611L:	linux-hwmon@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/hwmon/w83793.rst
23614F:	drivers/hwmon/w83793.c
23615
23616W83795 HARDWARE MONITORING DRIVER
23617M:	Jean Delvare <jdelvare@suse.com>
23618L:	linux-hwmon@vger.kernel.org
23619S:	Maintained
23620F:	drivers/hwmon/w83795.c
23621
23622W83L51xD SD/MMC CARD INTERFACE DRIVER
23623M:	Pierre Ossman <pierre@ossman.eu>
23624S:	Maintained
23625F:	drivers/mmc/host/wbsd.*
23626
23627WACOM PROTOCOL 4 SERIAL TABLETS
23628M:	Julian Squires <julian@cipht.net>
23629M:	Hans de Goede <hdegoede@redhat.com>
23630L:	linux-input@vger.kernel.org
23631S:	Maintained
23632F:	drivers/input/tablet/wacom_serial4.c
23633
23634WANGXUN ETHERNET DRIVER
23635M:	Jiawen Wu <jiawenwu@trustnetic.com>
23636M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23637L:	netdev@vger.kernel.org
23638S:	Maintained
23639W:	https://www.net-swift.com
23640F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23641F:	drivers/net/ethernet/wangxun/
23642F:	drivers/net/pcs/pcs-xpcs-wx.c
23643
23644WATCHDOG DEVICE DRIVERS
23645M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23646M:	Guenter Roeck <linux@roeck-us.net>
23647L:	linux-watchdog@vger.kernel.org
23648S:	Maintained
23649W:	http://www.linux-watchdog.org/
23650T:	git git://www.linux-watchdog.org/linux-watchdog.git
23651F:	Documentation/devicetree/bindings/watchdog/
23652F:	Documentation/watchdog/
23653F:	drivers/watchdog/
23654F:	include/linux/watchdog.h
23655F:	include/trace/events/watchdog.h
23656F:	include/uapi/linux/watchdog.h
23657
23658WAVE5 VPU CODEC DRIVER
23659M:	Nas Chung <nas.chung@chipsnmedia.com>
23660M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23664F:	drivers/media/platform/chips-media/wave5/
23665
23666WHISKEYCOVE PMIC GPIO DRIVER
23667M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23668L:	linux-gpio@vger.kernel.org
23669S:	Maintained
23670F:	drivers/gpio/gpio-wcove.c
23671
23672WHWAVE RTC DRIVER
23673M:	Dianlong Li <long17.cool@163.com>
23674L:	linux-rtc@vger.kernel.org
23675S:	Maintained
23676F:	drivers/rtc/rtc-sd3078.c
23677
23678WIIMOTE HID DRIVER
23679M:	David Rheinsberg <david@readahead.eu>
23680L:	linux-input@vger.kernel.org
23681S:	Maintained
23682F:	drivers/hid/hid-wiimote*
23683
23684WILOCITY WIL6210 WIRELESS DRIVER
23685L:	linux-wireless@vger.kernel.org
23686S:	Orphan
23687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23688F:	drivers/net/wireless/ath/wil6210/
23689
23690WINBOND CIR DRIVER
23691M:	David Härdeman <david@hardeman.nu>
23692S:	Maintained
23693F:	drivers/media/rc/winbond-cir.c
23694
23695WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23696L:	linux-watchdog@vger.kernel.org
23697S:	Orphan
23698F:	drivers/watchdog/ebc-c384_wdt.c
23699
23700WINSYSTEMS WS16C48 GPIO DRIVER
23701M:	William Breathitt Gray <william.gray@linaro.org>
23702L:	linux-gpio@vger.kernel.org
23703S:	Maintained
23704F:	drivers/gpio/gpio-ws16c48.c
23705
23706WIREGUARD SECURE NETWORK TUNNEL
23707M:	Jason A. Donenfeld <Jason@zx2c4.com>
23708L:	wireguard@lists.zx2c4.com
23709L:	netdev@vger.kernel.org
23710S:	Maintained
23711F:	drivers/net/wireguard/
23712F:	tools/testing/selftests/wireguard/
23713
23714WISTRON LAPTOP BUTTON DRIVER
23715M:	Miloslav Trmac <mitr@volny.cz>
23716S:	Maintained
23717F:	drivers/input/misc/wistron_btns.c
23718
23719WMI BINARY MOF DRIVER
23720M:	Armin Wolf <W_Armin@gmx.de>
23721R:	Thomas Weißschuh <linux@weissschuh.net>
23722L:	platform-driver-x86@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23725F:	Documentation/wmi/devices/wmi-bmof.rst
23726F:	drivers/platform/x86/wmi-bmof.c
23727
23728WOLFSON MICROELECTRONICS DRIVERS
23729L:	patches@opensource.cirrus.com
23730S:	Supported
23731W:	https://github.com/CirrusLogic/linux-drivers/wiki
23732T:	git https://github.com/CirrusLogic/linux-drivers.git
23733F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23734F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23735F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23736F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23737F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23738F:	Documentation/devicetree/bindings/sound/wm*
23739F:	Documentation/hwmon/wm83??.rst
23740F:	arch/arm/mach-s3c/mach-crag6410*
23741F:	drivers/clk/clk-wm83*.c
23742F:	drivers/gpio/gpio-*wm*.c
23743F:	drivers/gpio/gpio-arizona.c
23744F:	drivers/hwmon/wm83??-hwmon.c
23745F:	drivers/input/misc/wm831x-on.c
23746F:	drivers/input/touchscreen/wm831x-ts.c
23747F:	drivers/input/touchscreen/wm97*.c
23748F:	drivers/leds/leds-wm83*.c
23749F:	drivers/mfd/arizona*
23750F:	drivers/mfd/cs47l24*
23751F:	drivers/mfd/wm*.c
23752F:	drivers/power/supply/wm83*.c
23753F:	drivers/regulator/arizona*
23754F:	drivers/regulator/wm8*.c
23755F:	drivers/rtc/rtc-wm83*.c
23756F:	drivers/video/backlight/wm83*_bl.c
23757F:	drivers/watchdog/wm83*_wdt.c
23758F:	include/linux/mfd/arizona/
23759F:	include/linux/mfd/wm831x/
23760F:	include/linux/mfd/wm8350/
23761F:	include/linux/mfd/wm8400*
23762F:	include/linux/regulator/arizona*
23763F:	include/linux/wm97xx.h
23764F:	include/sound/wm????.h
23765F:	sound/soc/codecs/arizona*
23766F:	sound/soc/codecs/cs47l24*
23767F:	sound/soc/codecs/wm*
23768
23769WORKQUEUE
23770M:	Tejun Heo <tj@kernel.org>
23771R:	Lai Jiangshan <jiangshanlai@gmail.com>
23772S:	Maintained
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23774F:	Documentation/core-api/workqueue.rst
23775F:	include/linux/workqueue.h
23776F:	kernel/workqueue.c
23777F:	kernel/workqueue_internal.h
23778
23779WWAN DRIVERS
23780M:	Loic Poulain <loic.poulain@linaro.org>
23781M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23782R:	Johannes Berg <johannes@sipsolutions.net>
23783L:	netdev@vger.kernel.org
23784S:	Maintained
23785F:	drivers/net/wwan/
23786F:	include/linux/wwan.h
23787F:	include/uapi/linux/wwan.h
23788
23789X-POWERS AXP288 PMIC DRIVERS
23790M:	Hans de Goede <hdegoede@redhat.com>
23791S:	Maintained
23792F:	drivers/acpi/pmic/intel_pmic_xpower.c
23793N:	axp288
23794
23795X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23796M:	Chen-Yu Tsai <wens@csie.org>
23797L:	linux-kernel@vger.kernel.org
23798S:	Maintained
23799N:	axp[128]
23800
23801X.25 STACK
23802M:	Martin Schiller <ms@dev.tdt.de>
23803L:	linux-x25@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/networking/lapb-module.rst
23806F:	Documentation/networking/x25*
23807F:	drivers/net/wan/hdlc_x25.c
23808F:	drivers/net/wan/lapbether.c
23809F:	include/*/lapb.h
23810F:	include/net/x25*
23811F:	include/uapi/linux/x25.h
23812F:	net/lapb/
23813F:	net/x25/
23814
23815X86 ARCHITECTURE (32-BIT AND 64-BIT)
23816M:	Thomas Gleixner <tglx@linutronix.de>
23817M:	Ingo Molnar <mingo@redhat.com>
23818M:	Borislav Petkov <bp@alien8.de>
23819M:	Dave Hansen <dave.hansen@linux.intel.com>
23820M:	x86@kernel.org
23821R:	"H. Peter Anvin" <hpa@zytor.com>
23822L:	linux-kernel@vger.kernel.org
23823S:	Maintained
23824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23825F:	Documentation/arch/x86/
23826F:	Documentation/devicetree/bindings/x86/
23827F:	arch/x86/
23828
23829X86 ENTRY CODE
23830M:	Andy Lutomirski <luto@kernel.org>
23831L:	linux-kernel@vger.kernel.org
23832S:	Maintained
23833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23834F:	arch/x86/entry/
23835
23836X86 HARDWARE VULNERABILITIES
23837M:	Thomas Gleixner <tglx@linutronix.de>
23838M:	Borislav Petkov <bp@alien8.de>
23839M:	Peter Zijlstra <peterz@infradead.org>
23840M:	Josh Poimboeuf <jpoimboe@kernel.org>
23841R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23842S:	Maintained
23843F:	Documentation/admin-guide/hw-vuln/
23844F:	arch/x86/include/asm/nospec-branch.h
23845F:	arch/x86/kernel/cpu/bugs.c
23846
23847X86 MCE INFRASTRUCTURE
23848M:	Tony Luck <tony.luck@intel.com>
23849M:	Borislav Petkov <bp@alien8.de>
23850L:	linux-edac@vger.kernel.org
23851S:	Maintained
23852F:	Documentation/ABI/testing/sysfs-mce
23853F:	Documentation/arch/x86/x86_64/machinecheck.rst
23854F:	arch/x86/kernel/cpu/mce/*
23855
23856X86 MICROCODE UPDATE SUPPORT
23857M:	Borislav Petkov <bp@alien8.de>
23858S:	Maintained
23859F:	arch/x86/kernel/cpu/microcode/*
23860
23861X86 MM
23862M:	Dave Hansen <dave.hansen@linux.intel.com>
23863M:	Andy Lutomirski <luto@kernel.org>
23864M:	Peter Zijlstra <peterz@infradead.org>
23865L:	linux-kernel@vger.kernel.org
23866S:	Maintained
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23868F:	arch/x86/mm/
23869
23870X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23871M:	Hans de Goede <hdegoede@redhat.com>
23872L:	platform-driver-x86@vger.kernel.org
23873S:	Maintained
23874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23875F:	drivers/platform/x86/x86-android-tablets/
23876
23877X86 PLATFORM DRIVERS
23878M:	Hans de Goede <hdegoede@redhat.com>
23879M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23880L:	platform-driver-x86@vger.kernel.org
23881S:	Maintained
23882Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23884F:	drivers/platform/olpc/
23885F:	drivers/platform/x86/
23886F:	include/linux/platform_data/x86/
23887
23888X86 PLATFORM UV HPE SUPERDOME FLEX
23889M:	Steve Wahl <steve.wahl@hpe.com>
23890R:	Justin Ernst <justin.ernst@hpe.com>
23891R:	Kyle Meyer <kyle.meyer@hpe.com>
23892R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23893R:	Russ Anderson <russ.anderson@hpe.com>
23894S:	Supported
23895F:	arch/x86/include/asm/uv/
23896F:	arch/x86/kernel/apic/x2apic_uv_x.c
23897F:	arch/x86/platform/uv/
23898
23899X86 STACK UNWINDING
23900M:	Josh Poimboeuf <jpoimboe@kernel.org>
23901M:	Peter Zijlstra <peterz@infradead.org>
23902S:	Supported
23903F:	arch/x86/include/asm/unwind*.h
23904F:	arch/x86/kernel/dumpstack.c
23905F:	arch/x86/kernel/stacktrace.c
23906F:	arch/x86/kernel/unwind_*.c
23907
23908X86 TRUST DOMAIN EXTENSIONS (TDX)
23909M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23910R:	Dave Hansen <dave.hansen@linux.intel.com>
23911L:	x86@kernel.org
23912L:	linux-coco@lists.linux.dev
23913S:	Supported
23914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23915F:	arch/x86/boot/compressed/tdx*
23916F:	arch/x86/coco/tdx/
23917F:	arch/x86/include/asm/shared/tdx.h
23918F:	arch/x86/include/asm/tdx.h
23919F:	arch/x86/virt/vmx/tdx/
23920F:	drivers/virt/coco/tdx-guest
23921
23922X86 VDSO
23923M:	Andy Lutomirski <luto@kernel.org>
23924L:	linux-kernel@vger.kernel.org
23925S:	Maintained
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23927F:	arch/x86/entry/vdso/
23928
23929XARRAY
23930M:	Matthew Wilcox <willy@infradead.org>
23931L:	linux-fsdevel@vger.kernel.org
23932S:	Supported
23933F:	Documentation/core-api/xarray.rst
23934F:	include/linux/idr.h
23935F:	include/linux/xarray.h
23936F:	lib/idr.c
23937F:	lib/xarray.c
23938F:	tools/testing/radix-tree
23939
23940XBOX DVD IR REMOTE
23941M:	Benjamin Valentin <benpicco@googlemail.com>
23942S:	Maintained
23943F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23944F:	drivers/media/rc/xbox_remote.c
23945
23946XC2028/3028 TUNER DRIVER
23947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950W:	https://linuxtv.org
23951T:	git git://linuxtv.org/media_tree.git
23952F:	drivers/media/tuners/xc2028.*
23953
23954XDP (eXpress Data Path)
23955M:	Alexei Starovoitov <ast@kernel.org>
23956M:	Daniel Borkmann <daniel@iogearbox.net>
23957M:	David S. Miller <davem@davemloft.net>
23958M:	Jakub Kicinski <kuba@kernel.org>
23959M:	Jesper Dangaard Brouer <hawk@kernel.org>
23960M:	John Fastabend <john.fastabend@gmail.com>
23961L:	netdev@vger.kernel.org
23962L:	bpf@vger.kernel.org
23963S:	Supported
23964F:	drivers/net/ethernet/*/*/*/*/*xdp*
23965F:	drivers/net/ethernet/*/*/*xdp*
23966F:	include/net/xdp.h
23967F:	include/net/xdp_priv.h
23968F:	include/trace/events/xdp.h
23969F:	kernel/bpf/cpumap.c
23970F:	kernel/bpf/devmap.c
23971F:	net/core/xdp.c
23972F:	samples/bpf/xdp*
23973F:	tools/testing/selftests/bpf/*/*xdp*
23974F:	tools/testing/selftests/bpf/*xdp*
23975K:	(?:\b|_)xdp(?:\b|_)
23976
23977XDP SOCKETS (AF_XDP)
23978M:	Björn Töpel <bjorn@kernel.org>
23979M:	Magnus Karlsson <magnus.karlsson@intel.com>
23980M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23981R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23982L:	netdev@vger.kernel.org
23983L:	bpf@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/networking/af_xdp.rst
23986F:	include/net/netns/xdp.h
23987F:	include/net/xdp_sock*
23988F:	include/net/xsk_buff_pool.h
23989F:	include/uapi/linux/if_xdp.h
23990F:	include/uapi/linux/xdp_diag.h
23991F:	net/xdp/
23992F:	tools/testing/selftests/bpf/*xsk*
23993
23994XEN BLOCK SUBSYSTEM
23995M:	Roger Pau Monné <roger.pau@citrix.com>
23996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23997S:	Supported
23998F:	drivers/block/xen*
23999F:	drivers/block/xen-blkback/*
24000
24001XEN HYPERVISOR ARM
24002M:	Stefano Stabellini <sstabellini@kernel.org>
24003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24004S:	Maintained
24005F:	arch/arm/include/asm/xen/
24006F:	arch/arm/xen/
24007
24008XEN HYPERVISOR ARM64
24009M:	Stefano Stabellini <sstabellini@kernel.org>
24010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24011S:	Maintained
24012F:	arch/arm64/include/asm/xen/
24013F:	arch/arm64/xen/
24014
24015XEN HYPERVISOR INTERFACE
24016M:	Juergen Gross <jgross@suse.com>
24017M:	Stefano Stabellini <sstabellini@kernel.org>
24018R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24020S:	Supported
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24022F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24023F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24024F:	drivers/*/xen-*front.c
24025F:	drivers/xen/
24026F:	include/uapi/xen/
24027F:	include/xen/
24028F:	kernel/configs/xen.config
24029
24030XEN HYPERVISOR X86
24031M:	Juergen Gross <jgross@suse.com>
24032R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034S:	Supported
24035F:	arch/x86/configs/xen.config
24036F:	arch/x86/include/asm/pvclock-abi.h
24037F:	arch/x86/include/asm/xen/
24038F:	arch/x86/platform/pvh/
24039F:	arch/x86/xen/
24040
24041XEN NETWORK BACKEND DRIVER
24042M:	Wei Liu <wei.liu@kernel.org>
24043M:	Paul Durrant <paul@xen.org>
24044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24045L:	netdev@vger.kernel.org
24046S:	Supported
24047F:	drivers/net/xen-netback/*
24048
24049XEN PCI SUBSYSTEM
24050M:	Juergen Gross <jgross@suse.com>
24051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24052S:	Supported
24053F:	arch/x86/pci/*xen*
24054F:	drivers/pci/*xen*
24055
24056XEN PVSCSI DRIVERS
24057M:	Juergen Gross <jgross@suse.com>
24058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24059L:	linux-scsi@vger.kernel.org
24060S:	Supported
24061F:	drivers/scsi/xen-scsifront.c
24062F:	drivers/xen/xen-scsiback.c
24063F:	include/xen/interface/io/vscsiif.h
24064
24065XEN PVUSB DRIVER
24066M:	Juergen Gross <jgross@suse.com>
24067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068L:	linux-usb@vger.kernel.org
24069S:	Supported
24070F:	drivers/usb/host/xen*
24071F:	include/xen/interface/io/usbif.h
24072
24073XEN SOUND FRONTEND DRIVER
24074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24077S:	Supported
24078F:	sound/xen/*
24079
24080XEN SWIOTLB SUBSYSTEM
24081M:	Juergen Gross <jgross@suse.com>
24082M:	Stefano Stabellini <sstabellini@kernel.org>
24083L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24084L:	iommu@lists.linux.dev
24085S:	Supported
24086F:	arch/*/include/asm/xen/swiotlb-xen.h
24087F:	drivers/xen/swiotlb-xen.c
24088F:	include/xen/arm/swiotlb-xen.h
24089F:	include/xen/swiotlb-xen.h
24090
24091XFS FILESYSTEM
24092M:	Chandan Babu R <chandan.babu@oracle.com>
24093R:	Darrick J. Wong <djwong@kernel.org>
24094L:	linux-xfs@vger.kernel.org
24095S:	Supported
24096W:	http://xfs.org/
24097C:	irc://irc.oftc.net/xfs
24098T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24099P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24100F:	Documentation/ABI/testing/sysfs-fs-xfs
24101F:	Documentation/admin-guide/xfs.rst
24102F:	Documentation/filesystems/xfs/*
24103F:	fs/xfs/
24104F:	include/uapi/linux/dqblk_xfs.h
24105F:	include/uapi/linux/fsmap.h
24106
24107XILINX AMS DRIVER
24108M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24109L:	linux-iio@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24112F:	drivers/iio/adc/xilinx-ams.c
24113
24114XILINX AXI ETHERNET DRIVER
24115M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24118F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24119
24120XILINX CAN DRIVER
24121M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24122R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24123L:	linux-can@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24126F:	drivers/net/can/xilinx_can.c
24127
24128XILINX EVENT MANAGEMENT DRIVER
24129M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24130S:	Maintained
24131F:	drivers/soc/xilinx/xlnx_event_manager.c
24132F:	include/linux/firmware/xlnx-event-manager.h
24133
24134XILINX GPIO DRIVER
24135M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24136R:	Srinivas Neeli <srinivas.neeli@amd.com>
24137R:	Michal Simek <michal.simek@amd.com>
24138S:	Maintained
24139F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24140F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24141F:	drivers/gpio/gpio-xilinx.c
24142F:	drivers/gpio/gpio-zynq.c
24143
24144XILINX LL TEMAC ETHERNET DRIVER
24145L:	netdev@vger.kernel.org
24146S:	Orphan
24147F:	drivers/net/ethernet/xilinx/ll_temac*
24148
24149XILINX PWM DRIVER
24150M:	Sean Anderson <sean.anderson@seco.com>
24151S:	Maintained
24152F:	drivers/pwm/pwm-xilinx.c
24153F:	include/clocksource/timer-xilinx.h
24154
24155XILINX SD-FEC IP CORES
24156M:	Derek Kiernan <derek.kiernan@amd.com>
24157M:	Dragan Cvetic <dragan.cvetic@amd.com>
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24160F:	Documentation/misc-devices/xilinx_sdfec.rst
24161F:	drivers/misc/Kconfig
24162F:	drivers/misc/Makefile
24163F:	drivers/misc/xilinx_sdfec.c
24164F:	include/uapi/misc/xilinx_sdfec.h
24165
24166XILINX UARTLITE SERIAL DRIVER
24167M:	Peter Korsgaard <jacmet@sunsite.dk>
24168L:	linux-serial@vger.kernel.org
24169S:	Maintained
24170F:	drivers/tty/serial/uartlite.c
24171
24172XILINX VIDEO IP CORES
24173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24174L:	linux-media@vger.kernel.org
24175S:	Supported
24176T:	git git://linuxtv.org/media_tree.git
24177F:	Documentation/devicetree/bindings/media/xilinx/
24178F:	drivers/media/platform/xilinx/
24179F:	include/uapi/linux/xilinx-v4l2-controls.h
24180
24181XILINX VERSAL EDAC DRIVER
24182M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24183M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24186F:	drivers/edac/versal_edac.c
24187
24188XILINX WATCHDOG DRIVER
24189M:	Srinivas Neeli <srinivas.neeli@amd.com>
24190R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24191R:	Michal Simek <michal.simek@amd.com>
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24194F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24195F:	drivers/watchdog/of_xilinx_wdt.c
24196F:	drivers/watchdog/xilinx_wwdt.c
24197
24198XILINX XDMA DRIVER
24199M:	Lizhi Hou <lizhi.hou@amd.com>
24200M:	Brian Xu <brian.xu@amd.com>
24201M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24202L:	dmaengine@vger.kernel.org
24203S:	Supported
24204F:	drivers/dma/xilinx/xdma-regs.h
24205F:	drivers/dma/xilinx/xdma.c
24206F:	include/linux/dma/amd_xdma.h
24207F:	include/linux/platform_data/amd_xdma.h
24208
24209XILINX ZYNQMP DPDMA DRIVER
24210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24211L:	dmaengine@vger.kernel.org
24212S:	Supported
24213F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24214F:	drivers/dma/xilinx/xilinx_dpdma.c
24215F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24216
24217XILINX ZYNQMP OCM EDAC DRIVER
24218M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24219M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24222F:	drivers/edac/zynqmp_edac.c
24223
24224XILINX ZYNQMP PSGTR PHY DRIVER
24225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24226L:	linux-kernel@vger.kernel.org
24227S:	Supported
24228T:	git https://github.com/Xilinx/linux-xlnx.git
24229F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24230F:	drivers/phy/xilinx/phy-zynqmp.c
24231
24232XILINX ZYNQMP SHA3 DRIVER
24233M:	Harsha <harsha.harsha@amd.com>
24234S:	Maintained
24235F:	drivers/crypto/xilinx/zynqmp-sha.c
24236
24237XILLYBUS DRIVER
24238M:	Eli Billauer <eli.billauer@gmail.com>
24239L:	linux-kernel@vger.kernel.org
24240S:	Supported
24241F:	drivers/char/xillybus/
24242
24243XLP9XX I2C DRIVER
24244M:	George Cherian <gcherian@marvell.com>
24245L:	linux-i2c@vger.kernel.org
24246S:	Supported
24247W:	http://www.marvell.com
24248F:	drivers/i2c/busses/i2c-xlp9xx.c
24249
24250XRA1403 GPIO EXPANDER
24251M:	Nandor Han <nandor.han@ge.com>
24252L:	linux-gpio@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24255F:	drivers/gpio/gpio-xra1403.c
24256
24257XTENSA XTFPGA PLATFORM SUPPORT
24258M:	Max Filippov <jcmvbkbc@gmail.com>
24259S:	Maintained
24260F:	drivers/spi/spi-xtensa-xtfpga.c
24261F:	sound/soc/xtensa/xtfpga-i2s.c
24262
24263YAM DRIVER FOR AX.25
24264M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24265L:	linux-hams@vger.kernel.org
24266S:	Maintained
24267F:	drivers/net/hamradio/yam*
24268F:	include/linux/yam.h
24269
24270YAMA SECURITY MODULE
24271M:	Kees Cook <keescook@chromium.org>
24272S:	Supported
24273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24274F:	Documentation/admin-guide/LSM/Yama.rst
24275F:	security/yama/
24276
24277YEALINK PHONE DRIVER
24278M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24279L:	usbb2k-api-dev@nongnu.org
24280S:	Maintained
24281F:	Documentation/input/devices/yealink.rst
24282F:	drivers/input/misc/yealink.*
24283
24284Z3FOLD COMPRESSED PAGE ALLOCATOR
24285M:	Vitaly Wool <vitaly.wool@konsulko.com>
24286R:	Miaohe Lin <linmiaohe@huawei.com>
24287L:	linux-mm@kvack.org
24288S:	Maintained
24289F:	mm/z3fold.c
24290
24291Z8530 DRIVER FOR AX.25
24292M:	Joerg Reuter <jreuter@yaina.de>
24293L:	linux-hams@vger.kernel.org
24294S:	Maintained
24295W:	http://yaina.de/jreuter/
24296W:	http://www.qsl.net/dl1bke/
24297F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24298F:	drivers/net/hamradio/*scc.c
24299F:	drivers/net/hamradio/z8530.h
24300
24301ZBUD COMPRESSED PAGE ALLOCATOR
24302M:	Seth Jennings <sjenning@redhat.com>
24303M:	Dan Streetman <ddstreet@ieee.org>
24304L:	linux-mm@kvack.org
24305S:	Maintained
24306F:	mm/zbud.c
24307
24308ZD1211RW WIRELESS DRIVER
24309L:	linux-wireless@vger.kernel.org
24310S:	Orphan
24311F:	drivers/net/wireless/zydas/zd1211rw/
24312
24313ZD1301 MEDIA DRIVER
24314L:	linux-media@vger.kernel.org
24315S:	Orphan
24316W:	https://linuxtv.org/
24317Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24318F:	drivers/media/usb/dvb-usb-v2/zd1301*
24319
24320ZD1301_DEMOD MEDIA DRIVER
24321L:	linux-media@vger.kernel.org
24322S:	Orphan
24323W:	https://linuxtv.org/
24324Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24325F:	drivers/media/dvb-frontends/zd1301_demod*
24326
24327ZHAOXIN PROCESSOR SUPPORT
24328M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24329L:	linux-kernel@vger.kernel.org
24330S:	Maintained
24331F:	arch/x86/kernel/cpu/zhaoxin.c
24332
24333ZONEFS FILESYSTEM
24334M:	Damien Le Moal <dlemoal@kernel.org>
24335M:	Naohiro Aota <naohiro.aota@wdc.com>
24336R:	Johannes Thumshirn <jth@kernel.org>
24337L:	linux-fsdevel@vger.kernel.org
24338S:	Maintained
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24340F:	Documentation/filesystems/zonefs.rst
24341F:	fs/zonefs/
24342
24343ZPOOL COMPRESSED PAGE STORAGE API
24344M:	Dan Streetman <ddstreet@ieee.org>
24345L:	linux-mm@kvack.org
24346S:	Maintained
24347F:	include/linux/zpool.h
24348F:	mm/zpool.c
24349
24350ZR36067 VIDEO FOR LINUX DRIVER
24351M:	Corentin Labbe <clabbe@baylibre.com>
24352L:	mjpeg-users@lists.sourceforge.net
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355W:	http://mjpeg.sourceforge.net/driver-zoran/
24356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24357F:	Documentation/driver-api/media/drivers/zoran.rst
24358F:	drivers/media/pci/zoran/
24359
24360ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24361M:	Minchan Kim <minchan@kernel.org>
24362M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24363L:	linux-kernel@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/admin-guide/blockdev/zram.rst
24366F:	drivers/block/zram/
24367
24368ZS DECSTATION Z85C30 SERIAL DRIVER
24369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24370S:	Maintained
24371F:	drivers/tty/serial/zs.*
24372
24373ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24374M:	Minchan Kim <minchan@kernel.org>
24375M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24376L:	linux-mm@kvack.org
24377S:	Maintained
24378F:	Documentation/mm/zsmalloc.rst
24379F:	include/linux/zsmalloc.h
24380F:	mm/zsmalloc.c
24381
24382ZSTD
24383M:	Nick Terrell <terrelln@fb.com>
24384S:	Maintained
24385B:	https://github.com/facebook/zstd/issues
24386T:	git https://github.com/terrelln/linux.git
24387F:	crypto/zstd.c
24388F:	include/linux/zstd*
24389F:	lib/decompress_unzstd.c
24390F:	lib/zstd/
24391N:	zstd
24392K:	zstd
24393
24394ZSWAP COMPRESSED SWAP CACHING
24395M:	Johannes Weiner <hannes@cmpxchg.org>
24396M:	Yosry Ahmed <yosryahmed@google.com>
24397M:	Nhat Pham <nphamcs@gmail.com>
24398L:	linux-mm@kvack.org
24399S:	Maintained
24400F:	Documentation/admin-guide/mm/zswap.rst
24401F:	include/linux/zswap.h
24402F:	mm/zswap.c
24403
24404THE REST
24405M:	Linus Torvalds <torvalds@linux-foundation.org>
24406L:	linux-kernel@vger.kernel.org
24407S:	Buried alive in reporters
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24409F:	*
24410F:	*/
24411