xref: /linux/MAINTAINERS (revision 9de7d0caefd0cdf6d3e301e3aad84fd9a5ce12e8)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M:	Kris Chaplin <kris.chaplin@amd.com>
902R:	Thomas Delev <thomas.delev@amd.com>
903R:	Michal Simek <michal.simek@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F:	drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M:	Nipun Gupta <nipun.gupta@amd.com>
910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F:	drivers/cdx/*
914F:	include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M:	Tom Lendacky <thomas.lendacky@amd.com>
918M:	John Allen <john.allen@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/
922F:	include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M:	Ashish Kalra <ashish.kalra@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/sev*
930F:	include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M:	Mario Limonciello <mario.limonciello@amd.com>
934L:	linux-crypto@vger.kernel.org
935S:	Supported
936F:	drivers/crypto/ccp/dbc.c
937F:	drivers/crypto/ccp/dbc.h
938F:	drivers/crypto/ccp/platform-access.c
939F:	drivers/crypto/ccp/platform-access.h
940F:	include/uapi/linux/psp-dbc.h
941F:	tools/crypto/ccp/*.c
942F:	tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R:	Carlos Bilbao <carlos.bilbao@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	Documentation/arch/x86/amd_hsmp.rst
988F:	arch/x86/include/asm/amd_hsmp.h
989F:	arch/x86/include/uapi/asm/amd_hsmp.h
990F:	drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M:	Joerg Roedel <joro@8bytes.org>
994R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L:	iommu@lists.linux.dev
996S:	Maintained
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F:	drivers/iommu/amd/
999F:	include/linux/amd-iommu.h
1000
1001AMD KFD
1002M:	Felix Kuehling <Felix.Kuehling@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F:	drivers/gpu/drm/amd/amdkfd/
1008F:	drivers/gpu/drm/amd/include/cik_structs.h
1009F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F:	drivers/gpu/drm/amd/include/v9_structs.h
1011F:	drivers/gpu/drm/amd/include/vi_structs.h
1012F:	include/uapi/linux/kfd_ioctl.h
1013F:	include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M:	Elie Morisse <syniurge@gmail.com>
1017M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L:	linux-i2c@vger.kernel.org
1019S:	Maintained
1020F:	drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M:	Shannon Nelson <shannon.nelson@amd.com>
1024M:	Brett Creeley <brett.creeley@amd.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F:	drivers/net/ethernet/amd/pds_core/
1029F:	include/linux/pds/
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M:	Evan Quan <evan.quan@amd.com>
1046L:	amd-gfx@lists.freedesktop.org
1047S:	Supported
1048T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1049F:	drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M:	Huang Rui <ray.huang@amd.com>
1053L:	linux-pm@vger.kernel.org
1054S:	Supported
1055F:	Documentation/admin-guide/pm/amd-pstate.rst
1056F:	drivers/cpufreq/amd-pstate*
1057F:	include/linux/amd-pstate.h
1058F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M:	Sanjay R Mehta <sanju.mehta@amd.com>
1062L:	dmaengine@vger.kernel.org
1063S:	Maintained
1064F:	drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L:	linux-input@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/hid/amd-sfh*
1077F:	drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M:	Sanjay R Mehta <sanju.mehta@amd.com>
1081S:	Maintained
1082F:	drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F:	drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L:	linux-amlogic@lists.infradead.org
1094S:	Supported
1095W:	http://www.amlogic.com
1096F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F:	drivers/perf/amlogic/
1099F:	include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M:	Ming Qian <ming.qian@nxp.com>
1103M:	Zhou Peng <eagle.zhou@nxp.com>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F:	drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M:	Christian Eggers <ceggers@arri.de>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F:	drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M:	Taehee Yoo <ap420073@gmail.com>
1118L:	netdev@vger.kernel.org
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F:	drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M:	Nuno Sá <nuno.sa@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F:	drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F:	drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M:	Alexandru Tachici <alexandru.tachici@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F:	drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F:	drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F:	drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F:	drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F:	drivers/iio/addac/ad74413r.c
1188F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F:	drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M:	Michael Hennerich <Michael.Hennerich@analog.com>
1200M:	Renato Lui Geh <renatogeh@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F:	drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F:	drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F:	drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M:	Mircea Caprioru <mircea.caprioru@analog.com>
1225S:	Supported
1226F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F:	drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M:	Michael Hennerich <michael.hennerich@analog.com>
1231L:	netdev@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1235F:	drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M:	Nuno Sa <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241F:	drivers/iio/imu/adis.c
1242F:	drivers/iio/imu/adis_buffer.c
1243F:	drivers/iio/imu/adis_trigger.c
1244F:	include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M:	Dragos Bogdan <dragos.bogdan@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F:	drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M:	Nuno Sa <nuno.sa@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F:	drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F:	drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F:	drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F:	drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F:	drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-pm@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F:	drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M:	Lars-Peter Clausen <lars@metafoo.de>
1311L:	linux-media@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F:	drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F:	drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F:	drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M:	Nishant Malpani <nish.malpani25@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F:	drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Nuno Sá <nuno.sa@analog.com>
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Supported
1355W:	http://wiki.analog.com/
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	sound/soc/codecs/ad1*
1358F:	sound/soc/codecs/ad7*
1359F:	sound/soc/codecs/adau*
1360F:	sound/soc/codecs/adav*
1361F:	sound/soc/codecs/sigmadsp.*
1362F:	sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373S:	Supported
1374W:	http://wiki.analog.com/
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F:	Documentation/devicetree/bindings/iio/*/adi,*
1379F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F:	drivers/iio/*/ad*
1382F:	drivers/iio/adc/ltc249*
1383F:	drivers/iio/amplifiers/hmc425a.c
1384F:	drivers/staging/iio/*/ad*
1385X:	drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S:	Maintained
1390W:	http://wiki.analog.com/
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F:	Documentation/hwmon/max31760.rst
1394F:	drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M:	Paul Walmsley <paul.walmsley@sifive.com>
1398S:	Supported
1399F:	drivers/clk/analogbits/*
1400F:	include/linux/clk/analogbits*
1401
1402ANDROID DRIVERS
1403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404M:	Arve Hjønnevåg <arve@android.com>
1405M:	Todd Kjos <tkjos@android.com>
1406M:	Martijn Coenen <maco@android.com>
1407M:	Joel Fernandes <joel@joelfernandes.org>
1408M:	Christian Brauner <christian@brauner.io>
1409M:	Carlos Llamas <cmllamas@google.com>
1410M:	Suren Baghdasaryan <surenb@google.com>
1411L:	linux-kernel@vger.kernel.org
1412S:	Supported
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414F:	drivers/android/
1415
1416ANDROID GOLDFISH PIC DRIVER
1417M:	Miodrag Dinic <miodrag.dinic@mips.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420F:	drivers/irqchip/irq-goldfish-pic.c
1421
1422ANDROID GOLDFISH RTC DRIVER
1423M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426F:	drivers/rtc/rtc-goldfish.c
1427
1428AOA (Apple Onboard Audio) ALSA DRIVER
1429M:	Johannes Berg <johannes@sipsolutions.net>
1430L:	linuxppc-dev@lists.ozlabs.org
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	sound/aoa/
1434
1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436M:	William Breathitt Gray <william.gray@linaro.org>
1437L:	linux-iio@vger.kernel.org
1438S:	Maintained
1439F:	drivers/iio/addac/stx104.c
1440
1441APM DRIVER
1442M:	Jiri Kosina <jikos@kernel.org>
1443S:	Odd fixes
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445F:	arch/x86/kernel/apm_32.c
1446F:	drivers/char/apm-emulation.c
1447F:	include/linux/apm_bios.h
1448F:	include/uapi/linux/apm_bios.h
1449
1450APPARMOR SECURITY MODULE
1451M:	John Johansen <john.johansen@canonical.com>
1452M:	John Johansen <john@apparmor.net>
1453L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454S:	Supported
1455W:	apparmor.net
1456B:	https://gitlab.com/apparmor/apparmor-kernel
1457C:	irc://irc.oftc.net/apparmor
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459T:	https://gitlab.com/apparmor/apparmor-kernel.git
1460F:	Documentation/admin-guide/LSM/apparmor.rst
1461F:	security/apparmor/
1462
1463APPLE BCM5974 MULTITOUCH DRIVER
1464M:	Henrik Rydberg <rydberg@bitmath.org>
1465L:	linux-input@vger.kernel.org
1466S:	Odd fixes
1467F:	drivers/input/mouse/bcm5974.c
1468
1469APPLE PCIE CONTROLLER DRIVER
1470M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471M:	Marc Zyngier <maz@kernel.org>
1472L:	linux-pci@vger.kernel.org
1473S:	Maintained
1474F:	drivers/pci/controller/pcie-apple.c
1475
1476APPLE SMC DRIVER
1477M:	Henrik Rydberg <rydberg@bitmath.org>
1478L:	linux-hwmon@vger.kernel.org
1479S:	Odd fixes
1480F:	drivers/hwmon/applesmc.c
1481
1482APPLETALK NETWORK LAYER
1483L:	netdev@vger.kernel.org
1484S:	Odd fixes
1485F:	include/linux/atalk.h
1486F:	include/uapi/linux/atalk.h
1487F:	net/appletalk/
1488
1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490M:	Khuong Dinh <khuong@os.amperecomputing.com>
1491S:	Supported
1492F:	arch/arm64/boot/dts/apm/
1493
1494APPLIED MICRO (APM) X-GENE SOC EDAC
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498F:	drivers/edac/xgene_edac.c
1499
1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1503S:	Supported
1504F:	drivers/net/ethernet/apm/xgene-v2/
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509M:	Quan Nguyen <quan@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513F:	drivers/net/ethernet/apm/xgene/
1514F:	drivers/net/mdio/mdio-xgene.c
1515
1516APPLIED MICRO (APM) X-GENE SOC PMU
1517M:	Khuong Dinh <khuong@os.amperecomputing.com>
1518S:	Supported
1519F:	Documentation/admin-guide/perf/xgene-pmu.rst
1520F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521F:	drivers/perf/xgene_pmu.c
1522
1523APTINA CAMERA SENSOR PLL
1524M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/aptina-pll.*
1528
1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530M:	Aleksa Savic <savicaleksa83@gmail.com>
1531M:	Jack Doan <me@jackdoan.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Maintained
1534F:	Documentation/hwmon/aquacomputer_d5next.rst
1535F:	drivers/hwmon/aquacomputer_d5next.c
1536
1537AQUANTIA ETHERNET DRIVER (atlantic)
1538M:	Igor Russkikh <irusskikh@marvell.com>
1539L:	netdev@vger.kernel.org
1540S:	Supported
1541W:	https://www.marvell.com/
1542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1543F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544F:	drivers/net/ethernet/aquantia/atlantic/
1545
1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547M:	Egor Pomozov <epomozov@marvell.com>
1548L:	netdev@vger.kernel.org
1549S:	Supported
1550W:	http://www.aquantia.com
1551F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554M:	Krzysztof Hałasa <khalasa@piap.pl>
1555L:	linux-media@vger.kernel.org
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558F:	drivers/media/i2c/ar0521.c
1559
1560ARASAN NAND CONTROLLER DRIVER
1561M:	Miquel Raynal <miquel.raynal@bootlin.com>
1562R:	Michal Simek <michal.simek@amd.com>
1563L:	linux-mtd@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568ARC FRAMEBUFFER DRIVER
1569M:	Jaya Kumar <jayalk@intworks.biz>
1570S:	Maintained
1571F:	drivers/video/fbdev/arcfb.c
1572F:	drivers/video/fbdev/core/fb_defio.c
1573
1574ARC PGU DRM DRIVER
1575M:	Alexey Brodkin <abrodkin@synopsys.com>
1576S:	Supported
1577F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578F:	drivers/gpu/drm/tiny/arcpgu.c
1579
1580ARCNET NETWORK LAYER
1581M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1582L:	netdev@vger.kernel.org
1583S:	Maintained
1584F:	drivers/net/arcnet/
1585F:	include/uapi/linux/if_arcnet.h
1586
1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588M:	Arnd Bergmann <arnd@arndb.de>
1589M:	Olof Johansson <olof@lixom.net>
1590M:	soc@kernel.org
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593P:	Documentation/process/maintainer-soc.rst
1594C:	irc://irc.libera.chat/armlinux
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	Documentation/process/maintainer-soc*.rst
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM ARCHITECTED TIMER DRIVER
1601M:	Mark Rutland <mark.rutland@arm.com>
1602M:	Marc Zyngier <maz@kernel.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/include/asm/arch_timer.h
1606F:	arch/arm64/include/asm/arch_timer.h
1607F:	drivers/clocksource/arm_arch_timer.c
1608
1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610M:	Marc Zyngier <maz@kernel.org>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614F:	arch/arm/include/asm/arch_gicv3.h
1615F:	arch/arm64/include/asm/arch_gicv3.h
1616F:	drivers/irqchip/irq-gic*.[ch]
1617F:	include/linux/irqchip/arm-gic*.h
1618F:	include/linux/irqchip/arm-vgic-info.h
1619
1620ARM HDLCD DRM DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624F:	drivers/gpu/drm/arm/hdlcd_*
1625
1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627M:	Linus Walleij <linus.walleij@linaro.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639F:	arch/arm/boot/dts/arm/arm-realview-*
1640F:	arch/arm/boot/dts/arm/integrator*
1641F:	arch/arm/boot/dts/arm/versatile*
1642F:	arch/arm/mach-versatile/
1643F:	drivers/bus/arm-integrator-lm.c
1644F:	drivers/clk/versatile/
1645F:	drivers/i2c/busses/i2c-versatile.c
1646F:	drivers/irqchip/irq-versatile-fpga.c
1647F:	drivers/mtd/maps/physmap-versatile.*
1648F:	drivers/power/reset/arm-versatile-reboot.c
1649F:	drivers/soc/versatile/
1650
1651ARM KOMEDA DRM-KMS DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1656F:	Documentation/gpu/komeda-kms.rst
1657F:	drivers/gpu/drm/arm/display/include/
1658F:	drivers/gpu/drm/arm/display/komeda/
1659
1660ARM MALI PANFROST DRM DRIVER
1661M:	Boris Brezillon <boris.brezillon@collabora.com>
1662M:	Rob Herring <robh@kernel.org>
1663R:	Steven Price <steven.price@arm.com>
1664L:	dri-devel@lists.freedesktop.org
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/gpu/panfrost.rst
1668F:	drivers/gpu/drm/panfrost/
1669F:	include/uapi/drm/panfrost_drm.h
1670
1671ARM MALI-DP DRM DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1676F:	Documentation/gpu/afbc.rst
1677F:	drivers/gpu/drm/arm/
1678
1679ARM MFM AND FLOPPY DRIVERS
1680M:	Ian Molton <spyro@f2s.com>
1681S:	Maintained
1682F:	arch/arm/include/asm/floppy.h
1683F:	arch/arm/mach-rpc/floppydma.S
1684
1685ARM PMU PROFILING AND DEBUGGING
1686M:	Will Deacon <will@kernel.org>
1687M:	Mark Rutland <mark.rutland@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/arm/pmu.yaml
1691F:	Documentation/devicetree/bindings/perf/
1692F:	arch/arm*/include/asm/hw_breakpoint.h
1693F:	arch/arm*/include/asm/perf_event.h
1694F:	arch/arm*/kernel/hw_breakpoint.c
1695F:	arch/arm*/kernel/perf_*
1696F:	drivers/perf/
1697F:	include/linux/perf/arm_pmu*.h
1698
1699ARM PORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Odd Fixes
1703W:	http://www.armlinux.org.uk/
1704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705F:	arch/arm/
1706X:	arch/arm/boot/dts/
1707
1708ARM PRIMECELL AACI PL041 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	sound/arm/aaci.*
1712
1713ARM PRIMECELL BUS SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/amba/
1717F:	include/linux/amba/bus.h
1718
1719ARM PRIMECELL KMI PL050 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/input/serio/ambakmi.*
1723F:	include/linux/amba/kmi.h
1724
1725ARM PRIMECELL MMCI PL180/1 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/mmc/host/mmci.*
1729F:	include/linux/amba/mmci.h
1730
1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732M:	Miquel Raynal <miquel.raynal@bootlin.com>
1733R:	Michal Simek <michal.simek@amd.com>
1734L:	linux-mtd@lists.infradead.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739ARM PRIMECELL PL35X SMC DRIVER
1740M:	Miquel Raynal <miquel.raynal@bootlin.com>
1741R:	Michal Simek <michal.simek@amd.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745F:	drivers/memory/pl353-smc.c
1746
1747ARM PRIMECELL SSP PL022 SPI DRIVER
1748M:	Linus Walleij <linus.walleij@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752F:	drivers/spi/spi-pl022.c
1753
1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/tty/serial/amba-pl01*.c
1758F:	include/linux/amba/serial.h
1759
1760ARM PRIMECELL VIC PL190/PL192 DRIVER
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765F:	drivers/irqchip/irq-vic.c
1766
1767ARM SMC WATCHDOG DRIVER
1768M:	Julius Werner <jwerner@chromium.org>
1769R:	Evan Benn <evanbenn@chromium.org>
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772F:	drivers/watchdog/arm_smc_wdt.c
1773
1774ARM SMMU DRIVERS
1775M:	Will Deacon <will@kernel.org>
1776R:	Robin Murphy <robin.murphy@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1780F:	drivers/iommu/arm/
1781F:	drivers/iommu/io-pgtable-arm*
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/actions/
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/pmdomain/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/Allwinner SoC Clock Support
1825M:	Emilio López <emilio@elopez.com.ar>
1826S:	Maintained
1827F:	drivers/clk/sunxi/
1828
1829ARM/Allwinner sunXi SoC support
1830M:	Chen-Yu Tsai <wens@csie.org>
1831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1832M:	Samuel Holland <samuel@sholland.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-sunxi@lists.linux.dev
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837F:	arch/arm/mach-sunxi/
1838F:	arch/arm64/boot/dts/allwinner/
1839F:	drivers/clk/sunxi-ng/
1840F:	drivers/pinctrl/sunxi/
1841F:	drivers/soc/sunxi/
1842N:	allwinner
1843N:	sun[x456789]i
1844N:	sun[25]0i
1845
1846ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847M:	Brad Larson <blarson@amd.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Supported
1850F:	Documentation/devicetree/bindings/*/amd,pensando*
1851F:	arch/arm64/boot/dts/amd/elba*
1852
1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854M:	Neil Armstrong <neil.armstrong@linaro.org>
1855M:	Jerome Brunet <jbrunet@baylibre.com>
1856L:	linux-amlogic@lists.infradead.org
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/clock/amlogic*
1859F:	drivers/clk/meson/
1860F:	include/dt-bindings/clock/amlogic,a1*
1861F:	include/dt-bindings/clock/gxbb*
1862F:	include/dt-bindings/clock/meson*
1863
1864ARM/Amlogic Meson SoC Crypto Drivers
1865M:	Corentin Labbe <clabbe@baylibre.com>
1866L:	linux-crypto@vger.kernel.org
1867L:	linux-amlogic@lists.infradead.org
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/crypto/amlogic*
1870F:	drivers/crypto/amlogic/
1871
1872ARM/Amlogic Meson SoC Sound Drivers
1873M:	Jerome Brunet <jbrunet@baylibre.com>
1874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/sound/amlogic*
1877F:	sound/soc/meson/
1878
1879ARM/Amlogic Meson SoC support
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Kevin Hilman <khilman@baylibre.com>
1882R:	Jerome Brunet <jbrunet@baylibre.com>
1883R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887W:	http://linux-meson.com/
1888F:	Documentation/devicetree/bindings/phy/amlogic*
1889F:	arch/arm/boot/dts/amlogic/
1890F:	arch/arm/mach-meson/
1891F:	arch/arm64/boot/dts/amlogic/
1892F:	drivers/pmdomain/amlogic/
1893F:	drivers/mmc/host/meson*
1894F:	drivers/phy/amlogic/
1895F:	drivers/pinctrl/meson/
1896F:	drivers/rtc/rtc-meson*
1897F:	drivers/soc/amlogic/
1898N:	meson
1899
1900ARM/Annapurna Labs ALPINE ARCHITECTURE
1901M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902M:	Antoine Tenart <atenart@kernel.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/amazon/
1906F:	arch/arm/mach-alpine/
1907F:	arch/arm64/boot/dts/amazon/
1908F:	drivers/*/*alpine*
1909
1910ARM/APPLE MACHINE SOUND DRIVERS
1911M:	Martin Povišer <povik+lin@cutebit.org>
1912L:	asahi@lists.linux.dev
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916F:	Documentation/devicetree/bindings/sound/apple,*
1917F:	sound/soc/apple/*
1918F:	sound/soc/codecs/cs42l83-i2c.c
1919F:	sound/soc/codecs/ssm3515.c
1920
1921ARM/APPLE MACHINE SUPPORT
1922M:	Hector Martin <marcan@marcan.st>
1923M:	Sven Peter <sven@svenpeter.dev>
1924R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925L:	asahi@lists.linux.dev
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928W:	https://asahilinux.org
1929B:	https://github.com/AsahiLinux/linux/issues
1930C:	irc://irc.oftc.net/asahi-dev
1931T:	git https://github.com/AsahiLinux/linux.git
1932F:	Documentation/devicetree/bindings/arm/apple.yaml
1933F:	Documentation/devicetree/bindings/arm/apple/*
1934F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1935F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1937F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1939F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947F:	Documentation/devicetree/bindings/power/apple*
1948F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950F:	arch/arm64/boot/dts/apple/
1951F:	drivers/bluetooth/hci_bcm4377.c
1952F:	drivers/clk/clk-apple-nco.c
1953F:	drivers/cpufreq/apple-soc-cpufreq.c
1954F:	drivers/dma/apple-admac.c
1955F:	drivers/pmdomain/apple/
1956F:	drivers/i2c/busses/i2c-pasemi-core.c
1957F:	drivers/i2c/busses/i2c-pasemi-platform.c
1958F:	drivers/iommu/apple-dart.c
1959F:	drivers/iommu/io-pgtable-dart.c
1960F:	drivers/irqchip/irq-apple-aic.c
1961F:	drivers/nvme/host/apple.c
1962F:	drivers/nvmem/apple-efuses.c
1963F:	drivers/pinctrl/pinctrl-apple-gpio.c
1964F:	drivers/pwm/pwm-apple.c
1965F:	drivers/soc/apple/*
1966F:	drivers/watchdog/apple_wdt.c
1967F:	include/dt-bindings/interrupt-controller/apple-aic.h
1968F:	include/dt-bindings/pinctrl/apple.h
1969F:	include/linux/soc/apple/*
1970
1971ARM/ARTPEC MACHINE SUPPORT
1972M:	Jesper Nilsson <jesper.nilsson@axis.com>
1973M:	Lars Persson <lars.persson@axis.com>
1974L:	linux-arm-kernel@axis.com
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977F:	arch/arm/boot/dts/axis/
1978F:	arch/arm/mach-artpec
1979F:	drivers/clk/axis
1980F:	drivers/crypto/axis
1981F:	drivers/mmc/host/usdhi6rol0.c
1982F:	drivers/pinctrl/pinctrl-artpec*
1983
1984ARM/ASPEED I2C DRIVER
1985M:	Brendan Higgins <brendanhiggins@google.com>
1986R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987R:	Joel Stanley <joel@jms.id.au>
1988L:	linux-i2c@vger.kernel.org
1989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993F:	drivers/i2c/busses/i2c-aspeed.c
1994F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996ARM/ASPEED MACHINE SUPPORT
1997M:	Joel Stanley <joel@jms.id.au>
1998R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001S:	Supported
2002Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004F:	Documentation/devicetree/bindings/arm/aspeed/
2005F:	arch/arm/boot/dts/aspeed/
2006F:	arch/arm/mach-aspeed/
2007N:	aspeed
2008
2009ARM/BITMAIN ARCHITECTURE
2010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2014F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016F:	arch/arm64/boot/dts/bitmain/
2017F:	drivers/clk/clk-bm1880.c
2018F:	drivers/pinctrl/pinctrl-bm1880.c
2019
2020ARM/CALXEDA HIGHBANK ARCHITECTURE
2021M:	Andre Przywara <andre.przywara@arm.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/calxeda/
2025F:	arch/arm/mach-highbank/
2026
2027ARM/CAVIUM THUNDER NETWORK DRIVER
2028M:	Sunil Goutham <sgoutham@marvell.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Supported
2031F:	drivers/net/ethernet/cavium/thunder/
2032
2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034M:	Lukasz Majewski <lukma@denx.de>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/ts72xx.c
2038
2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040M:	Alexander Shiyan <shc_work@mail.ru>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043N:	clps711x
2044
2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046M:	Hartley Sweeten <hsweeten@visionengravers.com>
2047M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052F:	arch/arm/boot/compressed/misc-ep93xx.h
2053F:	arch/arm/mach-ep93xx/
2054F:	drivers/iio/adc/ep93xx_adc.c
2055
2056ARM/CLKDEV SUPPORT
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061F:	drivers/clk/clkdev.c
2062
2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064M:	Baruch Siach <baruch@tkos.co.il>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/cnxt/
2068N:	digicolor
2069
2070ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2072R:	Mike Leach <mike.leach@linaro.org>
2073R:	James Clark <james.clark@arm.com>
2074L:	coresight@lists.linaro.org (moderated for non-subscribers)
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083F:	Documentation/trace/coresight/*
2084F:	drivers/hwtracing/coresight/*
2085F:	include/dt-bindings/arm/coresight-cti-dt.h
2086F:	include/linux/coresight*
2087F:	include/uapi/linux/coresight*
2088F:	samples/coresight/*
2089F:	tools/perf/Documentation/arm-coresight.txt
2090F:	tools/perf/arch/arm/util/auxtrace.c
2091F:	tools/perf/arch/arm/util/cs-etm.c
2092F:	tools/perf/arch/arm/util/cs-etm.h
2093F:	tools/perf/arch/arm/util/pmu.c
2094F:	tools/perf/tests/shell/*coresight*
2095F:	tools/perf/tests/shell/coresight/*
2096F:	tools/perf/tests/shell/lib/*coresight*
2097F:	tools/perf/util/cs-etm-decoder/*
2098F:	tools/perf/util/cs-etm.*
2099
2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102M:	Linus Walleij <linus.walleij@linaro.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://github.com/ulli-kroll/linux.git
2106F:	Documentation/devicetree/bindings/arm/gemini.yaml
2107F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110F:	arch/arm/boot/dts/gemini/
2111F:	arch/arm/mach-gemini/
2112F:	drivers/crypto/gemini/
2113F:	drivers/net/ethernet/cortina/
2114F:	drivers/pinctrl/pinctrl-gemini.c
2115F:	drivers/rtc/rtc-ftrtc010.c
2116
2117ARM/CZ.NIC TURRIS SUPPORT
2118M:	Marek Behún <kabel@kernel.org>
2119S:	Maintained
2120W:	https://www.turris.cz/
2121F:	Documentation/ABI/testing/debugfs-moxtet
2122F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124F:	Documentation/devicetree/bindings/bus/moxtet.txt
2125F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129F:	drivers/bus/moxtet.c
2130F:	drivers/firmware/turris-mox-rwtm.c
2131F:	drivers/gpio/gpio-moxtet.c
2132F:	drivers/leds/leds-turris-omnia.c
2133F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134F:	drivers/watchdog/armada_37xx_wdt.c
2135F:	include/dt-bindings/bus/moxtet.h
2136F:	include/linux/armada-37xx-rwtm-mailbox.h
2137F:	include/linux/moxtet.h
2138
2139ARM/FARADAY FA526 PORT
2140M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.berlios.de/gemini-board
2144F:	arch/arm/mm/*-fa*
2145
2146ARM/FOOTBRIDGE ARCHITECTURE
2147M:	Russell King <linux@armlinux.org.uk>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	http://www.armlinux.org.uk/
2151F:	arch/arm/include/asm/hardware/dec21285.h
2152F:	arch/arm/mach-footbridge/
2153
2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Sascha Hauer <s.hauer@pengutronix.de>
2157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2158R:	Fabio Estevam <festevam@gmail.com>
2159R:	NXP Linux Team <linux-imx@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/nxp/imx/
2164F:	arch/arm/boot/dts/nxp/mxs/
2165F:	arch/arm64/boot/dts/freescale/
2166X:	arch/arm64/boot/dts/freescale/fsl-*
2167X:	arch/arm64/boot/dts/freescale/qoriq-*
2168X:	drivers/media/i2c/
2169N:	imx
2170N:	mxs
2171
2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Li Yang <leoyang.li@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178F:	arch/arm/boot/dts/nxp/ls/
2179F:	arch/arm64/boot/dts/freescale/fsl-*
2180F:	arch/arm64/boot/dts/freescale/qoriq-*
2181
2182ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Stefan Agner <stefan@agner.ch>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/vf/
2191F:	arch/arm/mach-imx/*vf610*
2192
2193ARM/GUMSTIX MACHINE SUPPORT
2194M:	Steve Sakoman <sakoman@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197
2198ARM/HISILICON SOC SUPPORT
2199M:	Wei Xu <xuwei5@hisilicon.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Supported
2202W:	http://www.hisilicon.com
2203T:	git https://github.com/hisilicon/linux-hisi.git
2204F:	arch/arm/boot/dts/hisilicon/
2205F:	arch/arm/mach-hisi/
2206F:	arch/arm64/boot/dts/hisilicon/
2207
2208ARM/HP JORNADA 7XX MACHINE SUPPORT
2209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210S:	Maintained
2211W:	www.jlime.com
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2214F:	arch/arm/mach-sa1100/jornada720.c
2215
2216ARM/HPE GXP ARCHITECTURE
2217M:	Jean-Marie Verdun <verdun@hpe.com>
2218M:	Nick Hawkins <nick.hawkins@hpe.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225F:	Documentation/hwmon/gxp-fan-ctrl.rst
2226F:	arch/arm/boot/dts/hpe/
2227F:	arch/arm/mach-hpe/
2228F:	drivers/clocksource/timer-gxp.c
2229F:	drivers/hwmon/gxp-fan-ctrl.c
2230F:	drivers/i2c/busses/i2c-gxp.c
2231F:	drivers/spi/spi-gxp.c
2232F:	drivers/watchdog/gxp-wdt.c
2233
2234ARM/IGEP MACHINE SUPPORT
2235M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2236M:	Javier Martinez Canillas <javier@dowhile0.org>
2237L:	linux-omap@vger.kernel.org
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242ARM/INTEL IXP4XX ARM ARCHITECTURE
2243M:	Linus Walleij <linusw@kernel.org>
2244M:	Imre Kaloz <kaloz@openwrt.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253F:	arch/arm/boot/dts/intel/ixp/
2254F:	arch/arm/mach-ixp4xx/
2255F:	drivers/bus/intel-ixp4xx-eb.c
2256F:	drivers/char/hw_random/ixp4xx-rng.c
2257F:	drivers/clocksource/timer-ixp4xx.c
2258F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259F:	drivers/gpio/gpio-ixp4xx.c
2260F:	drivers/irqchip/irq-ixp4xx.c
2261F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2262F:	drivers/net/wan/ixp4xx_hss.c
2263F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2264F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265F:	include/linux/soc/ixp4xx/npe.h
2266F:	include/linux/soc/ixp4xx/qmgr.h
2267
2268ARM/INTEL KEEMBAY ARCHITECTURE
2269M:	Paul J. Murphy <paul.j.murphy@intel.com>
2270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2274F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276ARM/INTEL XSC3 (MANZANO) ARM CORE
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/LG1K ARCHITECTURE
2282M:	Chanho Min <chanho.min@lge.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm64/boot/dts/lg/
2286
2287ARM/LPC18XX ARCHITECTURE
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2293F:	drivers/i2c/busses/i2c-lpc2k.c
2294F:	drivers/memory/pl172.c
2295F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296F:	drivers/rtc/rtc-lpc24xx.c
2297N:	lpc18xx
2298
2299ARM/LPC32XX SOC SUPPORT
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2304F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2306F:	arch/arm/mach-lpc32xx/
2307F:	drivers/i2c/busses/i2c-pnx.c
2308F:	drivers/net/ethernet/nxp/lpc_eth.c
2309F:	drivers/usb/host/ohci-nxp.c
2310F:	drivers/watchdog/pnx4008_wdt.c
2311N:	lpc32xx
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322F:	Documentation/devicetree/bindings/soc/dove/
2323F:	arch/arm/boot/dts/marvell/dove*
2324F:	arch/arm/boot/dts/marvell/orion5x*
2325F:	arch/arm/mach-dove/
2326F:	arch/arm/mach-mv78xx0/
2327F:	arch/arm/mach-orion5x/
2328F:	arch/arm/plat-orion/
2329F:	drivers/bus/mvebu-mbus.c
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/
2345F:	drivers/clk/mvebu/
2346F:	drivers/cpufreq/armada-37xx-cpufreq.c
2347F:	drivers/cpufreq/armada-8k-cpufreq.c
2348F:	drivers/cpufreq/mvebu-cpufreq.c
2349F:	drivers/irqchip/irq-armada-370-xp.c
2350F:	drivers/irqchip/irq-mvebu-*
2351F:	drivers/pinctrl/mvebu/
2352F:	drivers/rtc/rtc-armada38x.c
2353
2354ARM/Mediatek RTC DRIVER
2355M:	Eddie Huang <eddie.huang@mediatek.com>
2356M:	Sean Wang <sean.wang@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362F:	drivers/rtc/rtc-mt2712.c
2363F:	drivers/rtc/rtc-mt6397.c
2364F:	drivers/rtc/rtc-mt7622.c
2365
2366ARM/Mediatek SoC support
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-kernel@vger.kernel.org
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://irc.libera.chat/linux-mediatek
2375F:	arch/arm/boot/dts/mediatek/
2376F:	arch/arm/mach-mediatek/
2377F:	arch/arm64/boot/dts/mediatek/
2378F:	drivers/soc/mediatek/
2379N:	mtk
2380N:	mt[2678]
2381K:	mediatek
2382
2383ARM/Mediatek USB3 PHY DRIVER
2384M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/phy/mediatek,*
2389F:	drivers/phy/mediatek/
2390
2391ARM/MICROCHIP (ARM64) SoC support
2392M:	Conor Dooley <conor@kernel.org>
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm64/boot/dts/microchip/
2399
2400ARM/Microchip (AT91) SoC support
2401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406W:	http://www.linux4sam.org
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408F:	arch/arm/boot/dts/microchip/at91*
2409F:	arch/arm/boot/dts/microchip/sama*
2410F:	arch/arm/include/debug/at91.S
2411F:	arch/arm/mach-at91/
2412F:	drivers/memory/atmel*
2413F:	drivers/watchdog/sama5d4_wdt.c
2414F:	include/soc/at91/
2415X:	drivers/input/touchscreen/atmel_mxt_ts.c
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426F:	arch/arm64/boot/dts/microchip/sparx*
2427F:	drivers/net/ethernet/microchip/vcap/
2428F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2429N:	sparx5
2430
2431ARM/MILBEAUT ARCHITECTURE
2432M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2433M:	Takao Orito <orito.takao@socionext.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/boot/dts/socionext/milbeaut*
2437F:	arch/arm/mach-milbeaut/
2438N:	milbeaut
2439
2440ARM/MStar/Sigmastar Armv7 SoC support
2441M:	Daniel Palmer <daniel@thingy.jp>
2442M:	Romain Perier <romain.perier@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://linux-chenxing.org/
2446T:	git git://github.com/linux-chenxing/linux.git
2447F:	Documentation/devicetree/bindings/arm/mstar/*
2448F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450F:	arch/arm/boot/dts/sigmastar/
2451F:	arch/arm/mach-mstar/
2452F:	drivers/clk/mstar/
2453F:	drivers/clocksource/timer-msc313e.c
2454F:	drivers/gpio/gpio-msc313.c
2455F:	drivers/rtc/rtc-msc313.c
2456F:	drivers/watchdog/msc313e_wdt.c
2457F:	include/dt-bindings/clock/mstar-*
2458F:	include/dt-bindings/gpio/msc313-gpio.h
2459
2460ARM/NOMADIK/Ux500 ARCHITECTURES
2461M:	Linus Walleij <linus.walleij@linaro.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465F:	Documentation/devicetree/bindings/arm/ste-*
2466F:	Documentation/devicetree/bindings/arm/ux500.yaml
2467F:	Documentation/devicetree/bindings/arm/ux500/
2468F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469F:	arch/arm/boot/dts/st/ste-*
2470F:	arch/arm/mach-nomadik/
2471F:	arch/arm/mach-ux500/
2472F:	drivers/clk/clk-nomadik.c
2473F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2474F:	drivers/dma/ste_dma40*
2475F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2476F:	drivers/hwspinlock/u8500_hsem.c
2477F:	drivers/i2c/busses/i2c-nomadik.c
2478F:	drivers/iio/adc/ab8500-gpadc.c
2479F:	drivers/mfd/ab8500*
2480F:	drivers/mfd/abx500*
2481F:	drivers/mfd/db8500*
2482F:	drivers/pinctrl/nomadik/
2483F:	drivers/rtc/rtc-ab8500.c
2484F:	drivers/rtc/rtc-pl031.c
2485F:	drivers/soc/ux500/
2486
2487ARM/NUVOTON MA35 ARCHITECTURE
2488M:	Jacky Huang <ychuang3@nuvoton.com>
2489M:	Shan-Chun Hung <schung@nuvoton.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*ma35*
2493F:	Documentation/devicetree/bindings/*/*ma35*
2494F:	arch/arm64/boot/dts/nuvoton/*ma35*
2495F:	drivers/*/*/*ma35*
2496F:	drivers/*/*ma35*
2497K:	ma35d1
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*/*npcm*
2515F:	drivers/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521M:	Joseph Liu <kwliu@nuvoton.com>
2522M:	Marvin Lin <kflin@nuvoton.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2529F:	drivers/media/platform/nuvoton/
2530F:	include/uapi/linux/npcm-video.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <chester62515@gmail.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Bjorn Andersson <andersson@kernel.org>
2568M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom/
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/pm8???-*
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/unisoc/
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/realtek/
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/renesas/
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/pmdomain/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652K:	\brenesas,
2653
2654ARM/RISCPC ARCHITECTURE
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/include/asm/hardware/ioc.h
2660F:	arch/arm/include/asm/hardware/iomd.h
2661F:	arch/arm/include/asm/hardware/memc.h
2662F:	arch/arm/mach-rpc/
2663F:	drivers/net/ethernet/8390/etherh.c
2664F:	drivers/net/ethernet/i825xx/ether1*
2665F:	drivers/net/ethernet/seeq/ether3*
2666F:	drivers/scsi/arm/
2667
2668ARM/Rockchip SoC support
2669M:	Heiko Stuebner <heiko@sntech.de>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-rockchip@lists.infradead.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677F:	arch/arm/boot/dts/rockchip/
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692P:	Documentation/process/maintainer-soc-clean-dts.rst
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695C:	irc://irc.libera.chat/linux-exynos
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697F:	Documentation/arch/arm/samsung/
2698F:	Documentation/devicetree/bindings/arm/samsung/
2699F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2700F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2701F:	Documentation/devicetree/bindings/soc/samsung/
2702F:	arch/arm/boot/dts/samsung/
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/intel/socfpga/
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	arch/arm/boot/dts/st/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/st/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	arch/arm64/boot/dts/st/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus/
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	drivers/clk/clk-sp7021.c
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/synaptics/
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/memory/*emif*
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884M:	Nishanth Menon <nm@ti.com>
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889F:	arch/arm/boot/dts/ti/keystone/
2890F:	arch/arm/mach-keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clk/keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/clocksource/timer-keystone.c
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/power/reset/keystone-reset.c
2910
2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Vignesh Raghavendra <vigneshr@ti.com>
2914M:	Tero Kristo <kristo@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2918F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919F:	arch/arm64/boot/dts/ti/Makefile
2920F:	arch/arm64/boot/dts/ti/k3-*
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/gpio/gpio-visconti.c
2938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953F:	arch/arm/boot/dts/socionext/uniphier*
2954F:	arch/arm/include/asm/hardware/cache-uniphier.h
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975N:	mps2
2976N:	vexpress
2977F:	arch/arm/mach-versatile/
2978F:	arch/arm64/boot/dts/arm/
2979F:	drivers/clocksource/timer-versatile.c
2980X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2981X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983ARM/VFP SUPPORT
2984M:	Russell King <linux@armlinux.org.uk>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://www.armlinux.org.uk/
2988F:	arch/arm/vfp/
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZYNQ ARCHITECTURE
3008M:	Michal Simek <michal.simek@amd.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011W:	http://wiki.xilinx.com
3012T:	git https://github.com/Xilinx/linux-xlnx.git
3013F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arch/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069AOSONG AGS02MA TVOC SENSOR DRIVER
3070M:	Anshul Dalal <anshulusr@gmail.com>
3071L:	linux-iio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074F:	drivers/iio/chemical/ags02ma.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASIX PHY DRIVER [RUST]
3090M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3091R:	Trevor Gross <tmgross@umich.edu>
3092L:	netdev@vger.kernel.org
3093L:	rust-for-linux@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/phy/ax88796b_rust.rs
3096
3097ASPEED CRYPTO DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/crypto/aspeed,*
3102F:	drivers/crypto/aspeed/
3103
3104ASPEED PECI CONTROLLER
3105M:	Iwona Winiarska <iwona.winiarska@intel.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Supported
3109F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110F:	drivers/peci/controller/peci-aspeed.c
3111
3112ASPEED PINCTRL DRIVERS
3113M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-gpio@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3119F:	drivers/pinctrl/aspeed/
3120
3121ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126F:	drivers/irqchip/irq-aspeed-scu-ic.c
3127F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129ASPEED SD/MMC DRIVER
3130M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-mmc@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136F:	drivers/mmc/host/sdhci-of-aspeed*
3137
3138ASPEED SMC SPI DRIVER
3139M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140M:	Cédric Le Goater <clg@kaod.org>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-spi@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146F:	drivers/spi/spi-aspeed-smc.c
3147
3148ASPEED USB UDC DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153F:	drivers/usb/gadget/udc/aspeed_udc.c
3154
3155ASPEED VIDEO ENGINE DRIVER
3156M:	Eddie James <eajames@linux.ibm.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3161F:	drivers/media/platform/aspeed/
3162
3163ASUS EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus-ec-sensors.c
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171L:	acpi4asus-user@lists.sourceforge.net
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	http://acpi4asus.sf.net
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WIRELESS RADIO CONTROL DRIVER
3186M:	João Paulo Rechi Vita <jprvita@gmail.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189F:	drivers/platform/x86/asus-wireless.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASYMMETRIC KEYS
3199M:	David Howells <dhowells@redhat.com>
3200L:	keyrings@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/crypto/asymmetric-keys.rst
3203F:	crypto/asymmetric_keys/
3204F:	include/crypto/pkcs7.h
3205F:	include/crypto/public_key.h
3206F:	include/linux/verification.h
3207
3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209R:	Dan Williams <dan.j.williams@intel.com>
3210S:	Odd fixes
3211W:	http://sourceforge.net/projects/xscaleiop
3212F:	Documentation/crypto/async-tx-api.rst
3213F:	crypto/async_tx/
3214F:	include/linux/async_tx.h
3215
3216AT24 EEPROM DRIVER
3217M:	Bartosz Golaszewski <brgl@bgdev.pl>
3218L:	linux-i2c@vger.kernel.org
3219S:	Maintained
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3222F:	drivers/misc/eeprom/at24.c
3223
3224ATA OVER ETHERNET (AOE) DRIVER
3225M:	"Justin Sanders" <justin@coraid.com>
3226S:	Supported
3227W:	http://www.openaoe.org/
3228F:	Documentation/admin-guide/aoe/
3229F:	drivers/block/aoe/
3230
3231ATC260X PMIC MFD DRIVER
3232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234L:	linux-actions@lists.infradead.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237F:	drivers/input/misc/atc260x-onkey.c
3238F:	drivers/mfd/atc260*
3239F:	drivers/power/reset/atc260x-poweroff.c
3240F:	drivers/regulator/atc260x-regulator.c
3241F:	include/linux/mfd/atc260x/*
3242
3243ATHEROS 71XX/9XXX GPIO DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249F:	drivers/gpio/gpio-ath79.c
3250
3251ATHEROS 71XX/9XXX USB PHY DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257F:	drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259ATHEROS ATH GENERIC UTILITIES
3260M:	Kalle Valo <kvalo@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/wireless/ath/*
3264
3265ATHEROS ATH5K WIRELESS DRIVER
3266M:	Jiri Slaby <jirislaby@kernel.org>
3267M:	Nick Kossifidis <mickflemm@gmail.com>
3268M:	Luis Chamberlain <mcgrof@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Maintained
3271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272F:	drivers/net/wireless/ath/ath5k/
3273
3274ATHEROS ATH6KL WIRELESS DRIVER
3275L:	linux-wireless@vger.kernel.org
3276S:	Orphan
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278F:	drivers/net/wireless/ath/ath6kl/
3279
3280ATI_REMOTE2 DRIVER
3281M:	Ville Syrjala <syrjala@sci.fi>
3282S:	Maintained
3283F:	drivers/input/misc/ati_remote2.c
3284
3285ATK0110 HWMON DRIVER
3286M:	Luca Tettamanti <kronos.it@gmail.com>
3287L:	linux-hwmon@vger.kernel.org
3288S:	Maintained
3289F:	drivers/hwmon/asus_atk0110.c
3290
3291ATLX ETHERNET DRIVERS
3292M:	Chris Snook <chris.snook@gmail.com>
3293L:	netdev@vger.kernel.org
3294S:	Maintained
3295W:	http://sourceforge.net/projects/atl1
3296W:	http://atl1.sourceforge.net
3297F:	drivers/net/ethernet/atheros/
3298
3299ATM
3300M:	Chas Williams <3chas3@gmail.com>
3301L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://linux-atm.sourceforge.net
3305F:	drivers/atm/
3306F:	include/linux/atm*
3307F:	include/uapi/linux/atm*
3308
3309ATMEL MACB ETHERNET DRIVER
3310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312S:	Supported
3313F:	drivers/net/ethernet/cadence/
3314
3315ATMEL MAXTOUCH DRIVER
3316M:	Nick Dyer <nick@shmanahar.org>
3317S:	Maintained
3318T:	git git://github.com/ndyer/linux.git
3319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320F:	drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/atomic_*.txt
3330F:	arch/*/include/asm/atomic*.h
3331F:	include/*/atomic*.h
3332F:	include/linux/refcount.h
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	audit@vger.kernel.org
3354S:	Supported
3355W:	https://github.com/linux-audit
3356Q:	https://patchwork.kernel.org/project/audit/list
3357B:	mailto:audit@vger.kernel.org
3358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360F:	include/asm-generic/audit_*.h
3361F:	include/linux/audit.h
3362F:	include/linux/audit_arch.h
3363F:	include/uapi/linux/audit.h
3364F:	kernel/audit*
3365F:	lib/*audit.c
3366K:	\baudit_[a-z_0-9]\+\b
3367
3368AUXILIARY BUS DRIVER
3369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370R:	Dave Ertman <david.m.ertman@intel.com>
3371R:	Ira Weiny <ira.weiny@intel.com>
3372S:	Supported
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374F:	Documentation/driver-api/auxiliary_bus.rst
3375F:	drivers/base/auxiliary.c
3376F:	include/linux/auxiliary_bus.h
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393L:	linux-hams@vger.kernel.org
3394S:	Orphan
3395W:	https://linux-ax25.in-berlin.de
3396F:	include/net/ax25.h
3397F:	include/uapi/linux/ax25.h
3398F:	net/ax25/
3399
3400AXENTIA ARM DEVICES
3401M:	Peter Rosin <peda@axentia.se>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409AXENTIA ASOC DRIVERS
3410M:	Peter Rosin <peda@axentia.se>
3411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/sound/axentia,*
3414F:	sound/soc/atmel/tse850-pcm5142.c
3415
3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417M:	Nuno Sá <nuno.sa@analog.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Supported
3420W:	https://ez.analog.com/linux-software-drivers
3421F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422F:	drivers/hwmon/axi-fan-control.c
3423
3424AXI SPI ENGINE
3425M:	Michael Hennerich <michael.hennerich@analog.com>
3426M:	Nuno Sá <nuno.sa@analog.com>
3427R:	David Lechner <dlechner@baylibre.com>
3428L:	linux-spi@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432F:	drivers/spi/spi-axi-spi-engine.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Orphan
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487M:	Serge Semin <fancer.lancer@gmail.com>
3488L:	linux-hwmon@vger.kernel.org
3489S:	Supported
3490F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491F:	Documentation/hwmon/bt1-pvt.rst
3492F:	drivers/hwmon/bt1-pvt.[ch]
3493
3494BARCO P50 GPIO DRIVER
3495M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496M:	Peter Korsgaard <peter.korsgaard@barco.com>
3497S:	Maintained
3498F:	drivers/platform/x86/barco-p50-gpio.c
3499
3500BATMAN ADVANCED
3501M:	Marek Lindner <mareklindner@neomailbox.ch>
3502M:	Simon Wunderlich <sw@simonwunderlich.de>
3503M:	Antonio Quartulli <a@unstable.cc>
3504M:	Sven Eckelmann <sven@narfation.org>
3505L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506S:	Maintained
3507W:	https://www.open-mesh.org/
3508Q:	https://patchwork.open-mesh.org/project/batman/list/
3509B:	https://www.open-mesh.org/projects/batman-adv/issues
3510C:	ircs://irc.hackint.org/batadv
3511T:	git https://git.open-mesh.org/linux-merge.git
3512F:	Documentation/networking/batman-adv.rst
3513F:	include/uapi/linux/batadv_packet.h
3514F:	include/uapi/linux/batman_adv.h
3515F:	net/batman-adv/
3516
3517BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3519L:	linux-hams@vger.kernel.org
3520S:	Maintained
3521W:	http://www.baycom.org/~tom/ham/ham.html
3522F:	drivers/net/hamradio/baycom*
3523
3524BCACHE (BLOCK LAYER CACHE)
3525M:	Coly Li <colyli@suse.de>
3526M:	Kent Overstreet <kent.overstreet@linux.dev>
3527L:	linux-bcache@vger.kernel.org
3528S:	Maintained
3529W:	http://bcache.evilpiepirate.org
3530C:	irc://irc.oftc.net/bcache
3531F:	drivers/md/bcache/
3532
3533BCACHEFS
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535R:	Brian Foster <bfoster@redhat.com>
3536L:	linux-bcachefs@vger.kernel.org
3537S:	Supported
3538C:	irc://irc.oftc.net/bcache
3539F:	fs/bcachefs/
3540
3541BDISP ST MEDIA DRIVER
3542M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3543L:	linux-media@vger.kernel.org
3544S:	Supported
3545W:	https://linuxtv.org
3546T:	git git://linuxtv.org/media_tree.git
3547F:	drivers/media/platform/st/sti/bdisp
3548
3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3551L:	netdev@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ethernet/ec_bhf.c
3554
3555BEFS FILE SYSTEM
3556M:	Luis de Bethencourt <luisbg@kernel.org>
3557M:	Salah Triki <salah.triki@gmail.com>
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560F:	Documentation/filesystems/befs.rst
3561F:	fs/befs/
3562
3563BFQ I/O SCHEDULER
3564M:	Paolo Valente <paolo.valente@unimore.it>
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/block/bfq-iosched.rst
3569F:	block/bfq-*
3570
3571BFS FILE SYSTEM
3572M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573S:	Maintained
3574F:	Documentation/filesystems/bfs.rst
3575F:	fs/bfs/
3576F:	include/uapi/linux/bfs_fs.h
3577
3578BITMAP API
3579M:	Yury Norov <yury.norov@gmail.com>
3580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582S:	Maintained
3583F:	include/linux/bitfield.h
3584F:	include/linux/bitmap-str.h
3585F:	include/linux/bitmap.h
3586F:	include/linux/bits.h
3587F:	include/linux/cpumask.h
3588F:	include/linux/find.h
3589F:	include/linux/nodemask.h
3590F:	include/vdso/bits.h
3591F:	lib/bitmap-str.c
3592F:	lib/bitmap.c
3593F:	lib/cpumask.c
3594F:	lib/cpumask_kunit.c
3595F:	lib/find_bit.c
3596F:	lib/find_bit_benchmark.c
3597F:	lib/test_bitmap.c
3598F:	tools/include/linux/bitfield.h
3599F:	tools/include/linux/bitmap.h
3600F:	tools/include/linux/bits.h
3601F:	tools/include/linux/find.h
3602F:	tools/include/vdso/bits.h
3603F:	tools/lib/bitmap.c
3604F:	tools/lib/find_bit.c
3605
3606BLINKM RGB LED DRIVER
3607M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608S:	Maintained
3609F:	drivers/leds/leds-blinkm.c
3610
3611BLOCK LAYER
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616F:	Documentation/ABI/stable/sysfs-block
3617F:	Documentation/block/
3618F:	block/
3619F:	drivers/block/
3620F:	include/linux/bio.h
3621F:	include/linux/blk*
3622F:	kernel/trace/blktrace.c
3623F:	lib/sbitmap.c
3624
3625BLOCK2MTD DRIVER
3626M:	Joern Engel <joern@lazybastard.org>
3627L:	linux-mtd@lists.infradead.org
3628S:	Maintained
3629F:	drivers/mtd/devices/block2mtd.c
3630
3631BLUETOOTH DRIVERS
3632M:	Marcel Holtmann <marcel@holtmann.org>
3633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634L:	linux-bluetooth@vger.kernel.org
3635S:	Supported
3636W:	http://www.bluez.org/
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639F:	Documentation/devicetree/bindings/net/bluetooth/
3640F:	drivers/bluetooth/
3641
3642BLUETOOTH SUBSYSTEM
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	include/net/bluetooth/
3652F:	net/bluetooth/
3653
3654BONDING DRIVER
3655M:	Jay Vosburgh <j.vosburgh@gmail.com>
3656M:	Andy Gospodarek <andy@greyhouse.net>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659W:	http://sourceforge.net/projects/bonding/
3660F:	Documentation/networking/bonding.rst
3661F:	drivers/net/bonding/
3662F:	include/net/bond*
3663F:	include/uapi/linux/if_bonding.h
3664F:	tools/testing/selftests/drivers/net/bonding/
3665
3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667M:	Dan Robertson <dan@dlrobertson.com>
3668L:	linux-iio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671F:	drivers/iio/accel/bma400*
3672
3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674M:	Jagath Jog J <jagathjog1996@gmail.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678F:	drivers/iio/imu/bmi323/
3679
3680BPF JIT for ARM
3681M:	Russell King <linux@armlinux.org.uk>
3682M:	Puranjay Mohan <puranjay12@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for LOONGARCH
3696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3697R:	Hengqi Chen <hengqi.chen@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/loongarch/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [BTF]
3767M:	Martin KaFai Lau <martin.lau@linux.dev>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/btf*
3771F:	kernel/bpf/btf.c
3772
3773BPF [CORE]
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/dispatcher.c
3784F:	kernel/bpf/mprog.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/tnum.c
3787F:	kernel/bpf/trampoline.c
3788F:	kernel/bpf/verifier.c
3789
3790BPF [DOCUMENTATION] (Related to Standardization)
3791R:	David Vernet <void@manifault.com>
3792L:	bpf@vger.kernel.org
3793L:	bpf@ietf.org
3794S:	Maintained
3795F:	Documentation/bpf/standardization/
3796
3797BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800M:	Andrii Nakryiko <andrii@kernel.org>
3801R:	Martin KaFai Lau <martin.lau@linux.dev>
3802R:	Song Liu <song@kernel.org>
3803R:	Yonghong Song <yonghong.song@linux.dev>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805R:	KP Singh <kpsingh@kernel.org>
3806R:	Stanislav Fomichev <sdf@google.com>
3807R:	Hao Luo <haoluo@google.com>
3808R:	Jiri Olsa <jolsa@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811W:	https://bpf.io/
3812Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815F:	Documentation/bpf/
3816F:	Documentation/networking/filter.rst
3817F:	Documentation/userspace-api/ebpf/
3818F:	arch/*/net/*
3819F:	include/linux/bpf*
3820F:	include/linux/btf*
3821F:	include/linux/filter.h
3822F:	include/trace/events/xdp.h
3823F:	include/uapi/linux/bpf*
3824F:	include/uapi/linux/btf*
3825F:	include/uapi/linux/filter.h
3826F:	kernel/bpf/
3827F:	kernel/trace/bpf_trace.c
3828F:	lib/test_bpf.c
3829F:	net/bpf/
3830F:	net/core/filter.c
3831F:	net/sched/act_bpf.c
3832F:	net/sched/cls_bpf.c
3833F:	samples/bpf/
3834F:	scripts/bpf_doc.py
3835F:	scripts/Makefile.btf
3836F:	scripts/pahole-version.sh
3837F:	tools/bpf/
3838F:	tools/lib/bpf/
3839F:	tools/testing/selftests/bpf/
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yonghong.song@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [MISC]
3867L:	bpf@vger.kernel.org
3868S:	Odd Fixes
3869K:	(?:\b|_)bpf(?:\b|_)
3870
3871BPF [NETKIT] (BPF-programmable network device)
3872M:	Daniel Borkmann <daniel@iogearbox.net>
3873M:	Nikolay Aleksandrov <razor@blackwall.org>
3874L:	bpf@vger.kernel.org
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/netkit.c
3878F:	include/net/netkit.h
3879
3880BPF [NETWORKING] (struct_ops, reuseport)
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883L:	netdev@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/bpf_struct*
3886
3887BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889M:	Daniel Borkmann <daniel@iogearbox.net>
3890R:	John Fastabend <john.fastabend@gmail.com>
3891L:	bpf@vger.kernel.org
3892L:	netdev@vger.kernel.org
3893S:	Maintained
3894F:	include/net/tcx.h
3895F:	kernel/bpf/tcx.c
3896F:	net/core/filter.c
3897F:	net/sched/act_bpf.c
3898F:	net/sched/cls_bpf.c
3899
3900BPF [RINGBUF]
3901M:	Andrii Nakryiko <andrii@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/ringbuf.c
3905
3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907M:	KP Singh <kpsingh@kernel.org>
3908R:	Florent Revest <revest@chromium.org>
3909R:	Brendan Jackman <jackmanb@chromium.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/bpf/prog_lsm.rst
3913F:	include/linux/bpf_lsm.h
3914F:	kernel/bpf/bpf_lsm.c
3915F:	security/bpf/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [STORAGE & CGROUPS]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*storage.c
3929F:	kernel/bpf/bpf_lru*
3930F:	kernel/bpf/cgroup.c
3931
3932BPF [TOOLING] (bpftool)
3933M:	Quentin Monnet <quentin@isovalent.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/bpf/disasm.*
3937F:	tools/bpf/bpftool/
3938
3939BPF [TRACING]
3940M:	Song Liu <song@kernel.org>
3941R:	Jiri Olsa <jolsa@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/stackmap.c
3945F:	kernel/trace/bpf_trace.c
3946
3947BROADCOM ASP 2.0 ETHERNET DRIVER
3948M:	Justin Chen <justin.chen@broadcom.com>
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954F:	drivers/net/ethernet/broadcom/asp2/
3955
3956BROADCOM B44 10/100 ETHERNET DRIVER
3957M:	Michael Chan <michael.chan@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/b44.*
3961
3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	netdev@vger.kernel.org
3965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968F:	drivers/net/dsa/b53/*
3969F:	drivers/net/dsa/bcm_sf2*
3970F:	include/linux/dsa/brcm.h
3971F:	include/linux/platform_data/b53.h
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git https://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034F:	arch/arm/boot/dts/broadcom/bcm470*
4035F:	arch/arm/boot/dts/broadcom/bcm5301*
4036F:	arch/arm/boot/dts/broadcom/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <florian.fainelli@broadcom.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/broadcom/bcm47189*
4046F:	arch/arm/boot/dts/broadcom/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BCMBCA ARM ARCHITECTURE
4072M:	William Zhang <william.zhang@broadcom.com>
4073M:	Anand Gore <anand.gore@broadcom.com>
4074M:	Kursad Oney <kursad.oney@broadcom.com>
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4083N:	bcmbca
4084N:	bcm[9]?47622
4085N:	bcm[9]?4912
4086N:	bcm[9]?63138
4087N:	bcm[9]?63146
4088N:	bcm[9]?63148
4089N:	bcm[9]?63158
4090N:	bcm[9]?63178
4091N:	bcm[9]?6756
4092N:	bcm[9]?6813
4093N:	bcm[9]?6846
4094N:	bcm[9]?6855
4095N:	bcm[9]?6856
4096N:	bcm[9]?6858
4097N:	bcm[9]?6878
4098
4099BROADCOM BDC DRIVER
4100M:	Justin Chen <justin.chen@broadcom.com>
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106F:	drivers/usb/gadget/udc/bdc/
4107
4108BROADCOM BMIPS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	drivers/cpufreq/bmips-cpufreq.c
4114
4115BROADCOM BMIPS MIPS ARCHITECTURE
4116M:	Florian Fainelli <florian.fainelli@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-mips@vger.kernel.org
4119S:	Maintained
4120T:	git https://github.com/broadcom/stblinux.git
4121F:	arch/mips/bmips/*
4122F:	arch/mips/boot/dts/brcm/bcm*.dts*
4123F:	arch/mips/include/asm/mach-bmips/*
4124F:	arch/mips/kernel/*bmips*
4125F:	drivers/irqchip/irq-bcm63*
4126F:	drivers/irqchip/irq-bcm7*
4127F:	drivers/irqchip/irq-brcmstb*
4128F:	drivers/pmdomain/bcm/bcm63xx-power.c
4129F:	include/linux/bcm963xx_nvram.h
4130F:	include/linux/bcm963xx_tag.h
4131
4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133M:	Rasesh Mody <rmody@marvell.com>
4134M:	GR-Linux-NIC-Dev@marvell.com
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/net/ethernet/broadcom/bnx2.*
4138F:	drivers/net/ethernet/broadcom/bnx2_*
4139
4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141M:	Saurav Kashyap <skashyap@marvell.com>
4142M:	Javed Hasan <jhasan@marvell.com>
4143M:	GR-QLogic-Storage-Upstream@marvell.com
4144L:	linux-scsi@vger.kernel.org
4145S:	Supported
4146F:	drivers/scsi/bnx2fc/
4147
4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149M:	Nilesh Javali <njavali@marvell.com>
4150M:	Manish Rangankar <mrangankar@marvell.com>
4151M:	GR-QLogic-Storage-Upstream@marvell.com
4152L:	linux-scsi@vger.kernel.org
4153S:	Supported
4154F:	drivers/scsi/bnx2i/
4155
4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157M:	Ariel Elior <aelior@marvell.com>
4158M:	Sudarsana Kalluru <skalluru@marvell.com>
4159M:	Manish Chopra <manishc@marvell.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/ethernet/broadcom/bnx2x/
4163
4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165M:	Michael Chan <michael.chan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4169F:	drivers/net/ethernet/broadcom/bnxt/
4170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4173M:	Arend van Spriel <aspriel@gmail.com>
4174M:	Franky Lin <franky.lin@broadcom.com>
4175M:	Hante Meuleman <hante.meuleman@broadcom.com>
4176L:	linux-wireless@vger.kernel.org
4177L:	brcm80211-dev-list.pdl@broadcom.com
4178S:	Supported
4179F:	drivers/net/wireless/broadcom/brcm80211/
4180
4181BROADCOM BRCMSTB GPIO DRIVER
4182M:	Doug Berger <opendmb@gmail.com>
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187F:	drivers/gpio/gpio-brcmstb.c
4188
4189BROADCOM BRCMSTB I2C DRIVER
4190M:	Kamal Dasu <kamal.dasu@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-i2c@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195F:	drivers/i2c/busses/i2c-brcmstb.c
4196
4197BROADCOM BRCMSTB UART DRIVER
4198M:	Al Cooper <alcooperx@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-serial@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203F:	drivers/tty/serial/8250/8250_bcm7271.c
4204
4205BROADCOM BRCMSTB USB EHCI DRIVER
4206M:	Justin Chen <justin.chen@broadcom.com>
4207M:	Al Cooper <alcooperx@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-usb@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212F:	drivers/usb/host/ehci-brcm.*
4213
4214BROADCOM BRCMSTB USB PIN MAP DRIVER
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Al Cooper <alcooperx@gmail.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	drivers/phy/broadcom/phy-brcm-usb*
4229
4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231M:	William Zhang <william.zhang@broadcom.com>
4232M:	Kursad Oney <kursad.oney@broadcom.com>
4233M:	Jonas Gorski <jonas.gorski@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-spi@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238F:	drivers/spi/spi-bcm63xx-hsspi.c
4239F:	drivers/spi/spi-bcmbca-hsspi.c
4240
4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242M:	Jonas Gorski <jonas.gorski@gmail.com>
4243L:	linux-spi@vger.kernel.org
4244S:	Odd Fixes
4245F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246F:	drivers/spi/spi-bcm63xx.c
4247
4248BROADCOM ETHERNET PHY DRIVERS
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254F:	drivers/net/phy/bcm*.[ch]
4255F:	drivers/net/phy/broadcom.c
4256F:	include/linux/brcmphy.h
4257
4258BROADCOM GENET ETHERNET DRIVER
4259M:	Doug Berger <opendmb@gmail.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266F:	drivers/net/ethernet/broadcom/genet/
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268F:	drivers/net/mdio/mdio-bcm-unimac.c
4269F:	include/linux/platform_data/bcmgenet.h
4270F:	include/linux/platform_data/mdio-bcm-unimac.h
4271
4272BROADCOM IPROC ARM ARCHITECTURE
4273M:	Ray Jui <rjui@broadcom.com>
4274M:	Scott Branden <sbranden@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	arch/arm64/boot/dts/broadcom/northstar2/*
4280F:	arch/arm64/boot/dts/broadcom/stingray/*
4281F:	drivers/clk/bcm/clk-ns*
4282F:	drivers/clk/bcm/clk-sr*
4283F:	drivers/pinctrl/bcm/pinctrl-ns*
4284F:	include/dt-bindings/clock/bcm-sr*
4285N:	iproc
4286N:	cygnus
4287N:	bcm[-_]nsp
4288N:	bcm9113*
4289N:	bcm9583*
4290N:	bcm9585*
4291N:	bcm9586*
4292N:	bcm988312
4293N:	bcm113*
4294N:	bcm583*
4295N:	bcm585*
4296N:	bcm586*
4297N:	bcm88312
4298N:	hr2
4299N:	stingray
4300
4301BROADCOM IPROC GBIT ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4307F:	drivers/net/ethernet/broadcom/bgmac*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM KONA GPIO DRIVER
4311M:	Ray Jui <rjui@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315F:	drivers/gpio/gpio-bcm-kona.c
4316
4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319M:	Kashyap Desai <kashyap.desai@broadcom.com>
4320M:	Sumit Saxena <sumit.saxena@broadcom.com>
4321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322L:	mpi3mr-linuxdrv.pdl@broadcom.com
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325W:	https://www.broadcom.com/support/storage
4326F:	drivers/scsi/mpi3mr/
4327
4328BROADCOM NETXTREME-E ROCE DRIVER
4329M:	Selvin Xavier <selvin.xavier@broadcom.com>
4330L:	linux-rdma@vger.kernel.org
4331S:	Supported
4332W:	http://www.broadcom.com
4333F:	drivers/infiniband/hw/bnxt_re/
4334F:	include/uapi/rdma/bnxt_re-abi.h
4335
4336BROADCOM NVRAM DRIVER
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-mips@vger.kernel.org
4339S:	Maintained
4340F:	drivers/firmware/broadcom/*
4341
4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pm@vger.kernel.org
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	drivers/pmdomain/bcm/bcm-pmb.c
4350F:	include/dt-bindings/soc/bcm-pmb.h
4351
4352BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353M:	Rafał Miłecki <zajec5@gmail.com>
4354L:	linux-wireless@vger.kernel.org
4355S:	Maintained
4356F:	drivers/bcma/
4357F:	include/linux/bcma/
4358
4359BROADCOM SPI DRIVER
4360M:	Kamal Dasu <kamal.dasu@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364F:	drivers/spi/spi-bcm-qspi.*
4365F:	drivers/spi/spi-brcmstb-qspi.c
4366F:	drivers/spi/spi-iproc-qspi.c
4367
4368BROADCOM STB AVS CPUFREQ DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-pm@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374F:	drivers/cpufreq/brcmstb*
4375
4376BROADCOM STB AVS TMON DRIVER
4377M:	Markus Mayer <mmayer@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pm@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382F:	drivers/thermal/broadcom/brcmstb*
4383
4384BROADCOM STB DPFE DRIVER
4385M:	Markus Mayer <mmayer@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390F:	drivers/memory/brcmstb_dpfe.c
4391
4392BROADCOM STB NAND FLASH DRIVER
4393M:	Brian Norris <computersforpeace@gmail.com>
4394M:	Kamal Dasu <kamal.dasu@broadcom.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-mtd@lists.infradead.org
4397S:	Maintained
4398F:	drivers/mtd/nand/raw/brcmnand/
4399F:	include/linux/platform_data/brcmnand.h
4400
4401BROADCOM STB PCIE DRIVER
4402M:	Jim Quinlan <jim2101024@gmail.com>
4403M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pci@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409F:	drivers/pci/controller/pcie-brcmstb.c
4410
4411BROADCOM SYSTEMPORT ETHERNET DRIVER
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417F:	drivers/net/ethernet/broadcom/bcmsysport.*
4418F:	drivers/net/ethernet/broadcom/unimac.h
4419
4420BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4422M:	Michael Chan <mchan@broadcom.com>
4423L:	netdev@vger.kernel.org
4424S:	Supported
4425F:	drivers/net/ethernet/broadcom/tg3.*
4426
4427BROADCOM VK DRIVER
4428M:	Scott Branden <scott.branden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Supported
4431F:	drivers/misc/bcm-vk/
4432F:	include/uapi/linux/misc/bcm_vk.h
4433
4434BROCADE BFA FC SCSI DRIVER
4435M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bfa/
4440
4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442M:	Rasesh Mody <rmody@marvell.com>
4443M:	Sudarsana Kalluru <skalluru@marvell.com>
4444M:	GR-Linux-NIC-Dev@marvell.com
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/brocade/bna/
4448
4449BSG (block layer generic sg v4 driver)
4450M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	block/bsg.c
4454F:	include/linux/bsg.h
4455F:	include/uapi/linux/bsg.h
4456
4457BT87X AUDIO DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	Documentation/sound/cards/bt87x.rst
4463F:	sound/pci/bt87x.c
4464
4465BT8XXGPIO DRIVER
4466M:	Michael Buesch <m@bues.ch>
4467S:	Maintained
4468W:	http://bu3sch.de/btgpio.php
4469F:	drivers/gpio/gpio-bt8xx.c
4470
4471BTRFS FILE SYSTEM
4472M:	Chris Mason <clm@fb.com>
4473M:	Josef Bacik <josef@toxicpanda.com>
4474M:	David Sterba <dsterba@suse.com>
4475L:	linux-btrfs@vger.kernel.org
4476S:	Maintained
4477W:	https://btrfs.readthedocs.io
4478Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4479C:	irc://irc.libera.chat/btrfs
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481F:	Documentation/filesystems/btrfs.rst
4482F:	fs/btrfs/
4483F:	include/linux/btrfs*
4484F:	include/trace/events/btrfs.h
4485F:	include/uapi/linux/btrfs*
4486
4487BTTV VIDEO4LINUX DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Odd fixes
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/driver-api/media/drivers/bttv*
4494F:	drivers/media/pci/bt8xx/bttv*
4495
4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497M:	Chanwoo Choi <cw00.choi@samsung.com>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503F:	drivers/devfreq/exynos-bus.c
4504
4505BUSLOGIC SCSI DRIVER
4506M:	Khalid Aziz <khalid@gonehiking.org>
4507L:	linux-scsi@vger.kernel.org
4508S:	Maintained
4509F:	drivers/scsi/BusLogic.*
4510F:	drivers/scsi/FlashPoint.*
4511
4512BXCAN CAN NETWORK DRIVER
4513M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517F:	drivers/net/can/bxcan.c
4518
4519C-MEDIA CMI8788 DRIVER
4520M:	Clemens Ladisch <clemens@ladisch.de>
4521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524F:	sound/pci/oxygen/
4525
4526C-SKY ARCHITECTURE
4527M:	Guo Ren <guoren@kernel.org>
4528L:	linux-csky@vger.kernel.org
4529S:	Supported
4530T:	git https://github.com/c-sky/csky-linux.git
4531F:	Documentation/devicetree/bindings/csky/
4532F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4533F:	Documentation/devicetree/bindings/timer/csky,*
4534F:	arch/csky/
4535F:	drivers/clocksource/timer-gx6605s.c
4536F:	drivers/clocksource/timer-mp-csky.c
4537F:	drivers/irqchip/irq-csky-*
4538N:	csky
4539K:	csky
4540
4541CA8210 IEEE-802.15.4 RADIO DRIVER
4542L:	linux-wpan@vger.kernel.org
4543S:	Orphan
4544W:	https://github.com/Cascoda/ca8210-linux.git
4545F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546F:	drivers/net/ieee802154/ca8210.c
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CACHESTAT: PAGE CACHE STATS FOR A FILE
4556M:	Nhat Pham <nphamcs@gmail.com>
4557M:	Johannes Weiner <hannes@cmpxchg.org>
4558L:	linux-mm@kvack.org
4559S:	Maintained
4560F:	tools/testing/selftests/cachestat/test_cachestat.c
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBHS DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591F:	drivers/usb/gadget/udc/cdns2
4592
4593CADENCE USBSSP DRD IP DRIVER
4594M:	Pawel Laszczak <pawell@cadence.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdns3*
4600
4601CADET FM/AM RADIO RECEIVER DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/radio/radio-cadet*
4608
4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610L:	linux-media@vger.kernel.org
4611S:	Orphan
4612T:	git git://linuxtv.org/media_tree.git
4613F:	Documentation/admin-guide/media/cafe_ccic*
4614F:	drivers/media/platform/marvell/
4615
4616CAIF NETWORK LAYER
4617L:	netdev@vger.kernel.org
4618S:	Orphan
4619F:	Documentation/networking/caif/
4620F:	drivers/net/caif/
4621F:	include/net/caif/
4622F:	include/uapi/linux/caif/
4623F:	net/caif/
4624
4625CAKE QDISC
4626M:	Toke Høiland-Jørgensen <toke@toke.dk>
4627L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4628S:	Maintained
4629F:	net/sched/sch_cake.c
4630
4631CAN NETWORK DRIVERS
4632M:	Wolfgang Grandegger <wg@grandegger.com>
4633M:	Marc Kleine-Budde <mkl@pengutronix.de>
4634L:	linux-can@vger.kernel.org
4635S:	Maintained
4636W:	https://github.com/linux-can
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639F:	Documentation/devicetree/bindings/net/can/
4640F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641F:	drivers/net/can/
4642F:	drivers/phy/phy-can-transceiver.c
4643F:	include/linux/can/bittiming.h
4644F:	include/linux/can/dev.h
4645F:	include/linux/can/length.h
4646F:	include/linux/can/platform/
4647F:	include/linux/can/rx-offload.h
4648F:	include/uapi/linux/can/error.h
4649F:	include/uapi/linux/can/netlink.h
4650F:	include/uapi/linux/can/vxcan.h
4651
4652CAN NETWORK LAYER
4653M:	Oliver Hartkopp <socketcan@hartkopp.net>
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655L:	linux-can@vger.kernel.org
4656S:	Maintained
4657W:	https://github.com/linux-can
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660F:	Documentation/networking/can.rst
4661F:	include/linux/can/can-ml.h
4662F:	include/linux/can/core.h
4663F:	include/linux/can/skb.h
4664F:	include/net/netns/can.h
4665F:	include/uapi/linux/can.h
4666F:	include/uapi/linux/can/bcm.h
4667F:	include/uapi/linux/can/gw.h
4668F:	include/uapi/linux/can/isotp.h
4669F:	include/uapi/linux/can/raw.h
4670F:	net/can/
4671
4672CAN-J1939 NETWORK LAYER
4673M:	Robin van der Gracht <robin@protonic.nl>
4674M:	Oleksij Rempel <o.rempel@pengutronix.de>
4675R:	kernel@pengutronix.de
4676L:	linux-can@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/networking/j1939.rst
4679F:	include/uapi/linux/can/j1939.h
4680F:	net/can/j1939/
4681
4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683M:	Damien Le Moal <dlemoal@kernel.org>
4684L:	linux-riscv@lists.infradead.org
4685L:	linux-gpio@vger.kernel.org (pinctrl driver)
4686F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687F:	drivers/pinctrl/pinctrl-k210.c
4688
4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690M:	Damien Le Moal <dlemoal@kernel.org>
4691L:	linux-kernel@vger.kernel.org
4692L:	linux-riscv@lists.infradead.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695F:	drivers/reset/reset-k210.c
4696
4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698M:	Damien Le Moal <dlemoal@kernel.org>
4699L:	linux-riscv@lists.infradead.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702F:	drivers/soc/canaan/
4703F:	include/soc/canaan/
4704
4705CAPABILITIES
4706M:	Serge Hallyn <serge@hallyn.com>
4707L:	linux-security-module@vger.kernel.org
4708S:	Supported
4709F:	include/linux/capability.h
4710F:	include/uapi/linux/capability.h
4711F:	kernel/capability.c
4712F:	security/commoncap.c
4713
4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715M:	Kevin Tsai <ktsai@capellamicro.com>
4716S:	Maintained
4717F:	drivers/iio/light/cm*
4718
4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720M:	Christian Lamparter <chunkeey@googlemail.com>
4721L:	linux-wireless@vger.kernel.org
4722S:	Maintained
4723W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724F:	drivers/net/wireless/ath/carl9170/
4725
4726CAVIUM I2C DRIVER
4727M:	Robert Richter <rric@kernel.org>
4728S:	Odd Fixes
4729W:	http://www.marvell.com
4730F:	drivers/i2c/busses/i2c-octeon*
4731F:	drivers/i2c/busses/i2c-thunderx*
4732
4733CAVIUM LIQUIDIO NETWORK DRIVER
4734L:	netdev@vger.kernel.org
4735S:	Orphan
4736W:	http://www.marvell.com
4737F:	drivers/net/ethernet/cavium/liquidio/
4738
4739CAVIUM MMC DRIVER
4740M:	Robert Richter <rric@kernel.org>
4741S:	Odd Fixes
4742W:	http://www.marvell.com
4743F:	drivers/mmc/host/cavium*
4744
4745CAVIUM OCTEON-TX CRYPTO DRIVER
4746M:	George Cherian <gcherian@marvell.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	http://www.marvell.com
4750F:	drivers/crypto/cavium/cpt/
4751
4752CAVIUM THUNDERX2 ARM64 SOC
4753M:	Robert Richter <rric@kernel.org>
4754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755S:	Odd Fixes
4756F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759CBS/ETF/TAPRIO QDISCS
4760M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	net/sched/sch_cbs.c
4764F:	net/sched/sch_etf.c
4765F:	net/sched/sch_taprio.c
4766
4767CC2520 IEEE-802.15.4 RADIO DRIVER
4768M:	Stefan Schmidt <stefan@datenfreihafen.org>
4769L:	linux-wpan@vger.kernel.org
4770S:	Odd Fixes
4771F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772F:	drivers/net/ieee802154/cc2520.c
4773
4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775M:	Gilad Ben-Yossef <gilad@benyossef.com>
4776L:	linux-crypto@vger.kernel.org
4777S:	Supported
4778W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779F:	drivers/crypto/ccree/
4780
4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782M:	Hadar Gat <hadar.gat@arm.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787F:	drivers/char/hw_random/cctrng.c
4788F:	drivers/char/hw_random/cctrng.h
4789
4790CEC FRAMEWORK
4791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Supported
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	Documentation/ABI/testing/debugfs-cec-error-inj
4797F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798F:	Documentation/driver-api/media/cec-core.rst
4799F:	Documentation/userspace-api/media/cec
4800F:	drivers/media/cec/
4801F:	drivers/media/rc/keymaps/rc-cec.c
4802F:	include/media/cec-notifier.h
4803F:	include/media/cec.h
4804F:	include/uapi/linux/cec-funcs.h
4805F:	include/uapi/linux/cec.h
4806
4807CEC GPIO DRIVER
4808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809L:	linux-media@vger.kernel.org
4810S:	Supported
4811W:	http://linuxtv.org
4812T:	git git://linuxtv.org/media_tree.git
4813F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814F:	drivers/media/cec/platform/cec-gpio/
4815
4816CELL BROADBAND ENGINE ARCHITECTURE
4817M:	Arnd Bergmann <arnd@arndb.de>
4818L:	linuxppc-dev@lists.ozlabs.org
4819S:	Supported
4820W:	http://www.ibm.com/developerworks/power/cell/
4821F:	arch/powerpc/include/asm/cell*.h
4822F:	arch/powerpc/include/asm/spu*.h
4823F:	arch/powerpc/include/uapi/asm/spu*.h
4824F:	arch/powerpc/platforms/cell/
4825
4826CELLWISE CW2015 BATTERY DRIVER
4827M:	Tobias Schrammm <t.schramm@manjaro.org>
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830F:	drivers/power/supply/cw2015_battery.c
4831
4832CEPH COMMON CODE (LIBCEPH)
4833M:	Ilya Dryomov <idryomov@gmail.com>
4834M:	Xiubo Li <xiubli@redhat.com>
4835R:	Jeff Layton <jlayton@kernel.org>
4836L:	ceph-devel@vger.kernel.org
4837S:	Supported
4838W:	http://ceph.com/
4839T:	git https://github.com/ceph/ceph-client.git
4840F:	include/linux/ceph/
4841F:	include/linux/crush/
4842F:	net/ceph/
4843
4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845M:	Xiubo Li <xiubli@redhat.com>
4846M:	Ilya Dryomov <idryomov@gmail.com>
4847R:	Jeff Layton <jlayton@kernel.org>
4848L:	ceph-devel@vger.kernel.org
4849S:	Supported
4850W:	http://ceph.com/
4851T:	git https://github.com/ceph/ceph-client.git
4852F:	Documentation/filesystems/ceph.rst
4853F:	fs/ceph/
4854
4855CERTIFICATE HANDLING
4856M:	David Howells <dhowells@redhat.com>
4857M:	David Woodhouse <dwmw2@infradead.org>
4858L:	keyrings@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/admin-guide/module-signing.rst
4861F:	certs/
4862F:	scripts/sign-file.c
4863F:	tools/certs/
4864
4865CFAG12864B LCD DRIVER
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	drivers/auxdisplay/cfag12864b.c
4869F:	include/linux/cfag12864b.h
4870
4871CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872M:	Miguel Ojeda <ojeda@kernel.org>
4873S:	Maintained
4874F:	drivers/auxdisplay/cfag12864bfb.c
4875F:	include/linux/cfag12864b.h
4876
4877CHAR and MISC DRIVERS
4878M:	Arnd Bergmann <arnd@arndb.de>
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882F:	drivers/char/
4883F:	drivers/misc/
4884F:	include/linux/miscdevice.h
4885X:	drivers/char/agp/
4886X:	drivers/char/hw_random/
4887X:	drivers/char/ipmi/
4888X:	drivers/char/random.c
4889X:	drivers/char/tpm/
4890
4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892M:	Thomas Weißschuh <linux@weissschuh.net>
4893L:	linux-hwmon@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/hwmon/powerz.rst
4896F:	drivers/hwmon/powerz.c
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941M:	Tzung-Bi Shih <tzungbi@kernel.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945F:	drivers/platform/chrome/
4946
4947CHROMEOS EC CODEC DRIVER
4948M:	Cheng-Yi Chiang <cychiang@chromium.org>
4949M:	Tzung-Bi Shih <tzungbi@kernel.org>
4950R:	Guenter Roeck <groeck@chromium.org>
4951L:	chrome-platform@lists.linux.dev
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954F:	sound/soc/codecs/cros_ec_codec.*
4955
4956CHROMEOS EC SUBDRIVERS
4957M:	Benson Leung <bleung@chromium.org>
4958R:	Guenter Roeck <groeck@chromium.org>
4959L:	chrome-platform@lists.linux.dev
4960S:	Maintained
4961F:	drivers/power/supply/cros_usbpd-charger.c
4962N:	cros_ec
4963N:	cros-ec
4964
4965CHROMEOS EC UART DRIVER
4966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967R:	Benson Leung <bleung@chromium.org>
4968R:	Tzung-Bi Shih <tzungbi@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/chrome/cros_ec_uart.c
4971
4972CHROMEOS EC USB PD NOTIFY DRIVER
4973M:	Prashant Malani <pmalani@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976F:	drivers/platform/chrome/cros_usbpd_notify.c
4977F:	include/linux/platform_data/cros_usbpd_notify.h
4978
4979CHROMEOS EC USB TYPE-C DRIVER
4980M:	Prashant Malani <pmalani@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/platform/chrome/cros_ec_typec.*
4984F:	drivers/platform/chrome/cros_typec_switch.c
4985F:	drivers/platform/chrome/cros_typec_vdm.*
4986
4987CHROMEOS HPS DRIVER
4988M:	Dan Callaghan <dcallagh@chromium.org>
4989R:	Sami Kyöstilä <skyostil@chromium.org>
4990S:	Maintained
4991F:	drivers/platform/chrome/cros_hps_i2c.c
4992
4993CHRONTEL CH7322 CEC DRIVER
4994M:	Joe Tessler <jrt@google.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999F:	drivers/media/cec/i2c/ch7322.c
5000
5001CIRRUS LOGIC AUDIO CODEC DRIVERS
5002M:	James Schulman <james.schulman@cirrus.com>
5003M:	David Rhodes <david.rhodes@cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5009F:	drivers/mfd/cs42l43*
5010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011F:	drivers/spi/spi-cs42l43*
5012F:	include/dt-bindings/sound/cs*
5013F:	include/linux/mfd/cs42l43*
5014F:	include/sound/cs*
5015F:	sound/pci/hda/cirrus*
5016F:	sound/pci/hda/cs*
5017F:	sound/pci/hda/hda_component*
5018F:	sound/pci/hda/hda_cs_dsp_ctl.*
5019F:	sound/soc/codecs/cs*
5020
5021CIRRUS LOGIC DSP FIRMWARE DRIVER
5022M:	Simon Trimmer <simont@opensource.cirrus.com>
5023M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5024M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5025L:	patches@opensource.cirrus.com
5026S:	Supported
5027W:	https://github.com/CirrusLogic/linux-drivers/wiki
5028T:	git https://github.com/CirrusLogic/linux-drivers.git
5029F:	drivers/firmware/cirrus/*
5030F:	include/linux/firmware/cirrus/*
5031
5032CIRRUS LOGIC EP93XX ETHERNET DRIVER
5033M:	Hartley Sweeten <hsweeten@visionengravers.com>
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5037
5038CIRRUS LOGIC LOCHNAGAR DRIVER
5039M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5040M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5041L:	patches@opensource.cirrus.com
5042S:	Supported
5043F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5047F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5048F:	Documentation/hwmon/lochnagar.rst
5049F:	drivers/clk/clk-lochnagar.c
5050F:	drivers/hwmon/lochnagar-hwmon.c
5051F:	drivers/mfd/lochnagar-i2c.c
5052F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5053F:	drivers/regulator/lochnagar-regulator.c
5054F:	include/dt-bindings/clock/lochnagar.h
5055F:	include/dt-bindings/pinctrl/lochnagar.h
5056F:	include/linux/mfd/lochnagar*
5057F:	sound/soc/codecs/lochnagar-sc.c
5058
5059CIRRUS LOGIC MADERA CODEC DRIVERS
5060M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5061M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5063L:	patches@opensource.cirrus.com
5064S:	Supported
5065W:	https://github.com/CirrusLogic/linux-drivers/wiki
5066T:	git https://github.com/CirrusLogic/linux-drivers.git
5067F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5069F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5070F:	drivers/gpio/gpio-madera*
5071F:	drivers/irqchip/irq-madera*
5072F:	drivers/mfd/cs47l*
5073F:	drivers/mfd/madera*
5074F:	drivers/pinctrl/cirrus/*
5075F:	include/dt-bindings/sound/madera*
5076F:	include/linux/irqchip/irq-madera*
5077F:	include/linux/mfd/madera/*
5078F:	include/sound/madera*
5079F:	sound/soc/codecs/cs47l*
5080F:	sound/soc/codecs/madera*
5081
5082CISCO FCOE HBA DRIVER
5083M:	Satish Kharat <satishkh@cisco.com>
5084M:	Sesidhar Baddela <sebaddel@cisco.com>
5085M:	Karan Tilak Kumar <kartilak@cisco.com>
5086L:	linux-scsi@vger.kernel.org
5087S:	Supported
5088F:	drivers/scsi/fnic/
5089
5090CISCO SCSI HBA DRIVER
5091M:	Karan Tilak Kumar <kartilak@cisco.com>
5092M:	Sesidhar Baddela <sebaddel@cisco.com>
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	drivers/scsi/snic/
5096
5097CISCO VIC ETHERNET NIC DRIVER
5098M:	Christian Benvenuti <benve@cisco.com>
5099M:	Satish Kharat <satishkh@cisco.com>
5100S:	Supported
5101F:	drivers/net/ethernet/cisco/enic/
5102
5103CISCO VIC LOW LATENCY NIC DRIVER
5104M:	Christian Benvenuti <benve@cisco.com>
5105M:	Nelson Escobar <neescoba@cisco.com>
5106S:	Supported
5107F:	drivers/infiniband/hw/usnic/
5108
5109CLANG CONTROL FLOW INTEGRITY SUPPORT
5110M:	Sami Tolvanen <samitolvanen@google.com>
5111M:	Kees Cook <keescook@chromium.org>
5112R:	Nathan Chancellor <nathan@kernel.org>
5113L:	llvm@lists.linux.dev
5114S:	Supported
5115B:	https://github.com/ClangBuiltLinux/linux/issues
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5117F:	include/linux/cfi.h
5118F:	kernel/cfi.c
5119
5120CLANG-FORMAT FILE
5121M:	Miguel Ojeda <ojeda@kernel.org>
5122S:	Maintained
5123F:	.clang-format
5124
5125CLANG/LLVM BUILD SUPPORT
5126M:	Nathan Chancellor <nathan@kernel.org>
5127R:	Nick Desaulniers <ndesaulniers@google.com>
5128R:	Bill Wendling <morbo@google.com>
5129R:	Justin Stitt <justinstitt@google.com>
5130L:	llvm@lists.linux.dev
5131S:	Supported
5132W:	https://clangbuiltlinux.github.io/
5133B:	https://github.com/ClangBuiltLinux/linux/issues
5134C:	irc://irc.libera.chat/clangbuiltlinux
5135F:	Documentation/kbuild/llvm.rst
5136F:	include/linux/compiler-clang.h
5137F:	scripts/Makefile.clang
5138F:	scripts/clang-tools/
5139K:	\b(?i:clang|llvm)\b
5140
5141CLK API
5142M:	Russell King <linux@armlinux.org.uk>
5143L:	linux-clk@vger.kernel.org
5144S:	Maintained
5145F:	include/linux/clk.h
5146
5147CLOCKSOURCE, CLOCKEVENT DRIVERS
5148M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5149M:	Thomas Gleixner <tglx@linutronix.de>
5150L:	linux-kernel@vger.kernel.org
5151S:	Supported
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5153F:	Documentation/devicetree/bindings/timer/
5154F:	drivers/clocksource/
5155
5156CLOSURES
5157M:	Kent Overstreet <kent.overstreet@linux.dev>
5158L:	linux-bcachefs@vger.kernel.org
5159S:	Supported
5160C:	irc://irc.oftc.net/bcache
5161F:	include/linux/closure.h
5162F:	lib/closure.c
5163
5164CMPC ACPI DRIVER
5165M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5166M:	Daniel Oliveira Nascimento <don@syst.com.br>
5167L:	platform-driver-x86@vger.kernel.org
5168S:	Supported
5169F:	drivers/platform/x86/classmate-laptop.c
5170
5171COBALT MEDIA DRIVER
5172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5173L:	linux-media@vger.kernel.org
5174S:	Supported
5175W:	https://linuxtv.org
5176T:	git git://linuxtv.org/media_tree.git
5177F:	drivers/media/pci/cobalt/
5178
5179COCCINELLE/Semantic Patches (SmPL)
5180M:	Julia Lawall <Julia.Lawall@inria.fr>
5181M:	Nicolas Palix <nicolas.palix@imag.fr>
5182L:	cocci@inria.fr (moderated for non-subscribers)
5183S:	Supported
5184W:	https://coccinelle.gitlabpages.inria.fr/website/
5185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5186F:	Documentation/dev-tools/coccinelle.rst
5187F:	scripts/coccicheck
5188F:	scripts/coccinelle/
5189
5190CODA FILE SYSTEM
5191M:	Jan Harkes <jaharkes@cs.cmu.edu>
5192M:	coda@cs.cmu.edu
5193L:	codalist@coda.cs.cmu.edu
5194S:	Maintained
5195W:	http://www.coda.cs.cmu.edu/
5196F:	Documentation/filesystems/coda.rst
5197F:	fs/coda/
5198F:	include/linux/coda*.h
5199F:	include/uapi/linux/coda*.h
5200
5201CODA V4L2 MEM2MEM DRIVER
5202M:	Philipp Zabel <p.zabel@pengutronix.de>
5203L:	linux-media@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/media/coda.yaml
5206F:	drivers/media/platform/chips-media/coda
5207
5208CODE OF CONDUCT
5209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S:	Supported
5211F:	Documentation/process/code-of-conduct-interpretation.rst
5212F:	Documentation/process/code-of-conduct.rst
5213
5214COMEDI DRIVERS
5215M:	Ian Abbott <abbotti@mev.co.uk>
5216M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5217S:	Odd Fixes
5218F:	drivers/comedi/
5219F:	include/linux/comedi/
5220F:	include/uapi/linux/comedi.h
5221
5222COMMON CLK FRAMEWORK
5223M:	Michael Turquette <mturquette@baylibre.com>
5224M:	Stephen Boyd <sboyd@kernel.org>
5225L:	linux-clk@vger.kernel.org
5226S:	Maintained
5227Q:	http://patchwork.kernel.org/project/linux-clk/list/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5229F:	Documentation/devicetree/bindings/clock/
5230F:	drivers/clk/
5231F:	include/dt-bindings/clock/
5232F:	include/linux/clk-pr*
5233F:	include/linux/clk/
5234F:	include/linux/of_clk.h
5235X:	drivers/clk/clkdev.c
5236
5237COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5238M:	Steve French <sfrench@samba.org>
5239R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5240R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5241R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5242R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5243L:	linux-cifs@vger.kernel.org
5244L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5245S:	Supported
5246W:	https://wiki.samba.org/index.php/LinuxCIFS
5247T:	git git://git.samba.org/sfrench/cifs-2.6.git
5248F:	Documentation/admin-guide/cifs/
5249F:	fs/smb/client/
5250F:	fs/smb/common/
5251F:	include/uapi/linux/cifs
5252
5253COMPACTPCI HOTPLUG CORE
5254M:	Scott Murray <scott@spiteful.org>
5255L:	linux-pci@vger.kernel.org
5256S:	Maintained
5257F:	drivers/pci/hotplug/cpci_hotplug*
5258
5259COMPACTPCI HOTPLUG GENERIC DRIVER
5260M:	Scott Murray <scott@spiteful.org>
5261L:	linux-pci@vger.kernel.org
5262S:	Maintained
5263F:	drivers/pci/hotplug/cpcihp_generic.c
5264
5265COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5266M:	Scott Murray <scott@spiteful.org>
5267L:	linux-pci@vger.kernel.org
5268S:	Maintained
5269F:	drivers/pci/hotplug/cpcihp_zt5550.*
5270
5271COMPAL LAPTOP SUPPORT
5272M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5273L:	platform-driver-x86@vger.kernel.org
5274S:	Maintained
5275F:	drivers/platform/x86/compal-laptop.c
5276
5277COMPILER ATTRIBUTES
5278M:	Miguel Ojeda <ojeda@kernel.org>
5279S:	Maintained
5280F:	include/linux/compiler_attributes.h
5281
5282COMPUTE EXPRESS LINK (CXL)
5283M:	Davidlohr Bueso <dave@stgolabs.net>
5284M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5285M:	Dave Jiang <dave.jiang@intel.com>
5286M:	Alison Schofield <alison.schofield@intel.com>
5287M:	Vishal Verma <vishal.l.verma@intel.com>
5288M:	Ira Weiny <ira.weiny@intel.com>
5289M:	Dan Williams <dan.j.williams@intel.com>
5290L:	linux-cxl@vger.kernel.org
5291S:	Maintained
5292F:	drivers/cxl/
5293F:	include/linux/cxl-event.h
5294F:	include/uapi/linux/cxl_mem.h
5295F:	tools/testing/cxl/
5296
5297COMPUTE EXPRESS LINK PMU (CPMU)
5298M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5299L:	linux-cxl@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/admin-guide/perf/cxl.rst
5302F:	drivers/perf/cxl_pmu.c
5303
5304CONEXANT ACCESSRUNNER USB DRIVER
5305L:	accessrunner-general@lists.sourceforge.net
5306S:	Orphan
5307W:	http://accessrunner.sourceforge.net/
5308F:	drivers/usb/atm/cxacru.c
5309
5310CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5311M:	Elena Reshetova <elena.reshetova@intel.com>
5312M:	Carlos Bilbao <carlos.bilbao@amd.com>
5313S:	Maintained
5314F:	Documentation/security/snp-tdx-threat-model.rst
5315
5316CONFIGFS
5317M:	Joel Becker <jlbec@evilplan.org>
5318M:	Christoph Hellwig <hch@lst.de>
5319S:	Supported
5320T:	git git://git.infradead.org/users/hch/configfs.git
5321F:	fs/configfs/
5322F:	include/linux/configfs.h
5323F:	samples/configfs/
5324
5325CONSOLE SUBSYSTEM
5326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5327S:	Supported
5328F:	drivers/video/console/
5329F:	include/linux/console*
5330
5331CONTEXT TRACKING
5332M:	Frederic Weisbecker <frederic@kernel.org>
5333M:	"Paul E. McKenney" <paulmck@kernel.org>
5334S:	Maintained
5335F:	include/linux/context_tracking*
5336F:	kernel/context_tracking.c
5337
5338CONTROL GROUP (CGROUP)
5339M:	Tejun Heo <tj@kernel.org>
5340M:	Zefan Li <lizefan.x@bytedance.com>
5341M:	Johannes Weiner <hannes@cmpxchg.org>
5342L:	cgroups@vger.kernel.org
5343S:	Maintained
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5345F:	Documentation/admin-guide/cgroup-v1/
5346F:	Documentation/admin-guide/cgroup-v2.rst
5347F:	include/linux/cgroup*
5348F:	kernel/cgroup/
5349F:	tools/testing/selftests/cgroup/
5350
5351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5352M:	Tejun Heo <tj@kernel.org>
5353M:	Josef Bacik <josef@toxicpanda.com>
5354M:	Jens Axboe <axboe@kernel.dk>
5355L:	cgroups@vger.kernel.org
5356L:	linux-block@vger.kernel.org
5357T:	git git://git.kernel.dk/linux-block
5358F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5359F:	block/bfq-cgroup.c
5360F:	block/blk-cgroup.c
5361F:	block/blk-iocost.c
5362F:	block/blk-iolatency.c
5363F:	block/blk-throttle.c
5364F:	include/linux/blk-cgroup.h
5365
5366CONTROL GROUP - CPUSET
5367M:	Waiman Long <longman@redhat.com>
5368M:	Zefan Li <lizefan.x@bytedance.com>
5369L:	cgroups@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5372F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5373F:	include/linux/cpuset.h
5374F:	kernel/cgroup/cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset.c
5376F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5377
5378CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5379M:	Johannes Weiner <hannes@cmpxchg.org>
5380M:	Michal Hocko <mhocko@kernel.org>
5381M:	Roman Gushchin <roman.gushchin@linux.dev>
5382M:	Shakeel Butt <shakeelb@google.com>
5383R:	Muchun Song <muchun.song@linux.dev>
5384L:	cgroups@vger.kernel.org
5385L:	linux-mm@kvack.org
5386S:	Maintained
5387F:	mm/memcontrol.c
5388F:	mm/swap_cgroup.c
5389F:	samples/cgroup/*
5390F:	tools/testing/selftests/cgroup/memcg_protection.m
5391F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5392F:	tools/testing/selftests/cgroup/test_kmem.c
5393F:	tools/testing/selftests/cgroup/test_memcontrol.c
5394
5395CORETEMP HARDWARE MONITORING DRIVER
5396M:	Fenghua Yu <fenghua.yu@intel.com>
5397L:	linux-hwmon@vger.kernel.org
5398S:	Maintained
5399F:	Documentation/hwmon/coretemp.rst
5400F:	drivers/hwmon/coretemp.c
5401
5402CORSAIR-CPRO HARDWARE MONITOR DRIVER
5403M:	Marius Zachmann <mail@mariuszachmann.de>
5404L:	linux-hwmon@vger.kernel.org
5405S:	Maintained
5406F:	drivers/hwmon/corsair-cpro.c
5407
5408CORSAIR-PSU HARDWARE MONITOR DRIVER
5409M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5410L:	linux-hwmon@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/hwmon/corsair-psu.rst
5413F:	drivers/hwmon/corsair-psu.c
5414
5415COUNTER SUBSYSTEM
5416M:	William Breathitt Gray <william.gray@linaro.org>
5417L:	linux-iio@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5420F:	Documentation/ABI/testing/sysfs-bus-counter
5421F:	Documentation/driver-api/generic-counter.rst
5422F:	drivers/counter/
5423F:	include/linux/counter.h
5424F:	include/uapi/linux/counter.h
5425F:	tools/counter/
5426
5427COUNTER WATCH EVENTS TOOL
5428M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5429L:	linux-iio@vger.kernel.org
5430S:	Maintained
5431F:	tools/counter/counter_watch_events.c
5432
5433CP2615 I2C DRIVER
5434M:	Bence Csókás <bence98@sch.bme.hu>
5435S:	Maintained
5436F:	drivers/i2c/busses/i2c-cp2615.c
5437
5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5439M:	Viresh Kumar <viresh.kumar@linaro.org>
5440M:	Sudeep Holla <sudeep.holla@arm.com>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5444F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5445
5446CPU FREQUENCY SCALING FRAMEWORK
5447M:	"Rafael J. Wysocki" <rafael@kernel.org>
5448M:	Viresh Kumar <viresh.kumar@linaro.org>
5449L:	linux-pm@vger.kernel.org
5450S:	Maintained
5451B:	https://bugzilla.kernel.org
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5454F:	Documentation/admin-guide/pm/cpufreq.rst
5455F:	Documentation/admin-guide/pm/intel_pstate.rst
5456F:	Documentation/cpu-freq/
5457F:	Documentation/devicetree/bindings/cpufreq/
5458F:	drivers/cpufreq/
5459F:	include/linux/cpufreq.h
5460F:	include/linux/sched/cpufreq.h
5461F:	kernel/sched/cpufreq*.c
5462F:	tools/testing/selftests/cpufreq/
5463
5464CPU HOTPLUG
5465M:	Thomas Gleixner <tglx@linutronix.de>
5466M:	Peter Zijlstra <peterz@infradead.org>
5467L:	linux-kernel@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5470F:	include/linux/cpu.h
5471F:	include/linux/cpuhotplug.h
5472F:	include/linux/smpboot.h
5473F:	kernel/cpu.c
5474F:	kernel/smpboot.*
5475
5476CPU IDLE TIME MANAGEMENT FRAMEWORK
5477M:	"Rafael J. Wysocki" <rafael@kernel.org>
5478M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480S:	Maintained
5481B:	https://bugzilla.kernel.org
5482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5483F:	Documentation/admin-guide/pm/cpuidle.rst
5484F:	Documentation/driver-api/pm/cpuidle.rst
5485F:	drivers/cpuidle/
5486F:	include/linux/cpuidle.h
5487
5488CPU POWER MONITORING SUBSYSTEM
5489M:	Thomas Renninger <trenn@suse.com>
5490M:	Shuah Khan <shuah@kernel.org>
5491M:	Shuah Khan <skhan@linuxfoundation.org>
5492L:	linux-pm@vger.kernel.org
5493S:	Maintained
5494F:	tools/power/cpupower/
5495
5496CPUID/MSR DRIVER
5497M:	"H. Peter Anvin" <hpa@zytor.com>
5498S:	Maintained
5499F:	arch/x86/kernel/cpuid.c
5500F:	arch/x86/kernel/msr.c
5501
5502CPUIDLE DRIVER - ARM BIG LITTLE
5503M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5504M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5505L:	linux-pm@vger.kernel.org
5506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5507S:	Maintained
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5509F:	drivers/cpuidle/cpuidle-big_little.c
5510
5511CPUIDLE DRIVER - ARM EXYNOS
5512M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5513M:	Kukjin Kim <kgene@kernel.org>
5514R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5515L:	linux-pm@vger.kernel.org
5516L:	linux-samsung-soc@vger.kernel.org
5517S:	Maintained
5518F:	arch/arm/mach-exynos/pm.c
5519F:	drivers/cpuidle/cpuidle-exynos.c
5520F:	include/linux/platform_data/cpuidle-exynos.h
5521
5522CPUIDLE DRIVER - ARM PSCI
5523M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5524M:	Sudeep Holla <sudeep.holla@arm.com>
5525L:	linux-pm@vger.kernel.org
5526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5527S:	Supported
5528F:	drivers/cpuidle/cpuidle-psci.c
5529
5530CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5531M:	Ulf Hansson <ulf.hansson@linaro.org>
5532L:	linux-pm@vger.kernel.org
5533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534S:	Supported
5535F:	drivers/cpuidle/cpuidle-psci-domain.c
5536F:	drivers/cpuidle/cpuidle-psci.h
5537
5538CPUIDLE DRIVER - DT IDLE PM DOMAIN
5539M:	Ulf Hansson <ulf.hansson@linaro.org>
5540L:	linux-pm@vger.kernel.org
5541S:	Supported
5542F:	drivers/cpuidle/dt_idle_genpd.c
5543F:	drivers/cpuidle/dt_idle_genpd.h
5544
5545CPUIDLE DRIVER - RISC-V SBI
5546M:	Anup Patel <anup@brainfault.org>
5547L:	linux-pm@vger.kernel.org
5548L:	linux-riscv@lists.infradead.org
5549S:	Maintained
5550F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5551
5552CRAMFS FILESYSTEM
5553M:	Nicolas Pitre <nico@fluxnic.net>
5554S:	Maintained
5555F:	Documentation/filesystems/cramfs.rst
5556F:	fs/cramfs/
5557
5558CREATIVE SB0540
5559M:	Bastien Nocera <hadess@hadess.net>
5560L:	linux-input@vger.kernel.org
5561S:	Maintained
5562F:	drivers/hid/hid-creative-sb0540.c
5563
5564CRYPTO API
5565M:	Herbert Xu <herbert@gondor.apana.org.au>
5566M:	"David S. Miller" <davem@davemloft.net>
5567L:	linux-crypto@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5571F:	Documentation/crypto/
5572F:	Documentation/devicetree/bindings/crypto/
5573F:	arch/*/crypto/
5574F:	crypto/
5575F:	drivers/crypto/
5576F:	include/crypto/
5577F:	include/linux/crypto*
5578F:	lib/crypto/
5579
5580CRYPTO SPEED TEST COMPARE
5581M:	Wang Jinchao <wangjinchao@xfusion.com>
5582L:	linux-crypto@vger.kernel.org
5583S:	Maintained
5584F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5585
5586CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5587M:	Neil Horman <nhorman@tuxdriver.com>
5588L:	linux-crypto@vger.kernel.org
5589S:	Maintained
5590F:	crypto/ansi_cprng.c
5591F:	crypto/rng.c
5592
5593CS3308 MEDIA DRIVER
5594M:	Hans Verkuil <hverkuil@xs4all.nl>
5595L:	linux-media@vger.kernel.org
5596S:	Odd Fixes
5597W:	http://linuxtv.org
5598T:	git git://linuxtv.org/media_tree.git
5599F:	drivers/media/i2c/cs3308.c
5600
5601CS5535 Audio ALSA driver
5602M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5603S:	Maintained
5604F:	sound/pci/cs5535audio/
5605
5606CTU CAN FD DRIVER
5607M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5608M:	Ondrej Ille <ondrej.ille@gmail.com>
5609L:	linux-can@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5612F:	drivers/net/can/ctucanfd/
5613
5614CW1200 WLAN driver
5615S:	Orphan
5616F:	drivers/net/wireless/st/cw1200/
5617
5618CX18 VIDEO4LINUX DRIVER
5619M:	Andy Walls <awalls@md.metrocast.net>
5620L:	linux-media@vger.kernel.org
5621S:	Maintained
5622W:	https://linuxtv.org
5623T:	git git://linuxtv.org/media_tree.git
5624F:	drivers/media/pci/cx18/
5625F:	include/uapi/linux/ivtv*
5626
5627CX2341X MPEG ENCODER HELPER MODULE
5628M:	Hans Verkuil <hverkuil@xs4all.nl>
5629L:	linux-media@vger.kernel.org
5630S:	Maintained
5631W:	https://linuxtv.org
5632T:	git git://linuxtv.org/media_tree.git
5633F:	drivers/media/common/cx2341x*
5634F:	include/media/drv-intf/cx2341x.h
5635
5636CX24120 MEDIA DRIVER
5637M:	Jemma Denson <jdenson@gmail.com>
5638M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5639L:	linux-media@vger.kernel.org
5640S:	Maintained
5641W:	https://linuxtv.org
5642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5643F:	drivers/media/dvb-frontends/cx24120*
5644
5645CX88 VIDEO4LINUX DRIVER
5646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5647L:	linux-media@vger.kernel.org
5648S:	Odd fixes
5649W:	https://linuxtv.org
5650T:	git git://linuxtv.org/media_tree.git
5651F:	Documentation/driver-api/media/drivers/cx88*
5652F:	drivers/media/pci/cx88/
5653
5654CXD2820R MEDIA DRIVER
5655L:	linux-media@vger.kernel.org
5656S:	Orphan
5657W:	https://linuxtv.org
5658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5659F:	drivers/media/dvb-frontends/cxd2820r*
5660
5661CXGB3 ETHERNET DRIVER (CXGB3)
5662M:	Raju Rangoju <rajur@chelsio.com>
5663L:	netdev@vger.kernel.org
5664S:	Supported
5665W:	http://www.chelsio.com
5666F:	drivers/net/ethernet/chelsio/cxgb3/
5667
5668CXGB3 ISCSI DRIVER (CXGB3I)
5669M:	Varun Prakash <varun@chelsio.com>
5670L:	linux-scsi@vger.kernel.org
5671S:	Supported
5672W:	http://www.chelsio.com
5673F:	drivers/scsi/cxgbi/cxgb3i
5674
5675CXGB4 CRYPTO DRIVER (chcr)
5676M:	Ayush Sawal <ayush.sawal@chelsio.com>
5677L:	linux-crypto@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/crypto/chelsio
5681
5682CXGB4 ETHERNET DRIVER (CXGB4)
5683M:	Raju Rangoju <rajur@chelsio.com>
5684L:	netdev@vger.kernel.org
5685S:	Supported
5686W:	http://www.chelsio.com
5687F:	drivers/net/ethernet/chelsio/cxgb4/
5688
5689CXGB4 INLINE CRYPTO DRIVER
5690M:	Ayush Sawal <ayush.sawal@chelsio.com>
5691L:	netdev@vger.kernel.org
5692S:	Supported
5693W:	http://www.chelsio.com
5694F:	drivers/net/ethernet/chelsio/inline_crypto/
5695
5696CXGB4 ISCSI DRIVER (CXGB4I)
5697M:	Varun Prakash <varun@chelsio.com>
5698L:	linux-scsi@vger.kernel.org
5699S:	Supported
5700W:	http://www.chelsio.com
5701F:	drivers/scsi/cxgbi/cxgb4i
5702
5703CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5704M:	Potnuri Bharat Teja <bharat@chelsio.com>
5705L:	linux-rdma@vger.kernel.org
5706S:	Supported
5707W:	http://www.openfabrics.org
5708F:	drivers/infiniband/hw/cxgb4/
5709F:	include/uapi/rdma/cxgb4-abi.h
5710
5711CXGB4VF ETHERNET DRIVER (CXGB4VF)
5712M:	Raju Rangoju <rajur@chelsio.com>
5713L:	netdev@vger.kernel.org
5714S:	Supported
5715W:	http://www.chelsio.com
5716F:	drivers/net/ethernet/chelsio/cxgb4vf/
5717
5718CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5719M:	Frederic Barrat <fbarrat@linux.ibm.com>
5720M:	Andrew Donnellan <ajd@linux.ibm.com>
5721L:	linuxppc-dev@lists.ozlabs.org
5722S:	Supported
5723F:	Documentation/ABI/testing/sysfs-class-cxl
5724F:	Documentation/arch/powerpc/cxl.rst
5725F:	arch/powerpc/platforms/powernv/pci-cxl.c
5726F:	drivers/misc/cxl/
5727F:	include/misc/cxl*
5728F:	include/uapi/misc/cxl.h
5729
5730CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5731M:	Manoj N. Kumar <manoj@linux.ibm.com>
5732M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5733M:	Uma Krishnan <ukrishn@linux.ibm.com>
5734L:	linux-scsi@vger.kernel.org
5735S:	Supported
5736F:	Documentation/arch/powerpc/cxlflash.rst
5737F:	drivers/scsi/cxlflash/
5738F:	include/uapi/scsi/cxlflash_ioctl.h
5739
5740CYBERPRO FB DRIVER
5741M:	Russell King <linux@armlinux.org.uk>
5742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5743S:	Maintained
5744W:	http://www.armlinux.org.uk/
5745F:	drivers/video/fbdev/cyber2000fb.*
5746
5747CYCLADES PC300 DRIVER
5748S:	Orphan
5749F:	drivers/net/wan/pc300*
5750
5751CYPRESS CY8C95X0 PINCTRL DRIVER
5752M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5753L:	linux-gpio@vger.kernel.org
5754S:	Maintained
5755F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5756
5757CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5758M:	Linus Walleij <linus.walleij@linaro.org>
5759L:	linux-input@vger.kernel.org
5760S:	Maintained
5761F:	drivers/input/touchscreen/cy8ctma140.c
5762
5763CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5764M:	Yassine Oudjana <y.oudjana@protonmail.com>
5765L:	linux-input@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5768F:	drivers/input/keyboard/cypress-sf.c
5769
5770CYPRESS_FIRMWARE MEDIA DRIVER
5771L:	linux-media@vger.kernel.org
5772S:	Orphan
5773W:	https://linuxtv.org
5774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5775F:	drivers/media/common/cypress_firmware*
5776
5777CYTTSP TOUCHSCREEN DRIVER
5778M:	Linus Walleij <linus.walleij@linaro.org>
5779L:	linux-input@vger.kernel.org
5780S:	Maintained
5781F:	drivers/input/touchscreen/cyttsp*
5782
5783D-LINK DIR-685 TOUCHKEYS DRIVER
5784M:	Linus Walleij <linus.walleij@linaro.org>
5785L:	linux-input@vger.kernel.org
5786S:	Supported
5787F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5788
5789DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5790M:	Joshua Kinard <kumba@gentoo.org>
5791S:	Maintained
5792F:	drivers/rtc/rtc-ds1685.c
5793F:	include/linux/rtc/ds1685.h
5794
5795DAMA SLAVE for AX.25
5796M:	Joerg Reuter <jreuter@yaina.de>
5797L:	linux-hams@vger.kernel.org
5798S:	Maintained
5799W:	http://yaina.de/jreuter/
5800W:	http://www.qsl.net/dl1bke/
5801F:	net/ax25/af_ax25.c
5802F:	net/ax25/ax25_dev.c
5803F:	net/ax25/ax25_ds_*
5804F:	net/ax25/ax25_in.c
5805F:	net/ax25/ax25_out.c
5806F:	net/ax25/ax25_timer.c
5807F:	net/ax25/sysctl_net_ax25.c
5808
5809DATA ACCESS MONITOR
5810M:	SeongJae Park <sj@kernel.org>
5811L:	damon@lists.linux.dev
5812L:	linux-mm@kvack.org
5813S:	Maintained
5814W:	https://damonitor.github.io
5815P:	Documentation/mm/damon/maintainer-profile.rst
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5817T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5819F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5820F:	Documentation/admin-guide/mm/damon/
5821F:	Documentation/mm/damon/
5822F:	include/linux/damon.h
5823F:	include/trace/events/damon.h
5824F:	mm/damon/
5825F:	tools/testing/selftests/damon/
5826
5827DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5828L:	netdev@vger.kernel.org
5829S:	Orphan
5830F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5831F:	drivers/net/ethernet/dec/tulip/dmfe.c
5832
5833DC390/AM53C974 SCSI driver
5834M:	Hannes Reinecke <hare@suse.com>
5835L:	linux-scsi@vger.kernel.org
5836S:	Maintained
5837F:	drivers/scsi/am53c974.c
5838
5839DC395x SCSI driver
5840M:	Oliver Neukum <oliver@neukum.org>
5841M:	Ali Akcaagac <aliakc@web.de>
5842M:	Jamie Lenehan <lenehan@twibble.org>
5843S:	Maintained
5844F:	Documentation/scsi/dc395x.rst
5845F:	drivers/scsi/dc395x.*
5846
5847DCCP PROTOCOL
5848L:	dccp@vger.kernel.org
5849S:	Orphan
5850W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5851F:	include/linux/dccp.h
5852F:	include/linux/tfrc.h
5853F:	include/uapi/linux/dccp.h
5854F:	net/dccp/
5855
5856DEBUGOBJECTS:
5857M:	Thomas Gleixner <tglx@linutronix.de>
5858L:	linux-kernel@vger.kernel.org
5859S:	Maintained
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5861F:	include/linux/debugobjects.h
5862F:	lib/debugobjects.c
5863
5864DECSTATION PLATFORM SUPPORT
5865M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5866L:	linux-mips@vger.kernel.org
5867S:	Maintained
5868W:	http://www.linux-mips.org/wiki/DECstation
5869F:	arch/mips/dec/
5870F:	arch/mips/include/asm/dec/
5871F:	arch/mips/include/asm/mach-dec/
5872
5873DEFXX FDDI NETWORK DRIVER
5874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5875S:	Maintained
5876F:	drivers/net/fddi/defxx.*
5877
5878DEFZA FDDI NETWORK DRIVER
5879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5880S:	Maintained
5881F:	drivers/net/fddi/defza.*
5882
5883DEINTERLACE DRIVERS FOR ALLWINNER H3
5884M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5885L:	linux-media@vger.kernel.org
5886S:	Maintained
5887T:	git git://linuxtv.org/media_tree.git
5888F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5889F:	drivers/media/platform/sunxi/sun8i-di/
5890
5891DELL LAPTOP DRIVER
5892M:	Matthew Garrett <mjg59@srcf.ucam.org>
5893M:	Pali Rohár <pali@kernel.org>
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	drivers/platform/x86/dell/dell-laptop.c
5897
5898DELL LAPTOP FREEFALL DRIVER
5899M:	Pali Rohár <pali@kernel.org>
5900S:	Maintained
5901F:	drivers/platform/x86/dell/dell-smo8800.c
5902
5903DELL LAPTOP RBTN DRIVER
5904M:	Pali Rohár <pali@kernel.org>
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-rbtn.*
5907
5908DELL LAPTOP SMM DRIVER
5909M:	Pali Rohár <pali@kernel.org>
5910S:	Maintained
5911F:	Documentation/ABI/obsolete/procfs-i8k
5912F:	drivers/hwmon/dell-smm-hwmon.c
5913F:	include/uapi/linux/i8k.h
5914
5915DELL REMOTE BIOS UPDATE DRIVER
5916M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5917L:	platform-driver-x86@vger.kernel.org
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell_rbu.c
5920
5921DELL SMBIOS DRIVER
5922M:	Pali Rohár <pali@kernel.org>
5923L:	Dell.Client.Kernel@dell.com
5924L:	platform-driver-x86@vger.kernel.org
5925S:	Maintained
5926F:	drivers/platform/x86/dell/dell-smbios.*
5927
5928DELL SMBIOS SMM DRIVER
5929L:	Dell.Client.Kernel@dell.com
5930L:	platform-driver-x86@vger.kernel.org
5931S:	Maintained
5932F:	drivers/platform/x86/dell/dell-smbios-smm.c
5933
5934DELL SMBIOS WMI DRIVER
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5939F:	tools/wmi/dell-smbios-example.c
5940
5941DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5942M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/userspace-api/dcdbas.rst
5946F:	drivers/platform/x86/dell/dcdbas.*
5947
5948DELL WMI DDV DRIVER
5949M:	Armin Wolf <W_Armin@gmx.de>
5950S:	Maintained
5951F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5952F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5953F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5954F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5955
5956DELL WMI DESCRIPTOR DRIVER
5957L:	Dell.Client.Kernel@dell.com
5958S:	Maintained
5959F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5960
5961DELL WMI HARDWARE PRIVACY SUPPORT
5962M:	Perry Yuan <Perry.Yuan@dell.com>
5963L:	Dell.Client.Kernel@dell.com
5964L:	platform-driver-x86@vger.kernel.org
5965S:	Maintained
5966F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5967
5968DELL WMI NOTIFICATIONS DRIVER
5969M:	Matthew Garrett <mjg59@srcf.ucam.org>
5970M:	Pali Rohár <pali@kernel.org>
5971S:	Maintained
5972F:	drivers/platform/x86/dell/dell-wmi-base.c
5973
5974DELL WMI SYSMAN DRIVER
5975M:	Prasanth Ksr <prasanth.ksr@dell.com>
5976L:	Dell.Client.Kernel@dell.com
5977L:	platform-driver-x86@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5980F:	drivers/platform/x86/dell/dell-wmi-sysman/
5981
5982DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5983M:	Zev Weiss <zev@bewilderbeest.net>
5984L:	linux-hwmon@vger.kernel.org
5985S:	Maintained
5986F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5987
5988DELTA DPS920AB PSU DRIVER
5989M:	Robert Marko <robert.marko@sartura.hr>
5990L:	linux-hwmon@vger.kernel.org
5991S:	Maintained
5992F:	Documentation/hwmon/dps920ab.rst
5993F:	drivers/hwmon/pmbus/dps920ab.c
5994
5995DELTA NETWORKS TN48M CPLD DRIVERS
5996M:	Robert Marko <robert.marko@sartura.hr>
5997S:	Maintained
5998F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5999F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6000F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6001F:	drivers/gpio/gpio-tn48m.c
6002F:	include/dt-bindings/reset/delta,tn48m-reset.h
6003
6004DELTA ST MEDIA DRIVER
6005M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6006L:	linux-media@vger.kernel.org
6007S:	Supported
6008W:	https://linuxtv.org
6009T:	git git://linuxtv.org/media_tree.git
6010F:	drivers/media/platform/st/sti/delta
6011
6012DENALI NAND DRIVER
6013L:	linux-mtd@lists.infradead.org
6014S:	Orphan
6015F:	drivers/mtd/nand/raw/denali*
6016
6017DESIGNWARE EDMA CORE IP DRIVER
6018M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6019R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6020R:	Serge Semin <fancer.lancer@gmail.com>
6021L:	dmaengine@vger.kernel.org
6022S:	Maintained
6023F:	drivers/dma/dw-edma/
6024F:	include/linux/dma/edma.h
6025
6026DESIGNWARE USB2 DRD IP DRIVER
6027M:	Minas Harutyunyan <hminas@synopsys.com>
6028L:	linux-usb@vger.kernel.org
6029S:	Maintained
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6031F:	drivers/usb/dwc2/
6032
6033DESIGNWARE USB3 DRD IP DRIVER
6034M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6035L:	linux-usb@vger.kernel.org
6036S:	Maintained
6037F:	drivers/usb/dwc3/
6038
6039DESIGNWARE XDATA IP DRIVER
6040M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6041L:	linux-pci@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/misc-devices/dw-xdata-pcie.rst
6044F:	drivers/misc/dw-xdata-pcie.c
6045
6046DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6047M:	Andreas Klinger <ak@it-klinger.de>
6048L:	linux-iio@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6051F:	drivers/iio/proximity/srf*.c
6052
6053DEVICE COREDUMP (DEV_COREDUMP)
6054M:	Johannes Berg <johannes@sipsolutions.net>
6055L:	linux-kernel@vger.kernel.org
6056S:	Maintained
6057F:	drivers/base/devcoredump.c
6058F:	include/linux/devcoredump.h
6059
6060DEVICE DEPENDENCY HELPER SCRIPT
6061M:	Saravana Kannan <saravanak@google.com>
6062L:	linux-kernel@vger.kernel.org
6063S:	Maintained
6064F:	scripts/dev-needs.sh
6065
6066DEVICE DIRECT ACCESS (DAX)
6067M:	Dan Williams <dan.j.williams@intel.com>
6068M:	Vishal Verma <vishal.l.verma@intel.com>
6069M:	Dave Jiang <dave.jiang@intel.com>
6070L:	nvdimm@lists.linux.dev
6071L:	linux-cxl@vger.kernel.org
6072S:	Supported
6073F:	drivers/dax/
6074
6075DEVICE FREQUENCY (DEVFREQ)
6076M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6077M:	Kyungmin Park <kyungmin.park@samsung.com>
6078M:	Chanwoo Choi <cw00.choi@samsung.com>
6079L:	linux-pm@vger.kernel.org
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6082F:	Documentation/devicetree/bindings/devfreq/
6083F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6084F:	drivers/devfreq/
6085F:	include/linux/devfreq.h
6086F:	include/trace/events/devfreq.h
6087
6088DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6089M:	Chanwoo Choi <cw00.choi@samsung.com>
6090L:	linux-pm@vger.kernel.org
6091S:	Supported
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6093F:	Documentation/devicetree/bindings/devfreq/event/
6094F:	drivers/devfreq/devfreq-event.c
6095F:	drivers/devfreq/event/
6096F:	include/dt-bindings/pmu/exynos_ppmu.h
6097F:	include/linux/devfreq-event.h
6098
6099DEVICE RESOURCE MANAGEMENT HELPERS
6100M:	Hans de Goede <hdegoede@redhat.com>
6101R:	Matti Vaittinen <mazziesaccount@gmail.com>
6102S:	Maintained
6103F:	include/linux/devm-helpers.h
6104
6105DEVICE-MAPPER  (LVM)
6106M:	Alasdair Kergon <agk@redhat.com>
6107M:	Mike Snitzer <snitzer@kernel.org>
6108M:	Mikulas Patocka <mpatocka@redhat.com>
6109M:	dm-devel@lists.linux.dev
6110L:	dm-devel@lists.linux.dev
6111S:	Maintained
6112Q:	http://patchwork.kernel.org/project/dm-devel/list/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6114F:	Documentation/admin-guide/device-mapper/
6115F:	drivers/md/Kconfig
6116F:	drivers/md/Makefile
6117F:	drivers/md/dm*
6118F:	drivers/md/persistent-data/
6119F:	include/linux/device-mapper.h
6120F:	include/linux/dm-*.h
6121F:	include/uapi/linux/dm-*.h
6122
6123DEVLINK
6124M:	Jiri Pirko <jiri@resnulli.us>
6125L:	netdev@vger.kernel.org
6126S:	Supported
6127F:	Documentation/networking/devlink
6128F:	include/net/devlink.h
6129F:	include/uapi/linux/devlink.h
6130F:	net/devlink/
6131
6132DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6133M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6134L:	kernel@dh-electronics.com
6135S:	Maintained
6136F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6137F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6138
6139DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6140M:	Marek Vasut <marex@denx.de>
6141L:	kernel@dh-electronics.com
6142S:	Maintained
6143F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6144F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6145
6146DIALOG SEMICONDUCTOR DRIVERS
6147M:	Support Opensource <support.opensource@diasemi.com>
6148S:	Supported
6149W:	http://www.dialog-semiconductor.com/products
6150F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6151F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6152F:	Documentation/devicetree/bindings/mfd/da90*.txt
6153F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6154F:	Documentation/devicetree/bindings/regulator/da92*.txt
6155F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6156F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6157F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6158F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6159F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6160F:	Documentation/hwmon/da90??.rst
6161F:	drivers/gpio/gpio-da90??.c
6162F:	drivers/hwmon/da90??-hwmon.c
6163F:	drivers/iio/adc/da91??-*.c
6164F:	drivers/input/misc/da72??.[ch]
6165F:	drivers/input/misc/da90??_onkey.c
6166F:	drivers/input/touchscreen/da9052_tsi.c
6167F:	drivers/leds/leds-da90??.c
6168F:	drivers/mfd/da903x.c
6169F:	drivers/mfd/da90??-*.c
6170F:	drivers/mfd/da91??-*.c
6171F:	drivers/pinctrl/pinctrl-da90??.c
6172F:	drivers/power/supply/da9052-battery.c
6173F:	drivers/power/supply/da91??-*.c
6174F:	drivers/regulator/da9???-regulator.[ch]
6175F:	drivers/regulator/slg51000-regulator.[ch]
6176F:	drivers/rtc/rtc-da90??.c
6177F:	drivers/thermal/da90??-thermal.c
6178F:	drivers/video/backlight/da90??_bl.c
6179F:	drivers/watchdog/da90??_wdt.c
6180F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6181F:	include/linux/mfd/da903x.h
6182F:	include/linux/mfd/da9052/
6183F:	include/linux/mfd/da9055/
6184F:	include/linux/mfd/da9062/
6185F:	include/linux/mfd/da9063/
6186F:	include/linux/mfd/da9150/
6187F:	include/linux/regulator/da9211.h
6188F:	include/sound/da[79]*.h
6189F:	sound/soc/codecs/da[79]*.[ch]
6190
6191DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6192M:	William Breathitt Gray <william.gray@linaro.org>
6193L:	linux-gpio@vger.kernel.org
6194S:	Maintained
6195F:	drivers/gpio/gpio-gpio-mm.c
6196
6197DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6198M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6199L:	linux-media@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/admin-guide/media/mgb4.rst
6202F:	drivers/media/pci/mgb4/
6203
6204DIOLAN U2C-12 I2C DRIVER
6205M:	Guenter Roeck <linux@roeck-us.net>
6206L:	linux-i2c@vger.kernel.org
6207S:	Maintained
6208F:	drivers/i2c/busses/i2c-diolan-u2c.c
6209
6210DIRECTORY NOTIFICATION (DNOTIFY)
6211M:	Jan Kara <jack@suse.cz>
6212R:	Amir Goldstein <amir73il@gmail.com>
6213L:	linux-fsdevel@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/filesystems/dnotify.rst
6216F:	fs/notify/dnotify/
6217F:	include/linux/dnotify.h
6218
6219DISK GEOMETRY AND PARTITION HANDLING
6220M:	Andries Brouwer <aeb@cwi.nl>
6221S:	Maintained
6222W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6223W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6224W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6225
6226DISKQUOTA
6227M:	Jan Kara <jack@suse.com>
6228S:	Maintained
6229F:	Documentation/filesystems/quota.rst
6230F:	fs/quota/
6231F:	include/linux/quota*.h
6232F:	include/uapi/linux/quota*.h
6233
6234DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6235M:	Bernie Thompson <bernie@plugable.com>
6236L:	linux-fbdev@vger.kernel.org
6237S:	Maintained
6238W:	http://plugable.com/category/projects/udlfb/
6239F:	Documentation/fb/udlfb.rst
6240F:	drivers/video/fbdev/udlfb.c
6241F:	include/video/udlfb.h
6242
6243DISTRIBUTED LOCK MANAGER (DLM)
6244M:	Alexander Aring <aahringo@redhat.com>
6245M:	David Teigland <teigland@redhat.com>
6246L:	gfs2@lists.linux.dev
6247S:	Supported
6248W:	https://pagure.io/dlm
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6250F:	fs/dlm/
6251
6252DMA BUFFER SHARING FRAMEWORK
6253M:	Sumit Semwal <sumit.semwal@linaro.org>
6254M:	Christian König <christian.koenig@amd.com>
6255L:	linux-media@vger.kernel.org
6256L:	dri-devel@lists.freedesktop.org
6257L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6258S:	Maintained
6259T:	git git://anongit.freedesktop.org/drm/drm-misc
6260F:	Documentation/driver-api/dma-buf.rst
6261F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6262F:	drivers/dma-buf/
6263F:	include/linux/*fence.h
6264F:	include/linux/dma-buf.h
6265F:	include/linux/dma-resv.h
6266K:	\bdma_(?:buf|fence|resv)\b
6267
6268DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6269M:	Vinod Koul <vkoul@kernel.org>
6270L:	dmaengine@vger.kernel.org
6271S:	Maintained
6272Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6274F:	Documentation/devicetree/bindings/dma/
6275F:	Documentation/driver-api/dmaengine/
6276F:	drivers/dma/
6277F:	include/dt-bindings/dma/
6278F:	include/linux/dma/
6279F:	include/linux/dmaengine.h
6280F:	include/linux/of_dma.h
6281
6282DMA MAPPING BENCHMARK
6283M:	Xiang Chen <chenxiang66@hisilicon.com>
6284L:	iommu@lists.linux.dev
6285F:	kernel/dma/map_benchmark.c
6286F:	tools/testing/selftests/dma/
6287
6288DMA MAPPING HELPERS
6289M:	Christoph Hellwig <hch@lst.de>
6290M:	Marek Szyprowski <m.szyprowski@samsung.com>
6291R:	Robin Murphy <robin.murphy@arm.com>
6292L:	iommu@lists.linux.dev
6293S:	Supported
6294W:	http://git.infradead.org/users/hch/dma-mapping.git
6295T:	git git://git.infradead.org/users/hch/dma-mapping.git
6296F:	include/asm-generic/dma-mapping.h
6297F:	include/linux/dma-direct.h
6298F:	include/linux/dma-map-ops.h
6299F:	include/linux/dma-mapping.h
6300F:	include/linux/swiotlb.h
6301F:	kernel/dma/
6302
6303DMA-BUF HEAPS FRAMEWORK
6304M:	Sumit Semwal <sumit.semwal@linaro.org>
6305R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6306R:	Brian Starkey <Brian.Starkey@arm.com>
6307R:	John Stultz <jstultz@google.com>
6308R:	T.J. Mercier <tjmercier@google.com>
6309L:	linux-media@vger.kernel.org
6310L:	dri-devel@lists.freedesktop.org
6311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	drivers/dma-buf/dma-heap.c
6315F:	drivers/dma-buf/heaps/*
6316F:	include/linux/dma-heap.h
6317F:	include/uapi/linux/dma-heap.h
6318
6319DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6320M:	Lukasz Luba <lukasz.luba@arm.com>
6321L:	linux-pm@vger.kernel.org
6322L:	linux-samsung-soc@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6325F:	drivers/memory/samsung/exynos5422-dmc.c
6326
6327DME1737 HARDWARE MONITOR DRIVER
6328M:	Juerg Haefliger <juergh@proton.me>
6329L:	linux-hwmon@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/hwmon/dme1737.rst
6332F:	drivers/hwmon/dme1737.c
6333
6334DMI/SMBIOS SUPPORT
6335M:	Jean Delvare <jdelvare@suse.com>
6336S:	Maintained
6337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6338F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6339F:	drivers/firmware/dmi-id.c
6340F:	drivers/firmware/dmi_scan.c
6341F:	include/linux/dmi.h
6342
6343DOCUMENTATION
6344M:	Jonathan Corbet <corbet@lwn.net>
6345L:	linux-doc@vger.kernel.org
6346S:	Maintained
6347P:	Documentation/doc-guide/maintainer-profile.rst
6348T:	git git://git.lwn.net/linux.git docs-next
6349F:	Documentation/
6350F:	scripts/documentation-file-ref-check
6351F:	scripts/kernel-doc
6352F:	scripts/sphinx-pre-install
6353X:	Documentation/ABI/
6354X:	Documentation/admin-guide/media/
6355X:	Documentation/devicetree/
6356X:	Documentation/driver-api/media/
6357X:	Documentation/firmware-guide/acpi/
6358X:	Documentation/i2c/
6359X:	Documentation/netlink/
6360X:	Documentation/power/
6361X:	Documentation/spi/
6362X:	Documentation/userspace-api/media/
6363
6364DOCUMENTATION PROCESS
6365M:	Jonathan Corbet <corbet@lwn.net>
6366L:	workflows@vger.kernel.org
6367S:	Maintained
6368F:	Documentation/maintainer/
6369F:	Documentation/process/
6370
6371DOCUMENTATION REPORTING ISSUES
6372M:	Thorsten Leemhuis <linux@leemhuis.info>
6373L:	linux-doc@vger.kernel.org
6374S:	Maintained
6375F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6376F:	Documentation/admin-guide/reporting-issues.rst
6377
6378DOCUMENTATION SCRIPTS
6379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6380L:	linux-doc@vger.kernel.org
6381S:	Maintained
6382F:	Documentation/sphinx/parse-headers.pl
6383F:	scripts/documentation-file-ref-check
6384F:	scripts/sphinx-pre-install
6385
6386DOCUMENTATION/ITALIAN
6387M:	Federico Vaga <federico.vaga@vaga.pv.it>
6388L:	linux-doc@vger.kernel.org
6389S:	Maintained
6390F:	Documentation/translations/it_IT
6391
6392DOCUMENTATION/JAPANESE
6393R:	Akira Yokosawa <akiyks@gmail.com>
6394L:	linux-doc@vger.kernel.org
6395S:	Maintained
6396F:	Documentation/translations/ja_JP
6397
6398DONGWOON DW9714 LENS VOICE COIL DRIVER
6399M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6400L:	linux-media@vger.kernel.org
6401S:	Maintained
6402T:	git git://linuxtv.org/media_tree.git
6403F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6404F:	drivers/media/i2c/dw9714.c
6405
6406DONGWOON DW9719 LENS VOICE COIL DRIVER
6407M:	Daniel Scally <djrscally@gmail.com>
6408L:	linux-media@vger.kernel.org
6409S:	Maintained
6410T:	git git://linuxtv.org/media_tree.git
6411F:	drivers/media/i2c/dw9719.c
6412
6413DONGWOON DW9768 LENS VOICE COIL DRIVER
6414L:	linux-media@vger.kernel.org
6415S:	Orphan
6416T:	git git://linuxtv.org/media_tree.git
6417F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6418F:	drivers/media/i2c/dw9768.c
6419
6420DONGWOON DW9807 LENS VOICE COIL DRIVER
6421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424T:	git git://linuxtv.org/media_tree.git
6425F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6426F:	drivers/media/i2c/dw9807-vcm.c
6427
6428DOUBLETALK DRIVER
6429M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6430L:	blinux-list@redhat.com
6431S:	Maintained
6432F:	drivers/char/dtlk.c
6433F:	include/linux/dtlk.h
6434
6435DPAA2 DATAPATH I/O (DPIO) DRIVER
6436M:	Roy Pledge <Roy.Pledge@nxp.com>
6437L:	linux-kernel@vger.kernel.org
6438S:	Maintained
6439F:	drivers/soc/fsl/dpio
6440
6441DPAA2 ETHERNET DRIVER
6442M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6443L:	netdev@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6446F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6447F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6448F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6453F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6454F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6455
6456DPAA2 ETHERNET SWITCH DRIVER
6457M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6458L:	netdev@vger.kernel.org
6459S:	Maintained
6460F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6461F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6462F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6463
6464DPLL SUBSYSTEM
6465M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6466M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6467M:	Jiri Pirko <jiri@resnulli.us>
6468L:	netdev@vger.kernel.org
6469S:	Supported
6470F:	Documentation/driver-api/dpll.rst
6471F:	drivers/dpll/*
6472F:	include/linux/dpll.h
6473F:	include/uapi/linux/dpll.h
6474
6475DRBD DRIVER
6476M:	Philipp Reisner <philipp.reisner@linbit.com>
6477M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6478M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6479L:	drbd-dev@lists.linbit.com
6480S:	Supported
6481W:	http://www.drbd.org
6482T:	git git://git.linbit.com/linux-drbd.git
6483T:	git git://git.linbit.com/drbd-8.4.git
6484F:	Documentation/admin-guide/blockdev/
6485F:	drivers/block/drbd/
6486F:	include/linux/drbd*
6487F:	lib/lru_cache.c
6488
6489DRIVER COMPONENT FRAMEWORK
6490L:	dri-devel@lists.freedesktop.org
6491F:	drivers/base/component.c
6492F:	include/linux/component.h
6493
6494DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6496R:	"Rafael J. Wysocki" <rafael@kernel.org>
6497S:	Supported
6498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6499F:	Documentation/core-api/kobject.rst
6500F:	drivers/base/
6501F:	fs/debugfs/
6502F:	fs/sysfs/
6503F:	include/linux/debugfs.h
6504F:	include/linux/fwnode.h
6505F:	include/linux/kobj*
6506F:	include/linux/property.h
6507F:	lib/kobj*
6508
6509DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6510M:	Nishanth Menon <nm@ti.com>
6511L:	linux-pm@vger.kernel.org
6512S:	Maintained
6513F:	drivers/soc/ti/smartreflex.c
6514F:	include/linux/power/smartreflex.h
6515
6516DRM ACCEL DRIVERS FOR INTEL VPU
6517M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6518M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6519L:	dri-devel@lists.freedesktop.org
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/accel/ivpu/
6523F:	include/uapi/drm/ivpu_accel.h
6524
6525DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6526M:	Oded Gabbay <ogabbay@kernel.org>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Maintained
6529C:	irc://irc.oftc.net/dri-devel
6530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6531F:	Documentation/accel/
6532F:	drivers/accel/
6533F:	include/drm/drm_accel.h
6534
6535DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6536M:	Maxime Ripard <mripard@kernel.org>
6537M:	Chen-Yu Tsai <wens@csie.org>
6538R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Supported
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/sun4i/sun8i*
6543
6544DRM DRIVER FOR ARM PL111 CLCD
6545S:	Orphan
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/pl111/
6548
6549DRM DRIVER FOR ARM VERSATILE TFT PANELS
6550M:	Linus Walleij <linus.walleij@linaro.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6554F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6555
6556DRM DRIVER FOR ASPEED BMC GFX
6557M:	Joel Stanley <joel@jms.id.au>
6558L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6559S:	Supported
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6562F:	drivers/gpu/drm/aspeed/
6563
6564DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6565M:	Dave Airlie <airlied@redhat.com>
6566R:	Thomas Zimmermann <tzimmermann@suse.de>
6567R:	Jocelyn Falempe <jfalempe@redhat.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Supported
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	drivers/gpu/drm/ast/
6572
6573DRM DRIVER FOR BOCHS VIRTUAL GPU
6574M:	Gerd Hoffmann <kraxel@redhat.com>
6575L:	virtualization@lists.linux.dev
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/gpu/drm/tiny/bochs.c
6579
6580DRM DRIVER FOR BOE HIMAX8279D PANELS
6581M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6582S:	Maintained
6583F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6584F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6585
6586DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6587M:	Jagan Teki <jagan@amarulasolutions.com>
6588S:	Maintained
6589F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6590F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6591
6592DRM DRIVER FOR EBBG FT8719 PANEL
6593M:	Joel Selvaraj <jo@jsfamily.in>
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6597F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6598
6599DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6600M:	Linus Walleij <linus.walleij@linaro.org>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/tve200/
6604
6605DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6606M:	Icenowy Zheng <icenowy@aosc.io>
6607S:	Maintained
6608F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6609F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6610
6611DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6612M:	Jagan Teki <jagan@amarulasolutions.com>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6615F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6616
6617DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6618M:	Thomas Zimmermann <tzimmermann@suse.de>
6619M:	Javier Martinez Canillas <javierm@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	drivers/gpu/drm/drm_aperture.c
6624F:	drivers/gpu/drm/tiny/ofdrm.c
6625F:	drivers/gpu/drm/tiny/simpledrm.c
6626F:	drivers/video/aperture.c
6627F:	drivers/video/nomodeset.c
6628F:	include/drm/drm_aperture.h
6629F:	include/linux/aperture.h
6630F:	include/video/nomodeset.h
6631
6632DRM DRIVER FOR GENERIC EDP PANELS
6633R:	Douglas Anderson <dianders@chromium.org>
6634F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6635F:	drivers/gpu/drm/panel/panel-edp.c
6636
6637DRM DRIVER FOR GENERIC USB DISPLAY
6638M:	Noralf Trønnes <noralf@tronnes.org>
6639S:	Maintained
6640W:	https://github.com/notro/gud/wiki
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/gud/
6643F:	include/drm/gud.h
6644
6645DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6646M:	Hans de Goede <hdegoede@redhat.com>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/tiny/gm12u320.c
6650
6651DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6652M:	Ondrej Jirman <megi@xff.cz>
6653M:	Javier Martinez Canillas <javierm@redhat.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6657F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6658
6659DRM DRIVER FOR HX8357D PANELS
6660S:	Orphan
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6663F:	drivers/gpu/drm/tiny/hx8357d.c
6664
6665DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6666M:	Deepak Rawat <drawat.floss@gmail.com>
6667L:	linux-hyperv@vger.kernel.org
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/hyperv
6672
6673DRM DRIVER FOR ILITEK ILI9225 PANELS
6674M:	David Lechner <david@lechnology.com>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6678F:	drivers/gpu/drm/tiny/ili9225.c
6679
6680DRM DRIVER FOR ILITEK ILI9486 PANELS
6681M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6685F:	drivers/gpu/drm/tiny/ili9486.c
6686
6687DRM DRIVER FOR ILITEK ILI9805 PANELS
6688M:	Michael Trimarchi <michael@amarulasolutions.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6691F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6692
6693DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6694M:	Jagan Teki <jagan@edgeble.ai>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6697F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6698
6699DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6700M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6701S:	Supported
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/logicvc/
6704
6705DRM DRIVER FOR LVDS PANELS
6706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6707L:	dri-devel@lists.freedesktop.org
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/lvds.yaml
6711F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6712F:	drivers/gpu/drm/panel/panel-lvds.c
6713
6714DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6715M:	Guido Günther <agx@sigxcpu.org>
6716R:	Purism Kernel Team <kernel@puri.sm>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6719F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6720
6721DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6722M:	Dave Airlie <airlied@redhat.com>
6723R:	Thomas Zimmermann <tzimmermann@suse.de>
6724R:	Jocelyn Falempe <jfalempe@redhat.com>
6725L:	dri-devel@lists.freedesktop.org
6726S:	Supported
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/mgag200/
6729
6730DRM DRIVER FOR MI0283QT
6731M:	Noralf Trønnes <noralf@tronnes.org>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6735F:	drivers/gpu/drm/tiny/mi0283qt.c
6736
6737DRM DRIVER FOR MIPI DBI compatible panels
6738M:	Noralf Trønnes <noralf@tronnes.org>
6739S:	Maintained
6740W:	https://github.com/notro/panel-mipi-dbi/wiki
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6743F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6744
6745DRM DRIVER FOR MSM ADRENO GPU
6746M:	Rob Clark <robdclark@gmail.com>
6747M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6748M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6749R:	Sean Paul <sean@poorly.run>
6750R:	Marijn Suijten <marijn.suijten@somainline.org>
6751L:	linux-arm-msm@vger.kernel.org
6752L:	dri-devel@lists.freedesktop.org
6753L:	freedreno@lists.freedesktop.org
6754S:	Maintained
6755B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6756T:	git https://gitlab.freedesktop.org/drm/msm.git
6757F:	Documentation/devicetree/bindings/display/msm/
6758F:	drivers/gpu/drm/ci/xfails/msm*
6759F:	drivers/gpu/drm/msm/
6760F:	include/uapi/drm/msm_drm.h
6761
6762DRM DRIVER FOR NOVATEK NT35510 PANELS
6763M:	Linus Walleij <linus.walleij@linaro.org>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6767F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6768
6769DRM DRIVER FOR NOVATEK NT35560 PANELS
6770M:	Linus Walleij <linus.walleij@linaro.org>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6774F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6775
6776DRM DRIVER FOR NOVATEK NT36523 PANELS
6777M:	Jianhua Lu <lujianhua000@gmail.com>
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6781F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6782
6783DRM DRIVER FOR NOVATEK NT36672A PANELS
6784M:	Sumit Semwal <sumit.semwal@linaro.org>
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6788F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6789
6790DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6791M:	Karol Herbst <kherbst@redhat.com>
6792M:	Lyude Paul <lyude@redhat.com>
6793M:	Danilo Krummrich <dakr@redhat.com>
6794L:	dri-devel@lists.freedesktop.org
6795L:	nouveau@lists.freedesktop.org
6796S:	Supported
6797W:	https://nouveau.freedesktop.org/
6798Q:	https://patchwork.freedesktop.org/project/nouveau/
6799Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6800B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6801C:	irc://irc.oftc.net/nouveau
6802T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6803F:	drivers/gpu/drm/nouveau/
6804F:	include/uapi/drm/nouveau_drm.h
6805
6806DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6807M:	Stefan Mavrodiev <stefan@olimex.com>
6808S:	Maintained
6809F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6810F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6811
6812DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6813R:	Douglas Anderson <dianders@chromium.org>
6814F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6815F:	drivers/gpu/drm/bridge/parade-ps8640.c
6816
6817DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6818M:	Noralf Trønnes <noralf@tronnes.org>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/repaper.txt
6822F:	drivers/gpu/drm/tiny/repaper.c
6823
6824DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6825M:	Dave Airlie <airlied@redhat.com>
6826M:	Gerd Hoffmann <kraxel@redhat.com>
6827L:	virtualization@lists.linux.dev
6828S:	Obsolete
6829W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	drivers/gpu/drm/tiny/cirrus.c
6832
6833DRM DRIVER FOR QXL VIRTUAL GPU
6834M:	Dave Airlie <airlied@redhat.com>
6835M:	Gerd Hoffmann <kraxel@redhat.com>
6836L:	virtualization@lists.linux.dev
6837L:	spice-devel@lists.freedesktop.org
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/qxl/
6841F:	include/uapi/drm/qxl_drm.h
6842
6843DRM DRIVER FOR RAYDIUM RM67191 PANELS
6844M:	Robert Chiras <robert.chiras@nxp.com>
6845S:	Maintained
6846F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6847F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6848
6849DRM DRIVER FOR SAMSUNG DB7430 PANELS
6850M:	Linus Walleij <linus.walleij@linaro.org>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6854F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6855
6856DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6857M:	Inki Dae <inki.dae@samsung.com>
6858M:	Jagan Teki <jagan@amarulasolutions.com>
6859M:	Marek Szyprowski <m.szyprowski@samsung.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6863F:	drivers/gpu/drm/bridge/samsung-dsim.c
6864F:	include/drm/bridge/samsung-dsim.h
6865
6866DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6867M:	Markuss Broks <markuss.broks@gmail.com>
6868S:	Maintained
6869F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6870F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6871
6872DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6873M:	Artur Weber <aweber.kernel@gmail.com>
6874S:	Maintained
6875F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6876F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6877
6878DRM DRIVER FOR SITRONIX ST7586 PANELS
6879M:	David Lechner <david@lechnology.com>
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6883F:	drivers/gpu/drm/tiny/st7586.c
6884
6885DRM DRIVER FOR SITRONIX ST7701 PANELS
6886M:	Jagan Teki <jagan@amarulasolutions.com>
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6889F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6890
6891DRM DRIVER FOR SITRONIX ST7703 PANELS
6892M:	Guido Günther <agx@sigxcpu.org>
6893R:	Purism Kernel Team <kernel@puri.sm>
6894R:	Ondrej Jirman <megi@xff.cz>
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6897F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6898
6899DRM DRIVER FOR SITRONIX ST7735R PANELS
6900M:	David Lechner <david@lechnology.com>
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6904F:	drivers/gpu/drm/tiny/st7735r.c
6905
6906DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6907M:	Javier Martinez Canillas <javierm@redhat.com>
6908S:	Maintained
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6911F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6912F:	drivers/gpu/drm/solomon/ssd130x*
6913
6914DRM DRIVER FOR ST-ERICSSON MCDE
6915M:	Linus Walleij <linus.walleij@linaro.org>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6919F:	drivers/gpu/drm/mcde/
6920
6921DRM DRIVER FOR SYNAPTICS R63353 PANELS
6922M:	Michael Trimarchi <michael@amarulasolutions.com>
6923S:	Maintained
6924F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6925F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6926
6927DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6928M:	Jagan Teki <jagan@amarulasolutions.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6931F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6932
6933DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6934R:	Douglas Anderson <dianders@chromium.org>
6935F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6936F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6937
6938DRM DRIVER FOR TPO TPG110 PANELS
6939M:	Linus Walleij <linus.walleij@linaro.org>
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6943F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6944
6945DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6946M:	Dave Airlie <airlied@redhat.com>
6947R:	Sean Paul <sean@poorly.run>
6948R:	Thomas Zimmermann <tzimmermann@suse.de>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Supported
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	drivers/gpu/drm/udl/
6953
6954DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6955M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6956M:	Melissa Wen <melissa.srw@gmail.com>
6957M:	Maíra Canal <mairacanal@riseup.net>
6958R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6959R:	Daniel Vetter <daniel@ffwll.ch>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/gpu/vkms.rst
6964F:	drivers/gpu/drm/vkms/
6965
6966DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6967M:	Hans de Goede <hdegoede@redhat.com>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	drivers/gpu/drm/vboxvideo/
6972
6973DRM DRIVER FOR VMWARE VIRTUAL GPU
6974M:	Zack Rusin <zack.rusin@broadcom.com>
6975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	drivers/gpu/drm/vmwgfx/
6980F:	include/uapi/drm/vmwgfx_drm.h
6981
6982DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6983M:	Linus Walleij <linus.walleij@linaro.org>
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6987F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6988
6989DRM DRIVERS
6990M:	David Airlie <airlied@gmail.com>
6991M:	Daniel Vetter <daniel@ffwll.ch>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994B:	https://gitlab.freedesktop.org/drm
6995C:	irc://irc.oftc.net/dri-devel
6996T:	git git://anongit.freedesktop.org/drm/drm
6997F:	Documentation/devicetree/bindings/display/
6998F:	Documentation/devicetree/bindings/gpu/
6999F:	Documentation/gpu/
7000F:	drivers/gpu/
7001F:	include/drm/
7002F:	include/linux/vga*
7003F:	include/uapi/drm/
7004
7005DRM DRIVERS AND MISC GPU PATCHES
7006M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7007M:	Maxime Ripard <mripard@kernel.org>
7008M:	Thomas Zimmermann <tzimmermann@suse.de>
7009S:	Maintained
7010W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/
7013F:	Documentation/devicetree/bindings/gpu/
7014F:	Documentation/gpu/
7015F:	drivers/gpu/drm/
7016F:	drivers/gpu/vga/
7017F:	include/drm/drm
7018F:	include/linux/vga*
7019F:	include/uapi/drm/
7020X:	drivers/gpu/drm/amd/
7021X:	drivers/gpu/drm/armada/
7022X:	drivers/gpu/drm/etnaviv/
7023X:	drivers/gpu/drm/exynos/
7024X:	drivers/gpu/drm/i915/
7025X:	drivers/gpu/drm/kmb/
7026X:	drivers/gpu/drm/mediatek/
7027X:	drivers/gpu/drm/msm/
7028X:	drivers/gpu/drm/nouveau/
7029X:	drivers/gpu/drm/radeon/
7030X:	drivers/gpu/drm/renesas/
7031X:	drivers/gpu/drm/tegra/
7032
7033DRM DRIVERS FOR ALLWINNER A10
7034M:	Maxime Ripard <mripard@kernel.org>
7035M:	Chen-Yu Tsai <wens@csie.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Supported
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/allwinner*
7040F:	drivers/gpu/drm/sun4i/
7041
7042DRM DRIVERS FOR AMLOGIC SOCS
7043M:	Neil Armstrong <neil.armstrong@linaro.org>
7044L:	dri-devel@lists.freedesktop.org
7045L:	linux-amlogic@lists.infradead.org
7046S:	Supported
7047W:	http://linux-meson.com/
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7050F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7051F:	Documentation/gpu/meson.rst
7052F:	drivers/gpu/drm/ci/xfails/meson*
7053F:	drivers/gpu/drm/meson/
7054
7055DRM DRIVERS FOR ATMEL HLCDC
7056M:	Sam Ravnborg <sam@ravnborg.org>
7057M:	Boris Brezillon <bbrezillon@kernel.org>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Supported
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/atmel/
7062F:	drivers/gpu/drm/atmel-hlcdc/
7063
7064DRM DRIVERS FOR BRIDGE CHIPS
7065M:	Andrzej Hajda <andrzej.hajda@intel.com>
7066M:	Neil Armstrong <neil.armstrong@linaro.org>
7067M:	Robert Foss <rfoss@kernel.org>
7068R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7069R:	Jonas Karlman <jonas@kwiboo.se>
7070R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/bridge/
7074F:	drivers/gpu/drm/bridge/
7075F:	drivers/gpu/drm/drm_bridge.c
7076F:	drivers/gpu/drm/drm_bridge_connector.c
7077F:	include/drm/drm_bridge.h
7078F:	include/drm/drm_bridge_connector.h
7079
7080DRM DRIVERS FOR EXYNOS
7081M:	Inki Dae <inki.dae@samsung.com>
7082M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7083M:	Kyungmin Park <kyungmin.park@samsung.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Supported
7086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7087F:	Documentation/devicetree/bindings/display/exynos/
7088F:	Documentation/devicetree/bindings/display/samsung/
7089F:	drivers/gpu/drm/exynos/
7090F:	include/uapi/drm/exynos_drm.h
7091
7092DRM DRIVERS FOR FREESCALE DCU
7093M:	Stefan Agner <stefan@agner.ch>
7094M:	Alison Wang <alison.wang@nxp.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Supported
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7099F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7100F:	drivers/gpu/drm/fsl-dcu/
7101
7102DRM DRIVERS FOR FREESCALE IMX 5/6
7103M:	Philipp Zabel <p.zabel@pengutronix.de>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107T:	git git://git.pengutronix.de/git/pza/linux
7108F:	Documentation/devicetree/bindings/display/imx/
7109F:	drivers/gpu/drm/imx/ipuv3/
7110F:	drivers/gpu/ipu-v3/
7111
7112DRM DRIVERS FOR FREESCALE IMX BRIDGE
7113M:	Liu Ying <victor.liu@nxp.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7119F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7120F:	drivers/gpu/drm/bridge/imx/
7121
7122DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7123M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	drivers/gpu/drm/gma500/
7128
7129DRM DRIVERS FOR HISILICON
7130M:	Xinliang Liu <xinliang.liu@linaro.org>
7131M:	Tian Tao  <tiantao6@hisilicon.com>
7132R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7133R:	Sumit Semwal <sumit.semwal@linaro.org>
7134R:	Yongqin Liu <yongqin.liu@linaro.org>
7135R:	John Stultz <jstultz@google.com>
7136L:	dri-devel@lists.freedesktop.org
7137S:	Maintained
7138T:	git git://anongit.freedesktop.org/drm/drm-misc
7139F:	Documentation/devicetree/bindings/display/hisilicon/
7140F:	drivers/gpu/drm/hisilicon/
7141
7142DRM DRIVERS FOR LIMA
7143M:	Qiang Yu <yuq825@gmail.com>
7144L:	dri-devel@lists.freedesktop.org
7145L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7146S:	Maintained
7147T:	git git://anongit.freedesktop.org/drm/drm-misc
7148F:	drivers/gpu/drm/lima/
7149F:	include/uapi/drm/lima_drm.h
7150
7151DRM DRIVERS FOR LOONGSON
7152M:	Sui Jingfeng <suijingfeng@loongson.cn>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Supported
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	drivers/gpu/drm/loongson/
7157
7158DRM DRIVERS FOR MEDIATEK
7159M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7160M:	Philipp Zabel <p.zabel@pengutronix.de>
7161L:	dri-devel@lists.freedesktop.org
7162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7163S:	Supported
7164F:	Documentation/devicetree/bindings/display/mediatek/
7165F:	drivers/gpu/drm/ci/xfails/mediatek*
7166F:	drivers/gpu/drm/mediatek/
7167F:	drivers/phy/mediatek/phy-mtk-dp.c
7168F:	drivers/phy/mediatek/phy-mtk-hdmi*
7169F:	drivers/phy/mediatek/phy-mtk-mipi*
7170
7171DRM DRIVERS FOR NVIDIA TEGRA
7172M:	Thierry Reding <thierry.reding@gmail.com>
7173M:	Mikko Perttunen <mperttunen@nvidia.com>
7174L:	dri-devel@lists.freedesktop.org
7175L:	linux-tegra@vger.kernel.org
7176S:	Supported
7177T:	git https://gitlab.freedesktop.org/drm/tegra.git
7178F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7179F:	Documentation/devicetree/bindings/gpu/host1x/
7180F:	drivers/gpu/drm/tegra/
7181F:	drivers/gpu/host1x/
7182F:	include/linux/host1x.h
7183F:	include/uapi/drm/tegra_drm.h
7184
7185DRM DRIVERS FOR RENESAS R-CAR
7186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7187M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7188L:	dri-devel@lists.freedesktop.org
7189L:	linux-renesas-soc@vger.kernel.org
7190S:	Supported
7191T:	git git://linuxtv.org/pinchartl/media drm/du/next
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7194F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7195F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7196F:	drivers/gpu/drm/renesas/rcar-du/
7197
7198DRM DRIVERS FOR RENESAS SHMOBILE
7199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7200M:	Geert Uytterhoeven <geert+renesas@glider.be>
7201L:	dri-devel@lists.freedesktop.org
7202L:	linux-renesas-soc@vger.kernel.org
7203S:	Supported
7204F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7205F:	drivers/gpu/drm/renesas/shmobile/
7206F:	include/linux/platform_data/shmob_drm.h
7207
7208DRM DRIVERS FOR ROCKCHIP
7209M:	Sandy Huang <hjc@rock-chips.com>
7210M:	Heiko Stübner <heiko@sntech.de>
7211M:	Andy Yan <andy.yan@rock-chips.com>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Maintained
7214T:	git git://anongit.freedesktop.org/drm/drm-misc
7215F:	Documentation/devicetree/bindings/display/rockchip/
7216F:	drivers/gpu/drm/ci/xfails/rockchip*
7217F:	drivers/gpu/drm/rockchip/
7218
7219DRM DRIVERS FOR STI
7220M:	Alain Volmat <alain.volmat@foss.st.com>
7221L:	dri-devel@lists.freedesktop.org
7222S:	Maintained
7223T:	git git://anongit.freedesktop.org/drm/drm-misc
7224F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7225F:	drivers/gpu/drm/sti
7226
7227DRM DRIVERS FOR STM
7228M:	Yannick Fertre <yannick.fertre@foss.st.com>
7229M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7230M:	Philippe Cornu <philippe.cornu@foss.st.com>
7231L:	dri-devel@lists.freedesktop.org
7232S:	Maintained
7233T:	git git://anongit.freedesktop.org/drm/drm-misc
7234F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7235F:	drivers/gpu/drm/stm
7236
7237DRM DRIVERS FOR TI KEYSTONE
7238M:	Jyri Sarha <jyri.sarha@iki.fi>
7239M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7240L:	dri-devel@lists.freedesktop.org
7241S:	Maintained
7242T:	git git://anongit.freedesktop.org/drm/drm-misc
7243F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7244F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7245F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7246F:	drivers/gpu/drm/tidss/
7247
7248DRM DRIVERS FOR TI LCDC
7249M:	Jyri Sarha <jyri.sarha@iki.fi>
7250M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7251L:	dri-devel@lists.freedesktop.org
7252S:	Maintained
7253T:	git git://anongit.freedesktop.org/drm/drm-misc
7254F:	Documentation/devicetree/bindings/display/tilcdc/
7255F:	drivers/gpu/drm/tilcdc/
7256
7257DRM DRIVERS FOR TI OMAP
7258M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7259L:	dri-devel@lists.freedesktop.org
7260S:	Maintained
7261T:	git git://anongit.freedesktop.org/drm/drm-misc
7262F:	Documentation/devicetree/bindings/display/ti/
7263F:	drivers/gpu/drm/omapdrm/
7264
7265DRM DRIVERS FOR V3D
7266M:	Melissa Wen <mwen@igalia.com>
7267M:	Maíra Canal <mcanal@igalia.com>
7268S:	Supported
7269T:	git git://anongit.freedesktop.org/drm/drm-misc
7270F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7271F:	drivers/gpu/drm/v3d/
7272F:	include/uapi/drm/v3d_drm.h
7273
7274DRM DRIVERS FOR VC4
7275M:	Maxime Ripard <mripard@kernel.org>
7276S:	Supported
7277T:	git git://github.com/anholt/linux
7278T:	git git://anongit.freedesktop.org/drm/drm-misc
7279F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7280F:	drivers/gpu/drm/vc4/
7281F:	include/uapi/drm/vc4_drm.h
7282
7283DRM DRIVERS FOR VIVANTE GPU IP
7284M:	Lucas Stach <l.stach@pengutronix.de>
7285R:	Russell King <linux+etnaviv@armlinux.org.uk>
7286R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7287L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7291F:	drivers/gpu/drm/etnaviv/
7292F:	include/uapi/drm/etnaviv_drm.h
7293
7294DRM DRIVERS FOR XEN
7295M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7296L:	dri-devel@lists.freedesktop.org
7297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7298S:	Supported
7299T:	git git://anongit.freedesktop.org/drm/drm-misc
7300F:	Documentation/gpu/xen-front.rst
7301F:	drivers/gpu/drm/xen/
7302
7303DRM DRIVERS FOR XILINX
7304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git git://anongit.freedesktop.org/drm/drm-misc
7308F:	Documentation/devicetree/bindings/display/xlnx/
7309F:	drivers/gpu/drm/xlnx/
7310
7311DRM GPU SCHEDULER
7312M:	Luben Tuikov <ltuikov89@gmail.com>
7313L:	dri-devel@lists.freedesktop.org
7314S:	Maintained
7315T:	git git://anongit.freedesktop.org/drm/drm-misc
7316F:	drivers/gpu/drm/scheduler/
7317F:	include/drm/gpu_scheduler.h
7318
7319DRM PANEL DRIVERS
7320M:	Neil Armstrong <neil.armstrong@linaro.org>
7321R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7322R:	Sam Ravnborg <sam@ravnborg.org>
7323L:	dri-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git git://anongit.freedesktop.org/drm/drm-misc
7326F:	Documentation/devicetree/bindings/display/panel/
7327F:	drivers/gpu/drm/drm_panel.c
7328F:	drivers/gpu/drm/panel/
7329F:	include/drm/drm_panel.h
7330
7331DRM PRIVACY-SCREEN CLASS
7332M:	Hans de Goede <hdegoede@redhat.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Maintained
7335T:	git git://anongit.freedesktop.org/drm/drm-misc
7336F:	drivers/gpu/drm/drm_privacy_screen*
7337F:	include/drm/drm_privacy_screen*
7338
7339DRM TTM SUBSYSTEM
7340M:	Christian Koenig <christian.koenig@amd.com>
7341M:	Huang Rui <ray.huang@amd.com>
7342L:	dri-devel@lists.freedesktop.org
7343S:	Maintained
7344T:	git git://anongit.freedesktop.org/drm/drm-misc
7345F:	drivers/gpu/drm/ttm/
7346F:	include/drm/ttm/
7347
7348DRM AUTOMATED TESTING
7349M:	Helen Koike <helen.koike@collabora.com>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352T:	git git://anongit.freedesktop.org/drm/drm-misc
7353F:	Documentation/gpu/automated_testing.rst
7354F:	drivers/gpu/drm/ci/
7355
7356DSBR100 USB FM RADIO DRIVER
7357M:	Alexey Klimov <klimov.linux@gmail.com>
7358L:	linux-media@vger.kernel.org
7359S:	Maintained
7360T:	git git://linuxtv.org/media_tree.git
7361F:	drivers/media/radio/dsbr100.c
7362
7363DT3155 MEDIA DRIVER
7364M:	Hans Verkuil <hverkuil@xs4all.nl>
7365L:	linux-media@vger.kernel.org
7366S:	Odd Fixes
7367W:	https://linuxtv.org
7368T:	git git://linuxtv.org/media_tree.git
7369F:	drivers/media/pci/dt3155/
7370
7371DVB_USB_AF9015 MEDIA DRIVER
7372L:	linux-media@vger.kernel.org
7373S:	Orphan
7374W:	https://linuxtv.org
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376F:	drivers/media/usb/dvb-usb-v2/af9015*
7377
7378DVB_USB_AF9035 MEDIA DRIVER
7379L:	linux-media@vger.kernel.org
7380S:	Orphan
7381W:	https://linuxtv.org
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383F:	drivers/media/usb/dvb-usb-v2/af9035*
7384
7385DVB_USB_ANYSEE MEDIA DRIVER
7386L:	linux-media@vger.kernel.org
7387S:	Orphan
7388W:	https://linuxtv.org
7389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7390F:	drivers/media/usb/dvb-usb-v2/anysee*
7391
7392DVB_USB_AU6610 MEDIA DRIVER
7393L:	linux-media@vger.kernel.org
7394S:	Orphan
7395W:	https://linuxtv.org
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397F:	drivers/media/usb/dvb-usb-v2/au6610*
7398
7399DVB_USB_CE6230 MEDIA DRIVER
7400L:	linux-media@vger.kernel.org
7401S:	Orphan
7402W:	https://linuxtv.org
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404F:	drivers/media/usb/dvb-usb-v2/ce6230*
7405
7406DVB_USB_CXUSB MEDIA DRIVER
7407M:	Michael Krufky <mkrufky@linuxtv.org>
7408L:	linux-media@vger.kernel.org
7409S:	Maintained
7410W:	https://linuxtv.org
7411W:	http://github.com/mkrufky
7412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7413T:	git git://linuxtv.org/media_tree.git
7414F:	drivers/media/usb/dvb-usb/cxusb*
7415
7416DVB_USB_EC168 MEDIA DRIVER
7417L:	linux-media@vger.kernel.org
7418S:	Orphan
7419W:	https://linuxtv.org
7420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7421F:	drivers/media/usb/dvb-usb-v2/ec168*
7422
7423DVB_USB_GL861 MEDIA DRIVER
7424L:	linux-media@vger.kernel.org
7425S:	Orphan
7426W:	https://linuxtv.org
7427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7428F:	drivers/media/usb/dvb-usb-v2/gl861*
7429
7430DVB_USB_MXL111SF MEDIA DRIVER
7431M:	Michael Krufky <mkrufky@linuxtv.org>
7432L:	linux-media@vger.kernel.org
7433S:	Maintained
7434W:	https://linuxtv.org
7435W:	http://github.com/mkrufky
7436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7437T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7438F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7439
7440DVB_USB_RTL28XXU MEDIA DRIVER
7441L:	linux-media@vger.kernel.org
7442S:	Orphan
7443W:	https://linuxtv.org
7444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7445F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7446
7447DVB_USB_V2 MEDIA DRIVER
7448L:	linux-media@vger.kernel.org
7449S:	Orphan
7450W:	https://linuxtv.org
7451W:	http://palosaari.fi/linux/
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7454F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7455
7456DYNAMIC DEBUG
7457M:	Jason Baron <jbaron@akamai.com>
7458M:	Jim Cromie <jim.cromie@gmail.com>
7459S:	Maintained
7460F:	include/linux/dynamic_debug.h
7461F:	lib/dynamic_debug.c
7462F:	lib/test_dynamic_debug.c
7463
7464DYNAMIC INTERRUPT MODERATION
7465M:	Tal Gilboa <talgi@nvidia.com>
7466S:	Maintained
7467F:	Documentation/networking/net_dim.rst
7468F:	include/linux/dim.h
7469F:	lib/dim/
7470
7471DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7472M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7473L:	linux-pm@vger.kernel.org
7474S:	Supported
7475B:	https://bugzilla.kernel.org
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7477F:	drivers/powercap/dtpm*
7478F:	include/linux/dtpm.h
7479
7480DZ DECSTATION DZ11 SERIAL DRIVER
7481M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7482S:	Maintained
7483F:	drivers/tty/serial/dz.*
7484
7485E3X0 POWER BUTTON DRIVER
7486M:	Moritz Fischer <moritz.fischer@ettus.com>
7487L:	usrp-users@lists.ettus.com
7488S:	Supported
7489W:	http://www.ettus.com
7490F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7491F:	drivers/input/misc/e3x0-button.c
7492
7493E4000 MEDIA DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496W:	https://linuxtv.org
7497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7498F:	drivers/media/tuners/e4000*
7499
7500EARTH_PT1 MEDIA DRIVER
7501M:	Akihiro Tsukada <tskd08@gmail.com>
7502L:	linux-media@vger.kernel.org
7503S:	Odd Fixes
7504F:	drivers/media/pci/pt1/
7505
7506EARTH_PT3 MEDIA DRIVER
7507M:	Akihiro Tsukada <tskd08@gmail.com>
7508L:	linux-media@vger.kernel.org
7509S:	Odd Fixes
7510F:	drivers/media/pci/pt3/
7511
7512EC100 MEDIA DRIVER
7513L:	linux-media@vger.kernel.org
7514S:	Orphan
7515W:	https://linuxtv.org
7516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7517F:	drivers/media/dvb-frontends/ec100*
7518
7519ECRYPT FILE SYSTEM
7520M:	Tyler Hicks <code@tyhicks.com>
7521L:	ecryptfs@vger.kernel.org
7522S:	Odd Fixes
7523W:	http://ecryptfs.org
7524W:	https://launchpad.net/ecryptfs
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7526F:	Documentation/filesystems/ecryptfs.rst
7527F:	fs/ecryptfs/
7528
7529EDAC-AMD64
7530M:	Yazen Ghannam <yazen.ghannam@amd.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Supported
7533F:	drivers/edac/amd64_edac*
7534F:	drivers/edac/mce_amd*
7535
7536EDAC-ARMADA
7537M:	Jan Luebbe <jlu@pengutronix.de>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7541F:	drivers/edac/armada_xp_*
7542
7543EDAC-AST2500
7544M:	Stefan Schaeckeler <sschaeck@cisco.com>
7545S:	Supported
7546F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7547F:	drivers/edac/aspeed_edac.c
7548
7549EDAC-BLUEFIELD
7550M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7551S:	Supported
7552F:	drivers/edac/bluefield_edac.c
7553
7554EDAC-CALXEDA
7555M:	Andre Przywara <andre.przywara@arm.com>
7556L:	linux-edac@vger.kernel.org
7557S:	Maintained
7558F:	drivers/edac/highbank*
7559
7560EDAC-CAVIUM OCTEON
7561M:	Ralf Baechle <ralf@linux-mips.org>
7562L:	linux-edac@vger.kernel.org
7563L:	linux-mips@vger.kernel.org
7564S:	Supported
7565F:	drivers/edac/octeon_edac*
7566
7567EDAC-CAVIUM THUNDERX
7568M:	Robert Richter <rric@kernel.org>
7569L:	linux-edac@vger.kernel.org
7570S:	Odd Fixes
7571F:	drivers/edac/thunderx_edac*
7572
7573EDAC-CORE
7574M:	Borislav Petkov <bp@alien8.de>
7575M:	Tony Luck <tony.luck@intel.com>
7576R:	James Morse <james.morse@arm.com>
7577R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7578R:	Robert Richter <rric@kernel.org>
7579L:	linux-edac@vger.kernel.org
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7582F:	Documentation/admin-guide/ras.rst
7583F:	Documentation/driver-api/edac.rst
7584F:	drivers/edac/
7585F:	include/linux/edac.h
7586
7587EDAC-DMC520
7588M:	Lei Wang <lewan@microsoft.com>
7589L:	linux-edac@vger.kernel.org
7590S:	Supported
7591F:	drivers/edac/dmc520_edac.c
7592
7593EDAC-E752X
7594M:	Mark Gross <markgross@kernel.org>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/e752x_edac.c
7598
7599EDAC-E7XXX
7600L:	linux-edac@vger.kernel.org
7601S:	Maintained
7602F:	drivers/edac/e7xxx_edac.c
7603
7604EDAC-FSL_DDR
7605M:	York Sun <york.sun@nxp.com>
7606L:	linux-edac@vger.kernel.org
7607S:	Maintained
7608F:	drivers/edac/fsl_ddr_edac.*
7609
7610EDAC-GHES
7611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	drivers/edac/ghes_edac.c
7615
7616EDAC-I10NM
7617M:	Tony Luck <tony.luck@intel.com>
7618L:	linux-edac@vger.kernel.org
7619S:	Maintained
7620F:	drivers/edac/i10nm_base.c
7621
7622EDAC-I3000
7623L:	linux-edac@vger.kernel.org
7624S:	Orphan
7625F:	drivers/edac/i3000_edac.c
7626
7627EDAC-I5000
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/i5000_edac.c
7631
7632EDAC-I5400
7633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7634L:	linux-edac@vger.kernel.org
7635S:	Maintained
7636F:	drivers/edac/i5400_edac.c
7637
7638EDAC-I7300
7639M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7640L:	linux-edac@vger.kernel.org
7641S:	Maintained
7642F:	drivers/edac/i7300_edac.c
7643
7644EDAC-I7CORE
7645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7646L:	linux-edac@vger.kernel.org
7647S:	Maintained
7648F:	drivers/edac/i7core_edac.c
7649
7650EDAC-I82443BXGX
7651M:	Tim Small <tim@buttersideup.com>
7652L:	linux-edac@vger.kernel.org
7653S:	Maintained
7654F:	drivers/edac/i82443bxgx_edac.c
7655
7656EDAC-I82975X
7657M:	"Arvind R." <arvino55@gmail.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Maintained
7660F:	drivers/edac/i82975x_edac.c
7661
7662EDAC-IE31200
7663M:	Jason Baron <jbaron@akamai.com>
7664L:	linux-edac@vger.kernel.org
7665S:	Maintained
7666F:	drivers/edac/ie31200_edac.c
7667
7668EDAC-IGEN6
7669M:	Tony Luck <tony.luck@intel.com>
7670R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/igen6_edac.c
7674
7675EDAC-MPC85XX
7676M:	Johannes Thumshirn <morbidrsa@gmail.com>
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/mpc85xx_edac.[ch]
7680
7681EDAC-NPCM
7682M:	Marvin Lin <kflin@nuvoton.com>
7683M:	Stanley Chu <yschu@nuvoton.com>
7684L:	linux-edac@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7687F:	drivers/edac/npcm_edac.c
7688
7689EDAC-PASEMI
7690M:	Egor Martovetsky <egor@pasemi.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/pasemi_edac.c
7694
7695EDAC-PND2
7696M:	Tony Luck <tony.luck@intel.com>
7697L:	linux-edac@vger.kernel.org
7698S:	Maintained
7699F:	drivers/edac/pnd2_edac.[ch]
7700
7701EDAC-QCOM
7702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7703L:	linux-arm-msm@vger.kernel.org
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/qcom_edac.c
7707
7708EDAC-R82600
7709M:	Tim Small <tim@buttersideup.com>
7710L:	linux-edac@vger.kernel.org
7711S:	Maintained
7712F:	drivers/edac/r82600_edac.c
7713
7714EDAC-SBRIDGE
7715M:	Tony Luck <tony.luck@intel.com>
7716R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7717L:	linux-edac@vger.kernel.org
7718S:	Maintained
7719F:	drivers/edac/sb_edac.c
7720
7721EDAC-SKYLAKE
7722M:	Tony Luck <tony.luck@intel.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/skx_*.[ch]
7726
7727EDAC-TI
7728M:	Tero Kristo <kristo@kernel.org>
7729L:	linux-edac@vger.kernel.org
7730S:	Odd Fixes
7731F:	drivers/edac/ti_edac.c
7732
7733EDIROL UA-101/UA-1000 DRIVER
7734M:	Clemens Ladisch <clemens@ladisch.de>
7735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7738F:	sound/usb/misc/ua101.c
7739
7740EFI TEST DRIVER
7741M:	Ivan Hu <ivan.hu@canonical.com>
7742M:	Ard Biesheuvel <ardb@kernel.org>
7743L:	linux-efi@vger.kernel.org
7744S:	Maintained
7745F:	drivers/firmware/efi/test/
7746
7747EFI VARIABLE FILESYSTEM
7748M:	Jeremy Kerr <jk@ozlabs.org>
7749M:	Ard Biesheuvel <ardb@kernel.org>
7750L:	linux-efi@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7753F:	fs/efivarfs/
7754
7755EFIFB FRAMEBUFFER DRIVER
7756M:	Peter Jones <pjones@redhat.com>
7757L:	linux-fbdev@vger.kernel.org
7758S:	Maintained
7759F:	drivers/video/fbdev/efifb.c
7760
7761EFS FILESYSTEM
7762S:	Orphan
7763W:	http://aeschi.ch.eu.org/efs/
7764F:	fs/efs/
7765
7766EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7767M:	Douglas Miller <dougmill@linux.ibm.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	drivers/net/ethernet/ibm/ehea/
7771
7772ELM327 CAN NETWORK DRIVER
7773M:	Max Staudt <max@enpas.org>
7774L:	linux-can@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/networking/device_drivers/can/can327.rst
7777F:	drivers/net/can/can327.c
7778
7779EM28XX VIDEO4LINUX DRIVER
7780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7781L:	linux-media@vger.kernel.org
7782S:	Maintained
7783W:	https://linuxtv.org
7784T:	git git://linuxtv.org/media_tree.git
7785F:	Documentation/admin-guide/media/em28xx*
7786F:	drivers/media/usb/em28xx/
7787
7788EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7789M:	Adrian Hunter <adrian.hunter@intel.com>
7790M:	Ritesh Harjani <riteshh@codeaurora.org>
7791M:	Asutosh Das <asutoshd@codeaurora.org>
7792L:	linux-mmc@vger.kernel.org
7793S:	Supported
7794F:	drivers/mmc/host/cqhci*
7795
7796EMS CPC-PCI CAN DRIVER
7797M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7798M:	support@ems-wuensche.com
7799L:	linux-can@vger.kernel.org
7800S:	Maintained
7801F:	drivers/net/can/sja1000/ems_pci.c
7802
7803EMULEX 10Gbps iSCSI - OneConnect DRIVER
7804M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7805L:	linux-scsi@vger.kernel.org
7806S:	Supported
7807W:	http://www.broadcom.com
7808F:	drivers/scsi/be2iscsi/
7809
7810EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7811M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7812M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7813M:	Somnath Kotur <somnath.kotur@broadcom.com>
7814L:	netdev@vger.kernel.org
7815S:	Supported
7816W:	http://www.emulex.com
7817F:	drivers/net/ethernet/emulex/benet/
7818
7819EMULEX ONECONNECT ROCE DRIVER
7820M:	Selvin Xavier <selvin.xavier@broadcom.com>
7821L:	linux-rdma@vger.kernel.org
7822S:	Odd Fixes
7823W:	http://www.broadcom.com
7824F:	drivers/infiniband/hw/ocrdma/
7825F:	include/uapi/rdma/ocrdma-abi.h
7826
7827EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7828M:	James Smart <james.smart@broadcom.com>
7829M:	Ram Vegesna <ram.vegesna@broadcom.com>
7830L:	linux-scsi@vger.kernel.org
7831L:	target-devel@vger.kernel.org
7832S:	Supported
7833W:	http://www.broadcom.com
7834F:	drivers/scsi/elx/
7835
7836EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7837M:	James Smart <james.smart@broadcom.com>
7838M:	Dick Kennedy <dick.kennedy@broadcom.com>
7839L:	linux-scsi@vger.kernel.org
7840S:	Supported
7841W:	http://www.broadcom.com
7842F:	drivers/scsi/lpfc/
7843
7844ENE CB710 FLASH CARD READER DRIVER
7845M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7846S:	Maintained
7847F:	drivers/misc/cb710/
7848F:	drivers/mmc/host/cb710-mmc.*
7849F:	include/linux/cb710.h
7850
7851ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7852M:	Maxim Levitsky <maximlevitsky@gmail.com>
7853S:	Maintained
7854F:	drivers/media/rc/ene_ir.*
7855
7856EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7857M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7858L:	linuxppc-dev@lists.ozlabs.org
7859S:	Maintained
7860F:	drivers/tty/ehv_bytechan.c
7861
7862EPSON S1D13XXX FRAMEBUFFER DRIVER
7863M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7864S:	Maintained
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7866F:	drivers/video/fbdev/s1d13xxxfb.c
7867F:	include/video/s1d13xxxfb.h
7868
7869EROFS FILE SYSTEM
7870M:	Gao Xiang <xiang@kernel.org>
7871M:	Chao Yu <chao@kernel.org>
7872R:	Yue Hu <huyue2@coolpad.com>
7873R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7874L:	linux-erofs@lists.ozlabs.org
7875S:	Maintained
7876W:	https://erofs.docs.kernel.org
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7878F:	Documentation/ABI/testing/sysfs-fs-erofs
7879F:	Documentation/filesystems/erofs.rst
7880F:	fs/erofs/
7881F:	include/trace/events/erofs.h
7882
7883ERRSEQ ERROR TRACKING INFRASTRUCTURE
7884M:	Jeff Layton <jlayton@kernel.org>
7885S:	Maintained
7886F:	include/linux/errseq.h
7887F:	lib/errseq.c
7888
7889ESD CAN/USB DRIVERS
7890M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7891R:	socketcan@esd.eu
7892L:	linux-can@vger.kernel.org
7893S:	Maintained
7894F:	drivers/net/can/usb/esd_usb.c
7895
7896ET131X NETWORK DRIVER
7897M:	Mark Einon <mark.einon@gmail.com>
7898S:	Odd Fixes
7899F:	drivers/net/ethernet/agere/
7900
7901ETAS ES58X CAN/USB DRIVER
7902M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7903L:	linux-can@vger.kernel.org
7904S:	Maintained
7905F:	Documentation/networking/devlink/etas_es58x.rst
7906F:	drivers/net/can/usb/etas_es58x/
7907
7908ETHERNET BRIDGE
7909M:	Roopa Prabhu <roopa@nvidia.com>
7910M:	Nikolay Aleksandrov <razor@blackwall.org>
7911L:	bridge@lists.linux.dev
7912L:	netdev@vger.kernel.org
7913S:	Maintained
7914W:	http://www.linuxfoundation.org/en/Net:Bridge
7915F:	include/linux/netfilter_bridge/
7916F:	net/bridge/
7917
7918ETHERNET PHY LIBRARY
7919M:	Andrew Lunn <andrew@lunn.ch>
7920M:	Heiner Kallweit <hkallweit1@gmail.com>
7921R:	Russell King <linux@armlinux.org.uk>
7922L:	netdev@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/ABI/testing/sysfs-class-net-phydev
7925F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7926F:	Documentation/devicetree/bindings/net/mdio*
7927F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7928F:	Documentation/networking/phy.rst
7929F:	drivers/net/mdio/
7930F:	drivers/net/mdio/acpi_mdio.c
7931F:	drivers/net/mdio/fwnode_mdio.c
7932F:	drivers/net/mdio/of_mdio.c
7933F:	drivers/net/pcs/
7934F:	drivers/net/phy/
7935F:	include/dt-bindings/net/qca-ar803x.h
7936F:	include/linux/*mdio*.h
7937F:	include/linux/linkmode.h
7938F:	include/linux/mdio/*.h
7939F:	include/linux/mii.h
7940F:	include/linux/of_net.h
7941F:	include/linux/phy.h
7942F:	include/linux/phy_fixed.h
7943F:	include/linux/phylib_stubs.h
7944F:	include/linux/platform_data/mdio-bcm-unimac.h
7945F:	include/linux/platform_data/mdio-gpio.h
7946F:	include/trace/events/mdio.h
7947F:	include/uapi/linux/mdio.h
7948F:	include/uapi/linux/mii.h
7949F:	net/core/of_net.c
7950
7951ETHERNET PHY LIBRARY [RUST]
7952M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7953R:	Trevor Gross <tmgross@umich.edu>
7954L:	netdev@vger.kernel.org
7955L:	rust-for-linux@vger.kernel.org
7956S:	Maintained
7957F:	rust/kernel/net/phy.rs
7958
7959EXEC & BINFMT API
7960R:	Eric Biederman <ebiederm@xmission.com>
7961R:	Kees Cook <keescook@chromium.org>
7962L:	linux-mm@kvack.org
7963S:	Supported
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7965F:	fs/*binfmt_*.c
7966F:	fs/exec.c
7967F:	include/linux/binfmts.h
7968F:	include/linux/elf.h
7969F:	include/uapi/linux/binfmts.h
7970F:	include/uapi/linux/elf.h
7971F:	tools/testing/selftests/exec/
7972N:	asm/elf.h
7973N:	binfmt
7974
7975EXFAT FILE SYSTEM
7976M:	Namjae Jeon <linkinjeon@kernel.org>
7977M:	Sungjong Seo <sj1557.seo@samsung.com>
7978L:	linux-fsdevel@vger.kernel.org
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7981F:	fs/exfat/
7982
7983EXT2 FILE SYSTEM
7984M:	Jan Kara <jack@suse.com>
7985L:	linux-ext4@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/filesystems/ext2.rst
7988F:	fs/ext2/
7989F:	include/linux/ext2*
7990
7991EXT4 FILE SYSTEM
7992M:	"Theodore Ts'o" <tytso@mit.edu>
7993M:	Andreas Dilger <adilger.kernel@dilger.ca>
7994L:	linux-ext4@vger.kernel.org
7995S:	Maintained
7996W:	http://ext4.wiki.kernel.org
7997Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7999F:	Documentation/filesystems/ext4/
8000F:	fs/ext4/
8001F:	include/trace/events/ext4.h
8002F:	include/uapi/linux/ext4.h
8003
8004Extended Verification Module (EVM)
8005M:	Mimi Zohar <zohar@linux.ibm.com>
8006M:	Roberto Sassu <roberto.sassu@huawei.com>
8007L:	linux-integrity@vger.kernel.org
8008S:	Supported
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8010F:	security/integrity/
8011F:	security/integrity/evm/
8012
8013EXTENSIBLE FIRMWARE INTERFACE (EFI)
8014M:	Ard Biesheuvel <ardb@kernel.org>
8015L:	linux-efi@vger.kernel.org
8016S:	Maintained
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8018F:	Documentation/admin-guide/efi-stub.rst
8019F:	arch/*/include/asm/efi.h
8020F:	arch/*/kernel/efi.c
8021F:	arch/arm/boot/compressed/efi-header.S
8022F:	arch/x86/platform/efi/
8023F:	drivers/firmware/efi/
8024F:	include/linux/efi*.h
8025
8026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8028M:	Chanwoo Choi <cw00.choi@samsung.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8032F:	Documentation/devicetree/bindings/extcon/
8033F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8034F:	drivers/extcon/
8035F:	include/linux/extcon.h
8036F:	include/linux/extcon/
8037
8038EXTRA BOOT CONFIG
8039M:	Masami Hiramatsu <mhiramat@kernel.org>
8040L:	linux-kernel@vger.kernel.org
8041L:	linux-trace-kernel@vger.kernel.org
8042S:	Maintained
8043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8045F:	Documentation/admin-guide/bootconfig.rst
8046F:	fs/proc/bootconfig.c
8047F:	include/linux/bootconfig.h
8048F:	lib/bootconfig-data.S
8049F:	lib/bootconfig.c
8050F:	tools/bootconfig/*
8051F:	tools/bootconfig/scripts/*
8052
8053EXYNOS DP DRIVER
8054M:	Jingoo Han <jingoohan1@gmail.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057F:	drivers/gpu/drm/exynos/exynos_dp*
8058
8059EXYNOS SYSMMU (IOMMU) driver
8060M:	Marek Szyprowski <m.szyprowski@samsung.com>
8061L:	iommu@lists.linux.dev
8062S:	Maintained
8063F:	drivers/iommu/exynos-iommu.c
8064
8065F2FS FILE SYSTEM
8066M:	Jaegeuk Kim <jaegeuk@kernel.org>
8067M:	Chao Yu <chao@kernel.org>
8068L:	linux-f2fs-devel@lists.sourceforge.net
8069S:	Maintained
8070W:	https://f2fs.wiki.kernel.org/
8071Q:	https://patchwork.kernel.org/project/f2fs/list/
8072B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8074F:	Documentation/ABI/testing/sysfs-fs-f2fs
8075F:	Documentation/filesystems/f2fs.rst
8076F:	fs/f2fs/
8077F:	include/linux/f2fs_fs.h
8078F:	include/trace/events/f2fs.h
8079F:	include/uapi/linux/f2fs.h
8080
8081F71805F HARDWARE MONITORING DRIVER
8082M:	Jean Delvare <jdelvare@suse.com>
8083L:	linux-hwmon@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/hwmon/f71805f.rst
8086F:	drivers/hwmon/f71805f.c
8087
8088FADDR2LINE
8089M:	Josh Poimboeuf <jpoimboe@kernel.org>
8090S:	Maintained
8091F:	scripts/faddr2line
8092
8093FAILOVER MODULE
8094M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	Documentation/networking/failover.rst
8098F:	include/net/failover.h
8099F:	net/core/failover.c
8100
8101FANOTIFY
8102M:	Jan Kara <jack@suse.cz>
8103R:	Amir Goldstein <amir73il@gmail.com>
8104R:	Matthew Bobrowski <repnop@google.com>
8105L:	linux-fsdevel@vger.kernel.org
8106S:	Maintained
8107F:	fs/notify/fanotify/
8108F:	include/linux/fanotify.h
8109F:	include/uapi/linux/fanotify.h
8110
8111FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8112M:	Linus Walleij <linus.walleij@linaro.org>
8113L:	linux-usb@vger.kernel.org
8114S:	Maintained
8115F:	drivers/usb/fotg210/
8116
8117FARSYNC SYNCHRONOUS DRIVER
8118M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8119S:	Supported
8120W:	http://www.farsite.co.uk/
8121F:	drivers/net/wan/farsync.*
8122
8123FAULT INJECTION SUPPORT
8124M:	Akinobu Mita <akinobu.mita@gmail.com>
8125S:	Supported
8126F:	Documentation/fault-injection/
8127F:	lib/fault-inject.c
8128
8129FBTFT Framebuffer drivers
8130L:	dri-devel@lists.freedesktop.org
8131L:	linux-fbdev@vger.kernel.org
8132S:	Orphan
8133F:	drivers/staging/fbtft/
8134
8135FC0011 TUNER DRIVER
8136M:	Michael Buesch <m@bues.ch>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139F:	drivers/media/tuners/fc0011.c
8140F:	drivers/media/tuners/fc0011.h
8141
8142FC2580 MEDIA DRIVER
8143L:	linux-media@vger.kernel.org
8144S:	Orphan
8145W:	https://linuxtv.org
8146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8147F:	drivers/media/tuners/fc2580*
8148
8149FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8150M:	Hannes Reinecke <hare@suse.de>
8151L:	linux-scsi@vger.kernel.org
8152S:	Supported
8153W:	www.Open-FCoE.org
8154F:	drivers/scsi/fcoe/
8155F:	drivers/scsi/libfc/
8156F:	include/scsi/fc/
8157F:	include/scsi/libfc.h
8158F:	include/scsi/libfcoe.h
8159F:	include/uapi/scsi/fc/
8160
8161FILE LOCKING (flock() and fcntl()/lockf())
8162M:	Jeff Layton <jlayton@kernel.org>
8163M:	Chuck Lever <chuck.lever@oracle.com>
8164L:	linux-fsdevel@vger.kernel.org
8165S:	Maintained
8166F:	fs/fcntl.c
8167F:	fs/locks.c
8168F:	include/linux/fcntl.h
8169F:	include/uapi/linux/fcntl.h
8170
8171FILESYSTEM DIRECT ACCESS (DAX)
8172M:	Dan Williams <dan.j.williams@intel.com>
8173R:	Matthew Wilcox <willy@infradead.org>
8174R:	Jan Kara <jack@suse.cz>
8175L:	linux-fsdevel@vger.kernel.org
8176L:	nvdimm@lists.linux.dev
8177S:	Supported
8178F:	fs/dax.c
8179F:	include/linux/dax.h
8180F:	include/trace/events/fs_dax.h
8181
8182FILESYSTEMS (VFS and infrastructure)
8183M:	Alexander Viro <viro@zeniv.linux.org.uk>
8184M:	Christian Brauner <brauner@kernel.org>
8185R:	Jan Kara <jack@suse.cz>
8186L:	linux-fsdevel@vger.kernel.org
8187S:	Maintained
8188F:	fs/*
8189F:	include/linux/fs.h
8190F:	include/linux/fs_types.h
8191F:	include/uapi/linux/fs.h
8192F:	include/uapi/linux/openat2.h
8193
8194FILESYSTEMS [EXPORTFS]
8195M:	Chuck Lever <chuck.lever@oracle.com>
8196M:	Jeff Layton <jlayton@kernel.org>
8197R:	Amir Goldstein <amir73il@gmail.com>
8198L:	linux-fsdevel@vger.kernel.org
8199L:	linux-nfs@vger.kernel.org
8200S:	Supported
8201F:	Documentation/filesystems/nfs/exporting.rst
8202F:	fs/exportfs/
8203F:	fs/fhandle.c
8204F:	include/linux/exportfs.h
8205
8206FILESYSTEMS [IDMAPPED MOUNTS]
8207M:	Christian Brauner <brauner@kernel.org>
8208M:	Seth Forshee <sforshee@kernel.org>
8209L:	linux-fsdevel@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/filesystems/idmappings.rst
8212F:	fs/mnt_idmapping.c
8213F:	include/linux/mnt_idmapping.*
8214F:	tools/testing/selftests/mount_setattr/
8215
8216FILESYSTEMS [IOMAP]
8217M:	Christian Brauner <brauner@kernel.org>
8218R:	Darrick J. Wong <djwong@kernel.org>
8219L:	linux-xfs@vger.kernel.org
8220L:	linux-fsdevel@vger.kernel.org
8221S:	Supported
8222F:	fs/iomap/
8223F:	include/linux/iomap.h
8224
8225FILESYSTEMS [NETFS LIBRARY]
8226M:	David Howells <dhowells@redhat.com>
8227L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8228L:	linux-fsdevel@vger.kernel.org
8229S:	Supported
8230F:	Documentation/filesystems/caching/
8231F:	Documentation/filesystems/netfs_library.rst
8232F:	fs/netfs/
8233F:	include/linux/fscache*.h
8234F:	include/linux/netfs.h
8235F:	include/trace/events/fscache.h
8236F:	include/trace/events/netfs.h
8237
8238FILESYSTEMS [STACKABLE]
8239M:	Miklos Szeredi <miklos@szeredi.hu>
8240M:	Amir Goldstein <amir73il@gmail.com>
8241L:	linux-fsdevel@vger.kernel.org
8242L:	linux-unionfs@vger.kernel.org
8243S:	Maintained
8244F:	fs/backing-file.c
8245F:	include/linux/backing-file.h
8246
8247FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8248M:	Riku Voipio <riku.voipio@iki.fi>
8249L:	linux-hwmon@vger.kernel.org
8250S:	Maintained
8251F:	drivers/hwmon/f75375s.c
8252F:	include/linux/f75375s.h
8253
8254FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8255M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8256L:	linux-can@vger.kernel.org
8257S:	Maintained
8258F:	drivers/net/can/usb/f81604.c
8259
8260FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8261M:	Clemens Ladisch <clemens@ladisch.de>
8262M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8266F:	include/uapi/sound/firewire.h
8267F:	sound/firewire/
8268
8269FIREWIRE MEDIA DRIVERS (firedtv)
8270M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8271L:	linux-media@vger.kernel.org
8272L:	linux1394-devel@lists.sourceforge.net
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8275F:	drivers/media/firewire/
8276
8277FIREWIRE SBP-2 TARGET
8278M:	Chris Boot <bootc@bootc.net>
8279L:	linux-scsi@vger.kernel.org
8280L:	target-devel@vger.kernel.org
8281L:	linux1394-devel@lists.sourceforge.net
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8284F:	drivers/target/sbp/
8285
8286FIREWIRE SUBSYSTEM
8287M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8288M:	Takashi Sakamoto <takaswie@kernel.org>
8289L:	linux1394-devel@lists.sourceforge.net
8290S:	Maintained
8291W:	http://ieee1394.docs.kernel.org/
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8293F:	drivers/firewire/
8294F:	include/linux/firewire.h
8295F:	include/uapi/linux/firewire*.h
8296F:	tools/firewire/
8297
8298FIRMWARE FRAMEWORK FOR ARMV8-A
8299M:	Sudeep Holla <sudeep.holla@arm.com>
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/firmware/arm_ffa/
8303F:	include/linux/arm_ffa.h
8304
8305FIRMWARE LOADER (request_firmware)
8306M:	Luis Chamberlain <mcgrof@kernel.org>
8307M:	Russ Weight <russ.weight@linux.dev>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/firmware_class/
8311F:	drivers/base/firmware_loader/
8312F:	include/linux/firmware.h
8313
8314FLEXTIMER FTM-QUADDEC DRIVER
8315M:	Patrick Havelange <patrick.havelange@essensium.com>
8316L:	linux-iio@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8319F:	drivers/counter/ftm-quaddec.c
8320
8321FLOPPY DRIVER
8322M:	Denis Efremov <efremov@linux.com>
8323L:	linux-block@vger.kernel.org
8324S:	Odd Fixes
8325F:	drivers/block/floppy.c
8326
8327FLYSKY FSIA6B RC RECEIVER
8328M:	Markus Koch <markus@notsyncing.net>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/joystick/fsia6b.c
8332
8333FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8334M:	Geoffrey D. Bennett <g@b4.vu>
8335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8336S:	Maintained
8337W:	https://github.com/geoffreybennett/scarlett-gen2
8338B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8339T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8340F:	include/uapi/sound/scarlett2.h
8341F:	sound/usb/mixer_scarlett2.c
8342
8343FORCEDETH GIGABIT ETHERNET DRIVER
8344M:	Rain River <rain.1986.08.12@gmail.com>
8345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/ethernet/nvidia/*
8349
8350FORTIFY_SOURCE
8351M:	Kees Cook <keescook@chromium.org>
8352L:	linux-hardening@vger.kernel.org
8353S:	Supported
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8355F:	include/linux/fortify-string.h
8356F:	lib/fortify_kunit.c
8357F:	lib/memcpy_kunit.c
8358F:	lib/strcat_kunit.c
8359F:	lib/strscpy_kunit.c
8360F:	lib/test_fortify/*
8361F:	scripts/test_fortify.sh
8362K:	\b__NO_FORTIFY\b
8363
8364FPGA DFL DRIVERS
8365M:	Wu Hao <hao.wu@intel.com>
8366R:	Tom Rix <trix@redhat.com>
8367L:	linux-fpga@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/ABI/testing/sysfs-bus-dfl*
8370F:	Documentation/fpga/dfl.rst
8371F:	drivers/fpga/dfl*
8372F:	drivers/uio/uio_dfl.c
8373F:	include/linux/dfl.h
8374F:	include/uapi/linux/fpga-dfl.h
8375
8376FPGA MANAGER FRAMEWORK
8377M:	Moritz Fischer <mdf@kernel.org>
8378M:	Wu Hao <hao.wu@intel.com>
8379M:	Xu Yilun <yilun.xu@intel.com>
8380R:	Tom Rix <trix@redhat.com>
8381L:	linux-fpga@vger.kernel.org
8382S:	Maintained
8383Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8385F:	Documentation/devicetree/bindings/fpga/
8386F:	Documentation/driver-api/fpga/
8387F:	Documentation/fpga/
8388F:	drivers/fpga/
8389F:	include/linux/fpga/
8390
8391FPU EMULATOR
8392M:	Bill Metzenthen <billm@melbpc.org.au>
8393S:	Maintained
8394W:	https://floatingpoint.billm.au/
8395F:	arch/x86/math-emu/
8396
8397FRAMEBUFFER CORE
8398M:	Daniel Vetter <daniel@ffwll.ch>
8399S:	Odd Fixes
8400T:	git git://anongit.freedesktop.org/drm/drm-misc
8401F:	drivers/video/fbdev/core/
8402
8403FRAMEBUFFER LAYER
8404M:	Helge Deller <deller@gmx.de>
8405L:	linux-fbdev@vger.kernel.org
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8410F:	Documentation/fb/
8411F:	drivers/video/
8412F:	include/linux/fb.h
8413F:	include/uapi/linux/fb.h
8414F:	include/uapi/video/
8415F:	include/video/
8416
8417FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8418M:	Horia Geantă <horia.geanta@nxp.com>
8419M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8420M:	Gaurav Jain <gaurav.jain@nxp.com>
8421L:	linux-crypto@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8424F:	drivers/crypto/caam/
8425
8426FREESCALE COLDFIRE M5441X MMC DRIVER
8427M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8428L:	linux-mmc@vger.kernel.org
8429S:	Maintained
8430F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8431F:	include/linux/platform_data/mmc-esdhc-mcf.h
8432
8433FREESCALE DIU FRAMEBUFFER DRIVER
8434M:	Timur Tabi <timur@kernel.org>
8435L:	linux-fbdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/video/fbdev/fsl-diu-fb.*
8438
8439FREESCALE DMA DRIVER
8440M:	Li Yang <leoyang.li@nxp.com>
8441M:	Zhang Wei <zw@zh-kernel.org>
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/dma/fsldma.*
8445
8446FREESCALE DSPI DRIVER
8447M:	Vladimir Oltean <olteanv@gmail.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8451F:	drivers/spi/spi-fsl-dspi.c
8452F:	include/linux/spi/spi-fsl-dspi.h
8453
8454FREESCALE eDMA DRIVER
8455M:	Frank Li <Frank.Li@nxp.com>
8456L:	imx@lists.linux.dev
8457L:	dmaengine@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8460F:	drivers/dma/fsl-edma*.*
8461
8462FREESCALE ENETC ETHERNET DRIVERS
8463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8464M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8465L:	netdev@vger.kernel.org
8466S:	Maintained
8467F:	drivers/net/ethernet/freescale/enetc/
8468
8469FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8470M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8471L:	netdev@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8474F:	drivers/net/ethernet/freescale/gianfar*
8475
8476FREESCALE GPMI NAND DRIVER
8477M:	Han Xu <han.xu@nxp.com>
8478L:	linux-mtd@lists.infradead.org
8479S:	Maintained
8480F:	drivers/mtd/nand/raw/gpmi-nand/*
8481
8482FREESCALE I2C CPM DRIVER
8483M:	Jochen Friedrich <jochen@scram.de>
8484L:	linuxppc-dev@lists.ozlabs.org
8485L:	linux-i2c@vger.kernel.org
8486S:	Maintained
8487F:	drivers/i2c/busses/i2c-cpm.c
8488
8489FREESCALE IMX / MXC FEC DRIVER
8490M:	Wei Fang <wei.fang@nxp.com>
8491R:	Shenwei Wang <shenwei.wang@nxp.com>
8492R:	Clark Wang <xiaoning.wang@nxp.com>
8493R:	NXP Linux Team <linux-imx@nxp.com>
8494L:	netdev@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8497F:	drivers/net/ethernet/freescale/fec.h
8498F:	drivers/net/ethernet/freescale/fec_main.c
8499F:	drivers/net/ethernet/freescale/fec_ptp.c
8500
8501FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8502M:	Sascha Hauer <s.hauer@pengutronix.de>
8503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8504L:	linux-fbdev@vger.kernel.org
8505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8506S:	Maintained
8507F:	drivers/video/fbdev/imxfb.c
8508
8509FREESCALE IMX DDR PMU DRIVER
8510M:	Frank Li <Frank.li@nxp.com>
8511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	Documentation/admin-guide/perf/imx-ddr.rst
8514F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8515F:	drivers/perf/fsl_imx8_ddr_perf.c
8516
8517FREESCALE IMX I2C DRIVER
8518M:	Oleksij Rempel <o.rempel@pengutronix.de>
8519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8520L:	linux-i2c@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8523F:	drivers/i2c/busses/i2c-imx.c
8524
8525FREESCALE IMX LPI2C DRIVER
8526M:	Dong Aisheng <aisheng.dong@nxp.com>
8527L:	linux-i2c@vger.kernel.org
8528L:	linux-imx@nxp.com
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8531F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8532
8533FREESCALE MPC I2C DRIVER
8534M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8535L:	linux-i2c@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8538F:	drivers/i2c/busses/i2c-mpc.c
8539
8540FREESCALE QORIQ DPAA ETHERNET DRIVER
8541M:	Madalin Bucur <madalin.bucur@nxp.com>
8542L:	netdev@vger.kernel.org
8543S:	Maintained
8544F:	drivers/net/ethernet/freescale/dpaa
8545
8546FREESCALE QORIQ DPAA FMAN DRIVER
8547M:	Madalin Bucur <madalin.bucur@nxp.com>
8548R:	Sean Anderson <sean.anderson@seco.com>
8549L:	netdev@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8552F:	drivers/net/ethernet/freescale/fman
8553
8554FREESCALE QORIQ PTP CLOCK DRIVER
8555M:	Yangbo Lu <yangbo.lu@nxp.com>
8556L:	netdev@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8559F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8560F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8561F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8562F:	drivers/ptp/ptp_qoriq.c
8563F:	drivers/ptp/ptp_qoriq_debugfs.c
8564F:	include/linux/fsl/ptp_qoriq.h
8565
8566FREESCALE QUAD SPI DRIVER
8567M:	Han Xu <han.xu@nxp.com>
8568L:	linux-spi@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8571F:	drivers/spi/spi-fsl-qspi.c
8572
8573FREESCALE QUICC ENGINE LIBRARY
8574M:	Qiang Zhao <qiang.zhao@nxp.com>
8575L:	linuxppc-dev@lists.ozlabs.org
8576S:	Maintained
8577F:	drivers/soc/fsl/qe/
8578F:	include/soc/fsl/qe/
8579
8580FREESCALE QUICC ENGINE QMC DRIVER
8581M:	Herve Codina <herve.codina@bootlin.com>
8582L:	linuxppc-dev@lists.ozlabs.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8585F:	drivers/soc/fsl/qe/qmc.c
8586F:	include/soc/fsl/qe/qmc.h
8587
8588FREESCALE QUICC ENGINE TSA DRIVER
8589M:	Herve Codina <herve.codina@bootlin.com>
8590L:	linuxppc-dev@lists.ozlabs.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8593F:	drivers/soc/fsl/qe/tsa.c
8594F:	drivers/soc/fsl/qe/tsa.h
8595F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8596
8597FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8598M:	Li Yang <leoyang.li@nxp.com>
8599L:	netdev@vger.kernel.org
8600L:	linuxppc-dev@lists.ozlabs.org
8601S:	Maintained
8602F:	drivers/net/ethernet/freescale/ucc_geth*
8603
8604FREESCALE QUICC ENGINE UCC HDLC DRIVER
8605M:	Zhao Qiang <qiang.zhao@nxp.com>
8606L:	netdev@vger.kernel.org
8607L:	linuxppc-dev@lists.ozlabs.org
8608S:	Maintained
8609F:	drivers/net/wan/fsl_ucc_hdlc*
8610
8611FREESCALE QUICC ENGINE UCC UART DRIVER
8612M:	Timur Tabi <timur@kernel.org>
8613L:	linuxppc-dev@lists.ozlabs.org
8614S:	Maintained
8615F:	drivers/tty/serial/ucc_uart.c
8616
8617FREESCALE SOC DRIVERS
8618M:	Li Yang <leoyang.li@nxp.com>
8619L:	linuxppc-dev@lists.ozlabs.org
8620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8623F:	Documentation/devicetree/bindings/soc/fsl/
8624F:	drivers/soc/fsl/
8625F:	include/linux/fsl/
8626F:	include/soc/fsl/
8627
8628FREESCALE SOC FS_ENET DRIVER
8629M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8630L:	linuxppc-dev@lists.ozlabs.org
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	drivers/net/ethernet/freescale/fs_enet/
8634
8635FREESCALE SOC SOUND DRIVERS
8636M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8637M:	Xiubo Li <Xiubo.Lee@gmail.com>
8638R:	Fabio Estevam <festevam@gmail.com>
8639R:	Nicolin Chen <nicoleotsuka@gmail.com>
8640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8641L:	linuxppc-dev@lists.ozlabs.org
8642S:	Maintained
8643F:	sound/soc/fsl/fsl*
8644F:	sound/soc/fsl/imx*
8645
8646FREESCALE SOC SOUND QMC DRIVER
8647M:	Herve Codina <herve.codina@bootlin.com>
8648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8652F:	sound/soc/fsl/fsl_qmc_audio.c
8653
8654FREESCALE USB PERIPHERAL DRIVERS
8655M:	Li Yang <leoyang.li@nxp.com>
8656L:	linux-usb@vger.kernel.org
8657L:	linuxppc-dev@lists.ozlabs.org
8658S:	Maintained
8659F:	drivers/usb/gadget/udc/fsl*
8660
8661FREESCALE USB PHY DRIVER
8662M:	Ran Wang <ran.wang_1@nxp.com>
8663L:	linux-usb@vger.kernel.org
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	drivers/usb/phy/phy-fsl-usb*
8667
8668FREEVXFS FILESYSTEM
8669M:	Christoph Hellwig <hch@infradead.org>
8670S:	Maintained
8671W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8672F:	fs/freevxfs/
8673
8674FREEZER
8675M:	"Rafael J. Wysocki" <rafael@kernel.org>
8676M:	Pavel Machek <pavel@ucw.cz>
8677L:	linux-pm@vger.kernel.org
8678S:	Supported
8679F:	Documentation/power/freezing-of-tasks.rst
8680F:	include/linux/freezer.h
8681F:	kernel/freezer.c
8682
8683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8684M:	Eric Biggers <ebiggers@kernel.org>
8685M:	Theodore Y. Ts'o <tytso@mit.edu>
8686M:	Jaegeuk Kim <jaegeuk@kernel.org>
8687L:	linux-fscrypt@vger.kernel.org
8688S:	Supported
8689Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8690T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8691F:	Documentation/filesystems/fscrypt.rst
8692F:	fs/crypto/
8693F:	include/linux/fscrypt.h
8694F:	include/uapi/linux/fscrypt.h
8695
8696FSI SUBSYSTEM
8697M:	Jeremy Kerr <jk@ozlabs.org>
8698M:	Joel Stanley <joel@jms.id.au>
8699R:	Alistar Popple <alistair@popple.id.au>
8700R:	Eddie James <eajames@linux.ibm.com>
8701L:	linux-fsi@lists.ozlabs.org
8702S:	Supported
8703Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8705F:	drivers/fsi/
8706F:	include/linux/fsi*.h
8707F:	include/trace/events/fsi*.h
8708
8709FSI-ATTACHED I2C DRIVER
8710M:	Eddie James <eajames@linux.ibm.com>
8711L:	linux-i2c@vger.kernel.org
8712L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8715F:	drivers/i2c/busses/i2c-fsi.c
8716
8717FSI-ATTACHED SPI DRIVER
8718M:	Eddie James <eajames@linux.ibm.com>
8719L:	linux-spi@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8722F:	drivers/spi/spi-fsi.c
8723
8724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8725M:	Jan Kara <jack@suse.cz>
8726R:	Amir Goldstein <amir73il@gmail.com>
8727L:	linux-fsdevel@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8730F:	fs/notify/
8731F:	include/linux/fsnotify*.h
8732
8733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8734M:	Eric Biggers <ebiggers@kernel.org>
8735M:	Theodore Y. Ts'o <tytso@mit.edu>
8736L:	fsverity@lists.linux.dev
8737S:	Supported
8738Q:	https://patchwork.kernel.org/project/fsverity/list/
8739T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8740F:	Documentation/filesystems/fsverity.rst
8741F:	fs/verity/
8742F:	include/linux/fsverity.h
8743F:	include/uapi/linux/fsverity.h
8744
8745FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8746M:	Michael Zaidman <michael.zaidman@gmail.com>
8747L:	linux-i2c@vger.kernel.org
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/hid/hid-ft260.c
8751
8752FUJITSU LAPTOP EXTRAS
8753M:	Jonathan Woithe <jwoithe@just42.net>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/fujitsu-laptop.c
8757
8758FUJITSU TABLET EXTRAS
8759M:	Robert Gerlach <khnz@gmx.de>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/fujitsu-tablet.c
8763
8764FUNCTION HOOKS (FTRACE)
8765M:	Steven Rostedt <rostedt@goodmis.org>
8766M:	Masami Hiramatsu <mhiramat@kernel.org>
8767R:	Mark Rutland <mark.rutland@arm.com>
8768L:	linux-kernel@vger.kernel.org
8769L:	linux-trace-kernel@vger.kernel.org
8770S:	Maintained
8771Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8773F:	Documentation/trace/ftrace*
8774F:	arch/*/*/*/*ftrace*
8775F:	arch/*/*/*ftrace*
8776F:	include/*/ftrace.h
8777F:	kernel/trace/fgraph.c
8778F:	kernel/trace/ftrace*
8779F:	samples/ftrace
8780
8781FUNGIBLE ETHERNET DRIVERS
8782M:	Dimitris Michailidis <dmichail@fungible.com>
8783L:	netdev@vger.kernel.org
8784S:	Supported
8785F:	drivers/net/ethernet/fungible/
8786
8787FUSE: FILESYSTEM IN USERSPACE
8788M:	Miklos Szeredi <miklos@szeredi.hu>
8789L:	linux-fsdevel@vger.kernel.org
8790S:	Maintained
8791W:	https://github.com/libfuse/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8793F:	Documentation/filesystems/fuse.rst
8794F:	fs/fuse/
8795F:	include/uapi/linux/fuse.h
8796
8797FUTEX SUBSYSTEM
8798M:	Thomas Gleixner <tglx@linutronix.de>
8799M:	Ingo Molnar <mingo@redhat.com>
8800R:	Peter Zijlstra <peterz@infradead.org>
8801R:	Darren Hart <dvhart@infradead.org>
8802R:	Davidlohr Bueso <dave@stgolabs.net>
8803R:	André Almeida <andrealmeid@igalia.com>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8807F:	Documentation/locking/*futex*
8808F:	include/asm-generic/futex.h
8809F:	include/linux/futex.h
8810F:	include/uapi/linux/futex.h
8811F:	kernel/futex/*
8812F:	tools/perf/bench/futex*
8813F:	tools/testing/selftests/futex/
8814
8815GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8816M:	Sebastian Reichel <sre@kernel.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8820F:	drivers/media/i2c/gc0308.c
8821
8822GALAXYCORE GC2145 SENSOR DRIVER
8823M:	Alain Volmat <alain.volmat@foss.st.com>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8828F:	drivers/media/i2c/gc2145.c
8829
8830GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8831M:	Tim Harvey <tharvey@gateworks.com>
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8834F:	Documentation/hwmon/gsc-hwmon.rst
8835F:	drivers/hwmon/gsc-hwmon.c
8836F:	drivers/mfd/gateworks-gsc.c
8837F:	include/linux/mfd/gsc.h
8838F:	include/linux/platform_data/gsc_hwmon.h
8839
8840GCC PLUGINS
8841M:	Kees Cook <keescook@chromium.org>
8842L:	linux-hardening@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8845F:	Documentation/kbuild/gcc-plugins.rst
8846F:	include/linux/stackleak.h
8847F:	kernel/stackleak.c
8848F:	scripts/Makefile.gcc-plugins
8849F:	scripts/gcc-plugins/
8850
8851GCOV BASED KERNEL PROFILING
8852M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8853S:	Maintained
8854F:	Documentation/dev-tools/gcov.rst
8855F:	kernel/gcov/
8856
8857GDB KERNEL DEBUGGING HELPER SCRIPTS
8858M:	Jan Kiszka <jan.kiszka@siemens.com>
8859M:	Kieran Bingham <kbingham@kernel.org>
8860S:	Supported
8861F:	scripts/gdb/
8862
8863GEMINI CRYPTO DRIVER
8864M:	Corentin Labbe <clabbe@baylibre.com>
8865L:	linux-crypto@vger.kernel.org
8866S:	Maintained
8867F:	drivers/crypto/gemini/
8868
8869GEMTEK FM RADIO RECEIVER DRIVER
8870M:	Hans Verkuil <hverkuil@xs4all.nl>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873W:	https://linuxtv.org
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/radio/radio-gemtek*
8876
8877GENERIC ARCHITECTURE TOPOLOGY
8878M:	Sudeep Holla <sudeep.holla@arm.com>
8879L:	linux-kernel@vger.kernel.org
8880S:	Maintained
8881F:	drivers/base/arch_topology.c
8882F:	include/linux/arch_topology.h
8883
8884GENERIC ENTRY CODE
8885M:	Thomas Gleixner <tglx@linutronix.de>
8886M:	Peter Zijlstra <peterz@infradead.org>
8887M:	Andy Lutomirski <luto@kernel.org>
8888L:	linux-kernel@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8891F:	include/linux/entry-common.h
8892F:	include/linux/entry-kvm.h
8893F:	kernel/entry/
8894
8895GENERIC GPIO I2C DRIVER
8896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8897S:	Supported
8898F:	drivers/i2c/busses/i2c-gpio.c
8899F:	include/linux/platform_data/i2c-gpio.h
8900
8901GENERIC GPIO I2C MULTIPLEXER DRIVER
8902M:	Peter Korsgaard <peter.korsgaard@barco.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Supported
8905F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8906F:	drivers/i2c/muxes/i2c-mux-gpio.c
8907F:	include/linux/platform_data/i2c-mux-gpio.h
8908
8909GENERIC HDLC (WAN) DRIVERS
8910M:	Krzysztof Halasa <khc@pm.waw.pl>
8911S:	Maintained
8912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8913F:	drivers/net/wan/c101.c
8914F:	drivers/net/wan/hd6457*
8915F:	drivers/net/wan/hdlc*
8916F:	drivers/net/wan/n2.c
8917F:	drivers/net/wan/pc300too.c
8918F:	drivers/net/wan/pci200syn.c
8919F:	drivers/net/wan/wanxl*
8920
8921GENERIC INCLUDE/ASM HEADER FILES
8922M:	Arnd Bergmann <arnd@arndb.de>
8923L:	linux-arch@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8926F:	include/asm-generic/
8927F:	include/uapi/asm-generic/
8928
8929GENERIC PHY FRAMEWORK
8930M:	Vinod Koul <vkoul@kernel.org>
8931M:	Kishon Vijay Abraham I <kishon@kernel.org>
8932L:	linux-phy@lists.infradead.org
8933S:	Supported
8934Q:	https://patchwork.kernel.org/project/linux-phy/list/
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8936F:	Documentation/devicetree/bindings/phy/
8937F:	drivers/phy/
8938F:	include/dt-bindings/phy/
8939F:	include/linux/phy/
8940
8941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8943S:	Supported
8944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8946
8947GENERIC PM DOMAINS
8948M:	Ulf Hansson <ulf.hansson@linaro.org>
8949L:	linux-pm@vger.kernel.org
8950S:	Supported
8951F:	Documentation/devicetree/bindings/power/power?domain*
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8953F:	drivers/pmdomain/
8954F:	include/linux/pm_domain.h
8955
8956GENERIC RADIX TREE
8957M:	Kent Overstreet <kent.overstreet@linux.dev>
8958S:	Supported
8959C:	irc://irc.oftc.net/bcache
8960F:	include/linux/generic-radix-tree.h
8961F:	lib/generic-radix-tree.c
8962
8963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8964M:	Eugen Hristev <eugen.hristev@microchip.com>
8965L:	linux-input@vger.kernel.org
8966S:	Maintained
8967F:	drivers/input/touchscreen/resistive-adc-touch.c
8968
8969GENERIC STRING LIBRARY
8970M:	Kees Cook <keescook@chromium.org>
8971R:	Andy Shevchenko <andy@kernel.org>
8972L:	linux-hardening@vger.kernel.org
8973S:	Supported
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8975F:	include/linux/string.h
8976F:	include/linux/string_choices.h
8977F:	include/linux/string_helpers.h
8978F:	lib/string.c
8979F:	lib/string_helpers.c
8980F:	lib/test-string_helpers.c
8981F:	lib/test_string.c
8982
8983GENERIC UIO DRIVER FOR PCI DEVICES
8984M:	"Michael S. Tsirkin" <mst@redhat.com>
8985L:	kvm@vger.kernel.org
8986S:	Supported
8987F:	drivers/uio/uio_pci_generic.c
8988
8989GENERIC VDSO LIBRARY
8990M:	Andy Lutomirski <luto@kernel.org>
8991M:	Thomas Gleixner <tglx@linutronix.de>
8992M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8993L:	linux-kernel@vger.kernel.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8996F:	include/asm-generic/vdso/vsyscall.h
8997F:	include/vdso/
8998F:	kernel/time/vsyscall.c
8999F:	lib/vdso/
9000
9001GENWQE (IBM Generic Workqueue Card)
9002M:	Frank Haverkamp <haver@linux.ibm.com>
9003S:	Supported
9004F:	drivers/misc/genwqe/
9005
9006GET_MAINTAINER SCRIPT
9007M:	Joe Perches <joe@perches.com>
9008S:	Maintained
9009F:	scripts/get_maintainer.pl
9010
9011GFS2 FILE SYSTEM
9012M:	Andreas Gruenbacher <agruenba@redhat.com>
9013L:	gfs2@lists.linux.dev
9014S:	Supported
9015B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9017F:	Documentation/filesystems/gfs2*
9018F:	fs/gfs2/
9019F:	include/uapi/linux/gfs2_ondisk.h
9020
9021GIGABYTE WATERFORCE SENSOR DRIVER
9022M:	Aleksa Savic <savicaleksa83@gmail.com>
9023L:	linux-hwmon@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/hwmon/gigabyte_waterforce.rst
9026F:	drivers/hwmon/gigabyte_waterforce.c
9027
9028GIGABYTE WMI DRIVER
9029M:	Thomas Weißschuh <thomas@weissschuh.net>
9030L:	platform-driver-x86@vger.kernel.org
9031S:	Maintained
9032F:	drivers/platform/x86/gigabyte-wmi.c
9033
9034GNSS SUBSYSTEM
9035M:	Johan Hovold <johan@kernel.org>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9038F:	Documentation/ABI/testing/sysfs-class-gnss
9039F:	Documentation/devicetree/bindings/gnss/
9040F:	drivers/gnss/
9041F:	include/linux/gnss.h
9042
9043GO7007 MPEG CODEC
9044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	drivers/media/usb/go7007/
9048
9049GOODIX TOUCHSCREEN
9050M:	Bastien Nocera <hadess@hadess.net>
9051M:	Hans de Goede <hdegoede@redhat.com>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	drivers/input/touchscreen/goodix*
9055
9056GOOGLE ETHERNET DRIVERS
9057M:	Jeroen de Borst <jeroendb@google.com>
9058M:	Praveen Kaligineedi <pkaligineedi@google.com>
9059R:	Shailend Chand <shailend@google.com>
9060L:	netdev@vger.kernel.org
9061S:	Supported
9062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9063F:	drivers/net/ethernet/google
9064
9065GOOGLE FIRMWARE DRIVERS
9066M:	Tzung-Bi Shih <tzungbi@kernel.org>
9067R:	Brian Norris <briannorris@chromium.org>
9068R:	Julius Werner <jwerner@chromium.org>
9069L:	chrome-platform@lists.linux.dev
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9072F:	drivers/firmware/google/
9073
9074GOOGLE TENSOR SoC SUPPORT
9075M:	Peter Griffin <peter.griffin@linaro.org>
9076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9077L:	linux-samsung-soc@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9080F:	arch/arm64/boot/dts/exynos/google/
9081F:	drivers/clk/samsung/clk-gs101.c
9082F:	include/dt-bindings/clock/google,gs101.h
9083
9084GPD POCKET FAN DRIVER
9085M:	Hans de Goede <hdegoede@redhat.com>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	drivers/platform/x86/gpd-pocket-fan.c
9089
9090GPIO ACPI SUPPORT
9091M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9092M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9093L:	linux-gpio@vger.kernel.org
9094L:	linux-acpi@vger.kernel.org
9095S:	Supported
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9097F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9098F:	drivers/gpio/gpiolib-acpi.c
9099F:	drivers/gpio/gpiolib-acpi.h
9100
9101GPIO AGGREGATOR
9102M:	Geert Uytterhoeven <geert+renesas@glider.be>
9103L:	linux-gpio@vger.kernel.org
9104S:	Supported
9105F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9106F:	drivers/gpio/gpio-aggregator.c
9107
9108GPIO IR Transmitter
9109M:	Sean Young <sean@mess.org>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9113F:	drivers/media/rc/gpio-ir-tx.c
9114
9115GPIO MOCKUP DRIVER
9116M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9117L:	linux-gpio@vger.kernel.org
9118S:	Maintained
9119F:	drivers/gpio/gpio-mockup.c
9120F:	tools/testing/selftests/gpio/
9121
9122GPIO REGMAP
9123M:	Michael Walle <mwalle@kernel.org>
9124S:	Maintained
9125F:	drivers/gpio/gpio-regmap.c
9126F:	include/linux/gpio/regmap.h
9127K:	(devm_)?gpio_regmap_(un)?register
9128
9129GPIO SUBSYSTEM
9130M:	Linus Walleij <linus.walleij@linaro.org>
9131M:	Bartosz Golaszewski <brgl@bgdev.pl>
9132L:	linux-gpio@vger.kernel.org
9133S:	Maintained
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9135F:	Documentation/admin-guide/gpio/
9136F:	Documentation/devicetree/bindings/gpio/
9137F:	Documentation/driver-api/gpio/
9138F:	drivers/gpio/
9139F:	include/dt-bindings/gpio/
9140F:	include/linux/gpio.h
9141F:	include/linux/gpio/
9142F:	include/linux/of_gpio.h
9143
9144GPIO UAPI
9145M:	Bartosz Golaszewski <brgl@bgdev.pl>
9146R:	Kent Gibson <warthog618@gmail.com>
9147L:	linux-gpio@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150F:	Documentation/ABI/obsolete/sysfs-gpio
9151F:	Documentation/ABI/testing/gpio-cdev
9152F:	drivers/gpio/gpiolib-cdev.c
9153F:	include/uapi/linux/gpio.h
9154F:	tools/gpio/
9155
9156GRE DEMULTIPLEXER DRIVER
9157M:	Dmitry Kozlov <xeb@mail.ru>
9158L:	netdev@vger.kernel.org
9159S:	Maintained
9160F:	include/net/gre.h
9161F:	net/ipv4/gre_demux.c
9162F:	net/ipv4/gre_offload.c
9163
9164GRETH 10/100/1G Ethernet MAC device driver
9165M:	Andreas Larsson <andreas@gaisler.com>
9166L:	netdev@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/aeroflex/
9169
9170GREYBUS AUDIO PROTOCOLS DRIVERS
9171M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9172M:	Mark Greer <mgreer@animalcreek.com>
9173S:	Maintained
9174F:	drivers/staging/greybus/audio_apbridgea.c
9175F:	drivers/staging/greybus/audio_apbridgea.h
9176F:	drivers/staging/greybus/audio_codec.c
9177F:	drivers/staging/greybus/audio_codec.h
9178F:	drivers/staging/greybus/audio_gb.c
9179F:	drivers/staging/greybus/audio_manager.c
9180F:	drivers/staging/greybus/audio_manager.h
9181F:	drivers/staging/greybus/audio_manager_module.c
9182F:	drivers/staging/greybus/audio_manager_private.h
9183F:	drivers/staging/greybus/audio_manager_sysfs.c
9184F:	drivers/staging/greybus/audio_module.c
9185F:	drivers/staging/greybus/audio_topology.c
9186
9187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9188M:	Viresh Kumar <vireshk@kernel.org>
9189S:	Maintained
9190F:	drivers/staging/greybus/authentication.c
9191F:	drivers/staging/greybus/bootrom.c
9192F:	drivers/staging/greybus/firmware.h
9193F:	drivers/staging/greybus/fw-core.c
9194F:	drivers/staging/greybus/fw-download.c
9195F:	drivers/staging/greybus/fw-management.c
9196F:	drivers/staging/greybus/greybus_authentication.h
9197F:	drivers/staging/greybus/greybus_firmware.h
9198F:	drivers/staging/greybus/hid.c
9199F:	drivers/staging/greybus/i2c.c
9200F:	drivers/staging/greybus/spi.c
9201F:	drivers/staging/greybus/spilib.c
9202F:	drivers/staging/greybus/spilib.h
9203
9204GREYBUS LOOPBACK DRIVER
9205M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9206S:	Maintained
9207F:	drivers/staging/greybus/loopback.c
9208
9209GREYBUS PLATFORM DRIVERS
9210M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9211S:	Maintained
9212F:	drivers/staging/greybus/arche-apb-ctrl.c
9213F:	drivers/staging/greybus/arche-platform.c
9214F:	drivers/staging/greybus/arche_platform.h
9215
9216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9217M:	Rui Miguel Silva <rmfrfs@gmail.com>
9218S:	Maintained
9219F:	drivers/staging/greybus/gpio.c
9220F:	drivers/staging/greybus/light.c
9221F:	drivers/staging/greybus/power_supply.c
9222F:	drivers/staging/greybus/sdio.c
9223F:	drivers/staging/greybus/spi.c
9224F:	drivers/staging/greybus/spilib.c
9225
9226GREYBUS BEAGLEPLAY DRIVERS
9227M:	Ayush Singh <ayushdevel1325@gmail.com>
9228L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9231F:	drivers/greybus/gb-beagleplay.c
9232
9233GREYBUS SUBSYSTEM
9234M:	Johan Hovold <johan@kernel.org>
9235M:	Alex Elder <elder@kernel.org>
9236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9237L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9238S:	Maintained
9239F:	drivers/greybus/
9240F:	drivers/staging/greybus/
9241F:	include/linux/greybus.h
9242F:	include/linux/greybus/
9243
9244GREYBUS UART PROTOCOLS DRIVERS
9245M:	David Lin <dtwlin@gmail.com>
9246S:	Maintained
9247F:	drivers/staging/greybus/log.c
9248F:	drivers/staging/greybus/uart.c
9249
9250GS1662 VIDEO SERIALIZER
9251M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254T:	git git://linuxtv.org/media_tree.git
9255F:	drivers/media/spi/gs1662.c
9256
9257GSPCA FINEPIX SUBDRIVER
9258M:	Frank Zago <frank@zago.net>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261T:	git git://linuxtv.org/media_tree.git
9262F:	drivers/media/usb/gspca/finepix.c
9263
9264GSPCA GL860 SUBDRIVER
9265M:	Olivier Lorin <o.lorin@laposte.net>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268T:	git git://linuxtv.org/media_tree.git
9269F:	drivers/media/usb/gspca/gl860/
9270
9271GSPCA M5602 SUBDRIVER
9272M:	Erik Andren <erik.andren@gmail.com>
9273L:	linux-media@vger.kernel.org
9274S:	Maintained
9275T:	git git://linuxtv.org/media_tree.git
9276F:	drivers/media/usb/gspca/m5602/
9277
9278GSPCA PAC207 SONIXB SUBDRIVER
9279M:	Hans Verkuil <hverkuil@xs4all.nl>
9280L:	linux-media@vger.kernel.org
9281S:	Odd Fixes
9282T:	git git://linuxtv.org/media_tree.git
9283F:	drivers/media/usb/gspca/pac207.c
9284
9285GSPCA SN9C20X SUBDRIVER
9286M:	Brian Johnson <brijohn@gmail.com>
9287L:	linux-media@vger.kernel.org
9288S:	Maintained
9289T:	git git://linuxtv.org/media_tree.git
9290F:	drivers/media/usb/gspca/sn9c20x.c
9291
9292GSPCA T613 SUBDRIVER
9293M:	Leandro Costantino <lcostantino@gmail.com>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296T:	git git://linuxtv.org/media_tree.git
9297F:	drivers/media/usb/gspca/t613.c
9298
9299GSPCA USB WEBCAM DRIVER
9300M:	Hans Verkuil <hverkuil@xs4all.nl>
9301L:	linux-media@vger.kernel.org
9302S:	Odd Fixes
9303T:	git git://linuxtv.org/media_tree.git
9304F:	drivers/media/usb/gspca/
9305
9306GTP (GPRS Tunneling Protocol)
9307M:	Pablo Neira Ayuso <pablo@netfilter.org>
9308M:	Harald Welte <laforge@gnumonks.org>
9309L:	osmocom-net-gprs@lists.osmocom.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9312F:	drivers/net/gtp.c
9313
9314GUID PARTITION TABLE (GPT)
9315M:	Davidlohr Bueso <dave@stgolabs.net>
9316L:	linux-efi@vger.kernel.org
9317S:	Maintained
9318F:	block/partitions/efi.*
9319
9320HABANALABS PCI DRIVER
9321M:	Oded Gabbay <ogabbay@kernel.org>
9322L:	dri-devel@lists.freedesktop.org
9323S:	Supported
9324C:	irc://irc.oftc.net/dri-devel
9325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9326F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9327F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9328F:	drivers/accel/habanalabs/
9329F:	include/linux/habanalabs/
9330F:	include/trace/events/habanalabs.h
9331F:	include/uapi/drm/habanalabs_accel.h
9332
9333HACKRF MEDIA DRIVER
9334L:	linux-media@vger.kernel.org
9335S:	Orphan
9336W:	https://linuxtv.org
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338F:	drivers/media/usb/hackrf/
9339
9340HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9341M:	Chuck Lever <chuck.lever@oracle.com>
9342L:	kernel-tls-handshake@lists.linux.dev
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/netlink/specs/handshake.yaml
9346F:	Documentation/networking/tls-handshake.rst
9347F:	include/net/handshake.h
9348F:	include/trace/events/handshake.h
9349F:	net/handshake/
9350
9351HANTRO VPU CODEC DRIVER
9352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9353M:	Philipp Zabel <p.zabel@pengutronix.de>
9354L:	linux-media@vger.kernel.org
9355L:	linux-rockchip@lists.infradead.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9358F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9359F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9360F:	drivers/media/platform/verisilicon/
9361
9362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9363M:	Frank Seidel <frank@f-seidel.de>
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Maintained
9366W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9367F:	drivers/platform/x86/hdaps.c
9368
9369HARDWARE MONITORING
9370M:	Jean Delvare <jdelvare@suse.com>
9371M:	Guenter Roeck <linux@roeck-us.net>
9372L:	linux-hwmon@vger.kernel.org
9373S:	Maintained
9374W:	http://hwmon.wiki.kernel.org/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9376F:	Documentation/ABI/testing/sysfs-class-hwmon
9377F:	Documentation/devicetree/bindings/hwmon/
9378F:	Documentation/hwmon/
9379F:	drivers/hwmon/
9380F:	include/linux/hwmon*.h
9381F:	include/trace/events/hwmon*.h
9382K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9383
9384HARDWARE RANDOM NUMBER GENERATOR CORE
9385M:	Olivia Mackall <olivia@selenic.com>
9386M:	Herbert Xu <herbert@gondor.apana.org.au>
9387L:	linux-crypto@vger.kernel.org
9388S:	Odd fixes
9389F:	Documentation/admin-guide/hw_random.rst
9390F:	Documentation/devicetree/bindings/rng/
9391F:	drivers/char/hw_random/
9392F:	include/linux/hw_random.h
9393
9394HARDWARE SPINLOCK CORE
9395M:	Bjorn Andersson <andersson@kernel.org>
9396R:	Baolin Wang <baolin.wang7@gmail.com>
9397L:	linux-remoteproc@vger.kernel.org
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9400F:	Documentation/devicetree/bindings/hwlock/
9401F:	Documentation/locking/hwspinlock.rst
9402F:	drivers/hwspinlock/
9403F:	include/linux/hwspinlock.h
9404
9405HARDWARE TRACING FACILITIES
9406M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9407S:	Maintained
9408F:	drivers/hwtracing/
9409
9410HARMONY SOUND DRIVER
9411L:	linux-parisc@vger.kernel.org
9412S:	Maintained
9413F:	sound/parisc/harmony.*
9414
9415HDPVR USB VIDEO ENCODER DRIVER
9416M:	Hans Verkuil <hverkuil@xs4all.nl>
9417L:	linux-media@vger.kernel.org
9418S:	Odd Fixes
9419W:	https://linuxtv.org
9420T:	git git://linuxtv.org/media_tree.git
9421F:	drivers/media/usb/hdpvr/
9422
9423HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9424M:	Matt Hsiao <matt.hsiao@hpe.com>
9425S:	Supported
9426F:	drivers/misc/hpilo.[ch]
9427
9428HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9429M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9430S:	Supported
9431F:	Documentation/watchdog/hpwdt.rst
9432F:	drivers/watchdog/hpwdt.c
9433
9434HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9435M:	Don Brace <don.brace@microchip.com>
9436L:	storagedev@microchip.com
9437L:	linux-scsi@vger.kernel.org
9438S:	Supported
9439F:	Documentation/scsi/hpsa.rst
9440F:	drivers/scsi/hpsa*.[ch]
9441F:	include/linux/cciss*.h
9442F:	include/uapi/linux/cciss*.h
9443
9444HFI1 DRIVER
9445M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9446L:	linux-rdma@vger.kernel.org
9447S:	Supported
9448F:	drivers/infiniband/hw/hfi1
9449
9450HFS FILESYSTEM
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Orphan
9453F:	Documentation/filesystems/hfs.rst
9454F:	fs/hfs/
9455
9456HFSPLUS FILESYSTEM
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Orphan
9459F:	Documentation/filesystems/hfsplus.rst
9460F:	fs/hfsplus/
9461
9462HGA FRAMEBUFFER DRIVER
9463M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9464L:	linux-nvidia@lists.surfsouth.com
9465S:	Maintained
9466W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9467F:	drivers/video/fbdev/hgafb.c
9468
9469HIBERNATION (aka Software Suspend, aka swsusp)
9470M:	"Rafael J. Wysocki" <rafael@kernel.org>
9471M:	Pavel Machek <pavel@ucw.cz>
9472L:	linux-pm@vger.kernel.org
9473S:	Supported
9474B:	https://bugzilla.kernel.org
9475F:	arch/*/include/asm/suspend*.h
9476F:	arch/x86/power/
9477F:	drivers/base/power/
9478F:	include/linux/freezer.h
9479F:	include/linux/pm.h
9480F:	include/linux/suspend.h
9481F:	kernel/power/
9482
9483HID CORE LAYER
9484M:	Jiri Kosina <jikos@kernel.org>
9485M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9489F:	Documentation/hid/
9490F:	drivers/hid/
9491F:	include/linux/hid*
9492F:	include/uapi/linux/hid*
9493F:	samples/hid/
9494F:	tools/testing/selftests/hid/
9495
9496HID LOGITECH DRIVERS
9497R:	Filipe Laíns <lains@riseup.net>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500F:	drivers/hid/hid-logitech-*
9501
9502HID NVIDIA SHIELD DRIVER
9503M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	drivers/hid/hid-nvidia-shield.c
9507
9508HID PHOENIX RC FLIGHT CONTROLLER
9509M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512F:	drivers/hid/hid-pxrc.c
9513
9514HID PLAYSTATION DRIVER
9515M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9516L:	linux-input@vger.kernel.org
9517S:	Supported
9518F:	drivers/hid/hid-playstation.c
9519
9520HID SENSOR HUB DRIVERS
9521M:	Jiri Kosina <jikos@kernel.org>
9522M:	Jonathan Cameron <jic23@kernel.org>
9523M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9524L:	linux-input@vger.kernel.org
9525L:	linux-iio@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hid/hid-sensor*
9528F:	drivers/hid/hid-sensor-*
9529F:	drivers/iio/*/hid-*
9530F:	include/linux/hid-sensor-*
9531
9532HID VRC-2 CAR CONTROLLER DRIVER
9533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9534L:	linux-input@vger.kernel.org
9535S:	Maintained
9536F:	drivers/hid/hid-vrc2.c
9537
9538HID WACOM DRIVER
9539M:	Ping Cheng <ping.cheng@wacom.com>
9540M:	Jason Gerecke  <jason.gerecke@wacom.com>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/hid/wacom.h
9544F:	drivers/hid/wacom_*
9545
9546HID++ LOGITECH DRIVERS
9547R:	Filipe Laíns <lains@riseup.net>
9548R:	Bastien Nocera <hadess@hadess.net>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	drivers/hid/hid-logitech-hidpp.c
9552
9553HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9554M:	Thomas Gleixner <tglx@linutronix.de>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9558F:	Documentation/timers/
9559F:	include/linux/clockchips.h
9560F:	include/linux/hrtimer.h
9561F:	kernel/time/clockevents.c
9562F:	kernel/time/hrtimer.c
9563F:	kernel/time/timer_*.c
9564
9565HIGH-SPEED SCC DRIVER FOR AX.25
9566L:	linux-hams@vger.kernel.org
9567S:	Orphan
9568F:	drivers/net/hamradio/scc.c
9569
9570HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9571M:	HighPoint Linux Team <linux@highpoint-tech.com>
9572S:	Supported
9573W:	http://www.highpoint-tech.com
9574F:	Documentation/scsi/hptiop.rst
9575F:	drivers/scsi/hptiop.c
9576
9577HIKEY960 ONBOARD USB GPIO HUB DRIVER
9578M:	John Stultz <jstultz@google.com>
9579L:	linux-kernel@vger.kernel.org
9580S:	Maintained
9581F:	drivers/misc/hisi_hikey_usb.c
9582
9583HIMAX HX83112B TOUCHSCREEN SUPPORT
9584M:	Job Noorman <job@noorman.info>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9588F:	drivers/input/touchscreen/himax_hx83112b.c
9589
9590HIPPI
9591M:	Jes Sorensen <jes@trained-monkey.org>
9592L:	linux-hippi@sunsite.dk
9593S:	Maintained
9594F:	drivers/net/hippi/
9595F:	include/linux/hippidevice.h
9596F:	include/uapi/linux/if_hippi.h
9597F:	net/802/hippi.c
9598
9599HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9600M:	Kurt Kanzenbach <kurt@linutronix.de>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9604F:	drivers/net/dsa/hirschmann/*
9605F:	include/linux/platform_data/hirschmann-hellcreek.h
9606F:	net/dsa/tag_hellcreek.c
9607
9608HISILICON DMA DRIVER
9609M:	Zhou Wang <wangzhou1@hisilicon.com>
9610M:	Jie Hai <haijie1@huawei.com>
9611L:	dmaengine@vger.kernel.org
9612S:	Maintained
9613F:	drivers/dma/hisi_dma.c
9614
9615HISILICON GPIO DRIVER
9616M:	Jay Fang <f.fangjian@huawei.com>
9617L:	linux-gpio@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9620F:	drivers/gpio/gpio-hisi.c
9621
9622HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9623M:	Zhiqi Song <songzhiqi1@huawei.com>
9624M:	Longfang Liu <liulongfang@huawei.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/ABI/testing/debugfs-hisi-hpre
9628F:	drivers/crypto/hisilicon/hpre/hpre.h
9629F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9630F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9631
9632HISILICON HNS3 PMU DRIVER
9633M:	Jijie Shao <shaojijie@huawei.com>
9634S:	Supported
9635F:	Documentation/admin-guide/perf/hns3-pmu.rst
9636F:	drivers/perf/hisilicon/hns3_pmu.c
9637
9638HISILICON I2C CONTROLLER DRIVER
9639M:	Yicong Yang <yangyicong@hisilicon.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642W:	https://www.hisilicon.com
9643F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9644F:	drivers/i2c/busses/i2c-hisi.c
9645
9646HISILICON KUNPENG SOC HCCS DRIVER
9647M:	Huisong Li <lihuisong@huawei.com>
9648S:	Maintained
9649F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9650F:	drivers/soc/hisilicon/kunpeng_hccs.c
9651F:	drivers/soc/hisilicon/kunpeng_hccs.h
9652
9653HISILICON LPC BUS DRIVER
9654M:	Jay Fang <f.fangjian@huawei.com>
9655S:	Maintained
9656W:	http://www.hisilicon.com
9657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9658F:	drivers/bus/hisi_lpc.c
9659
9660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9662M:	Salil Mehta <salil.mehta@huawei.com>
9663M:	Jijie Shao <shaojijie@huawei.com>
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666W:	http://www.hisilicon.com
9667F:	drivers/net/ethernet/hisilicon/hns3/
9668
9669HISILICON NETWORK SUBSYSTEM DRIVER
9670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9671M:	Salil Mehta <salil.mehta@huawei.com>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674W:	http://www.hisilicon.com
9675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9676F:	drivers/net/ethernet/hisilicon/
9677
9678HISILICON PMU DRIVER
9679M:	Yicong Yang <yangyicong@hisilicon.com>
9680M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9681S:	Supported
9682W:	http://www.hisilicon.com
9683F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9684F:	Documentation/admin-guide/perf/hisi-pmu.rst
9685F:	drivers/perf/hisilicon
9686
9687HISILICON PTT DRIVER
9688M:	Yicong Yang <yangyicong@hisilicon.com>
9689M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9690L:	linux-kernel@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9693F:	Documentation/trace/hisi-ptt.rst
9694F:	drivers/hwtracing/ptt/
9695F:	tools/perf/arch/arm64/util/hisi-ptt.c
9696F:	tools/perf/util/hisi-ptt*
9697F:	tools/perf/util/hisi-ptt-decoder/*
9698
9699HISILICON QM DRIVER
9700M:	Weili Qian <qianweili@huawei.com>
9701M:	Zhou Wang <wangzhou1@hisilicon.com>
9702L:	linux-crypto@vger.kernel.org
9703S:	Maintained
9704F:	drivers/crypto/hisilicon/Kconfig
9705F:	drivers/crypto/hisilicon/Makefile
9706F:	drivers/crypto/hisilicon/qm.c
9707F:	drivers/crypto/hisilicon/sgl.c
9708F:	include/linux/hisi_acc_qm.h
9709
9710HISILICON ROCE DRIVER
9711M:	Chengchang Tang <tangchengchang@huawei.com>
9712M:	Junxian Huang <huangjunxian6@hisilicon.com>
9713L:	linux-rdma@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9716F:	drivers/infiniband/hw/hns/
9717
9718HISILICON SAS Controller
9719M:	Xiang Chen <chenxiang66@hisilicon.com>
9720S:	Supported
9721W:	http://www.hisilicon.com
9722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9723F:	drivers/scsi/hisi_sas/
9724
9725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9726M:	Longfang Liu <liulongfang@huawei.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/debugfs-hisi-sec
9730F:	drivers/crypto/hisilicon/sec2/sec.h
9731F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9732F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9733F:	drivers/crypto/hisilicon/sec2/sec_main.c
9734
9735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9736M:	Jay Fang <f.fangjian@huawei.com>
9737L:	linux-spi@vger.kernel.org
9738S:	Maintained
9739W:	http://www.hisilicon.com
9740F:	drivers/spi/spi-hisi-kunpeng.c
9741
9742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9747F:	drivers/spmi/hisi-spmi-controller.c
9748
9749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9754F:	drivers/mfd/hi6421-spmi-pmic.c
9755
9756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9757M:	Weili Qian <qianweili@huawei.com>
9758S:	Maintained
9759F:	drivers/crypto/hisilicon/trng/trng.c
9760
9761HISILICON V3XX SPI NOR FLASH Controller Driver
9762M:	Jay Fang <f.fangjian@huawei.com>
9763S:	Maintained
9764W:	http://www.hisilicon.com
9765F:	drivers/spi/spi-hisi-sfc-v3xx.c
9766
9767HISILICON ZIP Controller DRIVER
9768M:	Yang Shen <shenyang39@huawei.com>
9769M:	Zhou Wang <wangzhou1@hisilicon.com>
9770L:	linux-crypto@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/debugfs-hisi-zip
9773F:	drivers/crypto/hisilicon/zip/
9774
9775HMM - Heterogeneous Memory Management
9776M:	Jérôme Glisse <jglisse@redhat.com>
9777L:	linux-mm@kvack.org
9778S:	Maintained
9779F:	Documentation/mm/hmm.rst
9780F:	include/linux/hmm*
9781F:	lib/test_hmm*
9782F:	mm/hmm*
9783F:	tools/testing/selftests/mm/*hmm*
9784
9785HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9786M:	Petre Rodan <petre.rodan@subdimension.ro>
9787L:	linux-iio@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9790F:	drivers/iio/pressure/hsc030pa*
9791
9792HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9793M:	Andreas Klinger <ak@it-klinger.de>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9797F:	drivers/iio/pressure/mprls0025pa.c
9798
9799HP BIOSCFG DRIVER
9800M:	Jorge Lopez <jorge.lopez2@hp.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803F:	drivers/platform/x86/hp/hp-bioscfg/
9804
9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9806L:	platform-driver-x86@vger.kernel.org
9807S:	Orphan
9808F:	drivers/platform/x86/hp/tc1100-wmi.c
9809
9810HP WMI HARDWARE MONITOR DRIVER
9811M:	James Seo <james@equiv.tech>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/hp-wmi-sensors.rst
9815F:	drivers/hwmon/hp-wmi-sensors.c
9816
9817HPET:	High Precision Event Timers driver
9818M:	Clemens Ladisch <clemens@ladisch.de>
9819S:	Maintained
9820F:	Documentation/timers/hpet.rst
9821F:	drivers/char/hpet.c
9822F:	include/linux/hpet.h
9823F:	include/uapi/linux/hpet.h
9824
9825HPET:	x86
9826S:	Orphan
9827F:	arch/x86/include/asm/hpet.h
9828F:	arch/x86/kernel/hpet.c
9829
9830HPFS FILESYSTEM
9831M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9832S:	Maintained
9833W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9834F:	fs/hpfs/
9835
9836HS3001 Hardware Temperature and Humidity Sensor
9837M:	Andre Werner <andre.werner@systec-electronic.com>
9838L:	linux-hwmon@vger.kernel.org
9839S:	Maintained
9840F:	drivers/hwmon/hs3001.c
9841
9842HSI SUBSYSTEM
9843M:	Sebastian Reichel <sre@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9846F:	Documentation/ABI/testing/sysfs-bus-hsi
9847F:	Documentation/driver-api/hsi.rst
9848F:	drivers/hsi/
9849F:	include/linux/hsi/
9850F:	include/uapi/linux/hsi/
9851
9852HSO 3G MODEM DRIVER
9853L:	linux-usb@vger.kernel.org
9854S:	Orphan
9855F:	drivers/net/usb/hso.c
9856
9857HSR NETWORK PROTOCOL
9858L:	netdev@vger.kernel.org
9859S:	Orphan
9860F:	net/hsr/
9861
9862HT16K33 LED CONTROLLER DRIVER
9863M:	Robin van der Gracht <robin@protonic.nl>
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9866F:	drivers/auxdisplay/ht16k33.c
9867
9868HTCPEN TOUCHSCREEN DRIVER
9869M:	Pau Oliva Fora <pof@eslack.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/input/touchscreen/htcpen.c
9873
9874HTE SUBSYSTEM
9875M:	Dipen Patel <dipenp@nvidia.com>
9876L:	timestamp@lists.linux.dev
9877S:	Maintained
9878Q:	https://patchwork.kernel.org/project/timestamp/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9880F:	Documentation/devicetree/bindings/timestamp/
9881F:	Documentation/driver-api/hte/
9882F:	drivers/hte/
9883F:	include/linux/hte.h
9884
9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9886M:	Lorenzo Bianconi <lorenzo@kernel.org>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889W:	http://www.st.com/
9890F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9891F:	drivers/iio/humidity/hts221*
9892
9893HUAWEI ETHERNET DRIVER
9894M:	Cai Huoqing <cai.huoqing@linux.dev>
9895L:	netdev@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9898F:	drivers/net/ethernet/huawei/hinic/
9899
9900HUGETLB SUBSYSTEM
9901M:	Muchun Song <muchun.song@linux.dev>
9902L:	linux-mm@kvack.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9905F:	Documentation/admin-guide/mm/hugetlbpage.rst
9906F:	Documentation/mm/hugetlbfs_reserv.rst
9907F:	Documentation/mm/vmemmap_dedup.rst
9908F:	fs/hugetlbfs/
9909F:	include/linux/hugetlb.h
9910F:	mm/hugetlb.c
9911F:	mm/hugetlb_vmemmap.c
9912F:	mm/hugetlb_vmemmap.h
9913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9914
9915HVA ST MEDIA DRIVER
9916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9917L:	linux-media@vger.kernel.org
9918S:	Supported
9919W:	https://linuxtv.org
9920T:	git git://linuxtv.org/media_tree.git
9921F:	drivers/media/platform/st/sti/hva
9922
9923HWPOISON MEMORY FAILURE HANDLING
9924M:	Miaohe Lin <linmiaohe@huawei.com>
9925R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9926L:	linux-mm@kvack.org
9927S:	Maintained
9928F:	mm/hwpoison-inject.c
9929F:	mm/memory-failure.c
9930
9931HYCON HY46XX TOUCHSCREEN SUPPORT
9932M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9936F:	drivers/input/touchscreen/hycon-hy46xx.c
9937
9938HYGON PROCESSOR SUPPORT
9939M:	Pu Wen <puwen@hygon.cn>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	arch/x86/kernel/cpu/hygon.c
9943
9944HYNIX HI556 SENSOR DRIVER
9945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media_tree.git
9949F:	drivers/media/i2c/hi556.c
9950
9951HYNIX HI846 SENSOR DRIVER
9952M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	drivers/media/i2c/hi846.c
9956
9957HYNIX HI847 SENSOR DRIVER
9958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	drivers/media/i2c/hi847.c
9962
9963Hyper-V/Azure CORE AND DRIVERS
9964M:	"K. Y. Srinivasan" <kys@microsoft.com>
9965M:	Haiyang Zhang <haiyangz@microsoft.com>
9966M:	Wei Liu <wei.liu@kernel.org>
9967M:	Dexuan Cui <decui@microsoft.com>
9968L:	linux-hyperv@vger.kernel.org
9969S:	Supported
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9971F:	Documentation/ABI/stable/sysfs-bus-vmbus
9972F:	Documentation/ABI/testing/debugfs-hyperv
9973F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9974F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9975F:	Documentation/virt/hyperv
9976F:	arch/arm64/hyperv
9977F:	arch/arm64/include/asm/hyperv-tlfs.h
9978F:	arch/arm64/include/asm/mshyperv.h
9979F:	arch/x86/hyperv
9980F:	arch/x86/include/asm/hyperv-tlfs.h
9981F:	arch/x86/include/asm/mshyperv.h
9982F:	arch/x86/include/asm/trace/hyperv.h
9983F:	arch/x86/kernel/cpu/mshyperv.c
9984F:	drivers/clocksource/hyperv_timer.c
9985F:	drivers/hid/hid-hyperv.c
9986F:	drivers/hv/
9987F:	drivers/input/serio/hyperv-keyboard.c
9988F:	drivers/iommu/hyperv-iommu.c
9989F:	drivers/net/ethernet/microsoft/
9990F:	drivers/net/hyperv/
9991F:	drivers/pci/controller/pci-hyperv-intf.c
9992F:	drivers/pci/controller/pci-hyperv.c
9993F:	drivers/scsi/storvsc_drv.c
9994F:	drivers/uio/uio_hv_generic.c
9995F:	drivers/video/fbdev/hyperv_fb.c
9996F:	include/asm-generic/hyperv-tlfs.h
9997F:	include/asm-generic/mshyperv.h
9998F:	include/clocksource/hyperv_timer.h
9999F:	include/linux/hyperv.h
10000F:	include/net/mana
10001F:	include/uapi/linux/hyperv.h
10002F:	net/vmw_vsock/hyperv_transport.c
10003F:	tools/hv/
10004
10005HYPERBUS SUPPORT
10006M:	Vignesh Raghavendra <vigneshr@ti.com>
10007R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10008L:	linux-mtd@lists.infradead.org
10009S:	Supported
10010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10011C:	irc://irc.oftc.net/mtd
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10013F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10014F:	drivers/mtd/hyperbus/
10015F:	include/linux/mtd/hyperbus.h
10016
10017HYPERVISOR VIRTUAL CONSOLE DRIVER
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	drivers/tty/hvc/
10021
10022I2C ACPI SUPPORT
10023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-acpi@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-core-acpi.c
10028
10029I2C ADDRESS TRANSLATOR (ATR)
10030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10031R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-atr.c
10035F:	include/linux/i2c-atr.h
10036
10037I2C CONTROLLER DRIVER FOR NVIDIA GPU
10038M:	Ajay Gupta <ajayg@nvidia.com>
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10042F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10043
10044I2C MUXES
10045M:	Peter Rosin <peda@axentia.se>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10049F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10050F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10051F:	Documentation/i2c/i2c-topology.rst
10052F:	Documentation/i2c/muxes/
10053F:	drivers/i2c/i2c-mux.c
10054F:	drivers/i2c/muxes/
10055F:	include/linux/i2c-mux.h
10056
10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10058M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10059L:	linux-i2c@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10062F:	drivers/i2c/busses/i2c-mv64xxx.c
10063
10064I2C OVER PARALLEL PORT
10065M:	Jean Delvare <jdelvare@suse.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/i2c/busses/i2c-parport.rst
10069F:	drivers/i2c/busses/i2c-parport.c
10070
10071I2C SUBSYSTEM
10072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10073L:	linux-i2c@vger.kernel.org
10074S:	Maintained
10075W:	https://i2c.wiki.kernel.org/
10076Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10078F:	Documentation/devicetree/bindings/i2c/i2c.txt
10079F:	Documentation/i2c/
10080F:	drivers/i2c/*
10081F:	include/dt-bindings/i2c/i2c.h
10082F:	include/linux/i2c-dev.h
10083F:	include/linux/i2c-smbus.h
10084F:	include/linux/i2c.h
10085F:	include/uapi/linux/i2c-*.h
10086F:	include/uapi/linux/i2c.h
10087
10088I2C SUBSYSTEM HOST DRIVERS
10089M:	Andi Shyti <andi.shyti@kernel.org>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092W:	https://i2c.wiki.kernel.org/
10093Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10095F:	Documentation/devicetree/bindings/i2c/
10096F:	drivers/i2c/algos/
10097F:	drivers/i2c/busses/
10098F:	include/dt-bindings/i2c/
10099
10100I2C-TAOS-EVM DRIVER
10101M:	Jean Delvare <jdelvare@suse.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/i2c/busses/i2c-taos-evm.rst
10105F:	drivers/i2c/busses/i2c-taos-evm.c
10106
10107I2C-TINY-USB DRIVER
10108M:	Till Harbaum <till@harbaum.org>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111W:	http://www.harbaum.org/till/i2c_tiny_usb
10112F:	drivers/i2c/busses/i2c-tiny-usb.c
10113
10114I2C/SMBUS CONTROLLER DRIVERS FOR PC
10115M:	Jean Delvare <jdelvare@suse.com>
10116L:	linux-i2c@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/i2c/busses/i2c-ali1535.rst
10119F:	Documentation/i2c/busses/i2c-ali1563.rst
10120F:	Documentation/i2c/busses/i2c-ali15x3.rst
10121F:	Documentation/i2c/busses/i2c-amd756.rst
10122F:	Documentation/i2c/busses/i2c-amd8111.rst
10123F:	Documentation/i2c/busses/i2c-i801.rst
10124F:	Documentation/i2c/busses/i2c-nforce2.rst
10125F:	Documentation/i2c/busses/i2c-piix4.rst
10126F:	Documentation/i2c/busses/i2c-sis5595.rst
10127F:	Documentation/i2c/busses/i2c-sis630.rst
10128F:	Documentation/i2c/busses/i2c-sis96x.rst
10129F:	Documentation/i2c/busses/i2c-via.rst
10130F:	Documentation/i2c/busses/i2c-viapro.rst
10131F:	drivers/i2c/busses/i2c-ali1535.c
10132F:	drivers/i2c/busses/i2c-ali1563.c
10133F:	drivers/i2c/busses/i2c-ali15x3.c
10134F:	drivers/i2c/busses/i2c-amd756-s4882.c
10135F:	drivers/i2c/busses/i2c-amd756.c
10136F:	drivers/i2c/busses/i2c-amd8111.c
10137F:	drivers/i2c/busses/i2c-i801.c
10138F:	drivers/i2c/busses/i2c-isch.c
10139F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10140F:	drivers/i2c/busses/i2c-nforce2.c
10141F:	drivers/i2c/busses/i2c-piix4.c
10142F:	drivers/i2c/busses/i2c-sis5595.c
10143F:	drivers/i2c/busses/i2c-sis630.c
10144F:	drivers/i2c/busses/i2c-sis96x.c
10145F:	drivers/i2c/busses/i2c-via.c
10146F:	drivers/i2c/busses/i2c-viapro.c
10147
10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10149M:	Hans de Goede <hdegoede@redhat.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	drivers/i2c/busses/i2c-cht-wc.c
10153
10154I2C/SMBUS ISMT DRIVER
10155M:	Seth Heasley <seth.heasley@intel.com>
10156M:	Neil Horman <nhorman@tuxdriver.com>
10157L:	linux-i2c@vger.kernel.org
10158F:	Documentation/i2c/busses/i2c-ismt.rst
10159F:	drivers/i2c/busses/i2c-ismt.c
10160
10161I2C/SMBUS STUB DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/i2c-stub.c
10166
10167I3C DRIVER FOR ASPEED AST2600
10168M:	Jeremy Kerr <jk@codeconstruct.com.au>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10171F:	drivers/i3c/master/ast2600-i3c-master.c
10172
10173I3C DRIVER FOR CADENCE I3C MASTER IP
10174M:	Przemysław Gaj <pgaj@cadence.com>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10177F:	drivers/i3c/master/i3c-master-cdns.c
10178
10179I3C DRIVER FOR SYNOPSYS DESIGNWARE
10180S:	Orphan
10181F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10182F:	drivers/i3c/master/dw*
10183
10184I3C SUBSYSTEM
10185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10186L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188C:	irc://chat.freenode.net/linux-i3c
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10190F:	Documentation/ABI/testing/sysfs-bus-i3c
10191F:	Documentation/devicetree/bindings/i3c/
10192F:	Documentation/driver-api/i3c
10193F:	drivers/i3c/
10194F:	include/linux/i3c/
10195
10196IBM Operation Panel Input Driver
10197M:	Eddie James <eajames@linux.ibm.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10201F:	drivers/input/misc/ibm-panel.c
10202
10203IBM Power 842 compression accelerator
10204M:	Haren Myneni <haren@us.ibm.com>
10205S:	Supported
10206F:	crypto/842.c
10207F:	drivers/crypto/nx/Kconfig
10208F:	drivers/crypto/nx/Makefile
10209F:	drivers/crypto/nx/nx-842*
10210F:	include/linux/sw842.h
10211F:	lib/842/
10212
10213IBM Power in-Nest Crypto Acceleration
10214M:	Breno Leitão <leitao@debian.org>
10215M:	Nayna Jain <nayna@linux.ibm.com>
10216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Supported
10219F:	drivers/crypto/nx/Kconfig
10220F:	drivers/crypto/nx/Makefile
10221F:	drivers/crypto/nx/nx-aes*
10222F:	drivers/crypto/nx/nx-sha*
10223F:	drivers/crypto/nx/nx.*
10224F:	drivers/crypto/nx/nx_csbcpb.h
10225F:	drivers/crypto/nx/nx_debugfs.c
10226
10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10229L:	linux-pci@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Supported
10232F:	drivers/pci/hotplug/rpadlpar*
10233
10234IBM Power Linux RAID adapter
10235M:	Brian King <brking@us.ibm.com>
10236S:	Supported
10237F:	drivers/scsi/ipr.*
10238
10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10240M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10241L:	linux-pci@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Supported
10244F:	drivers/pci/hotplug/rpaphp*
10245
10246IBM Power SRIOV Virtual NIC Device Driver
10247M:	Haren Myneni <haren@linux.ibm.com>
10248M:	Rick Lindsley <ricklind@linux.ibm.com>
10249R:	Nick Child <nnac123@linux.ibm.com>
10250R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10251L:	netdev@vger.kernel.org
10252S:	Supported
10253F:	drivers/net/ethernet/ibm/ibmvnic.*
10254
10255IBM Power VFIO Support
10256M:	Timothy Pearson <tpearson@raptorengineering.com>
10257S:	Supported
10258F:	drivers/vfio/vfio_iommu_spapr_tce.c
10259
10260IBM Power Virtual Ethernet Device Driver
10261M:	Nick Child <nnac123@linux.ibm.com>
10262L:	netdev@vger.kernel.org
10263S:	Supported
10264F:	drivers/net/ethernet/ibm/ibmveth.*
10265
10266IBM Power Virtual FC Device Drivers
10267M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10268L:	linux-scsi@vger.kernel.org
10269S:	Supported
10270F:	drivers/scsi/ibmvscsi/ibmvfc*
10271
10272IBM Power Virtual Management Channel Driver
10273M:	Brad Warrum <bwarrum@linux.ibm.com>
10274M:	Ritu Agarwal <rituagar@linux.ibm.com>
10275S:	Supported
10276F:	drivers/misc/ibmvmc.*
10277
10278IBM Power Virtual SCSI Device Drivers
10279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282F:	drivers/scsi/ibmvscsi/ibmvscsi*
10283F:	include/scsi/viosrp.h
10284
10285IBM Power Virtual SCSI Device Target Driver
10286M:	Michael Cyr <mikecyr@linux.ibm.com>
10287L:	linux-scsi@vger.kernel.org
10288L:	target-devel@vger.kernel.org
10289S:	Supported
10290F:	drivers/scsi/ibmvscsi_tgt/
10291
10292IBM Power VMX Cryptographic instructions
10293M:	Breno Leitão <leitao@debian.org>
10294M:	Nayna Jain <nayna@linux.ibm.com>
10295M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10296L:	linux-crypto@vger.kernel.org
10297S:	Supported
10298F:	drivers/crypto/vmx/Kconfig
10299F:	drivers/crypto/vmx/Makefile
10300F:	drivers/crypto/vmx/aes*
10301F:	drivers/crypto/vmx/ghash*
10302F:	drivers/crypto/vmx/ppc-xlate.pl
10303F:	drivers/crypto/vmx/vmx.c
10304
10305IBM ServeRAID RAID DRIVER
10306S:	Orphan
10307F:	drivers/scsi/ips.*
10308
10309ICH LPC AND GPIO DRIVER
10310M:	Peter Tyser <ptyser@xes-inc.com>
10311S:	Maintained
10312F:	drivers/gpio/gpio-ich.c
10313F:	drivers/mfd/lpc_ich.c
10314
10315ICY I2C DRIVER
10316M:	Max Staudt <max@enpas.org>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	drivers/i2c/busses/i2c-icy.c
10320
10321IDEAPAD LAPTOP EXTRAS DRIVER
10322M:	Ike Panhc <ike.pan@canonical.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325W:	http://launchpad.net/ideapad-laptop
10326F:	drivers/platform/x86/ideapad-laptop.c
10327
10328IDEAPAD LAPTOP SLIDEBAR DRIVER
10329M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332W:	https://github.com/o2genum/ideapad-slidebar
10333F:	drivers/input/misc/ideapad_slidebar.c
10334
10335IDT VersaClock 5 CLOCK DRIVER
10336M:	Luca Ceresoli <luca@lucaceresoli.net>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10339F:	drivers/clk/clk-versaclock5.c
10340
10341IEEE 802.15.4 SUBSYSTEM
10342M:	Alexander Aring <alex.aring@gmail.com>
10343M:	Stefan Schmidt <stefan@datenfreihafen.org>
10344M:	Miquel Raynal <miquel.raynal@bootlin.com>
10345L:	linux-wpan@vger.kernel.org
10346S:	Maintained
10347W:	https://linux-wpan.org/
10348Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10351F:	Documentation/networking/ieee802154.rst
10352F:	drivers/net/ieee802154/
10353F:	include/linux/ieee802154.h
10354F:	include/linux/nl802154.h
10355F:	include/net/af_ieee802154.h
10356F:	include/net/cfg802154.h
10357F:	include/net/ieee802154_netdev.h
10358F:	include/net/mac802154.h
10359F:	include/net/nl802154.h
10360F:	net/ieee802154/
10361F:	net/mac802154/
10362
10363IFCVF VIRTIO DATA PATH ACCELERATOR
10364R:	Zhu Lingshan <lingshan.zhu@intel.com>
10365F:	drivers/vdpa/ifcvf/
10366
10367IFE PROTOCOL
10368M:	Yotam Gigi <yotam.gi@gmail.com>
10369M:	Jamal Hadi Salim <jhs@mojatatu.com>
10370F:	include/net/ife.h
10371F:	include/uapi/linux/ife.h
10372F:	net/ife
10373
10374IGORPLUG-USB IR RECEIVER
10375M:	Sean Young <sean@mess.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/rc/igorplugusb.c
10379
10380IGUANAWORKS USB IR TRANSCEIVER
10381M:	Sean Young <sean@mess.org>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/rc/iguanair.c
10385
10386IIO DIGITAL POTENTIOMETER DAC
10387M:	Peter Rosin <peda@axentia.se>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10392F:	drivers/iio/dac/dpot-dac.c
10393
10394IIO ENVELOPE DETECTOR
10395M:	Peter Rosin <peda@axentia.se>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10400F:	drivers/iio/adc/envelope-detector.c
10401
10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10403M:	Matti Vaittinen <mazziesaccount@gmail.com>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	drivers/iio/industrialio-gts-helper.c
10407F:	include/linux/iio/iio-gts-helper.h
10408
10409IIO MULTIPLEXER
10410M:	Peter Rosin <peda@axentia.se>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10414F:	drivers/iio/multiplexer/iio-mux.c
10415
10416IIO SCMI BASED DRIVER
10417M:	Jyoti Bhayana <jbhayana@google.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10421
10422IIO SUBSYSTEM AND DRIVERS
10423M:	Jonathan Cameron <jic23@kernel.org>
10424R:	Lars-Peter Clausen <lars@metafoo.de>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10428F:	Documentation/ABI/testing/configfs-iio*
10429F:	Documentation/ABI/testing/sysfs-bus-iio*
10430F:	Documentation/devicetree/bindings/iio/
10431F:	drivers/iio/
10432F:	drivers/staging/iio/
10433F:	include/dt-bindings/iio/
10434F:	include/linux/iio/
10435F:	tools/iio/
10436
10437IIO UNIT CONVERTER
10438M:	Peter Rosin <peda@axentia.se>
10439L:	linux-iio@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10444F:	drivers/iio/afe/iio-rescale.c
10445
10446IKANOS/ADI EAGLE ADSL USB DRIVER
10447M:	Matthieu Castet <castet.matthieu@free.fr>
10448M:	Stanislaw Gruszka <stf_xl@wp.pl>
10449S:	Maintained
10450F:	drivers/usb/atm/ueagle-atm.c
10451
10452IMAGIS TOUCHSCREEN DRIVER
10453M:	Markuss Broks <markuss.broks@gmail.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10456F:	drivers/input/touchscreen/imagis.c
10457
10458IMGTEC ASCII LCD DRIVER
10459M:	Paul Burton <paulburton@kernel.org>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10462F:	drivers/auxdisplay/img-ascii-lcd.c
10463
10464IMGTEC IR DECODER DRIVER
10465S:	Orphan
10466F:	drivers/media/rc/img-ir/
10467
10468IMGTEC POWERVR DRM DRIVER
10469M:	Frank Binns <frank.binns@imgtec.com>
10470M:	Donald Robson <donald.robson@imgtec.com>
10471M:	Matt Coster <matt.coster@imgtec.com>
10472S:	Supported
10473T:	git git://anongit.freedesktop.org/drm/drm-misc
10474F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10475F:	Documentation/gpu/imagination/
10476F:	drivers/gpu/drm/imagination/
10477F:	include/uapi/drm/pvr_drm.h
10478
10479IMON SOUNDGRAPH USB IR RECEIVER
10480M:	Sean Young <sean@mess.org>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483F:	drivers/media/rc/imon.c
10484F:	drivers/media/rc/imon_raw.c
10485
10486IMS TWINTURBO FRAMEBUFFER DRIVER
10487L:	linux-fbdev@vger.kernel.org
10488S:	Orphan
10489F:	drivers/video/fbdev/imsttfb.c
10490
10491INA209 HARDWARE MONITOR DRIVER
10492M:	Guenter Roeck <linux@roeck-us.net>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10496F:	Documentation/hwmon/ina209.rst
10497F:	drivers/hwmon/ina209.c
10498
10499INA2XX HARDWARE MONITOR DRIVER
10500M:	Guenter Roeck <linux@roeck-us.net>
10501L:	linux-hwmon@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/hwmon/ina2xx.rst
10504F:	drivers/hwmon/ina2xx.c
10505F:	include/linux/platform_data/ina2xx.h
10506
10507INDEX OF FURTHER KERNEL DOCUMENTATION
10508M:	Carlos Bilbao <carlos.bilbao@amd.com>
10509S:	Maintained
10510F:	Documentation/process/kernel-docs.rst
10511
10512INDUSTRY PACK SUBSYSTEM (IPACK)
10513M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10514M:	Jens Taprogge <jens.taprogge@taprogge.org>
10515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10516L:	industrypack-devel@lists.sourceforge.net
10517S:	Maintained
10518W:	http://industrypack.sourceforge.net
10519F:	drivers/ipack/
10520
10521INFINEON DPS310 Driver
10522M:	Eddie James <eajames@linux.ibm.com>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	drivers/iio/pressure/dps310.c
10526
10527INFINEON PEB2466 ASoC CODEC
10528M:	Herve Codina <herve.codina@bootlin.com>
10529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10532F:	sound/soc/codecs/peb2466.c
10533
10534INFINIBAND SUBSYSTEM
10535M:	Jason Gunthorpe <jgg@nvidia.com>
10536M:	Leon Romanovsky <leonro@nvidia.com>
10537L:	linux-rdma@vger.kernel.org
10538S:	Supported
10539W:	https://github.com/linux-rdma/rdma-core
10540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10542F:	Documentation/devicetree/bindings/infiniband/
10543F:	Documentation/infiniband/
10544F:	drivers/infiniband/
10545F:	include/rdma/
10546F:	include/trace/events/ib_mad.h
10547F:	include/trace/events/ib_umad.h
10548F:	include/trace/misc/rdma.h
10549F:	include/uapi/linux/if_infiniband.h
10550F:	include/uapi/rdma/
10551F:	samples/bpf/ibumad_kern.c
10552F:	samples/bpf/ibumad_user.c
10553
10554INGENIC JZ4780 NAND DRIVER
10555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10556L:	linux-mtd@lists.infradead.org
10557L:	linux-mips@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mtd/nand/raw/ingenic/
10560
10561INGENIC JZ47xx SoCs
10562M:	Paul Cercueil <paul@crapouillou.net>
10563L:	linux-mips@vger.kernel.org
10564S:	Maintained
10565F:	arch/mips/boot/dts/ingenic/
10566F:	arch/mips/generic/board-ingenic.c
10567F:	arch/mips/include/asm/mach-ingenic/
10568F:	arch/mips/ingenic/Kconfig
10569F:	drivers/clk/ingenic/
10570F:	drivers/dma/dma-jz4780.c
10571F:	drivers/gpu/drm/ingenic/
10572F:	drivers/i2c/busses/i2c-jz4780.c
10573F:	drivers/iio/adc/ingenic-adc.c
10574F:	drivers/irqchip/irq-ingenic.c
10575F:	drivers/memory/jz4780-nemc.c
10576F:	drivers/mmc/host/jz4740_mmc.c
10577F:	drivers/mtd/nand/raw/ingenic/
10578F:	drivers/pinctrl/pinctrl-ingenic.c
10579F:	drivers/power/supply/ingenic-battery.c
10580F:	drivers/pwm/pwm-jz4740.c
10581F:	drivers/remoteproc/ingenic_rproc.c
10582F:	drivers/rtc/rtc-jz4740.c
10583F:	drivers/tty/serial/8250/8250_ingenic.c
10584F:	drivers/usb/musb/jz4740.c
10585F:	drivers/watchdog/jz4740_wdt.c
10586F:	include/dt-bindings/iio/adc/ingenic,adc.h
10587F:	include/linux/mfd/ingenic-tcu.h
10588F:	sound/soc/codecs/jz47*
10589F:	sound/soc/jz4740/
10590
10591INJOINIC IP5xxx POWER BANK IC DRIVER
10592M:	Samuel Holland <samuel@sholland.org>
10593S:	Maintained
10594F:	drivers/power/supply/ip5xxx_power.c
10595
10596INOTIFY
10597M:	Jan Kara <jack@suse.cz>
10598R:	Amir Goldstein <amir73il@gmail.com>
10599L:	linux-fsdevel@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/filesystems/inotify.rst
10602F:	fs/notify/inotify/
10603F:	include/linux/inotify.h
10604F:	include/uapi/linux/inotify.h
10605
10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10607M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610Q:	http://patchwork.kernel.org/project/linux-input/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10612F:	Documentation/devicetree/bindings/input/
10613F:	Documentation/devicetree/bindings/serio/
10614F:	Documentation/input/
10615F:	drivers/input/
10616F:	include/dt-bindings/input/
10617F:	include/linux/input.h
10618F:	include/linux/input/
10619F:	include/uapi/linux/input-event-codes.h
10620F:	include/uapi/linux/input.h
10621
10622INPUT MULTITOUCH (MT) PROTOCOL
10623M:	Henrik Rydberg <rydberg@bitmath.org>
10624L:	linux-input@vger.kernel.org
10625S:	Odd fixes
10626F:	Documentation/input/multi-touch-protocol.rst
10627F:	drivers/input/input-mt.c
10628K:	\b(ABS|SYN)_MT_
10629
10630INSIDE SECURE CRYPTO DRIVER
10631M:	Antoine Tenart <atenart@kernel.org>
10632L:	linux-crypto@vger.kernel.org
10633S:	Maintained
10634F:	drivers/crypto/inside-secure/
10635
10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638M:	Roberto Sassu <roberto.sassu@huawei.com>
10639M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10640R:	Eric Snowberg <eric.snowberg@oracle.com>
10641L:	linux-integrity@vger.kernel.org
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10644F:	security/integrity/
10645F:	security/integrity/ima/
10646
10647INTEL 810/815 FRAMEBUFFER DRIVER
10648M:	Antonino Daplas <adaplas@gmail.com>
10649L:	linux-fbdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/video/fbdev/i810/
10652
10653INTEL 8254 COUNTER DRIVER
10654M:	William Breathitt Gray <william.gray@linaro.org>
10655L:	linux-iio@vger.kernel.org
10656S:	Maintained
10657F:	drivers/counter/i8254.c
10658F:	include/linux/i8254.h
10659
10660INTEL 8255 GPIO DRIVER
10661M:	William Breathitt Gray <william.gray@linaro.org>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	drivers/gpio/gpio-i8255.c
10665F:	drivers/gpio/gpio-i8255.h
10666
10667INTEL ASoC DRIVERS
10668M:	Cezary Rojewski <cezary.rojewski@intel.com>
10669M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10670M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10674M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10676S:	Supported
10677F:	sound/soc/intel/
10678
10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10680M:	Hans de Goede <hdegoede@redhat.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/atomisp2/pm.c
10684
10685INTEL ATOMISP2 LED DRIVER
10686M:	Hans de Goede <hdegoede@redhat.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/atomisp2/led.c
10690
10691INTEL BIOS SAR INT1092 DRIVER
10692M:	Shravan Sudhakar <s.shravan@intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/int1092/
10696
10697INTEL BROXTON PMC DRIVER
10698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10699M:	Zha Qipeng <qipeng.zha@intel.com>
10700S:	Maintained
10701F:	drivers/mfd/intel_pmc_bxt.c
10702F:	include/linux/mfd/intel_pmc_bxt.h
10703
10704INTEL C600 SERIES SAS CONTROLLER DRIVER
10705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10706L:	linux-scsi@vger.kernel.org
10707S:	Supported
10708T:	git git://git.code.sf.net/p/intel-sas/isci
10709F:	drivers/scsi/isci/
10710
10711INTEL CPU family model numbers
10712M:	Tony Luck <tony.luck@intel.com>
10713M:	x86@kernel.org
10714L:	linux-kernel@vger.kernel.org
10715S:	Supported
10716F:	arch/x86/include/asm/intel-family.h
10717
10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10719M:	Jani Nikula <jani.nikula@linux.intel.com>
10720M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10721L:	intel-gfx@lists.freedesktop.org
10722L:	intel-xe@lists.freedesktop.org
10723S:	Supported
10724F:	drivers/gpu/drm/i915/display/
10725F:	drivers/gpu/drm/xe/display/
10726F:	drivers/gpu/drm/xe/compat-i915-headers
10727
10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10729M:	Jani Nikula <jani.nikula@linux.intel.com>
10730M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10731M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10732M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10733L:	intel-gfx@lists.freedesktop.org
10734S:	Supported
10735W:	https://drm.pages.freedesktop.org/intel-docs/
10736Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10737B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10738C:	irc://irc.oftc.net/intel-gfx
10739T:	git git://anongit.freedesktop.org/drm-intel
10740F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10741F:	Documentation/gpu/i915.rst
10742F:	drivers/gpu/drm/ci/xfails/i915*
10743F:	drivers/gpu/drm/i915/
10744F:	include/drm/i915*
10745F:	include/uapi/drm/i915_drm.h
10746
10747INTEL DRM XE DRIVER (Lunar Lake and newer)
10748M:	Lucas De Marchi <lucas.demarchi@intel.com>
10749M:	Oded Gabbay <ogabbay@kernel.org>
10750M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10751L:	intel-xe@lists.freedesktop.org
10752S:	Supported
10753W:	https://drm.pages.freedesktop.org/intel-docs/
10754Q:	http://patchwork.freedesktop.org/project/intel-xe/
10755B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10756C:	irc://irc.oftc.net/xe
10757T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10758F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10759F:	Documentation/gpu/xe/
10760F:	drivers/gpu/drm/xe/
10761F:	include/drm/xe*
10762F:	include/uapi/drm/xe_drm.h
10763
10764INTEL ETHERNET DRIVERS
10765M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10766M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10768S:	Supported
10769W:	https://www.intel.com/content/www/us/en/support.html
10770Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10773F:	Documentation/networking/device_drivers/ethernet/intel/
10774F:	drivers/net/ethernet/intel/
10775F:	drivers/net/ethernet/intel/*/
10776F:	include/linux/avf/virtchnl.h
10777F:	include/linux/net/intel/iidc.h
10778
10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10780M:	Mustafa Ismail <mustafa.ismail@intel.com>
10781M:	Shiraz Saleem <shiraz.saleem@intel.com>
10782L:	linux-rdma@vger.kernel.org
10783S:	Supported
10784F:	drivers/infiniband/hw/irdma/
10785F:	include/uapi/rdma/irdma-abi.h
10786
10787INTEL GPIO DRIVERS
10788M:	Andy Shevchenko <andy@kernel.org>
10789L:	linux-gpio@vger.kernel.org
10790S:	Supported
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10792F:	drivers/gpio/gpio-elkhartlake.c
10793F:	drivers/gpio/gpio-ich.c
10794F:	drivers/gpio/gpio-merrifield.c
10795F:	drivers/gpio/gpio-ml-ioh.c
10796F:	drivers/gpio/gpio-pch.c
10797F:	drivers/gpio/gpio-sch.c
10798F:	drivers/gpio/gpio-sodaville.c
10799F:	drivers/gpio/gpio-tangier.c
10800F:	drivers/gpio/gpio-tangier.h
10801
10802INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10803M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10804M:	Zhi Wang <zhi.a.wang@intel.com>
10805L:	intel-gvt-dev@lists.freedesktop.org
10806L:	intel-gfx@lists.freedesktop.org
10807S:	Supported
10808W:	https://01.org/igvt-g
10809T:	git https://github.com/intel/gvt-linux.git
10810F:	drivers/gpu/drm/i915/gvt/
10811
10812INTEL HID EVENT DRIVER
10813M:	Alex Hung <alexhung@gmail.com>
10814L:	platform-driver-x86@vger.kernel.org
10815S:	Maintained
10816F:	drivers/platform/x86/intel/hid.c
10817
10818INTEL I/OAT DMA DRIVER
10819M:	Dave Jiang <dave.jiang@intel.com>
10820R:	Dan Williams <dan.j.williams@intel.com>
10821L:	dmaengine@vger.kernel.org
10822S:	Supported
10823Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10824F:	drivers/dma/ioat*
10825
10826INTEL IAA CRYPTO DRIVER
10827M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Supported
10830F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10831F:	drivers/crypto/intel/iaa/*
10832
10833INTEL IDLE DRIVER
10834M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10835M:	Len Brown <lenb@kernel.org>
10836L:	linux-pm@vger.kernel.org
10837S:	Supported
10838B:	https://bugzilla.kernel.org
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10840F:	drivers/idle/intel_idle.c
10841
10842INTEL IDXD DRIVER
10843M:	Fenghua Yu <fenghua.yu@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	dmaengine@vger.kernel.org
10846S:	Supported
10847F:	drivers/dma/idxd/*
10848F:	include/uapi/linux/idxd.h
10849
10850INTEL IN FIELD SCAN (IFS) DEVICE
10851M:	Jithu Joseph <jithu.joseph@intel.com>
10852R:	Ashok Raj <ashok.raj@intel.com>
10853R:	Tony Luck <tony.luck@intel.com>
10854S:	Maintained
10855F:	drivers/platform/x86/intel/ifs
10856F:	include/trace/events/intel_ifs.h
10857
10858INTEL INTEGRATED SENSOR HUB DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860M:	Jiri Kosina <jikos@kernel.org>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/intel-ish-hid/
10864
10865INTEL IOMMU (VT-d)
10866M:	David Woodhouse <dwmw2@infradead.org>
10867M:	Lu Baolu <baolu.lu@linux.intel.com>
10868L:	iommu@lists.linux.dev
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/intel/
10872
10873INTEL IPU3 CSI-2 CIO2 DRIVER
10874M:	Yong Zhi <yong.zhi@intel.com>
10875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10876M:	Bingbu Cao <bingbu.cao@intel.com>
10877M:	Dan Scally <djrscally@gmail.com>
10878R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10883F:	drivers/media/pci/intel/ipu3/
10884
10885INTEL IPU3 CSI-2 IMGU DRIVER
10886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10887R:	Bingbu Cao <bingbu.cao@intel.com>
10888R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/admin-guide/media/ipu3.rst
10892F:	Documentation/admin-guide/media/ipu3_rcb.svg
10893F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10894F:	drivers/staging/media/ipu3/
10895
10896INTEL ISHTP ECLITE DRIVER
10897M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Supported
10900F:	drivers/platform/x86/intel/ishtp_eclite.c
10901
10902INTEL IXP4XX CRYPTO SUPPORT
10903M:	Corentin Labbe <clabbe@baylibre.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10907
10908INTEL KEEM BAY DRM DRIVER
10909M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10910M:	Edmund Dea <edmund.j.dea@intel.com>
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10913F:	drivers/gpu/drm/kmb/
10914
10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10919F:	drivers/crypto/intel/keembay/Kconfig
10920F:	drivers/crypto/intel/keembay/Makefile
10921F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.h
10924
10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10928M:	Mark Gross <mgross@linux.intel.com>
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10931F:	drivers/crypto/intel/keembay/Kconfig
10932F:	drivers/crypto/intel/keembay/Makefile
10933F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10934
10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937M:	Declan Murphy <declan.murphy@intel.com>
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10940F:	drivers/crypto/intel/keembay/Kconfig
10941F:	drivers/crypto/intel/keembay/Makefile
10942F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.h
10945
10946INTEL MANAGEMENT ENGINE (mei)
10947M:	Tomas Winkler <tomas.winkler@intel.com>
10948L:	linux-kernel@vger.kernel.org
10949S:	Supported
10950F:	Documentation/driver-api/mei/*
10951F:	drivers/misc/mei/
10952F:	drivers/watchdog/mei_wdt.c
10953F:	include/linux/mei_aux.h
10954F:	include/linux/mei_cl_bus.h
10955F:	include/uapi/linux/mei.h
10956F:	include/uapi/linux/mei_uuid.h
10957F:	include/uapi/linux/uuid.h
10958F:	samples/mei/*
10959
10960INTEL MAX 10 BMC MFD DRIVER
10961M:	Xu Yilun <yilun.xu@intel.com>
10962R:	Tom Rix <trix@redhat.com>
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10965F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10966F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10967F:	drivers/mfd/intel-m10-bmc*
10968F:	include/linux/mfd/intel-m10-bmc.h
10969
10970INTEL MAX10 BMC SECURE UPDATES
10971M:	Peter Colberg <peter.colberg@intel.com>
10972L:	linux-fpga@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10975F:	drivers/fpga/intel-m10-bmc-sec-update.c
10976
10977INTEL P-Unit IPC DRIVER
10978M:	Zha Qipeng <qipeng.zha@intel.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	arch/x86/include/asm/intel_punit_ipc.h
10982F:	drivers/platform/x86/intel/punit_ipc.c
10983
10984INTEL PMC CORE DRIVER
10985M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10986M:	David E Box <david.e.box@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10990F:	drivers/platform/x86/intel/pmc/
10991
10992INTEL PMIC GPIO DRIVERS
10993M:	Andy Shevchenko <andy@kernel.org>
10994S:	Supported
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10996F:	drivers/gpio/gpio-*cove.c
10997
10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10999M:	Andy Shevchenko <andy@kernel.org>
11000S:	Supported
11001F:	drivers/mfd/intel_soc_pmic*
11002F:	include/linux/mfd/intel_soc_pmic*
11003
11004INTEL PMT DRIVERS
11005M:	David E. Box <david.e.box@linux.intel.com>
11006S:	Supported
11007F:	drivers/platform/x86/intel/pmt/
11008
11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11010M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11011L:	linux-wireless@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11015F:	drivers/net/wireless/intel/ipw2x00/
11016
11017INTEL PSTATE DRIVER
11018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11019M:	Len Brown <lenb@kernel.org>
11020L:	linux-pm@vger.kernel.org
11021S:	Supported
11022F:	drivers/cpufreq/intel_pstate.c
11023
11024INTEL PTP DFL ToD DRIVER
11025M:	Tianfei Zhang <tianfei.zhang@intel.com>
11026L:	linux-fpga@vger.kernel.org
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/ptp/ptp_dfl_tod.c
11030
11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11032M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11033L:	linux-iio@vger.kernel.org
11034F:	drivers/counter/intel-qep.c
11035
11036INTEL SCU DRIVERS
11037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11038S:	Maintained
11039F:	arch/x86/include/asm/intel_scu_ipc.h
11040F:	drivers/platform/x86/intel_scu_*
11041
11042INTEL SDSI DRIVER
11043M:	David E. Box <david.e.box@linux.intel.com>
11044S:	Supported
11045F:	drivers/platform/x86/intel/sdsi.c
11046F:	tools/arch/x86/intel_sdsi/
11047F:	tools/testing/selftests/drivers/sdsi/
11048
11049INTEL SGX
11050M:	Jarkko Sakkinen <jarkko@kernel.org>
11051R:	Dave Hansen <dave.hansen@linux.intel.com>
11052L:	linux-sgx@vger.kernel.org
11053S:	Supported
11054Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11056F:	Documentation/arch/x86/sgx.rst
11057F:	arch/x86/entry/vdso/vsgx.S
11058F:	arch/x86/include/asm/sgx.h
11059F:	arch/x86/include/uapi/asm/sgx.h
11060F:	arch/x86/kernel/cpu/sgx/*
11061F:	tools/testing/selftests/sgx/*
11062K:	\bSGX_
11063
11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11065M:	Daniel Scally <djrscally@gmail.com>
11066S:	Maintained
11067F:	drivers/platform/x86/intel/int3472/
11068
11069INTEL SPEED SELECT TECHNOLOGY
11070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11071L:	platform-driver-x86@vger.kernel.org
11072S:	Maintained
11073F:	drivers/platform/x86/intel/speed_select_if/
11074F:	include/uapi/linux/isst_if.h
11075F:	tools/power/x86/intel-speed-select/
11076
11077INTEL STRATIX10 FIRMWARE DRIVERS
11078M:	Dinh Nguyen <dinguyen@kernel.org>
11079L:	linux-kernel@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11082F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11083F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11084F:	drivers/firmware/stratix10-rsu.c
11085F:	drivers/firmware/stratix10-svc.c
11086F:	include/linux/firmware/intel/stratix10-smc.h
11087F:	include/linux/firmware/intel/stratix10-svc-client.h
11088
11089INTEL TELEMETRY DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	"David E. Box" <david.e.box@linux.intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	arch/x86/include/asm/intel_telemetry.h
11095F:	drivers/platform/x86/intel/telemetry/
11096
11097INTEL TPMI DRIVER
11098M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/debugfs-tpmi
11102F:	drivers/platform/x86/intel/tpmi.c
11103F:	include/linux/intel_tpmi.h
11104
11105INTEL UNCORE FREQUENCY CONTROL
11106M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11110F:	drivers/platform/x86/intel/uncore-frequency/
11111
11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/vsec.*
11116
11117INTEL VIRTUAL BUTTON DRIVER
11118M:	AceLan Kao <acelan.kao@canonical.com>
11119L:	platform-driver-x86@vger.kernel.org
11120S:	Maintained
11121F:	drivers/platform/x86/intel/vbtn.c
11122
11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11124M:	Stanislaw Gruszka <stf_xl@wp.pl>
11125L:	linux-wireless@vger.kernel.org
11126S:	Supported
11127F:	drivers/net/wireless/intel/iwlegacy/
11128
11129INTEL WIRELESS WIFI LINK (iwlwifi)
11130M:	Gregory Greenman <gregory.greenman@intel.com>
11131M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11132L:	linux-wireless@vger.kernel.org
11133S:	Supported
11134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11136F:	drivers/net/wireless/intel/iwlwifi/
11137
11138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11139M:	Jithu Joseph <jithu.joseph@intel.com>
11140S:	Maintained
11141W:	https://slimbootloader.github.io/security/firmware-update.html
11142F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11143
11144INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11145L:	Dell.Client.Kernel@dell.com
11146S:	Maintained
11147F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11148
11149INTEL WWAN IOSM DRIVER
11150M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/wwan/iosm/
11154
11155INTEL(R) TRACE HUB
11156M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11157S:	Supported
11158F:	Documentation/trace/intel_th.rst
11159F:	drivers/hwtracing/intel_th/
11160F:	include/linux/intel_th.h
11161
11162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11163M:	Ning Sun <ning.sun@intel.com>
11164L:	tboot-devel@lists.sourceforge.net
11165S:	Supported
11166W:	http://tboot.sourceforge.net
11167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11168F:	Documentation/arch/x86/intel_txt.rst
11169F:	arch/x86/kernel/tboot.c
11170F:	include/linux/tboot.h
11171
11172INTERCONNECT API
11173M:	Georgi Djakov <djakov@kernel.org>
11174L:	linux-pm@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11177F:	Documentation/devicetree/bindings/interconnect/
11178F:	Documentation/driver-api/interconnect.rst
11179F:	drivers/interconnect/
11180F:	include/dt-bindings/interconnect/
11181F:	include/linux/interconnect-provider.h
11182F:	include/linux/interconnect.h
11183
11184INTERRUPT COUNTER DRIVER
11185M:	Oleksij Rempel <o.rempel@pengutronix.de>
11186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11187L:	linux-iio@vger.kernel.org
11188F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11189F:	drivers/counter/interrupt-cnt.c
11190
11191INTERSIL ISL7998X VIDEO DECODER DRIVER
11192M:	Michael Tretter <m.tretter@pengutronix.de>
11193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11197F:	drivers/media/i2c/isl7998x.c
11198
11199INVENSENSE ICM-426xx IMU DRIVER
11200M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203W:	https://invensense.tdk.com/
11204F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11205F:	drivers/iio/imu/inv_icm42600/
11206
11207INVENSENSE MPU-3050 GYROSCOPE DRIVER
11208M:	Linus Walleij <linus.walleij@linaro.org>
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11212F:	drivers/iio/gyro/mpu3050*
11213
11214IOC3 ETHERNET DRIVER
11215M:	Ralf Baechle <ralf@linux-mips.org>
11216L:	linux-mips@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/ethernet/sgi/ioc3-eth.c
11219
11220IOMMU DMA-API LAYER
11221M:	Robin Murphy <robin.murphy@arm.com>
11222L:	iommu@lists.linux.dev
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11225F:	drivers/iommu/dma-iommu.c
11226F:	drivers/iommu/dma-iommu.h
11227F:	drivers/iommu/iova.c
11228F:	include/linux/iova.h
11229
11230IOMMU SUBSYSTEM
11231M:	Joerg Roedel <joro@8bytes.org>
11232M:	Will Deacon <will@kernel.org>
11233R:	Robin Murphy <robin.murphy@arm.com>
11234L:	iommu@lists.linux.dev
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11237F:	Documentation/devicetree/bindings/iommu/
11238F:	Documentation/userspace-api/iommu.rst
11239F:	drivers/iommu/
11240F:	include/linux/iommu.h
11241F:	include/linux/iova.h
11242F:	include/linux/of_iommu.h
11243F:	include/uapi/linux/iommu.h
11244
11245IOMMUFD
11246M:	Jason Gunthorpe <jgg@nvidia.com>
11247M:	Kevin Tian <kevin.tian@intel.com>
11248L:	iommu@lists.linux.dev
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11251F:	Documentation/userspace-api/iommufd.rst
11252F:	drivers/iommu/iommufd/
11253F:	include/linux/iommufd.h
11254F:	include/uapi/linux/iommufd.h
11255F:	tools/testing/selftests/iommu/
11256
11257IOSYS-MAP HELPERS
11258M:	Thomas Zimmermann <tzimmermann@suse.de>
11259L:	dri-devel@lists.freedesktop.org
11260S:	Maintained
11261T:	git git://anongit.freedesktop.org/drm/drm-misc
11262F:	include/linux/iosys-map.h
11263
11264IO_URING
11265M:	Jens Axboe <axboe@kernel.dk>
11266R:	Pavel Begunkov <asml.silence@gmail.com>
11267L:	io-uring@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.dk/linux-block
11270T:	git git://git.kernel.dk/liburing
11271F:	include/linux/io_uring/
11272F:	include/linux/io_uring.h
11273F:	include/linux/io_uring_types.h
11274F:	include/trace/events/io_uring.h
11275F:	include/uapi/linux/io_uring.h
11276F:	io_uring/
11277
11278IPMI SUBSYSTEM
11279M:	Corey Minyard <minyard@acm.org>
11280L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11281S:	Supported
11282W:	http://openipmi.sourceforge.net/
11283T:	git https://github.com/cminyard/linux-ipmi.git for-next
11284F:	Documentation/devicetree/bindings/ipmi/
11285F:	Documentation/driver-api/ipmi.rst
11286F:	drivers/char/ipmi/
11287F:	include/linux/ipmi*
11288F:	include/uapi/linux/ipmi*
11289
11290IPS SCSI RAID DRIVER
11291M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11292L:	linux-scsi@vger.kernel.org
11293S:	Maintained
11294W:	http://www.adaptec.com/
11295F:	drivers/scsi/ips*
11296
11297IPVS
11298M:	Simon Horman <horms@verge.net.au>
11299M:	Julian Anastasov <ja@ssi.bg>
11300L:	netdev@vger.kernel.org
11301L:	lvs-devel@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11305F:	Documentation/networking/ipvs-sysctl.rst
11306F:	include/net/ip_vs.h
11307F:	include/uapi/linux/ip_vs.h
11308F:	net/netfilter/ipvs/
11309
11310IPWIRELESS DRIVER
11311M:	Jiri Kosina <jikos@kernel.org>
11312M:	David Sterba <dsterba@suse.com>
11313S:	Odd Fixes
11314F:	drivers/tty/ipwireless/
11315
11316IRON DEVICE AUDIO CODEC DRIVERS
11317M:	Kiseok Jo <kiseok.jo@irondevice.com>
11318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/sound/irondevice,*
11321F:	sound/soc/codecs/sma*
11322
11323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11324M:	Thomas Gleixner <tglx@linutronix.de>
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11327F:	Documentation/core-api/irq/irq-domain.rst
11328F:	include/linux/irqdomain.h
11329F:	kernel/irq/irqdomain.c
11330F:	kernel/irq/msi.c
11331
11332IRQ SUBSYSTEM
11333M:	Thomas Gleixner <tglx@linutronix.de>
11334L:	linux-kernel@vger.kernel.org
11335S:	Maintained
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11337F:	include/linux/group_cpus.h
11338F:	kernel/irq/
11339F:	lib/group_cpus.c
11340
11341IRQCHIP DRIVERS
11342M:	Thomas Gleixner <tglx@linutronix.de>
11343L:	linux-kernel@vger.kernel.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11346F:	Documentation/devicetree/bindings/interrupt-controller/
11347F:	drivers/irqchip/
11348
11349ISA
11350M:	William Breathitt Gray <william.gray@linaro.org>
11351S:	Maintained
11352F:	Documentation/driver-api/isa.rst
11353F:	drivers/base/isa.c
11354F:	include/linux/isa.h
11355
11356ISA RADIO MODULE
11357M:	Hans Verkuil <hverkuil@xs4all.nl>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-isa*
11363
11364ISAPNP
11365M:	Jaroslav Kysela <perex@perex.cz>
11366S:	Maintained
11367F:	Documentation/userspace-api/isapnp.rst
11368F:	drivers/pnp/isapnp/
11369F:	include/linux/isapnp.h
11370
11371ISCSI
11372M:	Lee Duncan <lduncan@suse.com>
11373M:	Chris Leech <cleech@redhat.com>
11374M:	Mike Christie <michael.christie@oracle.com>
11375L:	open-iscsi@googlegroups.com
11376L:	linux-scsi@vger.kernel.org
11377S:	Maintained
11378W:	www.open-iscsi.com
11379F:	drivers/scsi/*iscsi*
11380F:	include/scsi/*iscsi*
11381
11382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11383M:	Peter Jones <pjones@redhat.com>
11384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11385S:	Maintained
11386F:	drivers/firmware/iscsi_ibft*
11387
11388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11389M:	Sagi Grimberg <sagi@grimberg.me>
11390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	http://www.openfabrics.org
11394W:	www.open-iscsi.org
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/ulp/iser/
11397
11398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11399M:	Sagi Grimberg <sagi@grimberg.me>
11400L:	linux-rdma@vger.kernel.org
11401L:	target-devel@vger.kernel.org
11402S:	Supported
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11404F:	drivers/infiniband/ulp/isert
11405
11406ISDN/CMTP OVER BLUETOOTH
11407M:	Karsten Keil <isdn@linux-pingi.de>
11408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11409L:	netdev@vger.kernel.org
11410S:	Odd Fixes
11411W:	http://www.isdn4linux.de
11412F:	Documentation/isdn/
11413F:	drivers/isdn/capi/
11414F:	include/linux/isdn/
11415F:	include/uapi/linux/isdn/
11416F:	net/bluetooth/cmtp/
11417
11418ISDN/mISDN SUBSYSTEM
11419M:	Karsten Keil <isdn@linux-pingi.de>
11420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423W:	http://www.isdn4linux.de
11424F:	drivers/isdn/Kconfig
11425F:	drivers/isdn/Makefile
11426F:	drivers/isdn/hardware/
11427F:	drivers/isdn/mISDN/
11428
11429ISOFS FILESYSTEM
11430M:	Jan Kara <jack@suse.cz>
11431L:	linux-fsdevel@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/filesystems/isofs.rst
11434F:	fs/isofs/
11435
11436IT87 HARDWARE MONITORING DRIVER
11437M:	Jean Delvare <jdelvare@suse.com>
11438L:	linux-hwmon@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/hwmon/it87.rst
11441F:	drivers/hwmon/it87.c
11442
11443IT913X MEDIA DRIVER
11444L:	linux-media@vger.kernel.org
11445S:	Orphan
11446W:	https://linuxtv.org
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448F:	drivers/media/tuners/it913x*
11449
11450ITE IT66121 HDMI BRIDGE DRIVER
11451M:	Phong LE <ple@baylibre.com>
11452M:	Neil Armstrong <neil.armstrong@linaro.org>
11453S:	Maintained
11454T:	git git://anongit.freedesktop.org/drm/drm-misc
11455F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11456F:	drivers/gpu/drm/bridge/ite-it66121.c
11457
11458IVTV VIDEO4LINUX DRIVER
11459M:	Andy Walls <awalls@md.metrocast.net>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/admin-guide/media/ivtv*
11465F:	drivers/media/pci/ivtv/
11466F:	include/uapi/linux/ivtv*
11467
11468IX2505V MEDIA DRIVER
11469M:	Malcolm Priestley <tvboxspy@gmail.com>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472W:	https://linuxtv.org
11473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11474F:	drivers/media/dvb-frontends/ix2505v*
11475
11476JAILHOUSE HYPERVISOR INTERFACE
11477M:	Jan Kiszka <jan.kiszka@siemens.com>
11478L:	jailhouse-dev@googlegroups.com
11479S:	Maintained
11480F:	arch/x86/include/asm/jailhouse_para.h
11481F:	arch/x86/kernel/jailhouse.c
11482
11483JC42.4 TEMPERATURE SENSOR DRIVER
11484M:	Guenter Roeck <linux@roeck-us.net>
11485L:	linux-hwmon@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11488F:	Documentation/hwmon/jc42.rst
11489F:	drivers/hwmon/jc42.c
11490
11491JFS FILESYSTEM
11492M:	Dave Kleikamp <shaggy@kernel.org>
11493L:	jfs-discussion@lists.sourceforge.net
11494S:	Odd Fixes
11495W:	http://jfs.sourceforge.net/
11496T:	git https://github.com/kleikamp/linux-shaggy.git
11497F:	Documentation/admin-guide/jfs.rst
11498F:	fs/jfs/
11499
11500JME NETWORK DRIVER
11501M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11502L:	netdev@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/ethernet/jme.*
11505
11506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11507M:	David Woodhouse <dwmw2@infradead.org>
11508M:	Richard Weinberger <richard@nod.at>
11509L:	linux-mtd@lists.infradead.org
11510S:	Odd Fixes
11511W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11512T:	git git://git.infradead.org/ubifs-2.6.git
11513F:	fs/jffs2/
11514F:	include/uapi/linux/jffs2.h
11515
11516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11517M:	"Theodore Ts'o" <tytso@mit.edu>
11518M:	Jan Kara <jack@suse.com>
11519L:	linux-ext4@vger.kernel.org
11520S:	Maintained
11521F:	fs/jbd2/
11522F:	include/linux/jbd2.h
11523
11524JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11525M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11526L:	linux-media@vger.kernel.org
11527L:	linux-renesas-soc@vger.kernel.org
11528S:	Maintained
11529F:	drivers/media/platform/renesas/rcar_jpu.c
11530
11531JSM Neo PCI based serial card
11532L:	linux-serial@vger.kernel.org
11533S:	Orphan
11534F:	drivers/tty/serial/jsm/
11535
11536K10TEMP HARDWARE MONITORING DRIVER
11537M:	Clemens Ladisch <clemens@ladisch.de>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/k10temp.rst
11541F:	drivers/hwmon/k10temp.c
11542
11543K8TEMP HARDWARE MONITORING DRIVER
11544M:	Rudolf Marek <r.marek@assembler.cz>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/k8temp.rst
11548F:	drivers/hwmon/k8temp.c
11549
11550KASAN
11551M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11552R:	Alexander Potapenko <glider@google.com>
11553R:	Andrey Konovalov <andreyknvl@gmail.com>
11554R:	Dmitry Vyukov <dvyukov@google.com>
11555R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kasan.rst
11559F:	arch/*/include/asm/*kasan.h
11560F:	arch/*/mm/kasan_init*
11561F:	include/linux/kasan*.h
11562F:	lib/Kconfig.kasan
11563F:	mm/kasan/
11564F:	scripts/Makefile.kasan
11565
11566KCONFIG
11567M:	Masahiro Yamada <masahiroy@kernel.org>
11568L:	linux-kbuild@vger.kernel.org
11569S:	Maintained
11570Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11572F:	Documentation/kbuild/kconfig*
11573F:	scripts/Kconfig.include
11574F:	scripts/kconfig/
11575
11576KCOV
11577R:	Dmitry Vyukov <dvyukov@google.com>
11578R:	Andrey Konovalov <andreyknvl@gmail.com>
11579L:	kasan-dev@googlegroups.com
11580S:	Maintained
11581F:	Documentation/dev-tools/kcov.rst
11582F:	include/linux/kcov.h
11583F:	include/uapi/linux/kcov.h
11584F:	kernel/kcov.c
11585F:	scripts/Makefile.kcov
11586
11587KCSAN
11588M:	Marco Elver <elver@google.com>
11589R:	Dmitry Vyukov <dvyukov@google.com>
11590L:	kasan-dev@googlegroups.com
11591S:	Maintained
11592F:	Documentation/dev-tools/kcsan.rst
11593F:	include/linux/kcsan*.h
11594F:	kernel/kcsan/
11595F:	lib/Kconfig.kcsan
11596F:	scripts/Makefile.kcsan
11597
11598KDUMP
11599M:	Baoquan He <bhe@redhat.com>
11600R:	Vivek Goyal <vgoyal@redhat.com>
11601R:	Dave Young <dyoung@redhat.com>
11602L:	kexec@lists.infradead.org
11603S:	Maintained
11604W:	http://lse.sourceforge.net/kdump/
11605F:	Documentation/admin-guide/kdump/
11606F:	fs/proc/vmcore.c
11607F:	include/linux/crash_core.h
11608F:	include/linux/crash_dump.h
11609F:	include/uapi/linux/vmcore.h
11610F:	kernel/crash_*.c
11611
11612KEENE FM RADIO TRANSMITTER DRIVER
11613M:	Hans Verkuil <hverkuil@xs4all.nl>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/radio/radio-keene*
11619
11620KERNEL AUTOMOUNTER
11621M:	Ian Kent <raven@themaw.net>
11622L:	autofs@vger.kernel.org
11623S:	Maintained
11624F:	fs/autofs/
11625
11626KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11627M:	Masahiro Yamada <masahiroy@kernel.org>
11628R:	Nathan Chancellor <nathan@kernel.org>
11629R:	Nicolas Schier <nicolas@fjasle.eu>
11630L:	linux-kbuild@vger.kernel.org
11631S:	Maintained
11632Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11634F:	Documentation/kbuild/
11635F:	Makefile
11636F:	scripts/*vmlinux*
11637F:	scripts/Kbuild*
11638F:	scripts/Makefile*
11639F:	scripts/basic/
11640F:	scripts/clang-tools/
11641F:	scripts/dummy-tools/
11642F:	scripts/mk*
11643F:	scripts/mod/
11644F:	scripts/package/
11645F:	usr/
11646
11647KERNEL HARDENING (not covered by other areas)
11648M:	Kees Cook <keescook@chromium.org>
11649R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11650L:	linux-hardening@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11653F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11654F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11655F:	arch/*/configs/hardening.config
11656F:	include/linux/overflow.h
11657F:	include/linux/randomize_kstack.h
11658F:	kernel/configs/hardening.config
11659F:	mm/usercopy.c
11660K:	\b(add|choose)_random_kstack_offset\b
11661K:	\b__check_(object_size|heap_object)\b
11662K:	\b__counted_by\b
11663
11664KERNEL JANITORS
11665L:	kernel-janitors@vger.kernel.org
11666S:	Odd Fixes
11667W:	http://kernelnewbies.org/KernelJanitors
11668
11669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11670M:	Chuck Lever <chuck.lever@oracle.com>
11671M:	Jeff Layton <jlayton@kernel.org>
11672R:	Neil Brown <neilb@suse.de>
11673R:	Olga Kornievskaia <kolga@netapp.com>
11674R:	Dai Ngo <Dai.Ngo@oracle.com>
11675R:	Tom Talpey <tom@talpey.com>
11676L:	linux-nfs@vger.kernel.org
11677S:	Supported
11678W:	http://nfs.sourceforge.net/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11680F:	Documentation/filesystems/nfs/
11681F:	fs/lockd/
11682F:	fs/nfs_common/
11683F:	fs/nfsd/
11684F:	include/linux/lockd/
11685F:	include/linux/sunrpc/
11686F:	include/trace/events/rpcgss.h
11687F:	include/trace/events/rpcrdma.h
11688F:	include/trace/events/sunrpc.h
11689F:	include/trace/misc/fs.h
11690F:	include/trace/misc/nfs.h
11691F:	include/trace/misc/sunrpc.h
11692F:	include/uapi/linux/nfsd/
11693F:	include/uapi/linux/sunrpc/
11694F:	net/sunrpc/
11695
11696KERNEL REGRESSIONS
11697M:	Thorsten Leemhuis <linux@leemhuis.info>
11698L:	regressions@lists.linux.dev
11699S:	Supported
11700F:	Documentation/admin-guide/reporting-regressions.rst
11701F:	Documentation/process/handling-regressions.rst
11702
11703KERNEL SELFTEST FRAMEWORK
11704M:	Shuah Khan <shuah@kernel.org>
11705M:	Shuah Khan <skhan@linuxfoundation.org>
11706L:	linux-kselftest@vger.kernel.org
11707S:	Maintained
11708Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11710F:	Documentation/dev-tools/kselftest*
11711F:	tools/testing/selftests/
11712
11713KERNEL SMB3 SERVER (KSMBD)
11714M:	Namjae Jeon <linkinjeon@kernel.org>
11715M:	Steve French <sfrench@samba.org>
11716R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11717R:	Tom Talpey <tom@talpey.com>
11718L:	linux-cifs@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.samba.org/ksmbd.git
11721F:	Documentation/filesystems/smb/ksmbd.rst
11722F:	fs/smb/common/
11723F:	fs/smb/server/
11724
11725KERNEL UNIT TESTING FRAMEWORK (KUnit)
11726M:	Brendan Higgins <brendanhiggins@google.com>
11727M:	David Gow <davidgow@google.com>
11728L:	linux-kselftest@vger.kernel.org
11729L:	kunit-dev@googlegroups.com
11730S:	Maintained
11731W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11734F:	Documentation/dev-tools/kunit/
11735F:	include/kunit/
11736F:	lib/kunit/
11737F:	rust/kernel/kunit.rs
11738F:	scripts/rustdoc_test_*
11739F:	tools/testing/kunit/
11740
11741KERNEL USERMODE HELPER
11742M:	Luis Chamberlain <mcgrof@kernel.org>
11743L:	linux-kernel@vger.kernel.org
11744S:	Maintained
11745F:	include/linux/umh.h
11746F:	kernel/umh.c
11747
11748KERNEL VIRTUAL MACHINE (KVM)
11749M:	Paolo Bonzini <pbonzini@redhat.com>
11750L:	kvm@vger.kernel.org
11751S:	Supported
11752W:	http://www.linux-kvm.org
11753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11754F:	Documentation/virt/kvm/
11755F:	include/asm-generic/kvm*
11756F:	include/kvm/iodev.h
11757F:	include/linux/kvm*
11758F:	include/trace/events/kvm.h
11759F:	include/uapi/asm-generic/kvm*
11760F:	include/uapi/linux/kvm*
11761F:	tools/kvm/
11762F:	tools/testing/selftests/kvm/
11763F:	virt/kvm/*
11764
11765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11766M:	Marc Zyngier <maz@kernel.org>
11767M:	Oliver Upton <oliver.upton@linux.dev>
11768R:	James Morse <james.morse@arm.com>
11769R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11770R:	Zenghui Yu <yuzenghui@huawei.com>
11771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772L:	kvmarm@lists.linux.dev
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11775F:	arch/arm64/include/asm/kvm*
11776F:	arch/arm64/include/uapi/asm/kvm*
11777F:	arch/arm64/kvm/
11778F:	include/kvm/arm_*
11779F:	tools/testing/selftests/kvm/*/aarch64/
11780F:	tools/testing/selftests/kvm/aarch64/
11781
11782KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11783M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11784M:	Bibo Mao <maobibo@loongson.cn>
11785M:	Huacai Chen <chenhuacai@kernel.org>
11786L:	kvm@vger.kernel.org
11787L:	loongarch@lists.linux.dev
11788S:	Maintained
11789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11790F:	arch/loongarch/include/asm/kvm*
11791F:	arch/loongarch/include/uapi/asm/kvm*
11792F:	arch/loongarch/kvm/
11793
11794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11795M:	Huacai Chen <chenhuacai@kernel.org>
11796L:	linux-mips@vger.kernel.org
11797L:	kvm@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11800F:	arch/mips/include/asm/kvm*
11801F:	arch/mips/include/uapi/asm/kvm*
11802F:	arch/mips/kvm/
11803
11804KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11805M:	Michael Ellerman <mpe@ellerman.id.au>
11806R:	Nicholas Piggin <npiggin@gmail.com>
11807L:	linuxppc-dev@lists.ozlabs.org
11808L:	kvm@vger.kernel.org
11809S:	Maintained (Book3S 64-bit HV)
11810S:	Odd fixes (Book3S 64-bit PR)
11811S:	Orphan (Book3E and 32-bit)
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11813F:	arch/powerpc/include/asm/kvm*
11814F:	arch/powerpc/include/uapi/asm/kvm*
11815F:	arch/powerpc/kernel/kvm*
11816F:	arch/powerpc/kvm/
11817
11818KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11819M:	Anup Patel <anup@brainfault.org>
11820R:	Atish Patra <atishp@atishpatra.org>
11821L:	kvm@vger.kernel.org
11822L:	kvm-riscv@lists.infradead.org
11823L:	linux-riscv@lists.infradead.org
11824S:	Maintained
11825T:	git https://github.com/kvm-riscv/linux.git
11826F:	arch/riscv/include/asm/kvm*
11827F:	arch/riscv/include/uapi/asm/kvm*
11828F:	arch/riscv/kvm/
11829F:	tools/testing/selftests/kvm/*/riscv/
11830F:	tools/testing/selftests/kvm/riscv/
11831
11832KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11833M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11834M:	Janosch Frank <frankja@linux.ibm.com>
11835M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11836R:	David Hildenbrand <david@redhat.com>
11837L:	kvm@vger.kernel.org
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11840F:	Documentation/virt/kvm/s390*
11841F:	arch/s390/include/asm/gmap.h
11842F:	arch/s390/include/asm/kvm*
11843F:	arch/s390/include/uapi/asm/kvm*
11844F:	arch/s390/include/uapi/asm/uvdevice.h
11845F:	arch/s390/kernel/uv.c
11846F:	arch/s390/kvm/
11847F:	arch/s390/mm/gmap.c
11848F:	drivers/s390/char/uvdevice.c
11849F:	tools/testing/selftests/drivers/s390x/uvdevice/
11850F:	tools/testing/selftests/kvm/*/s390x/
11851F:	tools/testing/selftests/kvm/s390x/
11852
11853KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11854M:	Sean Christopherson <seanjc@google.com>
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858P:	Documentation/process/maintainer-kvm-x86.rst
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	arch/x86/include/asm/kvm*
11861F:	arch/x86/include/asm/svm.h
11862F:	arch/x86/include/asm/vmx*.h
11863F:	arch/x86/include/uapi/asm/kvm*
11864F:	arch/x86/include/uapi/asm/svm.h
11865F:	arch/x86/include/uapi/asm/vmx.h
11866F:	arch/x86/kvm/
11867F:	arch/x86/kvm/*/
11868F:	tools/testing/selftests/kvm/*/x86_64/
11869F:	tools/testing/selftests/kvm/x86_64/
11870
11871KERNFS
11872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11873M:	Tejun Heo <tj@kernel.org>
11874S:	Supported
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11876F:	fs/kernfs/
11877F:	include/linux/kernfs.h
11878
11879KEXEC
11880M:	Eric Biederman <ebiederm@xmission.com>
11881L:	kexec@lists.infradead.org
11882S:	Maintained
11883W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11884F:	include/linux/kexec.h
11885F:	include/uapi/linux/kexec.h
11886F:	kernel/kexec*
11887
11888KEYS-ENCRYPTED
11889M:	Mimi Zohar <zohar@linux.ibm.com>
11890L:	linux-integrity@vger.kernel.org
11891L:	keyrings@vger.kernel.org
11892S:	Supported
11893F:	Documentation/security/keys/trusted-encrypted.rst
11894F:	include/keys/encrypted-type.h
11895F:	security/keys/encrypted-keys/
11896
11897KEYS-TRUSTED
11898M:	James Bottomley <jejb@linux.ibm.com>
11899M:	Jarkko Sakkinen <jarkko@kernel.org>
11900M:	Mimi Zohar <zohar@linux.ibm.com>
11901L:	linux-integrity@vger.kernel.org
11902L:	keyrings@vger.kernel.org
11903S:	Supported
11904F:	Documentation/security/keys/trusted-encrypted.rst
11905F:	include/keys/trusted-type.h
11906F:	include/keys/trusted_tpm.h
11907F:	security/keys/trusted-keys/
11908
11909KEYS-TRUSTED-CAAM
11910M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-integrity@vger.kernel.org
11913L:	keyrings@vger.kernel.org
11914S:	Maintained
11915F:	include/keys/trusted_caam.h
11916F:	security/keys/trusted-keys/trusted_caam.c
11917
11918KEYS-TRUSTED-TEE
11919M:	Sumit Garg <sumit.garg@linaro.org>
11920L:	linux-integrity@vger.kernel.org
11921L:	keyrings@vger.kernel.org
11922S:	Supported
11923F:	include/keys/trusted_tee.h
11924F:	security/keys/trusted-keys/trusted_tee.c
11925
11926KEYS/KEYRINGS
11927M:	David Howells <dhowells@redhat.com>
11928M:	Jarkko Sakkinen <jarkko@kernel.org>
11929L:	keyrings@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/security/keys/core.rst
11932F:	include/keys/
11933F:	include/linux/key-type.h
11934F:	include/linux/key.h
11935F:	include/linux/keyctl.h
11936F:	include/uapi/linux/keyctl.h
11937F:	security/keys/
11938
11939KEYS/KEYRINGS_INTEGRITY
11940M:	Jarkko Sakkinen <jarkko@kernel.org>
11941M:	Mimi Zohar <zohar@linux.ibm.com>
11942L:	linux-integrity@vger.kernel.org
11943L:	keyrings@vger.kernel.org
11944S:	Supported
11945F:	security/integrity/platform_certs
11946
11947KFENCE
11948M:	Alexander Potapenko <glider@google.com>
11949M:	Marco Elver <elver@google.com>
11950R:	Dmitry Vyukov <dvyukov@google.com>
11951L:	kasan-dev@googlegroups.com
11952S:	Maintained
11953F:	Documentation/dev-tools/kfence.rst
11954F:	arch/*/include/asm/kfence.h
11955F:	include/linux/kfence.h
11956F:	lib/Kconfig.kfence
11957F:	mm/kfence/
11958
11959KFIFO
11960M:	Stefani Seibold <stefani@seibold.net>
11961S:	Maintained
11962F:	include/linux/kfifo.h
11963F:	lib/kfifo.c
11964F:	samples/kfifo/
11965
11966KGDB / KDB /debug_core
11967M:	Jason Wessel <jason.wessel@windriver.com>
11968M:	Daniel Thompson <daniel.thompson@linaro.org>
11969R:	Douglas Anderson <dianders@chromium.org>
11970L:	kgdb-bugreport@lists.sourceforge.net
11971S:	Maintained
11972W:	http://kgdb.wiki.kernel.org/
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11974F:	Documentation/dev-tools/kgdb.rst
11975F:	drivers/misc/kgdbts.c
11976F:	drivers/tty/serial/kgdboc.c
11977F:	include/linux/kdb.h
11978F:	include/linux/kgdb.h
11979F:	kernel/debug/
11980F:	kernel/module/kdb.c
11981
11982KHADAS MCU MFD DRIVER
11983M:	Neil Armstrong <neil.armstrong@linaro.org>
11984L:	linux-amlogic@lists.infradead.org
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11987F:	drivers/mfd/khadas-mcu.c
11988F:	drivers/thermal/khadas_mcu_fan.c
11989F:	include/linux/mfd/khadas-mcu.h
11990
11991KIONIX/ROHM KX022A ACCELEROMETER
11992M:	Matti Vaittinen <mazziesaccount@gmail.com>
11993L:	linux-iio@vger.kernel.org
11994S:	Supported
11995F:	drivers/iio/accel/kionix-kx022a*
11996
11997KMEMLEAK
11998M:	Catalin Marinas <catalin.marinas@arm.com>
11999S:	Maintained
12000F:	Documentation/dev-tools/kmemleak.rst
12001F:	include/linux/kmemleak.h
12002F:	mm/kmemleak.c
12003F:	samples/kmemleak/kmemleak-test.c
12004
12005KMSAN
12006M:	Alexander Potapenko <glider@google.com>
12007R:	Marco Elver <elver@google.com>
12008R:	Dmitry Vyukov <dvyukov@google.com>
12009L:	kasan-dev@googlegroups.com
12010S:	Maintained
12011F:	Documentation/dev-tools/kmsan.rst
12012F:	arch/*/include/asm/kmsan.h
12013F:	arch/*/mm/kmsan_*
12014F:	include/linux/kmsan*.h
12015F:	lib/Kconfig.kmsan
12016F:	mm/kmsan/
12017F:	scripts/Makefile.kmsan
12018
12019KPROBES
12020M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12021M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12022M:	"David S. Miller" <davem@davemloft.net>
12023M:	Masami Hiramatsu <mhiramat@kernel.org>
12024L:	linux-kernel@vger.kernel.org
12025L:	linux-trace-kernel@vger.kernel.org
12026S:	Maintained
12027Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12029F:	Documentation/trace/kprobes.rst
12030F:	include/asm-generic/kprobes.h
12031F:	include/linux/kprobes.h
12032F:	kernel/kprobes.c
12033F:	lib/test_kprobes.c
12034F:	samples/kprobes
12035
12036KS0108 LCD CONTROLLER DRIVER
12037M:	Miguel Ojeda <ojeda@kernel.org>
12038S:	Maintained
12039F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12040F:	drivers/auxdisplay/ks0108.c
12041F:	include/linux/ks0108.h
12042
12043KTD253 BACKLIGHT DRIVER
12044M:	Linus Walleij <linus.walleij@linaro.org>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12047F:	drivers/video/backlight/ktd253-backlight.c
12048
12049KTEST
12050M:	Steven Rostedt <rostedt@goodmis.org>
12051M:	John Hawley <warthog9@eaglescrag.net>
12052S:	Maintained
12053F:	tools/testing/ktest
12054
12055KTZ8866 BACKLIGHT DRIVER
12056M:	Jianhua Lu <lujianhua000@gmail.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12059F:	drivers/video/backlight/ktz8866.c
12060
12061KVM PARAVIRT (KVM/paravirt)
12062M:	Paolo Bonzini <pbonzini@redhat.com>
12063R:	Wanpeng Li <wanpengli@tencent.com>
12064R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12065L:	kvm@vger.kernel.org
12066S:	Supported
12067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12068F:	arch/um/include/asm/kvm_para.h
12069F:	arch/x86/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/pvclock-abi.h
12071F:	arch/x86/include/uapi/asm/kvm_para.h
12072F:	arch/x86/kernel/kvm.c
12073F:	arch/x86/kernel/kvmclock.c
12074F:	include/asm-generic/kvm_para.h
12075F:	include/linux/kvm_para.h
12076F:	include/uapi/asm-generic/kvm_para.h
12077F:	include/uapi/linux/kvm_para.h
12078
12079KVM X86 HYPER-V (KVM/hyper-v)
12080M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12081M:	Sean Christopherson <seanjc@google.com>
12082M:	Paolo Bonzini <pbonzini@redhat.com>
12083L:	kvm@vger.kernel.org
12084S:	Supported
12085T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12086F:	arch/x86/kvm/hyperv.*
12087F:	arch/x86/kvm/kvm_onhyperv.*
12088F:	arch/x86/kvm/svm/hyperv.*
12089F:	arch/x86/kvm/svm/svm_onhyperv.*
12090F:	arch/x86/kvm/vmx/hyperv.*
12091
12092KVM X86 Xen (KVM/Xen)
12093M:	David Woodhouse <dwmw2@infradead.org>
12094M:	Paul Durrant <paul@xen.org>
12095M:	Sean Christopherson <seanjc@google.com>
12096M:	Paolo Bonzini <pbonzini@redhat.com>
12097L:	kvm@vger.kernel.org
12098S:	Supported
12099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12100F:	arch/x86/kvm/xen.*
12101
12102L3MDEV
12103M:	David Ahern <dsahern@kernel.org>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106F:	include/net/l3mdev.h
12107F:	net/l3mdev
12108
12109LANDLOCK SECURITY MODULE
12110M:	Mickaël Salaün <mic@digikod.net>
12111L:	linux-security-module@vger.kernel.org
12112S:	Supported
12113W:	https://landlock.io
12114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12115F:	Documentation/security/landlock.rst
12116F:	Documentation/userspace-api/landlock.rst
12117F:	include/uapi/linux/landlock.h
12118F:	samples/landlock/
12119F:	security/landlock/
12120F:	tools/testing/selftests/landlock/
12121K:	landlock
12122K:	LANDLOCK
12123
12124LANTIQ / INTEL Ethernet drivers
12125M:	Hauke Mehrtens <hauke@hauke-m.de>
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/dsa/lantiq_gswip.c
12129F:	drivers/net/dsa/lantiq_pce.h
12130F:	drivers/net/ethernet/lantiq_xrx200.c
12131F:	net/dsa/tag_gswip.c
12132
12133LANTIQ MIPS ARCHITECTURE
12134M:	John Crispin <john@phrozen.org>
12135L:	linux-mips@vger.kernel.org
12136S:	Maintained
12137F:	arch/mips/lantiq
12138F:	drivers/soc/lantiq
12139
12140LANTIQ PEF2256 DRIVER
12141M:	Herve Codina <herve.codina@bootlin.com>
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12144F:	drivers/net/wan/framer/pef2256/
12145F:	drivers/pinctrl/pinctrl-pef2256.c
12146F:	include/linux/framer/pef2256.h
12147
12148LASI 53c700 driver for PARISC
12149M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12150L:	linux-scsi@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/scsi/53c700.rst
12153F:	drivers/scsi/53c700*
12154
12155LEAKING_ADDRESSES
12156M:	Tobin C. Harding <me@tobin.cc>
12157M:	Tycho Andersen <tycho@tycho.pizza>
12158L:	linux-hardening@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12161F:	scripts/leaking_addresses.pl
12162
12163LED SUBSYSTEM
12164M:	Pavel Machek <pavel@ucw.cz>
12165M:	Lee Jones <lee@kernel.org>
12166L:	linux-leds@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12169F:	Documentation/devicetree/bindings/leds/
12170F:	Documentation/leds/
12171F:	drivers/leds/
12172F:	include/dt-bindings/leds/
12173F:	include/linux/leds.h
12174
12175LEGO MINDSTORMS EV3
12176R:	David Lechner <david@lechnology.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12179F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12180F:	drivers/power/supply/lego_ev3_battery.c
12181
12182LEGO USB Tower driver
12183M:	Juergen Stuber <starblue@users.sourceforge.net>
12184L:	legousb-devel@lists.sourceforge.net
12185S:	Maintained
12186W:	http://legousb.sourceforge.net/
12187F:	drivers/usb/misc/legousbtower.c
12188
12189LETSKETCH HID TABLET DRIVER
12190M:	Hans de Goede <hdegoede@redhat.com>
12191L:	linux-input@vger.kernel.org
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12194F:	drivers/hid/hid-letsketch.c
12195
12196LG LAPTOP EXTRAS
12197M:	Matan Ziv-Av <matan@svgalib.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12201F:	Documentation/admin-guide/laptops/lg-laptop.rst
12202F:	drivers/platform/x86/lg-laptop.c
12203
12204LG2160 MEDIA DRIVER
12205M:	Michael Krufky <mkrufky@linuxtv.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208W:	https://linuxtv.org
12209W:	http://github.com/mkrufky
12210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12211T:	git git://linuxtv.org/mkrufky/tuners.git
12212F:	drivers/media/dvb-frontends/lg2160.*
12213
12214LGDT3305 MEDIA DRIVER
12215M:	Michael Krufky <mkrufky@linuxtv.org>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218W:	https://linuxtv.org
12219W:	http://github.com/mkrufky
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221T:	git git://linuxtv.org/mkrufky/tuners.git
12222F:	drivers/media/dvb-frontends/lgdt3305.*
12223
12224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12225M:	Viresh Kumar <vireshk@kernel.org>
12226L:	linux-ide@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12229F:	drivers/ata/pata_arasan_cf.c
12230F:	include/linux/pata_arasan_cf_data.h
12231
12232LIBATA PATA DRIVERS
12233R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12234L:	linux-ide@vger.kernel.org
12235F:	drivers/ata/ata_*.c
12236F:	drivers/ata/pata_*.c
12237
12238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12239M:	Linus Walleij <linus.walleij@linaro.org>
12240L:	linux-ide@vger.kernel.org
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12243F:	drivers/ata/pata_ftide010.c
12244F:	drivers/ata/sata_gemini.c
12245F:	drivers/ata/sata_gemini.h
12246
12247LIBATA SATA AHCI PLATFORM devices support
12248M:	Hans de Goede <hdegoede@redhat.com>
12249M:	Jens Axboe <axboe@kernel.dk>
12250L:	linux-ide@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12253F:	drivers/ata/ahci_platform.c
12254F:	drivers/ata/libahci_platform.c
12255F:	include/linux/ahci_platform.h
12256
12257LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12258M:	Serge Semin <fancer.lancer@gmail.com>
12259L:	linux-ide@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12262F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12263F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12264F:	drivers/ata/ahci_dwc.c
12265
12266LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12267M:	Mikael Pettersson <mikpelinux@gmail.com>
12268L:	linux-ide@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12271F:	drivers/ata/sata_promise.*
12272
12273LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12274M:	Damien Le Moal <dlemoal@kernel.org>
12275M:	Niklas Cassel <cassel@kernel.org>
12276L:	linux-ide@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12279F:	Documentation/ABI/testing/sysfs-ata
12280F:	Documentation/devicetree/bindings/ata/
12281F:	drivers/ata/
12282F:	include/linux/ata.h
12283F:	include/linux/libata.h
12284
12285LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12286M:	Vishal Verma <vishal.l.verma@intel.com>
12287M:	Dan Williams <dan.j.williams@intel.com>
12288M:	Dave Jiang <dave.jiang@intel.com>
12289L:	nvdimm@lists.linux.dev
12290S:	Supported
12291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12292P:	Documentation/nvdimm/maintainer-entry-profile.rst
12293F:	drivers/nvdimm/btt*
12294
12295LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12296M:	Dan Williams <dan.j.williams@intel.com>
12297M:	Vishal Verma <vishal.l.verma@intel.com>
12298M:	Dave Jiang <dave.jiang@intel.com>
12299L:	nvdimm@lists.linux.dev
12300S:	Supported
12301Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12302P:	Documentation/nvdimm/maintainer-entry-profile.rst
12303F:	drivers/nvdimm/pmem*
12304
12305LIBNVDIMM: DEVICETREE BINDINGS
12306M:	Oliver O'Halloran <oohall@gmail.com>
12307L:	nvdimm@lists.linux.dev
12308S:	Supported
12309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12310F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12311F:	drivers/nvdimm/of_pmem.c
12312
12313LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12314M:	Dan Williams <dan.j.williams@intel.com>
12315M:	Vishal Verma <vishal.l.verma@intel.com>
12316M:	Dave Jiang <dave.jiang@intel.com>
12317M:	Ira Weiny <ira.weiny@intel.com>
12318L:	nvdimm@lists.linux.dev
12319S:	Supported
12320Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12321P:	Documentation/nvdimm/maintainer-entry-profile.rst
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12323F:	drivers/acpi/nfit/*
12324F:	drivers/nvdimm/*
12325F:	include/linux/libnvdimm.h
12326F:	include/linux/nd.h
12327F:	include/uapi/linux/ndctl.h
12328F:	tools/testing/nvdimm/
12329
12330LIBRARY CODE
12331M:	Andrew Morton <akpm@linux-foundation.org>
12332L:	linux-kernel@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12335F:	lib/*
12336
12337LICENSES and SPDX stuff
12338M:	Thomas Gleixner <tglx@linutronix.de>
12339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12340L:	linux-spdx@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12343F:	COPYING
12344F:	Documentation/process/license-rules.rst
12345F:	LICENSES/
12346F:	scripts/spdxcheck-test.sh
12347F:	scripts/spdxcheck.py
12348F:	scripts/spdxexclude
12349
12350LINEAR RANGES HELPERS
12351M:	Mark Brown <broonie@kernel.org>
12352R:	Matti Vaittinen <mazziesaccount@gmail.com>
12353F:	include/linux/linear_range.h
12354F:	lib/linear_ranges.c
12355F:	lib/test_linear_ranges.c
12356
12357LINUX FOR POWER MACINTOSH
12358L:	linuxppc-dev@lists.ozlabs.org
12359S:	Orphan
12360F:	arch/powerpc/platforms/powermac/
12361F:	drivers/macintosh/
12362X:	drivers/macintosh/adb-iop.c
12363X:	drivers/macintosh/via-macii.c
12364
12365LINUX FOR POWERPC (32-BIT AND 64-BIT)
12366M:	Michael Ellerman <mpe@ellerman.id.au>
12367R:	Nicholas Piggin <npiggin@gmail.com>
12368R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12369R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12370R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12371L:	linuxppc-dev@lists.ozlabs.org
12372S:	Supported
12373W:	https://github.com/linuxppc/wiki/wiki
12374Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12376F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12377F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12378F:	Documentation/devicetree/bindings/powerpc/
12379F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12380F:	Documentation/arch/powerpc/
12381F:	arch/powerpc/
12382F:	drivers/*/*/*pasemi*
12383F:	drivers/*/*pasemi*
12384F:	drivers/char/tpm/tpm_ibmvtpm*
12385F:	drivers/crypto/nx/
12386F:	drivers/crypto/vmx/
12387F:	drivers/i2c/busses/i2c-opal.c
12388F:	drivers/net/ethernet/ibm/ibmveth.*
12389F:	drivers/net/ethernet/ibm/ibmvnic.*
12390F:	drivers/pci/hotplug/pnv_php.c
12391F:	drivers/pci/hotplug/rpa*
12392F:	drivers/rtc/rtc-opal.c
12393F:	drivers/scsi/ibmvscsi/
12394F:	drivers/tty/hvc/hvc_opal.c
12395F:	drivers/watchdog/wdrtas.c
12396F:	tools/testing/selftests/powerpc
12397N:	/pmac
12398N:	powermac
12399N:	powernv
12400N:	[^a-z0-9]ps3
12401N:	pseries
12402
12403LINUX FOR POWERPC EMBEDDED MPC5XXX
12404M:	Anatolij Gustschin <agust@denx.de>
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Odd Fixes
12407F:	arch/powerpc/platforms/512x/
12408F:	arch/powerpc/platforms/52xx/
12409
12410LINUX FOR POWERPC EMBEDDED PPC4XX
12411L:	linuxppc-dev@lists.ozlabs.org
12412S:	Orphan
12413F:	arch/powerpc/platforms/40x/
12414F:	arch/powerpc/platforms/44x/
12415
12416LINUX FOR POWERPC EMBEDDED PPC85XX
12417M:	Scott Wood <oss@buserror.net>
12418L:	linuxppc-dev@lists.ozlabs.org
12419S:	Odd fixes
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12421F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12422F:	Documentation/devicetree/bindings/powerpc/fsl/
12423F:	arch/powerpc/platforms/85xx/
12424
12425LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12426M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12427L:	linuxppc-dev@lists.ozlabs.org
12428S:	Maintained
12429F:	arch/powerpc/platforms/8xx/
12430F:	arch/powerpc/platforms/83xx/
12431
12432LINUX KERNEL DUMP TEST MODULE (LKDTM)
12433M:	Kees Cook <keescook@chromium.org>
12434S:	Maintained
12435F:	drivers/misc/lkdtm/*
12436F:	tools/testing/selftests/lkdtm/*
12437
12438LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12439M:	Alan Stern <stern@rowland.harvard.edu>
12440M:	Andrea Parri <parri.andrea@gmail.com>
12441M:	Will Deacon <will@kernel.org>
12442M:	Peter Zijlstra <peterz@infradead.org>
12443M:	Boqun Feng <boqun.feng@gmail.com>
12444M:	Nicholas Piggin <npiggin@gmail.com>
12445M:	David Howells <dhowells@redhat.com>
12446M:	Jade Alglave <j.alglave@ucl.ac.uk>
12447M:	Luc Maranget <luc.maranget@inria.fr>
12448M:	"Paul E. McKenney" <paulmck@kernel.org>
12449R:	Akira Yokosawa <akiyks@gmail.com>
12450R:	Daniel Lustig <dlustig@nvidia.com>
12451R:	Joel Fernandes <joel@joelfernandes.org>
12452L:	linux-kernel@vger.kernel.org
12453L:	linux-arch@vger.kernel.org
12454S:	Supported
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12456F:	Documentation/atomic_bitops.txt
12457F:	Documentation/atomic_t.txt
12458F:	Documentation/core-api/refcount-vs-atomic.rst
12459F:	Documentation/litmus-tests/
12460F:	Documentation/memory-barriers.txt
12461F:	tools/memory-model/
12462
12463LINUX-NEXT TREE
12464M:	Stephen Rothwell <sfr@canb.auug.org.au>
12465L:	linux-next@vger.kernel.org
12466S:	Supported
12467B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12469
12470LIS3LV02D ACCELEROMETER DRIVER
12471M:	Eric Piel <eric.piel@tremplin-utc.net>
12472S:	Maintained
12473F:	Documentation/misc-devices/lis3lv02d.rst
12474F:	drivers/misc/lis3lv02d/
12475F:	drivers/platform/x86/hp/hp_accel.c
12476
12477LIST KUNIT TEST
12478M:	David Gow <davidgow@google.com>
12479L:	linux-kselftest@vger.kernel.org
12480L:	kunit-dev@googlegroups.com
12481S:	Maintained
12482F:	lib/list-test.c
12483
12484LITEX PLATFORM
12485M:	Karol Gugala <kgugala@antmicro.com>
12486M:	Mateusz Holenko <mholenko@antmicro.com>
12487M:	Gabriel Somlo <gsomlo@gmail.com>
12488M:	Joel Stanley <joel@jms.id.au>
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/*/litex,*.yaml
12491F:	arch/openrisc/boot/dts/or1klitex.dts
12492F:	drivers/mmc/host/litex_mmc.c
12493F:	drivers/net/ethernet/litex/*
12494F:	drivers/soc/litex/*
12495F:	drivers/tty/serial/liteuart.c
12496F:	include/linux/litex.h
12497N:	litex
12498
12499LIVE PATCHING
12500M:	Josh Poimboeuf <jpoimboe@kernel.org>
12501M:	Jiri Kosina <jikos@kernel.org>
12502M:	Miroslav Benes <mbenes@suse.cz>
12503M:	Petr Mladek <pmladek@suse.com>
12504R:	Joe Lawrence <joe.lawrence@redhat.com>
12505L:	live-patching@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12508F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12509F:	Documentation/livepatch/
12510F:	arch/powerpc/include/asm/livepatch.h
12511F:	include/linux/livepatch.h
12512F:	kernel/livepatch/
12513F:	kernel/module/livepatch.c
12514F:	lib/livepatch/
12515F:	samples/livepatch/
12516F:	tools/testing/selftests/livepatch/
12517
12518LLC (802.2)
12519L:	netdev@vger.kernel.org
12520S:	Odd fixes
12521F:	include/linux/llc.h
12522F:	include/net/llc*
12523F:	include/uapi/linux/llc.h
12524F:	net/llc/
12525
12526LM73 HARDWARE MONITOR DRIVER
12527M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12528L:	linux-hwmon@vger.kernel.org
12529S:	Maintained
12530F:	drivers/hwmon/lm73.c
12531
12532LM78 HARDWARE MONITOR DRIVER
12533M:	Jean Delvare <jdelvare@suse.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/lm78.rst
12537F:	drivers/hwmon/lm78.c
12538
12539LM83 HARDWARE MONITOR DRIVER
12540M:	Jean Delvare <jdelvare@suse.com>
12541L:	linux-hwmon@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/hwmon/lm83.rst
12544F:	drivers/hwmon/lm83.c
12545
12546LM90 HARDWARE MONITOR DRIVER
12547M:	Jean Delvare <jdelvare@suse.com>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12551F:	Documentation/hwmon/lm90.rst
12552F:	drivers/hwmon/lm90.c
12553F:	include/dt-bindings/thermal/lm90.h
12554
12555LM95234 HARDWARE MONITOR DRIVER
12556M:	Guenter Roeck <linux@roeck-us.net>
12557L:	linux-hwmon@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/hwmon/lm95234.rst
12560F:	drivers/hwmon/lm95234.c
12561
12562LME2510 MEDIA DRIVER
12563M:	Malcolm Priestley <tvboxspy@gmail.com>
12564L:	linux-media@vger.kernel.org
12565S:	Maintained
12566W:	https://linuxtv.org
12567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12568F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12569
12570LOADPIN SECURITY MODULE
12571M:	Kees Cook <keescook@chromium.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12574F:	Documentation/admin-guide/LSM/LoadPin.rst
12575F:	security/loadpin/
12576
12577LOCKDOWN SECURITY MODULE
12578L:	linux-security-module@vger.kernel.org
12579S:	Odd Fixes
12580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12581F:	security/lockdown/
12582
12583LOCKING PRIMITIVES
12584M:	Peter Zijlstra <peterz@infradead.org>
12585M:	Ingo Molnar <mingo@redhat.com>
12586M:	Will Deacon <will@kernel.org>
12587R:	Waiman Long <longman@redhat.com>
12588R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12592F:	Documentation/locking/
12593F:	arch/*/include/asm/spinlock*.h
12594F:	include/linux/lockdep*.h
12595F:	include/linux/mutex*.h
12596F:	include/linux/rwlock*.h
12597F:	include/linux/rwsem*.h
12598F:	include/linux/seqlock.h
12599F:	include/linux/spinlock*.h
12600F:	kernel/locking/
12601F:	lib/locking*.[ch]
12602X:	kernel/locking/locktorture.c
12603
12604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12605M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12606L:	linux-ntfs-dev@lists.sourceforge.net
12607S:	Maintained
12608W:	http://www.linux-ntfs.org/content/view/19/37/
12609F:	Documentation/admin-guide/ldm.rst
12610F:	block/partitions/ldm.*
12611
12612LOGITECH HID GAMING KEYBOARDS
12613M:	Hans de Goede <hdegoede@redhat.com>
12614L:	linux-input@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12617F:	drivers/hid/hid-lg-g15.c
12618
12619LONTIUM LT8912B MIPI TO HDMI BRIDGE
12620M:	Adrien Grassein <adrien.grassein@gmail.com>
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12623F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12624
12625LOONGARCH
12626M:	Huacai Chen <chenhuacai@kernel.org>
12627R:	WANG Xuerui <kernel@xen0n.name>
12628L:	loongarch@lists.linux.dev
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12631F:	Documentation/arch/loongarch/
12632F:	Documentation/translations/zh_CN/arch/loongarch/
12633F:	arch/loongarch/
12634F:	drivers/*/*loongarch*
12635
12636LOONGSON GPIO DRIVER
12637M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12638L:	linux-gpio@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12641F:	drivers/gpio/gpio-loongson-64bit.c
12642
12643LOONGSON LS2X APB DMA DRIVER
12644M:	Binbin Zhou <zhoubinbin@loongson.cn>
12645L:	dmaengine@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12648F:	drivers/dma/ls2x-apb-dma.c
12649
12650LOONGSON LS2X I2C DRIVER
12651M:	Binbin Zhou <zhoubinbin@loongson.cn>
12652L:	linux-i2c@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12655F:	drivers/i2c/busses/i2c-ls2x.c
12656
12657LOONGSON-2 SOC SERIES CLOCK DRIVER
12658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12659L:	linux-clk@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12662F:	drivers/clk/clk-loongson2.c
12663F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12664
12665LOONGSON SPI DRIVER
12666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12667L:	linux-spi@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12670F:	drivers/spi/spi-loongson-core.c
12671F:	drivers/spi/spi-loongson-pci.c
12672F:	drivers/spi/spi-loongson-plat.c
12673F:	drivers/spi/spi-loongson.h
12674
12675LOONGSON-2 SOC SERIES GUTS DRIVER
12676M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12677L:	loongarch@lists.linux.dev
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12680F:	drivers/soc/loongson/loongson2_guts.c
12681
12682LOONGSON-2 SOC SERIES PM DRIVER
12683M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12687F:	drivers/soc/loongson/loongson2_pm.c
12688
12689LOONGSON-2 SOC SERIES PINCTRL DRIVER
12690M:	zhanghongchen <zhanghongchen@loongson.cn>
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	linux-gpio@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12695F:	drivers/pinctrl/pinctrl-loongson2.c
12696
12697LOONGSON-2 SOC SERIES THERMAL DRIVER
12698M:	zhanghongchen <zhanghongchen@loongson.cn>
12699M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12703F:	drivers/thermal/loongson2_thermal.c
12704
12705LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12706M:	Sathya Prakash <sathya.prakash@broadcom.com>
12707M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12708M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12709L:	MPT-FusionLinux.pdl@broadcom.com
12710L:	linux-scsi@vger.kernel.org
12711S:	Supported
12712W:	http://www.avagotech.com/support/
12713F:	drivers/message/fusion/
12714F:	drivers/scsi/mpt3sas/
12715
12716LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12717M:	Matthew Wilcox <willy@infradead.org>
12718L:	linux-scsi@vger.kernel.org
12719S:	Maintained
12720F:	drivers/scsi/sym53c8xx_2/
12721
12722LTC1660 DAC DRIVER
12723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12727F:	drivers/iio/dac/ltc1660.c
12728
12729LTC2688 IIO DAC DRIVER
12730M:	Nuno Sá <nuno.sa@analog.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733W:	https://ez.analog.com/linux-software-drivers
12734F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12736F:	drivers/iio/dac/ltc2688.c
12737
12738LTC2947 HARDWARE MONITOR DRIVER
12739M:	Nuno Sá <nuno.sa@analog.com>
12740L:	linux-hwmon@vger.kernel.org
12741S:	Supported
12742W:	https://ez.analog.com/linux-software-drivers
12743F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12744F:	drivers/hwmon/ltc2947-core.c
12745F:	drivers/hwmon/ltc2947-i2c.c
12746F:	drivers/hwmon/ltc2947-spi.c
12747F:	drivers/hwmon/ltc2947.h
12748
12749LTC2991 HARDWARE MONITOR DRIVER
12750M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12751L:	linux-hwmon@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12755F:	drivers/hwmon/ltc2991.c
12756
12757LTC2983 IIO TEMPERATURE DRIVER
12758M:	Nuno Sá <nuno.sa@analog.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Supported
12761W:	https://ez.analog.com/linux-software-drivers
12762F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12763F:	drivers/iio/temperature/ltc2983.c
12764
12765LTC4261 HARDWARE MONITOR DRIVER
12766M:	Guenter Roeck <linux@roeck-us.net>
12767L:	linux-hwmon@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/hwmon/ltc4261.rst
12770F:	drivers/hwmon/ltc4261.c
12771
12772LTC4286 HARDWARE MONITOR DRIVER
12773M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12774L:	linux-i2c@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12777F:	Documentation/hwmon/ltc4286.rst
12778F:	drivers/hwmon/pmbus/Kconfig
12779F:	drivers/hwmon/pmbus/Makefile
12780F:	drivers/hwmon/pmbus/ltc4286.c
12781
12782LTC4306 I2C MULTIPLEXER DRIVER
12783M:	Michael Hennerich <michael.hennerich@analog.com>
12784L:	linux-i2c@vger.kernel.org
12785S:	Supported
12786W:	https://ez.analog.com/linux-software-drivers
12787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12788F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12789
12790LTP (Linux Test Project)
12791M:	Cyril Hrubis <chrubis@suse.cz>
12792M:	Jan Stancek <jstancek@redhat.com>
12793M:	Petr Vorel <pvorel@suse.cz>
12794M:	Li Wang <liwang@redhat.com>
12795M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12796L:	ltp@lists.linux.it (subscribers-only)
12797S:	Maintained
12798W:	http://linux-test-project.github.io/
12799T:	git https://github.com/linux-test-project/ltp.git
12800
12801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12802M:	Anshul Dalal <anshulusr@gmail.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12806F:	drivers/iio/light/ltr390.c
12807
12808LYNX 28G SERDES PHY DRIVER
12809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12813F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12814
12815LYNX PCS MODULE
12816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12817L:	netdev@vger.kernel.org
12818S:	Supported
12819F:	drivers/net/pcs/pcs-lynx.c
12820F:	include/linux/pcs-lynx.h
12821
12822M68K ARCHITECTURE
12823M:	Geert Uytterhoeven <geert@linux-m68k.org>
12824L:	linux-m68k@lists.linux-m68k.org
12825S:	Maintained
12826W:	http://www.linux-m68k.org/
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12828F:	arch/m68k/
12829F:	drivers/zorro/
12830
12831M68K ON APPLE MACINTOSH
12832M:	Joshua Thompson <funaho@jurai.org>
12833L:	linux-m68k@lists.linux-m68k.org
12834S:	Maintained
12835W:	http://www.mac.linux-m68k.org/
12836F:	arch/m68k/mac/
12837F:	drivers/macintosh/adb-iop.c
12838F:	drivers/macintosh/via-macii.c
12839
12840M68K ON HP9000/300
12841M:	Philip Blundell <philb@gnu.org>
12842S:	Maintained
12843W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12844F:	arch/m68k/hp300/
12845
12846M88DS3103 MEDIA DRIVER
12847L:	linux-media@vger.kernel.org
12848S:	Orphan
12849W:	https://linuxtv.org
12850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12851F:	drivers/media/dvb-frontends/m88ds3103*
12852
12853M88RS2000 MEDIA DRIVER
12854M:	Malcolm Priestley <tvboxspy@gmail.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857W:	https://linuxtv.org
12858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12859F:	drivers/media/dvb-frontends/m88rs2000*
12860
12861MA901 MASTERKIT USB FM RADIO DRIVER
12862M:	Alexey Klimov <klimov.linux@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/radio/radio-ma901.c
12867
12868MAC80211
12869M:	Johannes Berg <johannes@sipsolutions.net>
12870L:	linux-wireless@vger.kernel.org
12871S:	Maintained
12872W:	https://wireless.wiki.kernel.org/
12873Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12876F:	Documentation/networking/mac80211-injection.rst
12877F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12878F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12879F:	include/net/mac80211.h
12880F:	net/mac80211/
12881
12882MAILBOX API
12883M:	Jassi Brar <jassisinghbrar@gmail.com>
12884L:	linux-kernel@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/mailbox/
12887F:	drivers/mailbox/
12888F:	include/dt-bindings/mailbox/
12889F:	include/linux/mailbox_client.h
12890F:	include/linux/mailbox_controller.h
12891
12892MAILBOX ARM MHUv2
12893M:	Viresh Kumar <viresh.kumar@linaro.org>
12894M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12895L:	linux-kernel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12898F:	drivers/mailbox/arm_mhuv2.c
12899F:	include/linux/mailbox/arm_mhuv2_message.h
12900
12901MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12902M:	Alejandro Colomar <alx@kernel.org>
12903L:	linux-man@vger.kernel.org
12904S:	Maintained
12905W:	http://www.kernel.org/doc/man-pages
12906
12907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12908M:	Jeremy Kerr <jk@codeconstruct.com.au>
12909M:	Matt Johnston <matt@codeconstruct.com.au>
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/networking/mctp.rst
12913F:	drivers/net/mctp/
12914F:	include/net/mctp.h
12915F:	include/net/mctpdevice.h
12916F:	include/net/netns/mctp.h
12917F:	net/mctp/
12918
12919MAPLE TREE
12920M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12921L:	maple-tree@lists.infradead.org
12922L:	linux-mm@kvack.org
12923S:	Supported
12924F:	Documentation/core-api/maple_tree.rst
12925F:	include/linux/maple_tree.h
12926F:	include/trace/events/maple_tree.h
12927F:	lib/maple_tree.c
12928F:	lib/test_maple_tree.c
12929F:	tools/testing/radix-tree/linux/maple_tree.h
12930F:	tools/testing/radix-tree/maple.c
12931
12932MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12933M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12934L:	linux-mips@vger.kernel.org
12935S:	Maintained
12936F:	arch/mips/boot/dts/img/pistachio*
12937
12938MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12939M:	Andrew Lunn <andrew@lunn.ch>
12940L:	netdev@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12943F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12944F:	Documentation/networking/devlink/mv88e6xxx.rst
12945F:	drivers/net/dsa/mv88e6xxx/
12946F:	include/linux/dsa/mv88e6xxx.h
12947F:	include/linux/platform_data/mv88e6xxx.h
12948
12949MARVELL ARMADA 3700 PHY DRIVERS
12950M:	Miquel Raynal <miquel.raynal@bootlin.com>
12951S:	Maintained
12952F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12953F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12954F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12955F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12956
12957MARVELL ARMADA 3700 SERIAL DRIVER
12958M:	Pali Rohár <pali@kernel.org>
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12961F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12962F:	drivers/tty/serial/mvebu-uart.c
12963
12964MARVELL ARMADA DRM SUPPORT
12965M:	Russell King <linux@armlinux.org.uk>
12966S:	Maintained
12967T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12968T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12969F:	Documentation/devicetree/bindings/display/armada/
12970F:	drivers/gpu/drm/armada/
12971F:	include/uapi/drm/armada_drm.h
12972
12973MARVELL CRYPTO DRIVER
12974M:	Boris Brezillon <bbrezillon@kernel.org>
12975M:	Arnaud Ebalard <arno@natisbad.org>
12976M:	Srujana Challa <schalla@marvell.com>
12977L:	linux-crypto@vger.kernel.org
12978S:	Maintained
12979F:	drivers/crypto/marvell/
12980F:	include/linux/soc/marvell/octeontx2/
12981
12982MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12983M:	Mirko Lindner <mlindner@marvell.com>
12984M:	Stephen Hemminger <stephen@networkplumber.org>
12985L:	netdev@vger.kernel.org
12986S:	Maintained
12987F:	drivers/net/ethernet/marvell/sk*
12988
12989MARVELL LIBERTAS WIRELESS DRIVER
12990L:	libertas-dev@lists.infradead.org
12991S:	Orphan
12992F:	drivers/net/wireless/marvell/libertas/
12993
12994MARVELL MACCHIATOBIN SUPPORT
12995M:	Russell King <linux@armlinux.org.uk>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Maintained
12998F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12999
13000MARVELL MV643XX ETHERNET DRIVER
13001M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13005F:	include/linux/mv643xx.h
13006
13007MARVELL MV88X3310 PHY DRIVER
13008M:	Russell King <linux@armlinux.org.uk>
13009M:	Marek Behún <kabel@kernel.org>
13010L:	netdev@vger.kernel.org
13011S:	Maintained
13012F:	drivers/net/phy/marvell10g.c
13013
13014MARVELL MVEBU THERMAL DRIVER
13015M:	Miquel Raynal <miquel.raynal@bootlin.com>
13016S:	Maintained
13017F:	drivers/thermal/armada_thermal.c
13018
13019MARVELL MVNETA ETHERNET DRIVER
13020M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13021L:	netdev@vger.kernel.org
13022S:	Maintained
13023F:	drivers/net/ethernet/marvell/mvneta*
13024
13025MARVELL MVPP2 ETHERNET DRIVER
13026M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13027M:	Russell King <linux@armlinux.org.uk>
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13031F:	drivers/net/ethernet/marvell/mvpp2/
13032
13033MARVELL MWIFIEX WIRELESS DRIVER
13034M:	Brian Norris <briannorris@chromium.org>
13035L:	linux-wireless@vger.kernel.org
13036S:	Odd Fixes
13037F:	drivers/net/wireless/marvell/mwifiex/
13038
13039MARVELL MWL8K WIRELESS DRIVER
13040L:	linux-wireless@vger.kernel.org
13041S:	Orphan
13042F:	drivers/net/wireless/marvell/mwl8k.c
13043
13044MARVELL NAND CONTROLLER DRIVER
13045M:	Miquel Raynal <miquel.raynal@bootlin.com>
13046L:	linux-mtd@lists.infradead.org
13047S:	Maintained
13048F:	drivers/mtd/nand/raw/marvell_nand.c
13049
13050MARVELL OCTEON ENDPOINT DRIVER
13051M:	Veerasenareddy Burru <vburru@marvell.com>
13052M:	Sathesh Edara <sedara@marvell.com>
13053L:	netdev@vger.kernel.org
13054S:	Supported
13055F:	drivers/net/ethernet/marvell/octeon_ep
13056
13057MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13058M:	Sunil Goutham <sgoutham@marvell.com>
13059M:	Geetha sowjanya <gakula@marvell.com>
13060M:	Subbaraya Sundeep <sbhatta@marvell.com>
13061M:	hariprasad <hkelam@marvell.com>
13062L:	netdev@vger.kernel.org
13063S:	Supported
13064F:	drivers/net/ethernet/marvell/octeontx2/nic/
13065F:	include/linux/soc/marvell/octeontx2/
13066
13067MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13068M:	Sunil Goutham <sgoutham@marvell.com>
13069M:	Linu Cherian <lcherian@marvell.com>
13070M:	Geetha sowjanya <gakula@marvell.com>
13071M:	Jerin Jacob <jerinj@marvell.com>
13072M:	hariprasad <hkelam@marvell.com>
13073M:	Subbaraya Sundeep <sbhatta@marvell.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13077F:	drivers/net/ethernet/marvell/octeontx2/af/
13078
13079MARVELL PRESTERA ETHERNET SWITCH DRIVER
13080M:	Taras Chornyi <taras.chornyi@plvision.eu>
13081S:	Supported
13082W:	https://github.com/Marvell-switching/switchdev-prestera
13083F:	drivers/net/ethernet/marvell/prestera/
13084
13085MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13086M:	Nicolas Pitre <nico@fluxnic.net>
13087S:	Odd Fixes
13088F:	drivers/mmc/host/mvsdio.*
13089
13090MARVELL USB MDIO CONTROLLER DRIVER
13091M:	Tobias Waldekranz <tobias@waldekranz.com>
13092L:	netdev@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13095F:	drivers/net/mdio/mdio-mvusb.c
13096
13097MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13098M:	Hu Ziji <huziji@marvell.com>
13099L:	linux-mmc@vger.kernel.org
13100S:	Supported
13101F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13102F:	drivers/mmc/host/sdhci-xenon*
13103
13104MATROX FRAMEBUFFER DRIVER
13105L:	linux-fbdev@vger.kernel.org
13106S:	Orphan
13107F:	drivers/video/fbdev/matrox/matroxfb_*
13108F:	include/uapi/linux/matroxfb.h
13109
13110MAX15301 DRIVER
13111M:	Daniel Nilsson <daniel.nilsson@flex.com>
13112L:	linux-hwmon@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/hwmon/max15301.rst
13115F:	drivers/hwmon/pmbus/max15301.c
13116
13117MAX16065 HARDWARE MONITOR DRIVER
13118M:	Guenter Roeck <linux@roeck-us.net>
13119L:	linux-hwmon@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/hwmon/max16065.rst
13122F:	drivers/hwmon/max16065.c
13123
13124MAX2175 SDR TUNER DRIVER
13125M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13126L:	linux-media@vger.kernel.org
13127S:	Maintained
13128T:	git git://linuxtv.org/media_tree.git
13129F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13130F:	Documentation/userspace-api/media/drivers/max2175.rst
13131F:	drivers/media/i2c/max2175*
13132F:	include/uapi/linux/max2175.h
13133
13134MAX31827 TEMPERATURE SWITCH DRIVER
13135M:	Daniel Matyas <daniel.matyas@analog.com>
13136L:	linux-hwmon@vger.kernel.org
13137S:	Supported
13138W:	https://ez.analog.com/linux-software-drivers
13139F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13140F:	Documentation/hwmon/max31827.rst
13141F:	drivers/hwmon/max31827.c
13142
13143MAX31335 RTC DRIVER
13144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13145L:	linux-rtc@vger.kernel.org
13146S:	Supported
13147W:	https://ez.analog.com/linux-software-drivers
13148F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13149F:	drivers/rtc/rtc-max31335.c
13150
13151MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13152L:	linux-hwmon@vger.kernel.org
13153S:	Orphan
13154F:	Documentation/hwmon/max6650.rst
13155F:	drivers/hwmon/max6650.c
13156
13157MAX6697 HARDWARE MONITOR DRIVER
13158M:	Guenter Roeck <linux@roeck-us.net>
13159L:	linux-hwmon@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13162F:	Documentation/hwmon/max6697.rst
13163F:	drivers/hwmon/max6697.c
13164F:	include/linux/platform_data/max6697.h
13165
13166MAX9286 QUAD GMSL DESERIALIZER DRIVER
13167M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13169M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13170M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13174F:	drivers/media/i2c/max9286.c
13175
13176MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13177M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13181F:	drivers/staging/media/max96712/max96712.c
13182
13183MAX9860 MONO AUDIO VOICE CODEC DRIVER
13184M:	Peter Rosin <peda@axentia.se>
13185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/sound/max9860.txt
13188F:	sound/soc/codecs/max9860.*
13189
13190MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13191M:	Andreas Klinger <ak@it-klinger.de>
13192L:	linux-iio@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13195F:	drivers/iio/proximity/mb1232.c
13196
13197MAXIM MAX11205 DRIVER
13198M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Supported
13201W:	https://ez.analog.com/linux-software-drivers
13202F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13203F:	drivers/iio/adc/max11205.c
13204
13205MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13206R:	Iskren Chernev <iskren.chernev@gmail.com>
13207R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13208R:	Marek Szyprowski <m.szyprowski@samsung.com>
13209R:	Matheus Castello <matheus@castello.eng.br>
13210L:	linux-pm@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13213F:	drivers/power/supply/max17040_battery.c
13214
13215MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13216R:	Hans de Goede <hdegoede@redhat.com>
13217R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13218R:	Marek Szyprowski <m.szyprowski@samsung.com>
13219R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13220R:	Purism Kernel Team <kernel@puri.sm>
13221L:	linux-pm@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13224F:	drivers/power/supply/max17042_battery.c
13225
13226MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13228L:	linux-kernel@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13231F:	drivers/regulator/max20086-regulator.c
13232
13233MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13234M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Maintained
13237F:	drivers/iio/temperature/max30208.c
13238
13239MAXIM MAX77650 PMIC MFD DRIVER
13240M:	Bartosz Golaszewski <brgl@bgdev.pl>
13241L:	linux-kernel@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/*/*max77650.yaml
13244F:	Documentation/devicetree/bindings/*/max77650*.yaml
13245F:	drivers/gpio/gpio-max77650.c
13246F:	drivers/input/misc/max77650-onkey.c
13247F:	drivers/leds/leds-max77650.c
13248F:	drivers/mfd/max77650.c
13249F:	drivers/power/supply/max77650-charger.c
13250F:	drivers/regulator/max77650-regulator.c
13251F:	include/linux/mfd/max77650.h
13252
13253MAXIM MAX77714 PMIC MFD DRIVER
13254M:	Luca Ceresoli <luca@lucaceresoli.net>
13255S:	Maintained
13256F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13257F:	drivers/mfd/max77714.c
13258F:	include/linux/mfd/max77714.h
13259
13260MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13261M:	Javier Martinez Canillas <javier@dowhile0.org>
13262L:	linux-kernel@vger.kernel.org
13263S:	Supported
13264F:	Documentation/devicetree/bindings/*/*max77802.yaml
13265F:	drivers/regulator/max77802-regulator.c
13266F:	include/dt-bindings/*/*max77802.h
13267
13268MAXIM MAX77976 BATTERY CHARGER
13269M:	Luca Ceresoli <luca@lucaceresoli.net>
13270S:	Supported
13271F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13272F:	drivers/power/supply/max77976_charger.c
13273
13274MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13275M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13276L:	linux-pm@vger.kernel.org
13277S:	Maintained
13278B:	mailto:linux-samsung-soc@vger.kernel.org
13279F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13280F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13281F:	drivers/power/supply/max14577_charger.c
13282F:	drivers/power/supply/max77693_charger.c
13283
13284MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13285M:	Chanwoo Choi <cw00.choi@samsung.com>
13286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13287L:	linux-kernel@vger.kernel.org
13288S:	Maintained
13289B:	mailto:linux-samsung-soc@vger.kernel.org
13290F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13291F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13292F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13293F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13294F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13295F:	drivers/*/*max77843.c
13296F:	drivers/*/max14577*.c
13297F:	drivers/*/max77686*.c
13298F:	drivers/*/max77693*.c
13299F:	drivers/clk/clk-max77686.c
13300F:	drivers/extcon/extcon-max14577.c
13301F:	drivers/extcon/extcon-max77693.c
13302F:	drivers/rtc/rtc-max77686.c
13303F:	include/linux/mfd/max14577*.h
13304F:	include/linux/mfd/max77686*.h
13305F:	include/linux/mfd/max77693*.h
13306
13307MAXIRADIO FM RADIO RECEIVER DRIVER
13308M:	Hans Verkuil <hverkuil@xs4all.nl>
13309L:	linux-media@vger.kernel.org
13310S:	Maintained
13311W:	https://linuxtv.org
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/radio/radio-maxiradio*
13314
13315MAXLINEAR ETHERNET PHY DRIVER
13316M:	Xu Liang <lxu@maxlinear.com>
13317L:	netdev@vger.kernel.org
13318S:	Supported
13319F:	drivers/net/phy/mxl-gpy.c
13320
13321MCAN MMIO DEVICE DRIVER
13322M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13323L:	linux-can@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13326F:	drivers/net/can/m_can/m_can.c
13327F:	drivers/net/can/m_can/m_can.h
13328F:	drivers/net/can/m_can/m_can_platform.c
13329
13330MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13331R:	Yasushi SHOJI <yashi@spacecubics.com>
13332L:	linux-can@vger.kernel.org
13333S:	Maintained
13334F:	drivers/net/can/usb/mcba_usb.c
13335
13336MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13337M:	Rishi Gupta <gupt21@gmail.com>
13338L:	linux-i2c@vger.kernel.org
13339L:	linux-input@vger.kernel.org
13340S:	Maintained
13341F:	drivers/hid/hid-mcp2221.c
13342
13343MCP251XFD SPI-CAN NETWORK DRIVER
13344M:	Marc Kleine-Budde <mkl@pengutronix.de>
13345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13346R:	Thomas Kopp <thomas.kopp@microchip.com>
13347L:	linux-can@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13350F:	drivers/net/can/spi/mcp251xfd/
13351
13352MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13353M:	Peter Rosin <peda@axentia.se>
13354L:	linux-iio@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13357F:	drivers/iio/potentiometer/mcp4018.c
13358F:	drivers/iio/potentiometer/mcp4531.c
13359
13360MCP4821 DAC DRIVER
13361M:	Anshul Dalal <anshulusr@gmail.com>
13362L:	linux-iio@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13365F:	drivers/iio/dac/mcp4821.c
13366
13367MCR20A IEEE-802.15.4 RADIO DRIVER
13368M:	Stefan Schmidt <stefan@datenfreihafen.org>
13369L:	linux-wpan@vger.kernel.org
13370S:	Odd Fixes
13371W:	https://github.com/xueliu/mcr20a-linux
13372F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13373F:	drivers/net/ieee802154/mcr20a.c
13374F:	drivers/net/ieee802154/mcr20a.h
13375
13376MDIO REGMAP DRIVER
13377M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/mdio/mdio-regmap.c
13381F:	include/linux/mdio/mdio-regmap.h
13382
13383MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13384M:	William Breathitt Gray <william.gray@linaro.org>
13385L:	linux-iio@vger.kernel.org
13386S:	Maintained
13387F:	drivers/iio/dac/cio-dac.c
13388
13389MEDIA CONTROLLER FRAMEWORK
13390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393S:	Supported
13394W:	https://www.linuxtv.org
13395T:	git git://linuxtv.org/media_tree.git
13396F:	drivers/media/mc/
13397F:	include/media/media-*.h
13398F:	include/uapi/linux/media.h
13399
13400MEDIA DRIVER FOR FREESCALE IMX PXP
13401M:	Philipp Zabel <p.zabel@pengutronix.de>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404T:	git git://linuxtv.org/media_tree.git
13405F:	drivers/media/platform/nxp/imx-pxp.[ch]
13406
13407MEDIA DRIVERS FOR ASCOT2E
13408M:	Sergey Kozlov <serjk@netup.ru>
13409M:	Abylay Ospan <aospan@netup.ru>
13410L:	linux-media@vger.kernel.org
13411S:	Supported
13412W:	https://linuxtv.org
13413W:	http://netup.tv/
13414T:	git git://linuxtv.org/media_tree.git
13415F:	drivers/media/dvb-frontends/ascot2e*
13416
13417MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13418M:	Jasmin Jessich <jasmin@anw.at>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421W:	https://linuxtv.org
13422T:	git git://linuxtv.org/media_tree.git
13423F:	drivers/media/dvb-frontends/cxd2099*
13424
13425MEDIA DRIVERS FOR CXD2841ER
13426M:	Sergey Kozlov <serjk@netup.ru>
13427M:	Abylay Ospan <aospan@netup.ru>
13428L:	linux-media@vger.kernel.org
13429S:	Supported
13430W:	https://linuxtv.org
13431W:	http://netup.tv/
13432T:	git git://linuxtv.org/media_tree.git
13433F:	drivers/media/dvb-frontends/cxd2841er*
13434
13435MEDIA DRIVERS FOR CXD2880
13436M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13437L:	linux-media@vger.kernel.org
13438S:	Supported
13439W:	http://linuxtv.org/
13440T:	git git://linuxtv.org/media_tree.git
13441F:	drivers/media/dvb-frontends/cxd2880/*
13442F:	drivers/media/spi/cxd2880*
13443
13444MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13445L:	linux-media@vger.kernel.org
13446S:	Orphan
13447W:	https://linuxtv.org
13448T:	git git://linuxtv.org/media_tree.git
13449F:	drivers/media/pci/ddbridge/*
13450
13451MEDIA DRIVERS FOR FREESCALE IMX
13452M:	Steve Longerbeam <slongerbeam@gmail.com>
13453M:	Philipp Zabel <p.zabel@pengutronix.de>
13454L:	linux-media@vger.kernel.org
13455S:	Maintained
13456T:	git git://linuxtv.org/media_tree.git
13457F:	Documentation/admin-guide/media/imx.rst
13458F:	Documentation/devicetree/bindings/media/imx.txt
13459F:	drivers/staging/media/imx/
13460F:	include/linux/imx-media.h
13461F:	include/media/imx.h
13462
13463MEDIA DRIVERS FOR FREESCALE IMX7/8
13464M:	Rui Miguel Silva <rmfrfs@gmail.com>
13465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13466M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13467R:	Purism Kernel Team <kernel@puri.sm>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470T:	git git://linuxtv.org/media_tree.git
13471F:	Documentation/admin-guide/media/imx7.rst
13472F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13473F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13474F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13475F:	drivers/media/platform/nxp/imx-mipi-csis.c
13476F:	drivers/media/platform/nxp/imx7-media-csi.c
13477F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13478
13479MEDIA DRIVERS FOR HELENE
13480M:	Abylay Ospan <aospan@netup.ru>
13481L:	linux-media@vger.kernel.org
13482S:	Supported
13483W:	https://linuxtv.org
13484W:	http://netup.tv/
13485T:	git git://linuxtv.org/media_tree.git
13486F:	drivers/media/dvb-frontends/helene*
13487
13488MEDIA DRIVERS FOR HORUS3A
13489M:	Sergey Kozlov <serjk@netup.ru>
13490M:	Abylay Ospan <aospan@netup.ru>
13491L:	linux-media@vger.kernel.org
13492S:	Supported
13493W:	https://linuxtv.org
13494W:	http://netup.tv/
13495T:	git git://linuxtv.org/media_tree.git
13496F:	drivers/media/dvb-frontends/horus3a*
13497
13498MEDIA DRIVERS FOR LNBH25
13499M:	Sergey Kozlov <serjk@netup.ru>
13500M:	Abylay Ospan <aospan@netup.ru>
13501L:	linux-media@vger.kernel.org
13502S:	Supported
13503W:	https://linuxtv.org
13504W:	http://netup.tv/
13505T:	git git://linuxtv.org/media_tree.git
13506F:	drivers/media/dvb-frontends/lnbh25*
13507
13508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13509L:	linux-media@vger.kernel.org
13510S:	Orphan
13511W:	https://linuxtv.org
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/dvb-frontends/mxl5xx*
13514
13515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13516M:	Sergey Kozlov <serjk@netup.ru>
13517M:	Abylay Ospan <aospan@netup.ru>
13518L:	linux-media@vger.kernel.org
13519S:	Supported
13520W:	https://linuxtv.org
13521W:	http://netup.tv/
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/pci/netup_unidvb/*
13524
13525MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13526M:	Dmitry Osipenko <digetx@gmail.com>
13527L:	linux-media@vger.kernel.org
13528L:	linux-tegra@vger.kernel.org
13529S:	Maintained
13530T:	git git://linuxtv.org/media_tree.git
13531F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13532F:	drivers/media/platform/nvidia/tegra-vde/
13533
13534MEDIA DRIVERS FOR RENESAS - CEU
13535M:	Jacopo Mondi <jacopo@jmondi.org>
13536L:	linux-media@vger.kernel.org
13537L:	linux-renesas-soc@vger.kernel.org
13538S:	Supported
13539T:	git git://linuxtv.org/media_tree.git
13540F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13541F:	drivers/media/platform/renesas/renesas-ceu.c
13542F:	include/media/drv-intf/renesas-ceu.h
13543
13544MEDIA DRIVERS FOR RENESAS - DRIF
13545M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13546L:	linux-media@vger.kernel.org
13547L:	linux-renesas-soc@vger.kernel.org
13548S:	Supported
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13551F:	drivers/media/platform/renesas/rcar_drif.c
13552
13553MEDIA DRIVERS FOR RENESAS - FCP
13554M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13555L:	linux-media@vger.kernel.org
13556L:	linux-renesas-soc@vger.kernel.org
13557S:	Supported
13558T:	git git://linuxtv.org/media_tree.git
13559F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13560F:	drivers/media/platform/renesas/rcar-fcp.c
13561F:	include/media/rcar-fcp.h
13562
13563MEDIA DRIVERS FOR RENESAS - FDP1
13564M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13565L:	linux-media@vger.kernel.org
13566L:	linux-renesas-soc@vger.kernel.org
13567S:	Supported
13568T:	git git://linuxtv.org/media_tree.git
13569F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13570F:	drivers/media/platform/renesas/rcar_fdp1.c
13571
13572MEDIA DRIVERS FOR RENESAS - VIN
13573M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13574L:	linux-media@vger.kernel.org
13575L:	linux-renesas-soc@vger.kernel.org
13576S:	Supported
13577T:	git git://linuxtv.org/media_tree.git
13578F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13579F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13580F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13581F:	drivers/media/platform/renesas/rcar-isp.c
13582F:	drivers/media/platform/renesas/rcar-vin/
13583
13584MEDIA DRIVERS FOR RENESAS - VSP1
13585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13587L:	linux-media@vger.kernel.org
13588L:	linux-renesas-soc@vger.kernel.org
13589S:	Supported
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13592F:	drivers/media/platform/renesas/vsp1/
13593
13594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13595L:	linux-media@vger.kernel.org
13596S:	Orphan
13597W:	https://linuxtv.org
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/stv0910*
13600
13601MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/stv6111*
13607
13608MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13609M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13610M:	Alain Volmat <alain.volmat@foss.st.com>
13611L:	linux-media@vger.kernel.org
13612S:	Supported
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13615F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13616F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13617F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13618
13619MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624Q:	http://patchwork.kernel.org/project/linux-media/list/
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/admin-guide/media/
13627F:	Documentation/devicetree/bindings/media/
13628F:	Documentation/driver-api/media/
13629F:	Documentation/userspace-api/media/
13630F:	drivers/media/
13631F:	drivers/staging/media/
13632F:	include/dt-bindings/media/
13633F:	include/linux/platform_data/media/
13634F:	include/media/
13635F:	include/uapi/linux/dvb/
13636F:	include/uapi/linux/ivtv*
13637F:	include/uapi/linux/media.h
13638F:	include/uapi/linux/uvcvideo.h
13639F:	include/uapi/linux/v4l2-*
13640F:	include/uapi/linux/videodev2.h
13641
13642MEDIATEK BLUETOOTH DRIVER
13643M:	Sean Wang <sean.wang@mediatek.com>
13644L:	linux-bluetooth@vger.kernel.org
13645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13648F:	drivers/bluetooth/btmtkuart.c
13649
13650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13651M:	Sean Wang <sean.wang@mediatek.com>
13652L:	linux-pm@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13655F:	drivers/power/reset/mt6323-poweroff.c
13656
13657MEDIATEK CIR DRIVER
13658M:	Sean Wang <sean.wang@mediatek.com>
13659S:	Maintained
13660F:	drivers/media/rc/mtk-cir.c
13661
13662MEDIATEK DMA DRIVER
13663M:	Sean Wang <sean.wang@mediatek.com>
13664L:	dmaengine@vger.kernel.org
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/dma/mtk-*
13669F:	drivers/dma/mediatek/
13670
13671MEDIATEK ETHERNET DRIVER
13672M:	Felix Fietkau <nbd@nbd.name>
13673M:	Sean Wang <sean.wang@mediatek.com>
13674M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13675M:	Lorenzo Bianconi <lorenzo@kernel.org>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678F:	drivers/net/ethernet/mediatek/
13679
13680MEDIATEK ETHERNET PCS DRIVER
13681M:	Alexander Couzens <lynxis@fe80.eu>
13682M:	Daniel Golle <daniel@makrotopia.org>
13683L:	netdev@vger.kernel.org
13684S:	Maintained
13685F:	drivers/net/pcs/pcs-mtk-lynxi.c
13686F:	include/linux/pcs/pcs-mtk-lynxi.h
13687
13688MEDIATEK ETHERNET PHY DRIVERS
13689M:	Daniel Golle <daniel@makrotopia.org>
13690M:	Qingfang Deng <dqfext@gmail.com>
13691M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	drivers/net/phy/mediatek-ge-soc.c
13695F:	drivers/net/phy/mediatek-ge.c
13696
13697MEDIATEK I2C CONTROLLER DRIVER
13698M:	Qii Wang <qii.wang@mediatek.com>
13699L:	linux-i2c@vger.kernel.org
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13702F:	drivers/i2c/busses/i2c-mt65xx.c
13703
13704MEDIATEK IOMMU DRIVER
13705M:	Yong Wu <yong.wu@mediatek.com>
13706L:	iommu@lists.linux.dev
13707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13708S:	Supported
13709F:	Documentation/devicetree/bindings/iommu/mediatek*
13710F:	drivers/iommu/mtk_iommu*
13711F:	include/dt-bindings/memory/mediatek,mt*-port.h
13712F:	include/dt-bindings/memory/mt*-port.h
13713
13714MEDIATEK JPEG DRIVER
13715M:	Bin Liu <bin.liu@mediatek.com>
13716S:	Supported
13717F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13718F:	drivers/media/platform/mediatek/jpeg/
13719
13720MEDIATEK KEYPAD DRIVER
13721M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13722S:	Supported
13723F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13724F:	drivers/input/keyboard/mt6779-keypad.c
13725
13726MEDIATEK MDP DRIVER
13727M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13728M:	Houlong Wei <houlong.wei@mediatek.com>
13729M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13732F:	drivers/media/platform/mediatek/mdp/
13733F:	drivers/media/platform/mediatek/vpu/
13734
13735MEDIATEK MEDIA DRIVER
13736M:	Tiffany Lin <tiffany.lin@mediatek.com>
13737M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13738M:	Yunfei Dong <yunfei.dong@mediatek.com>
13739S:	Supported
13740F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13741F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13742F:	drivers/media/platform/mediatek/vcodec/
13743F:	drivers/media/platform/mediatek/vpu/
13744
13745MEDIATEK MMC/SD/SDIO DRIVER
13746M:	Chaotian Jing <chaotian.jing@mediatek.com>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13749F:	drivers/mmc/host/mtk-sd.c
13750
13751MEDIATEK MT76 WIRELESS LAN DRIVER
13752M:	Felix Fietkau <nbd@nbd.name>
13753M:	Lorenzo Bianconi <lorenzo@kernel.org>
13754M:	Ryder Lee <ryder.lee@mediatek.com>
13755R:	Shayne Chen <shayne.chen@mediatek.com>
13756R:	Sean Wang <sean.wang@mediatek.com>
13757L:	linux-wireless@vger.kernel.org
13758S:	Maintained
13759T:	git https://github.com/nbd168/wireless
13760F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13761F:	drivers/net/wireless/mediatek/mt76/
13762
13763MEDIATEK MT7601U WIRELESS LAN DRIVER
13764M:	Jakub Kicinski <kuba@kernel.org>
13765L:	linux-wireless@vger.kernel.org
13766S:	Maintained
13767F:	drivers/net/wireless/mediatek/mt7601u/
13768
13769MEDIATEK MT7621 CLOCK DRIVER
13770M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13773F:	drivers/clk/ralink/clk-mt7621.c
13774
13775MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13776M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13777S:	Maintained
13778F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13779F:	drivers/pci/controller/pcie-mt7621.c
13780
13781MEDIATEK MT7621 PHY PCI DRIVER
13782M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13785F:	drivers/phy/ralink/phy-mt7621-pci.c
13786
13787MEDIATEK MT7621/28/88 I2C DRIVER
13788M:	Stefan Roese <sr@denx.de>
13789L:	linux-i2c@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13792F:	drivers/i2c/busses/i2c-mt7621.c
13793
13794MEDIATEK MTMIPS CLOCK DRIVER
13795M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13798F:	drivers/clk/ralink/clk-mtmips.c
13799
13800MEDIATEK NAND CONTROLLER DRIVER
13801L:	linux-mtd@lists.infradead.org
13802S:	Orphan
13803F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13804F:	drivers/mtd/nand/raw/mtk_*
13805
13806MEDIATEK PMIC LED DRIVER
13807M:	Sean Wang <sean.wang@mediatek.com>
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13810F:	drivers/leds/leds-mt6323.c
13811
13812MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13813M:	Sean Wang <sean.wang@mediatek.com>
13814S:	Maintained
13815F:	drivers/char/hw_random/mtk-rng.c
13816
13817MEDIATEK SMI DRIVER
13818M:	Yong Wu <yong.wu@mediatek.com>
13819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13820S:	Supported
13821F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13822F:	drivers/memory/mtk-smi.c
13823F:	include/soc/mediatek/smi.h
13824
13825MEDIATEK SWITCH DRIVER
13826M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13827M:	Daniel Golle <daniel@makrotopia.org>
13828M:	DENG Qingfang <dqfext@gmail.com>
13829M:	Sean Wang <sean.wang@mediatek.com>
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	drivers/net/dsa/mt7530-mdio.c
13833F:	drivers/net/dsa/mt7530-mmio.c
13834F:	drivers/net/dsa/mt7530.*
13835F:	net/dsa/tag_mtk.c
13836
13837MEDIATEK T7XX 5G WWAN MODEM DRIVER
13838M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13839R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13840R:	Liu Haijun <haijun.liu@mediatek.com>
13841R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13842R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13843L:	netdev@vger.kernel.org
13844S:	Supported
13845F:	drivers/net/wwan/t7xx/
13846
13847MEDIATEK USB3 DRD IP DRIVER
13848M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13849L:	linux-usb@vger.kernel.org
13850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/usb/mediatek,*
13854F:	drivers/usb/host/xhci-mtk*
13855F:	drivers/usb/mtu3/
13856
13857MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13858M:	Peter Senna Tschudin <peter.senna@gmail.com>
13859M:	Ian Ray <ian.ray@ge.com>
13860M:	Martyn Welch <martyn.welch@collabora.co.uk>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13863F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13864
13865MEGARAID SCSI/SAS DRIVERS
13866M:	Kashyap Desai <kashyap.desai@broadcom.com>
13867M:	Sumit Saxena <sumit.saxena@broadcom.com>
13868M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13869M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13870L:	megaraidlinux.pdl@broadcom.com
13871L:	linux-scsi@vger.kernel.org
13872S:	Maintained
13873W:	http://www.avagotech.com/support/
13874F:	Documentation/scsi/megaraid.rst
13875F:	drivers/scsi/megaraid.*
13876F:	drivers/scsi/megaraid/
13877
13878MELEXIS MLX90614 DRIVER
13879M:	Crt Mori <cmo@melexis.com>
13880L:	linux-iio@vger.kernel.org
13881S:	Supported
13882W:	http://www.melexis.com
13883F:	drivers/iio/temperature/mlx90614.c
13884
13885MELEXIS MLX90632 DRIVER
13886M:	Crt Mori <cmo@melexis.com>
13887L:	linux-iio@vger.kernel.org
13888S:	Supported
13889W:	http://www.melexis.com
13890F:	drivers/iio/temperature/mlx90632.c
13891
13892MELEXIS MLX90635 DRIVER
13893M:	Crt Mori <cmo@melexis.com>
13894L:	linux-iio@vger.kernel.org
13895S:	Supported
13896W:	http://www.melexis.com
13897F:	drivers/iio/temperature/mlx90635.c
13898
13899MELFAS MIP4 TOUCHSCREEN DRIVER
13900M:	Sangwon Jee <jeesw@melfas.com>
13901S:	Supported
13902W:	http://www.melfas.com
13903F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13904F:	drivers/input/touchscreen/melfas_mip4.c
13905
13906MELLANOX BLUEFIELD I2C DRIVER
13907M:	Khalil Blaiech <kblaiech@nvidia.com>
13908M:	Asmaa Mnebhi <asmaa@nvidia.com>
13909L:	linux-i2c@vger.kernel.org
13910S:	Supported
13911F:	drivers/i2c/busses/i2c-mlxbf.c
13912
13913MELLANOX ETHERNET DRIVER (mlx4_en)
13914M:	Tariq Toukan <tariqt@nvidia.com>
13915L:	netdev@vger.kernel.org
13916S:	Supported
13917W:	http://www.mellanox.com
13918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13919F:	drivers/net/ethernet/mellanox/mlx4/en_*
13920
13921MELLANOX ETHERNET DRIVER (mlx5e)
13922M:	Saeed Mahameed <saeedm@nvidia.com>
13923L:	netdev@vger.kernel.org
13924S:	Supported
13925W:	http://www.mellanox.com
13926Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13927F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13928
13929MELLANOX ETHERNET INNOVA DRIVERS
13930R:	Boris Pismenny <borisp@nvidia.com>
13931L:	netdev@vger.kernel.org
13932S:	Supported
13933W:	http://www.mellanox.com
13934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13935F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13936F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13937F:	include/linux/mlx5/mlx5_ifc_fpga.h
13938
13939MELLANOX ETHERNET SWITCH DRIVERS
13940M:	Ido Schimmel <idosch@nvidia.com>
13941M:	Petr Machata <petrm@nvidia.com>
13942L:	netdev@vger.kernel.org
13943S:	Supported
13944W:	http://www.mellanox.com
13945Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13946F:	drivers/net/ethernet/mellanox/mlxsw/
13947F:	tools/testing/selftests/drivers/net/mlxsw/
13948
13949MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13950M:	mlxsw@nvidia.com
13951L:	netdev@vger.kernel.org
13952S:	Supported
13953W:	http://www.mellanox.com
13954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13955F:	drivers/net/ethernet/mellanox/mlxfw/
13956
13957MELLANOX HARDWARE PLATFORM SUPPORT
13958M:	Hans de Goede <hdegoede@redhat.com>
13959M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13960M:	Vadim Pasternak <vadimp@nvidia.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Supported
13963F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13964F:	drivers/platform/mellanox/
13965F:	include/linux/platform_data/mlxreg.h
13966
13967MELLANOX MLX4 core VPI driver
13968M:	Tariq Toukan <tariqt@nvidia.com>
13969L:	netdev@vger.kernel.org
13970L:	linux-rdma@vger.kernel.org
13971S:	Supported
13972W:	http://www.mellanox.com
13973Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13974F:	drivers/net/ethernet/mellanox/mlx4/
13975F:	include/linux/mlx4/
13976
13977MELLANOX MLX4 IB driver
13978M:	Yishai Hadas <yishaih@nvidia.com>
13979L:	linux-rdma@vger.kernel.org
13980S:	Supported
13981W:	http://www.mellanox.com
13982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13983F:	drivers/infiniband/hw/mlx4/
13984F:	include/linux/mlx4/
13985F:	include/uapi/rdma/mlx4-abi.h
13986
13987MELLANOX MLX5 core VPI driver
13988M:	Saeed Mahameed <saeedm@nvidia.com>
13989M:	Leon Romanovsky <leonro@nvidia.com>
13990L:	netdev@vger.kernel.org
13991L:	linux-rdma@vger.kernel.org
13992S:	Supported
13993W:	http://www.mellanox.com
13994Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13995F:	Documentation/networking/device_drivers/ethernet/mellanox/
13996F:	drivers/net/ethernet/mellanox/mlx5/core/
13997F:	include/linux/mlx5/
13998
13999MELLANOX MLX5 IB driver
14000M:	Leon Romanovsky <leonro@nvidia.com>
14001L:	linux-rdma@vger.kernel.org
14002S:	Supported
14003W:	http://www.mellanox.com
14004Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14005F:	drivers/infiniband/hw/mlx5/
14006F:	include/linux/mlx5/
14007F:	include/uapi/rdma/mlx5-abi.h
14008
14009MELLANOX MLX5 VDPA DRIVER
14010M:	Dragos Tatulea <dtatulea@nvidia.com>
14011L:	virtualization@lists.linux-foundation.org
14012S:	Supported
14013F:	drivers/vdpa/mlx5/
14014
14015MELLANOX MLXCPLD I2C AND MUX DRIVER
14016M:	Vadim Pasternak <vadimp@nvidia.com>
14017M:	Michael Shych <michaelsh@nvidia.com>
14018L:	linux-i2c@vger.kernel.org
14019S:	Supported
14020F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14021F:	drivers/i2c/busses/i2c-mlxcpld.c
14022F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14023
14024MELLANOX MLXCPLD LED DRIVER
14025M:	Vadim Pasternak <vadimp@nvidia.com>
14026L:	linux-leds@vger.kernel.org
14027S:	Supported
14028F:	Documentation/leds/leds-mlxcpld.rst
14029F:	drivers/leds/leds-mlxcpld.c
14030F:	drivers/leds/leds-mlxreg.c
14031
14032MELLANOX PLATFORM DRIVER
14033M:	Vadim Pasternak <vadimp@nvidia.com>
14034L:	platform-driver-x86@vger.kernel.org
14035S:	Supported
14036F:	drivers/platform/x86/mlx-platform.c
14037
14038MEMBARRIER SUPPORT
14039M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14040M:	"Paul E. McKenney" <paulmck@kernel.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043F:	arch/powerpc/include/asm/membarrier.h
14044F:	include/uapi/linux/membarrier.h
14045F:	kernel/sched/membarrier.c
14046
14047MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14048M:	Mike Rapoport <rppt@kernel.org>
14049L:	linux-mm@kvack.org
14050S:	Maintained
14051F:	Documentation/core-api/boot-time-mm.rst
14052F:	include/linux/memblock.h
14053F:	mm/memblock.c
14054F:	mm/mm_init.c
14055F:	tools/testing/memblock/
14056
14057MEMORY CONTROLLER DRIVERS
14058M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14059L:	linux-kernel@vger.kernel.org
14060S:	Maintained
14061B:	mailto:krzysztof.kozlowski@linaro.org
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14063F:	Documentation/devicetree/bindings/memory-controllers/
14064F:	drivers/memory/
14065F:	include/dt-bindings/memory/
14066F:	include/memory/
14067
14068MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14069M:	Dmitry Osipenko <digetx@gmail.com>
14070L:	linux-pm@vger.kernel.org
14071L:	linux-tegra@vger.kernel.org
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14074F:	drivers/devfreq/tegra30-devfreq.c
14075
14076MEMORY HOT(UN)PLUG
14077M:	David Hildenbrand <david@redhat.com>
14078M:	Oscar Salvador <osalvador@suse.de>
14079L:	linux-mm@kvack.org
14080S:	Maintained
14081F:	Documentation/admin-guide/mm/memory-hotplug.rst
14082F:	Documentation/core-api/memory-hotplug.rst
14083F:	drivers/base/memory.c
14084F:	include/linux/memory_hotplug.h
14085F:	mm/memory_hotplug.c
14086F:	tools/testing/selftests/memory-hotplug/
14087
14088MEMORY MANAGEMENT
14089M:	Andrew Morton <akpm@linux-foundation.org>
14090L:	linux-mm@kvack.org
14091S:	Maintained
14092W:	http://www.linux-mm.org
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14094T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14095F:	include/linux/gfp.h
14096F:	include/linux/gfp_types.h
14097F:	include/linux/memory_hotplug.h
14098F:	include/linux/mm.h
14099F:	include/linux/mmzone.h
14100F:	include/linux/pagewalk.h
14101F:	include/linux/rmap.h
14102F:	include/trace/events/ksm.h
14103F:	mm/
14104F:	tools/mm/
14105F:	tools/testing/selftests/mm/
14106
14107MEMORY TECHNOLOGY DEVICES (MTD)
14108M:	Miquel Raynal <miquel.raynal@bootlin.com>
14109M:	Richard Weinberger <richard@nod.at>
14110M:	Vignesh Raghavendra <vigneshr@ti.com>
14111L:	linux-mtd@lists.infradead.org
14112S:	Maintained
14113W:	http://www.linux-mtd.infradead.org/
14114Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14115C:	irc://irc.oftc.net/mtd
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14118F:	Documentation/devicetree/bindings/mtd/
14119F:	drivers/mtd/
14120F:	include/linux/mtd/
14121F:	include/uapi/mtd/
14122
14123MEMSENSING MICROSYSTEMS MSA311 DRIVER
14124M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14128F:	drivers/iio/accel/msa311.c
14129
14130MEN A21 WATCHDOG DRIVER
14131M:	Johannes Thumshirn <morbidrsa@gmail.com>
14132L:	linux-watchdog@vger.kernel.org
14133S:	Maintained
14134F:	drivers/watchdog/mena21_wdt.c
14135
14136MEN CHAMELEON BUS (mcb)
14137M:	Johannes Thumshirn <morbidrsa@gmail.com>
14138S:	Maintained
14139F:	Documentation/driver-api/men-chameleon-bus.rst
14140F:	drivers/mcb/
14141F:	include/linux/mcb.h
14142
14143MEN F21BMC (Board Management Controller)
14144M:	Andreas Werner <andreas.werner@men.de>
14145S:	Supported
14146F:	Documentation/hwmon/menf21bmc.rst
14147F:	drivers/hwmon/menf21bmc_hwmon.c
14148F:	drivers/leds/leds-menf21bmc.c
14149F:	drivers/mfd/menf21bmc.c
14150F:	drivers/watchdog/menf21bmc_wdt.c
14151
14152MEN Z069 WATCHDOG DRIVER
14153M:	Johannes Thumshirn <jth@kernel.org>
14154L:	linux-watchdog@vger.kernel.org
14155S:	Maintained
14156F:	drivers/watchdog/menz69_wdt.c
14157
14158MESON AO CEC DRIVER FOR AMLOGIC SOCS
14159M:	Neil Armstrong <neil.armstrong@linaro.org>
14160L:	linux-media@vger.kernel.org
14161L:	linux-amlogic@lists.infradead.org
14162S:	Supported
14163W:	http://linux-meson.com/
14164T:	git git://linuxtv.org/media_tree.git
14165F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14166F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14167F:	drivers/media/cec/platform/meson/ao-cec.c
14168
14169MESON GE2D DRIVER FOR AMLOGIC SOCS
14170M:	Neil Armstrong <neil.armstrong@linaro.org>
14171L:	linux-media@vger.kernel.org
14172L:	linux-amlogic@lists.infradead.org
14173S:	Supported
14174T:	git git://linuxtv.org/media_tree.git
14175F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14176F:	drivers/media/platform/amlogic/meson-ge2d/
14177
14178MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14179M:	Liang Yang <liang.yang@amlogic.com>
14180L:	linux-mtd@lists.infradead.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14183F:	drivers/mtd/nand/raw/meson_*
14184
14185MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14186M:	Neil Armstrong <neil.armstrong@linaro.org>
14187L:	linux-media@vger.kernel.org
14188L:	linux-amlogic@lists.infradead.org
14189S:	Supported
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14192F:	drivers/staging/media/meson/vdec/
14193
14194METHODE UDPU SUPPORT
14195M:	Robert Marko <robert.marko@sartura.hr>
14196S:	Maintained
14197F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14198F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14199
14200MHI BUS
14201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14202L:	mhi@lists.linux.dev
14203L:	linux-arm-msm@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14206F:	Documentation/ABI/stable/sysfs-bus-mhi
14207F:	Documentation/mhi/
14208F:	drivers/bus/mhi/
14209F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14210F:	include/linux/mhi.h
14211
14212MICROBLAZE ARCHITECTURE
14213M:	Michal Simek <monstr@monstr.eu>
14214S:	Supported
14215W:	http://www.monstr.eu/fdt/
14216T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14217F:	arch/microblaze/
14218
14219MICROBLAZE TMR INJECT
14220M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14221S:	Supported
14222F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14223F:	drivers/misc/xilinx_tmr_inject.c
14224
14225MICROBLAZE TMR MANAGER
14226M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14227S:	Supported
14228F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14229F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14230F:	drivers/misc/xilinx_tmr_manager.c
14231
14232MICROCHIP AT91 DMA DRIVERS
14233M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14234M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236L:	dmaengine@vger.kernel.org
14237S:	Supported
14238F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14239F:	drivers/dma/at_hdmac.c
14240F:	drivers/dma/at_xdmac.c
14241F:	include/dt-bindings/dma/at91.h
14242
14243MICROCHIP AT91 SERIAL DRIVER
14244M:	Richard Genoud <richard.genoud@gmail.com>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14247F:	drivers/tty/serial/atmel_serial.c
14248F:	drivers/tty/serial/atmel_serial.h
14249
14250MICROCHIP AT91 USART MFD DRIVER
14251M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14252L:	linux-kernel@vger.kernel.org
14253S:	Supported
14254F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14255F:	drivers/mfd/at91-usart.c
14256F:	include/dt-bindings/mfd/at91-usart.h
14257
14258MICROCHIP AT91 USART SPI DRIVER
14259M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14260L:	linux-spi@vger.kernel.org
14261S:	Supported
14262F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14263F:	drivers/spi/spi-at91-usart.c
14264
14265MICROCHIP AUDIO ASOC DRIVERS
14266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14268S:	Supported
14269F:	Documentation/devicetree/bindings/sound/atmel*
14270F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14271F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14272F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14273F:	sound/soc/atmel
14274
14275MICROCHIP CSI2DC DRIVER
14276M:	Eugen Hristev <eugen.hristev@microchip.com>
14277L:	linux-media@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14280F:	drivers/media/platform/microchip/microchip-csi2dc.c
14281
14282MICROCHIP ECC DRIVER
14283M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14284L:	linux-crypto@vger.kernel.org
14285S:	Maintained
14286F:	drivers/crypto/atmel-ecc.*
14287
14288MICROCHIP EIC DRIVER
14289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14291S:	Supported
14292F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14293F:	drivers/irqchip/irq-mchp-eic.c
14294
14295MICROCHIP I2C DRIVER
14296M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14297L:	linux-i2c@vger.kernel.org
14298S:	Supported
14299F:	drivers/i2c/busses/i2c-at91-*.c
14300F:	drivers/i2c/busses/i2c-at91.h
14301
14302MICROCHIP ISC DRIVER
14303M:	Eugen Hristev <eugen.hristev@microchip.com>
14304L:	linux-media@vger.kernel.org
14305S:	Supported
14306F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14307F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14308F:	drivers/media/platform/microchip/microchip-isc*
14309F:	drivers/media/platform/microchip/microchip-sama*-isc*
14310F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14311F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14312F:	include/linux/atmel-isc-media.h
14313
14314MICROCHIP ISI DRIVER
14315M:	Eugen Hristev <eugen.hristev@microchip.com>
14316L:	linux-media@vger.kernel.org
14317S:	Supported
14318F:	drivers/media/platform/atmel/atmel-isi.c
14319F:	drivers/media/platform/atmel/atmel-isi.h
14320
14321MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14322M:	Woojung Huh <woojung.huh@microchip.com>
14323M:	UNGLinuxDriver@microchip.com
14324L:	netdev@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14327F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14328F:	drivers/net/dsa/microchip/*
14329F:	include/linux/dsa/ksz_common.h
14330F:	include/linux/platform_data/microchip-ksz.h
14331F:	net/dsa/tag_ksz.c
14332
14333MICROCHIP LAN743X ETHERNET DRIVER
14334M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14335M:	UNGLinuxDriver@microchip.com
14336L:	netdev@vger.kernel.org
14337S:	Maintained
14338F:	drivers/net/ethernet/microchip/lan743x_*
14339
14340MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14341M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14342R:	UNGLinuxDriver@microchip.com
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/phy/microchip_t1.c
14346
14347MICROCHIP LAN966X ETHERNET DRIVER
14348M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14349M:	UNGLinuxDriver@microchip.com
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/ethernet/microchip/lan966x/*
14353
14354MICROCHIP LCDFB DRIVER
14355M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14356L:	linux-fbdev@vger.kernel.org
14357S:	Maintained
14358F:	drivers/video/fbdev/atmel_lcdfb.c
14359F:	include/video/atmel_lcdc.h
14360
14361MICROCHIP MCP16502 PMIC DRIVER
14362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14364S:	Supported
14365F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14366F:	drivers/regulator/mcp16502.c
14367
14368MICROCHIP MCP3564 ADC DRIVER
14369M:	Marius Cristea <marius.cristea@microchip.com>
14370L:	linux-iio@vger.kernel.org
14371S:	Supported
14372F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14373F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14374F:	drivers/iio/adc/mcp3564.c
14375
14376MICROCHIP MCP3911 ADC DRIVER
14377M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14378M:	Kent Gustavsson <kent@minoris.se>
14379L:	linux-iio@vger.kernel.org
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14382F:	drivers/iio/adc/mcp3911.c
14383
14384MICROCHIP MMC/SD/SDIO MCI DRIVER
14385M:	Aubin Constans <aubin.constans@microchip.com>
14386S:	Maintained
14387F:	drivers/mmc/host/atmel-mci.c
14388
14389MICROCHIP NAND DRIVER
14390M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14391L:	linux-mtd@lists.infradead.org
14392S:	Supported
14393F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14394F:	drivers/mtd/nand/raw/atmel/*
14395
14396MICROCHIP OTPC DRIVER
14397M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14399S:	Supported
14400F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14401F:	drivers/nvmem/microchip-otpc.c
14402F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14403
14404MICROCHIP PCI1XXXX GP DRIVER
14405M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14406M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14407L:	linux-gpio@vger.kernel.org
14408S:	Supported
14409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14413
14414MICROCHIP PCI1XXXX I2C DRIVER
14415M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14416M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14417M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14418L:	linux-i2c@vger.kernel.org
14419S:	Maintained
14420F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14421
14422MICROCHIP PCIe UART DRIVER
14423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14425L:	linux-serial@vger.kernel.org
14426S:	Maintained
14427F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14428
14429MICROCHIP POLARFIRE FPGA DRIVERS
14430M:	Conor Dooley <conor.dooley@microchip.com>
14431R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14432L:	linux-fpga@vger.kernel.org
14433S:	Supported
14434F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14435F:	drivers/fpga/microchip-spi.c
14436
14437MICROCHIP PWM DRIVER
14438M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440L:	linux-pwm@vger.kernel.org
14441S:	Supported
14442F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14443F:	drivers/pwm/pwm-atmel.c
14444
14445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14446M:	Eugen Hristev <eugen.hristev@microchip.com>
14447L:	linux-iio@vger.kernel.org
14448S:	Supported
14449F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14450F:	drivers/iio/adc/at91-sama5d2_adc.c
14451F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14452
14453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14455S:	Supported
14456F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14457F:	drivers/power/reset/at91-sama5d2_shdwc.c
14458
14459MICROCHIP SOC DRIVERS
14460M:	Conor Dooley <conor@kernel.org>
14461S:	Supported
14462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14463F:	drivers/soc/microchip/
14464
14465MICROCHIP SPI DRIVER
14466M:	Ryan Wanner <ryan.wanner@microchip.com>
14467S:	Supported
14468F:	drivers/spi/spi-atmel.*
14469
14470MICROCHIP SSC DRIVER
14471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473S:	Supported
14474F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14475F:	drivers/misc/atmel-ssc.c
14476F:	include/linux/atmel-ssc.h
14477
14478Microchip Timer Counter Block (TCB) Capture Driver
14479M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481L:	linux-iio@vger.kernel.org
14482S:	Maintained
14483F:	drivers/counter/microchip-tcb-capture.c
14484
14485MICROCHIP USB251XB DRIVER
14486M:	Richard Leitner <richard.leitner@skidata.com>
14487L:	linux-usb@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14490F:	drivers/usb/misc/usb251xb.c
14491
14492MICROCHIP USBA UDC DRIVER
14493M:	Cristian Birsan <cristian.birsan@microchip.com>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495S:	Supported
14496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14497
14498MICROCHIP WILC1000 WIFI DRIVER
14499M:	Ajay Singh <ajay.kathat@microchip.com>
14500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14501L:	linux-wireless@vger.kernel.org
14502S:	Supported
14503F:	drivers/net/wireless/microchip/wilc1000/
14504
14505MICROSEMI MIPS SOCS
14506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14507M:	UNGLinuxDriver@microchip.com
14508L:	linux-mips@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/mips/mscc.txt
14511F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14512F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14513F:	arch/mips/boot/dts/mscc/
14514F:	arch/mips/configs/generic/board-ocelot.config
14515F:	arch/mips/generic/board-ocelot.c
14516
14517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14518M:	Don Brace <don.brace@microchip.com>
14519L:	storagedev@microchip.com
14520L:	linux-scsi@vger.kernel.org
14521S:	Supported
14522F:	Documentation/scsi/smartpqi.rst
14523F:	drivers/scsi/smartpqi/Kconfig
14524F:	drivers/scsi/smartpqi/Makefile
14525F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14526F:	include/linux/cciss*.h
14527F:	include/uapi/linux/cciss*.h
14528
14529MICROSOFT MANA RDMA DRIVER
14530M:	Long Li <longli@microsoft.com>
14531M:	Ajay Sharma <sharmaajay@microsoft.com>
14532L:	linux-rdma@vger.kernel.org
14533S:	Supported
14534F:	drivers/infiniband/hw/mana/
14535F:	include/net/mana
14536F:	include/uapi/rdma/mana-abi.h
14537
14538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14539M:	Maximilian Luz <luzmaximilian@gmail.com>
14540L:	platform-driver-x86@vger.kernel.org
14541S:	Maintained
14542F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14543
14544MICROSOFT SURFACE BATTERY AND AC DRIVERS
14545M:	Maximilian Luz <luzmaximilian@gmail.com>
14546L:	linux-pm@vger.kernel.org
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/power/supply/surface_battery.c
14550F:	drivers/power/supply/surface_charger.c
14551
14552MICROSOFT SURFACE DTX DRIVER
14553M:	Maximilian Luz <luzmaximilian@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14557F:	drivers/platform/surface/surface_dtx.c
14558F:	include/uapi/linux/surface_aggregator/dtx.h
14559
14560MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14561M:	Maximilian Luz <luzmaximilian@gmail.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	drivers/platform/surface/surface_gpe.c
14565
14566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14567M:	Hans de Goede <hdegoede@redhat.com>
14568M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14569M:	Maximilian Luz <luzmaximilian@gmail.com>
14570L:	platform-driver-x86@vger.kernel.org
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14573F:	drivers/platform/surface/
14574
14575MICROSOFT SURFACE HID TRANSPORT DRIVER
14576M:	Maximilian Luz <luzmaximilian@gmail.com>
14577L:	linux-input@vger.kernel.org
14578L:	platform-driver-x86@vger.kernel.org
14579S:	Maintained
14580F:	drivers/hid/surface-hid/
14581
14582MICROSOFT SURFACE HOT-PLUG DRIVER
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586F:	drivers/platform/surface/surface_hotplug.c
14587
14588MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14589M:	Maximilian Luz <luzmaximilian@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/surface/surface_platform_profile.c
14593
14594MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14595M:	Chen Yu <yu.c.chen@intel.com>
14596L:	platform-driver-x86@vger.kernel.org
14597S:	Supported
14598F:	drivers/platform/surface/surfacepro3_button.c
14599
14600MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14601M:	Maximilian Luz <luzmaximilian@gmail.com>
14602L:	platform-driver-x86@vger.kernel.org
14603S:	Maintained
14604F:	drivers/platform/surface/surface_aggregator_hub.c
14605
14606MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14607M:	Maximilian Luz <luzmaximilian@gmail.com>
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610W:	https://github.com/linux-surface/surface-aggregator-module
14611C:	irc://irc.libera.chat/linux-surface
14612F:	Documentation/driver-api/surface_aggregator/
14613F:	drivers/platform/surface/aggregator/
14614F:	drivers/platform/surface/surface_acpi_notify.c
14615F:	drivers/platform/surface/surface_aggregator_cdev.c
14616F:	drivers/platform/surface/surface_aggregator_registry.c
14617F:	include/linux/surface_acpi_notify.h
14618F:	include/linux/surface_aggregator/
14619F:	include/uapi/linux/surface_aggregator/
14620
14621MICROTEK X6 SCANNER
14622M:	Oliver Neukum <oliver@neukum.org>
14623S:	Maintained
14624F:	drivers/usb/image/microtek.*
14625
14626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14627M:	Luka Kovacic <luka.kovacic@sartura.hr>
14628M:	Luka Perkov <luka.perkov@sartura.hr>
14629S:	Maintained
14630F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14636
14637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14639L:	linux-media@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14642F:	Documentation/driver-api/media/drivers/ccs/
14643F:	Documentation/userspace-api/media/drivers/ccs.rst
14644F:	drivers/media/i2c/ccs-pll.c
14645F:	drivers/media/i2c/ccs-pll.h
14646F:	drivers/media/i2c/ccs/
14647F:	include/uapi/linux/ccs.h
14648F:	include/uapi/linux/smiapp.h
14649
14650MIPS
14651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14652L:	linux-mips@vger.kernel.org
14653S:	Maintained
14654W:	http://www.linux-mips.org/
14655Q:	https://patchwork.kernel.org/project/linux-mips/list/
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14657F:	Documentation/devicetree/bindings/mips/
14658F:	Documentation/arch/mips/
14659F:	arch/mips/
14660F:	drivers/platform/mips/
14661F:	include/dt-bindings/mips/
14662
14663MIPS BOSTON DEVELOPMENT BOARD
14664M:	Paul Burton <paulburton@kernel.org>
14665L:	linux-mips@vger.kernel.org
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14668F:	arch/mips/boot/dts/img/boston.dts
14669F:	arch/mips/configs/generic/board-boston.config
14670F:	drivers/clk/imgtec/clk-boston.c
14671F:	include/dt-bindings/clock/boston-clock.h
14672
14673MIPS CORE DRIVERS
14674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14675M:	Serge Semin <fancer.lancer@gmail.com>
14676L:	linux-mips@vger.kernel.org
14677S:	Supported
14678F:	drivers/bus/mips_cdmm.c
14679F:	drivers/clocksource/mips-gic-timer.c
14680F:	drivers/cpuidle/cpuidle-cps.c
14681F:	drivers/irqchip/irq-mips-cpu.c
14682F:	drivers/irqchip/irq-mips-gic.c
14683
14684MIPS GENERIC PLATFORM
14685M:	Paul Burton <paulburton@kernel.org>
14686L:	linux-mips@vger.kernel.org
14687S:	Supported
14688F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14689F:	arch/mips/generic/
14690F:	arch/mips/tools/generic-board-config.sh
14691
14692MIPS RINT INSTRUCTION EMULATION
14693M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14694L:	linux-mips@vger.kernel.org
14695S:	Supported
14696F:	arch/mips/math-emu/dp_rint.c
14697F:	arch/mips/math-emu/sp_rint.c
14698
14699MIPS/LOONGSON1 ARCHITECTURE
14700M:	Keguang Zhang <keguang.zhang@gmail.com>
14701L:	linux-mips@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14704F:	arch/mips/include/asm/mach-loongson32/
14705F:	arch/mips/loongson32/
14706F:	drivers/*/*loongson1*
14707F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14708
14709MIPS/LOONGSON2EF ARCHITECTURE
14710M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14711L:	linux-mips@vger.kernel.org
14712S:	Maintained
14713F:	arch/mips/include/asm/mach-loongson2ef/
14714F:	arch/mips/loongson2ef/
14715F:	drivers/cpufreq/loongson2_cpufreq.c
14716
14717MIPS/LOONGSON64 ARCHITECTURE
14718M:	Huacai Chen <chenhuacai@kernel.org>
14719M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14720L:	linux-mips@vger.kernel.org
14721S:	Maintained
14722F:	arch/mips/include/asm/mach-loongson64/
14723F:	arch/mips/loongson64/
14724F:	drivers/irqchip/irq-loongson*
14725F:	drivers/platform/mips/cpu_hwmon.c
14726
14727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14728M:	Hans Verkuil <hverkuil@xs4all.nl>
14729L:	linux-media@vger.kernel.org
14730S:	Odd Fixes
14731W:	https://linuxtv.org
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/radio/radio-miropcm20*
14734
14735MITSUMI MM8013 FG DRIVER
14736M:	Konrad Dybcio <konradybcio@kernel.org>
14737F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14738F:	drivers/power/supply/mm8013.c
14739
14740MMP SUPPORT
14741R:	Lubomir Rintel <lkundrak@v3.sk>
14742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14743S:	Odd Fixes
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14745F:	arch/arm/boot/dts/marvell/mmp*
14746F:	arch/arm/mach-mmp/
14747F:	include/linux/soc/mmp/
14748
14749MMP USB PHY DRIVERS
14750R:	Lubomir Rintel <lkundrak@v3.sk>
14751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14752S:	Maintained
14753F:	drivers/phy/marvell/phy-mmp3-usb.c
14754F:	drivers/phy/marvell/phy-pxa-usb.c
14755
14756MMU GATHER AND TLB INVALIDATION
14757M:	Will Deacon <will@kernel.org>
14758M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14759M:	Andrew Morton <akpm@linux-foundation.org>
14760M:	Nick Piggin <npiggin@gmail.com>
14761M:	Peter Zijlstra <peterz@infradead.org>
14762L:	linux-arch@vger.kernel.org
14763L:	linux-mm@kvack.org
14764S:	Maintained
14765F:	arch/*/include/asm/tlb.h
14766F:	include/asm-generic/tlb.h
14767F:	mm/mmu_gather.c
14768
14769MN88472 MEDIA DRIVER
14770L:	linux-media@vger.kernel.org
14771S:	Orphan
14772W:	https://linuxtv.org
14773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14774F:	drivers/media/dvb-frontends/mn88472*
14775
14776MN88473 MEDIA DRIVER
14777L:	linux-media@vger.kernel.org
14778S:	Orphan
14779W:	https://linuxtv.org
14780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14781F:	drivers/media/dvb-frontends/mn88473*
14782
14783MODULE SUPPORT
14784M:	Luis Chamberlain <mcgrof@kernel.org>
14785L:	linux-modules@vger.kernel.org
14786L:	linux-kernel@vger.kernel.org
14787S:	Maintained
14788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14789F:	include/linux/kmod.h
14790F:	include/linux/module*.h
14791F:	kernel/module/
14792F:	lib/test_kmod.c
14793F:	scripts/module*
14794F:	tools/testing/selftests/kmod/
14795
14796MONOLITHIC POWER SYSTEM PMIC DRIVER
14797M:	Saravanan Sekar <sravanhome@gmail.com>
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14800F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14801F:	drivers/hwmon/pmbus/mpq7932.c
14802F:	drivers/iio/adc/mp2629_adc.c
14803F:	drivers/mfd/mp2629.c
14804F:	drivers/power/supply/mp2629_charger.c
14805F:	drivers/regulator/mp5416.c
14806F:	drivers/regulator/mpq7920.c
14807F:	drivers/regulator/mpq7920.h
14808F:	include/linux/mfd/mp2629.h
14809
14810MOST(R) TECHNOLOGY DRIVER
14811M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14812M:	Christian Gromm <christian.gromm@microchip.com>
14813S:	Maintained
14814F:	Documentation/ABI/testing/configfs-most
14815F:	Documentation/ABI/testing/sysfs-bus-most
14816F:	drivers/most/
14817F:	drivers/staging/most/
14818F:	include/linux/most.h
14819
14820MOTORCOMM PHY DRIVER
14821M:	Peter Geis <pgwipeout@gmail.com>
14822M:	Frank <Frank.Sae@motor-comm.com>
14823L:	netdev@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14826F:	drivers/net/phy/motorcomm.c
14827
14828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14829M:	Jiri Slaby <jirislaby@kernel.org>
14830S:	Maintained
14831F:	Documentation/driver-api/tty/moxa-smartio.rst
14832F:	drivers/tty/mxser.*
14833
14834MP3309C BACKLIGHT DRIVER
14835M:	Flavio Suligoi <f.suligoi@asem.it>
14836L:	dri-devel@lists.freedesktop.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14839F:	drivers/video/backlight/mp3309c.c
14840
14841MR800 AVERMEDIA USB FM RADIO DRIVER
14842M:	Alexey Klimov <klimov.linux@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media_tree.git
14846F:	drivers/media/radio/radio-mr800.c
14847
14848MRF24J40 IEEE 802.15.4 RADIO DRIVER
14849M:	Stefan Schmidt <stefan@datenfreihafen.org>
14850L:	linux-wpan@vger.kernel.org
14851S:	Odd Fixes
14852F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14853F:	drivers/net/ieee802154/mrf24j40.c
14854
14855MSI EC DRIVER
14856M:	Nikita Kravets <teackot@gmail.com>
14857L:	platform-driver-x86@vger.kernel.org
14858S:	Maintained
14859W:	https://github.com/BeardOverflow/msi-ec
14860F:	drivers/platform/x86/msi-ec.*
14861
14862MSI LAPTOP SUPPORT
14863M:	"Lee, Chun-Yi" <jlee@suse.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Maintained
14866F:	drivers/platform/x86/msi-laptop.c
14867
14868MSI WMI SUPPORT
14869L:	platform-driver-x86@vger.kernel.org
14870S:	Orphan
14871F:	drivers/platform/x86/msi-wmi.c
14872
14873MSI001 MEDIA DRIVER
14874L:	linux-media@vger.kernel.org
14875S:	Orphan
14876W:	https://linuxtv.org
14877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14878F:	drivers/media/tuners/msi001*
14879
14880MSI2500 MEDIA DRIVER
14881L:	linux-media@vger.kernel.org
14882S:	Orphan
14883W:	https://linuxtv.org
14884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14885F:	drivers/media/usb/msi2500/
14886
14887MSTAR INTERRUPT CONTROLLER DRIVER
14888M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14889M:	Daniel Palmer <daniel@thingy.jp>
14890S:	Maintained
14891F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14892F:	drivers/irqchip/irq-mst-intc.c
14893
14894MSYSTEMS DISKONCHIP G3 MTD DRIVER
14895M:	Robert Jarzmik <robert.jarzmik@free.fr>
14896L:	linux-mtd@lists.infradead.org
14897S:	Maintained
14898F:	drivers/mtd/devices/docg3*
14899
14900MT9M114 ONSEMI SENSOR DRIVER
14901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14902L:	linux-media@vger.kernel.org
14903S:	Maintained
14904T:	git git://linuxtv.org/media_tree.git
14905F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14906F:	drivers/media/i2c/mt9m114.c
14907
14908MT9P031 APTINA CAMERA SENSOR
14909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14910L:	linux-media@vger.kernel.org
14911S:	Maintained
14912T:	git git://linuxtv.org/media_tree.git
14913F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14914F:	drivers/media/i2c/mt9p031.c
14915F:	include/media/i2c/mt9p031.h
14916
14917MT9T112 APTINA CAMERA SENSOR
14918M:	Jacopo Mondi <jacopo@jmondi.org>
14919L:	linux-media@vger.kernel.org
14920S:	Odd Fixes
14921T:	git git://linuxtv.org/media_tree.git
14922F:	drivers/media/i2c/mt9t112.c
14923F:	include/media/i2c/mt9t112.h
14924
14925MT9V032 APTINA CAMERA SENSOR
14926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928S:	Maintained
14929T:	git git://linuxtv.org/media_tree.git
14930F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14931F:	drivers/media/i2c/mt9v032.c
14932F:	include/media/i2c/mt9v032.h
14933
14934MT9V111 APTINA CAMERA SENSOR
14935M:	Jacopo Mondi <jacopo@jmondi.org>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938T:	git git://linuxtv.org/media_tree.git
14939F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14940F:	drivers/media/i2c/mt9v111.c
14941
14942MULTIFUNCTION DEVICES (MFD)
14943M:	Lee Jones <lee@kernel.org>
14944S:	Maintained
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14946F:	Documentation/devicetree/bindings/mfd/
14947F:	drivers/mfd/
14948F:	include/dt-bindings/mfd/
14949F:	include/linux/mfd/
14950
14951MULTIMEDIA CARD (MMC) ETC. OVER SPI
14952S:	Orphan
14953F:	drivers/mmc/host/mmc_spi.c
14954F:	include/linux/spi/mmc_spi.h
14955
14956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14957M:	Ulf Hansson <ulf.hansson@linaro.org>
14958L:	linux-mmc@vger.kernel.org
14959S:	Maintained
14960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14961F:	Documentation/devicetree/bindings/mmc/
14962F:	drivers/mmc/
14963F:	include/linux/mmc/
14964F:	include/uapi/linux/mmc/
14965
14966MULTIPLEXER SUBSYSTEM
14967M:	Peter Rosin <peda@axentia.se>
14968S:	Maintained
14969F:	Documentation/ABI/testing/sysfs-class-mux*
14970F:	Documentation/devicetree/bindings/mux/
14971F:	drivers/mux/
14972F:	include/dt-bindings/mux/
14973F:	include/linux/mux/
14974
14975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14976M:	Bin Liu <b-liu@ti.com>
14977L:	linux-usb@vger.kernel.org
14978S:	Maintained
14979F:	drivers/usb/musb/
14980
14981MXL301RF MEDIA DRIVER
14982M:	Akihiro Tsukada <tskd08@gmail.com>
14983L:	linux-media@vger.kernel.org
14984S:	Odd Fixes
14985F:	drivers/media/tuners/mxl301rf*
14986
14987MXL5007T MEDIA DRIVER
14988M:	Michael Krufky <mkrufky@linuxtv.org>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991W:	https://linuxtv.org
14992W:	http://github.com/mkrufky
14993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14994T:	git git://linuxtv.org/mkrufky/tuners.git
14995F:	drivers/media/tuners/mxl5007t.*
14996
14997MXSFB DRM DRIVER
14998M:	Marek Vasut <marex@denx.de>
14999M:	Stefan Agner <stefan@agner.ch>
15000L:	dri-devel@lists.freedesktop.org
15001S:	Supported
15002T:	git git://anongit.freedesktop.org/drm/drm-misc
15003F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15004F:	drivers/gpu/drm/mxsfb/
15005
15006MYLEX DAC960 PCI RAID Controller
15007M:	Hannes Reinecke <hare@kernel.org>
15008L:	linux-scsi@vger.kernel.org
15009S:	Supported
15010F:	drivers/scsi/myrb.*
15011F:	drivers/scsi/myrs.*
15012
15013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15014M:	Chris Lee <christopher.lee@cspi.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017W:	https://www.cspi.com/ethernet-products/support/downloads/
15018F:	drivers/net/ethernet/myricom/myri10ge/
15019
15020NAND FLASH SUBSYSTEM
15021M:	Miquel Raynal <miquel.raynal@bootlin.com>
15022R:	Richard Weinberger <richard@nod.at>
15023L:	linux-mtd@lists.infradead.org
15024S:	Maintained
15025W:	http://www.linux-mtd.infradead.org/
15026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15027C:	irc://irc.oftc.net/mtd
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15029F:	drivers/mtd/nand/
15030F:	include/linux/mtd/*nand*.h
15031
15032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15033M:	Daniel Mack <zonque@gmail.com>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036W:	http://www.native-instruments.com
15037F:	sound/usb/caiaq/
15038
15039NATSEMI ETHERNET DRIVER (DP8381x)
15040S:	Orphan
15041F:	drivers/net/ethernet/natsemi/natsemi.c
15042
15043NCR 5380 SCSI DRIVERS
15044M:	Finn Thain <fthain@linux-m68k.org>
15045M:	Michael Schmitz <schmitzmic@gmail.com>
15046L:	linux-scsi@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/scsi/g_NCR5380.rst
15049F:	drivers/scsi/NCR5380.*
15050F:	drivers/scsi/arm/cumana_1.c
15051F:	drivers/scsi/arm/oak.c
15052F:	drivers/scsi/atari_scsi.*
15053F:	drivers/scsi/dmx3191d.c
15054F:	drivers/scsi/g_NCR5380.*
15055F:	drivers/scsi/mac_scsi.*
15056F:	drivers/scsi/sun3_scsi.*
15057F:	drivers/scsi/sun3_scsi_vme.c
15058
15059NCSI LIBRARY
15060M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15061S:	Maintained
15062F:	net/ncsi/
15063
15064NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15065M:	Guenter Roeck <linux@roeck-us.net>
15066L:	linux-hwmon@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/hwmon/nct6775.rst
15069F:	drivers/hwmon/nct6775-core.c
15070F:	drivers/hwmon/nct6775-platform.c
15071F:	drivers/hwmon/nct6775.h
15072
15073NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15074M:	Zev Weiss <zev@bewilderbeest.net>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15078F:	drivers/hwmon/nct6775-i2c.c
15079
15080NETDEVSIM
15081M:	Jakub Kicinski <kuba@kernel.org>
15082S:	Maintained
15083F:	drivers/net/netdevsim/*
15084
15085NETEM NETWORK EMULATOR
15086M:	Stephen Hemminger <stephen@networkplumber.org>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	net/sched/sch_netem.c
15090
15091NETERION 10GbE DRIVERS (s2io)
15092M:	Jon Mason <jdmason@kudzu.us>
15093L:	netdev@vger.kernel.org
15094S:	Supported
15095F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15096F:	drivers/net/ethernet/neterion/
15097
15098NETFILTER
15099M:	Pablo Neira Ayuso <pablo@netfilter.org>
15100M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15101M:	Florian Westphal <fw@strlen.de>
15102L:	netfilter-devel@vger.kernel.org
15103L:	coreteam@netfilter.org
15104S:	Maintained
15105W:	http://www.netfilter.org/
15106W:	http://www.iptables.org/
15107W:	http://www.nftables.org/
15108Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15109C:	irc://irc.libera.chat/netfilter
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15112F:	include/linux/netfilter*
15113F:	include/linux/netfilter/
15114F:	include/net/netfilter/
15115F:	include/uapi/linux/netfilter*
15116F:	include/uapi/linux/netfilter/
15117F:	net/*/netfilter.c
15118F:	net/*/netfilter/
15119F:	net/bridge/br_netfilter*.c
15120F:	net/netfilter/
15121
15122NETROM NETWORK LAYER
15123M:	Ralf Baechle <ralf@linux-mips.org>
15124L:	linux-hams@vger.kernel.org
15125S:	Maintained
15126W:	https://linux-ax25.in-berlin.de
15127F:	include/net/netrom.h
15128F:	include/uapi/linux/netrom.h
15129F:	net/netrom/
15130
15131NETRONIX EMBEDDED CONTROLLER
15132M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15135F:	drivers/mfd/ntxec.c
15136F:	drivers/pwm/pwm-ntxec.c
15137F:	drivers/rtc/rtc-ntxec.c
15138F:	include/linux/mfd/ntxec.h
15139
15140NETRONOME ETHERNET DRIVERS
15141M:	Louis Peens <louis.peens@corigine.com>
15142R:	Jakub Kicinski <kuba@kernel.org>
15143L:	oss-drivers@corigine.com
15144S:	Maintained
15145F:	drivers/net/ethernet/netronome/
15146
15147NETWORK BLOCK DEVICE (NBD)
15148M:	Josef Bacik <josef@toxicpanda.com>
15149L:	linux-block@vger.kernel.org
15150L:	nbd@other.debian.org
15151S:	Maintained
15152F:	Documentation/admin-guide/blockdev/nbd.rst
15153F:	drivers/block/nbd.c
15154F:	include/trace/events/nbd.h
15155F:	include/uapi/linux/nbd.h
15156
15157NETWORK DROP MONITOR
15158M:	Neil Horman <nhorman@tuxdriver.com>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161W:	https://fedorahosted.org/dropwatch/
15162F:	include/uapi/linux/net_dropmon.h
15163F:	net/core/drop_monitor.c
15164
15165NETWORKING DRIVERS
15166M:	"David S. Miller" <davem@davemloft.net>
15167M:	Eric Dumazet <edumazet@google.com>
15168M:	Jakub Kicinski <kuba@kernel.org>
15169M:	Paolo Abeni <pabeni@redhat.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172P:	Documentation/process/maintainer-netdev.rst
15173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15176F:	Documentation/devicetree/bindings/net/
15177F:	Documentation/networking/net_cachelines/net_device.rst
15178F:	drivers/connector/
15179F:	drivers/net/
15180F:	include/dt-bindings/net/
15181F:	include/linux/etherdevice.h
15182F:	include/linux/fcdevice.h
15183F:	include/linux/fddidevice.h
15184F:	include/linux/hippidevice.h
15185F:	include/linux/if_*
15186F:	include/linux/inetdevice.h
15187F:	include/linux/netdevice.h
15188F:	include/uapi/linux/if_*
15189F:	include/uapi/linux/netdevice.h
15190X:	drivers/net/wireless/
15191
15192NETWORKING DRIVERS (WIRELESS)
15193M:	Kalle Valo <kvalo@kernel.org>
15194L:	linux-wireless@vger.kernel.org
15195S:	Maintained
15196W:	https://wireless.wiki.kernel.org/
15197Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15200F:	Documentation/devicetree/bindings/net/wireless/
15201F:	drivers/net/wireless/
15202
15203NETWORKING [DSA]
15204M:	Andrew Lunn <andrew@lunn.ch>
15205M:	Florian Fainelli <f.fainelli@gmail.com>
15206M:	Vladimir Oltean <olteanv@gmail.com>
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/net/dsa/
15209F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15210F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15211F:	drivers/net/dsa/
15212F:	include/linux/dsa/
15213F:	include/linux/platform_data/dsa.h
15214F:	include/net/dsa.h
15215F:	net/dsa/
15216F:	tools/testing/selftests/drivers/net/dsa/
15217
15218NETWORKING [GENERAL]
15219M:	"David S. Miller" <davem@davemloft.net>
15220M:	Eric Dumazet <edumazet@google.com>
15221M:	Jakub Kicinski <kuba@kernel.org>
15222M:	Paolo Abeni <pabeni@redhat.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225P:	Documentation/process/maintainer-netdev.rst
15226Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15227B:	mailto:netdev@vger.kernel.org
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15230F:	Documentation/core-api/netlink.rst
15231F:	Documentation/netlink/
15232F:	Documentation/networking/
15233F:	Documentation/networking/net_cachelines/
15234F:	Documentation/process/maintainer-netdev.rst
15235F:	Documentation/userspace-api/netlink/
15236F:	include/linux/in.h
15237F:	include/linux/indirect_call_wrapper.h
15238F:	include/linux/net.h
15239F:	include/linux/netdevice.h
15240F:	include/net/
15241F:	include/uapi/linux/in.h
15242F:	include/uapi/linux/net.h
15243F:	include/uapi/linux/net_namespace.h
15244F:	include/uapi/linux/netdevice.h
15245F:	lib/net_utils.c
15246F:	lib/random32.c
15247F:	net/
15248F:	tools/net/
15249F:	tools/testing/selftests/net/
15250X:	net/9p/
15251X:	net/bluetooth/
15252
15253NETWORKING [IPSEC]
15254M:	Steffen Klassert <steffen.klassert@secunet.com>
15255M:	Herbert Xu <herbert@gondor.apana.org.au>
15256M:	"David S. Miller" <davem@davemloft.net>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15261F:	include/net/xfrm.h
15262F:	include/uapi/linux/xfrm.h
15263F:	net/ipv4/ah4.c
15264F:	net/ipv4/esp4*
15265F:	net/ipv4/ip_vti.c
15266F:	net/ipv4/ipcomp.c
15267F:	net/ipv4/xfrm*
15268F:	net/ipv6/ah6.c
15269F:	net/ipv6/esp6*
15270F:	net/ipv6/ip6_vti.c
15271F:	net/ipv6/ipcomp6.c
15272F:	net/ipv6/xfrm*
15273F:	net/key/
15274F:	net/xfrm/
15275F:	tools/testing/selftests/net/ipsec.c
15276
15277NETWORKING [IPv4/IPv6]
15278M:	"David S. Miller" <davem@davemloft.net>
15279M:	David Ahern <dsahern@kernel.org>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15283F:	arch/x86/net/*
15284F:	include/linux/ip.h
15285F:	include/linux/ipv6*
15286F:	include/net/fib*
15287F:	include/net/ip*
15288F:	include/net/route.h
15289F:	net/ipv4/
15290F:	net/ipv6/
15291
15292NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15293M:	Paul Moore <paul@paul-moore.com>
15294L:	netdev@vger.kernel.org
15295L:	linux-security-module@vger.kernel.org
15296S:	Supported
15297W:	https://github.com/netlabel
15298F:	Documentation/netlabel/
15299F:	include/net/calipso.h
15300F:	include/net/cipso_ipv4.h
15301F:	include/net/netlabel.h
15302F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15303F:	include/uapi/linux/netfilter/xt_SECMARK.h
15304F:	net/ipv4/cipso_ipv4.c
15305F:	net/ipv6/calipso.c
15306F:	net/netfilter/xt_CONNSECMARK.c
15307F:	net/netfilter/xt_SECMARK.c
15308F:	net/netlabel/
15309
15310NETWORKING [MACSEC]
15311M:	Sabrina Dubroca <sd@queasysnail.net>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	drivers/net/macsec.c
15315F:	include/net/macsec.h
15316F:	include/uapi/linux/if_macsec.h
15317K:	macsec
15318K:	\bmdo_
15319
15320NETWORKING [MPTCP]
15321M:	Matthieu Baerts <matttbe@kernel.org>
15322M:	Mat Martineau <martineau@kernel.org>
15323R:	Geliang Tang <geliang.tang@linux.dev>
15324L:	netdev@vger.kernel.org
15325L:	mptcp@lists.linux.dev
15326S:	Maintained
15327W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15328B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15329T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15330T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15331F:	Documentation/netlink/specs/mptcp_pm.yaml
15332F:	Documentation/networking/mptcp-sysctl.rst
15333F:	include/net/mptcp.h
15334F:	include/trace/events/mptcp.h
15335F:	include/uapi/linux/mptcp*.h
15336F:	net/mptcp/
15337F:	tools/testing/selftests/bpf/*/*mptcp*.c
15338F:	tools/testing/selftests/net/mptcp/
15339
15340NETWORKING [TCP]
15341M:	Eric Dumazet <edumazet@google.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/networking/net_cachelines/tcp_sock.rst
15345F:	include/linux/tcp.h
15346F:	include/net/tcp.h
15347F:	include/trace/events/tcp.h
15348F:	include/uapi/linux/tcp.h
15349F:	net/ipv4/syncookies.c
15350F:	net/ipv4/tcp*.c
15351F:	net/ipv6/syncookies.c
15352F:	net/ipv6/tcp*.c
15353
15354NETWORKING [TLS]
15355M:	Boris Pismenny <borisp@nvidia.com>
15356M:	John Fastabend <john.fastabend@gmail.com>
15357M:	Jakub Kicinski <kuba@kernel.org>
15358L:	netdev@vger.kernel.org
15359S:	Maintained
15360F:	include/net/tls.h
15361F:	include/uapi/linux/tls.h
15362F:	net/tls/*
15363
15364NETXEN (1/10) GbE SUPPORT
15365M:	Manish Chopra <manishc@marvell.com>
15366M:	Rahul Verma <rahulv@marvell.com>
15367M:	GR-Linux-NIC-Dev@marvell.com
15368L:	netdev@vger.kernel.org
15369S:	Supported
15370F:	drivers/net/ethernet/qlogic/netxen/
15371
15372NET_FAILOVER MODULE
15373M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15374L:	netdev@vger.kernel.org
15375S:	Supported
15376F:	Documentation/networking/net_failover.rst
15377F:	drivers/net/net_failover.c
15378F:	include/net/net_failover.h
15379
15380NEXTHOP
15381M:	David Ahern <dsahern@kernel.org>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	include/net/netns/nexthop.h
15385F:	include/net/nexthop.h
15386F:	include/uapi/linux/nexthop.h
15387F:	net/ipv4/nexthop.c
15388
15389NFC SUBSYSTEM
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/net/nfc/
15394F:	drivers/nfc/
15395F:	include/net/nfc/
15396F:	include/uapi/linux/nfc.h
15397F:	net/nfc/
15398
15399NFC VIRTUAL NCI DEVICE DRIVER
15400M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15401L:	netdev@vger.kernel.org
15402S:	Supported
15403F:	drivers/nfc/virtual_ncidev.c
15404F:	tools/testing/selftests/nci/
15405
15406NFS, SUNRPC, AND LOCKD CLIENTS
15407M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15408M:	Anna Schumaker <anna@kernel.org>
15409L:	linux-nfs@vger.kernel.org
15410S:	Maintained
15411W:	http://client.linux-nfs.org
15412T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15413F:	Documentation/filesystems/nfs/
15414F:	fs/lockd/
15415F:	fs/nfs/
15416F:	fs/nfs_common/
15417F:	include/linux/lockd/
15418F:	include/linux/nfs*
15419F:	include/linux/sunrpc/
15420F:	include/uapi/linux/nfs*
15421F:	include/uapi/linux/sunrpc/
15422F:	net/sunrpc/
15423
15424NILFS2 FILESYSTEM
15425M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15426L:	linux-nilfs@vger.kernel.org
15427S:	Supported
15428W:	https://nilfs.sourceforge.io/
15429W:	https://nilfs.osdn.jp/
15430T:	git https://github.com/konis/nilfs2.git
15431F:	Documentation/filesystems/nilfs2.rst
15432F:	fs/nilfs2/
15433F:	include/trace/events/nilfs2.h
15434F:	include/uapi/linux/nilfs2_api.h
15435F:	include/uapi/linux/nilfs2_ondisk.h
15436
15437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15438M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15439S:	Maintained
15440W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15441F:	Documentation/scsi/NinjaSCSI.rst
15442F:	drivers/scsi/pcmcia/nsp_*
15443
15444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15445M:	GOTO Masanori <gotom@debian.or.jp>
15446M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15447S:	Maintained
15448W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15449F:	Documentation/scsi/NinjaSCSI.rst
15450F:	drivers/scsi/nsp32*
15451
15452NINTENDO HID DRIVER
15453M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15454L:	linux-input@vger.kernel.org
15455S:	Maintained
15456F:	drivers/hid/hid-nintendo*
15457
15458NIOS2 ARCHITECTURE
15459M:	Dinh Nguyen <dinguyen@kernel.org>
15460S:	Maintained
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15462F:	arch/nios2/
15463
15464NITRO ENCLAVES (NE)
15465M:	Alexandru Ciobotaru <alcioa@amazon.com>
15466L:	linux-kernel@vger.kernel.org
15467L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15468S:	Supported
15469W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15470F:	Documentation/virt/ne_overview.rst
15471F:	drivers/virt/nitro_enclaves/
15472F:	include/linux/nitro_enclaves.h
15473F:	include/uapi/linux/nitro_enclaves.h
15474F:	samples/nitro_enclaves/
15475
15476NITRO SECURE MODULE (NSM)
15477M:	Alexander Graf <graf@amazon.com>
15478L:	linux-kernel@vger.kernel.org
15479L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15480S:	Supported
15481W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15482F:	drivers/misc/nsm.c
15483F:	include/uapi/linux/nsm.h
15484
15485NOHZ, DYNTICKS SUPPORT
15486M:	Frederic Weisbecker <frederic@kernel.org>
15487M:	Thomas Gleixner <tglx@linutronix.de>
15488M:	Ingo Molnar <mingo@kernel.org>
15489L:	linux-kernel@vger.kernel.org
15490S:	Maintained
15491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15492F:	include/linux/sched/nohz.h
15493F:	include/linux/tick.h
15494F:	kernel/time/tick*.*
15495
15496NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15497M:	Pavel Machek <pavel@ucw.cz>
15498M:	Sakari Ailus <sakari.ailus@iki.fi>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501F:	drivers/media/i2c/ad5820.c
15502F:	drivers/media/i2c/et8ek8
15503
15504NOKIA N900 POWER SUPPLY DRIVERS
15505R:	Pali Rohár <pali@kernel.org>
15506F:	drivers/power/supply/bq2415x_charger.c
15507F:	drivers/power/supply/bq27xxx_battery.c
15508F:	drivers/power/supply/bq27xxx_battery_i2c.c
15509F:	drivers/power/supply/isp1704_charger.c
15510F:	drivers/power/supply/rx51_battery.c
15511F:	include/linux/power/bq2415x_charger.h
15512F:	include/linux/power/bq27xxx_battery.h
15513
15514NOLIBC HEADER FILE
15515M:	Willy Tarreau <w@1wt.eu>
15516M:	Thomas Weißschuh <linux@weissschuh.net>
15517S:	Maintained
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15519F:	tools/include/nolibc/
15520F:	tools/testing/selftests/nolibc/
15521
15522NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15523M:	Hans de Goede <hdegoede@redhat.com>
15524L:	linux-input@vger.kernel.org
15525S:	Maintained
15526F:	drivers/input/touchscreen/novatek-nvt-ts.c
15527
15528NSDEPS
15529M:	Matthias Maennich <maennich@google.com>
15530S:	Maintained
15531F:	Documentation/core-api/symbol-namespaces.rst
15532F:	scripts/nsdeps
15533
15534NTB AMD DRIVER
15535M:	Sanjay R Mehta <sanju.mehta@amd.com>
15536M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15537L:	ntb@lists.linux.dev
15538S:	Supported
15539F:	drivers/ntb/hw/amd/
15540
15541NTB DRIVER CORE
15542M:	Jon Mason <jdmason@kudzu.us>
15543M:	Dave Jiang <dave.jiang@intel.com>
15544M:	Allen Hubbe <allenbh@gmail.com>
15545L:	ntb@lists.linux.dev
15546S:	Supported
15547W:	https://github.com/jonmason/ntb/wiki
15548T:	git https://github.com/jonmason/ntb.git
15549F:	drivers/net/ntb_netdev.c
15550F:	drivers/ntb/
15551F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15552F:	include/linux/ntb.h
15553F:	include/linux/ntb_transport.h
15554F:	tools/testing/selftests/ntb/
15555
15556NTB IDT DRIVER
15557M:	Serge Semin <fancer.lancer@gmail.com>
15558L:	ntb@lists.linux.dev
15559S:	Supported
15560F:	drivers/ntb/hw/idt/
15561
15562NTB INTEL DRIVER
15563M:	Dave Jiang <dave.jiang@intel.com>
15564L:	ntb@lists.linux.dev
15565S:	Supported
15566W:	https://github.com/davejiang/linux/wiki
15567T:	git https://github.com/davejiang/linux.git
15568F:	drivers/ntb/hw/intel/
15569
15570NTFS FILESYSTEM
15571M:	Anton Altaparmakov <anton@tuxera.com>
15572R:	Namjae Jeon <linkinjeon@kernel.org>
15573L:	linux-ntfs-dev@lists.sourceforge.net
15574S:	Supported
15575W:	http://www.tuxera.com/
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15577F:	Documentation/filesystems/ntfs.rst
15578F:	fs/ntfs/
15579
15580NTFS3 FILESYSTEM
15581M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15582L:	ntfs3@lists.linux.dev
15583S:	Supported
15584W:	http://www.paragon-software.com/
15585T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15586F:	Documentation/filesystems/ntfs3.rst
15587F:	fs/ntfs3/
15588
15589NUBUS SUBSYSTEM
15590M:	Finn Thain <fthain@linux-m68k.org>
15591L:	linux-m68k@lists.linux-m68k.org
15592S:	Maintained
15593F:	arch/*/include/asm/nubus.h
15594F:	drivers/nubus/
15595F:	include/linux/nubus.h
15596F:	include/uapi/linux/nubus.h
15597
15598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15599M:	Antonino Daplas <adaplas@gmail.com>
15600L:	linux-fbdev@vger.kernel.org
15601S:	Maintained
15602F:	drivers/video/fbdev/nvidia/
15603F:	drivers/video/fbdev/riva/
15604
15605NVIDIA WMI EC BACKLIGHT DRIVER
15606M:	Daniel Dadap <ddadap@nvidia.com>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Supported
15609F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15610F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15611
15612NVM EXPRESS DRIVER
15613M:	Keith Busch <kbusch@kernel.org>
15614M:	Jens Axboe <axboe@fb.com>
15615M:	Christoph Hellwig <hch@lst.de>
15616M:	Sagi Grimberg <sagi@grimberg.me>
15617L:	linux-nvme@lists.infradead.org
15618S:	Supported
15619W:	http://git.infradead.org/nvme.git
15620T:	git git://git.infradead.org/nvme.git
15621F:	Documentation/nvme/
15622F:	drivers/nvme/common/
15623F:	drivers/nvme/host/
15624F:	include/linux/nvme-*.h
15625F:	include/linux/nvme.h
15626F:	include/uapi/linux/nvme_ioctl.h
15627
15628NVM EXPRESS FABRICS AUTHENTICATION
15629M:	Hannes Reinecke <hare@suse.de>
15630L:	linux-nvme@lists.infradead.org
15631S:	Supported
15632F:	drivers/nvme/host/auth.c
15633F:	drivers/nvme/target/auth.c
15634F:	drivers/nvme/target/fabrics-cmd-auth.c
15635F:	include/linux/nvme-auth.h
15636
15637NVM EXPRESS FC TRANSPORT DRIVERS
15638M:	James Smart <james.smart@broadcom.com>
15639L:	linux-nvme@lists.infradead.org
15640S:	Supported
15641F:	drivers/nvme/host/fc.c
15642F:	drivers/nvme/target/fc.c
15643F:	drivers/nvme/target/fcloop.c
15644F:	include/linux/nvme-fc-driver.h
15645F:	include/linux/nvme-fc.h
15646
15647NVM EXPRESS HARDWARE MONITORING SUPPORT
15648M:	Guenter Roeck <linux@roeck-us.net>
15649L:	linux-nvme@lists.infradead.org
15650S:	Supported
15651F:	drivers/nvme/host/hwmon.c
15652
15653NVM EXPRESS TARGET DRIVER
15654M:	Christoph Hellwig <hch@lst.de>
15655M:	Sagi Grimberg <sagi@grimberg.me>
15656M:	Chaitanya Kulkarni <kch@nvidia.com>
15657L:	linux-nvme@lists.infradead.org
15658S:	Supported
15659W:	http://git.infradead.org/nvme.git
15660T:	git git://git.infradead.org/nvme.git
15661F:	drivers/nvme/target/
15662
15663NVMEM FRAMEWORK
15664M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15665S:	Maintained
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15667F:	Documentation/ABI/stable/sysfs-bus-nvmem
15668F:	Documentation/devicetree/bindings/nvmem/
15669F:	drivers/nvmem/
15670F:	include/linux/nvmem-consumer.h
15671F:	include/linux/nvmem-provider.h
15672
15673NXP BLUETOOTH WIRELESS DRIVERS
15674M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15675M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15678F:	drivers/bluetooth/btnxpuart.c
15679
15680NXP C45 TJA11XX PHY DRIVER
15681M:	Andrei Botila <andrei.botila@oss.nxp.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/phy/nxp-c45-tja11xx*
15685
15686NXP FSPI DRIVER
15687M:	Han Xu <han.xu@nxp.com>
15688M:	Haibo Chen <haibo.chen@nxp.com>
15689R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15690L:	linux-spi@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15693F:	drivers/spi/spi-nxp-fspi.c
15694
15695NXP FXAS21002C DRIVER
15696M:	Rui Miguel Silva <rmfrfs@gmail.com>
15697L:	linux-iio@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15700F:	drivers/iio/gyro/fxas21002c.h
15701F:	drivers/iio/gyro/fxas21002c_core.c
15702F:	drivers/iio/gyro/fxas21002c_i2c.c
15703F:	drivers/iio/gyro/fxas21002c_spi.c
15704
15705NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15706M:	Haibo Chen <haibo.chen@nxp.com>
15707L:	linux-iio@vger.kernel.org
15708L:	linux-imx@nxp.com
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15711F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15712F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15713F:	drivers/iio/adc/imx7d_adc.c
15714F:	drivers/iio/adc/imx93_adc.c
15715F:	drivers/iio/adc/vf610_adc.c
15716
15717NXP i.MX 8M ISI DRIVER
15718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15722F:	drivers/media/platform/nxp/imx8-isi/
15723
15724NXP i.MX 8MP DW100 V4L2 DRIVER
15725M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15729F:	Documentation/userspace-api/media/drivers/dw100.rst
15730F:	drivers/media/platform/nxp/dw100/
15731F:	include/uapi/linux/dw100.h
15732
15733NXP i.MX 8MQ DCSS DRIVER
15734M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15735R:	Lucas Stach <l.stach@pengutronix.de>
15736L:	dri-devel@lists.freedesktop.org
15737S:	Maintained
15738T:	git git://anongit.freedesktop.org/drm/drm-misc
15739F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15740F:	drivers/gpu/drm/imx/dcss/
15741
15742NXP i.MX 8QXP ADC DRIVER
15743M:	Cai Huoqing <cai.huoqing@linux.dev>
15744M:	Haibo Chen <haibo.chen@nxp.com>
15745L:	linux-imx@nxp.com
15746L:	linux-iio@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15749F:	drivers/iio/adc/imx8qxp-adc.c
15750
15751NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15752M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15753R:	NXP Linux Team <linux-imx@nxp.com>
15754L:	linux-media@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15757F:	drivers/media/platform/nxp/imx-jpeg
15758
15759NXP i.MX CLOCK DRIVERS
15760M:	Abel Vesa <abelvesa@kernel.org>
15761R:	Peng Fan <peng.fan@nxp.com>
15762L:	linux-clk@vger.kernel.org
15763L:	linux-imx@nxp.com
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15766F:	Documentation/devicetree/bindings/clock/imx*
15767F:	drivers/clk/imx/
15768F:	include/dt-bindings/clock/imx*
15769
15770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15771M:	Jagan Teki <jagan@amarulasolutions.com>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15774F:	drivers/regulator/pf8x00-regulator.c
15775
15776NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15777M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15778L:	linux-kernel@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15781F:	drivers/extcon/extcon-ptn5150.c
15782
15783NXP SGTL5000 DRIVER
15784M:	Fabio Estevam <festevam@gmail.com>
15785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15788F:	sound/soc/codecs/sgtl5000*
15789
15790NXP SJA1105 ETHERNET SWITCH DRIVER
15791M:	Vladimir Oltean <olteanv@gmail.com>
15792L:	linux-kernel@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/dsa/sja1105
15795F:	drivers/net/pcs/pcs-xpcs-nxp.c
15796
15797NXP TDA998X DRM DRIVER
15798M:	Russell King <linux@armlinux.org.uk>
15799S:	Maintained
15800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15802F:	drivers/gpu/drm/i2c/tda998x_drv.c
15803F:	include/drm/i2c/tda998x.h
15804F:	include/dt-bindings/display/tda998x.h
15805K:	"nxp,tda998x"
15806
15807NXP TFA9879 DRIVER
15808M:	Peter Rosin <peda@axentia.se>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15812F:	sound/soc/codecs/tfa9879*
15813
15814NXP-NCI NFC DRIVER
15815S:	Orphan
15816F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15817F:	drivers/nfc/nxp-nci
15818
15819NXP/Goodix TFA989X (TFA1) DRIVER
15820M:	Stephan Gerhold <stephan@gerhold.net>
15821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15824F:	sound/soc/codecs/tfa989x.c
15825
15826NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15827M:	Jonas Malaco <jonas@protocubo.io>
15828L:	linux-hwmon@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/hwmon/nzxt-kraken2.rst
15831F:	drivers/hwmon/nzxt-kraken2.c
15832
15833NZXT-SMART2 HARDWARE MONITORING DRIVER
15834M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/nzxt-smart2.rst
15838F:	drivers/hwmon/nzxt-smart2.c
15839
15840OBJAGG
15841M:	Jiri Pirko <jiri@resnulli.us>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	include/linux/objagg.h
15845F:	lib/objagg.c
15846F:	lib/test_objagg.c
15847
15848OBJPOOL
15849M:	Matt Wu <wuqiang.matt@bytedance.com>
15850S:	Supported
15851F:	include/linux/objpool.h
15852F:	lib/objpool.c
15853F:	lib/test_objpool.c
15854
15855OBJTOOL
15856M:	Josh Poimboeuf <jpoimboe@kernel.org>
15857M:	Peter Zijlstra <peterz@infradead.org>
15858S:	Supported
15859F:	include/linux/objtool*.h
15860F:	tools/objtool/
15861
15862OCELOT ETHERNET SWITCH DRIVER
15863M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15866M:	UNGLinuxDriver@microchip.com
15867L:	netdev@vger.kernel.org
15868S:	Supported
15869F:	drivers/net/dsa/ocelot/*
15870F:	drivers/net/ethernet/mscc/
15871F:	include/soc/mscc/ocelot*
15872F:	net/dsa/tag_ocelot.c
15873F:	net/dsa/tag_ocelot_8021q.c
15874F:	tools/testing/selftests/drivers/net/ocelot/*
15875
15876OCELOT EXTERNAL SWITCH CONTROL
15877M:	Colin Foster <colin.foster@in-advantage.com>
15878S:	Supported
15879F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15880F:	drivers/mfd/ocelot*
15881F:	drivers/net/dsa/ocelot/ocelot_ext.c
15882F:	include/linux/mfd/ocelot.h
15883
15884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15885M:	Frederic Barrat <fbarrat@linux.ibm.com>
15886M:	Andrew Donnellan <ajd@linux.ibm.com>
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Supported
15889F:	Documentation/userspace-api/accelerators/ocxl.rst
15890F:	arch/powerpc/include/asm/pnv-ocxl.h
15891F:	arch/powerpc/platforms/powernv/ocxl.c
15892F:	drivers/misc/ocxl/
15893F:	include/misc/ocxl*
15894F:	include/uapi/misc/ocxl.h
15895
15896OMAP AUDIO SUPPORT
15897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15898M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15900L:	linux-omap@vger.kernel.org
15901S:	Maintained
15902F:	sound/soc/ti/n810.c
15903F:	sound/soc/ti/omap*
15904F:	sound/soc/ti/rx51.c
15905F:	sound/soc/ti/sdma-pcm.*
15906
15907OMAP CLOCK FRAMEWORK SUPPORT
15908M:	Paul Walmsley <paul@pwsan.com>
15909L:	linux-omap@vger.kernel.org
15910S:	Maintained
15911F:	arch/arm/*omap*/*clock*
15912
15913OMAP DEVICE TREE SUPPORT
15914M:	Benoît Cousson <bcousson@baylibre.com>
15915M:	Tony Lindgren <tony@atomide.com>
15916L:	linux-omap@vger.kernel.org
15917L:	devicetree@vger.kernel.org
15918S:	Maintained
15919F:	arch/arm/boot/dts/ti/omap/
15920
15921OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15922L:	linux-omap@vger.kernel.org
15923L:	linux-fbdev@vger.kernel.org
15924S:	Orphan
15925F:	Documentation/arch/arm/omap/dss.rst
15926F:	drivers/video/fbdev/omap2/
15927
15928OMAP FRAMEBUFFER SUPPORT
15929L:	linux-fbdev@vger.kernel.org
15930L:	linux-omap@vger.kernel.org
15931S:	Orphan
15932F:	drivers/video/fbdev/omap/
15933
15934OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15935M:	Roger Quadros <rogerq@kernel.org>
15936M:	Tony Lindgren <tony@atomide.com>
15937L:	linux-omap@vger.kernel.org
15938S:	Maintained
15939F:	arch/arm/mach-omap2/*gpmc*
15940F:	drivers/memory/omap-gpmc.c
15941
15942OMAP GPIO DRIVER
15943M:	Grygorii Strashko <grygorii.strashko@ti.com>
15944M:	Santosh Shilimkar <ssantosh@kernel.org>
15945M:	Kevin Hilman <khilman@kernel.org>
15946L:	linux-omap@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15949F:	drivers/gpio/gpio-omap.c
15950
15951OMAP HARDWARE SPINLOCK SUPPORT
15952L:	linux-omap@vger.kernel.org
15953S:	Orphan
15954F:	drivers/hwspinlock/omap_hwspinlock.c
15955
15956OMAP HS MMC SUPPORT
15957L:	linux-mmc@vger.kernel.org
15958L:	linux-omap@vger.kernel.org
15959S:	Orphan
15960F:	drivers/mmc/host/omap_hsmmc.c
15961
15962OMAP HWMOD DATA
15963M:	Paul Walmsley <paul@pwsan.com>
15964L:	linux-omap@vger.kernel.org
15965S:	Maintained
15966F:	arch/arm/mach-omap2/omap_hwmod*data*
15967
15968OMAP HWMOD SUPPORT
15969M:	Benoît Cousson <bcousson@baylibre.com>
15970M:	Paul Walmsley <paul@pwsan.com>
15971L:	linux-omap@vger.kernel.org
15972S:	Maintained
15973F:	arch/arm/mach-omap2/omap_hwmod.*
15974
15975OMAP I2C DRIVER
15976M:	Vignesh R <vigneshr@ti.com>
15977L:	linux-omap@vger.kernel.org
15978L:	linux-i2c@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15981F:	drivers/i2c/busses/i2c-omap.c
15982
15983OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15988F:	drivers/media/platform/ti/omap3isp/
15989F:	drivers/staging/media/omap4iss/
15990
15991OMAP MMC SUPPORT
15992M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15993L:	linux-omap@vger.kernel.org
15994S:	Odd Fixes
15995F:	drivers/mmc/host/omap.c
15996
15997OMAP POWER MANAGEMENT SUPPORT
15998M:	Kevin Hilman <khilman@kernel.org>
15999L:	linux-omap@vger.kernel.org
16000S:	Maintained
16001F:	arch/arm/*omap*/*pm*
16002F:	drivers/cpufreq/omap-cpufreq.c
16003
16004OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16005M:	Paul Walmsley <paul@pwsan.com>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	arch/arm/mach-omap2/prm*
16009
16010OMAP RANDOM NUMBER GENERATOR SUPPORT
16011M:	Deepak Saxena <dsaxena@plexity.net>
16012S:	Maintained
16013F:	drivers/char/hw_random/omap-rng.c
16014
16015OMAP USB SUPPORT
16016L:	linux-usb@vger.kernel.org
16017L:	linux-omap@vger.kernel.org
16018S:	Orphan
16019F:	arch/arm/*omap*/usb*
16020F:	drivers/usb/*/*omap*
16021
16022OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16023M:	Mark Jackson <mpfj@newflow.co.uk>
16024L:	linux-omap@vger.kernel.org
16025S:	Maintained
16026F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16027
16028OMAP1 SUPPORT
16029M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16030M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16031M:	Tony Lindgren <tony@atomide.com>
16032L:	linux-omap@vger.kernel.org
16033S:	Maintained
16034Q:	http://patchwork.kernel.org/project/linux-omap/list/
16035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16036F:	arch/arm/configs/omap1_defconfig
16037F:	arch/arm/mach-omap1/
16038F:	drivers/i2c/busses/i2c-omap.c
16039F:	include/linux/platform_data/ams-delta-fiq.h
16040F:	include/linux/platform_data/i2c-omap.h
16041
16042OMAP2+ SUPPORT
16043M:	Tony Lindgren <tony@atomide.com>
16044L:	linux-omap@vger.kernel.org
16045S:	Maintained
16046W:	http://www.muru.com/linux/omap/
16047W:	http://linux.omap.com/
16048Q:	http://patchwork.kernel.org/project/linux-omap/list/
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16050F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16051F:	arch/arm/configs/omap2plus_defconfig
16052F:	arch/arm/mach-omap2/
16053F:	drivers/bus/omap*.[ch]
16054F:	drivers/bus/ti-sysc.c
16055F:	drivers/gpio/gpio-tps65219.c
16056F:	drivers/i2c/busses/i2c-omap.c
16057F:	drivers/irqchip/irq-omap-intc.c
16058F:	drivers/mfd/*omap*.c
16059F:	drivers/mfd/menelaus.c
16060F:	drivers/mfd/palmas.c
16061F:	drivers/mfd/tps65217.c
16062F:	drivers/mfd/tps65218.c
16063F:	drivers/mfd/tps65219.c
16064F:	drivers/mfd/tps65910.c
16065F:	drivers/mfd/twl-core.[ch]
16066F:	drivers/mfd/twl4030*.c
16067F:	drivers/mfd/twl6030*.c
16068F:	drivers/mfd/twl6040*.c
16069F:	drivers/regulator/palmas-regulator*.c
16070F:	drivers/regulator/pbias-regulator.c
16071F:	drivers/regulator/tps65217-regulator.c
16072F:	drivers/regulator/tps65218-regulator.c
16073F:	drivers/regulator/tps65219-regulator.c
16074F:	drivers/regulator/tps65910-regulator.c
16075F:	drivers/regulator/twl-regulator.c
16076F:	drivers/regulator/twl6030-regulator.c
16077F:	include/linux/platform_data/i2c-omap.h
16078F:	include/linux/platform_data/ti-sysc.h
16079
16080OMFS FILESYSTEM
16081M:	Bob Copeland <me@bobcopeland.com>
16082L:	linux-karma-devel@lists.sourceforge.net
16083S:	Maintained
16084F:	Documentation/filesystems/omfs.rst
16085F:	fs/omfs/
16086
16087OMNIVISION OG01A1B SENSOR DRIVER
16088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091F:	drivers/media/i2c/og01a1b.c
16092
16093OMNIVISION OV01A10 SENSOR DRIVER
16094M:	Bingbu Cao <bingbu.cao@intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/i2c/ov01a10.c
16099
16100OMNIVISION OV02A10 SENSOR DRIVER
16101L:	linux-media@vger.kernel.org
16102S:	Orphan
16103T:	git git://linuxtv.org/media_tree.git
16104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16105F:	drivers/media/i2c/ov02a10.c
16106
16107OMNIVISION OV08D10 SENSOR DRIVER
16108M:	Jimmy Su <jimmy.su@intel.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111T:	git git://linuxtv.org/media_tree.git
16112F:	drivers/media/i2c/ov08d10.c
16113
16114OMNIVISION OV08X40 SENSOR DRIVER
16115M:	Jason Chen <jason.z.chen@intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/i2c/ov08x40.c
16120
16121OMNIVISION OV13858 SENSOR DRIVER
16122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16123L:	linux-media@vger.kernel.org
16124S:	Maintained
16125T:	git git://linuxtv.org/media_tree.git
16126F:	drivers/media/i2c/ov13858.c
16127
16128OMNIVISION OV13B10 SENSOR DRIVER
16129M:	Arec Kao <arec.kao@intel.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	drivers/media/i2c/ov13b10.c
16134
16135OMNIVISION OV2680 SENSOR DRIVER
16136M:	Rui Miguel Silva <rmfrfs@gmail.com>
16137M:	Hans de Goede <hansg@kernel.org>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16142F:	drivers/media/i2c/ov2680.c
16143
16144OMNIVISION OV2685 SENSOR DRIVER
16145M:	Shunqian Zheng <zhengsq@rock-chips.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148T:	git git://linuxtv.org/media_tree.git
16149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16150F:	drivers/media/i2c/ov2685.c
16151
16152OMNIVISION OV2740 SENSOR DRIVER
16153M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16154R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16155R:	Bingbu Cao <bingbu.cao@intel.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/i2c/ov2740.c
16160
16161OMNIVISION OV4689 SENSOR DRIVER
16162M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16167F:	drivers/media/i2c/ov4689.c
16168
16169OMNIVISION OV5640 SENSOR DRIVER
16170M:	Steve Longerbeam <slongerbeam@gmail.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173T:	git git://linuxtv.org/media_tree.git
16174F:	drivers/media/i2c/ov5640.c
16175
16176OMNIVISION OV5647 SENSOR DRIVER
16177M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16178M:	Jacopo Mondi <jacopo@jmondi.org>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16183F:	drivers/media/i2c/ov5647.c
16184
16185OMNIVISION OV5670 SENSOR DRIVER
16186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16191F:	drivers/media/i2c/ov5670.c
16192
16193OMNIVISION OV5675 SENSOR DRIVER
16194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16199F:	drivers/media/i2c/ov5675.c
16200
16201OMNIVISION OV5693 SENSOR DRIVER
16202M:	Daniel Scally <djrscally@gmail.com>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16207F:	drivers/media/i2c/ov5693.c
16208
16209OMNIVISION OV5695 SENSOR DRIVER
16210M:	Shunqian Zheng <zhengsq@rock-chips.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	drivers/media/i2c/ov5695.c
16215
16216OMNIVISION OV64A40 SENSOR DRIVER
16217M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220T:	git git://linuxtv.org/media_tree.git
16221F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16222F:	drivers/media/i2c/ov64a40.c
16223
16224OMNIVISION OV7670 SENSOR DRIVER
16225L:	linux-media@vger.kernel.org
16226S:	Orphan
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16229F:	drivers/media/i2c/ov7670.c
16230
16231OMNIVISION OV772x SENSOR DRIVER
16232M:	Jacopo Mondi <jacopo@jmondi.org>
16233L:	linux-media@vger.kernel.org
16234S:	Odd fixes
16235T:	git git://linuxtv.org/media_tree.git
16236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16237F:	drivers/media/i2c/ov772x.c
16238F:	include/media/i2c/ov772x.h
16239
16240OMNIVISION OV7740 SENSOR DRIVER
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16245F:	drivers/media/i2c/ov7740.c
16246
16247OMNIVISION OV8856 SENSOR DRIVER
16248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16253F:	drivers/media/i2c/ov8856.c
16254
16255OMNIVISION OV8858 SENSOR DRIVER
16256M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16257M:	Nicholas Roth <nicholas@rothemail.net>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16262F:	drivers/media/i2c/ov8858.c
16263
16264OMNIVISION OV9282 SENSOR DRIVER
16265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16270F:	drivers/media/i2c/ov9282.c
16271
16272OMNIVISION OV9640 SENSOR DRIVER
16273M:	Petr Cvek <petrcvekcz@gmail.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276F:	drivers/media/i2c/ov9640.*
16277
16278OMNIVISION OV9650 SENSOR DRIVER
16279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16280R:	Akinobu Mita <akinobu.mita@gmail.com>
16281R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16286F:	drivers/media/i2c/ov9650.c
16287
16288OMNIVISION OV9734 SENSOR DRIVER
16289M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16290R:	Bingbu Cao <bingbu.cao@intel.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	drivers/media/i2c/ov9734.c
16295
16296ONBOARD USB HUB DRIVER
16297M:	Matthias Kaehlcke <mka@chromium.org>
16298L:	linux-usb@vger.kernel.org
16299S:	Maintained
16300F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16301F:	drivers/usb/misc/onboard_usb_hub.c
16302
16303ONENAND FLASH DRIVER
16304M:	Kyungmin Park <kyungmin.park@samsung.com>
16305L:	linux-mtd@lists.infradead.org
16306S:	Maintained
16307F:	drivers/mtd/nand/onenand/
16308F:	include/linux/mtd/onenand*.h
16309
16310ONEXPLAYER FAN DRIVER
16311M:	Derek John Clark <derekjohn.clark@gmail.com>
16312M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16313L:	linux-hwmon@vger.kernel.org
16314S:	Maintained
16315F:	drivers/hwmon/oxp-sensors.c
16316
16317ONIE TLV NVMEM LAYOUT DRIVER
16318M:	Miquel Raynal <miquel.raynal@bootlin.com>
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16321F:	drivers/nvmem/layouts/onie-tlv.c
16322
16323ONION OMEGA2+ BOARD
16324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16325L:	linux-mips@vger.kernel.org
16326S:	Maintained
16327F:	arch/mips/boot/dts/ralink/omega2p.dts
16328
16329ONSEMI ETHERNET PHY DRIVERS
16330M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16331L:	netdev@vger.kernel.org
16332S:	Supported
16333W:	http://www.onsemi.com
16334F:	drivers/net/phy/ncn*
16335
16336OP-TEE DRIVER
16337M:	Jens Wiklander <jens.wiklander@linaro.org>
16338L:	op-tee@lists.trustedfirmware.org
16339S:	Maintained
16340F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16341F:	drivers/tee/optee/
16342
16343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16344M:	Sumit Garg <sumit.garg@linaro.org>
16345L:	op-tee@lists.trustedfirmware.org
16346S:	Maintained
16347F:	drivers/char/hw_random/optee-rng.c
16348
16349OP-TEE RTC DRIVER
16350M:	Clément Léger <clement.leger@bootlin.com>
16351L:	linux-rtc@vger.kernel.org
16352S:	Maintained
16353F:	drivers/rtc/rtc-optee.c
16354
16355OPA-VNIC DRIVER
16356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16357L:	linux-rdma@vger.kernel.org
16358S:	Supported
16359F:	drivers/infiniband/ulp/opa_vnic
16360
16361OPEN FIRMWARE AND FLATTENED DEVICE TREE
16362M:	Rob Herring <robh+dt@kernel.org>
16363M:	Frank Rowand <frowand.list@gmail.com>
16364L:	devicetree@vger.kernel.org
16365S:	Maintained
16366W:	http://www.devicetree.org/
16367C:	irc://irc.libera.chat/devicetree
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16369F:	Documentation/ABI/testing/sysfs-firmware-ofw
16370F:	drivers/of/
16371F:	include/linux/of*.h
16372F:	scripts/dtc/
16373F:	tools/testing/selftests/dt/
16374K:	of_overlay_notifier_
16375K:	of_overlay_fdt_apply
16376K:	of_overlay_remove
16377
16378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16379M:	Rob Herring <robh+dt@kernel.org>
16380M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16381M:	Conor Dooley <conor+dt@kernel.org>
16382L:	devicetree@vger.kernel.org
16383S:	Maintained
16384Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16385C:	irc://irc.libera.chat/devicetree
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16387F:	Documentation/devicetree/
16388F:	arch/*/boot/dts/
16389F:	include/dt-bindings/
16390
16391OPENCOMPUTE PTP CLOCK DRIVER
16392M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16393M:	Vadim Fedorenko <vadfed@linux.dev>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	drivers/ptp/ptp_ocp.c
16397
16398OPENCORES I2C BUS DRIVER
16399M:	Peter Korsgaard <peter@korsgaard.com>
16400M:	Andrew Lunn <andrew@lunn.ch>
16401L:	linux-i2c@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16404F:	Documentation/i2c/busses/i2c-ocores.rst
16405F:	drivers/i2c/busses/i2c-ocores.c
16406F:	include/linux/platform_data/i2c-ocores.h
16407
16408OPENRISC ARCHITECTURE
16409M:	Jonas Bonn <jonas@southpole.se>
16410M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16411M:	Stafford Horne <shorne@gmail.com>
16412L:	linux-openrisc@vger.kernel.org
16413S:	Maintained
16414W:	http://openrisc.io
16415T:	git https://github.com/openrisc/linux.git
16416F:	Documentation/arch/openrisc/
16417F:	Documentation/devicetree/bindings/openrisc/
16418F:	arch/openrisc/
16419F:	drivers/irqchip/irq-ompic.c
16420F:	drivers/irqchip/irq-or1k-*
16421
16422OPENVSWITCH
16423M:	Pravin B Shelar <pshelar@ovn.org>
16424L:	netdev@vger.kernel.org
16425L:	dev@openvswitch.org
16426S:	Maintained
16427W:	http://openvswitch.org
16428F:	include/uapi/linux/openvswitch.h
16429F:	net/openvswitch/
16430F:	tools/testing/selftests/net/openvswitch/
16431
16432OPERATING PERFORMANCE POINTS (OPP)
16433M:	Viresh Kumar <vireshk@kernel.org>
16434M:	Nishanth Menon <nm@ti.com>
16435M:	Stephen Boyd <sboyd@kernel.org>
16436L:	linux-pm@vger.kernel.org
16437S:	Maintained
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16439F:	Documentation/devicetree/bindings/opp/
16440F:	Documentation/power/opp.rst
16441F:	drivers/opp/
16442F:	include/linux/pm_opp.h
16443
16444OPL4 DRIVER
16445M:	Clemens Ladisch <clemens@ladisch.de>
16446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16447S:	Maintained
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16449F:	sound/drivers/opl4/
16450
16451ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16452M:	Mark Fasheh <mark@fasheh.com>
16453M:	Joel Becker <jlbec@evilplan.org>
16454M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16455L:	ocfs2-devel@lists.linux.dev
16456S:	Supported
16457W:	http://ocfs2.wiki.kernel.org
16458F:	Documentation/filesystems/dlmfs.rst
16459F:	Documentation/filesystems/ocfs2.rst
16460F:	fs/ocfs2/
16461
16462ORANGEFS FILESYSTEM
16463M:	Mike Marshall <hubcap@omnibond.com>
16464R:	Martin Brandenburg <martin@omnibond.com>
16465L:	devel@lists.orangefs.org
16466S:	Supported
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16468F:	Documentation/filesystems/orangefs.rst
16469F:	fs/orangefs/
16470
16471OV2659 OMNIVISION SENSOR DRIVER
16472M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16473L:	linux-media@vger.kernel.org
16474S:	Maintained
16475W:	https://linuxtv.org
16476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16477T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16478F:	drivers/media/i2c/ov2659.c
16479F:	include/media/i2c/ov2659.h
16480
16481OVERLAY FILESYSTEM
16482M:	Miklos Szeredi <miklos@szeredi.hu>
16483M:	Amir Goldstein <amir73il@gmail.com>
16484L:	linux-unionfs@vger.kernel.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16487F:	Documentation/filesystems/overlayfs.rst
16488F:	fs/overlayfs/
16489
16490P54 WIRELESS DRIVER
16491M:	Christian Lamparter <chunkeey@googlemail.com>
16492L:	linux-wireless@vger.kernel.org
16493S:	Maintained
16494W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16495F:	drivers/net/wireless/intersil/p54/
16496
16497PACKET SOCKETS
16498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16499S:	Maintained
16500F:	include/uapi/linux/if_packet.h
16501F:	net/packet/af_packet.c
16502
16503PACKING
16504M:	Vladimir Oltean <olteanv@gmail.com>
16505L:	netdev@vger.kernel.org
16506S:	Supported
16507F:	Documentation/core-api/packing.rst
16508F:	include/linux/packing.h
16509F:	lib/packing.c
16510
16511PADATA PARALLEL EXECUTION MECHANISM
16512M:	Steffen Klassert <steffen.klassert@secunet.com>
16513M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16514L:	linux-crypto@vger.kernel.org
16515L:	linux-kernel@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/core-api/padata.rst
16518F:	include/linux/padata.h
16519F:	kernel/padata.c
16520
16521PAGE CACHE
16522M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16523L:	linux-fsdevel@vger.kernel.org
16524S:	Supported
16525T:	git git://git.infradead.org/users/willy/pagecache.git
16526F:	Documentation/filesystems/locking.rst
16527F:	Documentation/filesystems/vfs.rst
16528F:	include/linux/pagemap.h
16529F:	mm/filemap.c
16530F:	mm/page-writeback.c
16531F:	mm/readahead.c
16532F:	mm/truncate.c
16533
16534PAGE POOL
16535M:	Jesper Dangaard Brouer <hawk@kernel.org>
16536M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16537L:	netdev@vger.kernel.org
16538S:	Supported
16539F:	Documentation/networking/page_pool.rst
16540F:	include/net/page_pool/
16541F:	include/trace/events/page_pool.h
16542F:	net/core/page_pool.c
16543
16544PAGE TABLE CHECK
16545M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16546M:	Andrew Morton <akpm@linux-foundation.org>
16547L:	linux-mm@kvack.org
16548S:	Maintained
16549F:	Documentation/mm/page_table_check.rst
16550F:	include/linux/page_table_check.h
16551F:	mm/page_table_check.c
16552
16553PANASONIC LAPTOP ACPI EXTRAS DRIVER
16554M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16555L:	platform-driver-x86@vger.kernel.org
16556S:	Maintained
16557F:	drivers/platform/x86/panasonic-laptop.c
16558
16559PARALLAX PING IIO SENSOR DRIVER
16560M:	Andreas Klinger <ak@it-klinger.de>
16561L:	linux-iio@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16564F:	drivers/iio/proximity/ping.c
16565
16566PARALLEL LCD/KEYPAD PANEL DRIVER
16567M:	Willy Tarreau <willy@haproxy.com>
16568M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16569S:	Odd Fixes
16570F:	Documentation/admin-guide/lcd-panel-cgram.rst
16571F:	drivers/auxdisplay/panel.c
16572
16573PARALLEL PORT SUBSYSTEM
16574M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16575M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16576L:	linux-parport@lists.infradead.org (subscribers-only)
16577S:	Maintained
16578F:	Documentation/driver-api/parport*.rst
16579F:	drivers/char/ppdev.c
16580F:	drivers/parport/
16581F:	include/linux/parport*.h
16582F:	include/uapi/linux/ppdev.h
16583
16584PARAVIRT_OPS INTERFACE
16585M:	Juergen Gross <jgross@suse.com>
16586R:	Ajay Kaher <akaher@vmware.com>
16587R:	Alexey Makhalov <amakhalov@vmware.com>
16588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16589L:	virtualization@lists.linux.dev
16590L:	x86@kernel.org
16591S:	Supported
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16593F:	Documentation/virt/paravirt_ops.rst
16594F:	arch/*/include/asm/paravirt*.h
16595F:	arch/*/kernel/paravirt*
16596F:	include/linux/hypervisor.h
16597
16598PARISC ARCHITECTURE
16599M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16600M:	Helge Deller <deller@gmx.de>
16601L:	linux-parisc@vger.kernel.org
16602S:	Maintained
16603W:	https://parisc.wiki.kernel.org
16604Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16607F:	Documentation/arch/parisc/
16608F:	arch/parisc/
16609F:	drivers/char/agp/parisc-agp.c
16610F:	drivers/input/misc/hp_sdc_rtc.c
16611F:	drivers/input/serio/gscps2.c
16612F:	drivers/input/serio/hp_sdc*
16613F:	drivers/parisc/
16614F:	drivers/parport/parport_gsc.*
16615F:	drivers/tty/serial/8250/8250_parisc.c
16616F:	drivers/video/console/sti*
16617F:	drivers/video/fbdev/sti*
16618F:	drivers/video/logo/logo_parisc*
16619F:	include/linux/hp_sdc.h
16620
16621PARMAN
16622M:	Jiri Pirko <jiri@resnulli.us>
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625F:	include/linux/parman.h
16626F:	lib/parman.c
16627F:	lib/test_parman.c
16628
16629PC ENGINES APU BOARD DRIVER
16630M:	Enrico Weigelt, metux IT consult <info@metux.net>
16631S:	Maintained
16632F:	drivers/platform/x86/pcengines-apuv2.c
16633
16634PC87360 HARDWARE MONITORING DRIVER
16635M:	Jim Cromie <jim.cromie@gmail.com>
16636L:	linux-hwmon@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/hwmon/pc87360.rst
16639F:	drivers/hwmon/pc87360.c
16640
16641PC8736x GPIO DRIVER
16642M:	Jim Cromie <jim.cromie@gmail.com>
16643S:	Maintained
16644F:	drivers/char/pc8736x_gpio.c
16645
16646PC87427 HARDWARE MONITORING DRIVER
16647M:	Jean Delvare <jdelvare@suse.com>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/hwmon/pc87427.rst
16651F:	drivers/hwmon/pc87427.c
16652
16653PCA9532 LED DRIVER
16654M:	Riku Voipio <riku.voipio@iki.fi>
16655S:	Maintained
16656F:	drivers/leds/leds-pca9532.c
16657F:	include/linux/leds-pca9532.h
16658
16659PCA9541 I2C BUS MASTER SELECTOR DRIVER
16660M:	Guenter Roeck <linux@roeck-us.net>
16661L:	linux-i2c@vger.kernel.org
16662S:	Maintained
16663F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16664
16665PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16667M:	Pali Rohár <pali@kernel.org>
16668L:	linux-pci@vger.kernel.org
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16672F:	drivers/pci/controller/pci-aardvark.c
16673
16674PCI DRIVER FOR ALTERA PCIE IP
16675M:	Joyce Ooi <joyce.ooi@intel.com>
16676L:	linux-pci@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16679F:	drivers/pci/controller/pcie-altera.c
16680
16681PCI DRIVER FOR APPLIEDMICRO XGENE
16682M:	Toan Le <toan@os.amperecomputing.com>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16687F:	drivers/pci/controller/pci-xgene.c
16688
16689PCI DRIVER FOR ARM VERSATILE PLATFORM
16690M:	Rob Herring <robh@kernel.org>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/versatile.yaml
16695F:	drivers/pci/controller/pci-versatile.c
16696
16697PCI DRIVER FOR ARMADA 8K
16698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16703F:	drivers/pci/controller/dwc/pcie-armada8k.c
16704
16705PCI DRIVER FOR CADENCE PCIE IP
16706L:	linux-pci@vger.kernel.org
16707S:	Orphan
16708F:	Documentation/devicetree/bindings/pci/cdns,*
16709F:	drivers/pci/controller/cadence/*cadence*
16710
16711PCI DRIVER FOR FREESCALE LAYERSCAPE
16712M:	Minghuan Lian <minghuan.Lian@nxp.com>
16713M:	Mingkai Hu <mingkai.hu@nxp.com>
16714M:	Roy Zang <roy.zang@nxp.com>
16715L:	linuxppc-dev@lists.ozlabs.org
16716L:	linux-pci@vger.kernel.org
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719F:	drivers/pci/controller/dwc/*layerscape*
16720
16721PCI DRIVER FOR FU740
16722M:	Paul Walmsley <paul.walmsley@sifive.com>
16723M:	Greentime Hu <greentime.hu@sifive.com>
16724L:	linux-pci@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16727F:	drivers/pci/controller/dwc/pcie-fu740.c
16728
16729PCI DRIVER FOR GENERIC OF HOSTS
16730M:	Will Deacon <will@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16735F:	drivers/pci/controller/pci-host-common.c
16736F:	drivers/pci/controller/pci-host-generic.c
16737
16738PCI DRIVER FOR IMX6
16739M:	Richard Zhu <hongxing.zhu@nxp.com>
16740M:	Lucas Stach <l.stach@pengutronix.de>
16741L:	linux-pci@vger.kernel.org
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16745F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16747F:	drivers/pci/controller/dwc/*imx6*
16748
16749PCI DRIVER FOR INTEL IXP4XX
16750M:	Linus Walleij <linus.walleij@linaro.org>
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16753F:	drivers/pci/controller/pci-ixp4xx.c
16754
16755PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16756M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16757R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760F:	drivers/pci/controller/vmd.c
16761
16762PCI DRIVER FOR MICROSEMI SWITCHTEC
16763M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16764M:	Logan Gunthorpe <logang@deltatee.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Maintained
16767F:	Documentation/ABI/testing/sysfs-class-switchtec
16768F:	Documentation/driver-api/switchtec.rst
16769F:	drivers/ntb/hw/mscc/
16770F:	drivers/pci/switch/switchtec*
16771F:	include/linux/switchtec.h
16772F:	include/uapi/linux/switchtec_ioctl.h
16773
16774PCI DRIVER FOR MOBIVEIL PCIE IP
16775M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16776M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16780F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16781
16782PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16783M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16784M:	Pali Rohár <pali@kernel.org>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787S:	Maintained
16788F:	drivers/pci/controller/*mvebu*
16789
16790PCI DRIVER FOR NVIDIA TEGRA
16791M:	Thierry Reding <thierry.reding@gmail.com>
16792L:	linux-tegra@vger.kernel.org
16793L:	linux-pci@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16796F:	drivers/pci/controller/pci-tegra.c
16797
16798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16800L:	linux-pci@vger.kernel.org
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16804F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16805
16806PCI DRIVER FOR RENESAS R-CAR
16807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-renesas-soc@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/*rcar*
16813F:	drivers/pci/controller/*rcar*
16814F:	drivers/pci/controller/dwc/*rcar*
16815
16816PCI DRIVER FOR SAMSUNG EXYNOS
16817M:	Jingoo Han <jingoohan1@gmail.com>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820L:	linux-samsung-soc@vger.kernel.org
16821S:	Maintained
16822F:	drivers/pci/controller/dwc/pci-exynos.c
16823
16824PCI DRIVER FOR SYNOPSYS DESIGNWARE
16825M:	Jingoo Han <jingoohan1@gmail.com>
16826M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16828L:	linux-pci@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16832F:	drivers/pci/controller/dwc/*designware*
16833
16834PCI DRIVER FOR TI DRA7XX/J721E
16835M:	Vignesh Raghavendra <vigneshr@ti.com>
16836L:	linux-omap@vger.kernel.org
16837L:	linux-pci@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Supported
16840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16841F:	drivers/pci/controller/cadence/pci-j721e.c
16842F:	drivers/pci/controller/dwc/pci-dra7xx.c
16843
16844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16845M:	Linus Walleij <linus.walleij@linaro.org>
16846L:	linux-pci@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16849F:	drivers/pci/controller/pci-v3-semi.c
16850
16851PCI DRIVER FOR XILINX VERSAL CPM
16852M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16853M:	Michal Simek <michal.simek@amd.com>
16854L:	linux-pci@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16857F:	drivers/pci/controller/pcie-xilinx-cpm.c
16858
16859PCI ENDPOINT SUBSYSTEM
16860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16861M:	Krzysztof Wilczyński <kw@linux.com>
16862R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16863R:	Kishon Vijay Abraham I <kishon@kernel.org>
16864L:	linux-pci@vger.kernel.org
16865S:	Supported
16866Q:	https://patchwork.kernel.org/project/linux-pci/list/
16867B:	https://bugzilla.kernel.org
16868C:	irc://irc.oftc.net/linux-pci
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16870F:	Documentation/PCI/endpoint/*
16871F:	Documentation/misc-devices/pci-endpoint-test.rst
16872F:	drivers/misc/pci_endpoint_test.c
16873F:	drivers/pci/endpoint/
16874F:	tools/pci/
16875
16876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16877M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16878R:	Oliver O'Halloran <oohall@gmail.com>
16879L:	linuxppc-dev@lists.ozlabs.org
16880S:	Supported
16881F:	Documentation/PCI/pci-error-recovery.rst
16882F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16883F:	arch/powerpc/include/*/eeh*.h
16884F:	arch/powerpc/kernel/eeh*.c
16885F:	arch/powerpc/platforms/*/eeh*.c
16886F:	drivers/pci/pcie/aer.c
16887F:	drivers/pci/pcie/dpc.c
16888F:	drivers/pci/pcie/err.c
16889
16890PCI ERROR RECOVERY
16891M:	Linas Vepstas <linasvepstas@gmail.com>
16892L:	linux-pci@vger.kernel.org
16893S:	Supported
16894F:	Documentation/PCI/pci-error-recovery.rst
16895
16896PCI MSI DRIVER FOR ALTERA MSI IP
16897M:	Joyce Ooi <joyce.ooi@intel.com>
16898L:	linux-pci@vger.kernel.org
16899S:	Supported
16900F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16901F:	drivers/pci/controller/pcie-altera-msi.c
16902
16903PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16904M:	Toan Le <toan@os.amperecomputing.com>
16905L:	linux-pci@vger.kernel.org
16906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16909F:	drivers/pci/controller/pci-xgene-msi.c
16910
16911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16913M:	Krzysztof Wilczyński <kw@linux.com>
16914R:	Rob Herring <robh@kernel.org>
16915L:	linux-pci@vger.kernel.org
16916S:	Supported
16917Q:	https://patchwork.kernel.org/project/linux-pci/list/
16918B:	https://bugzilla.kernel.org
16919C:	irc://irc.oftc.net/linux-pci
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16921F:	Documentation/devicetree/bindings/pci/
16922F:	drivers/pci/controller/
16923F:	drivers/pci/pci-bridge-emul.c
16924F:	drivers/pci/pci-bridge-emul.h
16925
16926PCI PEER-TO-PEER DMA (P2PDMA)
16927M:	Bjorn Helgaas <bhelgaas@google.com>
16928M:	Logan Gunthorpe <logang@deltatee.com>
16929L:	linux-pci@vger.kernel.org
16930S:	Supported
16931Q:	https://patchwork.kernel.org/project/linux-pci/list/
16932B:	https://bugzilla.kernel.org
16933C:	irc://irc.oftc.net/linux-pci
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16935F:	Documentation/driver-api/pci/p2pdma.rst
16936F:	drivers/pci/p2pdma.c
16937F:	include/linux/pci-p2pdma.h
16938
16939PCI SUBSYSTEM
16940M:	Bjorn Helgaas <bhelgaas@google.com>
16941L:	linux-pci@vger.kernel.org
16942S:	Supported
16943Q:	https://patchwork.kernel.org/project/linux-pci/list/
16944B:	https://bugzilla.kernel.org
16945C:	irc://irc.oftc.net/linux-pci
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16947F:	Documentation/PCI/
16948F:	Documentation/devicetree/bindings/pci/
16949F:	arch/x86/kernel/early-quirks.c
16950F:	arch/x86/kernel/quirks.c
16951F:	arch/x86/pci/
16952F:	drivers/acpi/pci*
16953F:	drivers/pci/
16954F:	include/asm-generic/pci*
16955F:	include/linux/of_pci.h
16956F:	include/linux/pci*
16957F:	include/uapi/linux/pci*
16958F:	lib/pci*
16959
16960PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16961M:	Jonathan Chocron <jonnyc@amazon.com>
16962L:	linux-pci@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16965F:	drivers/pci/controller/dwc/pcie-al.c
16966
16967PCIE DRIVER FOR AMLOGIC MESON
16968M:	Yue Wang <yue.wang@Amlogic.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-amlogic@lists.infradead.org
16971S:	Maintained
16972F:	drivers/pci/controller/dwc/pci-meson.c
16973
16974PCIE DRIVER FOR AXIS ARTPEC
16975M:	Jesper Nilsson <jesper.nilsson@axis.com>
16976L:	linux-arm-kernel@axis.com
16977L:	linux-pci@vger.kernel.org
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/pci/axis,artpec*
16980F:	drivers/pci/controller/dwc/*artpec*
16981
16982PCIE DRIVER FOR CAVIUM THUNDERX
16983M:	Robert Richter <rric@kernel.org>
16984L:	linux-pci@vger.kernel.org
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Odd Fixes
16987F:	drivers/pci/controller/pci-thunder-*
16988
16989PCIE DRIVER FOR HISILICON
16990M:	Zhou Wang <wangzhou1@hisilicon.com>
16991L:	linux-pci@vger.kernel.org
16992S:	Maintained
16993F:	drivers/pci/controller/dwc/pcie-hisi.c
16994
16995PCIE DRIVER FOR HISILICON KIRIN
16996M:	Xiaowei Song <songxiaowei@hisilicon.com>
16997M:	Binghui Wang <wangbinghui@hisilicon.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17001F:	drivers/pci/controller/dwc/pcie-kirin.c
17002
17003PCIE DRIVER FOR HISILICON STB
17004M:	Shawn Guo <shawn.guo@linaro.org>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17008F:	drivers/pci/controller/dwc/pcie-histb.c
17009
17010PCIE DRIVER FOR INTEL KEEM BAY
17011M:	Srikanth Thokala <srikanth.thokala@intel.com>
17012L:	linux-pci@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17015F:	drivers/pci/controller/dwc/pcie-keembay.c
17016
17017PCIE DRIVER FOR INTEL LGM GW SOC
17018M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17019L:	linux-pci@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17022F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17023
17024PCIE DRIVER FOR MEDIATEK
17025M:	Ryder Lee <ryder.lee@mediatek.com>
17026M:	Jianjun Wang <jianjun.wang@mediatek.com>
17027L:	linux-pci@vger.kernel.org
17028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17029S:	Supported
17030F:	Documentation/devicetree/bindings/pci/mediatek*
17031F:	drivers/pci/controller/*mediatek*
17032
17033PCIE DRIVER FOR MICROCHIP
17034M:	Daire McNamara <daire.mcnamara@microchip.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/microchip*
17038F:	drivers/pci/controller/*microchip*
17039
17040PCIE DRIVER FOR QUALCOMM MSM
17041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17042L:	linux-pci@vger.kernel.org
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	drivers/pci/controller/dwc/pcie-qcom.c
17046
17047PCIE DRIVER FOR ROCKCHIP
17048M:	Shawn Lin <shawn.lin@rock-chips.com>
17049L:	linux-pci@vger.kernel.org
17050L:	linux-rockchip@lists.infradead.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17053F:	drivers/pci/controller/pcie-rockchip*
17054
17055PCIE DRIVER FOR SOCIONEXT UNIPHIER
17056M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17057L:	linux-pci@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17060F:	drivers/pci/controller/dwc/pcie-uniphier*
17061
17062PCIE DRIVER FOR ST SPEAR13XX
17063M:	Pratyush Anand <pratyush.anand@gmail.com>
17064L:	linux-pci@vger.kernel.org
17065S:	Maintained
17066F:	drivers/pci/controller/dwc/*spear*
17067
17068PCIE ENDPOINT DRIVER FOR QUALCOMM
17069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17070L:	linux-pci@vger.kernel.org
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17075
17076PCMCIA SUBSYSTEM
17077M:	Dominik Brodowski <linux@dominikbrodowski.net>
17078S:	Odd Fixes
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17080F:	Documentation/pcmcia/
17081F:	drivers/pcmcia/
17082F:	include/pcmcia/
17083F:	tools/pcmcia/
17084
17085PCNET32 NETWORK DRIVER
17086M:	Don Fry <pcnet32@frontier.com>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	drivers/net/ethernet/amd/pcnet32.c
17090
17091PCRYPT PARALLEL CRYPTO ENGINE
17092M:	Steffen Klassert <steffen.klassert@secunet.com>
17093L:	linux-crypto@vger.kernel.org
17094S:	Maintained
17095F:	crypto/pcrypt.c
17096F:	include/crypto/pcrypt.h
17097
17098PDS DSC VIRTIO DATA PATH ACCELERATOR
17099R:	Shannon Nelson <shannon.nelson@amd.com>
17100F:	drivers/vdpa/pds/
17101
17102PECI HARDWARE MONITORING DRIVERS
17103M:	Iwona Winiarska <iwona.winiarska@intel.com>
17104L:	linux-hwmon@vger.kernel.org
17105S:	Supported
17106F:	Documentation/hwmon/peci-cputemp.rst
17107F:	Documentation/hwmon/peci-dimmtemp.rst
17108F:	drivers/hwmon/peci/
17109
17110PECI SUBSYSTEM
17111M:	Iwona Winiarska <iwona.winiarska@intel.com>
17112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17113S:	Supported
17114F:	Documentation/devicetree/bindings/peci/
17115F:	Documentation/peci/
17116F:	drivers/peci/
17117F:	include/linux/peci-cpu.h
17118F:	include/linux/peci.h
17119
17120PENSANDO ETHERNET DRIVERS
17121M:	Shannon Nelson <shannon.nelson@amd.com>
17122M:	Brett Creeley <brett.creeley@amd.com>
17123M:	drivers@pensando.io
17124L:	netdev@vger.kernel.org
17125S:	Supported
17126F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17127F:	drivers/net/ethernet/pensando/
17128
17129PER-CPU MEMORY ALLOCATOR
17130M:	Dennis Zhou <dennis@kernel.org>
17131M:	Tejun Heo <tj@kernel.org>
17132M:	Christoph Lameter <cl@linux.com>
17133L:	linux-mm@kvack.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17136F:	arch/*/include/asm/percpu.h
17137F:	include/linux/percpu*.h
17138F:	lib/percpu*.c
17139F:	mm/percpu*.c
17140
17141PER-TASK DELAY ACCOUNTING
17142M:	Balbir Singh <bsingharora@gmail.com>
17143S:	Maintained
17144F:	include/linux/delayacct.h
17145F:	kernel/delayacct.c
17146
17147PERFORMANCE EVENTS SUBSYSTEM
17148M:	Peter Zijlstra <peterz@infradead.org>
17149M:	Ingo Molnar <mingo@redhat.com>
17150M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17151M:	Namhyung Kim <namhyung@kernel.org>
17152R:	Mark Rutland <mark.rutland@arm.com>
17153R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17154R:	Jiri Olsa <jolsa@kernel.org>
17155R:	Ian Rogers <irogers@google.com>
17156R:	Adrian Hunter <adrian.hunter@intel.com>
17157L:	linux-perf-users@vger.kernel.org
17158L:	linux-kernel@vger.kernel.org
17159S:	Supported
17160W:	https://perf.wiki.kernel.org/
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17164F:	arch/*/events/*
17165F:	arch/*/events/*/*
17166F:	arch/*/include/asm/perf_event.h
17167F:	arch/*/kernel/*/*/perf_event*.c
17168F:	arch/*/kernel/*/perf_event*.c
17169F:	arch/*/kernel/perf_callchain.c
17170F:	arch/*/kernel/perf_event*.c
17171F:	include/linux/perf_event.h
17172F:	include/uapi/linux/perf_event.h
17173F:	kernel/events/*
17174F:	tools/lib/perf/
17175F:	tools/perf/
17176
17177PERFORMANCE EVENTS TOOLING ARM64
17178R:	John Garry <john.g.garry@oracle.com>
17179R:	Will Deacon <will@kernel.org>
17180R:	James Clark <james.clark@arm.com>
17181R:	Mike Leach <mike.leach@linaro.org>
17182R:	Leo Yan <leo.yan@linaro.org>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Supported
17185F:	tools/build/feature/test-libopencsd.c
17186F:	tools/perf/arch/arm*/
17187F:	tools/perf/pmu-events/arch/arm64/
17188F:	tools/perf/util/arm-spe*
17189F:	tools/perf/util/cs-etm*
17190
17191PERSONALITY HANDLING
17192M:	Christoph Hellwig <hch@infradead.org>
17193L:	linux-abi-devel@lists.sourceforge.net
17194S:	Maintained
17195F:	include/linux/personality.h
17196F:	include/uapi/linux/personality.h
17197
17198PHOENIX RC FLIGHT CONTROLLER ADAPTER
17199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17200L:	linux-input@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/input/devices/pxrc.rst
17203F:	drivers/input/joystick/pxrc.c
17204
17205PHONET PROTOCOL
17206M:	Remi Denis-Courmont <courmisch@gmail.com>
17207S:	Supported
17208F:	Documentation/networking/phonet.rst
17209F:	include/linux/phonet.h
17210F:	include/net/phonet/
17211F:	include/uapi/linux/phonet.h
17212F:	net/phonet/
17213
17214PHRAM MTD DRIVER
17215M:	Joern Engel <joern@lazybastard.org>
17216L:	linux-mtd@lists.infradead.org
17217S:	Maintained
17218F:	drivers/mtd/devices/phram.c
17219
17220PICOLCD HID DRIVER
17221M:	Bruno Prémont <bonbons@linux-vserver.org>
17222L:	linux-input@vger.kernel.org
17223S:	Maintained
17224F:	drivers/hid/hid-picolcd*
17225
17226PIDFD API
17227M:	Christian Brauner <christian@brauner.io>
17228L:	linux-kernel@vger.kernel.org
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17231F:	samples/pidfd/
17232F:	tools/testing/selftests/clone3/
17233F:	tools/testing/selftests/pid_namespace/
17234F:	tools/testing/selftests/pidfd/
17235K:	(?i)pidfd
17236K:	(?i)clone3
17237K:	\b(clone_args|kernel_clone_args)\b
17238
17239PIN CONTROL SUBSYSTEM
17240M:	Linus Walleij <linus.walleij@linaro.org>
17241L:	linux-gpio@vger.kernel.org
17242S:	Maintained
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17244F:	Documentation/devicetree/bindings/pinctrl/
17245F:	Documentation/driver-api/pin-control.rst
17246F:	drivers/pinctrl/
17247F:	include/dt-bindings/pinctrl/
17248F:	include/linux/pinctrl/
17249
17250PIN CONTROLLER - AMD
17251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17253S:	Maintained
17254F:	drivers/pinctrl/pinctrl-amd.c
17255
17256PIN CONTROLLER - FREESCALE
17257M:	Dong Aisheng <aisheng.dong@nxp.com>
17258M:	Fabio Estevam <festevam@gmail.com>
17259M:	Shawn Guo <shawnguo@kernel.org>
17260M:	Jacky Bai <ping.bai@nxp.com>
17261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17262L:	linux-gpio@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17265F:	drivers/pinctrl/freescale/
17266
17267PIN CONTROLLER - INTEL
17268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17269M:	Andy Shevchenko <andy@kernel.org>
17270S:	Supported
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17272F:	drivers/pinctrl/intel/
17273
17274PIN CONTROLLER - KEEMBAY
17275M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17276S:	Supported
17277F:	drivers/pinctrl/pinctrl-keembay*
17278
17279PIN CONTROLLER - MEDIATEK
17280M:	Sean Wang <sean.wang@kernel.org>
17281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17287F:	drivers/pinctrl/mediatek/
17288
17289PIN CONTROLLER - MEDIATEK MIPS
17290M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17291M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17293L:	linux-mips@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17303F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17304F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17305F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17306F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17307F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17308F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17309F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17310
17311PIN CONTROLLER - MICROCHIP AT91
17312M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17314L:	linux-gpio@vger.kernel.org
17315S:	Supported
17316F:	drivers/gpio/gpio-sama5d2-piobu.c
17317F:	drivers/pinctrl/pinctrl-at91*
17318
17319PIN CONTROLLER - NXP S32
17320M:	Chester Lin <clin@suse.com>
17321R:	NXP S32 Linux Team <s32@nxp.com>
17322L:	linux-gpio@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17325F:	drivers/pinctrl/nxp/
17326
17327PIN CONTROLLER - QUALCOMM
17328M:	Bjorn Andersson <andersson@kernel.org>
17329L:	linux-arm-msm@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17332F:	drivers/pinctrl/qcom/
17333
17334PIN CONTROLLER - RENESAS
17335M:	Geert Uytterhoeven <geert+renesas@glider.be>
17336L:	linux-renesas-soc@vger.kernel.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17339F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17340F:	drivers/pinctrl/renesas/
17341
17342PIN CONTROLLER - SAMSUNG
17343M:	Tomasz Figa <tomasz.figa@gmail.com>
17344M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17346R:	Alim Akhtar <alim.akhtar@samsung.com>
17347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17348L:	linux-samsung-soc@vger.kernel.org
17349S:	Maintained
17350Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17351B:	mailto:linux-samsung-soc@vger.kernel.org
17352C:	irc://irc.libera.chat/linux-exynos
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17354F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17355F:	drivers/pinctrl/samsung/
17356F:	include/dt-bindings/pinctrl/samsung.h
17357
17358PIN CONTROLLER - SINGLE
17359M:	Tony Lindgren <tony@atomide.com>
17360M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362L:	linux-omap@vger.kernel.org
17363S:	Maintained
17364F:	drivers/pinctrl/pinctrl-single.c
17365
17366PIN CONTROLLER - SUNPLUS / TIBBO
17367M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17368M:	Wells Lu <wellslutw@gmail.com>
17369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17370S:	Maintained
17371W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17372F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17373F:	drivers/pinctrl/sunplus/
17374F:	include/dt-bindings/pinctrl/sppctl*.h
17375
17376PINE64 PINEPHONE KEYBOARD DRIVER
17377M:	Samuel Holland <samuel@sholland.org>
17378S:	Supported
17379F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17380F:	drivers/input/keyboard/pinephone-keyboard.c
17381
17382PKTCDVD DRIVER
17383M:	linux-block@vger.kernel.org
17384S:	Orphan
17385F:	drivers/block/pktcdvd.c
17386F:	include/linux/pktcdvd.h
17387F:	include/uapi/linux/pktcdvd.h
17388
17389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17390M:	Tomasz Duszynski <tduszyns@gmail.com>
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17393F:	drivers/iio/chemical/pms7003.c
17394
17395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17396M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	drivers/net/phy/mdio-open-alliance.h
17400F:	net/ethtool/plca.c
17401
17402PLDMFW LIBRARY
17403M:	Jacob Keller <jacob.e.keller@intel.com>
17404S:	Maintained
17405F:	Documentation/driver-api/pldmfw/
17406F:	include/linux/pldmfw.h
17407F:	lib/pldmfw/
17408
17409PLX DMA DRIVER
17410M:	Logan Gunthorpe <logang@deltatee.com>
17411S:	Maintained
17412F:	drivers/dma/plx_dma.c
17413
17414PM-GRAPH UTILITY
17415M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17416L:	linux-pm@vger.kernel.org
17417S:	Supported
17418W:	https://01.org/pm-graph
17419B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17420T:	git git://github.com/intel/pm-graph
17421F:	tools/power/pm-graph
17422
17423PM6764TR DRIVER
17424M:	Charles Hsu	<hsu.yungteng@gmail.com>
17425L:	linux-hwmon@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/hwmon/pm6764tr.rst
17428F:	drivers/hwmon/pmbus/pm6764tr.c
17429
17430PMBUS HARDWARE MONITORING DRIVERS
17431M:	Guenter Roeck <linux@roeck-us.net>
17432L:	linux-hwmon@vger.kernel.org
17433S:	Maintained
17434W:	http://hwmon.wiki.kernel.org/
17435W:	http://www.roeck-us.net/linux/drivers/
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17437F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17438F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17439F:	Documentation/hwmon/adm1275.rst
17440F:	Documentation/hwmon/ibm-cffps.rst
17441F:	Documentation/hwmon/ir35221.rst
17442F:	Documentation/hwmon/lm25066.rst
17443F:	Documentation/hwmon/ltc2978.rst
17444F:	Documentation/hwmon/ltc3815.rst
17445F:	Documentation/hwmon/max16064.rst
17446F:	Documentation/hwmon/max20751.rst
17447F:	Documentation/hwmon/max31785.rst
17448F:	Documentation/hwmon/max34440.rst
17449F:	Documentation/hwmon/max8688.rst
17450F:	Documentation/hwmon/pmbus-core.rst
17451F:	Documentation/hwmon/pmbus.rst
17452F:	Documentation/hwmon/tps40422.rst
17453F:	Documentation/hwmon/ucd9000.rst
17454F:	Documentation/hwmon/ucd9200.rst
17455F:	Documentation/hwmon/zl6100.rst
17456F:	drivers/hwmon/pmbus/
17457F:	include/linux/pmbus.h
17458
17459PMC SIERRA MaxRAID DRIVER
17460L:	linux-scsi@vger.kernel.org
17461S:	Orphan
17462W:	http://www.pmc-sierra.com/
17463F:	drivers/scsi/pmcraid.*
17464
17465PMC SIERRA PM8001 DRIVER
17466M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17467L:	linux-scsi@vger.kernel.org
17468S:	Supported
17469F:	drivers/scsi/pm8001/
17470
17471PNI RM3100 IIO DRIVER
17472M:	Song Qiang <songqiang1304521@gmail.com>
17473L:	linux-iio@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17476F:	drivers/iio/magnetometer/rm3100*
17477
17478PNP SUPPORT
17479M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17480L:	linux-acpi@vger.kernel.org
17481S:	Maintained
17482F:	drivers/pnp/
17483F:	include/linux/pnp.h
17484
17485POSIX CLOCKS and TIMERS
17486M:	Thomas Gleixner <tglx@linutronix.de>
17487L:	linux-kernel@vger.kernel.org
17488S:	Maintained
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17490F:	fs/timerfd.c
17491F:	include/linux/time_namespace.h
17492F:	include/linux/timer*
17493F:	kernel/time/*timer*
17494F:	kernel/time/namespace.c
17495
17496POWER MANAGEMENT CORE
17497M:	"Rafael J. Wysocki" <rafael@kernel.org>
17498L:	linux-pm@vger.kernel.org
17499S:	Supported
17500B:	https://bugzilla.kernel.org
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17502F:	drivers/base/power/
17503F:	drivers/powercap/
17504F:	include/linux/intel_rapl.h
17505F:	include/linux/pm.h
17506F:	include/linux/pm_*
17507F:	include/linux/powercap.h
17508F:	kernel/configs/nopm.config
17509
17510POWER STATE COORDINATION INTERFACE (PSCI)
17511M:	Mark Rutland <mark.rutland@arm.com>
17512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	drivers/firmware/psci/
17516F:	include/linux/psci.h
17517F:	include/uapi/linux/psci.h
17518
17519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17520M:	Sebastian Reichel <sre@kernel.org>
17521L:	linux-pm@vger.kernel.org
17522S:	Maintained
17523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17524F:	Documentation/ABI/testing/sysfs-class-power
17525F:	Documentation/devicetree/bindings/power/supply/
17526F:	drivers/power/supply/
17527F:	include/linux/power/
17528F:	include/linux/power_supply.h
17529
17530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17532L:	linuxppc-dev@lists.ozlabs.org
17533S:	Maintained
17534F:	drivers/char/powernv-op-panel.c
17535
17536PPP OVER ATM (RFC 2364)
17537M:	Mitchell Blank Jr <mitch@sfgoth.com>
17538S:	Maintained
17539F:	include/uapi/linux/atmppp.h
17540F:	net/atm/pppoatm.c
17541
17542PPP OVER ETHERNET
17543M:	Michal Ostrowski <mostrows@earthlink.net>
17544S:	Maintained
17545F:	drivers/net/ppp/pppoe.c
17546F:	drivers/net/ppp/pppox.c
17547
17548PPP OVER L2TP
17549M:	James Chapman <jchapman@katalix.com>
17550S:	Maintained
17551F:	include/linux/if_pppol2tp.h
17552F:	include/uapi/linux/if_pppol2tp.h
17553F:	net/l2tp/l2tp_ppp.c
17554
17555PPP PROTOCOL DRIVERS AND COMPRESSORS
17556L:	linux-ppp@vger.kernel.org
17557S:	Orphan
17558F:	drivers/net/ppp/ppp_*
17559
17560PPS SUPPORT
17561M:	Rodolfo Giometti <giometti@enneenne.com>
17562L:	linuxpps@ml.enneenne.com (subscribers-only)
17563S:	Maintained
17564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17565F:	Documentation/ABI/testing/sysfs-pps
17566F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17567F:	Documentation/driver-api/pps.rst
17568F:	drivers/pps/
17569F:	include/linux/pps*.h
17570F:	include/uapi/linux/pps.h
17571
17572PPTP DRIVER
17573M:	Dmitry Kozlov <xeb@mail.ru>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576W:	http://sourceforge.net/projects/accel-pptp
17577F:	drivers/net/ppp/pptp.c
17578
17579PRESSURE STALL INFORMATION (PSI)
17580M:	Johannes Weiner <hannes@cmpxchg.org>
17581M:	Suren Baghdasaryan <surenb@google.com>
17582R:	Peter Ziljstra <peterz@infradead.org>
17583S:	Maintained
17584F:	include/linux/psi*
17585F:	kernel/sched/psi.c
17586
17587PRINTK
17588M:	Petr Mladek <pmladek@suse.com>
17589R:	Steven Rostedt <rostedt@goodmis.org>
17590R:	John Ogness <john.ogness@linutronix.de>
17591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17592S:	Maintained
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17594F:	include/linux/printk.h
17595F:	kernel/printk/
17596
17597PRINTK INDEXING
17598R:	Chris Down <chris@chrisdown.name>
17599S:	Maintained
17600F:	Documentation/core-api/printk-index.rst
17601F:	kernel/printk/index.c
17602K:	printk_index
17603
17604PROC FILESYSTEM
17605L:	linux-kernel@vger.kernel.org
17606L:	linux-fsdevel@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/filesystems/proc.rst
17609F:	fs/proc/
17610F:	include/linux/proc_fs.h
17611F:	tools/testing/selftests/proc/
17612
17613PROC SYSCTL
17614M:	Luis Chamberlain <mcgrof@kernel.org>
17615M:	Kees Cook <keescook@chromium.org>
17616M:	Joel Granados <j.granados@samsung.com>
17617L:	linux-kernel@vger.kernel.org
17618L:	linux-fsdevel@vger.kernel.org
17619S:	Maintained
17620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17621F:	fs/proc/proc_sysctl.c
17622F:	include/linux/sysctl.h
17623F:	kernel/sysctl-test.c
17624F:	kernel/sysctl.c
17625F:	tools/testing/selftests/sysctl/
17626
17627PS3 NETWORK SUPPORT
17628M:	Geoff Levand <geoff@infradead.org>
17629L:	netdev@vger.kernel.org
17630L:	linuxppc-dev@lists.ozlabs.org
17631S:	Maintained
17632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17633
17634PS3 PLATFORM SUPPORT
17635M:	Geoff Levand <geoff@infradead.org>
17636L:	linuxppc-dev@lists.ozlabs.org
17637S:	Maintained
17638F:	arch/powerpc/boot/ps3*
17639F:	arch/powerpc/include/asm/lv1call.h
17640F:	arch/powerpc/include/asm/ps3*.h
17641F:	arch/powerpc/platforms/ps3/
17642F:	drivers/*/ps3*
17643F:	drivers/ps3/
17644F:	drivers/rtc/rtc-ps3.c
17645F:	drivers/usb/host/*ps3.c
17646F:	sound/ppc/snd_ps3*
17647
17648PS3VRAM DRIVER
17649M:	Jim Paris <jim@jtan.com>
17650M:	Geoff Levand <geoff@infradead.org>
17651L:	linuxppc-dev@lists.ozlabs.org
17652S:	Maintained
17653F:	drivers/block/ps3vram.c
17654
17655PSAMPLE PACKET SAMPLING SUPPORT
17656M:	Yotam Gigi <yotam.gi@gmail.com>
17657S:	Maintained
17658F:	include/net/psample.h
17659F:	include/uapi/linux/psample.h
17660F:	net/psample
17661
17662PSTORE FILESYSTEM
17663M:	Kees Cook <keescook@chromium.org>
17664R:	Tony Luck <tony.luck@intel.com>
17665R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17666L:	linux-hardening@vger.kernel.org
17667S:	Supported
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17669F:	Documentation/admin-guide/pstore-blk.rst
17670F:	Documentation/admin-guide/ramoops.rst
17671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17672F:	drivers/acpi/apei/erst.c
17673F:	drivers/firmware/efi/efi-pstore.c
17674F:	fs/pstore/
17675F:	include/linux/pstore*
17676K:	\b(pstore|ramoops)
17677
17678PTP HARDWARE CLOCK SUPPORT
17679M:	Richard Cochran <richardcochran@gmail.com>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682W:	http://linuxptp.sourceforge.net/
17683F:	Documentation/ABI/testing/sysfs-ptp
17684F:	Documentation/driver-api/ptp.rst
17685F:	drivers/net/phy/dp83640*
17686F:	drivers/ptp/*
17687F:	include/linux/ptp_cl*
17688K:	(?:\b|_)ptp(?:\b|_)
17689
17690PTP MOCKUP CLOCK SUPPORT
17691M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	drivers/ptp/ptp_mock.c
17695F:	include/linux/ptp_mock.h
17696
17697PTP VIRTUAL CLOCK SUPPORT
17698M:	Yangbo Lu <yangbo.lu@nxp.com>
17699L:	netdev@vger.kernel.org
17700S:	Maintained
17701F:	drivers/ptp/ptp_vclock.c
17702F:	net/ethtool/phc_vclocks.c
17703
17704PTRACE SUPPORT
17705M:	Oleg Nesterov <oleg@redhat.com>
17706S:	Maintained
17707F:	arch/*/*/ptrace*.c
17708F:	arch/*/include/asm/ptrace*.h
17709F:	arch/*/ptrace*.c
17710F:	include/asm-generic/syscall.h
17711F:	include/linux/ptrace.h
17712F:	include/linux/regset.h
17713F:	include/uapi/linux/ptrace.h
17714F:	kernel/ptrace.c
17715
17716PULSE8-CEC DRIVER
17717M:	Hans Verkuil <hverkuil@xs4all.nl>
17718L:	linux-media@vger.kernel.org
17719S:	Maintained
17720T:	git git://linuxtv.org/media_tree.git
17721F:	drivers/media/cec/usb/pulse8/
17722
17723PURELIFI PLFXLC DRIVER
17724M:	Srinivasan Raju <srini.raju@purelifi.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Supported
17727F:	drivers/net/wireless/purelifi/plfxlc/
17728
17729PVRUSB2 VIDEO4LINUX DRIVER
17730M:	Mike Isely <isely@pobox.com>
17731L:	pvrusb2@isely.net	(subscribers-only)
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734W:	http://www.isely.net/pvrusb2/
17735T:	git git://linuxtv.org/media_tree.git
17736F:	Documentation/driver-api/media/drivers/pvrusb2*
17737F:	drivers/media/usb/pvrusb2/
17738
17739PWC WEBCAM DRIVER
17740M:	Hans Verkuil <hverkuil@xs4all.nl>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/usb/pwc/*
17745F:	include/trace/events/pwc.h
17746
17747PWM IR Transmitter
17748M:	Sean Young <sean@mess.org>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17752F:	drivers/media/rc/pwm-ir-tx.c
17753
17754PWM SUBSYSTEM
17755M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17756L:	linux-pwm@vger.kernel.org
17757S:	Maintained
17758Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17760F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17761F:	Documentation/devicetree/bindings/pwm/
17762F:	Documentation/driver-api/pwm.rst
17763F:	drivers/gpio/gpio-mvebu.c
17764F:	drivers/pwm/
17765F:	drivers/video/backlight/pwm_bl.c
17766F:	include/dt-bindings/pwm/
17767F:	include/linux/pwm.h
17768F:	include/linux/pwm_backlight.h
17769K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17770
17771PXA GPIO DRIVER
17772M:	Robert Jarzmik <robert.jarzmik@free.fr>
17773L:	linux-gpio@vger.kernel.org
17774S:	Maintained
17775F:	drivers/gpio/gpio-pxa.c
17776
17777PXA MMCI DRIVER
17778S:	Orphan
17779
17780PXA RTC DRIVER
17781M:	Robert Jarzmik <robert.jarzmik@free.fr>
17782L:	linux-rtc@vger.kernel.org
17783S:	Maintained
17784
17785PXA2xx/PXA3xx SUPPORT
17786M:	Daniel Mack <daniel@zonque.org>
17787M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17788M:	Robert Jarzmik <robert.jarzmik@free.fr>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791T:	git git://github.com/hzhuang1/linux.git
17792T:	git git://github.com/rjarzmik/linux.git
17793F:	arch/arm/boot/dts/intel/pxa/
17794F:	arch/arm/mach-pxa/
17795F:	drivers/dma/pxa*
17796F:	drivers/pcmcia/pxa2xx*
17797F:	drivers/pinctrl/pxa/
17798F:	drivers/spi/spi-pxa2xx*
17799F:	drivers/usb/gadget/udc/pxa2*
17800F:	include/sound/pxa2xx-lib.h
17801F:	sound/arm/pxa*
17802F:	sound/soc/pxa/
17803
17804QAT DRIVER
17805M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17806L:	qat-linux@intel.com
17807S:	Supported
17808F:	drivers/crypto/intel/qat/
17809
17810QCOM AUDIO (ASoC) DRIVERS
17811M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812M:	Banajit Goswami <bgoswami@quicinc.com>
17813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17814S:	Supported
17815F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17816F:	Documentation/devicetree/bindings/sound/qcom,*
17817F:	drivers/soc/qcom/apr.c
17818F:	include/dt-bindings/sound/qcom,wcd9335.h
17819F:	sound/soc/codecs/lpass-rx-macro.*
17820F:	sound/soc/codecs/lpass-tx-macro.*
17821F:	sound/soc/codecs/lpass-va-macro.c
17822F:	sound/soc/codecs/lpass-wsa-macro.*
17823F:	sound/soc/codecs/msm8916-wcd-analog.c
17824F:	sound/soc/codecs/msm8916-wcd-digital.c
17825F:	sound/soc/codecs/wcd-clsh-v2.*
17826F:	sound/soc/codecs/wcd-mbhc-v2.*
17827F:	sound/soc/codecs/wcd9335.*
17828F:	sound/soc/codecs/wcd934x.c
17829F:	sound/soc/codecs/wsa881x.c
17830F:	sound/soc/codecs/wsa883x.c
17831F:	sound/soc/codecs/wsa884x.c
17832F:	sound/soc/qcom/
17833
17834QCOM EMBEDDED USB DEBUGGER (EUD)
17835M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/ABI/testing/sysfs-driver-eud
17839F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17840F:	drivers/usb/misc/qcom_eud.c
17841
17842QCOM IPA DRIVER
17843M:	Alex Elder <elder@kernel.org>
17844L:	netdev@vger.kernel.org
17845S:	Supported
17846F:	drivers/net/ipa/
17847
17848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17849M:	Gabriel Somlo <somlo@cmu.edu>
17850M:	"Michael S. Tsirkin" <mst@redhat.com>
17851L:	qemu-devel@nongnu.org
17852S:	Maintained
17853F:	drivers/firmware/qemu_fw_cfg.c
17854F:	include/uapi/linux/qemu_fw_cfg.h
17855
17856QIB DRIVER
17857M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17858L:	linux-rdma@vger.kernel.org
17859S:	Supported
17860F:	drivers/infiniband/hw/qib/
17861
17862QLOGIC QL41xxx FCOE DRIVER
17863M:	Saurav Kashyap <skashyap@marvell.com>
17864M:	Javed Hasan <jhasan@marvell.com>
17865M:	GR-QLogic-Storage-Upstream@marvell.com
17866L:	linux-scsi@vger.kernel.org
17867S:	Supported
17868F:	drivers/scsi/qedf/
17869
17870QLOGIC QL41xxx ISCSI DRIVER
17871M:	Nilesh Javali <njavali@marvell.com>
17872M:	Manish Rangankar <mrangankar@marvell.com>
17873M:	GR-QLogic-Storage-Upstream@marvell.com
17874L:	linux-scsi@vger.kernel.org
17875S:	Supported
17876F:	drivers/scsi/qedi/
17877
17878QLOGIC QL4xxx ETHERNET DRIVER
17879M:	Ariel Elior <aelior@marvell.com>
17880M:	Manish Chopra <manishc@marvell.com>
17881L:	netdev@vger.kernel.org
17882S:	Supported
17883F:	drivers/net/ethernet/qlogic/qed/
17884F:	drivers/net/ethernet/qlogic/qede/
17885F:	include/linux/qed/
17886
17887QLOGIC QL4xxx RDMA DRIVER
17888M:	Michal Kalderon <mkalderon@marvell.com>
17889M:	Ariel Elior <aelior@marvell.com>
17890L:	linux-rdma@vger.kernel.org
17891S:	Supported
17892F:	drivers/infiniband/hw/qedr/
17893F:	include/uapi/rdma/qedr-abi.h
17894
17895QLOGIC QLA1280 SCSI DRIVER
17896M:	Michael Reed <mdr@sgi.com>
17897L:	linux-scsi@vger.kernel.org
17898S:	Maintained
17899F:	drivers/scsi/qla1280.[ch]
17900
17901QLOGIC QLA2XXX FC-SCSI DRIVER
17902M:	Nilesh Javali <njavali@marvell.com>
17903M:	GR-QLogic-Storage-Upstream@marvell.com
17904L:	linux-scsi@vger.kernel.org
17905S:	Supported
17906F:	drivers/scsi/qla2xxx/
17907
17908QLOGIC QLA3XXX NETWORK DRIVER
17909M:	GR-Linux-NIC-Dev@marvell.com
17910L:	netdev@vger.kernel.org
17911S:	Supported
17912F:	drivers/net/ethernet/qlogic/qla3xxx.*
17913
17914QLOGIC QLA4XXX iSCSI DRIVER
17915M:	Nilesh Javali <njavali@marvell.com>
17916M:	Manish Rangankar <mrangankar@marvell.com>
17917M:	GR-QLogic-Storage-Upstream@marvell.com
17918L:	linux-scsi@vger.kernel.org
17919S:	Supported
17920F:	drivers/scsi/qla4xxx/
17921
17922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17923M:	Shahed Shaikh <shshaikh@marvell.com>
17924M:	Manish Chopra <manishc@marvell.com>
17925M:	GR-Linux-NIC-Dev@marvell.com
17926L:	netdev@vger.kernel.org
17927S:	Supported
17928F:	drivers/net/ethernet/qlogic/qlcnic/
17929
17930QM1D1B0004 MEDIA DRIVER
17931M:	Akihiro Tsukada <tskd08@gmail.com>
17932L:	linux-media@vger.kernel.org
17933S:	Odd Fixes
17934F:	drivers/media/tuners/qm1d1b0004*
17935
17936QM1D1C0042 MEDIA DRIVER
17937M:	Akihiro Tsukada <tskd08@gmail.com>
17938L:	linux-media@vger.kernel.org
17939S:	Odd Fixes
17940F:	drivers/media/tuners/qm1d1c0042*
17941
17942QNX4 FILESYSTEM
17943M:	Anders Larsen <al@alarsen.net>
17944S:	Maintained
17945W:	http://www.alarsen.net/linux/qnx4fs/
17946F:	fs/qnx4/
17947F:	include/uapi/linux/qnx4_fs.h
17948F:	include/uapi/linux/qnxtypes.h
17949
17950QNX6 FILESYSTEM
17951S:	Orphan
17952F:	Documentation/filesystems/qnx6.rst
17953F:	fs/qnx6/
17954F:	include/linux/qnx6_fs.h
17955
17956QORIQ DPAA2 FSL-MC BUS DRIVER
17957M:	Stuart Yoder <stuyoder@gmail.com>
17958M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17959L:	linux-kernel@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17962F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17963F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17964F:	drivers/bus/fsl-mc/
17965F:	include/uapi/linux/fsl_mc.h
17966
17967QT1010 MEDIA DRIVER
17968L:	linux-media@vger.kernel.org
17969S:	Orphan
17970W:	https://linuxtv.org
17971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17972F:	drivers/media/tuners/qt1010*
17973
17974QUALCOMM ATH12K WIRELESS DRIVER
17975M:	Kalle Valo <kvalo@kernel.org>
17976M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17977L:	ath12k@lists.infradead.org
17978S:	Supported
17979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17981F:	drivers/net/wireless/ath/ath12k/
17982
17983QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17984M:	Kalle Valo <kvalo@kernel.org>
17985M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17986L:	ath10k@lists.infradead.org
17987S:	Supported
17988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17990F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17991F:	drivers/net/wireless/ath/ath10k/
17992
17993QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17994M:	Kalle Valo <kvalo@kernel.org>
17995M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17996L:	ath11k@lists.infradead.org
17997S:	Supported
17998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17999B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18001F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18002F:	drivers/net/wireless/ath/ath11k/
18003
18004QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18005M:	Toke Høiland-Jørgensen <toke@toke.dk>
18006L:	linux-wireless@vger.kernel.org
18007S:	Maintained
18008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18011F:	drivers/net/wireless/ath/ath9k/
18012
18013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18014M:	Stephan Gerhold <stephan@gerhold.net>
18015L:	netdev@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18019F:	drivers/net/wwan/qcom_bam_dmux.c
18020
18021QUALCOMM CAMERA SUBSYSTEM DRIVER
18022M:	Robert Foss <rfoss@kernel.org>
18023M:	Todor Tomov <todor.too@gmail.com>
18024M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/admin-guide/media/qcom_camss.rst
18028F:	Documentation/devicetree/bindings/media/*camss*
18029F:	drivers/media/platform/qcom/camss/
18030
18031QUALCOMM CLOCK DRIVERS
18032M:	Bjorn Andersson <andersson@kernel.org>
18033L:	linux-arm-msm@vger.kernel.org
18034S:	Supported
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18036F:	Documentation/devicetree/bindings/clock/qcom,*
18037F:	drivers/clk/qcom/
18038F:	include/dt-bindings/clock/qcom,*
18039
18040QUALCOMM CLOUD AI (QAIC) DRIVER
18041M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18042R:	Carl Vanderlip <quic_carlv@quicinc.com>
18043R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18044L:	linux-arm-msm@vger.kernel.org
18045L:	dri-devel@lists.freedesktop.org
18046S:	Supported
18047T:	git git://anongit.freedesktop.org/drm/drm-misc
18048F:	Documentation/accel/qaic/
18049F:	drivers/accel/qaic/
18050F:	include/uapi/drm/qaic_accel.h
18051
18052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18053M:	Bjorn Andersson <andersson@kernel.org>
18054M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18055L:	linux-pm@vger.kernel.org
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18059F:	drivers/pmdomain/qcom/cpr.c
18060
18061QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18062M:	Ilia Lin <ilia.lin@kernel.org>
18063L:	linux-pm@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18066F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18067F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18068
18069QUALCOMM CRYPTO DRIVERS
18070M:	Thara Gopinath <thara.gopinath@gmail.com>
18071L:	linux-crypto@vger.kernel.org
18072L:	linux-arm-msm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18075F:	drivers/crypto/qce/
18076
18077QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18078M:	Timur Tabi <timur@kernel.org>
18079L:	netdev@vger.kernel.org
18080S:	Maintained
18081F:	drivers/net/ethernet/qualcomm/emac/
18082
18083QUALCOMM ETHQOS ETHERNET DRIVER
18084M:	Vinod Koul <vkoul@kernel.org>
18085R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18086L:	netdev@vger.kernel.org
18087L:	linux-arm-msm@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18091
18092QUALCOMM FASTRPC DRIVER
18093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18094M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18095L:	linux-arm-msm@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18098F:	drivers/misc/fastrpc.c
18099F:	include/uapi/misc/fastrpc.h
18100
18101QUALCOMM HEXAGON ARCHITECTURE
18102M:	Brian Cain <bcain@quicinc.com>
18103L:	linux-hexagon@vger.kernel.org
18104S:	Supported
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18106F:	arch/hexagon/
18107
18108QUALCOMM HIDMA DRIVER
18109M:	Sinan Kaya <okaya@kernel.org>
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111L:	linux-arm-msm@vger.kernel.org
18112L:	dmaengine@vger.kernel.org
18113S:	Supported
18114F:	drivers/dma/qcom/hidma*
18115
18116QUALCOMM I2C CCI DRIVER
18117M:	Loic Poulain <loic.poulain@linaro.org>
18118M:	Robert Foss <rfoss@kernel.org>
18119L:	linux-i2c@vger.kernel.org
18120L:	linux-arm-msm@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18123F:	drivers/i2c/busses/i2c-qcom-cci.c
18124
18125QUALCOMM INTERCONNECT BWMON DRIVER
18126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18127L:	linux-arm-msm@vger.kernel.org
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18130F:	drivers/soc/qcom/icc-bwmon.c
18131
18132QUALCOMM IOMMU
18133M:	Rob Clark <robdclark@gmail.com>
18134L:	iommu@lists.linux.dev
18135L:	linux-arm-msm@vger.kernel.org
18136S:	Maintained
18137F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18138F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18139F:	drivers/iommu/msm_iommu*
18140
18141QUALCOMM IPC ROUTER (QRTR) DRIVER
18142M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18143L:	linux-arm-msm@vger.kernel.org
18144S:	Maintained
18145F:	include/trace/events/qrtr.h
18146F:	include/uapi/linux/qrtr.h
18147F:	net/qrtr/
18148
18149QUALCOMM IPCC MAILBOX DRIVER
18150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18154F:	drivers/mailbox/qcom-ipcc.c
18155F:	include/dt-bindings/mailbox/qcom-ipcc.h
18156
18157QUALCOMM IPQ4019 USB PHY DRIVER
18158M:	Robert Marko <robert.marko@sartura.hr>
18159M:	Luka Perkov <luka.perkov@sartura.hr>
18160L:	linux-arm-msm@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18163F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18164
18165QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18166M:	Robert Marko <robert.marko@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18171F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18172
18173QUALCOMM NAND CONTROLLER DRIVER
18174M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18175L:	linux-mtd@lists.infradead.org
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18179F:	drivers/mtd/nand/raw/qcom_nandc.c
18180
18181QUALCOMM QSEECOM DRIVER
18182M:	Maximilian Luz <luzmaximilian@gmail.com>
18183L:	linux-arm-msm@vger.kernel.org
18184S:	Maintained
18185F:	drivers/firmware/qcom/qcom_qseecom.c
18186
18187QUALCOMM QSEECOM UEFISECAPP DRIVER
18188M:	Maximilian Luz <luzmaximilian@gmail.com>
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18192
18193QUALCOMM RMNET DRIVER
18194M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18195M:	Sean Tranchetti <quic_stranche@quicinc.com>
18196L:	netdev@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18199F:	drivers/net/ethernet/qualcomm/rmnet/
18200F:	include/linux/if_rmnet.h
18201
18202QUALCOMM TSENS THERMAL DRIVER
18203M:	Amit Kucheria <amitk@kernel.org>
18204M:	Thara Gopinath <thara.gopinath@gmail.com>
18205L:	linux-pm@vger.kernel.org
18206L:	linux-arm-msm@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18209F:	drivers/thermal/qcom/
18210
18211QUALCOMM TYPEC PORT MANAGER DRIVER
18212M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18213L:	linux-arm-msm@vger.kernel.org
18214L:	linux-usb@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18217F:	drivers/usb/typec/tcpm/qcom/
18218
18219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18220M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18221M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18222R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18223L:	linux-media@vger.kernel.org
18224L:	linux-arm-msm@vger.kernel.org
18225S:	Maintained
18226T:	git git://linuxtv.org/media_tree.git
18227F:	Documentation/devicetree/bindings/media/*venus*
18228F:	drivers/media/platform/qcom/venus/
18229
18230QUALCOMM WCN36XX WIRELESS DRIVER
18231M:	Loic Poulain <loic.poulain@linaro.org>
18232L:	wcn36xx@lists.infradead.org
18233S:	Supported
18234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18235F:	drivers/net/wireless/ath/wcn36xx/
18236
18237QUANTENNA QTNFMAC WIRELESS DRIVER
18238M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18239R:	Sergey Matyukevich <geomatsi@gmail.com>
18240L:	linux-wireless@vger.kernel.org
18241S:	Maintained
18242F:	drivers/net/wireless/quantenna
18243
18244RADEON and AMDGPU DRM DRIVERS
18245M:	Alex Deucher <alexander.deucher@amd.com>
18246M:	Christian König <christian.koenig@amd.com>
18247M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18248L:	amd-gfx@lists.freedesktop.org
18249S:	Supported
18250B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18251C:	irc://irc.oftc.net/radeon
18252T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18253F:	Documentation/gpu/amdgpu/
18254F:	drivers/gpu/drm/amd/
18255F:	drivers/gpu/drm/ci/xfails/amd*
18256F:	drivers/gpu/drm/radeon/
18257F:	include/uapi/drm/amdgpu_drm.h
18258F:	include/uapi/drm/radeon_drm.h
18259
18260RADEON FRAMEBUFFER DISPLAY DRIVER
18261M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18262L:	linux-fbdev@vger.kernel.org
18263S:	Maintained
18264F:	drivers/video/fbdev/aty/radeon*
18265F:	include/uapi/linux/radeonfb.h
18266
18267RADIOSHARK RADIO DRIVER
18268M:	Hans Verkuil <hverkuil@xs4all.nl>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271T:	git git://linuxtv.org/media_tree.git
18272F:	drivers/media/radio/radio-shark.c
18273
18274RADIOSHARK2 RADIO DRIVER
18275M:	Hans Verkuil <hverkuil@xs4all.nl>
18276L:	linux-media@vger.kernel.org
18277S:	Maintained
18278T:	git git://linuxtv.org/media_tree.git
18279F:	drivers/media/radio/radio-shark2.c
18280F:	drivers/media/radio/radio-tea5777.c
18281
18282RADOS BLOCK DEVICE (RBD)
18283M:	Ilya Dryomov <idryomov@gmail.com>
18284R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18285L:	ceph-devel@vger.kernel.org
18286S:	Supported
18287W:	http://ceph.com/
18288T:	git https://github.com/ceph/ceph-client.git
18289F:	Documentation/ABI/testing/sysfs-bus-rbd
18290F:	drivers/block/rbd.c
18291F:	drivers/block/rbd_types.h
18292
18293RAGE128 FRAMEBUFFER DISPLAY DRIVER
18294L:	linux-fbdev@vger.kernel.org
18295S:	Orphan
18296F:	drivers/video/fbdev/aty/aty128fb.c
18297
18298RAINSHADOW-CEC DRIVER
18299M:	Hans Verkuil <hverkuil@xs4all.nl>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302T:	git git://linuxtv.org/media_tree.git
18303F:	drivers/media/cec/usb/rainshadow/
18304
18305RALINK MIPS ARCHITECTURE
18306M:	John Crispin <john@phrozen.org>
18307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18308L:	linux-mips@vger.kernel.org
18309S:	Maintained
18310F:	arch/mips/ralink
18311
18312RALINK MT7621 MIPS ARCHITECTURE
18313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18315L:	linux-mips@vger.kernel.org
18316S:	Maintained
18317F:	arch/mips/boot/dts/ralink/mt7621*
18318
18319RALINK RT2X00 WIRELESS LAN DRIVER
18320M:	Stanislaw Gruszka <stf_xl@wp.pl>
18321L:	linux-wireless@vger.kernel.org
18322S:	Maintained
18323F:	drivers/net/wireless/ralink/rt2x00/
18324
18325RAMDISK RAM BLOCK DEVICE DRIVER
18326M:	Jens Axboe <axboe@kernel.dk>
18327S:	Maintained
18328F:	Documentation/admin-guide/blockdev/ramdisk.rst
18329F:	drivers/block/brd.c
18330
18331RANCHU VIRTUAL BOARD FOR MIPS
18332M:	Miodrag Dinic <miodrag.dinic@mips.com>
18333L:	linux-mips@vger.kernel.org
18334S:	Supported
18335F:	arch/mips/configs/generic/board-ranchu.config
18336F:	arch/mips/generic/board-ranchu.c
18337
18338RANDOM NUMBER DRIVER
18339M:	"Theodore Ts'o" <tytso@mit.edu>
18340M:	Jason A. Donenfeld <Jason@zx2c4.com>
18341S:	Maintained
18342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18343F:	drivers/char/random.c
18344F:	drivers/virt/vmgenid.c
18345
18346RAPIDIO SUBSYSTEM
18347M:	Matt Porter <mporter@kernel.crashing.org>
18348M:	Alexandre Bounine <alex.bou9@gmail.com>
18349S:	Maintained
18350F:	drivers/rapidio/
18351
18352RAS INFRASTRUCTURE
18353M:	Tony Luck <tony.luck@intel.com>
18354M:	Borislav Petkov <bp@alien8.de>
18355L:	linux-edac@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/admin-guide/ras.rst
18358F:	drivers/ras/
18359F:	include/linux/ras.h
18360F:	include/ras/ras_event.h
18361
18362RC-CORE / LIRC FRAMEWORK
18363M:	Sean Young <sean@mess.org>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366W:	http://linuxtv.org
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/driver-api/media/rc-core.rst
18369F:	Documentation/userspace-api/media/rc/
18370F:	drivers/media/rc/
18371F:	include/media/rc-core.h
18372F:	include/media/rc-map.h
18373F:	include/uapi/linux/lirc.h
18374
18375RCMM REMOTE CONTROLS DECODER
18376M:	Patrick Lerda <patrick9876@free.fr>
18377S:	Maintained
18378F:	drivers/media/rc/ir-rcmm-decoder.c
18379
18380RCUTORTURE TEST FRAMEWORK
18381M:	"Paul E. McKenney" <paulmck@kernel.org>
18382M:	Josh Triplett <josh@joshtriplett.org>
18383R:	Steven Rostedt <rostedt@goodmis.org>
18384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18385R:	Lai Jiangshan <jiangshanlai@gmail.com>
18386L:	rcu@vger.kernel.org
18387S:	Supported
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18389F:	tools/testing/selftests/rcutorture
18390
18391RDACM20 Camera Sensor
18392M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18393M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18394M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18395M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18399F:	drivers/media/i2c/max9271.c
18400F:	drivers/media/i2c/max9271.h
18401F:	drivers/media/i2c/rdacm20.c
18402
18403RDACM21 Camera Sensor
18404M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18405M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18406M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18407M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18411F:	drivers/media/i2c/max9271.c
18412F:	drivers/media/i2c/max9271.h
18413F:	drivers/media/i2c/rdacm21.c
18414
18415RDC R-321X SoC
18416M:	Florian Fainelli <florian@openwrt.org>
18417S:	Maintained
18418
18419RDC R6040 FAST ETHERNET DRIVER
18420M:	Florian Fainelli <f.fainelli@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/ethernet/rdc/r6040.c
18424
18425RDMAVT - RDMA verbs software
18426M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18427L:	linux-rdma@vger.kernel.org
18428S:	Supported
18429F:	drivers/infiniband/sw/rdmavt
18430
18431RDS - RELIABLE DATAGRAM SOCKETS
18432M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18433L:	netdev@vger.kernel.org
18434L:	linux-rdma@vger.kernel.org
18435L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18436S:	Supported
18437W:	https://oss.oracle.com/projects/rds/
18438F:	Documentation/networking/rds.rst
18439F:	net/rds/
18440
18441RDT - RESOURCE ALLOCATION
18442M:	Fenghua Yu <fenghua.yu@intel.com>
18443M:	Reinette Chatre <reinette.chatre@intel.com>
18444L:	linux-kernel@vger.kernel.org
18445S:	Supported
18446F:	Documentation/arch/x86/resctrl*
18447F:	arch/x86/include/asm/resctrl.h
18448F:	arch/x86/kernel/cpu/resctrl/
18449F:	tools/testing/selftests/resctrl/
18450
18451READ-COPY UPDATE (RCU)
18452M:	"Paul E. McKenney" <paulmck@kernel.org>
18453M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18454M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18455M:	Joel Fernandes <joel@joelfernandes.org>
18456M:	Josh Triplett <josh@joshtriplett.org>
18457M:	Boqun Feng <boqun.feng@gmail.com>
18458R:	Steven Rostedt <rostedt@goodmis.org>
18459R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18460R:	Lai Jiangshan <jiangshanlai@gmail.com>
18461R:	Zqiang <qiang.zhang1211@gmail.com>
18462L:	rcu@vger.kernel.org
18463S:	Supported
18464W:	http://www.rdrop.com/users/paulmck/RCU/
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18466F:	Documentation/RCU/
18467F:	include/linux/rcu*
18468F:	kernel/rcu/
18469X:	Documentation/RCU/torture.rst
18470X:	include/linux/srcu*.h
18471X:	kernel/rcu/srcu*.c
18472
18473REAL TIME CLOCK (RTC) SUBSYSTEM
18474M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18475L:	linux-rtc@vger.kernel.org
18476S:	Maintained
18477Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18479F:	Documentation/admin-guide/rtc.rst
18480F:	Documentation/devicetree/bindings/rtc/
18481F:	drivers/rtc/
18482F:	include/linux/rtc.h
18483F:	include/linux/rtc/
18484F:	include/uapi/linux/rtc.h
18485F:	tools/testing/selftests/rtc/
18486
18487Real-time Linux Analysis (RTLA) tools
18488M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18489M:	Steven Rostedt <rostedt@goodmis.org>
18490L:	linux-trace-kernel@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/tools/rtla/
18493F:	tools/tracing/rtla/
18494
18495REALTEK AUDIO CODECS
18496M:	Oder Chiou <oder_chiou@realtek.com>
18497S:	Maintained
18498F:	include/sound/rt*.h
18499F:	sound/soc/codecs/rt*
18500
18501REALTEK OTTO WATCHDOG
18502M:	Sander Vanheule <sander@svanheule.net>
18503L:	linux-watchdog@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18506F:	drivers/watchdog/realtek_otto_wdt.c
18507
18508REALTEK RTL83xx SMI DSA ROUTER CHIPS
18509M:	Linus Walleij <linus.walleij@linaro.org>
18510M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18513F:	drivers/net/dsa/realtek/*
18514
18515REALTEK WIRELESS DRIVER (rtlwifi family)
18516M:	Ping-Ke Shih <pkshih@realtek.com>
18517L:	linux-wireless@vger.kernel.org
18518S:	Maintained
18519F:	drivers/net/wireless/realtek/rtlwifi/
18520
18521REALTEK WIRELESS DRIVER (rtw88)
18522M:	Ping-Ke Shih <pkshih@realtek.com>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525F:	drivers/net/wireless/realtek/rtw88/
18526
18527REALTEK WIRELESS DRIVER (rtw89)
18528M:	Ping-Ke Shih <pkshih@realtek.com>
18529L:	linux-wireless@vger.kernel.org
18530S:	Maintained
18531F:	drivers/net/wireless/realtek/rtw89/
18532
18533REDPINE WIRELESS DRIVER
18534L:	linux-wireless@vger.kernel.org
18535S:	Orphan
18536F:	drivers/net/wireless/rsi/
18537
18538REGISTER MAP ABSTRACTION
18539M:	Mark Brown <broonie@kernel.org>
18540L:	linux-kernel@vger.kernel.org
18541S:	Supported
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18543F:	Documentation/devicetree/bindings/regmap/
18544F:	drivers/base/regmap/
18545F:	include/linux/regmap.h
18546
18547REISERFS FILE SYSTEM
18548L:	reiserfs-devel@vger.kernel.org
18549S:	Obsolete
18550F:	fs/reiserfs/
18551
18552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18553M:	Bjorn Andersson <andersson@kernel.org>
18554M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18555L:	linux-remoteproc@vger.kernel.org
18556S:	Maintained
18557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18558F:	Documentation/ABI/testing/sysfs-class-remoteproc
18559F:	Documentation/devicetree/bindings/remoteproc/
18560F:	Documentation/staging/remoteproc.rst
18561F:	drivers/remoteproc/
18562F:	include/linux/remoteproc.h
18563F:	include/linux/remoteproc/
18564
18565REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18566M:	Bjorn Andersson <andersson@kernel.org>
18567M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18568L:	linux-remoteproc@vger.kernel.org
18569S:	Maintained
18570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18571F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18572F:	Documentation/staging/rpmsg.rst
18573F:	drivers/rpmsg/
18574F:	include/linux/rpmsg.h
18575F:	include/linux/rpmsg/
18576F:	include/uapi/linux/rpmsg.h
18577F:	samples/rpmsg/
18578
18579REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18580M:	Stephan Gerhold <stephan@gerhold.net>
18581L:	netdev@vger.kernel.org
18582L:	linux-remoteproc@vger.kernel.org
18583S:	Maintained
18584F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18585
18586RENESAS CLOCK DRIVERS
18587M:	Geert Uytterhoeven <geert+renesas@glider.be>
18588L:	linux-renesas-soc@vger.kernel.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18591F:	Documentation/devicetree/bindings/clock/renesas,*
18592F:	drivers/clk/renesas/
18593
18594RENESAS EMEV2 I2C DRIVER
18595M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Supported
18598F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18599F:	drivers/i2c/busses/i2c-emev2.c
18600
18601RENESAS ETHERNET DRIVERS
18602R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18603L:	netdev@vger.kernel.org
18604L:	linux-renesas-soc@vger.kernel.org
18605F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18606F:	drivers/net/ethernet/renesas/
18607F:	include/linux/sh_eth.h
18608
18609RENESAS IDT821034 ASoC CODEC
18610M:	Herve Codina <herve.codina@bootlin.com>
18611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18614F:	sound/soc/codecs/idt821034.c
18615
18616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18617M:	Miquel Raynal <miquel.raynal@bootlin.com>
18618L:	linux-mtd@lists.infradead.org
18619L:	linux-renesas-soc@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18622F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18623
18624RENESAS R-CAR GYROADC DRIVER
18625M:	Marek Vasut <marek.vasut@gmail.com>
18626L:	linux-iio@vger.kernel.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18629F:	drivers/iio/adc/rcar-gyroadc.c
18630
18631RENESAS R-CAR I2C DRIVERS
18632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18633L:	linux-renesas-soc@vger.kernel.org
18634S:	Supported
18635F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18636F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18637F:	drivers/i2c/busses/i2c-rcar.c
18638F:	drivers/i2c/busses/i2c-sh_mobile.c
18639
18640RENESAS R-CAR SATA DRIVER
18641R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18642L:	linux-ide@vger.kernel.org
18643L:	linux-renesas-soc@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18646F:	drivers/ata/sata_rcar.c
18647
18648RENESAS R-CAR THERMAL DRIVERS
18649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18650L:	linux-renesas-soc@vger.kernel.org
18651S:	Supported
18652F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18653F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18654F:	drivers/thermal/rcar_gen3_thermal.c
18655F:	drivers/thermal/rcar_thermal.c
18656
18657RENESAS RIIC DRIVER
18658M:	Chris Brandt <chris.brandt@renesas.com>
18659L:	linux-renesas-soc@vger.kernel.org
18660S:	Supported
18661F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18662F:	drivers/i2c/busses/i2c-riic.c
18663
18664RENESAS RZ/G2L A/D DRIVER
18665M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18666L:	linux-iio@vger.kernel.org
18667L:	linux-renesas-soc@vger.kernel.org
18668S:	Supported
18669F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18670F:	drivers/iio/adc/rzg2l_adc.c
18671
18672RENESAS RZ/G2L MTU3a COUNTER DRIVER
18673M:	Biju Das <biju.das.jz@bp.renesas.com>
18674L:	linux-iio@vger.kernel.org
18675L:	linux-renesas-soc@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18678F:	drivers/counter/rz-mtu3-cnt.c
18679
18680RENESAS RZ/N1 A5PSW SWITCH DRIVER
18681M:	Clément Léger <clement.leger@bootlin.com>
18682L:	linux-renesas-soc@vger.kernel.org
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18686F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18687F:	drivers/net/dsa/rzn1_a5psw*
18688F:	drivers/net/pcs/pcs-rzn1-miic.c
18689F:	include/dt-bindings/net/pcs-rzn1-miic.h
18690F:	include/linux/pcs-rzn1-miic.h
18691F:	net/dsa/tag_rzn1_a5psw.c
18692
18693RENESAS RZ/N1 RTC CONTROLLER DRIVER
18694M:	Miquel Raynal <miquel.raynal@bootlin.com>
18695L:	linux-rtc@vger.kernel.org
18696L:	linux-renesas-soc@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18699F:	drivers/rtc/rtc-rzn1.c
18700
18701RENESAS RZ/N1 USBF CONTROLLER DRIVER
18702M:	Herve Codina <herve.codina@bootlin.com>
18703L:	linux-renesas-soc@vger.kernel.org
18704L:	linux-usb@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18707F:	drivers/usb/gadget/udc/renesas_usbf.c
18708
18709RENESAS RZ/V2M I2C DRIVER
18710M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18711L:	linux-i2c@vger.kernel.org
18712L:	linux-renesas-soc@vger.kernel.org
18713S:	Supported
18714F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18715F:	drivers/i2c/busses/i2c-rzv2m.c
18716
18717RENESAS USB PHY DRIVER
18718M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18719L:	linux-renesas-soc@vger.kernel.org
18720S:	Maintained
18721F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18722
18723RENESAS VERSACLOCK 7 CLOCK DRIVER
18724M:	Alex Helms <alexander.helms.jy@renesas.com>
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18727F:	drivers/clk/clk-versaclock7.c
18728
18729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18730M:	Herve Codina <herve.codina@bootlin.com>
18731L:	linux-iio@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18734F:	drivers/iio/potentiometer/x9250.c
18735
18736RESET CONTROLLER FRAMEWORK
18737M:	Philipp Zabel <p.zabel@pengutronix.de>
18738S:	Maintained
18739T:	git git://git.pengutronix.de/git/pza/linux
18740F:	Documentation/devicetree/bindings/reset/
18741F:	Documentation/driver-api/reset.rst
18742F:	drivers/reset/
18743F:	include/dt-bindings/reset/
18744F:	include/linux/reset-controller.h
18745F:	include/linux/reset.h
18746F:	include/linux/reset/
18747K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18748
18749RESTARTABLE SEQUENCES SUPPORT
18750M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18751M:	Peter Zijlstra <peterz@infradead.org>
18752M:	"Paul E. McKenney" <paulmck@kernel.org>
18753M:	Boqun Feng <boqun.feng@gmail.com>
18754L:	linux-kernel@vger.kernel.org
18755S:	Supported
18756F:	include/trace/events/rseq.h
18757F:	include/uapi/linux/rseq.h
18758F:	kernel/rseq.c
18759F:	tools/testing/selftests/rseq/
18760
18761RFKILL
18762M:	Johannes Berg <johannes@sipsolutions.net>
18763L:	linux-wireless@vger.kernel.org
18764S:	Maintained
18765W:	https://wireless.wiki.kernel.org/
18766Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18769F:	Documentation/ABI/stable/sysfs-class-rfkill
18770F:	Documentation/driver-api/rfkill.rst
18771F:	include/linux/rfkill.h
18772F:	include/uapi/linux/rfkill.h
18773F:	net/rfkill/
18774
18775RHASHTABLE
18776M:	Thomas Graf <tgraf@suug.ch>
18777M:	Herbert Xu <herbert@gondor.apana.org.au>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	include/linux/rhashtable-types.h
18781F:	include/linux/rhashtable.h
18782F:	lib/rhashtable.c
18783F:	lib/test_rhashtable.c
18784
18785RICOH R5C592 MEMORYSTICK DRIVER
18786M:	Maxim Levitsky <maximlevitsky@gmail.com>
18787S:	Maintained
18788F:	drivers/memstick/host/r592.*
18789
18790RICOH SMARTMEDIA/XD DRIVER
18791M:	Maxim Levitsky <maximlevitsky@gmail.com>
18792S:	Maintained
18793F:	drivers/mtd/nand/raw/r852.c
18794F:	drivers/mtd/nand/raw/r852.h
18795
18796RISC-V ARCHITECTURE
18797M:	Paul Walmsley <paul.walmsley@sifive.com>
18798M:	Palmer Dabbelt <palmer@dabbelt.com>
18799M:	Albert Ou <aou@eecs.berkeley.edu>
18800L:	linux-riscv@lists.infradead.org
18801S:	Supported
18802Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18803C:	irc://irc.libera.chat/riscv
18804P:	Documentation/arch/riscv/patch-acceptance.rst
18805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18806F:	arch/riscv/
18807N:	riscv
18808K:	riscv
18809
18810RISC-V MICROCHIP FPGA SUPPORT
18811M:	Conor Dooley <conor.dooley@microchip.com>
18812M:	Daire McNamara <daire.mcnamara@microchip.com>
18813L:	linux-riscv@lists.infradead.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18816F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18817F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18818F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18819F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18820F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18821F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18822F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18823F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18824F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18825F:	arch/riscv/boot/dts/microchip/
18826F:	drivers/char/hw_random/mpfs-rng.c
18827F:	drivers/clk/microchip/clk-mpfs*.c
18828F:	drivers/firmware/microchip/mpfs-auto-update.c
18829F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18830F:	drivers/mailbox/mailbox-mpfs.c
18831F:	drivers/pci/controller/pcie-microchip-host.c
18832F:	drivers/pwm/pwm-microchip-core.c
18833F:	drivers/reset/reset-mpfs.c
18834F:	drivers/rtc/rtc-mpfs.c
18835F:	drivers/soc/microchip/mpfs-sys-controller.c
18836F:	drivers/spi/spi-microchip-core-qspi.c
18837F:	drivers/spi/spi-microchip-core.c
18838F:	drivers/usb/musb/mpfs.c
18839F:	include/soc/microchip/mpfs.h
18840
18841RISC-V MISC SOC SUPPORT
18842M:	Conor Dooley <conor@kernel.org>
18843L:	linux-riscv@lists.infradead.org
18844S:	Maintained
18845Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18847F:	Documentation/devicetree/bindings/riscv/
18848F:	arch/riscv/boot/dts/
18849X:	arch/riscv/boot/dts/allwinner/
18850X:	arch/riscv/boot/dts/renesas/
18851
18852RISC-V PMU DRIVERS
18853M:	Atish Patra <atishp@atishpatra.org>
18854R:	Anup Patel <anup@brainfault.org>
18855L:	linux-riscv@lists.infradead.org
18856S:	Supported
18857F:	drivers/perf/riscv_pmu.c
18858F:	drivers/perf/riscv_pmu_legacy.c
18859F:	drivers/perf/riscv_pmu_sbi.c
18860
18861RISC-V THEAD SoC SUPPORT
18862M:	Jisheng Zhang <jszhang@kernel.org>
18863M:	Guo Ren <guoren@kernel.org>
18864M:	Fu Wei <wefu@redhat.com>
18865L:	linux-riscv@lists.infradead.org
18866S:	Maintained
18867F:	arch/riscv/boot/dts/thead/
18868
18869RNBD BLOCK DRIVERS
18870M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18871M:	Jack Wang <jinpu.wang@ionos.com>
18872L:	linux-block@vger.kernel.org
18873S:	Maintained
18874F:	drivers/block/rnbd/
18875
18876ROCCAT DRIVERS
18877M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18878S:	Maintained
18879W:	http://sourceforge.net/projects/roccat/
18880F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18881F:	drivers/hid/hid-roccat*
18882F:	include/linux/hid-roccat*
18883
18884ROCKCHIP CRYPTO DRIVERS
18885M:	Corentin Labbe <clabbe@baylibre.com>
18886L:	linux-crypto@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18889F:	drivers/crypto/rockchip/
18890
18891ROCKCHIP I2S TDM DRIVER
18892M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18893L:	linux-rockchip@lists.infradead.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18896F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18897
18898ROCKCHIP ISP V1 DRIVER
18899M:	Dafna Hirschfeld <dafna@fastmail.com>
18900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18901L:	linux-media@vger.kernel.org
18902L:	linux-rockchip@lists.infradead.org
18903S:	Maintained
18904F:	Documentation/admin-guide/media/rkisp1.rst
18905F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18906F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18907F:	drivers/media/platform/rockchip/rkisp1
18908F:	include/uapi/linux/rkisp1-config.h
18909
18910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18911M:	Jacob Chen <jacob-chen@iotwrt.com>
18912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18913L:	linux-media@vger.kernel.org
18914L:	linux-rockchip@lists.infradead.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18917F:	drivers/media/platform/rockchip/rga/
18918
18919ROCKCHIP VIDEO DECODER DRIVER
18920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18921L:	linux-media@vger.kernel.org
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18925F:	drivers/staging/media/rkvdec/
18926
18927ROCKER DRIVER
18928M:	Jiri Pirko <jiri@resnulli.us>
18929L:	netdev@vger.kernel.org
18930S:	Supported
18931F:	drivers/net/ethernet/rocker/
18932
18933ROCKETPORT EXPRESS/INFINITY DRIVER
18934M:	Kevin Cernekee <cernekee@gmail.com>
18935L:	linux-serial@vger.kernel.org
18936S:	Odd Fixes
18937F:	drivers/tty/serial/rp2.*
18938
18939ROHM BD99954 CHARGER IC
18940M:	Matti Vaittinen <mazziesaccount@gmail.com>
18941S:	Supported
18942F:	drivers/power/supply/bd99954-charger.c
18943F:	drivers/power/supply/bd99954-charger.h
18944
18945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18946M:	Tomasz Duszynski <tduszyns@gmail.com>
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18949F:	drivers/iio/light/bh1750.c
18950
18951ROHM BM1390 PRESSURE SENSOR DRIVER
18952M:	Matti Vaittinen <mazziesaccount@gmail.com>
18953L:	linux-iio@vger.kernel.org
18954S:	Supported
18955F:	drivers/iio/pressure/rohm-bm1390.c
18956
18957ROHM BU270xx LIGHT SENSOR DRIVERs
18958M:	Matti Vaittinen <mazziesaccount@gmail.com>
18959L:	linux-iio@vger.kernel.org
18960S:	Supported
18961F:	drivers/iio/light/rohm-bu27008.c
18962F:	drivers/iio/light/rohm-bu27034.c
18963
18964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18966L:	linux-kernel@vger.kernel.org
18967L:	linux-renesas-soc@vger.kernel.org
18968S:	Supported
18969F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18970F:	drivers/gpio/gpio-bd9571mwv.c
18971F:	drivers/mfd/bd9571mwv.c
18972F:	drivers/regulator/bd9571mwv-regulator.c
18973F:	include/linux/mfd/bd9571mwv.h
18974
18975ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18976M:	Matti Vaittinen <mazziesaccount@gmail.com>
18977S:	Supported
18978F:	drivers/clk/clk-bd718x7.c
18979F:	drivers/gpio/gpio-bd71815.c
18980F:	drivers/gpio/gpio-bd71828.c
18981F:	drivers/mfd/rohm-bd71828.c
18982F:	drivers/mfd/rohm-bd718x7.c
18983F:	drivers/mfd/rohm-bd9576.c
18984F:	drivers/regulator/bd71815-regulator.c
18985F:	drivers/regulator/bd71828-regulator.c
18986F:	drivers/regulator/bd718x7-regulator.c
18987F:	drivers/regulator/bd9576-regulator.c
18988F:	drivers/regulator/rohm-regulator.c
18989F:	drivers/rtc/rtc-bd70528.c
18990F:	drivers/watchdog/bd9576_wdt.c
18991F:	include/linux/mfd/rohm-bd71815.h
18992F:	include/linux/mfd/rohm-bd71828.h
18993F:	include/linux/mfd/rohm-bd718x7.h
18994F:	include/linux/mfd/rohm-bd957x.h
18995F:	include/linux/mfd/rohm-generic.h
18996F:	include/linux/mfd/rohm-shared.h
18997
18998ROSE NETWORK LAYER
18999M:	Ralf Baechle <ralf@linux-mips.org>
19000L:	linux-hams@vger.kernel.org
19001S:	Maintained
19002W:	https://linux-ax25.in-berlin.de
19003F:	include/net/rose.h
19004F:	include/uapi/linux/rose.h
19005F:	net/rose/
19006
19007ROTATION DRIVER FOR ALLWINNER A83T
19008M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19013F:	drivers/media/platform/sunxi/sun8i-rotate/
19014
19015RPMSG TTY DRIVER
19016M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19017L:	linux-remoteproc@vger.kernel.org
19018S:	Maintained
19019F:	drivers/tty/rpmsg_tty.c
19020
19021RTL2830 MEDIA DRIVER
19022L:	linux-media@vger.kernel.org
19023S:	Orphan
19024W:	https://linuxtv.org
19025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19026F:	drivers/media/dvb-frontends/rtl2830*
19027
19028RTL2832 MEDIA DRIVER
19029L:	linux-media@vger.kernel.org
19030S:	Orphan
19031W:	https://linuxtv.org
19032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19033F:	drivers/media/dvb-frontends/rtl2832*
19034
19035RTL2832_SDR MEDIA DRIVER
19036L:	linux-media@vger.kernel.org
19037S:	Orphan
19038W:	https://linuxtv.org
19039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19040F:	drivers/media/dvb-frontends/rtl2832_sdr*
19041
19042RTL8180 WIRELESS DRIVER
19043L:	linux-wireless@vger.kernel.org
19044S:	Orphan
19045F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19046
19047RTL8187 WIRELESS DRIVER
19048M:	Hin-Tak Leung <hintak.leung@gmail.com>
19049M:	Larry Finger <Larry.Finger@lwfinger.net>
19050L:	linux-wireless@vger.kernel.org
19051S:	Maintained
19052F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19053
19054RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19055M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19056L:	linux-wireless@vger.kernel.org
19057S:	Maintained
19058F:	drivers/net/wireless/realtek/rtl8xxxu/
19059
19060RTRS TRANSPORT DRIVERS
19061M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19062M:	Jack Wang <jinpu.wang@ionos.com>
19063L:	linux-rdma@vger.kernel.org
19064S:	Maintained
19065F:	drivers/infiniband/ulp/rtrs/
19066
19067RUNTIME VERIFICATION (RV)
19068M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19069M:	Steven Rostedt <rostedt@goodmis.org>
19070L:	linux-trace-kernel@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/trace/rv/
19073F:	include/linux/rv.h
19074F:	include/rv/
19075F:	kernel/trace/rv/
19076F:	tools/verification/
19077
19078RUST
19079M:	Miguel Ojeda <ojeda@kernel.org>
19080M:	Alex Gaynor <alex.gaynor@gmail.com>
19081M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19082R:	Boqun Feng <boqun.feng@gmail.com>
19083R:	Gary Guo <gary@garyguo.net>
19084R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19085R:	Benno Lossin <benno.lossin@proton.me>
19086R:	Andreas Hindborg <a.hindborg@samsung.com>
19087R:	Alice Ryhl <aliceryhl@google.com>
19088L:	rust-for-linux@vger.kernel.org
19089S:	Supported
19090W:	https://rust-for-linux.com
19091B:	https://github.com/Rust-for-Linux/linux/issues
19092C:	zulip://rust-for-linux.zulipchat.com
19093P:	https://rust-for-linux.com/contributing
19094T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19095F:	Documentation/rust/
19096F:	rust/
19097F:	samples/rust/
19098F:	scripts/*rust*
19099K:	\b(?i:rust)\b
19100
19101RXRPC SOCKETS (AF_RXRPC)
19102M:	David Howells <dhowells@redhat.com>
19103M:	Marc Dionne <marc.dionne@auristor.com>
19104L:	linux-afs@lists.infradead.org
19105S:	Supported
19106W:	https://www.infradead.org/~dhowells/kafs/
19107F:	Documentation/networking/rxrpc.rst
19108F:	include/keys/rxrpc-type.h
19109F:	include/net/af_rxrpc.h
19110F:	include/trace/events/rxrpc.h
19111F:	include/uapi/linux/rxrpc.h
19112F:	net/rxrpc/
19113
19114S3 SAVAGE FRAMEBUFFER DRIVER
19115M:	Antonino Daplas <adaplas@gmail.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	drivers/video/fbdev/savage/
19119
19120S390 ARCHITECTURE
19121M:	Heiko Carstens <hca@linux.ibm.com>
19122M:	Vasily Gorbik <gor@linux.ibm.com>
19123M:	Alexander Gordeev <agordeev@linux.ibm.com>
19124R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19125R:	Sven Schnelle <svens@linux.ibm.com>
19126L:	linux-s390@vger.kernel.org
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19129F:	Documentation/driver-api/s390-drivers.rst
19130F:	Documentation/arch/s390/
19131F:	arch/s390/
19132F:	drivers/s390/
19133F:	drivers/watchdog/diag288_wdt.c
19134
19135S390 COMMON I/O LAYER
19136M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19137M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19138L:	linux-s390@vger.kernel.org
19139S:	Supported
19140F:	drivers/s390/cio/
19141
19142S390 DASD DRIVER
19143M:	Stefan Haberland <sth@linux.ibm.com>
19144M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19145L:	linux-s390@vger.kernel.org
19146S:	Supported
19147F:	block/partitions/ibm.c
19148F:	drivers/s390/block/dasd*
19149F:	include/linux/dasd_mod.h
19150
19151S390 IOMMU (PCI)
19152M:	Niklas Schnelle <schnelle@linux.ibm.com>
19153M:	Matthew Rosato <mjrosato@linux.ibm.com>
19154R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19155L:	linux-s390@vger.kernel.org
19156S:	Supported
19157F:	drivers/iommu/s390-iommu.c
19158
19159S390 IUCV NETWORK LAYER
19160M:	Alexandra Winter <wintera@linux.ibm.com>
19161M:	Thorsten Winkler <twinkler@linux.ibm.com>
19162L:	linux-s390@vger.kernel.org
19163L:	netdev@vger.kernel.org
19164S:	Supported
19165F:	drivers/s390/net/*iucv*
19166F:	include/net/iucv/
19167F:	net/iucv/
19168
19169S390 MM
19170M:	Alexander Gordeev <agordeev@linux.ibm.com>
19171M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19172L:	linux-s390@vger.kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19175F:	arch/s390/include/asm/pgtable.h
19176F:	arch/s390/mm
19177
19178S390 NETWORK DRIVERS
19179M:	Alexandra Winter <wintera@linux.ibm.com>
19180M:	Thorsten Winkler <twinkler@linux.ibm.com>
19181L:	linux-s390@vger.kernel.org
19182L:	netdev@vger.kernel.org
19183S:	Supported
19184F:	drivers/s390/net/
19185
19186S390 PCI SUBSYSTEM
19187M:	Niklas Schnelle <schnelle@linux.ibm.com>
19188M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19189L:	linux-s390@vger.kernel.org
19190S:	Supported
19191F:	Documentation/arch/s390/pci.rst
19192F:	arch/s390/pci/
19193F:	drivers/pci/hotplug/s390_pci_hpc.c
19194
19195S390 SCM DRIVER
19196M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19197L:	linux-s390@vger.kernel.org
19198S:	Supported
19199F:	drivers/s390/block/scm*
19200F:	drivers/s390/cio/scm.c
19201
19202S390 VFIO AP DRIVER
19203M:	Tony Krowiak <akrowiak@linux.ibm.com>
19204M:	Halil Pasic <pasic@linux.ibm.com>
19205M:	Jason Herne <jjherne@linux.ibm.com>
19206L:	linux-s390@vger.kernel.org
19207S:	Supported
19208F:	Documentation/arch/s390/vfio-ap*
19209F:	drivers/s390/crypto/vfio_ap*
19210
19211S390 VFIO-CCW DRIVER
19212M:	Eric Farman <farman@linux.ibm.com>
19213M:	Matthew Rosato <mjrosato@linux.ibm.com>
19214R:	Halil Pasic <pasic@linux.ibm.com>
19215L:	linux-s390@vger.kernel.org
19216L:	kvm@vger.kernel.org
19217S:	Supported
19218F:	Documentation/arch/s390/vfio-ccw.rst
19219F:	drivers/s390/cio/vfio_ccw*
19220F:	include/uapi/linux/vfio_ccw.h
19221
19222S390 VFIO-PCI DRIVER
19223M:	Matthew Rosato <mjrosato@linux.ibm.com>
19224M:	Eric Farman <farman@linux.ibm.com>
19225L:	linux-s390@vger.kernel.org
19226L:	kvm@vger.kernel.org
19227S:	Supported
19228F:	arch/s390/kvm/pci*
19229F:	drivers/vfio/pci/vfio_pci_zdev.c
19230F:	include/uapi/linux/vfio_zdev.h
19231
19232S390 ZCRYPT DRIVER
19233M:	Harald Freudenberger <freude@linux.ibm.com>
19234L:	linux-s390@vger.kernel.org
19235S:	Supported
19236F:	drivers/s390/crypto/
19237
19238S390 ZFCP DRIVER
19239M:	Steffen Maier <maier@linux.ibm.com>
19240M:	Benjamin Block <bblock@linux.ibm.com>
19241L:	linux-s390@vger.kernel.org
19242S:	Supported
19243F:	drivers/s390/scsi/zfcp_*
19244
19245SAA6588 RDS RECEIVER DRIVER
19246M:	Hans Verkuil <hverkuil@xs4all.nl>
19247L:	linux-media@vger.kernel.org
19248S:	Odd Fixes
19249W:	https://linuxtv.org
19250T:	git git://linuxtv.org/media_tree.git
19251F:	drivers/media/i2c/saa6588*
19252
19253SAA7134 VIDEO4LINUX DRIVER
19254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19255L:	linux-media@vger.kernel.org
19256S:	Odd fixes
19257W:	https://linuxtv.org
19258T:	git git://linuxtv.org/media_tree.git
19259F:	Documentation/driver-api/media/drivers/saa7134*
19260F:	drivers/media/pci/saa7134/
19261
19262SAA7146 VIDEO4LINUX-2 DRIVER
19263M:	Hans Verkuil <hverkuil@xs4all.nl>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/common/saa7146/
19268F:	drivers/media/pci/saa7146/
19269F:	include/media/drv-intf/saa7146*
19270
19271SAFESETID SECURITY MODULE
19272M:	Micah Morton <mortonm@chromium.org>
19273S:	Supported
19274F:	Documentation/admin-guide/LSM/SafeSetID.rst
19275F:	security/safesetid/
19276
19277SAMSUNG AUDIO (ASoC) DRIVERS
19278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19280S:	Maintained
19281B:	mailto:linux-samsung-soc@vger.kernel.org
19282F:	Documentation/devicetree/bindings/sound/samsung*
19283F:	sound/soc/samsung/
19284
19285SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19286M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19287L:	linux-crypto@vger.kernel.org
19288L:	linux-samsung-soc@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19291F:	drivers/crypto/exynos-rng.c
19292
19293SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19294M:	Łukasz Stelmach <l.stelmach@samsung.com>
19295L:	linux-samsung-soc@vger.kernel.org
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19298F:	drivers/char/hw_random/exynos-trng.c
19299
19300SAMSUNG FRAMEBUFFER DRIVER
19301M:	Jingoo Han <jingoohan1@gmail.com>
19302L:	linux-fbdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/video/fbdev/s3c-fb.c
19305
19306SAMSUNG INTERCONNECT DRIVERS
19307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19308M:	Artur Świgoń <a.swigon@samsung.com>
19309L:	linux-pm@vger.kernel.org
19310L:	linux-samsung-soc@vger.kernel.org
19311S:	Supported
19312F:	drivers/interconnect/samsung/
19313
19314SAMSUNG LAPTOP DRIVER
19315M:	Corentin Chary <corentin.chary@gmail.com>
19316L:	platform-driver-x86@vger.kernel.org
19317S:	Maintained
19318F:	drivers/platform/x86/samsung-laptop.c
19319
19320SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19322L:	linux-kernel@vger.kernel.org
19323L:	linux-samsung-soc@vger.kernel.org
19324S:	Maintained
19325B:	mailto:linux-samsung-soc@vger.kernel.org
19326F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19327F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19328F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19329F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19330F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19331F:	drivers/clk/clk-s2mps11.c
19332F:	drivers/mfd/sec*.c
19333F:	drivers/regulator/s2m*.c
19334F:	drivers/regulator/s5m*.c
19335F:	drivers/rtc/rtc-s5m.c
19336F:	include/linux/mfd/samsung/
19337
19338SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19339M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19340L:	linux-media@vger.kernel.org
19341L:	linux-samsung-soc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/media/platform/samsung/s3c-camif/
19344F:	include/media/drv-intf/s3c_camif.h
19345
19346SAMSUNG S3FWRN5 NFC DRIVER
19347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19350F:	drivers/nfc/s3fwrn5
19351
19352SAMSUNG S5C73M3 CAMERA DRIVER
19353M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19354M:	Andrzej Hajda <andrzej.hajda@intel.com>
19355L:	linux-media@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19358F:	drivers/media/i2c/s5c73m3/*
19359
19360SAMSUNG S5K5BAF CAMERA DRIVER
19361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19362M:	Andrzej Hajda <andrzej.hajda@intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Supported
19365F:	drivers/media/i2c/s5k5baf.c
19366
19367SAMSUNG S5P Security SubSystem (SSS) DRIVER
19368M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19369M:	Vladimir Zapolskiy <vz@mleia.com>
19370L:	linux-crypto@vger.kernel.org
19371L:	linux-samsung-soc@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19374F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19375F:	drivers/crypto/s5p-sss.c
19376
19377SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19378M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19379L:	linux-media@vger.kernel.org
19380S:	Supported
19381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19382F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19387F:	drivers/media/platform/samsung/exynos4-is/
19388
19389SAMSUNG SOC CLOCK DRIVERS
19390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19392M:	Tomasz Figa <tomasz.figa@gmail.com>
19393M:	Chanwoo Choi <cw00.choi@samsung.com>
19394R:	Alim Akhtar <alim.akhtar@samsung.com>
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19398F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19399F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19400F:	drivers/clk/samsung/
19401F:	include/dt-bindings/clock/exynos*.h
19402F:	include/dt-bindings/clock/s5p*.h
19403F:	include/dt-bindings/clock/samsung,*.h
19404F:	include/linux/clk/samsung.h
19405
19406SAMSUNG SPI DRIVERS
19407M:	Andi Shyti <andi.shyti@kernel.org>
19408L:	linux-spi@vger.kernel.org
19409L:	linux-samsung-soc@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19412F:	drivers/spi/spi-s3c*
19413F:	include/linux/platform_data/spi-s3c64xx.h
19414
19415SAMSUNG SXGBE DRIVERS
19416M:	Byungho An <bh74.an@samsung.com>
19417L:	netdev@vger.kernel.org
19418S:	Supported
19419F:	drivers/net/ethernet/samsung/sxgbe/
19420
19421SAMSUNG THERMAL DRIVER
19422M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19424L:	linux-pm@vger.kernel.org
19425L:	linux-samsung-soc@vger.kernel.org
19426S:	Maintained
19427F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19428F:	drivers/thermal/samsung/
19429
19430SAMSUNG USB2 PHY DRIVER
19431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19432L:	linux-kernel@vger.kernel.org
19433S:	Supported
19434F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19435F:	Documentation/driver-api/phy/samsung-usb2.rst
19436F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19437F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19438F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19439F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19440F:	drivers/phy/samsung/phy-samsung-usb2.c
19441F:	drivers/phy/samsung/phy-samsung-usb2.h
19442
19443SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19444M:	Paul Barker <paul.barker@sancloud.com>
19445R:	Marc Murphy <marc.murphy@sancloud.com>
19446S:	Supported
19447F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19448
19449SC1200 WDT DRIVER
19450M:	Zwane Mwaikambo <zwanem@gmail.com>
19451S:	Maintained
19452F:	drivers/watchdog/sc1200wdt.c
19453
19454SCHEDULER
19455M:	Ingo Molnar <mingo@redhat.com>
19456M:	Peter Zijlstra <peterz@infradead.org>
19457M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19458M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19459R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19460R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19461R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19462R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19463R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19464R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19465L:	linux-kernel@vger.kernel.org
19466S:	Maintained
19467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19468F:	include/linux/preempt.h
19469F:	include/linux/sched.h
19470F:	include/linux/wait.h
19471F:	include/uapi/linux/sched.h
19472F:	kernel/sched/
19473
19474SCSI LIBSAS SUBSYSTEM
19475R:	John Garry <john.g.garry@oracle.com>
19476R:	Jason Yan <yanaijie@huawei.com>
19477L:	linux-scsi@vger.kernel.org
19478S:	Supported
19479F:	Documentation/scsi/libsas.rst
19480F:	drivers/scsi/libsas/
19481F:	include/scsi/libsas.h
19482F:	include/scsi/sas_ata.h
19483
19484SCSI RDMA PROTOCOL (SRP) INITIATOR
19485M:	Bart Van Assche <bvanassche@acm.org>
19486L:	linux-rdma@vger.kernel.org
19487S:	Supported
19488Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19489F:	drivers/infiniband/ulp/srp/
19490F:	include/scsi/srp.h
19491
19492SCSI RDMA PROTOCOL (SRP) TARGET
19493M:	Bart Van Assche <bvanassche@acm.org>
19494L:	linux-rdma@vger.kernel.org
19495L:	target-devel@vger.kernel.org
19496S:	Supported
19497Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19498F:	drivers/infiniband/ulp/srpt/
19499
19500SCSI SG DRIVER
19501M:	Doug Gilbert <dgilbert@interlog.com>
19502L:	linux-scsi@vger.kernel.org
19503S:	Maintained
19504W:	http://sg.danny.cz/sg
19505F:	Documentation/scsi/scsi-generic.rst
19506F:	drivers/scsi/sg.c
19507F:	include/scsi/sg.h
19508
19509SCSI SUBSYSTEM
19510M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19511M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19512L:	linux-scsi@vger.kernel.org
19513S:	Maintained
19514Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19517F:	Documentation/devicetree/bindings/scsi/
19518F:	drivers/scsi/
19519F:	drivers/ufs/
19520F:	include/scsi/
19521
19522SCSI TAPE DRIVER
19523M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19524L:	linux-scsi@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/scsi/st.rst
19527F:	drivers/scsi/st.*
19528F:	drivers/scsi/st_*.h
19529
19530SCSI TARGET CORE USER DRIVER
19531M:	Bodo Stroesser <bostroesser@gmail.com>
19532L:	linux-scsi@vger.kernel.org
19533L:	target-devel@vger.kernel.org
19534S:	Supported
19535F:	Documentation/target/tcmu-design.rst
19536F:	drivers/target/target_core_user.c
19537F:	include/uapi/linux/target_core_user.h
19538
19539SCSI TARGET SUBSYSTEM
19540M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19541L:	linux-scsi@vger.kernel.org
19542L:	target-devel@vger.kernel.org
19543S:	Supported
19544Q:	https://patchwork.kernel.org/project/target-devel/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19546F:	Documentation/target/
19547F:	drivers/target/
19548F:	include/target/
19549
19550SCTP PROTOCOL
19551M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19552M:	Xin Long <lucien.xin@gmail.com>
19553L:	linux-sctp@vger.kernel.org
19554S:	Maintained
19555W:	https://github.com/sctp/lksctp-tools/wiki
19556F:	Documentation/networking/sctp.rst
19557F:	include/linux/sctp.h
19558F:	include/net/sctp/
19559F:	include/uapi/linux/sctp.h
19560F:	net/sctp/
19561
19562SCx200 CPU SUPPORT
19563M:	Jim Cromie <jim.cromie@gmail.com>
19564S:	Odd Fixes
19565F:	Documentation/i2c/busses/scx200_acb.rst
19566F:	arch/x86/platform/scx200/
19567F:	drivers/i2c/busses/scx200*
19568F:	drivers/mtd/maps/scx200_docflash.c
19569F:	drivers/watchdog/scx200_wdt.c
19570F:	include/linux/scx200.h
19571
19572SCx200 GPIO DRIVER
19573M:	Jim Cromie <jim.cromie@gmail.com>
19574S:	Maintained
19575F:	drivers/char/scx200_gpio.c
19576F:	include/linux/scx200_gpio.h
19577
19578SCx200 HRT CLOCKSOURCE DRIVER
19579M:	Jim Cromie <jim.cromie@gmail.com>
19580S:	Maintained
19581F:	drivers/clocksource/scx200_hrt.c
19582
19583SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19584M:	Sascha Sommer <saschasommer@freenet.de>
19585L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19586S:	Maintained
19587F:	drivers/mmc/host/sdricoh_cs.c
19588
19589SECO BOARDS CEC DRIVER
19590M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19591S:	Maintained
19592F:	drivers/media/cec/platform/seco/seco-cec.c
19593F:	drivers/media/cec/platform/seco/seco-cec.h
19594
19595SECURE COMPUTING
19596M:	Kees Cook <keescook@chromium.org>
19597R:	Andy Lutomirski <luto@amacapital.net>
19598R:	Will Drewry <wad@chromium.org>
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19601F:	Documentation/userspace-api/seccomp_filter.rst
19602F:	include/linux/seccomp.h
19603F:	include/uapi/linux/seccomp.h
19604F:	kernel/seccomp.c
19605F:	tools/testing/selftests/kselftest_harness.h
19606F:	tools/testing/selftests/seccomp/*
19607K:	\bsecure_computing
19608K:	\bTIF_SECCOMP\b
19609
19610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19611M:	Kamal Dasu <kamal.dasu@broadcom.com>
19612M:	Al Cooper <alcooperx@gmail.com>
19613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19614L:	linux-mmc@vger.kernel.org
19615S:	Maintained
19616F:	drivers/mmc/host/sdhci-brcmstb*
19617
19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19619M:	Adrian Hunter <adrian.hunter@intel.com>
19620L:	linux-mmc@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19623F:	drivers/mmc/host/sdhci*
19624
19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19626M:	Aubin Constans <aubin.constans@microchip.com>
19627R:	Eugen Hristev <eugen.hristev@collabora.com>
19628L:	linux-mmc@vger.kernel.org
19629S:	Supported
19630F:	drivers/mmc/host/sdhci-of-at91.c
19631
19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19633M:	Haibo Chen <haibo.chen@nxp.com>
19634L:	linux-imx@nxp.com
19635L:	linux-mmc@vger.kernel.org
19636S:	Maintained
19637F:	drivers/mmc/host/sdhci-esdhc-imx.c
19638
19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19640M:	Ben Dooks <ben-linux@fluff.org>
19641M:	Jaehoon Chung <jh80.chung@samsung.com>
19642L:	linux-mmc@vger.kernel.org
19643S:	Maintained
19644F:	drivers/mmc/host/sdhci-s3c*
19645
19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19647M:	Viresh Kumar <vireshk@kernel.org>
19648L:	linux-mmc@vger.kernel.org
19649S:	Maintained
19650F:	drivers/mmc/host/sdhci-spear.c
19651
19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19653M:	Vignesh Raghavendra <vigneshr@ti.com>
19654L:	linux-mmc@vger.kernel.org
19655S:	Maintained
19656F:	drivers/mmc/host/sdhci-omap.c
19657
19658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19659M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19660L:	linux-block@vger.kernel.org
19661S:	Supported
19662F:	block/opal_proto.h
19663F:	block/sed*
19664F:	include/linux/sed*
19665F:	include/uapi/linux/sed*
19666
19667SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19668M:	Mark Rutland <mark.rutland@arm.com>
19669M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19670M:	Sudeep Holla <sudeep.holla@arm.com>
19671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	drivers/firmware/smccc/
19674F:	include/linux/arm-smccc.h
19675
19676SECURITY CONTACT
19677M:	Security Officers <security@kernel.org>
19678S:	Supported
19679F:	Documentation/process/security-bugs.rst
19680
19681SECURITY SUBSYSTEM
19682M:	Paul Moore <paul@paul-moore.com>
19683M:	James Morris <jmorris@namei.org>
19684M:	"Serge E. Hallyn" <serge@hallyn.com>
19685L:	linux-security-module@vger.kernel.org
19686S:	Supported
19687Q:	https://patchwork.kernel.org/project/linux-security-module/list
19688B:	mailto:linux-security-module@vger.kernel.org
19689P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19691F:	include/uapi/linux/lsm.h
19692F:	security/
19693F:	tools/testing/selftests/lsm/
19694X:	security/selinux/
19695K:	\bsecurity_[a-z_0-9]\+\b
19696
19697SELINUX SECURITY MODULE
19698M:	Paul Moore <paul@paul-moore.com>
19699M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19700R:	Ondrej Mosnacek <omosnace@redhat.com>
19701L:	selinux@vger.kernel.org
19702S:	Supported
19703W:	https://github.com/SELinuxProject
19704Q:	https://patchwork.kernel.org/project/selinux/list
19705B:	mailto:selinux@vger.kernel.org
19706P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19708F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19709F:	Documentation/ABI/removed/sysfs-selinux-disable
19710F:	Documentation/admin-guide/LSM/SELinux.rst
19711F:	include/trace/events/avc.h
19712F:	include/uapi/linux/selinux_netlink.h
19713F:	scripts/selinux/
19714F:	security/selinux/
19715
19716SENSABLE PHANTOM
19717M:	Jiri Slaby <jirislaby@kernel.org>
19718S:	Maintained
19719F:	drivers/misc/phantom.c
19720F:	include/uapi/linux/phantom.h
19721
19722SENSEAIR SUNRISE 006-0-0007
19723M:	Jacopo Mondi <jacopo@jmondi.org>
19724S:	Maintained
19725F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19726F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19727F:	drivers/iio/chemical/sunrise_co2.c
19728
19729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19730M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19733F:	drivers/iio/chemical/scd30.h
19734F:	drivers/iio/chemical/scd30_core.c
19735F:	drivers/iio/chemical/scd30_i2c.c
19736F:	drivers/iio/chemical/scd30_serial.c
19737
19738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19739M:	Roan van Dijk <roan@protonic.nl>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19742F:	drivers/iio/chemical/scd4x.c
19743
19744SENSIRION SGP40 GAS SENSOR DRIVER
19745M:	Andreas Klinger <ak@it-klinger.de>
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19748F:	drivers/iio/chemical/sgp40.c
19749
19750SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19751M:	Tomasz Duszynski <tduszyns@gmail.com>
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19754F:	drivers/iio/chemical/sps30.c
19755F:	drivers/iio/chemical/sps30_i2c.c
19756F:	drivers/iio/chemical/sps30_serial.c
19757
19758SERIAL DEVICE BUS
19759M:	Rob Herring <robh@kernel.org>
19760L:	linux-serial@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/serial/serial.yaml
19763F:	drivers/tty/serdev/
19764F:	include/linux/serdev.h
19765
19766SERIAL IR RECEIVER
19767M:	Sean Young <sean@mess.org>
19768L:	linux-media@vger.kernel.org
19769S:	Maintained
19770F:	drivers/media/rc/serial_ir.c
19771
19772SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19773M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/slimbus/
19777F:	drivers/slimbus/
19778F:	include/linux/slimbus.h
19779
19780SFC NETWORK DRIVER
19781M:	Edward Cree <ecree.xilinx@gmail.com>
19782M:	Martin Habets <habetsm.xilinx@gmail.com>
19783L:	netdev@vger.kernel.org
19784L:	linux-net-drivers@amd.com
19785S:	Supported
19786F:	Documentation/networking/devlink/sfc.rst
19787F:	drivers/net/ethernet/sfc/
19788
19789SFCTEMP HWMON DRIVER
19790M:	Emil Renner Berthing <kernel@esmil.dk>
19791M:	Hal Feng <hal.feng@starfivetech.com>
19792L:	linux-hwmon@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19795F:	Documentation/hwmon/sfctemp.rst
19796F:	drivers/hwmon/sfctemp.c
19797
19798SFF/SFP/SFP+ MODULE SUPPORT
19799M:	Russell King <linux@armlinux.org.uk>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19803F:	drivers/net/phy/phylink.c
19804F:	drivers/net/phy/sfp*
19805F:	include/linux/mdio/mdio-i2c.h
19806F:	include/linux/phylink.h
19807F:	include/linux/sfp.h
19808K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19809
19810SGI GRU DRIVER
19811M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19812S:	Maintained
19813F:	drivers/misc/sgi-gru/
19814
19815SGI XP/XPC/XPNET DRIVER
19816M:	Robin Holt <robinmholt@gmail.com>
19817M:	Steve Wahl <steve.wahl@hpe.com>
19818S:	Maintained
19819F:	drivers/misc/sgi-xp/
19820
19821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19822M:	Wenjia Zhang <wenjia@linux.ibm.com>
19823M:	Jan Karcher <jaka@linux.ibm.com>
19824R:	D. Wythe <alibuda@linux.alibaba.com>
19825R:	Tony Lu <tonylu@linux.alibaba.com>
19826R:	Wen Gu <guwen@linux.alibaba.com>
19827L:	linux-s390@vger.kernel.org
19828S:	Supported
19829F:	net/smc/
19830
19831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19832M:	Linus Walleij <linus.walleij@linaro.org>
19833L:	linux-iio@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19836F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19837F:	drivers/iio/light/gp2ap002.c
19838
19839SHARP RJ54N1CB0C SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo@jmondi.org>
19841L:	linux-media@vger.kernel.org
19842S:	Odd fixes
19843T:	git git://linuxtv.org/media_tree.git
19844F:	drivers/media/i2c/rj54n1cb0c.c
19845F:	include/media/i2c/rj54n1cb0c.h
19846
19847SHRINKER
19848M:	Andrew Morton <akpm@linux-foundation.org>
19849M:	Dave Chinner <david@fromorbit.com>
19850R:	Qi Zheng <zhengqi.arch@bytedance.com>
19851R:	Roman Gushchin <roman.gushchin@linux.dev>
19852R:	Muchun Song <muchun.song@linux.dev>
19853L:	linux-mm@kvack.org
19854S:	Maintained
19855F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19856F:	include/linux/shrinker.h
19857F:	mm/shrinker.c
19858F:	mm/shrinker_debug.c
19859
19860SH_VOU V4L2 OUTPUT DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863F:	drivers/media/platform/renesas/sh_vou.c
19864F:	include/media/drv-intf/sh_vou.h
19865
19866SI2157 MEDIA DRIVER
19867L:	linux-media@vger.kernel.org
19868S:	Orphan
19869W:	https://linuxtv.org
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871F:	drivers/media/tuners/si2157*
19872
19873SI2165 MEDIA DRIVER
19874M:	Matthias Schwarzott <zzam@gentoo.org>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19879F:	drivers/media/dvb-frontends/si2165*
19880
19881SI2168 MEDIA DRIVER
19882L:	linux-media@vger.kernel.org
19883S:	Orphan
19884W:	https://linuxtv.org
19885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19886F:	drivers/media/dvb-frontends/si2168*
19887
19888SI470X FM RADIO RECEIVER I2C DRIVER
19889M:	Hans Verkuil <hverkuil@xs4all.nl>
19890L:	linux-media@vger.kernel.org
19891S:	Odd Fixes
19892W:	https://linuxtv.org
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19895F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19896
19897SI470X FM RADIO RECEIVER USB DRIVER
19898M:	Hans Verkuil <hverkuil@xs4all.nl>
19899L:	linux-media@vger.kernel.org
19900S:	Maintained
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/radio/si470x/radio-si470x-common.c
19904F:	drivers/media/radio/si470x/radio-si470x-usb.c
19905F:	drivers/media/radio/si470x/radio-si470x.h
19906
19907SI4713 FM RADIO TRANSMITTER I2C DRIVER
19908M:	Eduardo Valentin <edubezval@gmail.com>
19909L:	linux-media@vger.kernel.org
19910S:	Odd Fixes
19911W:	https://linuxtv.org
19912T:	git git://linuxtv.org/media_tree.git
19913F:	drivers/media/radio/si4713/si4713.?
19914
19915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19916M:	Eduardo Valentin <edubezval@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Odd Fixes
19919W:	https://linuxtv.org
19920T:	git git://linuxtv.org/media_tree.git
19921F:	drivers/media/radio/si4713/radio-platform-si4713.c
19922
19923SI4713 FM RADIO TRANSMITTER USB DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/radio/si4713/radio-usb-si4713.c
19930
19931SIANO DVB DRIVER
19932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Odd fixes
19935W:	https://linuxtv.org
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/common/siano/
19938F:	drivers/media/mmc/siano/
19939F:	drivers/media/usb/siano/
19940F:	drivers/media/usb/siano/
19941
19942SIEMENS IPC LED DRIVERS
19943M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19944M:	Xing Tong Wu <xingtong.wu@siemens.com>
19945M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19946L:	linux-leds@vger.kernel.org
19947S:	Maintained
19948F:	drivers/leds/simple/
19949
19950SIEMENS IPC PLATFORM DRIVERS
19951M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19952M:	Xing Tong Wu <xingtong.wu@siemens.com>
19953M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19954L:	platform-driver-x86@vger.kernel.org
19955S:	Maintained
19956F:	drivers/platform/x86/siemens/
19957F:	include/linux/platform_data/x86/simatic-ipc-base.h
19958F:	include/linux/platform_data/x86/simatic-ipc.h
19959
19960SIEMENS IPC WATCHDOG DRIVERS
19961M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19962M:	Xing Tong Wu <xingtong.wu@siemens.com>
19963M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19964L:	linux-watchdog@vger.kernel.org
19965S:	Maintained
19966F:	drivers/watchdog/simatic-ipc-wdt.c
19967
19968SIFIVE DRIVERS
19969M:	Palmer Dabbelt <palmer@dabbelt.com>
19970M:	Paul Walmsley <paul.walmsley@sifive.com>
19971L:	linux-riscv@lists.infradead.org
19972S:	Supported
19973N:	sifive
19974K:	[^@]sifive
19975
19976SIFIVE CACHE DRIVER
19977M:	Conor Dooley <conor@kernel.org>
19978L:	linux-riscv@lists.infradead.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19981F:	drivers/cache/sifive_ccache.c
19982
19983SIFIVE FU540 SYSTEM-ON-CHIP
19984M:	Paul Walmsley <paul.walmsley@sifive.com>
19985M:	Palmer Dabbelt <palmer@dabbelt.com>
19986L:	linux-riscv@lists.infradead.org
19987S:	Supported
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19989N:	fu540
19990K:	fu540
19991
19992SIFIVE PDMA DRIVER
19993M:	Green Wan <green.wan@sifive.com>
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19996F:	drivers/dma/sf-pdma/
19997
19998
19999SILEAD TOUCHSCREEN DRIVER
20000M:	Hans de Goede <hdegoede@redhat.com>
20001L:	linux-input@vger.kernel.org
20002L:	platform-driver-x86@vger.kernel.org
20003S:	Maintained
20004F:	drivers/input/touchscreen/silead.c
20005F:	drivers/platform/x86/touchscreen_dmi.c
20006
20007SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20008M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20009S:	Supported
20010F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20011F:	drivers/net/wireless/silabs/wfx/
20012
20013SILICON MOTION SM712 FRAME BUFFER DRIVER
20014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20015M:	Teddy Wang <teddy.wang@siliconmotion.com>
20016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20017L:	linux-fbdev@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/fb/sm712fb.rst
20020F:	drivers/video/fbdev/sm712*
20021
20022SILVACO I3C DUAL-ROLE MASTER
20023M:	Miquel Raynal <miquel.raynal@bootlin.com>
20024M:	Conor Culhane <conor.culhane@silvaco.com>
20025L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20028F:	drivers/i3c/master/svc-i3c-master.c
20029
20030SIMPLEFB FB DRIVER
20031M:	Hans de Goede <hdegoede@redhat.com>
20032L:	linux-fbdev@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20035F:	drivers/video/fbdev/simplefb.c
20036F:	include/linux/platform_data/simplefb.h
20037
20038SIOX
20039M:	Thorsten Scherer <t.scherer@eckelmann.de>
20040M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20041R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20042S:	Supported
20043F:	drivers/gpio/gpio-siox.c
20044F:	drivers/siox/*
20045F:	include/trace/events/siox.h
20046
20047SIPHASH PRF ROUTINES
20048M:	Jason A. Donenfeld <Jason@zx2c4.com>
20049S:	Maintained
20050F:	include/linux/siphash.h
20051F:	lib/siphash.c
20052F:	lib/siphash_kunit.c
20053
20054SIS 190 ETHERNET DRIVER
20055M:	Francois Romieu <romieu@fr.zoreil.com>
20056L:	netdev@vger.kernel.org
20057S:	Maintained
20058F:	drivers/net/ethernet/sis/sis190.c
20059
20060SIS 900/7016 FAST ETHERNET DRIVER
20061M:	Daniele Venzano <venza@brownhat.org>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064W:	http://www.brownhat.org/sis900.html
20065F:	drivers/net/ethernet/sis/sis900.*
20066
20067SIS FRAMEBUFFER DRIVER
20068S:	Orphan
20069F:	Documentation/fb/sisfb.rst
20070F:	drivers/video/fbdev/sis/
20071F:	include/video/sisfb.h
20072
20073SIS I2C TOUCHSCREEN DRIVER
20074M:	Mika Penttilä <mpenttil@redhat.com>
20075L:	linux-input@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20078F:	drivers/input/touchscreen/sis_i2c.c
20079
20080SIS USB2VGA DRIVER
20081M:	Thomas Winischhofer <thomas@winischhofer.net>
20082S:	Maintained
20083W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20084F:	drivers/usb/misc/sisusbvga/
20085
20086SL28 CPLD MFD DRIVER
20087M:	Michael Walle <mwalle@kernel.org>
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20090F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20091F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20092F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20093F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20094F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20095F:	drivers/gpio/gpio-sl28cpld.c
20096F:	drivers/hwmon/sl28cpld-hwmon.c
20097F:	drivers/irqchip/irq-sl28cpld.c
20098F:	drivers/pwm/pwm-sl28cpld.c
20099F:	drivers/watchdog/sl28cpld_wdt.c
20100
20101SL28 VPD NVMEM LAYOUT DRIVER
20102M:	Michael Walle <mwalle@kernel.org>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20105F:	drivers/nvmem/layouts/sl28vpd.c
20106
20107SLAB ALLOCATOR
20108M:	Christoph Lameter <cl@linux.com>
20109M:	Pekka Enberg <penberg@kernel.org>
20110M:	David Rientjes <rientjes@google.com>
20111M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20112M:	Andrew Morton <akpm@linux-foundation.org>
20113M:	Vlastimil Babka <vbabka@suse.cz>
20114R:	Roman Gushchin <roman.gushchin@linux.dev>
20115R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20116L:	linux-mm@kvack.org
20117S:	Maintained
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20119F:	include/linux/sl?b*.h
20120F:	mm/sl?b*
20121
20122SLCAN CAN NETWORK DRIVER
20123M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20124L:	linux-can@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/can/slcan/
20127
20128SLEEPABLE READ-COPY UPDATE (SRCU)
20129M:	Lai Jiangshan <jiangshanlai@gmail.com>
20130M:	"Paul E. McKenney" <paulmck@kernel.org>
20131M:	Josh Triplett <josh@joshtriplett.org>
20132R:	Steven Rostedt <rostedt@goodmis.org>
20133R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20134L:	rcu@vger.kernel.org
20135S:	Supported
20136W:	http://www.rdrop.com/users/paulmck/RCU/
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20138F:	include/linux/srcu*.h
20139F:	kernel/rcu/srcu*.c
20140
20141SMACK SECURITY MODULE
20142M:	Casey Schaufler <casey@schaufler-ca.com>
20143L:	linux-security-module@vger.kernel.org
20144S:	Maintained
20145W:	http://schaufler-ca.com
20146T:	git git://github.com/cschaufler/smack-next
20147F:	Documentation/admin-guide/LSM/Smack.rst
20148F:	security/smack/
20149
20150SMC91x ETHERNET DRIVER
20151M:	Nicolas Pitre <nico@fluxnic.net>
20152S:	Odd Fixes
20153F:	drivers/net/ethernet/smsc/smc91x.*
20154
20155SMSC EMC2103 HARDWARE MONITOR DRIVER
20156M:	Steve Glendinning <steve.glendinning@shawell.net>
20157L:	linux-hwmon@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/hwmon/emc2103.rst
20160F:	drivers/hwmon/emc2103.c
20161
20162SMSC SCH5627 HARDWARE MONITOR DRIVER
20163M:	Hans de Goede <hdegoede@redhat.com>
20164L:	linux-hwmon@vger.kernel.org
20165S:	Supported
20166F:	Documentation/hwmon/sch5627.rst
20167F:	drivers/hwmon/sch5627.c
20168
20169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20170M:	Steve Glendinning <steve.glendinning@shawell.net>
20171L:	linux-fbdev@vger.kernel.org
20172S:	Maintained
20173F:	drivers/video/fbdev/smscufx.c
20174
20175SMSC47B397 HARDWARE MONITOR DRIVER
20176M:	Jean Delvare <jdelvare@suse.com>
20177L:	linux-hwmon@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/hwmon/smsc47b397.rst
20180F:	drivers/hwmon/smsc47b397.c
20181
20182SMSC911x ETHERNET DRIVER
20183M:	Steve Glendinning <steve.glendinning@shawell.net>
20184L:	netdev@vger.kernel.org
20185S:	Maintained
20186F:	drivers/net/ethernet/smsc/smsc911x.*
20187F:	include/linux/smsc911x.h
20188
20189SMSC9420 PCI ETHERNET DRIVER
20190M:	Steve Glendinning <steve.glendinning@shawell.net>
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/ethernet/smsc/smsc9420.*
20194
20195SNET DPU VIRTIO DATA PATH ACCELERATOR
20196R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20197F:	drivers/vdpa/solidrun/
20198
20199SOCIONEXT (SNI) AVE NETWORK DRIVER
20200M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20201L:	netdev@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20204F:	drivers/net/ethernet/socionext/sni_ave.c
20205
20206SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20207M:	Jassi Brar <jaswinder.singh@linaro.org>
20208M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20212F:	drivers/net/ethernet/socionext/netsec.c
20213
20214SOCIONEXT (SNI) Synquacer SPI DRIVER
20215M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20216M:	Jassi Brar <jaswinder.singh@linaro.org>
20217L:	linux-spi@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20220F:	drivers/spi/spi-synquacer.c
20221
20222SOCIONEXT SYNQUACER I2C DRIVER
20223M:	Ard Biesheuvel <ardb@kernel.org>
20224L:	linux-i2c@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20227F:	drivers/i2c/busses/i2c-synquacer.c
20228
20229SOCIONEXT UNIPHIER SOUND DRIVER
20230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20231S:	Orphan
20232F:	sound/soc/uniphier/
20233
20234SOCKET TIMESTAMPING
20235M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20236S:	Maintained
20237F:	Documentation/networking/timestamping.rst
20238F:	include/uapi/linux/net_tstamp.h
20239F:	tools/testing/selftests/net/so_txtime.c
20240
20241SOEKRIS NET48XX LED SUPPORT
20242M:	Chris Boot <bootc@bootc.net>
20243S:	Maintained
20244F:	drivers/leds/leds-net48xx.c
20245
20246SOFT-IWARP DRIVER (siw)
20247M:	Bernard Metzler <bmt@zurich.ibm.com>
20248L:	linux-rdma@vger.kernel.org
20249S:	Supported
20250F:	drivers/infiniband/sw/siw/
20251F:	include/uapi/rdma/siw-abi.h
20252
20253SOFT-ROCE DRIVER (rxe)
20254M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20255L:	linux-rdma@vger.kernel.org
20256S:	Supported
20257F:	drivers/infiniband/sw/rxe/
20258F:	include/uapi/rdma/rdma_user_rxe.h
20259
20260SOFTLOGIC 6x10 MPEG CODEC
20261M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20262M:	Anton Sviridenko <anton@corp.bluecherry.net>
20263M:	Andrey Utkin <andrey_utkin@fastmail.com>
20264M:	Ismael Luceno <ismael@iodev.co.uk>
20265L:	linux-media@vger.kernel.org
20266S:	Supported
20267F:	drivers/media/pci/solo6x10/
20268
20269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20270M:	James Morse <james.morse@arm.com>
20271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20274F:	drivers/firmware/arm_sdei.c
20275F:	include/linux/arm_sdei.h
20276F:	include/uapi/linux/arm_sdei.h
20277
20278SOFTWARE NODES AND DEVICE PROPERTIES
20279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20280R:	Daniel Scally <djrscally@gmail.com>
20281R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20282R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20283L:	linux-acpi@vger.kernel.org
20284S:	Maintained
20285F:	drivers/base/property.c
20286F:	drivers/base/swnode.c
20287F:	include/linux/fwnode.h
20288F:	include/linux/property.h
20289
20290SOFTWARE RAID (Multiple Disks) SUPPORT
20291M:	Song Liu <song@kernel.org>
20292R:	Yu Kuai <yukuai3@huawei.com>
20293L:	linux-raid@vger.kernel.org
20294S:	Supported
20295Q:	https://patchwork.kernel.org/project/linux-raid/list/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20297F:	drivers/md/Kconfig
20298F:	drivers/md/Makefile
20299F:	drivers/md/md*
20300F:	drivers/md/raid*
20301F:	include/linux/raid/
20302F:	include/uapi/linux/raid/
20303
20304SOLIDRUN CLEARFOG SUPPORT
20305M:	Russell King <linux@armlinux.org.uk>
20306S:	Maintained
20307F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20308F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20309
20310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20311M:	Russell King <linux@armlinux.org.uk>
20312S:	Maintained
20313F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20314F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20315F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20316
20317SONIC NETWORK DRIVER
20318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/net/ethernet/natsemi/sonic.*
20322
20323SONICS SILICON BACKPLANE DRIVER (SSB)
20324M:	Michael Buesch <m@bues.ch>
20325L:	linux-wireless@vger.kernel.org
20326S:	Maintained
20327F:	drivers/ssb/
20328F:	include/linux/ssb/
20329
20330SONY IMX208 SENSOR DRIVER
20331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/i2c/imx208.c
20336
20337SONY IMX214 SENSOR DRIVER
20338M:	Ricardo Ribalda <ribalda@kernel.org>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341T:	git git://linuxtv.org/media_tree.git
20342F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20343F:	drivers/media/i2c/imx214.c
20344
20345SONY IMX219 SENSOR DRIVER
20346M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349T:	git git://linuxtv.org/media_tree.git
20350F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20351F:	drivers/media/i2c/imx219.c
20352
20353SONY IMX258 SENSOR DRIVER
20354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357T:	git git://linuxtv.org/media_tree.git
20358F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20359F:	drivers/media/i2c/imx258.c
20360
20361SONY IMX274 SENSOR DRIVER
20362M:	Leon Luo <leonl@leopardimaging.com>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media_tree.git
20366F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20367F:	drivers/media/i2c/imx274.c
20368
20369SONY IMX290 SENSOR DRIVER
20370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20375F:	drivers/media/i2c/imx290.c
20376
20377SONY IMX296 SENSOR DRIVER
20378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382T:	git git://linuxtv.org/media_tree.git
20383F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20384F:	drivers/media/i2c/imx296.c
20385
20386SONY IMX319 SENSOR DRIVER
20387M:	Bingbu Cao <bingbu.cao@intel.com>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/i2c/imx319.c
20392
20393SONY IMX334 SENSOR DRIVER
20394L:	linux-media@vger.kernel.org
20395S:	Orphan
20396T:	git git://linuxtv.org/media_tree.git
20397F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20398F:	drivers/media/i2c/imx334.c
20399
20400SONY IMX335 SENSOR DRIVER
20401L:	linux-media@vger.kernel.org
20402S:	Orphan
20403T:	git git://linuxtv.org/media_tree.git
20404F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20405F:	drivers/media/i2c/imx335.c
20406
20407SONY IMX355 SENSOR DRIVER
20408M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/i2c/imx355.c
20413
20414SONY IMX412 SENSOR DRIVER
20415L:	linux-media@vger.kernel.org
20416S:	Orphan
20417T:	git git://linuxtv.org/media_tree.git
20418F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20419F:	drivers/media/i2c/imx412.c
20420
20421SONY IMX415 SENSOR DRIVER
20422M:	Michael Riesch <michael.riesch@wolfvision.net>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20427F:	drivers/media/i2c/imx415.c
20428
20429SONY MEMORYSTICK SUBSYSTEM
20430M:	Maxim Levitsky <maximlevitsky@gmail.com>
20431M:	Alex Dubov <oakad@yahoo.com>
20432M:	Ulf Hansson <ulf.hansson@linaro.org>
20433L:	linux-mmc@vger.kernel.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20436F:	drivers/memstick/
20437F:	include/linux/memstick.h
20438
20439SONY VAIO CONTROL DEVICE DRIVER
20440M:	Mattia Dongili <malattia@linux.it>
20441L:	platform-driver-x86@vger.kernel.org
20442S:	Maintained
20443W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20444F:	Documentation/admin-guide/laptops/sony-laptop.rst
20445F:	drivers/char/sonypi.c
20446F:	drivers/platform/x86/sony-laptop.c
20447F:	include/linux/sony-laptop.h
20448
20449SOPHGO DEVICETREES
20450M:	Chao Wei <chao.wei@sophgo.com>
20451M:	Chen Wang <unicorn_wang@outlook.com>
20452S:	Maintained
20453F:	arch/riscv/boot/dts/sophgo/
20454F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20455
20456SOUND
20457M:	Jaroslav Kysela <perex@perex.cz>
20458M:	Takashi Iwai <tiwai@suse.com>
20459L:	linux-sound@vger.kernel.org
20460S:	Maintained
20461W:	http://www.alsa-project.org/
20462Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20464F:	Documentation/sound/
20465F:	include/sound/
20466F:	include/uapi/sound/
20467F:	sound/
20468F:	tools/testing/selftests/alsa
20469
20470SOUND - ALSA SELFTESTS
20471M:	Mark Brown <broonie@kernel.org>
20472L:	linux-sound@vger.kernel.org
20473L:	linux-kselftest@vger.kernel.org
20474S:	Supported
20475F:	tools/testing/selftests/alsa
20476
20477SOUND - COMPRESSED AUDIO
20478M:	Vinod Koul <vkoul@kernel.org>
20479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20480S:	Supported
20481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20482F:	Documentation/sound/designs/compress-offload.rst
20483F:	include/sound/compress_driver.h
20484F:	include/uapi/sound/compress_*
20485F:	sound/core/compress_offload.c
20486F:	sound/soc/soc-compress.c
20487
20488SOUND - CORE KUNIT TEST
20489M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20490L:	linux-sound@vger.kernel.org
20491S:	Supported
20492F:	sound/core/sound_kunit.c
20493
20494SOUND - DMAENGINE HELPERS
20495M:	Lars-Peter Clausen <lars@metafoo.de>
20496S:	Supported
20497F:	include/sound/dmaengine_pcm.h
20498F:	sound/core/pcm_dmaengine.c
20499F:	sound/soc/soc-generic-dmaengine-pcm.c
20500
20501SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20502M:	Liam Girdwood <lgirdwood@gmail.com>
20503M:	Mark Brown <broonie@kernel.org>
20504L:	linux-sound@vger.kernel.org
20505S:	Supported
20506W:	http://alsa-project.org/main/index.php/ASoC
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20508F:	Documentation/devicetree/bindings/sound/
20509F:	Documentation/sound/soc/
20510F:	include/dt-bindings/sound/
20511F:	include/sound/soc*
20512F:	include/sound/sof.h
20513F:	include/sound/sof/
20514F:	include/trace/events/sof*.h
20515F:	include/uapi/sound/asoc.h
20516F:	sound/soc/
20517
20518SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20519M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20520M:	Liam Girdwood <lgirdwood@gmail.com>
20521M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20522M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20523M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20524M:	Daniel Baluta <daniel.baluta@nxp.com>
20525R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20526L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20527S:	Supported
20528W:	https://github.com/thesofproject/linux/
20529F:	sound/soc/sof/
20530
20531SOUNDWIRE SUBSYSTEM
20532M:	Vinod Koul <vkoul@kernel.org>
20533M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20534R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20535R:	Sanyog Kale <sanyog.r.kale@intel.com>
20536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20537S:	Supported
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20539F:	Documentation/driver-api/soundwire/
20540F:	drivers/soundwire/
20541F:	include/linux/soundwire/
20542
20543SP2 MEDIA DRIVER
20544M:	Olli Salonen <olli.salonen@iki.fi>
20545L:	linux-media@vger.kernel.org
20546S:	Maintained
20547W:	https://linuxtv.org
20548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20549F:	drivers/media/dvb-frontends/sp2*
20550
20551SPANISH DOCUMENTATION
20552M:	Carlos Bilbao <carlos.bilbao@amd.com>
20553R:	Avadhut Naik <avadhut.naik@amd.com>
20554S:	Maintained
20555F:	Documentation/translations/sp_SP/
20556
20557SPARC + UltraSPARC (sparc/sparc64)
20558M:	"David S. Miller" <davem@davemloft.net>
20559L:	sparclinux@vger.kernel.org
20560S:	Maintained
20561Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20564F:	arch/sparc/
20565F:	drivers/sbus/
20566
20567SPARC SERIAL DRIVERS
20568M:	"David S. Miller" <davem@davemloft.net>
20569L:	sparclinux@vger.kernel.org
20570S:	Maintained
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20573F:	drivers/tty/serial/suncore.c
20574F:	drivers/tty/serial/sunhv.c
20575F:	drivers/tty/serial/sunsab.c
20576F:	drivers/tty/serial/sunsab.h
20577F:	drivers/tty/serial/sunsu.c
20578F:	drivers/tty/serial/sunzilog.c
20579F:	drivers/tty/serial/sunzilog.h
20580F:	drivers/tty/vcc.c
20581F:	include/linux/sunserialcore.h
20582
20583SPARSE CHECKER
20584M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20585L:	linux-sparse@vger.kernel.org
20586S:	Maintained
20587W:	https://sparse.docs.kernel.org/
20588Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20589B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20590T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20591F:	include/linux/compiler.h
20592
20593SPEAKUP CONSOLE SPEECH DRIVER
20594M:	William Hubbs <w.d.hubbs@gmail.com>
20595M:	Chris Brannon <chris@the-brannons.com>
20596M:	Kirk Reiser <kirk@reisers.ca>
20597M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20598L:	speakup@linux-speakup.org
20599S:	Odd Fixes
20600W:	http://www.linux-speakup.org/
20601W:	https://github.com/linux-speakup/speakup
20602B:	https://github.com/linux-speakup/speakup/issues
20603F:	drivers/accessibility/speakup/
20604
20605SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20606M:	Viresh Kumar <vireshk@kernel.org>
20607M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20608M:	soc@kernel.org
20609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20610S:	Maintained
20611W:	http://www.st.com/spear
20612F:	arch/arm/boot/dts/st/spear*
20613F:	arch/arm/mach-spear/
20614F:	drivers/clk/spear/
20615F:	drivers/pinctrl/spear/
20616
20617SPI NOR SUBSYSTEM
20618M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20619M:	Pratyush Yadav <pratyush@kernel.org>
20620M:	Michael Walle <mwalle@kernel.org>
20621L:	linux-mtd@lists.infradead.org
20622S:	Maintained
20623W:	http://www.linux-mtd.infradead.org/
20624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20625C:	irc://irc.oftc.net/mtd
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20627F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20628F:	drivers/mtd/spi-nor/
20629F:	include/linux/mtd/spi-nor.h
20630
20631SPI SUBSYSTEM
20632M:	Mark Brown <broonie@kernel.org>
20633L:	linux-spi@vger.kernel.org
20634S:	Maintained
20635Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20637F:	Documentation/devicetree/bindings/spi/
20638F:	Documentation/spi/
20639F:	drivers/spi/
20640F:	include/linux/spi/
20641F:	include/uapi/linux/spi/
20642F:	tools/spi/
20643
20644SPIDERNET NETWORK DRIVER for CELL
20645M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20646M:	Geoff Levand <geoff@infradead.org>
20647L:	netdev@vger.kernel.org
20648L:	linuxppc-dev@lists.ozlabs.org
20649S:	Maintained
20650F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20651F:	drivers/net/ethernet/toshiba/spider_net*
20652
20653SPMI SUBSYSTEM
20654M:	Stephen Boyd <sboyd@kernel.org>
20655L:	linux-kernel@vger.kernel.org
20656S:	Maintained
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20658F:	Documentation/devicetree/bindings/spmi/
20659F:	drivers/spmi/
20660F:	include/dt-bindings/spmi/spmi.h
20661F:	include/linux/spmi.h
20662F:	include/trace/events/spmi.h
20663
20664SPU FILE SYSTEM
20665M:	Jeremy Kerr <jk@ozlabs.org>
20666L:	linuxppc-dev@lists.ozlabs.org
20667S:	Supported
20668W:	http://www.ibm.com/developerworks/power/cell/
20669F:	Documentation/filesystems/spufs/spufs.rst
20670F:	arch/powerpc/platforms/cell/spufs/
20671
20672SQUASHFS FILE SYSTEM
20673M:	Phillip Lougher <phillip@squashfs.org.uk>
20674L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20675S:	Maintained
20676W:	http://squashfs.org.uk
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20678F:	Documentation/filesystems/squashfs.rst
20679F:	fs/squashfs/
20680
20681SRM (Alpha) environment access
20682M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20683S:	Maintained
20684F:	arch/alpha/kernel/srm_env.c
20685
20686ST LSM6DSx IMU IIO DRIVER
20687M:	Lorenzo Bianconi <lorenzo@kernel.org>
20688L:	linux-iio@vger.kernel.org
20689S:	Maintained
20690W:	http://www.st.com/
20691F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20692F:	drivers/iio/imu/st_lsm6dsx/
20693
20694ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20695M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20696M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20697L:	linux-media@vger.kernel.org
20698S:	Maintained
20699T:	git git://linuxtv.org/media_tree.git
20700F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20701F:	drivers/media/i2c/st-mipid02.c
20702
20703ST STM32 I2C/SMBUS DRIVER
20704M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20705M:	Alain Volmat <alain.volmat@foss.st.com>
20706L:	linux-i2c@vger.kernel.org
20707S:	Maintained
20708F:	drivers/i2c/busses/i2c-stm32*
20709
20710ST STM32 SPI DRIVER
20711M:	Alain Volmat <alain.volmat@foss.st.com>
20712L:	linux-spi@vger.kernel.org
20713S:	Maintained
20714F:	drivers/spi/spi-stm32.c
20715
20716ST STPDDC60 DRIVER
20717M:	Daniel Nilsson <daniel.nilsson@flex.com>
20718L:	linux-hwmon@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/hwmon/stpddc60.rst
20721F:	drivers/hwmon/pmbus/stpddc60.c
20722
20723ST VGXY61 DRIVER
20724M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20725M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728T:	git git://linuxtv.org/media_tree.git
20729F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20730F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20731F:	drivers/media/i2c/st-vgxy61.c
20732
20733ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20734M:	Song Qiang <songqiang1304521@gmail.com>
20735L:	linux-iio@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20738F:	drivers/iio/proximity/vl53l0x-i2c.c
20739
20740STABLE BRANCH
20741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20742M:	Sasha Levin <sashal@kernel.org>
20743L:	stable@vger.kernel.org
20744S:	Supported
20745F:	Documentation/process/stable-kernel-rules.rst
20746
20747STAGING - ATOMISP DRIVER
20748M:	Hans de Goede <hdegoede@redhat.com>
20749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20750R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753F:	drivers/staging/media/atomisp/
20754
20755STAGING - FIELDBUS SUBSYSTEM
20756M:	Sven Van Asbroeck <TheSven73@gmail.com>
20757S:	Maintained
20758F:	drivers/staging/fieldbus/*
20759F:	drivers/staging/fieldbus/Documentation/
20760
20761STAGING - HMS ANYBUS-S BUS
20762M:	Sven Van Asbroeck <TheSven73@gmail.com>
20763S:	Maintained
20764F:	drivers/staging/fieldbus/anybuss/
20765
20766STAGING - INDUSTRIAL IO
20767M:	Jonathan Cameron <jic23@kernel.org>
20768L:	linux-iio@vger.kernel.org
20769S:	Odd Fixes
20770F:	Documentation/devicetree/bindings/staging/iio/
20771F:	drivers/staging/iio/
20772
20773STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20774M:	Marc Dietrich <marvin24@gmx.de>
20775L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20776L:	linux-tegra@vger.kernel.org
20777S:	Maintained
20778F:	drivers/staging/nvec/
20779
20780STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20781M:	Jens Frederich <jfrederich@gmail.com>
20782M:	Jon Nettleton <jon.nettleton@gmail.com>
20783S:	Maintained
20784W:	http://wiki.laptop.org/go/DCON
20785F:	drivers/staging/olpc_dcon/
20786
20787STAGING - REALTEK RTL8712U DRIVERS
20788M:	Larry Finger <Larry.Finger@lwfinger.net>
20789M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20790S:	Odd Fixes
20791F:	drivers/staging/rtl8712/
20792
20793STAGING - SEPS525 LCD CONTROLLER DRIVERS
20794M:	Michael Hennerich <michael.hennerich@analog.com>
20795L:	linux-fbdev@vger.kernel.org
20796S:	Supported
20797F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20798F:	drivers/staging/fbtft/fb_seps525.c
20799
20800STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20801M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20802M:	Teddy Wang <teddy.wang@siliconmotion.com>
20803M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20804L:	linux-fbdev@vger.kernel.org
20805S:	Maintained
20806F:	drivers/staging/sm750fb/
20807
20808STAGING - VIA VT665X DRIVERS
20809M:	Forest Bond <forest@alittletooquiet.net>
20810S:	Odd Fixes
20811F:	drivers/staging/vt665?/
20812
20813STAGING SUBSYSTEM
20814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20815L:	linux-staging@lists.linux.dev
20816S:	Supported
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20818F:	drivers/staging/
20819
20820STANDALONE CACHE CONTROLLER DRIVERS
20821M:	Conor Dooley <conor@kernel.org>
20822L:	linux-riscv@lists.infradead.org
20823S:	Maintained
20824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20825F:	drivers/cache
20826
20827STARFIRE/DURALAN NETWORK DRIVER
20828M:	Ion Badulescu <ionut@badula.org>
20829S:	Odd Fixes
20830F:	drivers/net/ethernet/adaptec/starfire*
20831
20832STARFIVE CAMERA SUBSYSTEM DRIVER
20833M:	Jack Zhu <jack.zhu@starfivetech.com>
20834M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/admin-guide/media/starfive_camss.rst
20838F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20839F:	drivers/staging/media/starfive/camss
20840
20841STARFIVE CRYPTO DRIVER
20842M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20843M:	William Qiu <william.qiu@starfivetech.com>
20844S:	Supported
20845F:	Documentation/devicetree/bindings/crypto/starfive*
20846F:	drivers/crypto/starfive/
20847
20848STARFIVE DEVICETREES
20849M:	Emil Renner Berthing <kernel@esmil.dk>
20850S:	Maintained
20851F:	arch/riscv/boot/dts/starfive/
20852
20853STARFIVE DWMAC GLUE LAYER
20854M:	Emil Renner Berthing <kernel@esmil.dk>
20855M:	Samin Guo <samin.guo@starfivetech.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20859
20860STARFIVE JH7110 DPHY RX DRIVER
20861M:	Jack Zhu <jack.zhu@starfivetech.com>
20862M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20863S:	Supported
20864F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20865F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20866
20867STARFIVE JH7110 MMC/SD/SDIO DRIVER
20868M:	William Qiu <william.qiu@starfivetech.com>
20869S:	Supported
20870F:	Documentation/devicetree/bindings/mmc/starfive*
20871F:	drivers/mmc/host/dw_mmc-starfive.c
20872
20873STARFIVE JH7110 PLL CLOCK DRIVER
20874M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20875S:	Supported
20876F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20877F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20878
20879STARFIVE JH7110 PWMDAC DRIVER
20880M:	Hal Feng <hal.feng@starfivetech.com>
20881M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20882S:	Supported
20883F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20884F:	sound/soc/starfive/jh7110_pwmdac.c
20885
20886STARFIVE JH7110 SYSCON
20887M:	William Qiu <william.qiu@starfivetech.com>
20888M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20889S:	Supported
20890F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20891
20892STARFIVE JH7110 TDM DRIVER
20893M:	Walker Chen <walker.chen@starfivetech.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20896F:	sound/soc/starfive/jh7110_tdm.c
20897
20898STARFIVE JH71X0 CLOCK DRIVERS
20899M:	Emil Renner Berthing <kernel@esmil.dk>
20900M:	Hal Feng <hal.feng@starfivetech.com>
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20903F:	drivers/clk/starfive/clk-starfive-jh71*
20904F:	include/dt-bindings/clock/starfive?jh71*.h
20905
20906STARFIVE JH71X0 PINCTRL DRIVERS
20907M:	Emil Renner Berthing <kernel@esmil.dk>
20908M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20909M:	Hal Feng <hal.feng@starfivetech.com>
20910L:	linux-gpio@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20913F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20914F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20915F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20916
20917STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20918M:	Emil Renner Berthing <kernel@esmil.dk>
20919M:	Hal Feng <hal.feng@starfivetech.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20922F:	drivers/reset/starfive/reset-starfive-jh71*
20923F:	include/dt-bindings/reset/starfive?jh71*.h
20924
20925STARFIVE JH71X0 USB DRIVERS
20926M:	Minda Chen <minda.chen@starfivetech.com>
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20929F:	drivers/usb/cdns3/cdns3-starfive.c
20930
20931STARFIVE JH71XX PMU CONTROLLER DRIVER
20932M:	Walker Chen <walker.chen@starfivetech.com>
20933M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/power/starfive*
20936F:	drivers/pmdomain/starfive/
20937F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20938
20939STARFIVE SOC DRIVERS
20940M:	Conor Dooley <conor@kernel.org>
20941S:	Maintained
20942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20943F:	Documentation/devicetree/bindings/soc/starfive/
20944
20945STARFIVE TRNG DRIVER
20946M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20947S:	Supported
20948F:	Documentation/devicetree/bindings/rng/starfive*
20949F:	drivers/char/hw_random/jh7110-trng.c
20950
20951STARFIVE WATCHDOG DRIVER
20952M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20953M:	Samin Guo <samin.guo@starfivetech.com>
20954S:	Supported
20955F:	Documentation/devicetree/bindings/watchdog/starfive*
20956F:	drivers/watchdog/starfive-wdt.c
20957
20958STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20959M:	Minda Chen <minda.chen@starfivetech.com>
20960S:	Supported
20961F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20962F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20963F:	drivers/phy/starfive/phy-jh7110-pcie.c
20964F:	drivers/phy/starfive/phy-jh7110-usb.c
20965
20966STATIC BRANCH/CALL
20967M:	Peter Zijlstra <peterz@infradead.org>
20968M:	Josh Poimboeuf <jpoimboe@kernel.org>
20969M:	Jason Baron <jbaron@akamai.com>
20970R:	Steven Rostedt <rostedt@goodmis.org>
20971R:	Ard Biesheuvel <ardb@kernel.org>
20972S:	Supported
20973F:	arch/*/include/asm/jump_label*.h
20974F:	arch/*/include/asm/static_call*.h
20975F:	arch/*/kernel/jump_label.c
20976F:	arch/*/kernel/static_call.c
20977F:	include/linux/jump_label*.h
20978F:	include/linux/static_call*.h
20979F:	kernel/jump_label.c
20980F:	kernel/static_call.c
20981
20982STI AUDIO (ASoC) DRIVERS
20983M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20987F:	sound/soc/sti/
20988
20989STI CEC DRIVER
20990M:	Alain Volmat <alain.volmat@foss.st.com>
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20993F:	drivers/media/cec/platform/sti/
20994
20995STK1160 USB VIDEO CAPTURE DRIVER
20996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999T:	git git://linuxtv.org/media_tree.git
21000F:	drivers/media/usb/stk1160/
21001
21002STM32 AUDIO (ASoC) DRIVERS
21003M:	Olivier Moysan <olivier.moysan@foss.st.com>
21004M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21008F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21009F:	sound/soc/stm/
21010
21011STM32 TIMER/LPTIMER DRIVERS
21012M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21013S:	Maintained
21014F:	Documentation/ABI/testing/*timer-stm32
21015F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21016F:	drivers/*/stm32-*timer*
21017F:	drivers/pwm/pwm-stm32*
21018F:	include/linux/*/stm32-*tim*
21019
21020STMMAC ETHERNET DRIVER
21021M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21022M:	Jose Abreu <joabreu@synopsys.com>
21023L:	netdev@vger.kernel.org
21024S:	Supported
21025W:	http://www.stlinux.com
21026F:	Documentation/networking/device_drivers/ethernet/stmicro/
21027F:	drivers/net/ethernet/stmicro/stmmac/
21028
21029SUN HAPPY MEAL ETHERNET DRIVER
21030M:	Sean Anderson <seanga2@gmail.com>
21031S:	Maintained
21032F:	drivers/net/ethernet/sun/sunhme.*
21033
21034SUN3/3X
21035M:	Sam Creasey <sammy@sammy.net>
21036S:	Maintained
21037W:	http://sammy.net/sun3/
21038F:	arch/m68k/include/asm/sun3*
21039F:	arch/m68k/kernel/*sun3*
21040F:	arch/m68k/sun3*/
21041F:	drivers/net/ethernet/i825xx/sun3*
21042
21043SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21044M:	Hans de Goede <hdegoede@redhat.com>
21045L:	linux-input@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21048F:	drivers/input/keyboard/sun4i-lradc-keys.c
21049
21050SUNDANCE NETWORK DRIVER
21051M:	Denis Kirjanov <kda@linux-powerpc.org>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054F:	drivers/net/ethernet/dlink/sundance.c
21055
21056SUNPLUS ETHERNET DRIVER
21057M:	Wells Lu <wellslutw@gmail.com>
21058L:	netdev@vger.kernel.org
21059S:	Maintained
21060W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21061F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21062F:	drivers/net/ethernet/sunplus/
21063
21064SUNPLUS MMC DRIVER
21065M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21066M:	Li-hao Kuo <lhjeff911@gmail.com>
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21069F:	drivers/mmc/host/sunplus-mmc.c
21070
21071SUNPLUS OCOTP DRIVER
21072M:	Vincent Shih <vincent.sunplus@gmail.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21075F:	drivers/nvmem/sunplus-ocotp.c
21076
21077SUNPLUS PWM DRIVER
21078M:	Hammer Hsieh <hammerh0314@gmail.com>
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21081F:	drivers/pwm/pwm-sunplus.c
21082
21083SUNPLUS RTC DRIVER
21084M:	Vincent Shih <vincent.sunplus@gmail.com>
21085L:	linux-rtc@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21088F:	drivers/rtc/rtc-sunplus.c
21089
21090SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21091M:	Li-hao Kuo <lhjeff911@gmail.com>
21092L:	linux-spi@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21095F:	drivers/spi/spi-sunplus-sp7021.c
21096
21097SUNPLUS UART DRIVER
21098M:	Hammer Hsieh <hammerh0314@gmail.com>
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21101F:	drivers/tty/serial/sunplus-uart.c
21102
21103SUNPLUS USB2 PHY DRIVER
21104M:	Vincent Shih <vincent.sunplus@gmail.com>
21105L:	linux-usb@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21108F:	drivers/phy/sunplus/Kconfig
21109F:	drivers/phy/sunplus/Makefile
21110F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21111
21112SUNPLUS WATCHDOG DRIVER
21113M:	Xiantao Hu <xt.hu@cqplus1.com>
21114L:	linux-watchdog@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21117F:	drivers/watchdog/sunplus_wdt.c
21118
21119SUPERH
21120M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21121M:	Rich Felker <dalias@libc.org>
21122M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21123L:	linux-sh@vger.kernel.org
21124S:	Maintained
21125Q:	http://patchwork.kernel.org/project/linux-sh/list/
21126F:	Documentation/arch/sh/
21127F:	arch/sh/
21128F:	drivers/sh/
21129
21130SUSPEND TO RAM
21131M:	"Rafael J. Wysocki" <rafael@kernel.org>
21132M:	Len Brown <len.brown@intel.com>
21133M:	Pavel Machek <pavel@ucw.cz>
21134L:	linux-pm@vger.kernel.org
21135S:	Supported
21136B:	https://bugzilla.kernel.org
21137F:	Documentation/power/
21138F:	arch/x86/kernel/acpi/sleep*
21139F:	arch/x86/kernel/acpi/wakeup*
21140F:	drivers/base/power/
21141F:	include/linux/freezer.h
21142F:	include/linux/pm.h
21143F:	include/linux/suspend.h
21144F:	kernel/power/
21145
21146SVGA HANDLING
21147M:	Martin Mares <mj@ucw.cz>
21148L:	linux-video@atrey.karlin.mff.cuni.cz
21149S:	Maintained
21150F:	Documentation/admin-guide/svga.rst
21151F:	arch/x86/boot/video*
21152
21153SWITCHDEV
21154M:	Jiri Pirko <jiri@resnulli.us>
21155M:	Ivan Vecera <ivecera@redhat.com>
21156L:	netdev@vger.kernel.org
21157S:	Supported
21158F:	include/net/switchdev.h
21159F:	net/switchdev/
21160
21161SY8106A REGULATOR DRIVER
21162M:	Icenowy Zheng <icenowy@aosc.io>
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21165F:	drivers/regulator/sy8106a-regulator.c
21166
21167SYNC FILE FRAMEWORK
21168M:	Sumit Semwal <sumit.semwal@linaro.org>
21169R:	Gustavo Padovan <gustavo@padovan.org>
21170L:	linux-media@vger.kernel.org
21171L:	dri-devel@lists.freedesktop.org
21172S:	Maintained
21173T:	git git://anongit.freedesktop.org/drm/drm-misc
21174F:	Documentation/driver-api/sync_file.rst
21175F:	drivers/dma-buf/dma-fence*
21176F:	drivers/dma-buf/sw_sync.c
21177F:	drivers/dma-buf/sync_*
21178F:	include/linux/sync_file.h
21179F:	include/uapi/linux/sync_file.h
21180
21181SYNOPSYS ARC ARCHITECTURE
21182M:	Vineet Gupta <vgupta@kernel.org>
21183L:	linux-snps-arc@lists.infradead.org
21184S:	Supported
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21186F:	Documentation/arch/arc
21187F:	Documentation/devicetree/bindings/arc/*
21188F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21189F:	arch/arc/
21190F:	drivers/clocksource/arc_timer.c
21191F:	drivers/tty/serial/arc_uart.c
21192
21193SYNOPSYS ARC HSDK SDP pll clock driver
21194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21195S:	Supported
21196F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21197F:	drivers/clk/clk-hsdk-pll.c
21198
21199SYNOPSYS ARC SDP clock driver
21200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21201S:	Supported
21202F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21203F:	drivers/clk/axs10x/*
21204
21205SYNOPSYS ARC SDP platform support
21206M:	Alexey Brodkin <abrodkin@synopsys.com>
21207S:	Supported
21208F:	Documentation/devicetree/bindings/arc/axs10*
21209F:	arch/arc/boot/dts/ax*
21210F:	arch/arc/plat-axs10x
21211
21212SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21214S:	Supported
21215F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21216F:	drivers/reset/reset-axs10x.c
21217
21218SYNOPSYS CREG GPIO DRIVER
21219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21222F:	drivers/gpio/gpio-creg-snps.c
21223
21224SYNOPSYS DESIGNWARE 8250 UART DRIVER
21225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21226R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21227S:	Supported
21228F:	drivers/tty/serial/8250/8250_dw.c
21229F:	drivers/tty/serial/8250/8250_dwlib.*
21230F:	drivers/tty/serial/8250/8250_lpss.c
21231
21232SYNOPSYS DESIGNWARE APB GPIO DRIVER
21233M:	Hoan Tran <hoan@os.amperecomputing.com>
21234M:	Serge Semin <fancer.lancer@gmail.com>
21235L:	linux-gpio@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21238F:	drivers/gpio/gpio-dwapb.c
21239
21240SYNOPSYS DESIGNWARE APB SSI DRIVER
21241M:	Serge Semin <fancer.lancer@gmail.com>
21242L:	linux-spi@vger.kernel.org
21243S:	Supported
21244F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21245F:	drivers/spi/spi-dw*
21246
21247SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21248M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21251F:	drivers/dma/dw-axi-dmac/
21252
21253SYNOPSYS DESIGNWARE DMAC DRIVER
21254M:	Viresh Kumar <vireshk@kernel.org>
21255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21258F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21259F:	drivers/dma/dw/
21260F:	include/dt-bindings/dma/dw-dmac.h
21261F:	include/linux/dma/dw.h
21262F:	include/linux/platform_data/dma-dw.h
21263
21264SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21265M:	Jose Abreu <Jose.Abreu@synopsys.com>
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/net/ethernet/synopsys/
21269
21270SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21271M:	Jose Abreu <Jose.Abreu@synopsys.com>
21272L:	netdev@vger.kernel.org
21273S:	Supported
21274F:	drivers/net/pcs/pcs-xpcs.c
21275F:	drivers/net/pcs/pcs-xpcs.h
21276F:	include/linux/pcs/pcs-xpcs.h
21277
21278SYNOPSYS DESIGNWARE I2C DRIVER
21279M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21280R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21281R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21282R:	Jan Dabros <jsd@semihalf.com>
21283L:	linux-i2c@vger.kernel.org
21284S:	Supported
21285F:	drivers/i2c/busses/i2c-designware-*
21286
21287SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21288M:	Jaehoon Chung <jh80.chung@samsung.com>
21289L:	linux-mmc@vger.kernel.org
21290S:	Maintained
21291F:	drivers/mmc/host/dw_mmc*
21292
21293SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21294M:	Shuai Xue <xueshuai@linux.alibaba.com>
21295M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21296S:	Supported
21297F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21298F:	drivers/perf/dwc_pcie_pmu.c
21299
21300SYNOPSYS HSDK RESET CONTROLLER DRIVER
21301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21302S:	Supported
21303F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21304F:	drivers/reset/reset-hsdk.c
21305F:	include/dt-bindings/reset/snps,hsdk-reset.h
21306
21307SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21308M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21309M:	Manjunath M B <manjumb@synopsys.com>
21310L:	linux-mmc@vger.kernel.org
21311S:	Maintained
21312F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21313
21314SYSTEM CONFIGURATION (SYSCON)
21315M:	Lee Jones <lee@kernel.org>
21316M:	Arnd Bergmann <arnd@arndb.de>
21317S:	Supported
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21319F:	drivers/mfd/syscon.c
21320
21321SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21322M:	Sudeep Holla <sudeep.holla@arm.com>
21323R:	Cristian Marussi <cristian.marussi@arm.com>
21324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21327F:	drivers/clk/clk-sc[mp]i.c
21328F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21329F:	drivers/firmware/arm_scmi/
21330F:	drivers/firmware/arm_scpi.c
21331F:	drivers/pmdomain/arm/
21332F:	drivers/powercap/arm_scmi_powercap.c
21333F:	drivers/regulator/scmi-regulator.c
21334F:	drivers/reset/reset-scmi.c
21335F:	include/linux/sc[mp]i_protocol.h
21336F:	include/trace/events/scmi.h
21337F:	include/uapi/linux/virtio_scmi.h
21338
21339SYSTEM RESET/SHUTDOWN DRIVERS
21340M:	Sebastian Reichel <sre@kernel.org>
21341L:	linux-pm@vger.kernel.org
21342S:	Maintained
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21344F:	Documentation/devicetree/bindings/power/reset/
21345F:	drivers/power/reset/
21346
21347SYSTEM TRACE MODULE CLASS
21348M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21351F:	Documentation/trace/stm.rst
21352F:	drivers/hwtracing/stm/
21353F:	include/linux/stm.h
21354F:	include/uapi/linux/stm.h
21355
21356SYSTEM76 ACPI DRIVER
21357M:	Jeremy Soller <jeremy@system76.com>
21358M:	System76 Product Development <productdev@system76.com>
21359L:	platform-driver-x86@vger.kernel.org
21360S:	Maintained
21361F:	drivers/platform/x86/system76_acpi.c
21362
21363SYSV FILESYSTEM
21364S:	Orphan
21365F:	Documentation/filesystems/sysv-fs.rst
21366F:	fs/sysv/
21367F:	include/linux/sysv_fs.h
21368
21369TASKSTATS STATISTICS INTERFACE
21370M:	Balbir Singh <bsingharora@gmail.com>
21371S:	Maintained
21372F:	Documentation/accounting/taskstats*
21373F:	include/linux/taskstats*
21374F:	kernel/taskstats.c
21375
21376TC subsystem
21377M:	Jamal Hadi Salim <jhs@mojatatu.com>
21378M:	Cong Wang <xiyou.wangcong@gmail.com>
21379M:	Jiri Pirko <jiri@resnulli.us>
21380L:	netdev@vger.kernel.org
21381S:	Maintained
21382F:	include/net/pkt_cls.h
21383F:	include/net/pkt_sched.h
21384F:	include/net/tc_act/
21385F:	include/uapi/linux/pkt_cls.h
21386F:	include/uapi/linux/pkt_sched.h
21387F:	include/uapi/linux/tc_act/
21388F:	include/uapi/linux/tc_ematch/
21389F:	net/sched/
21390F:	tools/testing/selftests/tc-testing
21391
21392TC90522 MEDIA DRIVER
21393M:	Akihiro Tsukada <tskd08@gmail.com>
21394L:	linux-media@vger.kernel.org
21395S:	Odd Fixes
21396F:	drivers/media/dvb-frontends/tc90522*
21397
21398TCP LOW PRIORITY MODULE
21399M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21400M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21401S:	Maintained
21402W:	http://tcp-lp-mod.sourceforge.net/
21403F:	net/ipv4/tcp_lp.c
21404
21405TDA10071 MEDIA DRIVER
21406L:	linux-media@vger.kernel.org
21407S:	Orphan
21408W:	https://linuxtv.org
21409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21410F:	drivers/media/dvb-frontends/tda10071*
21411
21412TDA18212 MEDIA DRIVER
21413L:	linux-media@vger.kernel.org
21414S:	Orphan
21415W:	https://linuxtv.org
21416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21417F:	drivers/media/tuners/tda18212*
21418
21419TDA18218 MEDIA DRIVER
21420L:	linux-media@vger.kernel.org
21421S:	Orphan
21422W:	https://linuxtv.org
21423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21424F:	drivers/media/tuners/tda18218*
21425
21426TDA18250 MEDIA DRIVER
21427M:	Olli Salonen <olli.salonen@iki.fi>
21428L:	linux-media@vger.kernel.org
21429S:	Maintained
21430W:	https://linuxtv.org
21431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21432T:	git git://linuxtv.org/media_tree.git
21433F:	drivers/media/tuners/tda18250*
21434
21435TDA18271 MEDIA DRIVER
21436M:	Michael Krufky <mkrufky@linuxtv.org>
21437L:	linux-media@vger.kernel.org
21438S:	Maintained
21439W:	https://linuxtv.org
21440W:	http://github.com/mkrufky
21441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21442T:	git git://linuxtv.org/mkrufky/tuners.git
21443F:	drivers/media/tuners/tda18271*
21444
21445TDA1997x MEDIA DRIVER
21446M:	Tim Harvey <tharvey@gateworks.com>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449W:	https://linuxtv.org
21450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21451F:	drivers/media/i2c/tda1997x.*
21452
21453TDA827x MEDIA DRIVER
21454M:	Michael Krufky <mkrufky@linuxtv.org>
21455L:	linux-media@vger.kernel.org
21456S:	Maintained
21457W:	https://linuxtv.org
21458W:	http://github.com/mkrufky
21459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21460T:	git git://linuxtv.org/mkrufky/tuners.git
21461F:	drivers/media/tuners/tda8290.*
21462
21463TDA8290 MEDIA DRIVER
21464M:	Michael Krufky <mkrufky@linuxtv.org>
21465L:	linux-media@vger.kernel.org
21466S:	Maintained
21467W:	https://linuxtv.org
21468W:	http://github.com/mkrufky
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470T:	git git://linuxtv.org/mkrufky/tuners.git
21471F:	drivers/media/tuners/tda8290.*
21472
21473TDA9840 MEDIA DRIVER
21474M:	Hans Verkuil <hverkuil@xs4all.nl>
21475L:	linux-media@vger.kernel.org
21476S:	Maintained
21477W:	https://linuxtv.org
21478T:	git git://linuxtv.org/media_tree.git
21479F:	drivers/media/i2c/tda9840*
21480
21481TEA5761 TUNER DRIVER
21482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21483L:	linux-media@vger.kernel.org
21484S:	Odd fixes
21485W:	https://linuxtv.org
21486T:	git git://linuxtv.org/media_tree.git
21487F:	drivers/media/tuners/tea5761.*
21488
21489TEA5767 TUNER DRIVER
21490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494T:	git git://linuxtv.org/media_tree.git
21495F:	drivers/media/tuners/tea5767.*
21496
21497TEA6415C MEDIA DRIVER
21498M:	Hans Verkuil <hverkuil@xs4all.nl>
21499L:	linux-media@vger.kernel.org
21500S:	Maintained
21501W:	https://linuxtv.org
21502T:	git git://linuxtv.org/media_tree.git
21503F:	drivers/media/i2c/tea6415c*
21504
21505TEA6420 MEDIA DRIVER
21506M:	Hans Verkuil <hverkuil@xs4all.nl>
21507L:	linux-media@vger.kernel.org
21508S:	Maintained
21509W:	https://linuxtv.org
21510T:	git git://linuxtv.org/media_tree.git
21511F:	drivers/media/i2c/tea6420*
21512
21513TEAM DRIVER
21514M:	Jiri Pirko <jiri@resnulli.us>
21515L:	netdev@vger.kernel.org
21516S:	Supported
21517F:	drivers/net/team/
21518F:	include/linux/if_team.h
21519F:	include/uapi/linux/if_team.h
21520F:	tools/testing/selftests/drivers/net/team/
21521
21522TECHNICAL ADVISORY BOARD PROCESS DOCS
21523M:	"Theodore Ts'o" <tytso@mit.edu>
21524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21525L:	tech-board-discuss@lists.linux-foundation.org
21526S:	Maintained
21527F:	Documentation/process/contribution-maturity-model.rst
21528F:	Documentation/process/researcher-guidelines.rst
21529
21530TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21531M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21532S:	Maintained
21533F:	arch/x86/platform/ts5500/
21534
21535TECHNOTREND USB IR RECEIVER
21536M:	Sean Young <sean@mess.org>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539F:	drivers/media/rc/ttusbir.c
21540
21541TECHWELL TW9900 VIDEO DECODER
21542M:	Mehdi Djait <mehdi.djait@bootlin.com>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545F:	drivers/media/i2c/tw9900.c
21546
21547TECHWELL TW9910 VIDEO DECODER
21548L:	linux-media@vger.kernel.org
21549S:	Orphan
21550F:	drivers/media/i2c/tw9910.c
21551F:	include/media/i2c/tw9910.h
21552
21553TEE SUBSYSTEM
21554M:	Jens Wiklander <jens.wiklander@linaro.org>
21555R:	Sumit Garg <sumit.garg@linaro.org>
21556L:	op-tee@lists.trustedfirmware.org
21557S:	Maintained
21558F:	Documentation/driver-api/tee.rst
21559F:	Documentation/tee/
21560F:	Documentation/userspace-api/tee.rst
21561F:	drivers/tee/
21562F:	include/linux/tee_drv.h
21563F:	include/uapi/linux/tee.h
21564
21565TEGRA ARCHITECTURE SUPPORT
21566M:	Thierry Reding <thierry.reding@gmail.com>
21567M:	Jonathan Hunter <jonathanh@nvidia.com>
21568L:	linux-tegra@vger.kernel.org
21569S:	Supported
21570Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21572N:	[^a-z]tegra
21573
21574TEGRA CLOCK DRIVER
21575M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21576M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21577S:	Supported
21578F:	drivers/clk/tegra/
21579
21580TEGRA DMA DRIVERS
21581M:	Laxman Dewangan <ldewangan@nvidia.com>
21582M:	Jon Hunter <jonathanh@nvidia.com>
21583S:	Supported
21584F:	drivers/dma/tegra*
21585
21586TEGRA I2C DRIVER
21587M:	Laxman Dewangan <ldewangan@nvidia.com>
21588R:	Dmitry Osipenko <digetx@gmail.com>
21589S:	Supported
21590F:	drivers/i2c/busses/i2c-tegra.c
21591
21592TEGRA IOMMU DRIVERS
21593M:	Thierry Reding <thierry.reding@gmail.com>
21594R:	Krishna Reddy <vdumpa@nvidia.com>
21595L:	linux-tegra@vger.kernel.org
21596S:	Supported
21597F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21598F:	drivers/iommu/tegra*
21599
21600TEGRA KBC DRIVER
21601M:	Laxman Dewangan <ldewangan@nvidia.com>
21602S:	Supported
21603F:	drivers/input/keyboard/tegra-kbc.c
21604
21605TEGRA NAND DRIVER
21606M:	Stefan Agner <stefan@agner.ch>
21607M:	Lucas Stach <dev@lynxeye.de>
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21610F:	drivers/mtd/nand/raw/tegra_nand.c
21611
21612TEGRA PWM DRIVER
21613M:	Thierry Reding <thierry.reding@gmail.com>
21614S:	Supported
21615F:	drivers/pwm/pwm-tegra.c
21616
21617TEGRA QUAD SPI DRIVER
21618M:	Thierry Reding <thierry.reding@gmail.com>
21619M:	Jonathan Hunter <jonathanh@nvidia.com>
21620M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21621L:	linux-tegra@vger.kernel.org
21622S:	Maintained
21623F:	drivers/spi/spi-tegra210-quad.c
21624
21625TEGRA SERIAL DRIVER
21626M:	Laxman Dewangan <ldewangan@nvidia.com>
21627S:	Supported
21628F:	drivers/tty/serial/serial-tegra.c
21629
21630TEGRA SPI DRIVER
21631M:	Laxman Dewangan <ldewangan@nvidia.com>
21632S:	Supported
21633F:	drivers/spi/spi-tegra*
21634
21635TEGRA VIDEO DRIVER
21636M:	Thierry Reding <thierry.reding@gmail.com>
21637M:	Jonathan Hunter <jonathanh@nvidia.com>
21638M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21639M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21640L:	linux-media@vger.kernel.org
21641L:	linux-tegra@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21644F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21645F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21646F:	drivers/staging/media/tegra-video/
21647
21648TEGRA XUSB PADCTL DRIVER
21649M:	JC Kuo <jckuo@nvidia.com>
21650S:	Supported
21651F:	drivers/phy/tegra/xusb*
21652
21653TEHUTI ETHERNET DRIVER
21654M:	Andy Gospodarek <andy@greyhouse.net>
21655L:	netdev@vger.kernel.org
21656S:	Supported
21657F:	drivers/net/ethernet/tehuti/*
21658
21659TELECOM CLOCK DRIVER FOR MCPL0010
21660M:	Mark Gross <markgross@kernel.org>
21661S:	Supported
21662F:	drivers/char/tlclk.c
21663
21664TEMPO SEMICONDUCTOR DRIVERS
21665M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/sound/tscs*.txt
21668F:	sound/soc/codecs/tscs*.c
21669F:	sound/soc/codecs/tscs*.h
21670
21671TENSILICA XTENSA PORT (xtensa)
21672M:	Chris Zankel <chris@zankel.net>
21673M:	Max Filippov <jcmvbkbc@gmail.com>
21674S:	Maintained
21675T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21676F:	arch/xtensa/
21677F:	drivers/irqchip/irq-xtensa-*
21678
21679TEXAS INSTRUMENTS ASoC DRIVERS
21680M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21684F:	sound/soc/ti/
21685
21686TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21687M:	Shenghao Ding <shenghao-ding@ti.com>
21688M:	Kevin Lu <kevin-lu@ti.com>
21689M:	Baojun Xu <baojun.xu@ti.com>
21690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21691S:	Maintained
21692F:	Documentation/devicetree/bindings/sound/tas2552.txt
21693F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21694F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21695F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21696F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21697F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21698F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21699F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21700F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21701F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21702F:	include/sound/tas2*.h
21703F:	include/sound/tlv320*.h
21704F:	include/sound/tpa6130a2-plat.h
21705F:	sound/pci/hda/tas2781_hda_i2c.c
21706F:	sound/soc/codecs/pcm1681.c
21707F:	sound/soc/codecs/pcm1789*.*
21708F:	sound/soc/codecs/pcm179x*.*
21709F:	sound/soc/codecs/pcm186x*.*
21710F:	sound/soc/codecs/pcm3008.*
21711F:	sound/soc/codecs/pcm3060*.*
21712F:	sound/soc/codecs/pcm3168a*.*
21713F:	sound/soc/codecs/pcm5102a.c
21714F:	sound/soc/codecs/pcm512x*.*
21715F:	sound/soc/codecs/tas2*.*
21716F:	sound/soc/codecs/tlv320*.*
21717F:	sound/soc/codecs/tpa6130a2.*
21718
21719TEXAS INSTRUMENTS DMA DRIVERS
21720M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21721L:	dmaengine@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21724F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21725F:	Documentation/devicetree/bindings/dma/ti/
21726F:	drivers/dma/ti/
21727F:	include/linux/dma/k3-psil.h
21728F:	include/linux/dma/k3-udma-glue.h
21729F:	include/linux/dma/ti-cppi5.h
21730X:	drivers/dma/ti/cppi41.c
21731
21732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21733M:	Robert Marko <robert.marko@sartura.hr>
21734M:	Luka Perkov <luka.perkov@sartura.hr>
21735L:	linux-hwmon@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21738F:	Documentation/hwmon/tps23861.rst
21739F:	drivers/hwmon/tps23861.c
21740
21741TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21742M:	Ricardo Ribalda <ribalda@kernel.org>
21743L:	linux-iio@vger.kernel.org
21744S:	Supported
21745F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21746F:	drivers/iio/dac/ti-dac7612.c
21747
21748TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21749M:	Nishanth Menon <nm@ti.com>
21750M:	Tero Kristo <kristo@kernel.org>
21751M:	Santosh Shilimkar <ssantosh@kernel.org>
21752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21755F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21756F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21757F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21758F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21759F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21760F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21761F:	drivers/clk/keystone/sci-clk.c
21762F:	drivers/firmware/ti_sci*
21763F:	drivers/irqchip/irq-ti-sci-inta.c
21764F:	drivers/irqchip/irq-ti-sci-intr.c
21765F:	drivers/reset/reset-ti-sci.c
21766F:	drivers/soc/ti/ti_sci_inta_msi.c
21767F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21768F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21769F:	include/linux/soc/ti/ti_sci_inta_msi.h
21770F:	include/linux/soc/ti/ti_sci_protocol.h
21771
21772TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21773M:	Puranjay Mohan <puranjay12@gmail.com>
21774L:	linux-iio@vger.kernel.org
21775S:	Supported
21776F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21777F:	drivers/iio/temperature/tmp117.c
21778
21779THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21780M:	Hans Verkuil <hverkuil@xs4all.nl>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783W:	https://linuxtv.org
21784T:	git git://linuxtv.org/media_tree.git
21785F:	drivers/media/radio/radio-raremono.c
21786
21787THERMAL
21788M:	Rafael J. Wysocki <rafael@kernel.org>
21789M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21790R:	Zhang Rui <rui.zhang@intel.com>
21791R:	Lukasz Luba <lukasz.luba@arm.com>
21792L:	linux-pm@vger.kernel.org
21793S:	Supported
21794Q:	https://patchwork.kernel.org/project/linux-pm/list/
21795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21796F:	Documentation/ABI/testing/sysfs-class-thermal
21797F:	Documentation/admin-guide/thermal/
21798F:	Documentation/devicetree/bindings/thermal/
21799F:	Documentation/driver-api/thermal/
21800F:	drivers/thermal/
21801F:	include/dt-bindings/thermal/
21802F:	include/linux/cpu_cooling.h
21803F:	include/linux/thermal.h
21804F:	include/uapi/linux/thermal.h
21805F:	tools/lib/thermal/
21806F:	tools/thermal/
21807
21808THERMAL DRIVER FOR AMLOGIC SOCS
21809M:	Guillaume La Roque <glaroque@baylibre.com>
21810L:	linux-pm@vger.kernel.org
21811L:	linux-amlogic@lists.infradead.org
21812S:	Supported
21813W:	http://linux-meson.com/
21814F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21815F:	drivers/thermal/amlogic_thermal.c
21816
21817THERMAL/CPU_COOLING
21818M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21819M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21820M:	Viresh Kumar <viresh.kumar@linaro.org>
21821R:	Lukasz Luba <lukasz.luba@arm.com>
21822L:	linux-pm@vger.kernel.org
21823S:	Supported
21824F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21825F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21826F:	drivers/thermal/cpufreq_cooling.c
21827F:	drivers/thermal/cpuidle_cooling.c
21828F:	include/linux/cpu_cooling.h
21829
21830THERMAL/POWER_ALLOCATOR
21831M:	Lukasz Luba <lukasz.luba@arm.com>
21832L:	linux-pm@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/driver-api/thermal/power_allocator.rst
21835F:	drivers/thermal/gov_power_allocator.c
21836F:	drivers/thermal/thermal_trace_ipa.h
21837
21838THINKPAD ACPI EXTRAS DRIVER
21839M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21840L:	ibm-acpi-devel@lists.sourceforge.net
21841L:	platform-driver-x86@vger.kernel.org
21842S:	Maintained
21843W:	http://ibm-acpi.sourceforge.net
21844W:	http://thinkwiki.org/wiki/Ibm-acpi
21845T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21846F:	drivers/platform/x86/thinkpad_acpi.c
21847
21848THINKPAD LMI DRIVER
21849M:	Mark Pearson <markpearson@lenovo.com>
21850L:	platform-driver-x86@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21853F:	drivers/platform/x86/think-lmi.?
21854
21855THP7312 ISP DRIVER
21856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21857M:	Paul Elder <paul.elder@ideasonboard.com>
21858L:	linux-media@vger.kernel.org
21859S:	Maintained
21860T:	git git://linuxtv.org/media_tree.git
21861F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21862F:	Documentation/userspace-api/media/drivers/thp7312.rst
21863F:	drivers/media/i2c/thp7312.c
21864F:	include/uapi/linux/thp7312.h
21865
21866THUNDERBOLT DMA TRAFFIC TEST DRIVER
21867M:	Isaac Hazan <isaac.hazan@intel.com>
21868L:	linux-usb@vger.kernel.org
21869S:	Maintained
21870F:	drivers/thunderbolt/dma_test.c
21871
21872THUNDERBOLT DRIVER
21873M:	Andreas Noever <andreas.noever@gmail.com>
21874M:	Michael Jamet <michael.jamet@intel.com>
21875M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21876M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21877L:	linux-usb@vger.kernel.org
21878S:	Maintained
21879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21880F:	Documentation/admin-guide/thunderbolt.rst
21881F:	drivers/thunderbolt/
21882F:	include/linux/thunderbolt.h
21883
21884THUNDERBOLT NETWORK DRIVER
21885M:	Michael Jamet <michael.jamet@intel.com>
21886M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21887M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890F:	drivers/net/thunderbolt/
21891
21892THUNDERX GPIO DRIVER
21893M:	Robert Richter <rric@kernel.org>
21894S:	Odd Fixes
21895F:	drivers/gpio/gpio-thunderx.c
21896
21897TI ADS7924 ADC DRIVER
21898M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21899L:	linux-iio@vger.kernel.org
21900S:	Supported
21901F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21902F:	drivers/iio/adc/ti-ads7924.c
21903
21904TI AM437X VPFE DRIVER
21905M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21906L:	linux-media@vger.kernel.org
21907S:	Maintained
21908W:	https://linuxtv.org
21909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21910T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21911F:	drivers/media/platform/ti/am437x/
21912
21913TI BANDGAP AND THERMAL DRIVER
21914M:	Eduardo Valentin <edubezval@gmail.com>
21915M:	Keerthy <j-keerthy@ti.com>
21916L:	linux-pm@vger.kernel.org
21917L:	linux-omap@vger.kernel.org
21918S:	Maintained
21919F:	drivers/thermal/ti-soc-thermal/
21920
21921TI BQ27XXX POWER SUPPLY DRIVER
21922F:	drivers/power/supply/bq27xxx_battery.c
21923F:	drivers/power/supply/bq27xxx_battery_i2c.c
21924F:	include/linux/power/bq27xxx_battery.h
21925
21926TI CDCE706 CLOCK DRIVER
21927M:	Max Filippov <jcmvbkbc@gmail.com>
21928S:	Maintained
21929F:	drivers/clk/clk-cdce706.c
21930
21931TI CLOCK DRIVER
21932M:	Tero Kristo <kristo@kernel.org>
21933L:	linux-omap@vger.kernel.org
21934S:	Odd Fixes
21935F:	drivers/clk/ti/
21936F:	include/linux/clk/ti.h
21937
21938TI DAVINCI MACHINE SUPPORT
21939M:	Bartosz Golaszewski <brgl@bgdev.pl>
21940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21941S:	Maintained
21942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21943F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21944F:	arch/arm/boot/dts/ti/davinci/
21945F:	arch/arm/mach-davinci/
21946F:	drivers/i2c/busses/i2c-davinci.c
21947
21948TI DAVINCI SERIES CLOCK DRIVER
21949M:	David Lechner <david@lechnology.com>
21950R:	Sekhar Nori <nsekhar@ti.com>
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/clock/ti/davinci/
21953F:	drivers/clk/davinci/
21954F:	include/linux/clk/davinci.h
21955
21956TI DAVINCI SERIES GPIO DRIVER
21957M:	Keerthy <j-keerthy@ti.com>
21958L:	linux-gpio@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21961F:	drivers/gpio/gpio-davinci.c
21962
21963TI DAVINCI SERIES MEDIA DRIVER
21964M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967W:	https://linuxtv.org
21968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21969T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21970F:	drivers/media/platform/ti/davinci/
21971F:	include/media/davinci/
21972
21973TI ENHANCED CAPTURE (eCAP) DRIVER
21974M:	Vignesh Raghavendra <vigneshr@ti.com>
21975R:	Julien Panis <jpanis@baylibre.com>
21976L:	linux-iio@vger.kernel.org
21977L:	linux-omap@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21980F:	drivers/counter/ti-ecap-capture.c
21981
21982TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21983R:	David Lechner <david@lechnology.com>
21984L:	linux-iio@vger.kernel.org
21985F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21986F:	drivers/counter/ti-eqep.c
21987
21988TI ETHERNET SWITCH DRIVER (CPSW)
21989R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21990R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21991R:	Roger Quadros <rogerq@kernel.org>
21992L:	linux-omap@vger.kernel.org
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/ethernet/ti/cpsw*
21996F:	drivers/net/ethernet/ti/davinci*
21997
21998TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21999M:	Alex Dubov <oakad@yahoo.com>
22000S:	Maintained
22001W:	http://tifmxx.berlios.de/
22002F:	drivers/memstick/host/tifm_ms.c
22003F:	drivers/misc/tifm*
22004F:	drivers/mmc/host/tifm_sd.c
22005F:	include/linux/tifm.h
22006
22007TI FPD-LINK DRIVERS
22008M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22012F:	drivers/media/i2c/ds90*
22013F:	include/media/i2c/ds90*
22014
22015TI ICSSG ETHERNET DRIVER (ICSSG)
22016R:	MD Danish Anwar <danishanwar@ti.com>
22017R:	Roger Quadros <rogerq@kernel.org>
22018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22019L:	netdev@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22022F:	drivers/net/ethernet/ti/icssg/*
22023
22024TI J721E CSI2RX DRIVER
22025M:	Jai Luthra <j-luthra@ti.com>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22029F:	drivers/media/platform/ti/j721e-csi2rx/
22030
22031TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22032M:	Nishanth Menon <nm@ti.com>
22033M:	Santosh Shilimkar <ssantosh@kernel.org>
22034L:	linux-kernel@vger.kernel.org
22035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22036S:	Maintained
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22038F:	drivers/pmdomain/ti/omap_prm.c
22039F:	drivers/soc/ti/*
22040
22041TI LM49xxx FAMILY ASoC CODEC DRIVERS
22042M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22043M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22045S:	Maintained
22046F:	sound/soc/codecs/isabelle*
22047F:	sound/soc/codecs/lm49453*
22048
22049TI LMP92064 ADC DRIVER
22050M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22051R:	kernel@pengutronix.de
22052L:	linux-iio@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22055F:	drivers/iio/adc/ti-lmp92064.c
22056
22057TI PCM3060 ASoC CODEC DRIVER
22058M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22060S:	Maintained
22061F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22062F:	sound/soc/codecs/pcm3060*
22063
22064TI TAS571X FAMILY ASoC CODEC DRIVER
22065M:	Kevin Cernekee <cernekee@chromium.org>
22066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22067S:	Odd Fixes
22068F:	sound/soc/codecs/tas571x*
22069
22070TI TMAG5273 MAGNETOMETER DRIVER
22071M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22072L:	linux-iio@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22075F:	drivers/iio/magnetometer/tmag5273.c
22076
22077TI TRF7970A NFC DRIVER
22078M:	Mark Greer <mgreer@animalcreek.com>
22079L:	linux-wireless@vger.kernel.org
22080S:	Supported
22081F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22082F:	drivers/nfc/trf7970a.c
22083
22084TI TSC2046 ADC DRIVER
22085M:	Oleksij Rempel <o.rempel@pengutronix.de>
22086R:	kernel@pengutronix.de
22087L:	linux-iio@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22090F:	drivers/iio/adc/ti-tsc2046.c
22091
22092TI TWL4030 SERIES SOC CODEC DRIVER
22093M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22095S:	Maintained
22096F:	sound/soc/codecs/twl4030*
22097
22098TI VPE/CAL DRIVERS
22099M:	Benoit Parrot <bparrot@ti.com>
22100L:	linux-media@vger.kernel.org
22101S:	Maintained
22102W:	http://linuxtv.org/
22103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22104F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22105F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22106F:	drivers/media/platform/ti/cal/
22107F:	drivers/media/platform/ti/vpe/
22108
22109TI WILINK WIRELESS DRIVERS
22110L:	linux-wireless@vger.kernel.org
22111S:	Orphan
22112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22113W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22114F:	drivers/net/wireless/ti/
22115
22116TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22117M:	John Stultz <jstultz@google.com>
22118M:	Thomas Gleixner <tglx@linutronix.de>
22119R:	Stephen Boyd <sboyd@kernel.org>
22120L:	linux-kernel@vger.kernel.org
22121S:	Supported
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22123F:	include/linux/clocksource.h
22124F:	include/linux/time.h
22125F:	include/linux/timex.h
22126F:	include/uapi/linux/time.h
22127F:	include/uapi/linux/timex.h
22128F:	kernel/time/alarmtimer.c
22129F:	kernel/time/clocksource.c
22130F:	kernel/time/ntp.c
22131F:	kernel/time/time*.c
22132F:	tools/testing/selftests/timers/
22133
22134TIPC NETWORK LAYER
22135M:	Jon Maloy <jmaloy@redhat.com>
22136M:	Ying Xue <ying.xue@windriver.com>
22137L:	netdev@vger.kernel.org (core kernel code)
22138L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22139S:	Maintained
22140W:	http://tipc.sourceforge.net/
22141F:	include/uapi/linux/tipc*.h
22142F:	net/tipc/
22143
22144TLAN NETWORK DRIVER
22145M:	Samuel Chessman <chessman@tux.org>
22146L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22147S:	Maintained
22148W:	http://sourceforge.net/projects/tlan/
22149F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22150F:	drivers/net/ethernet/ti/tlan.*
22151
22152TMIO/SDHI MMC DRIVER
22153M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22154L:	linux-mmc@vger.kernel.org
22155L:	linux-renesas-soc@vger.kernel.org
22156S:	Supported
22157F:	drivers/mmc/host/renesas_sdhi*
22158F:	drivers/mmc/host/tmio_mmc*
22159F:	include/linux/mfd/tmio.h
22160
22161TMP401 HARDWARE MONITOR DRIVER
22162M:	Guenter Roeck <linux@roeck-us.net>
22163L:	linux-hwmon@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22166F:	Documentation/hwmon/tmp401.rst
22167F:	drivers/hwmon/tmp401.c
22168
22169TMP464 HARDWARE MONITOR DRIVER
22170M:	Guenter Roeck <linux@roeck-us.net>
22171L:	linux-hwmon@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22174F:	Documentation/hwmon/tmp464.rst
22175F:	drivers/hwmon/tmp464.c
22176
22177TMP513 HARDWARE MONITOR DRIVER
22178M:	Eric Tremblay <etremblay@distech-controls.com>
22179L:	linux-hwmon@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/hwmon/tmp513.rst
22182F:	drivers/hwmon/tmp513.c
22183
22184TMPFS (SHMEM FILESYSTEM)
22185M:	Hugh Dickins <hughd@google.com>
22186L:	linux-mm@kvack.org
22187S:	Maintained
22188F:	include/linux/shmem_fs.h
22189F:	mm/shmem.c
22190
22191TOMOYO SECURITY MODULE
22192M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22193M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22194L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22195L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22196L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22197L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22198S:	Maintained
22199W:	https://tomoyo.osdn.jp/
22200F:	security/tomoyo/
22201
22202TOPSTAR LAPTOP EXTRAS DRIVER
22203M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22204L:	platform-driver-x86@vger.kernel.org
22205S:	Maintained
22206F:	drivers/platform/x86/topstar-laptop.c
22207
22208TORTURE-TEST MODULES
22209M:	Davidlohr Bueso <dave@stgolabs.net>
22210M:	"Paul E. McKenney" <paulmck@kernel.org>
22211M:	Josh Triplett <josh@joshtriplett.org>
22212L:	linux-kernel@vger.kernel.org
22213S:	Supported
22214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22215F:	Documentation/RCU/torture.rst
22216F:	kernel/locking/locktorture.c
22217F:	kernel/rcu/rcuscale.c
22218F:	kernel/rcu/rcutorture.c
22219F:	kernel/rcu/refscale.c
22220F:	kernel/torture.c
22221
22222TOSHIBA ACPI EXTRAS DRIVER
22223M:	Azael Avalos <coproscefalo@gmail.com>
22224L:	platform-driver-x86@vger.kernel.org
22225S:	Maintained
22226F:	drivers/platform/x86/toshiba_acpi.c
22227
22228TOSHIBA BLUETOOTH DRIVER
22229M:	Azael Avalos <coproscefalo@gmail.com>
22230L:	platform-driver-x86@vger.kernel.org
22231S:	Maintained
22232F:	drivers/platform/x86/toshiba_bluetooth.c
22233
22234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22235M:	Azael Avalos <coproscefalo@gmail.com>
22236L:	platform-driver-x86@vger.kernel.org
22237S:	Maintained
22238F:	drivers/platform/x86/toshiba_haps.c
22239
22240TOSHIBA SMM DRIVER
22241M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22242S:	Maintained
22243W:	http://www.buzzard.org.uk/toshiba/
22244F:	drivers/char/toshiba.c
22245F:	include/linux/toshiba.h
22246F:	include/uapi/linux/toshiba.h
22247
22248TOSHIBA TC358743 DRIVER
22249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22250L:	linux-media@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22253F:	drivers/media/i2c/tc358743*
22254F:	include/media/i2c/tc358743.h
22255
22256TOSHIBA WMI HOTKEYS DRIVER
22257M:	Azael Avalos <coproscefalo@gmail.com>
22258L:	platform-driver-x86@vger.kernel.org
22259S:	Maintained
22260F:	drivers/platform/x86/toshiba-wmi.c
22261
22262TPM DEVICE DRIVER
22263M:	Peter Huewe <peterhuewe@gmx.de>
22264M:	Jarkko Sakkinen <jarkko@kernel.org>
22265R:	Jason Gunthorpe <jgg@ziepe.ca>
22266L:	linux-integrity@vger.kernel.org
22267S:	Maintained
22268W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22269Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22271F:	drivers/char/tpm/
22272
22273TPS546D24 DRIVER
22274M:	Duke Du <dukedu83@gmail.com>
22275L:	linux-hwmon@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/hwmon/tps546d24.rst
22278F:	drivers/hwmon/pmbus/tps546d24.c
22279
22280TQ SYSTEMS BOARD & DRIVER SUPPORT
22281L:	linux@ew.tq-group.com
22282S:	Supported
22283W:	https://www.tq-group.com/en/products/tq-embedded/
22284F:	arch/arm/boot/dts/imx*mba*.dts*
22285F:	arch/arm/boot/dts/imx*tqma*.dts*
22286F:	arch/arm/boot/dts/mba*.dtsi
22287F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22288F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22289F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22290F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22291F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22292F:	drivers/gpio/gpio-tqmx86.c
22293F:	drivers/mfd/tqmx86.c
22294F:	drivers/watchdog/tqmx86_wdt.c
22295
22296TRACING
22297M:	Steven Rostedt <rostedt@goodmis.org>
22298M:	Masami Hiramatsu <mhiramat@kernel.org>
22299R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22300L:	linux-kernel@vger.kernel.org
22301L:	linux-trace-kernel@vger.kernel.org
22302S:	Maintained
22303Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22305F:	Documentation/trace/*
22306F:	fs/tracefs/
22307F:	include/linux/trace*.h
22308F:	include/trace/
22309F:	kernel/trace/
22310F:	scripts/tracing/
22311F:	tools/testing/selftests/ftrace/
22312
22313TRACING MMIO ACCESSES (MMIOTRACE)
22314M:	Steven Rostedt <rostedt@goodmis.org>
22315M:	Masami Hiramatsu <mhiramat@kernel.org>
22316R:	Karol Herbst <karolherbst@gmail.com>
22317R:	Pekka Paalanen <ppaalanen@gmail.com>
22318L:	linux-kernel@vger.kernel.org
22319L:	nouveau@lists.freedesktop.org
22320S:	Maintained
22321F:	arch/x86/mm/kmmio.c
22322F:	arch/x86/mm/mmio-mod.c
22323F:	arch/x86/mm/testmmiotrace.c
22324F:	include/linux/mmiotrace.h
22325F:	kernel/trace/trace_mmiotrace.c
22326
22327TRACING OS NOISE / LATENCY TRACERS
22328M:	Steven Rostedt <rostedt@goodmis.org>
22329M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22330S:	Maintained
22331F:	Documentation/trace/hwlat_detector.rst
22332F:	Documentation/trace/osnoise-tracer.rst
22333F:	Documentation/trace/timerlat-tracer.rst
22334F:	arch/*/kernel/trace.c
22335F:	include/trace/events/osnoise.h
22336F:	kernel/trace/trace_hwlat.c
22337F:	kernel/trace/trace_irqsoff.c
22338F:	kernel/trace/trace_osnoise.c
22339F:	kernel/trace/trace_sched_wakeup.c
22340
22341TRADITIONAL CHINESE DOCUMENTATION
22342M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22343S:	Maintained
22344W:	https://github.com/srcres258/linux-doc
22345T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22346F:	Documentation/translations/zh_TW/
22347
22348TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22349M:	Dan Williams <dan.j.williams@intel.com>
22350L:	linux-coco@lists.linux.dev
22351S:	Maintained
22352F:	Documentation/ABI/testing/configfs-tsm
22353F:	drivers/virt/coco/tsm.c
22354F:	include/linux/tsm.h
22355
22356TTY LAYER AND SERIAL DRIVERS
22357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22358M:	Jiri Slaby <jirislaby@kernel.org>
22359L:	linux-kernel@vger.kernel.org
22360L:	linux-serial@vger.kernel.org
22361S:	Supported
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22363F:	Documentation/devicetree/bindings/serial/
22364F:	Documentation/driver-api/serial/
22365F:	drivers/tty/
22366F:	include/linux/selection.h
22367F:	include/linux/serial.h
22368F:	include/linux/serial_core.h
22369F:	include/linux/sysrq.h
22370F:	include/linux/tty*.h
22371F:	include/linux/vt.h
22372F:	include/linux/vt_*.h
22373F:	include/uapi/linux/serial.h
22374F:	include/uapi/linux/serial_core.h
22375F:	include/uapi/linux/tty.h
22376
22377TUA9001 MEDIA DRIVER
22378L:	linux-media@vger.kernel.org
22379S:	Orphan
22380W:	https://linuxtv.org
22381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22382F:	drivers/media/tuners/tua9001*
22383
22384TULIP NETWORK DRIVERS
22385L:	netdev@vger.kernel.org
22386L:	linux-parisc@vger.kernel.org
22387S:	Orphan
22388F:	drivers/net/ethernet/dec/tulip/
22389
22390TUN/TAP driver
22391M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22392M:	Jason Wang <jasowang@redhat.com>
22393S:	Maintained
22394W:	http://vtun.sourceforge.net/tun
22395F:	Documentation/networking/tuntap.rst
22396F:	arch/um/os-Linux/drivers/
22397F:	drivers/net/tap.c
22398F:	drivers/net/tun.c
22399
22400TURBOCHANNEL SUBSYSTEM
22401M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22402M:	Ralf Baechle <ralf@linux-mips.org>
22403L:	linux-mips@vger.kernel.org
22404S:	Maintained
22405Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22406F:	drivers/tc/
22407F:	include/linux/tc.h
22408
22409TURBOSTAT UTILITY
22410M:	"Len Brown" <lenb@kernel.org>
22411L:	linux-pm@vger.kernel.org
22412S:	Supported
22413Q:	https://patchwork.kernel.org/project/linux-pm/list/
22414B:	https://bugzilla.kernel.org
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22416F:	tools/power/x86/turbostat/
22417
22418TW5864 VIDEO4LINUX DRIVER
22419M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22420M:	Anton Sviridenko <anton@corp.bluecherry.net>
22421M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22422M:	Andrey Utkin <andrey_utkin@fastmail.com>
22423L:	linux-media@vger.kernel.org
22424S:	Supported
22425F:	drivers/media/pci/tw5864/
22426
22427TW68 VIDEO4LINUX DRIVER
22428M:	Hans Verkuil <hverkuil@xs4all.nl>
22429L:	linux-media@vger.kernel.org
22430S:	Odd Fixes
22431W:	https://linuxtv.org
22432T:	git git://linuxtv.org/media_tree.git
22433F:	drivers/media/pci/tw68/
22434
22435TW686X VIDEO4LINUX DRIVER
22436M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22437L:	linux-media@vger.kernel.org
22438S:	Maintained
22439W:	http://linuxtv.org
22440T:	git git://linuxtv.org/media_tree.git
22441F:	drivers/media/pci/tw686x/
22442
22443U-BOOT ENVIRONMENT VARIABLES
22444M:	Rafał Miłecki <rafal@milecki.pl>
22445S:	Maintained
22446F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22447F:	drivers/nvmem/u-boot-env.c
22448
22449UACCE ACCELERATOR FRAMEWORK
22450M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22451M:	Zhou Wang <wangzhou1@hisilicon.com>
22452L:	linux-accelerators@lists.ozlabs.org
22453L:	linux-kernel@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/ABI/testing/sysfs-driver-uacce
22456F:	Documentation/misc-devices/uacce.rst
22457F:	drivers/misc/uacce/
22458F:	include/linux/uacce.h
22459F:	include/uapi/misc/uacce/
22460
22461UBI FILE SYSTEM (UBIFS)
22462M:	Richard Weinberger <richard@nod.at>
22463L:	linux-mtd@lists.infradead.org
22464S:	Supported
22465W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22468F:	Documentation/ABI/testing/sysfs-fs-ubifs
22469F:	Documentation/filesystems/ubifs-authentication.rst
22470F:	Documentation/filesystems/ubifs.rst
22471F:	fs/ubifs/
22472
22473UBLK USERSPACE BLOCK DRIVER
22474M:	Ming Lei <ming.lei@redhat.com>
22475L:	linux-block@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/block/ublk.rst
22478F:	drivers/block/ublk_drv.c
22479F:	include/uapi/linux/ublk_cmd.h
22480
22481UCLINUX (M68KNOMMU AND COLDFIRE)
22482M:	Greg Ungerer <gerg@linux-m68k.org>
22483L:	linux-m68k@lists.linux-m68k.org
22484S:	Maintained
22485W:	http://www.linux-m68k.org/
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22487F:	arch/m68k/*/*_no.*
22488F:	arch/m68k/68*/
22489F:	arch/m68k/coldfire/
22490F:	arch/m68k/include/asm/*_no.*
22491
22492UDF FILESYSTEM
22493M:	Jan Kara <jack@suse.com>
22494S:	Maintained
22495F:	Documentation/filesystems/udf.rst
22496F:	fs/udf/
22497
22498UDRAW TABLET
22499M:	Bastien Nocera <hadess@hadess.net>
22500L:	linux-input@vger.kernel.org
22501S:	Maintained
22502F:	drivers/hid/hid-udraw-ps3.c
22503
22504UFS FILESYSTEM
22505M:	Evgeniy Dushistov <dushistov@mail.ru>
22506S:	Maintained
22507F:	Documentation/admin-guide/ufs.rst
22508F:	fs/ufs/
22509
22510UHID USERSPACE HID IO DRIVER
22511M:	David Rheinsberg <david@readahead.eu>
22512L:	linux-input@vger.kernel.org
22513S:	Maintained
22514F:	drivers/hid/uhid.c
22515F:	include/uapi/linux/uhid.h
22516
22517ULPI BUS
22518M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22519L:	linux-usb@vger.kernel.org
22520S:	Maintained
22521F:	drivers/usb/common/ulpi.c
22522F:	include/linux/ulpi/
22523
22524UNICODE SUBSYSTEM
22525M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22526L:	linux-fsdevel@vger.kernel.org
22527S:	Supported
22528F:	fs/unicode/
22529
22530UNIFDEF
22531M:	Tony Finch <dot@dotat.at>
22532S:	Maintained
22533W:	http://dotat.at/prog/unifdef
22534F:	scripts/unifdef.c
22535
22536UNIFORM CDROM DRIVER
22537M:	Phillip Potter <phil@philpotter.co.uk>
22538S:	Maintained
22539F:	Documentation/cdrom/
22540F:	drivers/cdrom/cdrom.c
22541F:	include/linux/cdrom.h
22542F:	include/uapi/linux/cdrom.h
22543
22544UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22545R:	Alim Akhtar <alim.akhtar@samsung.com>
22546R:	Avri Altman <avri.altman@wdc.com>
22547R:	Bart Van Assche <bvanassche@acm.org>
22548L:	linux-scsi@vger.kernel.org
22549S:	Supported
22550F:	Documentation/devicetree/bindings/ufs/
22551F:	Documentation/scsi/ufs.rst
22552F:	drivers/ufs/core/
22553
22554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22555M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22556L:	linux-scsi@vger.kernel.org
22557S:	Supported
22558F:	drivers/ufs/host/*dwc*
22559
22560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22561M:	Alim Akhtar <alim.akhtar@samsung.com>
22562L:	linux-scsi@vger.kernel.org
22563S:	Maintained
22564F:	drivers/ufs/host/ufs-exynos*
22565
22566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22567M:	Peter Wang <peter.wang@mediatek.com>
22568R:	Stanley Jhu <chu.stanley@gmail.com>
22569L:	linux-scsi@vger.kernel.org
22570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22571S:	Maintained
22572F:	drivers/ufs/host/ufs-mediatek*
22573
22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22576L:	linux-arm-msm@vger.kernel.org
22577L:	linux-scsi@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22580F:	drivers/ufs/host/ufs-qcom*
22581
22582UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22583M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22584L:	linux-renesas-soc@vger.kernel.org
22585L:	linux-scsi@vger.kernel.org
22586S:	Maintained
22587F:	drivers/ufs/host/ufs-renesas.c
22588
22589UNSORTED BLOCK IMAGES (UBI)
22590M:	Richard Weinberger <richard@nod.at>
22591L:	linux-mtd@lists.infradead.org
22592S:	Supported
22593W:	http://www.linux-mtd.infradead.org/
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22596F:	drivers/mtd/ubi/
22597F:	include/linux/mtd/ubi.h
22598F:	include/uapi/mtd/ubi-user.h
22599
22600USB "USBNET" DRIVER FRAMEWORK
22601M:	Oliver Neukum <oneukum@suse.com>
22602L:	netdev@vger.kernel.org
22603S:	Maintained
22604W:	http://www.linux-usb.org/usbnet
22605F:	drivers/net/usb/usbnet.c
22606F:	include/linux/usb/usbnet.h
22607
22608USB ACM DRIVER
22609M:	Oliver Neukum <oneukum@suse.com>
22610L:	linux-usb@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/usb/acm.rst
22613F:	drivers/usb/class/cdc-acm.*
22614
22615USB APPLE MFI FASTCHARGE DRIVER
22616M:	Bastien Nocera <hadess@hadess.net>
22617L:	linux-usb@vger.kernel.org
22618S:	Maintained
22619F:	drivers/usb/misc/apple-mfi-fastcharge.c
22620
22621USB AR5523 WIRELESS DRIVER
22622L:	linux-wireless@vger.kernel.org
22623S:	Orphan
22624F:	drivers/net/wireless/ath/ar5523/
22625
22626USB ATTACHED SCSI
22627M:	Oliver Neukum <oneukum@suse.com>
22628L:	linux-usb@vger.kernel.org
22629L:	linux-scsi@vger.kernel.org
22630S:	Maintained
22631F:	drivers/usb/storage/uas.c
22632
22633USB CDC ETHERNET DRIVER
22634M:	Oliver Neukum <oliver@neukum.org>
22635L:	linux-usb@vger.kernel.org
22636S:	Maintained
22637F:	drivers/net/usb/cdc_*.c
22638F:	include/uapi/linux/usb/cdc.h
22639
22640USB CHAOSKEY DRIVER
22641M:	Keith Packard <keithp@keithp.com>
22642L:	linux-usb@vger.kernel.org
22643S:	Maintained
22644F:	drivers/usb/misc/chaoskey.c
22645
22646USB CYPRESS C67X00 DRIVER
22647L:	linux-usb@vger.kernel.org
22648S:	Orphan
22649F:	drivers/usb/c67x00/
22650
22651USB DAVICOM DM9601 DRIVER
22652M:	Peter Korsgaard <peter@korsgaard.com>
22653L:	netdev@vger.kernel.org
22654S:	Maintained
22655W:	http://www.linux-usb.org/usbnet
22656F:	drivers/net/usb/dm9601.c
22657
22658USB EHCI DRIVER
22659M:	Alan Stern <stern@rowland.harvard.edu>
22660L:	linux-usb@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/usb/ehci.rst
22663F:	drivers/usb/host/ehci*
22664
22665USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22666M:	Jiri Kosina <jikos@kernel.org>
22667M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22668L:	linux-usb@vger.kernel.org
22669S:	Maintained
22670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22671F:	Documentation/hid/hiddev.rst
22672F:	drivers/hid/usbhid/
22673
22674USB INTEL XHCI ROLE MUX DRIVER
22675M:	Hans de Goede <hdegoede@redhat.com>
22676L:	linux-usb@vger.kernel.org
22677S:	Maintained
22678F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22679
22680USB IP DRIVER FOR HISILICON KIRIN 960
22681M:	Yu Chen <chenyu56@huawei.com>
22682M:	Binghui Wang <wangbinghui@hisilicon.com>
22683L:	linux-usb@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22686F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22687
22688USB IP DRIVER FOR HISILICON KIRIN 970
22689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22690L:	linux-usb@vger.kernel.org
22691S:	Maintained
22692F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22693F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22694
22695USB ISP116X DRIVER
22696M:	Olav Kongas <ok@artecdesign.ee>
22697L:	linux-usb@vger.kernel.org
22698S:	Maintained
22699F:	drivers/usb/host/isp116x*
22700F:	include/linux/usb/isp116x.h
22701
22702USB ISP1760 DRIVER
22703M:	Rui Miguel Silva <rui.silva@linaro.org>
22704L:	linux-usb@vger.kernel.org
22705S:	Maintained
22706F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22707F:	drivers/usb/isp1760/*
22708
22709USB LAN78XX ETHERNET DRIVER
22710M:	Woojung Huh <woojung.huh@microchip.com>
22711M:	UNGLinuxDriver@microchip.com
22712L:	netdev@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22715F:	drivers/net/usb/lan78xx.*
22716F:	include/dt-bindings/net/microchip-lan78xx.h
22717
22718USB MASS STORAGE DRIVER
22719M:	Alan Stern <stern@rowland.harvard.edu>
22720L:	linux-usb@vger.kernel.org
22721L:	usb-storage@lists.one-eyed-alien.net
22722S:	Maintained
22723F:	drivers/usb/storage/
22724
22725USB MIDI DRIVER
22726M:	Clemens Ladisch <clemens@ladisch.de>
22727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22728S:	Maintained
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22730F:	sound/usb/midi.*
22731
22732USB NETWORKING DRIVERS
22733L:	linux-usb@vger.kernel.org
22734S:	Odd Fixes
22735F:	drivers/net/usb/
22736
22737USB OHCI DRIVER
22738M:	Alan Stern <stern@rowland.harvard.edu>
22739L:	linux-usb@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/usb/ohci.rst
22742F:	drivers/usb/host/ohci*
22743
22744USB OTG FSM (Finite State Machine)
22745M:	Peter Chen <peter.chen@kernel.org>
22746L:	linux-usb@vger.kernel.org
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22749F:	drivers/usb/common/usb-otg-fsm.c
22750
22751USB OVER IP DRIVER
22752M:	Valentina Manea <valentina.manea.m@gmail.com>
22753M:	Shuah Khan <shuah@kernel.org>
22754M:	Shuah Khan <skhan@linuxfoundation.org>
22755R:	Hongren Zheng <i@zenithal.me>
22756L:	linux-usb@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/usb/usbip_protocol.rst
22759F:	drivers/usb/usbip/
22760F:	tools/testing/selftests/drivers/usb/usbip/
22761F:	tools/usb/usbip/
22762
22763USB PEGASUS DRIVER
22764M:	Petko Manolov <petkan@nucleusys.com>
22765L:	linux-usb@vger.kernel.org
22766L:	netdev@vger.kernel.org
22767S:	Maintained
22768W:	https://github.com/petkan/pegasus
22769T:	git https://github.com/petkan/pegasus.git
22770F:	drivers/net/usb/pegasus.*
22771
22772USB PRINTER DRIVER (usblp)
22773M:	Pete Zaitcev <zaitcev@redhat.com>
22774L:	linux-usb@vger.kernel.org
22775S:	Supported
22776F:	drivers/usb/class/usblp.c
22777
22778USB QMI WWAN NETWORK DRIVER
22779M:	Bjørn Mork <bjorn@mork.no>
22780L:	netdev@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/ABI/testing/sysfs-class-net-qmi
22783F:	drivers/net/usb/qmi_wwan.c
22784
22785USB RAW GADGET DRIVER
22786R:	Andrey Konovalov <andreyknvl@gmail.com>
22787L:	linux-usb@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/usb/raw-gadget.rst
22790F:	drivers/usb/gadget/legacy/raw_gadget.c
22791F:	include/uapi/linux/usb/raw_gadget.h
22792
22793USB RTL8150 DRIVER
22794M:	Petko Manolov <petkan@nucleusys.com>
22795L:	linux-usb@vger.kernel.org
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798W:	https://github.com/petkan/rtl8150
22799T:	git https://github.com/petkan/rtl8150.git
22800F:	drivers/net/usb/rtl8150.c
22801
22802USB SERIAL SUBSYSTEM
22803M:	Johan Hovold <johan@kernel.org>
22804L:	linux-usb@vger.kernel.org
22805S:	Maintained
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22807F:	Documentation/usb/usb-serial.rst
22808F:	drivers/usb/serial/
22809F:	include/linux/usb/serial.h
22810
22811USB SMSC75XX ETHERNET DRIVER
22812M:	Steve Glendinning <steve.glendinning@shawell.net>
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815F:	drivers/net/usb/smsc75xx.*
22816
22817USB SMSC95XX ETHERNET DRIVER
22818M:	Steve Glendinning <steve.glendinning@shawell.net>
22819M:	UNGLinuxDriver@microchip.com
22820L:	netdev@vger.kernel.org
22821S:	Maintained
22822F:	drivers/net/usb/smsc95xx.*
22823
22824USB SUBSYSTEM
22825M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22826L:	linux-usb@vger.kernel.org
22827S:	Supported
22828W:	http://www.linux-usb.org
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22830F:	Documentation/devicetree/bindings/usb/
22831F:	Documentation/usb/
22832F:	drivers/usb/
22833F:	include/dt-bindings/usb/
22834F:	include/linux/usb.h
22835F:	include/linux/usb/
22836F:	include/uapi/linux/usb/
22837
22838USB TYPEC BUS FOR ALTERNATE MODES
22839M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22840L:	linux-usb@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/ABI/testing/sysfs-bus-typec
22843F:	Documentation/driver-api/usb/typec_bus.rst
22844F:	drivers/usb/typec/altmodes/
22845F:	include/linux/usb/typec_altmode.h
22846
22847USB TYPEC CLASS
22848M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22849L:	linux-usb@vger.kernel.org
22850S:	Maintained
22851F:	Documentation/ABI/testing/sysfs-class-typec
22852F:	Documentation/driver-api/usb/typec.rst
22853F:	drivers/usb/typec/
22854F:	include/linux/usb/typec.h
22855
22856USB TYPEC INTEL PMC MUX DRIVER
22857M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22858L:	linux-usb@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22861F:	drivers/usb/typec/mux/intel_pmc_mux.c
22862
22863USB TYPEC PI3USB30532 MUX DRIVER
22864M:	Hans de Goede <hdegoede@redhat.com>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	drivers/usb/typec/mux/pi3usb30532.c
22868
22869USB TYPEC PORT CONTROLLER DRIVERS
22870M:	Guenter Roeck <linux@roeck-us.net>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873F:	drivers/usb/typec/tcpm/
22874
22875USB UHCI DRIVER
22876M:	Alan Stern <stern@rowland.harvard.edu>
22877L:	linux-usb@vger.kernel.org
22878S:	Maintained
22879F:	drivers/usb/host/uhci*
22880
22881USB VIDEO CLASS
22882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22883L:	linux-media@vger.kernel.org
22884S:	Maintained
22885W:	http://www.ideasonboard.org/uvc/
22886T:	git git://linuxtv.org/media_tree.git
22887F:	drivers/media/usb/uvc/
22888F:	include/uapi/linux/uvcvideo.h
22889
22890USB WEBCAM GADGET
22891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22892M:	Daniel Scally <dan.scally@ideasonboard.com>
22893L:	linux-usb@vger.kernel.org
22894S:	Maintained
22895F:	drivers/usb/gadget/function/*uvc*
22896F:	drivers/usb/gadget/legacy/webcam.c
22897F:	include/uapi/linux/usb/g_uvc.h
22898
22899USB XHCI DRIVER
22900M:	Mathias Nyman <mathias.nyman@intel.com>
22901L:	linux-usb@vger.kernel.org
22902S:	Supported
22903F:	drivers/usb/host/pci-quirks*
22904F:	drivers/usb/host/xhci*
22905
22906USER DATAGRAM PROTOCOL (UDP)
22907M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22908S:	Maintained
22909F:	include/linux/udp.h
22910F:	net/ipv4/udp.c
22911F:	net/ipv6/udp.c
22912
22913USER-MODE LINUX (UML)
22914M:	Richard Weinberger <richard@nod.at>
22915M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22916M:	Johannes Berg <johannes@sipsolutions.net>
22917L:	linux-um@lists.infradead.org
22918S:	Maintained
22919W:	http://user-mode-linux.sourceforge.net
22920Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22923F:	Documentation/virt/uml/
22924F:	arch/um/
22925F:	arch/x86/um/
22926F:	fs/hostfs/
22927
22928USERSPACE COPYIN/COPYOUT (UIOVEC)
22929M:	Alexander Viro <viro@zeniv.linux.org.uk>
22930S:	Maintained
22931F:	include/linux/uio.h
22932F:	lib/iov_iter.c
22933
22934USERSPACE DMA BUFFER DRIVER
22935M:	Gerd Hoffmann <kraxel@redhat.com>
22936L:	dri-devel@lists.freedesktop.org
22937S:	Maintained
22938T:	git git://anongit.freedesktop.org/drm/drm-misc
22939F:	drivers/dma-buf/udmabuf.c
22940F:	include/uapi/linux/udmabuf.h
22941
22942USERSPACE I/O (UIO)
22943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22944S:	Maintained
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22946F:	Documentation/driver-api/uio-howto.rst
22947F:	drivers/uio/
22948F:	include/linux/uio_driver.h
22949
22950UTIL-LINUX PACKAGE
22951M:	Karel Zak <kzak@redhat.com>
22952L:	util-linux@vger.kernel.org
22953S:	Maintained
22954W:	http://en.wikipedia.org/wiki/Util-linux
22955T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22956
22957UUID HELPERS
22958R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22959L:	linux-kernel@vger.kernel.org
22960S:	Maintained
22961F:	include/linux/uuid.h
22962F:	lib/test_uuid.c
22963F:	lib/uuid.c
22964
22965UV SYSFS DRIVER
22966M:	Justin Ernst <justin.ernst@hpe.com>
22967L:	platform-driver-x86@vger.kernel.org
22968S:	Maintained
22969F:	drivers/platform/x86/uv_sysfs.c
22970
22971UVESAFB DRIVER
22972M:	Michal Januszewski <spock@gentoo.org>
22973L:	linux-fbdev@vger.kernel.org
22974S:	Maintained
22975W:	https://github.com/mjanusz/v86d
22976F:	Documentation/fb/uvesafb.rst
22977F:	drivers/video/fbdev/uvesafb.*
22978
22979Ux500 CLOCK DRIVERS
22980M:	Ulf Hansson <ulf.hansson@linaro.org>
22981L:	linux-clk@vger.kernel.org
22982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22983S:	Maintained
22984F:	drivers/clk/ux500/
22985
22986V4L2 ASYNC AND FWNODE FRAMEWORKS
22987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990T:	git git://linuxtv.org/media_tree.git
22991F:	drivers/media/v4l2-core/v4l2-async.c
22992F:	drivers/media/v4l2-core/v4l2-fwnode.c
22993F:	include/media/v4l2-async.h
22994F:	include/media/v4l2-fwnode.h
22995
22996V4L2 LENS DRIVERS
22997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22998L:	linux-media@vger.kernel.org
22999S:	Maintained
23000F:	drivers/media/i2c/ak*
23001F:	drivers/media/i2c/dw*
23002F:	drivers/media/i2c/lm*
23003
23004V4L2 CAMERA SENSOR DRIVERS
23005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23006L:	linux-media@vger.kernel.org
23007S:	Maintained
23008F:	Documentation/driver-api/media/camera-sensor.rst
23009F:	Documentation/driver-api/media/tx-rx.rst
23010F:	drivers/media/i2c/ar*
23011F:	drivers/media/i2c/gc*
23012F:	drivers/media/i2c/hi*
23013F:	drivers/media/i2c/imx*
23014F:	drivers/media/i2c/mt*
23015F:	drivers/media/i2c/og*
23016F:	drivers/media/i2c/ov*
23017F:	drivers/media/i2c/s5*
23018F:	drivers/media/i2c/st-vgxy61.c
23019
23020VF610 NAND DRIVER
23021M:	Stefan Agner <stefan@agner.ch>
23022L:	linux-mtd@lists.infradead.org
23023S:	Supported
23024F:	drivers/mtd/nand/raw/vf610_nfc.c
23025
23026VFAT/FAT/MSDOS FILESYSTEM
23027M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23028S:	Maintained
23029F:	Documentation/filesystems/vfat.rst
23030F:	fs/fat/
23031F:	tools/testing/selftests/filesystems/fat/
23032
23033VFIO CDX DRIVER
23034M:	Nipun Gupta <nipun.gupta@amd.com>
23035M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23036L:	kvm@vger.kernel.org
23037S:	Maintained
23038F:	drivers/vfio/cdx/*
23039
23040VFIO DRIVER
23041M:	Alex Williamson <alex.williamson@redhat.com>
23042L:	kvm@vger.kernel.org
23043S:	Maintained
23044T:	git https://github.com/awilliam/linux-vfio.git
23045F:	Documentation/ABI/testing/debugfs-vfio
23046F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23047F:	Documentation/driver-api/vfio.rst
23048F:	drivers/vfio/
23049F:	include/linux/vfio.h
23050F:	include/linux/vfio_pci_core.h
23051F:	include/uapi/linux/vfio.h
23052
23053VFIO FSL-MC DRIVER
23054M:	Diana Craciun <diana.craciun@oss.nxp.com>
23055L:	kvm@vger.kernel.org
23056S:	Maintained
23057F:	drivers/vfio/fsl-mc/
23058
23059VFIO HISILICON PCI DRIVER
23060M:	Longfang Liu <liulongfang@huawei.com>
23061M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23062L:	kvm@vger.kernel.org
23063S:	Maintained
23064F:	drivers/vfio/pci/hisilicon/
23065
23066VFIO MEDIATED DEVICE DRIVERS
23067M:	Kirti Wankhede <kwankhede@nvidia.com>
23068L:	kvm@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/driver-api/vfio-mediated-device.rst
23071F:	drivers/vfio/mdev/
23072F:	include/linux/mdev.h
23073F:	samples/vfio-mdev/
23074
23075VFIO MLX5 PCI DRIVER
23076M:	Yishai Hadas <yishaih@nvidia.com>
23077L:	kvm@vger.kernel.org
23078S:	Maintained
23079F:	drivers/vfio/pci/mlx5/
23080
23081VFIO VIRTIO PCI DRIVER
23082M:	Yishai Hadas <yishaih@nvidia.com>
23083L:	kvm@vger.kernel.org
23084L:	virtualization@lists.linux-foundation.org
23085S:	Maintained
23086F:	drivers/vfio/pci/virtio
23087
23088VFIO PCI DEVICE SPECIFIC DRIVERS
23089R:	Jason Gunthorpe <jgg@nvidia.com>
23090R:	Yishai Hadas <yishaih@nvidia.com>
23091R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23092R:	Kevin Tian <kevin.tian@intel.com>
23093L:	kvm@vger.kernel.org
23094S:	Maintained
23095P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23096F:	drivers/vfio/pci/*/
23097
23098VFIO PDS PCI DRIVER
23099M:	Brett Creeley <brett.creeley@amd.com>
23100L:	kvm@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23103F:	drivers/vfio/pci/pds/
23104
23105VFIO PLATFORM DRIVER
23106M:	Eric Auger <eric.auger@redhat.com>
23107L:	kvm@vger.kernel.org
23108S:	Maintained
23109F:	drivers/vfio/platform/
23110
23111VGA_SWITCHEROO
23112R:	Lukas Wunner <lukas@wunner.de>
23113S:	Maintained
23114T:	git git://anongit.freedesktop.org/drm/drm-misc
23115F:	Documentation/gpu/vga-switcheroo.rst
23116F:	drivers/gpu/vga/vga_switcheroo.c
23117F:	include/linux/vga_switcheroo.h
23118
23119VIA RHINE NETWORK DRIVER
23120M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23121S:	Maintained
23122F:	drivers/net/ethernet/via/via-rhine.c
23123
23124VIA SD/MMC CARD CONTROLLER DRIVER
23125M:	Bruce Chang <brucechang@via.com.tw>
23126M:	Harald Welte <HaraldWelte@viatech.com>
23127S:	Maintained
23128F:	drivers/mmc/host/via-sdmmc.c
23129
23130VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23131M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23132L:	linux-fbdev@vger.kernel.org
23133S:	Maintained
23134F:	drivers/video/fbdev/via/
23135F:	include/linux/via-core.h
23136F:	include/linux/via_i2c.h
23137
23138VIA VELOCITY NETWORK DRIVER
23139M:	Francois Romieu <romieu@fr.zoreil.com>
23140L:	netdev@vger.kernel.org
23141S:	Maintained
23142F:	drivers/net/ethernet/via/via-velocity.*
23143
23144VICODEC VIRTUAL CODEC DRIVER
23145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148W:	https://linuxtv.org
23149T:	git git://linuxtv.org/media_tree.git
23150F:	drivers/media/test-drivers/vicodec/*
23151
23152VIDEO I2C POLLING DRIVER
23153M:	Matt Ranostay <matt.ranostay@konsulko.com>
23154L:	linux-media@vger.kernel.org
23155S:	Maintained
23156F:	drivers/media/i2c/video-i2c.c
23157
23158VIDEO MULTIPLEXER DRIVER
23159M:	Philipp Zabel <p.zabel@pengutronix.de>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162F:	drivers/media/platform/video-mux.c
23163
23164VIDEOBUF2 FRAMEWORK
23165M:	Tomasz Figa <tfiga@chromium.org>
23166M:	Marek Szyprowski <m.szyprowski@samsung.com>
23167L:	linux-media@vger.kernel.org
23168S:	Maintained
23169F:	drivers/media/common/videobuf2/*
23170F:	include/media/videobuf2-*
23171
23172VIDTV VIRTUAL DIGITAL TV DRIVER
23173M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176W:	https://linuxtv.org
23177T:	git git://linuxtv.org/media_tree.git
23178F:	drivers/media/test-drivers/vidtv/*
23179
23180VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23181M:	Shuah Khan <skhan@linuxfoundation.org>
23182R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23183L:	linux-media@vger.kernel.org
23184S:	Maintained
23185W:	https://linuxtv.org
23186T:	git git://linuxtv.org/media_tree.git
23187F:	drivers/media/test-drivers/vimc/*
23188
23189VIRT LIB
23190M:	Alex Williamson <alex.williamson@redhat.com>
23191M:	Paolo Bonzini <pbonzini@redhat.com>
23192L:	kvm@vger.kernel.org
23193S:	Supported
23194F:	virt/lib/
23195
23196VIRTIO AND VHOST VSOCK DRIVER
23197M:	Stefan Hajnoczi <stefanha@redhat.com>
23198M:	Stefano Garzarella <sgarzare@redhat.com>
23199L:	kvm@vger.kernel.org
23200L:	virtualization@lists.linux.dev
23201L:	netdev@vger.kernel.org
23202S:	Maintained
23203F:	drivers/vhost/vsock.c
23204F:	include/linux/virtio_vsock.h
23205F:	include/uapi/linux/virtio_vsock.h
23206F:	net/vmw_vsock/virtio_transport.c
23207F:	net/vmw_vsock/virtio_transport_common.c
23208
23209VIRTIO BALLOON
23210M:	"Michael S. Tsirkin" <mst@redhat.com>
23211M:	David Hildenbrand <david@redhat.com>
23212L:	virtualization@lists.linux.dev
23213S:	Maintained
23214F:	drivers/virtio/virtio_balloon.c
23215F:	include/linux/balloon_compaction.h
23216F:	include/uapi/linux/virtio_balloon.h
23217F:	mm/balloon_compaction.c
23218
23219VIRTIO BLOCK AND SCSI DRIVERS
23220M:	"Michael S. Tsirkin" <mst@redhat.com>
23221M:	Jason Wang <jasowang@redhat.com>
23222R:	Paolo Bonzini <pbonzini@redhat.com>
23223R:	Stefan Hajnoczi <stefanha@redhat.com>
23224L:	virtualization@lists.linux.dev
23225S:	Maintained
23226F:	drivers/block/virtio_blk.c
23227F:	drivers/scsi/virtio_scsi.c
23228F:	include/uapi/linux/virtio_blk.h
23229F:	include/uapi/linux/virtio_scsi.h
23230
23231VIRTIO CONSOLE DRIVER
23232M:	Amit Shah <amit@kernel.org>
23233L:	virtualization@lists.linux.dev
23234S:	Maintained
23235F:	drivers/char/virtio_console.c
23236F:	include/uapi/linux/virtio_console.h
23237
23238VIRTIO CORE AND NET DRIVERS
23239M:	"Michael S. Tsirkin" <mst@redhat.com>
23240M:	Jason Wang <jasowang@redhat.com>
23241R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23242L:	virtualization@lists.linux.dev
23243S:	Maintained
23244F:	Documentation/ABI/testing/sysfs-bus-vdpa
23245F:	Documentation/ABI/testing/sysfs-class-vduse
23246F:	Documentation/devicetree/bindings/virtio/
23247F:	Documentation/driver-api/virtio/
23248F:	drivers/block/virtio_blk.c
23249F:	drivers/crypto/virtio/
23250F:	drivers/net/virtio_net.c
23251F:	drivers/vdpa/
23252F:	drivers/virtio/
23253F:	include/linux/vdpa.h
23254F:	include/linux/virtio*.h
23255F:	include/linux/vringh.h
23256F:	include/uapi/linux/virtio_*.h
23257F:	tools/virtio/
23258
23259VIRTIO CRYPTO DRIVER
23260M:	Gonglei <arei.gonglei@huawei.com>
23261L:	virtualization@lists.linux.dev
23262L:	linux-crypto@vger.kernel.org
23263S:	Maintained
23264F:	drivers/crypto/virtio/
23265F:	include/uapi/linux/virtio_crypto.h
23266
23267VIRTIO DRIVERS FOR S390
23268M:	Cornelia Huck <cohuck@redhat.com>
23269M:	Halil Pasic <pasic@linux.ibm.com>
23270M:	Eric Farman <farman@linux.ibm.com>
23271L:	linux-s390@vger.kernel.org
23272L:	virtualization@lists.linux.dev
23273L:	kvm@vger.kernel.org
23274S:	Supported
23275F:	arch/s390/include/uapi/asm/virtio-ccw.h
23276F:	drivers/s390/virtio/
23277
23278VIRTIO FILE SYSTEM
23279M:	Vivek Goyal <vgoyal@redhat.com>
23280M:	Stefan Hajnoczi <stefanha@redhat.com>
23281M:	Miklos Szeredi <miklos@szeredi.hu>
23282L:	virtualization@lists.linux.dev
23283L:	linux-fsdevel@vger.kernel.org
23284S:	Supported
23285W:	https://virtio-fs.gitlab.io/
23286F:	Documentation/filesystems/virtiofs.rst
23287F:	fs/fuse/virtio_fs.c
23288F:	include/uapi/linux/virtio_fs.h
23289
23290VIRTIO GPIO DRIVER
23291M:	Enrico Weigelt, metux IT consult <info@metux.net>
23292M:	Viresh Kumar <vireshk@kernel.org>
23293L:	linux-gpio@vger.kernel.org
23294L:	virtualization@lists.linux.dev
23295S:	Maintained
23296F:	drivers/gpio/gpio-virtio.c
23297F:	include/uapi/linux/virtio_gpio.h
23298
23299VIRTIO GPU DRIVER
23300M:	David Airlie <airlied@redhat.com>
23301M:	Gerd Hoffmann <kraxel@redhat.com>
23302R:	Gurchetan Singh <gurchetansingh@chromium.org>
23303R:	Chia-I Wu <olvaffe@gmail.com>
23304L:	dri-devel@lists.freedesktop.org
23305L:	virtualization@lists.linux.dev
23306S:	Maintained
23307T:	git git://anongit.freedesktop.org/drm/drm-misc
23308F:	drivers/gpu/drm/ci/xfails/virtio*
23309F:	drivers/gpu/drm/virtio/
23310F:	include/uapi/linux/virtio_gpu.h
23311
23312VIRTIO HOST (VHOST)
23313M:	"Michael S. Tsirkin" <mst@redhat.com>
23314M:	Jason Wang <jasowang@redhat.com>
23315L:	kvm@vger.kernel.org
23316L:	virtualization@lists.linux.dev
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23320F:	drivers/vhost/
23321F:	include/linux/sched/vhost_task.h
23322F:	include/linux/vhost_iotlb.h
23323F:	include/uapi/linux/vhost.h
23324F:	kernel/vhost_task.c
23325
23326VIRTIO HOST (VHOST-SCSI)
23327M:	"Michael S. Tsirkin" <mst@redhat.com>
23328M:	Jason Wang <jasowang@redhat.com>
23329M:	Mike Christie <michael.christie@oracle.com>
23330R:	Paolo Bonzini <pbonzini@redhat.com>
23331R:	Stefan Hajnoczi <stefanha@redhat.com>
23332L:	virtualization@lists.linux.dev
23333S:	Maintained
23334F:	drivers/vhost/scsi.c
23335
23336VIRTIO I2C DRIVER
23337M:	Conghui Chen <conghui.chen@intel.com>
23338M:	Viresh Kumar <viresh.kumar@linaro.org>
23339L:	linux-i2c@vger.kernel.org
23340L:	virtualization@lists.linux.dev
23341S:	Maintained
23342F:	drivers/i2c/busses/i2c-virtio.c
23343F:	include/uapi/linux/virtio_i2c.h
23344
23345VIRTIO INPUT DRIVER
23346M:	Gerd Hoffmann <kraxel@redhat.com>
23347S:	Maintained
23348F:	drivers/virtio/virtio_input.c
23349F:	include/uapi/linux/virtio_input.h
23350
23351VIRTIO IOMMU DRIVER
23352M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23353L:	virtualization@lists.linux.dev
23354S:	Maintained
23355F:	drivers/iommu/virtio-iommu.c
23356F:	include/uapi/linux/virtio_iommu.h
23357
23358VIRTIO MEM DRIVER
23359M:	David Hildenbrand <david@redhat.com>
23360L:	virtualization@lists.linux.dev
23361S:	Maintained
23362W:	https://virtio-mem.gitlab.io/
23363F:	drivers/virtio/virtio_mem.c
23364F:	include/uapi/linux/virtio_mem.h
23365
23366VIRTIO PMEM DRIVER
23367M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23368L:	virtualization@lists.linux.dev
23369S:	Maintained
23370F:	drivers/nvdimm/nd_virtio.c
23371F:	drivers/nvdimm/virtio_pmem.c
23372
23373VIRTIO SOUND DRIVER
23374M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23375M:	"Michael S. Tsirkin" <mst@redhat.com>
23376L:	virtualization@lists.linux.dev
23377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23378S:	Maintained
23379F:	include/uapi/linux/virtio_snd.h
23380F:	sound/virtio/*
23381
23382VIRTUAL BOX GUEST DEVICE DRIVER
23383M:	Hans de Goede <hdegoede@redhat.com>
23384M:	Arnd Bergmann <arnd@arndb.de>
23385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23386S:	Maintained
23387F:	drivers/virt/vboxguest/
23388F:	include/linux/vbox_utils.h
23389F:	include/uapi/linux/vbox*.h
23390
23391VIRTUAL BOX SHARED FOLDER VFS DRIVER
23392M:	Hans de Goede <hdegoede@redhat.com>
23393L:	linux-fsdevel@vger.kernel.org
23394S:	Maintained
23395F:	fs/vboxsf/*
23396
23397VIRTUAL PCM TEST DRIVER
23398M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23399L:	linux-sound@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/sound/cards/pcmtest.rst
23402F:	sound/drivers/pcmtest.c
23403F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23404
23405VIRTUAL SERIO DEVICE DRIVER
23406M:	Stephen Chandler Paul <thatslyude@gmail.com>
23407S:	Maintained
23408F:	drivers/input/serio/userio.c
23409F:	include/uapi/linux/userio.h
23410
23411VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23412M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23415F:	drivers/iio/light/veml6075.c
23416
23417VISL VIRTUAL STATELESS DECODER DRIVER
23418M:	Daniel Almeida <daniel.almeida@collabora.com>
23419L:	linux-media@vger.kernel.org
23420S:	Supported
23421F:	drivers/media/test-drivers/visl
23422
23423VIVID VIRTUAL VIDEO DRIVER
23424M:	Hans Verkuil <hverkuil@xs4all.nl>
23425L:	linux-media@vger.kernel.org
23426S:	Maintained
23427W:	https://linuxtv.org
23428T:	git git://linuxtv.org/media_tree.git
23429F:	drivers/media/test-drivers/vivid/*
23430
23431VM SOCKETS (AF_VSOCK)
23432M:	Stefano Garzarella <sgarzare@redhat.com>
23433L:	virtualization@lists.linux.dev
23434L:	netdev@vger.kernel.org
23435S:	Maintained
23436F:	drivers/net/vsockmon.c
23437F:	include/net/af_vsock.h
23438F:	include/uapi/linux/vm_sockets.h
23439F:	include/uapi/linux/vm_sockets_diag.h
23440F:	include/uapi/linux/vsockmon.h
23441F:	net/vmw_vsock/
23442F:	tools/testing/vsock/
23443
23444VMALLOC
23445M:	Andrew Morton <akpm@linux-foundation.org>
23446R:	Uladzislau Rezki <urezki@gmail.com>
23447R:	Christoph Hellwig <hch@infradead.org>
23448R:	Lorenzo Stoakes <lstoakes@gmail.com>
23449L:	linux-mm@kvack.org
23450S:	Maintained
23451W:	http://www.linux-mm.org
23452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23453F:	include/linux/vmalloc.h
23454F:	mm/vmalloc.c
23455
23456VME SUBSYSTEM
23457L:	linux-kernel@vger.kernel.org
23458S:	Orphan
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23460F:	Documentation/driver-api/vme.rst
23461F:	drivers/staging/vme_user/
23462
23463VMWARE BALLOON DRIVER
23464M:	Nadav Amit <namit@vmware.com>
23465R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23466L:	linux-kernel@vger.kernel.org
23467S:	Supported
23468F:	drivers/misc/vmw_balloon.c
23469
23470VMWARE HYPERVISOR INTERFACE
23471M:	Ajay Kaher <akaher@vmware.com>
23472M:	Alexey Makhalov <amakhalov@vmware.com>
23473R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23474L:	virtualization@lists.linux.dev
23475L:	x86@kernel.org
23476S:	Supported
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23478F:	arch/x86/include/asm/vmware.h
23479F:	arch/x86/kernel/cpu/vmware.c
23480
23481VMWARE PVRDMA DRIVER
23482M:	Bryan Tan <bryantan@vmware.com>
23483M:	Vishnu Dasa <vdasa@vmware.com>
23484R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23485L:	linux-rdma@vger.kernel.org
23486S:	Supported
23487F:	drivers/infiniband/hw/vmw_pvrdma/
23488
23489VMWARE PVSCSI DRIVER
23490M:	Vishal Bhakta <vbhakta@vmware.com>
23491R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23492L:	linux-scsi@vger.kernel.org
23493S:	Supported
23494F:	drivers/scsi/vmw_pvscsi.c
23495F:	drivers/scsi/vmw_pvscsi.h
23496
23497VMWARE VIRTUAL PTP CLOCK DRIVER
23498M:	Jeff Sipek <jsipek@vmware.com>
23499R:	Ajay Kaher <akaher@vmware.com>
23500R:	Alexey Makhalov <amakhalov@vmware.com>
23501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23502L:	netdev@vger.kernel.org
23503S:	Supported
23504F:	drivers/ptp/ptp_vmw.c
23505
23506VMWARE VMCI DRIVER
23507M:	Bryan Tan <bryantan@vmware.com>
23508M:	Vishnu Dasa <vdasa@vmware.com>
23509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23510L:	linux-kernel@vger.kernel.org
23511S:	Supported
23512F:	drivers/misc/vmw_vmci/
23513F:	include/linux/vmw_vmci*
23514
23515VMWARE VMMOUSE SUBDRIVER
23516M:	Zack Rusin <zack.rusin@broadcom.com>
23517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23518L:	linux-input@vger.kernel.org
23519S:	Supported
23520F:	drivers/input/mouse/vmmouse.c
23521F:	drivers/input/mouse/vmmouse.h
23522
23523VMWARE VMXNET3 ETHERNET DRIVER
23524M:	Ronak Doshi <doshir@vmware.com>
23525R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23526L:	netdev@vger.kernel.org
23527S:	Supported
23528F:	drivers/net/vmxnet3/
23529
23530VMWARE VSOCK VMCI TRANSPORT DRIVER
23531M:	Bryan Tan <bryantan@vmware.com>
23532M:	Vishnu Dasa <vdasa@vmware.com>
23533R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534L:	linux-kernel@vger.kernel.org
23535S:	Supported
23536F:	net/vmw_vsock/vmci_transport*
23537
23538VOCORE VOCORE2 BOARD
23539M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23540L:	linux-mips@vger.kernel.org
23541S:	Maintained
23542F:	arch/mips/boot/dts/ralink/vocore2.dts
23543
23544VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23545M:	Liam Girdwood <lgirdwood@gmail.com>
23546M:	Mark Brown <broonie@kernel.org>
23547L:	linux-kernel@vger.kernel.org
23548S:	Supported
23549W:	http://www.slimlogic.co.uk/?p=48
23550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23551F:	Documentation/devicetree/bindings/regulator/
23552F:	Documentation/power/regulator/
23553F:	drivers/regulator/
23554F:	include/dt-bindings/regulator/
23555F:	include/linux/regulator/
23556K:	regulator_get_optional
23557
23558VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23559R:	Matti Vaittinen <mazziesaccount@gmail.com>
23560F:	drivers/regulator/irq_helpers.c
23561
23562VRF
23563M:	David Ahern <dsahern@kernel.org>
23564L:	netdev@vger.kernel.org
23565S:	Maintained
23566F:	Documentation/networking/vrf.rst
23567F:	drivers/net/vrf.c
23568
23569VSPRINTF
23570M:	Petr Mladek <pmladek@suse.com>
23571M:	Steven Rostedt <rostedt@goodmis.org>
23572R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23573R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23574R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23575S:	Maintained
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23577F:	Documentation/core-api/printk-formats.rst
23578F:	lib/test_printf.c
23579F:	lib/test_scanf.c
23580F:	lib/vsprintf.c
23581
23582VT1211 HARDWARE MONITOR DRIVER
23583M:	Juerg Haefliger <juergh@proton.me>
23584L:	linux-hwmon@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/hwmon/vt1211.rst
23587F:	drivers/hwmon/vt1211.c
23588
23589VT8231 HARDWARE MONITOR DRIVER
23590M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23591L:	linux-hwmon@vger.kernel.org
23592S:	Maintained
23593F:	drivers/hwmon/vt8231.c
23594
23595VUB300 USB to SDIO/SD/MMC bridge chip
23596L:	linux-mmc@vger.kernel.org
23597S:	Orphan
23598F:	drivers/mmc/host/vub300.c
23599
23600W1 DALLAS'S 1-WIRE BUS
23601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23602S:	Maintained
23603F:	Documentation/devicetree/bindings/w1/
23604F:	Documentation/w1/
23605F:	drivers/w1/
23606F:	include/linux/w1.h
23607
23608W83791D HARDWARE MONITORING DRIVER
23609M:	Marc Hulsman <m.hulsman@tudelft.nl>
23610L:	linux-hwmon@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/hwmon/w83791d.rst
23613F:	drivers/hwmon/w83791d.c
23614
23615W83793 HARDWARE MONITORING DRIVER
23616M:	Rudolf Marek <r.marek@assembler.cz>
23617L:	linux-hwmon@vger.kernel.org
23618S:	Maintained
23619F:	Documentation/hwmon/w83793.rst
23620F:	drivers/hwmon/w83793.c
23621
23622W83795 HARDWARE MONITORING DRIVER
23623M:	Jean Delvare <jdelvare@suse.com>
23624L:	linux-hwmon@vger.kernel.org
23625S:	Maintained
23626F:	drivers/hwmon/w83795.c
23627
23628W83L51xD SD/MMC CARD INTERFACE DRIVER
23629M:	Pierre Ossman <pierre@ossman.eu>
23630S:	Maintained
23631F:	drivers/mmc/host/wbsd.*
23632
23633WACOM PROTOCOL 4 SERIAL TABLETS
23634M:	Julian Squires <julian@cipht.net>
23635M:	Hans de Goede <hdegoede@redhat.com>
23636L:	linux-input@vger.kernel.org
23637S:	Maintained
23638F:	drivers/input/tablet/wacom_serial4.c
23639
23640WANGXUN ETHERNET DRIVER
23641M:	Jiawen Wu <jiawenwu@trustnetic.com>
23642M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23643L:	netdev@vger.kernel.org
23644S:	Maintained
23645W:	https://www.net-swift.com
23646F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23647F:	drivers/net/ethernet/wangxun/
23648F:	drivers/net/pcs/pcs-xpcs-wx.c
23649
23650WATCHDOG DEVICE DRIVERS
23651M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23652M:	Guenter Roeck <linux@roeck-us.net>
23653L:	linux-watchdog@vger.kernel.org
23654S:	Maintained
23655W:	http://www.linux-watchdog.org/
23656T:	git git://www.linux-watchdog.org/linux-watchdog.git
23657F:	Documentation/devicetree/bindings/watchdog/
23658F:	Documentation/watchdog/
23659F:	drivers/watchdog/
23660F:	include/linux/watchdog.h
23661F:	include/trace/events/watchdog.h
23662F:	include/uapi/linux/watchdog.h
23663
23664WAVE5 VPU CODEC DRIVER
23665M:	Nas Chung <nas.chung@chipsnmedia.com>
23666M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23667L:	linux-media@vger.kernel.org
23668S:	Maintained
23669F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23670F:	drivers/media/platform/chips-media/wave5/
23671
23672WHISKEYCOVE PMIC GPIO DRIVER
23673M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23674L:	linux-gpio@vger.kernel.org
23675S:	Maintained
23676F:	drivers/gpio/gpio-wcove.c
23677
23678WHWAVE RTC DRIVER
23679M:	Dianlong Li <long17.cool@163.com>
23680L:	linux-rtc@vger.kernel.org
23681S:	Maintained
23682F:	drivers/rtc/rtc-sd3078.c
23683
23684WIIMOTE HID DRIVER
23685M:	David Rheinsberg <david@readahead.eu>
23686L:	linux-input@vger.kernel.org
23687S:	Maintained
23688F:	drivers/hid/hid-wiimote*
23689
23690WILOCITY WIL6210 WIRELESS DRIVER
23691L:	linux-wireless@vger.kernel.org
23692S:	Orphan
23693W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23694F:	drivers/net/wireless/ath/wil6210/
23695
23696WINBOND CIR DRIVER
23697M:	David Härdeman <david@hardeman.nu>
23698S:	Maintained
23699F:	drivers/media/rc/winbond-cir.c
23700
23701WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23702L:	linux-watchdog@vger.kernel.org
23703S:	Orphan
23704F:	drivers/watchdog/ebc-c384_wdt.c
23705
23706WINSYSTEMS WS16C48 GPIO DRIVER
23707M:	William Breathitt Gray <william.gray@linaro.org>
23708L:	linux-gpio@vger.kernel.org
23709S:	Maintained
23710F:	drivers/gpio/gpio-ws16c48.c
23711
23712WIREGUARD SECURE NETWORK TUNNEL
23713M:	Jason A. Donenfeld <Jason@zx2c4.com>
23714L:	wireguard@lists.zx2c4.com
23715L:	netdev@vger.kernel.org
23716S:	Maintained
23717F:	drivers/net/wireguard/
23718F:	tools/testing/selftests/wireguard/
23719
23720WISTRON LAPTOP BUTTON DRIVER
23721M:	Miloslav Trmac <mitr@volny.cz>
23722S:	Maintained
23723F:	drivers/input/misc/wistron_btns.c
23724
23725WMI BINARY MOF DRIVER
23726M:	Armin Wolf <W_Armin@gmx.de>
23727R:	Thomas Weißschuh <linux@weissschuh.net>
23728L:	platform-driver-x86@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23731F:	Documentation/wmi/devices/wmi-bmof.rst
23732F:	drivers/platform/x86/wmi-bmof.c
23733
23734WOLFSON MICROELECTRONICS DRIVERS
23735L:	patches@opensource.cirrus.com
23736S:	Supported
23737W:	https://github.com/CirrusLogic/linux-drivers/wiki
23738T:	git https://github.com/CirrusLogic/linux-drivers.git
23739F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23740F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23741F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23742F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23743F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23744F:	Documentation/devicetree/bindings/sound/wm*
23745F:	Documentation/hwmon/wm83??.rst
23746F:	arch/arm/mach-s3c/mach-crag6410*
23747F:	drivers/clk/clk-wm83*.c
23748F:	drivers/gpio/gpio-*wm*.c
23749F:	drivers/gpio/gpio-arizona.c
23750F:	drivers/hwmon/wm83??-hwmon.c
23751F:	drivers/input/misc/wm831x-on.c
23752F:	drivers/input/touchscreen/wm831x-ts.c
23753F:	drivers/input/touchscreen/wm97*.c
23754F:	drivers/leds/leds-wm83*.c
23755F:	drivers/mfd/arizona*
23756F:	drivers/mfd/cs47l24*
23757F:	drivers/mfd/wm*.c
23758F:	drivers/power/supply/wm83*.c
23759F:	drivers/regulator/arizona*
23760F:	drivers/regulator/wm8*.c
23761F:	drivers/rtc/rtc-wm83*.c
23762F:	drivers/video/backlight/wm83*_bl.c
23763F:	drivers/watchdog/wm83*_wdt.c
23764F:	include/linux/mfd/arizona/
23765F:	include/linux/mfd/wm831x/
23766F:	include/linux/mfd/wm8350/
23767F:	include/linux/mfd/wm8400*
23768F:	include/linux/regulator/arizona*
23769F:	include/linux/wm97xx.h
23770F:	include/sound/wm????.h
23771F:	sound/soc/codecs/arizona*
23772F:	sound/soc/codecs/cs47l24*
23773F:	sound/soc/codecs/wm*
23774
23775WORKQUEUE
23776M:	Tejun Heo <tj@kernel.org>
23777R:	Lai Jiangshan <jiangshanlai@gmail.com>
23778S:	Maintained
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23780F:	Documentation/core-api/workqueue.rst
23781F:	include/linux/workqueue.h
23782F:	kernel/workqueue.c
23783F:	kernel/workqueue_internal.h
23784
23785WWAN DRIVERS
23786M:	Loic Poulain <loic.poulain@linaro.org>
23787M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23788R:	Johannes Berg <johannes@sipsolutions.net>
23789L:	netdev@vger.kernel.org
23790S:	Maintained
23791F:	drivers/net/wwan/
23792F:	include/linux/wwan.h
23793F:	include/uapi/linux/wwan.h
23794
23795X-POWERS AXP288 PMIC DRIVERS
23796M:	Hans de Goede <hdegoede@redhat.com>
23797S:	Maintained
23798F:	drivers/acpi/pmic/intel_pmic_xpower.c
23799N:	axp288
23800
23801X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23802M:	Chen-Yu Tsai <wens@csie.org>
23803L:	linux-kernel@vger.kernel.org
23804S:	Maintained
23805N:	axp[128]
23806
23807X.25 STACK
23808M:	Martin Schiller <ms@dev.tdt.de>
23809L:	linux-x25@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/networking/lapb-module.rst
23812F:	Documentation/networking/x25*
23813F:	drivers/net/wan/hdlc_x25.c
23814F:	drivers/net/wan/lapbether.c
23815F:	include/*/lapb.h
23816F:	include/net/x25*
23817F:	include/uapi/linux/x25.h
23818F:	net/lapb/
23819F:	net/x25/
23820
23821X86 ARCHITECTURE (32-BIT AND 64-BIT)
23822M:	Thomas Gleixner <tglx@linutronix.de>
23823M:	Ingo Molnar <mingo@redhat.com>
23824M:	Borislav Petkov <bp@alien8.de>
23825M:	Dave Hansen <dave.hansen@linux.intel.com>
23826M:	x86@kernel.org
23827R:	"H. Peter Anvin" <hpa@zytor.com>
23828L:	linux-kernel@vger.kernel.org
23829S:	Maintained
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23831F:	Documentation/arch/x86/
23832F:	Documentation/devicetree/bindings/x86/
23833F:	arch/x86/
23834
23835X86 ENTRY CODE
23836M:	Andy Lutomirski <luto@kernel.org>
23837L:	linux-kernel@vger.kernel.org
23838S:	Maintained
23839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23840F:	arch/x86/entry/
23841
23842X86 HARDWARE VULNERABILITIES
23843M:	Thomas Gleixner <tglx@linutronix.de>
23844M:	Borislav Petkov <bp@alien8.de>
23845M:	Peter Zijlstra <peterz@infradead.org>
23846M:	Josh Poimboeuf <jpoimboe@kernel.org>
23847R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23848S:	Maintained
23849F:	Documentation/admin-guide/hw-vuln/
23850F:	arch/x86/include/asm/nospec-branch.h
23851F:	arch/x86/kernel/cpu/bugs.c
23852
23853X86 MCE INFRASTRUCTURE
23854M:	Tony Luck <tony.luck@intel.com>
23855M:	Borislav Petkov <bp@alien8.de>
23856L:	linux-edac@vger.kernel.org
23857S:	Maintained
23858F:	Documentation/ABI/testing/sysfs-mce
23859F:	Documentation/arch/x86/x86_64/machinecheck.rst
23860F:	arch/x86/kernel/cpu/mce/*
23861
23862X86 MICROCODE UPDATE SUPPORT
23863M:	Borislav Petkov <bp@alien8.de>
23864S:	Maintained
23865F:	arch/x86/kernel/cpu/microcode/*
23866
23867X86 MM
23868M:	Dave Hansen <dave.hansen@linux.intel.com>
23869M:	Andy Lutomirski <luto@kernel.org>
23870M:	Peter Zijlstra <peterz@infradead.org>
23871L:	linux-kernel@vger.kernel.org
23872S:	Maintained
23873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23874F:	arch/x86/mm/
23875
23876X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23877M:	Hans de Goede <hdegoede@redhat.com>
23878L:	platform-driver-x86@vger.kernel.org
23879S:	Maintained
23880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23881F:	drivers/platform/x86/x86-android-tablets/
23882
23883X86 PLATFORM DRIVERS
23884M:	Hans de Goede <hdegoede@redhat.com>
23885M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23886L:	platform-driver-x86@vger.kernel.org
23887S:	Maintained
23888Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23890F:	drivers/platform/olpc/
23891F:	drivers/platform/x86/
23892F:	include/linux/platform_data/x86/
23893
23894X86 PLATFORM UV HPE SUPERDOME FLEX
23895M:	Steve Wahl <steve.wahl@hpe.com>
23896R:	Justin Ernst <justin.ernst@hpe.com>
23897R:	Kyle Meyer <kyle.meyer@hpe.com>
23898R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23899R:	Russ Anderson <russ.anderson@hpe.com>
23900S:	Supported
23901F:	arch/x86/include/asm/uv/
23902F:	arch/x86/kernel/apic/x2apic_uv_x.c
23903F:	arch/x86/platform/uv/
23904
23905X86 STACK UNWINDING
23906M:	Josh Poimboeuf <jpoimboe@kernel.org>
23907M:	Peter Zijlstra <peterz@infradead.org>
23908S:	Supported
23909F:	arch/x86/include/asm/unwind*.h
23910F:	arch/x86/kernel/dumpstack.c
23911F:	arch/x86/kernel/stacktrace.c
23912F:	arch/x86/kernel/unwind_*.c
23913
23914X86 TRUST DOMAIN EXTENSIONS (TDX)
23915M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23916R:	Dave Hansen <dave.hansen@linux.intel.com>
23917L:	x86@kernel.org
23918L:	linux-coco@lists.linux.dev
23919S:	Supported
23920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23921F:	arch/x86/boot/compressed/tdx*
23922F:	arch/x86/coco/tdx/
23923F:	arch/x86/include/asm/shared/tdx.h
23924F:	arch/x86/include/asm/tdx.h
23925F:	arch/x86/virt/vmx/tdx/
23926F:	drivers/virt/coco/tdx-guest
23927
23928X86 VDSO
23929M:	Andy Lutomirski <luto@kernel.org>
23930L:	linux-kernel@vger.kernel.org
23931S:	Maintained
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23933F:	arch/x86/entry/vdso/
23934
23935XARRAY
23936M:	Matthew Wilcox <willy@infradead.org>
23937L:	linux-fsdevel@vger.kernel.org
23938S:	Supported
23939F:	Documentation/core-api/xarray.rst
23940F:	include/linux/idr.h
23941F:	include/linux/xarray.h
23942F:	lib/idr.c
23943F:	lib/xarray.c
23944F:	tools/testing/radix-tree
23945
23946XBOX DVD IR REMOTE
23947M:	Benjamin Valentin <benpicco@googlemail.com>
23948S:	Maintained
23949F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23950F:	drivers/media/rc/xbox_remote.c
23951
23952XC2028/3028 TUNER DRIVER
23953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956W:	https://linuxtv.org
23957T:	git git://linuxtv.org/media_tree.git
23958F:	drivers/media/tuners/xc2028.*
23959
23960XDP (eXpress Data Path)
23961M:	Alexei Starovoitov <ast@kernel.org>
23962M:	Daniel Borkmann <daniel@iogearbox.net>
23963M:	David S. Miller <davem@davemloft.net>
23964M:	Jakub Kicinski <kuba@kernel.org>
23965M:	Jesper Dangaard Brouer <hawk@kernel.org>
23966M:	John Fastabend <john.fastabend@gmail.com>
23967L:	netdev@vger.kernel.org
23968L:	bpf@vger.kernel.org
23969S:	Supported
23970F:	drivers/net/ethernet/*/*/*/*/*xdp*
23971F:	drivers/net/ethernet/*/*/*xdp*
23972F:	include/net/xdp.h
23973F:	include/net/xdp_priv.h
23974F:	include/trace/events/xdp.h
23975F:	kernel/bpf/cpumap.c
23976F:	kernel/bpf/devmap.c
23977F:	net/core/xdp.c
23978F:	samples/bpf/xdp*
23979F:	tools/testing/selftests/bpf/*/*xdp*
23980F:	tools/testing/selftests/bpf/*xdp*
23981K:	(?:\b|_)xdp(?:\b|_)
23982
23983XDP SOCKETS (AF_XDP)
23984M:	Björn Töpel <bjorn@kernel.org>
23985M:	Magnus Karlsson <magnus.karlsson@intel.com>
23986M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23987R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23988L:	netdev@vger.kernel.org
23989L:	bpf@vger.kernel.org
23990S:	Maintained
23991F:	Documentation/networking/af_xdp.rst
23992F:	include/net/netns/xdp.h
23993F:	include/net/xdp_sock*
23994F:	include/net/xsk_buff_pool.h
23995F:	include/uapi/linux/if_xdp.h
23996F:	include/uapi/linux/xdp_diag.h
23997F:	net/xdp/
23998F:	tools/testing/selftests/bpf/*xsk*
23999
24000XEN BLOCK SUBSYSTEM
24001M:	Roger Pau Monné <roger.pau@citrix.com>
24002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24003S:	Supported
24004F:	drivers/block/xen*
24005F:	drivers/block/xen-blkback/*
24006
24007XEN HYPERVISOR ARM
24008M:	Stefano Stabellini <sstabellini@kernel.org>
24009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24010S:	Maintained
24011F:	arch/arm/include/asm/xen/
24012F:	arch/arm/xen/
24013
24014XEN HYPERVISOR ARM64
24015M:	Stefano Stabellini <sstabellini@kernel.org>
24016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24017S:	Maintained
24018F:	arch/arm64/include/asm/xen/
24019F:	arch/arm64/xen/
24020
24021XEN HYPERVISOR INTERFACE
24022M:	Juergen Gross <jgross@suse.com>
24023M:	Stefano Stabellini <sstabellini@kernel.org>
24024R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24026S:	Supported
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24028F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24029F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24030F:	drivers/*/xen-*front.c
24031F:	drivers/xen/
24032F:	include/uapi/xen/
24033F:	include/xen/
24034F:	kernel/configs/xen.config
24035
24036XEN HYPERVISOR X86
24037M:	Juergen Gross <jgross@suse.com>
24038R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24040S:	Supported
24041F:	arch/x86/configs/xen.config
24042F:	arch/x86/include/asm/pvclock-abi.h
24043F:	arch/x86/include/asm/xen/
24044F:	arch/x86/platform/pvh/
24045F:	arch/x86/xen/
24046
24047XEN NETWORK BACKEND DRIVER
24048M:	Wei Liu <wei.liu@kernel.org>
24049M:	Paul Durrant <paul@xen.org>
24050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24051L:	netdev@vger.kernel.org
24052S:	Supported
24053F:	drivers/net/xen-netback/*
24054
24055XEN PCI SUBSYSTEM
24056M:	Juergen Gross <jgross@suse.com>
24057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24058S:	Supported
24059F:	arch/x86/pci/*xen*
24060F:	drivers/pci/*xen*
24061
24062XEN PVSCSI DRIVERS
24063M:	Juergen Gross <jgross@suse.com>
24064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24065L:	linux-scsi@vger.kernel.org
24066S:	Supported
24067F:	drivers/scsi/xen-scsifront.c
24068F:	drivers/xen/xen-scsiback.c
24069F:	include/xen/interface/io/vscsiif.h
24070
24071XEN PVUSB DRIVER
24072M:	Juergen Gross <jgross@suse.com>
24073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24074L:	linux-usb@vger.kernel.org
24075S:	Supported
24076F:	drivers/usb/host/xen*
24077F:	include/xen/interface/io/usbif.h
24078
24079XEN SOUND FRONTEND DRIVER
24080M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24083S:	Supported
24084F:	sound/xen/*
24085
24086XEN SWIOTLB SUBSYSTEM
24087M:	Juergen Gross <jgross@suse.com>
24088M:	Stefano Stabellini <sstabellini@kernel.org>
24089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24090L:	iommu@lists.linux.dev
24091S:	Supported
24092F:	arch/*/include/asm/xen/swiotlb-xen.h
24093F:	drivers/xen/swiotlb-xen.c
24094F:	include/xen/arm/swiotlb-xen.h
24095F:	include/xen/swiotlb-xen.h
24096
24097XFS FILESYSTEM
24098M:	Chandan Babu R <chandan.babu@oracle.com>
24099R:	Darrick J. Wong <djwong@kernel.org>
24100L:	linux-xfs@vger.kernel.org
24101S:	Supported
24102W:	http://xfs.org/
24103C:	irc://irc.oftc.net/xfs
24104T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24105P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24106F:	Documentation/ABI/testing/sysfs-fs-xfs
24107F:	Documentation/admin-guide/xfs.rst
24108F:	Documentation/filesystems/xfs/*
24109F:	fs/xfs/
24110F:	include/uapi/linux/dqblk_xfs.h
24111F:	include/uapi/linux/fsmap.h
24112
24113XILINX AMS DRIVER
24114M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24115L:	linux-iio@vger.kernel.org
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24118F:	drivers/iio/adc/xilinx-ams.c
24119
24120XILINX AXI ETHERNET DRIVER
24121M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24122S:	Maintained
24123F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24124F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24125
24126XILINX CAN DRIVER
24127M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24128R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24129L:	linux-can@vger.kernel.org
24130S:	Maintained
24131F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24132F:	drivers/net/can/xilinx_can.c
24133
24134XILINX EVENT MANAGEMENT DRIVER
24135M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24136S:	Maintained
24137F:	drivers/soc/xilinx/xlnx_event_manager.c
24138F:	include/linux/firmware/xlnx-event-manager.h
24139
24140XILINX GPIO DRIVER
24141M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24142R:	Srinivas Neeli <srinivas.neeli@amd.com>
24143R:	Michal Simek <michal.simek@amd.com>
24144S:	Maintained
24145F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24146F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24147F:	drivers/gpio/gpio-xilinx.c
24148F:	drivers/gpio/gpio-zynq.c
24149
24150XILINX LL TEMAC ETHERNET DRIVER
24151L:	netdev@vger.kernel.org
24152S:	Orphan
24153F:	drivers/net/ethernet/xilinx/ll_temac*
24154
24155XILINX PWM DRIVER
24156M:	Sean Anderson <sean.anderson@seco.com>
24157S:	Maintained
24158F:	drivers/pwm/pwm-xilinx.c
24159F:	include/clocksource/timer-xilinx.h
24160
24161XILINX SD-FEC IP CORES
24162M:	Derek Kiernan <derek.kiernan@amd.com>
24163M:	Dragan Cvetic <dragan.cvetic@amd.com>
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24166F:	Documentation/misc-devices/xilinx_sdfec.rst
24167F:	drivers/misc/Kconfig
24168F:	drivers/misc/Makefile
24169F:	drivers/misc/xilinx_sdfec.c
24170F:	include/uapi/misc/xilinx_sdfec.h
24171
24172XILINX UARTLITE SERIAL DRIVER
24173M:	Peter Korsgaard <jacmet@sunsite.dk>
24174L:	linux-serial@vger.kernel.org
24175S:	Maintained
24176F:	drivers/tty/serial/uartlite.c
24177
24178XILINX VIDEO IP CORES
24179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24180L:	linux-media@vger.kernel.org
24181S:	Supported
24182T:	git git://linuxtv.org/media_tree.git
24183F:	Documentation/devicetree/bindings/media/xilinx/
24184F:	drivers/media/platform/xilinx/
24185F:	include/uapi/linux/xilinx-v4l2-controls.h
24186
24187XILINX VERSAL EDAC DRIVER
24188M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24189M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24190S:	Maintained
24191F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24192F:	drivers/edac/versal_edac.c
24193
24194XILINX WATCHDOG DRIVER
24195M:	Srinivas Neeli <srinivas.neeli@amd.com>
24196R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24197R:	Michal Simek <michal.simek@amd.com>
24198S:	Maintained
24199F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24200F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24201F:	drivers/watchdog/of_xilinx_wdt.c
24202F:	drivers/watchdog/xilinx_wwdt.c
24203
24204XILINX XDMA DRIVER
24205M:	Lizhi Hou <lizhi.hou@amd.com>
24206M:	Brian Xu <brian.xu@amd.com>
24207M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24208L:	dmaengine@vger.kernel.org
24209S:	Supported
24210F:	drivers/dma/xilinx/xdma-regs.h
24211F:	drivers/dma/xilinx/xdma.c
24212F:	include/linux/dma/amd_xdma.h
24213F:	include/linux/platform_data/amd_xdma.h
24214
24215XILINX ZYNQMP DPDMA DRIVER
24216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24217L:	dmaengine@vger.kernel.org
24218S:	Supported
24219F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24220F:	drivers/dma/xilinx/xilinx_dpdma.c
24221F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24222
24223XILINX ZYNQMP OCM EDAC DRIVER
24224M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24225M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24228F:	drivers/edac/zynqmp_edac.c
24229
24230XILINX ZYNQMP PSGTR PHY DRIVER
24231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24232L:	linux-kernel@vger.kernel.org
24233S:	Supported
24234T:	git https://github.com/Xilinx/linux-xlnx.git
24235F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24236F:	drivers/phy/xilinx/phy-zynqmp.c
24237
24238XILINX ZYNQMP SHA3 DRIVER
24239M:	Harsha <harsha.harsha@amd.com>
24240S:	Maintained
24241F:	drivers/crypto/xilinx/zynqmp-sha.c
24242
24243XILLYBUS DRIVER
24244M:	Eli Billauer <eli.billauer@gmail.com>
24245L:	linux-kernel@vger.kernel.org
24246S:	Supported
24247F:	drivers/char/xillybus/
24248
24249XLP9XX I2C DRIVER
24250M:	George Cherian <gcherian@marvell.com>
24251L:	linux-i2c@vger.kernel.org
24252S:	Supported
24253W:	http://www.marvell.com
24254F:	drivers/i2c/busses/i2c-xlp9xx.c
24255
24256XRA1403 GPIO EXPANDER
24257M:	Nandor Han <nandor.han@ge.com>
24258L:	linux-gpio@vger.kernel.org
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24261F:	drivers/gpio/gpio-xra1403.c
24262
24263XTENSA XTFPGA PLATFORM SUPPORT
24264M:	Max Filippov <jcmvbkbc@gmail.com>
24265S:	Maintained
24266F:	drivers/spi/spi-xtensa-xtfpga.c
24267F:	sound/soc/xtensa/xtfpga-i2s.c
24268
24269YAM DRIVER FOR AX.25
24270M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24271L:	linux-hams@vger.kernel.org
24272S:	Maintained
24273F:	drivers/net/hamradio/yam*
24274F:	include/linux/yam.h
24275
24276YAMA SECURITY MODULE
24277M:	Kees Cook <keescook@chromium.org>
24278S:	Supported
24279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24280F:	Documentation/admin-guide/LSM/Yama.rst
24281F:	security/yama/
24282
24283YEALINK PHONE DRIVER
24284M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24285L:	usbb2k-api-dev@nongnu.org
24286S:	Maintained
24287F:	Documentation/input/devices/yealink.rst
24288F:	drivers/input/misc/yealink.*
24289
24290Z3FOLD COMPRESSED PAGE ALLOCATOR
24291M:	Vitaly Wool <vitaly.wool@konsulko.com>
24292R:	Miaohe Lin <linmiaohe@huawei.com>
24293L:	linux-mm@kvack.org
24294S:	Maintained
24295F:	mm/z3fold.c
24296
24297Z8530 DRIVER FOR AX.25
24298M:	Joerg Reuter <jreuter@yaina.de>
24299L:	linux-hams@vger.kernel.org
24300S:	Maintained
24301W:	http://yaina.de/jreuter/
24302W:	http://www.qsl.net/dl1bke/
24303F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24304F:	drivers/net/hamradio/*scc.c
24305F:	drivers/net/hamradio/z8530.h
24306
24307ZBUD COMPRESSED PAGE ALLOCATOR
24308M:	Seth Jennings <sjenning@redhat.com>
24309M:	Dan Streetman <ddstreet@ieee.org>
24310L:	linux-mm@kvack.org
24311S:	Maintained
24312F:	mm/zbud.c
24313
24314ZD1211RW WIRELESS DRIVER
24315L:	linux-wireless@vger.kernel.org
24316S:	Orphan
24317F:	drivers/net/wireless/zydas/zd1211rw/
24318
24319ZD1301 MEDIA DRIVER
24320L:	linux-media@vger.kernel.org
24321S:	Orphan
24322W:	https://linuxtv.org/
24323Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24324F:	drivers/media/usb/dvb-usb-v2/zd1301*
24325
24326ZD1301_DEMOD MEDIA DRIVER
24327L:	linux-media@vger.kernel.org
24328S:	Orphan
24329W:	https://linuxtv.org/
24330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24331F:	drivers/media/dvb-frontends/zd1301_demod*
24332
24333ZHAOXIN PROCESSOR SUPPORT
24334M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24335L:	linux-kernel@vger.kernel.org
24336S:	Maintained
24337F:	arch/x86/kernel/cpu/zhaoxin.c
24338
24339ZONEFS FILESYSTEM
24340M:	Damien Le Moal <dlemoal@kernel.org>
24341M:	Naohiro Aota <naohiro.aota@wdc.com>
24342R:	Johannes Thumshirn <jth@kernel.org>
24343L:	linux-fsdevel@vger.kernel.org
24344S:	Maintained
24345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24346F:	Documentation/filesystems/zonefs.rst
24347F:	fs/zonefs/
24348
24349ZPOOL COMPRESSED PAGE STORAGE API
24350M:	Dan Streetman <ddstreet@ieee.org>
24351L:	linux-mm@kvack.org
24352S:	Maintained
24353F:	include/linux/zpool.h
24354F:	mm/zpool.c
24355
24356ZR36067 VIDEO FOR LINUX DRIVER
24357M:	Corentin Labbe <clabbe@baylibre.com>
24358L:	mjpeg-users@lists.sourceforge.net
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361W:	http://mjpeg.sourceforge.net/driver-zoran/
24362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24363F:	Documentation/driver-api/media/drivers/zoran.rst
24364F:	drivers/media/pci/zoran/
24365
24366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24367M:	Minchan Kim <minchan@kernel.org>
24368M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24369L:	linux-kernel@vger.kernel.org
24370S:	Maintained
24371F:	Documentation/admin-guide/blockdev/zram.rst
24372F:	drivers/block/zram/
24373
24374ZS DECSTATION Z85C30 SERIAL DRIVER
24375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24376S:	Maintained
24377F:	drivers/tty/serial/zs.*
24378
24379ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24380M:	Minchan Kim <minchan@kernel.org>
24381M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24382L:	linux-mm@kvack.org
24383S:	Maintained
24384F:	Documentation/mm/zsmalloc.rst
24385F:	include/linux/zsmalloc.h
24386F:	mm/zsmalloc.c
24387
24388ZSTD
24389M:	Nick Terrell <terrelln@fb.com>
24390S:	Maintained
24391B:	https://github.com/facebook/zstd/issues
24392T:	git https://github.com/terrelln/linux.git
24393F:	crypto/zstd.c
24394F:	include/linux/zstd*
24395F:	lib/decompress_unzstd.c
24396F:	lib/zstd/
24397N:	zstd
24398K:	zstd
24399
24400ZSWAP COMPRESSED SWAP CACHING
24401M:	Johannes Weiner <hannes@cmpxchg.org>
24402M:	Yosry Ahmed <yosryahmed@google.com>
24403M:	Nhat Pham <nphamcs@gmail.com>
24404L:	linux-mm@kvack.org
24405S:	Maintained
24406F:	Documentation/admin-guide/mm/zswap.rst
24407F:	include/linux/zswap.h
24408F:	mm/zswap.c
24409
24410THE REST
24411M:	Linus Torvalds <torvalds@linux-foundation.org>
24412L:	linux-kernel@vger.kernel.org
24413S:	Buried alive in reporters
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24415F:	*
24416F:	*/
24417