xref: /linux/MAINTAINERS (revision c7170e7672e52cf38f5979416d20b9133a10726e)
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>
3171M:	Luke D. Jones <luke@ljones.dev>
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	https://asus-linux.org/
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:	Eduard Zingerman <eddyz87@gmail.com>
3803R:	Song Liu <song@kernel.org>
3804R:	Yonghong Song <yonghong.song@linux.dev>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806R:	KP Singh <kpsingh@kernel.org>
3807R:	Stanislav Fomichev <sdf@google.com>
3808R:	Hao Luo <haoluo@google.com>
3809R:	Jiri Olsa <jolsa@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Supported
3812W:	https://bpf.io/
3813Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816F:	Documentation/bpf/
3817F:	Documentation/networking/filter.rst
3818F:	Documentation/userspace-api/ebpf/
3819F:	arch/*/net/*
3820F:	include/linux/bpf*
3821F:	include/linux/btf*
3822F:	include/linux/filter.h
3823F:	include/trace/events/xdp.h
3824F:	include/uapi/linux/bpf*
3825F:	include/uapi/linux/btf*
3826F:	include/uapi/linux/filter.h
3827F:	kernel/bpf/
3828F:	kernel/trace/bpf_trace.c
3829F:	lib/test_bpf.c
3830F:	net/bpf/
3831F:	net/core/filter.c
3832F:	net/sched/act_bpf.c
3833F:	net/sched/cls_bpf.c
3834F:	samples/bpf/
3835F:	scripts/bpf_doc.py
3836F:	scripts/Makefile.btf
3837F:	scripts/pahole-version.sh
3838F:	tools/bpf/
3839F:	tools/lib/bpf/
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yonghong.song@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863M:	Eduard Zingerman <eddyz87@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/lib/bpf/
3867
3868BPF [MISC]
3869L:	bpf@vger.kernel.org
3870S:	Odd Fixes
3871K:	(?:\b|_)bpf(?:\b|_)
3872
3873BPF [NETKIT] (BPF-programmable network device)
3874M:	Daniel Borkmann <daniel@iogearbox.net>
3875M:	Nikolay Aleksandrov <razor@blackwall.org>
3876L:	bpf@vger.kernel.org
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/netkit.c
3880F:	include/net/netkit.h
3881
3882BPF [NETWORKING] (struct_ops, reuseport)
3883M:	Martin KaFai Lau <martin.lau@linux.dev>
3884L:	bpf@vger.kernel.org
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/bpf_struct*
3888
3889BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890M:	Martin KaFai Lau <martin.lau@linux.dev>
3891M:	Daniel Borkmann <daniel@iogearbox.net>
3892R:	John Fastabend <john.fastabend@gmail.com>
3893L:	bpf@vger.kernel.org
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	include/net/tcx.h
3897F:	kernel/bpf/tcx.c
3898F:	net/core/filter.c
3899F:	net/sched/act_bpf.c
3900F:	net/sched/cls_bpf.c
3901
3902BPF [RINGBUF]
3903M:	Andrii Nakryiko <andrii@kernel.org>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/ringbuf.c
3907
3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909M:	KP Singh <kpsingh@kernel.org>
3910R:	Florent Revest <revest@chromium.org>
3911R:	Brendan Jackman <jackmanb@chromium.org>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/bpf/prog_lsm.rst
3915F:	include/linux/bpf_lsm.h
3916F:	kernel/bpf/bpf_lsm.c
3917F:	security/bpf/
3918
3919BPF [SELFTESTS] (Test Runners & Infrastructure)
3920M:	Andrii Nakryiko <andrii@kernel.org>
3921M:	Eduard Zingerman <eddyz87@gmail.com>
3922R:	Mykola Lysenko <mykolal@fb.com>
3923L:	bpf@vger.kernel.org
3924S:	Maintained
3925F:	tools/testing/selftests/bpf/
3926
3927BPF [STORAGE & CGROUPS]
3928M:	Martin KaFai Lau <martin.lau@linux.dev>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	kernel/bpf/*storage.c
3932F:	kernel/bpf/bpf_lru*
3933F:	kernel/bpf/cgroup.c
3934
3935BPF [TOOLING] (bpftool)
3936M:	Quentin Monnet <quentin@isovalent.com>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	kernel/bpf/disasm.*
3940F:	tools/bpf/bpftool/
3941
3942BPF [TRACING]
3943M:	Song Liu <song@kernel.org>
3944R:	Jiri Olsa <jolsa@kernel.org>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/stackmap.c
3948F:	kernel/trace/bpf_trace.c
3949
3950BROADCOM ASP 2.0 ETHERNET DRIVER
3951M:	Justin Chen <justin.chen@broadcom.com>
3952M:	Florian Fainelli <florian.fainelli@broadcom.com>
3953L:	bcm-kernel-feedback-list@broadcom.com
3954L:	netdev@vger.kernel.org
3955S:	Supported
3956F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957F:	drivers/net/ethernet/broadcom/asp2/
3958
3959BROADCOM B44 10/100 ETHERNET DRIVER
3960M:	Michael Chan <michael.chan@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963F:	drivers/net/ethernet/broadcom/b44.*
3964
3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967L:	netdev@vger.kernel.org
3968L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3969S:	Supported
3970F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971F:	drivers/net/dsa/b53/*
3972F:	drivers/net/dsa/bcm_sf2*
3973F:	include/linux/dsa/brcm.h
3974F:	include/linux/platform_data/b53.h
3975
3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977M:	Florian Fainelli <florian.fainelli@broadcom.com>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git https://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984F:	drivers/pci/controller/pcie-brcmstb.c
3985F:	drivers/staging/vc04_services
3986N:	bcm2711
3987N:	bcm283*
3988N:	raspberrypi
3989
3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992M:	Ray Jui <rjui@broadcom.com>
3993M:	Scott Branden <sbranden@broadcom.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995S:	Maintained
3996T:	git https://github.com/broadcom/mach-bcm
3997F:	arch/arm/mach-bcm/
3998N:	bcm281*
3999N:	bcm113*
4000N:	bcm216*
4001N:	kona
4002
4003BROADCOM BCM47XX MIPS ARCHITECTURE
4004M:	Hauke Mehrtens <hauke@hauke-m.de>
4005M:	Rafał Miłecki <zajec5@gmail.com>
4006L:	linux-mips@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/mips/brcm/
4009F:	arch/mips/bcm47xx/*
4010F:	arch/mips/include/asm/mach-bcm47xx/*
4011
4012BROADCOM BCM4908 ETHERNET DRIVER
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4019F:	drivers/net/ethernet/broadcom/unimac.h
4020
4021BROADCOM BCM4908 PINMUX DRIVER
4022M:	Rafał Miłecki <rafal@milecki.pl>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-gpio@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029BROADCOM BCM5301X ARM ARCHITECTURE
4030M:	Florian Fainelli <florian.fainelli@broadcom.com>
4031M:	Hauke Mehrtens <hauke@hauke-m.de>
4032M:	Rafał Miłecki <zajec5@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035S:	Maintained
4036F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037F:	arch/arm/boot/dts/broadcom/bcm470*
4038F:	arch/arm/boot/dts/broadcom/bcm5301*
4039F:	arch/arm/boot/dts/broadcom/bcm953012*
4040F:	arch/arm/mach-bcm/bcm_5301x.c
4041
4042BROADCOM BCM53573 ARM ARCHITECTURE
4043M:	Florian Fainelli <florian.fainelli@broadcom.com>
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047S:	Maintained
4048F:	arch/arm/boot/dts/broadcom/bcm47189*
4049F:	arch/arm/boot/dts/broadcom/bcm53573*
4050
4051BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052M:	Kevin Cernekee <cernekee@gmail.com>
4053L:	linux-usb@vger.kernel.org
4054S:	Maintained
4055F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057BROADCOM BCM7XXX ARM ARCHITECTURE
4058M:	Florian Fainelli <florian.fainelli@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4065F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4066F:	arch/arm/mach-bcm/*brcmstb*
4067F:	arch/arm/mm/cache-b15-rac.c
4068F:	drivers/bus/brcmstb_gisb.c
4069F:	drivers/pci/controller/pcie-brcmstb.c
4070N:	brcmstb
4071N:	bcm7038
4072N:	bcm7120
4073
4074BROADCOM BCMBCA ARM ARCHITECTURE
4075M:	William Zhang <william.zhang@broadcom.com>
4076M:	Anand Gore <anand.gore@broadcom.com>
4077M:	Kursad Oney <kursad.oney@broadcom.com>
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4086N:	bcmbca
4087N:	bcm[9]?47622
4088N:	bcm[9]?4912
4089N:	bcm[9]?63138
4090N:	bcm[9]?63146
4091N:	bcm[9]?63148
4092N:	bcm[9]?63158
4093N:	bcm[9]?63178
4094N:	bcm[9]?6756
4095N:	bcm[9]?6813
4096N:	bcm[9]?6846
4097N:	bcm[9]?6855
4098N:	bcm[9]?6856
4099N:	bcm[9]?6858
4100N:	bcm[9]?6878
4101
4102BROADCOM BDC DRIVER
4103M:	Justin Chen <justin.chen@broadcom.com>
4104M:	Al Cooper <alcooperx@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-usb@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <florian.fainelli@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git https://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/irqchip/irq-bcm63*
4129F:	drivers/irqchip/irq-bcm7*
4130F:	drivers/irqchip/irq-brcmstb*
4131F:	drivers/pmdomain/bcm/bcm63xx-power.c
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4177L:	linux-wireless@vger.kernel.org
4178L:	brcm80211@lists.linux.dev
4179L:	brcm80211-dev-list.pdl@broadcom.com
4180S:	Supported
4181F:	drivers/net/wireless/broadcom/brcm80211/
4182F:	include/linux/platform_data/brcmfmac.h
4183
4184BROADCOM BRCMSTB GPIO DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <florian.fainelli@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190F:	drivers/gpio/gpio-brcmstb.c
4191
4192BROADCOM BRCMSTB I2C DRIVER
4193M:	Kamal Dasu <kamal.dasu@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-i2c@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198F:	drivers/i2c/busses/i2c-brcmstb.c
4199
4200BROADCOM BRCMSTB UART DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-serial@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206F:	drivers/tty/serial/8250/8250_bcm7271.c
4207
4208BROADCOM BRCMSTB USB EHCI DRIVER
4209M:	Justin Chen <justin.chen@broadcom.com>
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Justin Chen <justin.chen@broadcom.com>
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234M:	William Zhang <william.zhang@broadcom.com>
4235M:	Kursad Oney <kursad.oney@broadcom.com>
4236M:	Jonas Gorski <jonas.gorski@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-spi@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241F:	drivers/spi/spi-bcm63xx-hsspi.c
4242F:	drivers/spi/spi-bcmbca-hsspi.c
4243
4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245M:	Jonas Gorski <jonas.gorski@gmail.com>
4246L:	linux-spi@vger.kernel.org
4247S:	Odd Fixes
4248F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249F:	drivers/spi/spi-bcm63xx.c
4250
4251BROADCOM ETHERNET PHY DRIVERS
4252M:	Florian Fainelli <florian.fainelli@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	netdev@vger.kernel.org
4255S:	Supported
4256F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257F:	drivers/net/phy/bcm*.[ch]
4258F:	drivers/net/phy/broadcom.c
4259F:	include/linux/brcmphy.h
4260
4261BROADCOM GENET ETHERNET DRIVER
4262M:	Doug Berger <opendmb@gmail.com>
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Supported
4267F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269F:	drivers/net/ethernet/broadcom/genet/
4270F:	drivers/net/ethernet/broadcom/unimac.h
4271F:	drivers/net/mdio/mdio-bcm-unimac.c
4272F:	include/linux/platform_data/bcmgenet.h
4273F:	include/linux/platform_data/mdio-bcm-unimac.h
4274
4275BROADCOM IPROC ARM ARCHITECTURE
4276M:	Ray Jui <rjui@broadcom.com>
4277M:	Scott Branden <sbranden@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	arch/arm64/boot/dts/broadcom/northstar2/*
4283F:	arch/arm64/boot/dts/broadcom/stingray/*
4284F:	drivers/clk/bcm/clk-ns*
4285F:	drivers/clk/bcm/clk-sr*
4286F:	drivers/pinctrl/bcm/pinctrl-ns*
4287F:	include/dt-bindings/clock/bcm-sr*
4288N:	iproc
4289N:	cygnus
4290N:	bcm[-_]nsp
4291N:	bcm9113*
4292N:	bcm9583*
4293N:	bcm9585*
4294N:	bcm9586*
4295N:	bcm988312
4296N:	bcm113*
4297N:	bcm583*
4298N:	bcm585*
4299N:	bcm586*
4300N:	bcm88312
4301N:	hr2
4302N:	stingray
4303
4304BROADCOM IPROC GBIT ETHERNET DRIVER
4305M:	Rafał Miłecki <rafal@milecki.pl>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4310F:	drivers/net/ethernet/broadcom/bgmac*
4311F:	drivers/net/ethernet/broadcom/unimac.h
4312
4313BROADCOM KONA GPIO DRIVER
4314M:	Ray Jui <rjui@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Supported
4317F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318F:	drivers/gpio/gpio-bcm-kona.c
4319
4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322M:	Kashyap Desai <kashyap.desai@broadcom.com>
4323M:	Sumit Saxena <sumit.saxena@broadcom.com>
4324M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325L:	mpi3mr-linuxdrv.pdl@broadcom.com
4326L:	linux-scsi@vger.kernel.org
4327S:	Supported
4328W:	https://www.broadcom.com/support/storage
4329F:	drivers/scsi/mpi3mr/
4330
4331BROADCOM NETXTREME-E ROCE DRIVER
4332M:	Selvin Xavier <selvin.xavier@broadcom.com>
4333L:	linux-rdma@vger.kernel.org
4334S:	Supported
4335W:	http://www.broadcom.com
4336F:	drivers/infiniband/hw/bnxt_re/
4337F:	include/uapi/rdma/bnxt_re-abi.h
4338
4339BROADCOM NVRAM DRIVER
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-mips@vger.kernel.org
4342S:	Maintained
4343F:	drivers/firmware/broadcom/*
4344
4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346M:	Rafał Miłecki <rafal@milecki.pl>
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-pm@vger.kernel.org
4350S:	Maintained
4351T:	git https://github.com/broadcom/stblinux.git
4352F:	drivers/pmdomain/bcm/bcm-pmb.c
4353F:	include/dt-bindings/soc/bcm-pmb.h
4354
4355BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356M:	Rafał Miłecki <zajec5@gmail.com>
4357L:	linux-wireless@vger.kernel.org
4358S:	Maintained
4359F:	drivers/bcma/
4360F:	include/linux/bcma/
4361
4362BROADCOM SPI DRIVER
4363M:	Kamal Dasu <kamal.dasu@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367F:	drivers/spi/spi-bcm-qspi.*
4368F:	drivers/spi/spi-brcmstb-qspi.c
4369F:	drivers/spi/spi-iproc-qspi.c
4370
4371BROADCOM STB AVS CPUFREQ DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377F:	drivers/cpufreq/brcmstb*
4378
4379BROADCOM STB AVS TMON DRIVER
4380M:	Markus Mayer <mmayer@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382L:	linux-pm@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385F:	drivers/thermal/broadcom/brcmstb*
4386
4387BROADCOM STB DPFE DRIVER
4388M:	Markus Mayer <mmayer@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393F:	drivers/memory/brcmstb_dpfe.c
4394
4395BROADCOM STB NAND FLASH DRIVER
4396M:	Brian Norris <computersforpeace@gmail.com>
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-mtd@lists.infradead.org
4400S:	Maintained
4401F:	drivers/mtd/nand/raw/brcmnand/
4402F:	include/linux/platform_data/brcmnand.h
4403
4404BROADCOM STB PCIE DRIVER
4405M:	Jim Quinlan <jim2101024@gmail.com>
4406M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4407M:	Florian Fainelli <florian.fainelli@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pci@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412F:	drivers/pci/controller/pcie-brcmstb.c
4413
4414BROADCOM SYSTEMPORT ETHERNET DRIVER
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420F:	drivers/net/ethernet/broadcom/bcmsysport.*
4421F:	drivers/net/ethernet/broadcom/unimac.h
4422
4423BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4425M:	Michael Chan <mchan@broadcom.com>
4426L:	netdev@vger.kernel.org
4427S:	Supported
4428F:	drivers/net/ethernet/broadcom/tg3.*
4429
4430BROADCOM VK DRIVER
4431M:	Scott Branden <scott.branden@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433S:	Supported
4434F:	drivers/misc/bcm-vk/
4435F:	include/uapi/linux/misc/bcm_vk.h
4436
4437BROCADE BFA FC SCSI DRIVER
4438M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	drivers/scsi/bfa/
4443
4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445M:	Rasesh Mody <rmody@marvell.com>
4446M:	Sudarsana Kalluru <skalluru@marvell.com>
4447M:	GR-Linux-NIC-Dev@marvell.com
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	drivers/net/ethernet/brocade/bna/
4451
4452BSG (block layer generic sg v4 driver)
4453M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454L:	linux-scsi@vger.kernel.org
4455S:	Supported
4456F:	block/bsg.c
4457F:	include/linux/bsg.h
4458F:	include/uapi/linux/bsg.h
4459
4460BT87X AUDIO DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	Documentation/sound/cards/bt87x.rst
4466F:	sound/pci/bt87x.c
4467
4468BT8XXGPIO DRIVER
4469M:	Michael Buesch <m@bues.ch>
4470S:	Maintained
4471W:	http://bu3sch.de/btgpio.php
4472F:	drivers/gpio/gpio-bt8xx.c
4473
4474BTRFS FILE SYSTEM
4475M:	Chris Mason <clm@fb.com>
4476M:	Josef Bacik <josef@toxicpanda.com>
4477M:	David Sterba <dsterba@suse.com>
4478L:	linux-btrfs@vger.kernel.org
4479S:	Maintained
4480W:	https://btrfs.readthedocs.io
4481Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4482C:	irc://irc.libera.chat/btrfs
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484F:	Documentation/filesystems/btrfs.rst
4485F:	fs/btrfs/
4486F:	include/linux/btrfs*
4487F:	include/trace/events/btrfs.h
4488F:	include/uapi/linux/btrfs*
4489
4490BTTV VIDEO4LINUX DRIVER
4491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Odd fixes
4494W:	https://linuxtv.org
4495T:	git git://linuxtv.org/media_tree.git
4496F:	Documentation/driver-api/media/drivers/bttv*
4497F:	drivers/media/pci/bt8xx/bttv*
4498
4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500M:	Chanwoo Choi <cw00.choi@samsung.com>
4501L:	linux-pm@vger.kernel.org
4502L:	linux-samsung-soc@vger.kernel.org
4503S:	Maintained
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506F:	drivers/devfreq/exynos-bus.c
4507
4508BUSLOGIC SCSI DRIVER
4509M:	Khalid Aziz <khalid@gonehiking.org>
4510L:	linux-scsi@vger.kernel.org
4511S:	Maintained
4512F:	drivers/scsi/BusLogic.*
4513F:	drivers/scsi/FlashPoint.*
4514
4515BXCAN CAN NETWORK DRIVER
4516M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517L:	linux-can@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520F:	drivers/net/can/bxcan.c
4521
4522C-MEDIA CMI8788 DRIVER
4523M:	Clemens Ladisch <clemens@ladisch.de>
4524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527F:	sound/pci/oxygen/
4528
4529C-SKY ARCHITECTURE
4530M:	Guo Ren <guoren@kernel.org>
4531L:	linux-csky@vger.kernel.org
4532S:	Supported
4533T:	git https://github.com/c-sky/csky-linux.git
4534F:	Documentation/devicetree/bindings/csky/
4535F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4536F:	Documentation/devicetree/bindings/timer/csky,*
4537F:	arch/csky/
4538F:	drivers/clocksource/timer-gx6605s.c
4539F:	drivers/clocksource/timer-mp-csky.c
4540F:	drivers/irqchip/irq-csky-*
4541N:	csky
4542K:	csky
4543
4544CA8210 IEEE-802.15.4 RADIO DRIVER
4545L:	linux-wpan@vger.kernel.org
4546S:	Orphan
4547W:	https://github.com/Cascoda/ca8210-linux.git
4548F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549F:	drivers/net/ieee802154/ca8210.c
4550
4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552M:	David Howells <dhowells@redhat.com>
4553L:	netfs@lists.linux.dev
4554S:	Supported
4555F:	Documentation/filesystems/caching/cachefiles.rst
4556F:	fs/cachefiles/
4557
4558CACHESTAT: PAGE CACHE STATS FOR A FILE
4559M:	Nhat Pham <nphamcs@gmail.com>
4560M:	Johannes Weiner <hannes@cmpxchg.org>
4561L:	linux-mm@kvack.org
4562S:	Maintained
4563F:	tools/testing/selftests/cachestat/test_cachestat.c
4564
4565CADENCE MIPI-CSI2 BRIDGES
4566M:	Maxime Ripard <mripard@kernel.org>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/media/cdns,*.txt
4570F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571F:	drivers/media/platform/cadence/cdns-csi2*
4572
4573CADENCE NAND DRIVER
4574L:	linux-mtd@lists.infradead.org
4575S:	Orphan
4576F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579CADENCE USB3 DRD IP DRIVER
4580M:	Peter Chen <peter.chen@kernel.org>
4581M:	Pawel Laszczak <pawell@cadence.com>
4582R:	Roger Quadros <rogerq@kernel.org>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdnsp*
4589
4590CADENCE USBHS DRIVER
4591M:	Pawel Laszczak <pawell@cadence.com>
4592L:	linux-usb@vger.kernel.org
4593S:	Maintained
4594F:	drivers/usb/gadget/udc/cdns2
4595
4596CADENCE USBSSP DRD IP DRIVER
4597M:	Pawel Laszczak <pawell@cadence.com>
4598L:	linux-usb@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601F:	drivers/usb/cdns3/
4602X:	drivers/usb/cdns3/cdns3*
4603
4604CADET FM/AM RADIO RECEIVER DRIVER
4605M:	Hans Verkuil <hverkuil@xs4all.nl>
4606L:	linux-media@vger.kernel.org
4607S:	Maintained
4608W:	https://linuxtv.org
4609T:	git git://linuxtv.org/media_tree.git
4610F:	drivers/media/radio/radio-cadet*
4611
4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613L:	linux-media@vger.kernel.org
4614S:	Orphan
4615T:	git git://linuxtv.org/media_tree.git
4616F:	Documentation/admin-guide/media/cafe_ccic*
4617F:	drivers/media/platform/marvell/
4618
4619CAIF NETWORK LAYER
4620L:	netdev@vger.kernel.org
4621S:	Orphan
4622F:	Documentation/networking/caif/
4623F:	drivers/net/caif/
4624F:	include/net/caif/
4625F:	include/uapi/linux/caif/
4626F:	net/caif/
4627
4628CAKE QDISC
4629M:	Toke Høiland-Jørgensen <toke@toke.dk>
4630L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4631S:	Maintained
4632F:	net/sched/sch_cake.c
4633
4634CAN NETWORK DRIVERS
4635M:	Marc Kleine-Budde <mkl@pengutronix.de>
4636M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4637L:	linux-can@vger.kernel.org
4638S:	Maintained
4639W:	https://github.com/linux-can
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642F:	Documentation/devicetree/bindings/net/can/
4643F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644F:	drivers/net/can/
4645F:	drivers/phy/phy-can-transceiver.c
4646F:	include/linux/can/bittiming.h
4647F:	include/linux/can/dev.h
4648F:	include/linux/can/length.h
4649F:	include/linux/can/platform/
4650F:	include/linux/can/rx-offload.h
4651F:	include/uapi/linux/can/error.h
4652F:	include/uapi/linux/can/netlink.h
4653F:	include/uapi/linux/can/vxcan.h
4654
4655CAN NETWORK LAYER
4656M:	Oliver Hartkopp <socketcan@hartkopp.net>
4657M:	Marc Kleine-Budde <mkl@pengutronix.de>
4658L:	linux-can@vger.kernel.org
4659S:	Maintained
4660W:	https://github.com/linux-can
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663F:	Documentation/networking/can.rst
4664F:	include/linux/can/can-ml.h
4665F:	include/linux/can/core.h
4666F:	include/linux/can/skb.h
4667F:	include/net/netns/can.h
4668F:	include/uapi/linux/can.h
4669F:	include/uapi/linux/can/bcm.h
4670F:	include/uapi/linux/can/gw.h
4671F:	include/uapi/linux/can/isotp.h
4672F:	include/uapi/linux/can/raw.h
4673F:	net/can/
4674
4675CAN-J1939 NETWORK LAYER
4676M:	Robin van der Gracht <robin@protonic.nl>
4677M:	Oleksij Rempel <o.rempel@pengutronix.de>
4678R:	kernel@pengutronix.de
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/networking/j1939.rst
4682F:	include/uapi/linux/can/j1939.h
4683F:	net/can/j1939/
4684
4685CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686M:	Damien Le Moal <dlemoal@kernel.org>
4687L:	linux-riscv@lists.infradead.org
4688L:	linux-gpio@vger.kernel.org (pinctrl driver)
4689F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690F:	drivers/pinctrl/pinctrl-k210.c
4691
4692CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693M:	Damien Le Moal <dlemoal@kernel.org>
4694L:	linux-kernel@vger.kernel.org
4695L:	linux-riscv@lists.infradead.org
4696S:	Maintained
4697F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698F:	drivers/reset/reset-k210.c
4699
4700CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701M:	Damien Le Moal <dlemoal@kernel.org>
4702L:	linux-riscv@lists.infradead.org
4703S:	Maintained
4704F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705F:	drivers/soc/canaan/
4706F:	include/soc/canaan/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737L:	netdev@vger.kernel.org
4738S:	Orphan
4739W:	http://www.marvell.com
4740F:	drivers/net/ethernet/cavium/liquidio/
4741
4742CAVIUM MMC DRIVER
4743M:	Robert Richter <rric@kernel.org>
4744S:	Odd Fixes
4745W:	http://www.marvell.com
4746F:	drivers/mmc/host/cavium*
4747
4748CAVIUM OCTEON-TX CRYPTO DRIVER
4749M:	George Cherian <gcherian@marvell.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	http://www.marvell.com
4753F:	drivers/crypto/cavium/cpt/
4754
4755CAVIUM THUNDERX2 ARM64 SOC
4756M:	Robert Richter <rric@kernel.org>
4757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758S:	Odd Fixes
4759F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762CBS/ETF/TAPRIO QDISCS
4763M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764L:	netdev@vger.kernel.org
4765S:	Maintained
4766F:	net/sched/sch_cbs.c
4767F:	net/sched/sch_etf.c
4768F:	net/sched/sch_taprio.c
4769
4770CC2520 IEEE-802.15.4 RADIO DRIVER
4771M:	Stefan Schmidt <stefan@datenfreihafen.org>
4772L:	linux-wpan@vger.kernel.org
4773S:	Odd Fixes
4774F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775F:	drivers/net/ieee802154/cc2520.c
4776
4777CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778M:	Gilad Ben-Yossef <gilad@benyossef.com>
4779L:	linux-crypto@vger.kernel.org
4780S:	Supported
4781W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782F:	drivers/crypto/ccree/
4783
4784CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785M:	Hadar Gat <hadar.gat@arm.com>
4786L:	linux-crypto@vger.kernel.org
4787S:	Supported
4788W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790F:	drivers/char/hw_random/cctrng.c
4791F:	drivers/char/hw_random/cctrng.h
4792
4793CEC FRAMEWORK
4794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795L:	linux-media@vger.kernel.org
4796S:	Supported
4797W:	http://linuxtv.org
4798T:	git git://linuxtv.org/media_tree.git
4799F:	Documentation/ABI/testing/debugfs-cec-error-inj
4800F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801F:	Documentation/driver-api/media/cec-core.rst
4802F:	Documentation/userspace-api/media/cec
4803F:	drivers/media/cec/
4804F:	drivers/media/rc/keymaps/rc-cec.c
4805F:	include/media/cec-notifier.h
4806F:	include/media/cec.h
4807F:	include/uapi/linux/cec-funcs.h
4808F:	include/uapi/linux/cec.h
4809
4810CEC GPIO DRIVER
4811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812L:	linux-media@vger.kernel.org
4813S:	Supported
4814W:	http://linuxtv.org
4815T:	git git://linuxtv.org/media_tree.git
4816F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817F:	drivers/media/cec/platform/cec-gpio/
4818
4819CELL BROADBAND ENGINE ARCHITECTURE
4820M:	Arnd Bergmann <arnd@arndb.de>
4821L:	linuxppc-dev@lists.ozlabs.org
4822S:	Supported
4823W:	http://www.ibm.com/developerworks/power/cell/
4824F:	arch/powerpc/include/asm/cell*.h
4825F:	arch/powerpc/include/asm/spu*.h
4826F:	arch/powerpc/include/uapi/asm/spu*.h
4827F:	arch/powerpc/platforms/cell/
4828
4829CELLWISE CW2015 BATTERY DRIVER
4830M:	Tobias Schrammm <t.schramm@manjaro.org>
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833F:	drivers/power/supply/cw2015_battery.c
4834
4835CEPH COMMON CODE (LIBCEPH)
4836M:	Ilya Dryomov <idryomov@gmail.com>
4837M:	Xiubo Li <xiubli@redhat.com>
4838R:	Jeff Layton <jlayton@kernel.org>
4839L:	ceph-devel@vger.kernel.org
4840S:	Supported
4841W:	http://ceph.com/
4842T:	git https://github.com/ceph/ceph-client.git
4843F:	include/linux/ceph/
4844F:	include/linux/crush/
4845F:	net/ceph/
4846
4847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848M:	Xiubo Li <xiubli@redhat.com>
4849M:	Ilya Dryomov <idryomov@gmail.com>
4850R:	Jeff Layton <jlayton@kernel.org>
4851L:	ceph-devel@vger.kernel.org
4852S:	Supported
4853W:	http://ceph.com/
4854T:	git https://github.com/ceph/ceph-client.git
4855F:	Documentation/filesystems/ceph.rst
4856F:	fs/ceph/
4857
4858CERTIFICATE HANDLING
4859M:	David Howells <dhowells@redhat.com>
4860M:	David Woodhouse <dwmw2@infradead.org>
4861L:	keyrings@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/admin-guide/module-signing.rst
4864F:	certs/
4865F:	scripts/sign-file.c
4866F:	tools/certs/
4867
4868CFAG12864B LCD DRIVER
4869M:	Miguel Ojeda <ojeda@kernel.org>
4870S:	Maintained
4871F:	drivers/auxdisplay/cfag12864b.c
4872F:	include/linux/cfag12864b.h
4873
4874CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875M:	Miguel Ojeda <ojeda@kernel.org>
4876S:	Maintained
4877F:	drivers/auxdisplay/cfag12864bfb.c
4878F:	include/linux/cfag12864b.h
4879
4880CHAR and MISC DRIVERS
4881M:	Arnd Bergmann <arnd@arndb.de>
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885F:	drivers/char/
4886F:	drivers/misc/
4887F:	include/linux/miscdevice.h
4888X:	drivers/char/agp/
4889X:	drivers/char/hw_random/
4890X:	drivers/char/ipmi/
4891X:	drivers/char/random.c
4892X:	drivers/char/tpm/
4893
4894CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895M:	Thomas Weißschuh <linux@weissschuh.net>
4896L:	linux-hwmon@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/hwmon/powerz.rst
4899F:	drivers/hwmon/powerz.c
4900
4901CHECKPATCH
4902M:	Andy Whitcroft <apw@canonical.com>
4903M:	Joe Perches <joe@perches.com>
4904R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4905R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906S:	Maintained
4907F:	scripts/checkpatch.pl
4908
4909CHECKPATCH DOCUMENTATION
4910M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4911M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912R:	Joe Perches <joe@perches.com>
4913S:	Maintained
4914F:	Documentation/dev-tools/checkpatch.rst
4915
4916CHINESE DOCUMENTATION
4917M:	Alex Shi <alexs@kernel.org>
4918M:	Yanteng Si <siyanteng@loongson.cn>
4919S:	Maintained
4920F:	Documentation/translations/zh_CN/
4921
4922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923M:	Peter Chen <peter.chen@kernel.org>
4924L:	linux-usb@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927F:	drivers/usb/chipidea/
4928
4929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930M:	Hans de Goede <hdegoede@redhat.com>
4931L:	linux-input@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934F:	drivers/input/touchscreen/chipone_icn8318.c
4935
4936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937M:	Hans de Goede <hdegoede@redhat.com>
4938L:	linux-input@vger.kernel.org
4939S:	Maintained
4940F:	drivers/input/touchscreen/chipone_icn8505.c
4941
4942CHROME HARDWARE PLATFORM SUPPORT
4943M:	Benson Leung <bleung@chromium.org>
4944M:	Tzung-Bi Shih <tzungbi@kernel.org>
4945L:	chrome-platform@lists.linux.dev
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948F:	drivers/platform/chrome/
4949
4950CHROMEOS EC CODEC DRIVER
4951M:	Cheng-Yi Chiang <cychiang@chromium.org>
4952M:	Tzung-Bi Shih <tzungbi@kernel.org>
4953R:	Guenter Roeck <groeck@chromium.org>
4954L:	chrome-platform@lists.linux.dev
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957F:	sound/soc/codecs/cros_ec_codec.*
4958
4959CHROMEOS EC SUBDRIVERS
4960M:	Benson Leung <bleung@chromium.org>
4961R:	Guenter Roeck <groeck@chromium.org>
4962L:	chrome-platform@lists.linux.dev
4963S:	Maintained
4964F:	drivers/power/supply/cros_usbpd-charger.c
4965N:	cros_ec
4966N:	cros-ec
4967
4968CHROMEOS EC UART DRIVER
4969M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970R:	Benson Leung <bleung@chromium.org>
4971R:	Tzung-Bi Shih <tzungbi@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/chrome/cros_ec_uart.c
4974
4975CHROMEOS EC USB PD NOTIFY DRIVER
4976M:	Prashant Malani <pmalani@chromium.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979F:	drivers/platform/chrome/cros_usbpd_notify.c
4980F:	include/linux/platform_data/cros_usbpd_notify.h
4981
4982CHROMEOS EC USB TYPE-C DRIVER
4983M:	Prashant Malani <pmalani@chromium.org>
4984L:	chrome-platform@lists.linux.dev
4985S:	Maintained
4986F:	drivers/platform/chrome/cros_ec_typec.*
4987F:	drivers/platform/chrome/cros_typec_switch.c
4988F:	drivers/platform/chrome/cros_typec_vdm.*
4989
4990CHROMEOS HPS DRIVER
4991M:	Dan Callaghan <dcallagh@chromium.org>
4992R:	Sami Kyöstilä <skyostil@chromium.org>
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_hps_i2c.c
4995
4996CHRONTEL CH7322 CEC DRIVER
4997M:	Joe Tessler <jrt@google.com>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000T:	git git://linuxtv.org/media_tree.git
5001F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002F:	drivers/media/cec/i2c/ch7322.c
5003
5004CIRRUS LOGIC AUDIO CODEC DRIVERS
5005M:	James Schulman <james.schulman@cirrus.com>
5006M:	David Rhodes <david.rhodes@cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Maintained
5011F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5012F:	drivers/mfd/cs42l43*
5013F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014F:	drivers/spi/spi-cs42l43*
5015F:	include/dt-bindings/sound/cs*
5016F:	include/linux/mfd/cs42l43*
5017F:	include/sound/cs*
5018F:	sound/pci/hda/cirrus*
5019F:	sound/pci/hda/cs*
5020F:	sound/pci/hda/hda_cs_dsp_ctl.*
5021F:	sound/soc/codecs/cs*
5022
5023CIRRUS LOGIC DSP FIRMWARE DRIVER
5024M:	Simon Trimmer <simont@opensource.cirrus.com>
5025M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5026M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5027L:	patches@opensource.cirrus.com
5028S:	Supported
5029W:	https://github.com/CirrusLogic/linux-drivers/wiki
5030T:	git https://github.com/CirrusLogic/linux-drivers.git
5031F:	drivers/firmware/cirrus/*
5032F:	include/linux/firmware/cirrus/*
5033
5034CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035M:	Hartley Sweeten <hsweeten@visionengravers.com>
5036L:	netdev@vger.kernel.org
5037S:	Maintained
5038F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040CIRRUS LOGIC LOCHNAGAR DRIVER
5041M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5042M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5043L:	patches@opensource.cirrus.com
5044S:	Supported
5045F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050F:	Documentation/hwmon/lochnagar.rst
5051F:	drivers/clk/clk-lochnagar.c
5052F:	drivers/hwmon/lochnagar-hwmon.c
5053F:	drivers/mfd/lochnagar-i2c.c
5054F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055F:	drivers/regulator/lochnagar-regulator.c
5056F:	include/dt-bindings/clock/lochnagar.h
5057F:	include/dt-bindings/pinctrl/lochnagar.h
5058F:	include/linux/mfd/lochnagar*
5059F:	sound/soc/codecs/lochnagar-sc.c
5060
5061CIRRUS LOGIC MADERA CODEC DRIVERS
5062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5063M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5065L:	patches@opensource.cirrus.com
5066S:	Supported
5067W:	https://github.com/CirrusLogic/linux-drivers/wiki
5068T:	git https://github.com/CirrusLogic/linux-drivers.git
5069F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072F:	drivers/gpio/gpio-madera*
5073F:	drivers/irqchip/irq-madera*
5074F:	drivers/mfd/cs47l*
5075F:	drivers/mfd/madera*
5076F:	drivers/pinctrl/cirrus/*
5077F:	include/dt-bindings/sound/madera*
5078F:	include/linux/irqchip/irq-madera*
5079F:	include/linux/mfd/madera/*
5080F:	include/sound/madera*
5081F:	sound/soc/codecs/cs47l*
5082F:	sound/soc/codecs/madera*
5083
5084CISCO FCOE HBA DRIVER
5085M:	Satish Kharat <satishkh@cisco.com>
5086M:	Sesidhar Baddela <sebaddel@cisco.com>
5087M:	Karan Tilak Kumar <kartilak@cisco.com>
5088L:	linux-scsi@vger.kernel.org
5089S:	Supported
5090F:	drivers/scsi/fnic/
5091
5092CISCO SCSI HBA DRIVER
5093M:	Karan Tilak Kumar <kartilak@cisco.com>
5094M:	Sesidhar Baddela <sebaddel@cisco.com>
5095L:	linux-scsi@vger.kernel.org
5096S:	Supported
5097F:	drivers/scsi/snic/
5098
5099CISCO VIC ETHERNET NIC DRIVER
5100M:	Christian Benvenuti <benve@cisco.com>
5101M:	Satish Kharat <satishkh@cisco.com>
5102S:	Supported
5103F:	drivers/net/ethernet/cisco/enic/
5104
5105CISCO VIC LOW LATENCY NIC DRIVER
5106M:	Christian Benvenuti <benve@cisco.com>
5107M:	Nelson Escobar <neescoba@cisco.com>
5108S:	Supported
5109F:	drivers/infiniband/hw/usnic/
5110
5111CLANG CONTROL FLOW INTEGRITY SUPPORT
5112M:	Sami Tolvanen <samitolvanen@google.com>
5113M:	Kees Cook <keescook@chromium.org>
5114R:	Nathan Chancellor <nathan@kernel.org>
5115L:	llvm@lists.linux.dev
5116S:	Supported
5117B:	https://github.com/ClangBuiltLinux/linux/issues
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119F:	include/linux/cfi.h
5120F:	kernel/cfi.c
5121
5122CLANG-FORMAT FILE
5123M:	Miguel Ojeda <ojeda@kernel.org>
5124S:	Maintained
5125F:	.clang-format
5126
5127CLANG/LLVM BUILD SUPPORT
5128M:	Nathan Chancellor <nathan@kernel.org>
5129R:	Nick Desaulniers <ndesaulniers@google.com>
5130R:	Bill Wendling <morbo@google.com>
5131R:	Justin Stitt <justinstitt@google.com>
5132L:	llvm@lists.linux.dev
5133S:	Supported
5134W:	https://clangbuiltlinux.github.io/
5135B:	https://github.com/ClangBuiltLinux/linux/issues
5136C:	irc://irc.libera.chat/clangbuiltlinux
5137F:	Documentation/kbuild/llvm.rst
5138F:	include/linux/compiler-clang.h
5139F:	scripts/Makefile.clang
5140F:	scripts/clang-tools/
5141K:	\b(?i:clang|llvm)\b
5142
5143CLK API
5144M:	Russell King <linux@armlinux.org.uk>
5145L:	linux-clk@vger.kernel.org
5146S:	Maintained
5147F:	include/linux/clk.h
5148
5149CLOCKSOURCE, CLOCKEVENT DRIVERS
5150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5151M:	Thomas Gleixner <tglx@linutronix.de>
5152L:	linux-kernel@vger.kernel.org
5153S:	Supported
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155F:	Documentation/devicetree/bindings/timer/
5156F:	drivers/clocksource/
5157
5158CLOSURES
5159M:	Kent Overstreet <kent.overstreet@linux.dev>
5160L:	linux-bcachefs@vger.kernel.org
5161S:	Supported
5162C:	irc://irc.oftc.net/bcache
5163F:	include/linux/closure.h
5164F:	lib/closure.c
5165
5166CMPC ACPI DRIVER
5167M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168M:	Daniel Oliveira Nascimento <don@syst.com.br>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Supported
5171F:	drivers/platform/x86/classmate-laptop.c
5172
5173COBALT MEDIA DRIVER
5174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175L:	linux-media@vger.kernel.org
5176S:	Supported
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media_tree.git
5179F:	drivers/media/pci/cobalt/
5180
5181COCCINELLE/Semantic Patches (SmPL)
5182M:	Julia Lawall <Julia.Lawall@inria.fr>
5183M:	Nicolas Palix <nicolas.palix@imag.fr>
5184L:	cocci@inria.fr (moderated for non-subscribers)
5185S:	Supported
5186W:	https://coccinelle.gitlabpages.inria.fr/website/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188F:	Documentation/dev-tools/coccinelle.rst
5189F:	scripts/coccicheck
5190F:	scripts/coccinelle/
5191
5192CODA FILE SYSTEM
5193M:	Jan Harkes <jaharkes@cs.cmu.edu>
5194M:	coda@cs.cmu.edu
5195L:	codalist@coda.cs.cmu.edu
5196S:	Maintained
5197W:	http://www.coda.cs.cmu.edu/
5198F:	Documentation/filesystems/coda.rst
5199F:	fs/coda/
5200F:	include/linux/coda*.h
5201F:	include/uapi/linux/coda*.h
5202
5203CODA V4L2 MEM2MEM DRIVER
5204M:	Philipp Zabel <p.zabel@pengutronix.de>
5205L:	linux-media@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/devicetree/bindings/media/coda.yaml
5208F:	drivers/media/platform/chips-media/coda
5209
5210CODE OF CONDUCT
5211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212S:	Supported
5213F:	Documentation/process/code-of-conduct-interpretation.rst
5214F:	Documentation/process/code-of-conduct.rst
5215
5216COMEDI DRIVERS
5217M:	Ian Abbott <abbotti@mev.co.uk>
5218M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5219S:	Odd Fixes
5220F:	drivers/comedi/
5221F:	include/linux/comedi/
5222F:	include/uapi/linux/comedi.h
5223
5224COMMON CLK FRAMEWORK
5225M:	Michael Turquette <mturquette@baylibre.com>
5226M:	Stephen Boyd <sboyd@kernel.org>
5227L:	linux-clk@vger.kernel.org
5228S:	Maintained
5229Q:	http://patchwork.kernel.org/project/linux-clk/list/
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231F:	Documentation/devicetree/bindings/clock/
5232F:	drivers/clk/
5233F:	include/dt-bindings/clock/
5234F:	include/linux/clk-pr*
5235F:	include/linux/clk/
5236F:	include/linux/of_clk.h
5237X:	drivers/clk/clkdev.c
5238
5239COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240M:	Steve French <sfrench@samba.org>
5241R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245L:	linux-cifs@vger.kernel.org
5246L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5247S:	Supported
5248W:	https://wiki.samba.org/index.php/LinuxCIFS
5249T:	git git://git.samba.org/sfrench/cifs-2.6.git
5250F:	Documentation/admin-guide/cifs/
5251F:	fs/smb/client/
5252F:	fs/smb/common/
5253F:	include/uapi/linux/cifs
5254
5255COMPACTPCI HOTPLUG CORE
5256M:	Scott Murray <scott@spiteful.org>
5257L:	linux-pci@vger.kernel.org
5258S:	Maintained
5259F:	drivers/pci/hotplug/cpci_hotplug*
5260
5261COMPACTPCI HOTPLUG GENERIC DRIVER
5262M:	Scott Murray <scott@spiteful.org>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	drivers/pci/hotplug/cpcihp_generic.c
5266
5267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268M:	Scott Murray <scott@spiteful.org>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273COMPAL LAPTOP SUPPORT
5274M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275L:	platform-driver-x86@vger.kernel.org
5276S:	Maintained
5277F:	drivers/platform/x86/compal-laptop.c
5278
5279COMPILER ATTRIBUTES
5280M:	Miguel Ojeda <ojeda@kernel.org>
5281S:	Maintained
5282F:	include/linux/compiler_attributes.h
5283
5284COMPUTE EXPRESS LINK (CXL)
5285M:	Davidlohr Bueso <dave@stgolabs.net>
5286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5287M:	Dave Jiang <dave.jiang@intel.com>
5288M:	Alison Schofield <alison.schofield@intel.com>
5289M:	Vishal Verma <vishal.l.verma@intel.com>
5290M:	Ira Weiny <ira.weiny@intel.com>
5291M:	Dan Williams <dan.j.williams@intel.com>
5292L:	linux-cxl@vger.kernel.org
5293S:	Maintained
5294F:	drivers/cxl/
5295F:	include/linux/cxl-event.h
5296F:	include/uapi/linux/cxl_mem.h
5297F:	tools/testing/cxl/
5298
5299COMPUTE EXPRESS LINK PMU (CPMU)
5300M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5301L:	linux-cxl@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/admin-guide/perf/cxl.rst
5304F:	drivers/perf/cxl_pmu.c
5305
5306CONEXANT ACCESSRUNNER USB DRIVER
5307L:	accessrunner-general@lists.sourceforge.net
5308S:	Orphan
5309W:	http://accessrunner.sourceforge.net/
5310F:	drivers/usb/atm/cxacru.c
5311
5312CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313M:	Elena Reshetova <elena.reshetova@intel.com>
5314M:	Carlos Bilbao <carlos.bilbao@amd.com>
5315S:	Maintained
5316F:	Documentation/security/snp-tdx-threat-model.rst
5317
5318CONFIGFS
5319M:	Joel Becker <jlbec@evilplan.org>
5320M:	Christoph Hellwig <hch@lst.de>
5321S:	Supported
5322T:	git git://git.infradead.org/users/hch/configfs.git
5323F:	fs/configfs/
5324F:	include/linux/configfs.h
5325F:	samples/configfs/
5326
5327CONSOLE SUBSYSTEM
5328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329S:	Supported
5330F:	drivers/video/console/
5331F:	include/linux/console*
5332
5333CONTEXT TRACKING
5334M:	Frederic Weisbecker <frederic@kernel.org>
5335M:	"Paul E. McKenney" <paulmck@kernel.org>
5336S:	Maintained
5337F:	include/linux/context_tracking*
5338F:	kernel/context_tracking.c
5339
5340CONTROL GROUP (CGROUP)
5341M:	Tejun Heo <tj@kernel.org>
5342M:	Zefan Li <lizefan.x@bytedance.com>
5343M:	Johannes Weiner <hannes@cmpxchg.org>
5344L:	cgroups@vger.kernel.org
5345S:	Maintained
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347F:	Documentation/admin-guide/cgroup-v1/
5348F:	Documentation/admin-guide/cgroup-v2.rst
5349F:	include/linux/cgroup*
5350F:	kernel/cgroup/
5351F:	tools/testing/selftests/cgroup/
5352
5353CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354M:	Tejun Heo <tj@kernel.org>
5355M:	Josef Bacik <josef@toxicpanda.com>
5356M:	Jens Axboe <axboe@kernel.dk>
5357L:	cgroups@vger.kernel.org
5358L:	linux-block@vger.kernel.org
5359T:	git git://git.kernel.dk/linux-block
5360F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361F:	block/bfq-cgroup.c
5362F:	block/blk-cgroup.c
5363F:	block/blk-iocost.c
5364F:	block/blk-iolatency.c
5365F:	block/blk-throttle.c
5366F:	include/linux/blk-cgroup.h
5367
5368CONTROL GROUP - CPUSET
5369M:	Waiman Long <longman@redhat.com>
5370M:	Zefan Li <lizefan.x@bytedance.com>
5371L:	cgroups@vger.kernel.org
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5375F:	include/linux/cpuset.h
5376F:	kernel/cgroup/cpuset.c
5377F:	tools/testing/selftests/cgroup/test_cpuset.c
5378F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381M:	Johannes Weiner <hannes@cmpxchg.org>
5382M:	Michal Hocko <mhocko@kernel.org>
5383M:	Roman Gushchin <roman.gushchin@linux.dev>
5384M:	Shakeel Butt <shakeelb@google.com>
5385R:	Muchun Song <muchun.song@linux.dev>
5386L:	cgroups@vger.kernel.org
5387L:	linux-mm@kvack.org
5388S:	Maintained
5389F:	mm/memcontrol.c
5390F:	mm/swap_cgroup.c
5391F:	samples/cgroup/*
5392F:	tools/testing/selftests/cgroup/memcg_protection.m
5393F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394F:	tools/testing/selftests/cgroup/test_kmem.c
5395F:	tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397CORETEMP HARDWARE MONITORING DRIVER
5398M:	Fenghua Yu <fenghua.yu@intel.com>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/coretemp.rst
5402F:	drivers/hwmon/coretemp.c
5403
5404CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405M:	Marius Zachmann <mail@mariuszachmann.de>
5406L:	linux-hwmon@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hwmon/corsair-cpro.c
5409
5410CORSAIR-PSU HARDWARE MONITOR DRIVER
5411M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412L:	linux-hwmon@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/hwmon/corsair-psu.rst
5415F:	drivers/hwmon/corsair-psu.c
5416
5417COUNTER SUBSYSTEM
5418M:	William Breathitt Gray <william.gray@linaro.org>
5419L:	linux-iio@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422F:	Documentation/ABI/testing/sysfs-bus-counter
5423F:	Documentation/driver-api/generic-counter.rst
5424F:	drivers/counter/
5425F:	include/linux/counter.h
5426F:	include/uapi/linux/counter.h
5427F:	tools/counter/
5428
5429COUNTER WATCH EVENTS TOOL
5430M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431L:	linux-iio@vger.kernel.org
5432S:	Maintained
5433F:	tools/counter/counter_watch_events.c
5434
5435CP2615 I2C DRIVER
5436M:	Bence Csókás <bence98@sch.bme.hu>
5437S:	Maintained
5438F:	drivers/i2c/busses/i2c-cp2615.c
5439
5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448CPU FREQUENCY SCALING FRAMEWORK
5449M:	"Rafael J. Wysocki" <rafael@kernel.org>
5450M:	Viresh Kumar <viresh.kumar@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453B:	https://bugzilla.kernel.org
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456F:	Documentation/admin-guide/pm/cpufreq.rst
5457F:	Documentation/admin-guide/pm/intel_pstate.rst
5458F:	Documentation/cpu-freq/
5459F:	Documentation/devicetree/bindings/cpufreq/
5460F:	drivers/cpufreq/
5461F:	include/linux/cpufreq.h
5462F:	include/linux/sched/cpufreq.h
5463F:	kernel/sched/cpufreq*.c
5464F:	tools/testing/selftests/cpufreq/
5465
5466CPU HOTPLUG
5467M:	Thomas Gleixner <tglx@linutronix.de>
5468M:	Peter Zijlstra <peterz@infradead.org>
5469L:	linux-kernel@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472F:	include/linux/cpu.h
5473F:	include/linux/cpuhotplug.h
5474F:	include/linux/smpboot.h
5475F:	kernel/cpu.c
5476F:	kernel/smpboot.*
5477
5478CPU IDLE TIME MANAGEMENT FRAMEWORK
5479M:	"Rafael J. Wysocki" <rafael@kernel.org>
5480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5481L:	linux-pm@vger.kernel.org
5482S:	Maintained
5483B:	https://bugzilla.kernel.org
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485F:	Documentation/admin-guide/pm/cpuidle.rst
5486F:	Documentation/driver-api/pm/cpuidle.rst
5487F:	drivers/cpuidle/
5488F:	include/linux/cpuidle.h
5489
5490CPU POWER MONITORING SUBSYSTEM
5491M:	Thomas Renninger <trenn@suse.com>
5492M:	Shuah Khan <shuah@kernel.org>
5493M:	Shuah Khan <skhan@linuxfoundation.org>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496F:	tools/power/cpupower/
5497
5498CPUID/MSR DRIVER
5499M:	"H. Peter Anvin" <hpa@zytor.com>
5500S:	Maintained
5501F:	arch/x86/kernel/cpuid.c
5502F:	arch/x86/kernel/msr.c
5503
5504CPUIDLE DRIVER - ARM BIG LITTLE
5505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5506M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5507L:	linux-pm@vger.kernel.org
5508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511F:	drivers/cpuidle/cpuidle-big_little.c
5512
5513CPUIDLE DRIVER - ARM EXYNOS
5514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5515M:	Kukjin Kim <kgene@kernel.org>
5516R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518L:	linux-samsung-soc@vger.kernel.org
5519S:	Maintained
5520F:	arch/arm/mach-exynos/pm.c
5521F:	drivers/cpuidle/cpuidle-exynos.c
5522F:	include/linux/platform_data/cpuidle-exynos.h
5523
5524CPUIDLE DRIVER - ARM PSCI
5525M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5526M:	Sudeep Holla <sudeep.holla@arm.com>
5527L:	linux-pm@vger.kernel.org
5528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529S:	Supported
5530F:	drivers/cpuidle/cpuidle-psci.c
5531
5532CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533M:	Ulf Hansson <ulf.hansson@linaro.org>
5534L:	linux-pm@vger.kernel.org
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Supported
5537F:	drivers/cpuidle/cpuidle-psci-domain.c
5538F:	drivers/cpuidle/cpuidle-psci.h
5539
5540CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541M:	Ulf Hansson <ulf.hansson@linaro.org>
5542L:	linux-pm@vger.kernel.org
5543S:	Supported
5544F:	drivers/cpuidle/dt_idle_genpd.c
5545F:	drivers/cpuidle/dt_idle_genpd.h
5546
5547CPUIDLE DRIVER - RISC-V SBI
5548M:	Anup Patel <anup@brainfault.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-riscv@lists.infradead.org
5551S:	Maintained
5552F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554CRAMFS FILESYSTEM
5555M:	Nicolas Pitre <nico@fluxnic.net>
5556S:	Maintained
5557F:	Documentation/filesystems/cramfs.rst
5558F:	fs/cramfs/
5559
5560CREATIVE SB0540
5561M:	Bastien Nocera <hadess@hadess.net>
5562L:	linux-input@vger.kernel.org
5563S:	Maintained
5564F:	drivers/hid/hid-creative-sb0540.c
5565
5566CRYPTO API
5567M:	Herbert Xu <herbert@gondor.apana.org.au>
5568M:	"David S. Miller" <davem@davemloft.net>
5569L:	linux-crypto@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573F:	Documentation/crypto/
5574F:	Documentation/devicetree/bindings/crypto/
5575F:	arch/*/crypto/
5576F:	crypto/
5577F:	drivers/crypto/
5578F:	include/crypto/
5579F:	include/linux/crypto*
5580F:	lib/crypto/
5581
5582CRYPTO SPEED TEST COMPARE
5583M:	Wang Jinchao <wangjinchao@xfusion.com>
5584L:	linux-crypto@vger.kernel.org
5585S:	Maintained
5586F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589M:	Neil Horman <nhorman@tuxdriver.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Maintained
5592F:	crypto/ansi_cprng.c
5593F:	crypto/rng.c
5594
5595CS3308 MEDIA DRIVER
5596M:	Hans Verkuil <hverkuil@xs4all.nl>
5597L:	linux-media@vger.kernel.org
5598S:	Odd Fixes
5599W:	http://linuxtv.org
5600T:	git git://linuxtv.org/media_tree.git
5601F:	drivers/media/i2c/cs3308.c
5602
5603CS5535 Audio ALSA driver
5604M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5605S:	Maintained
5606F:	sound/pci/cs5535audio/
5607
5608CTU CAN FD DRIVER
5609M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610M:	Ondrej Ille <ondrej.ille@gmail.com>
5611L:	linux-can@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614F:	drivers/net/can/ctucanfd/
5615
5616CW1200 WLAN driver
5617S:	Orphan
5618F:	drivers/net/wireless/st/cw1200/
5619
5620CX18 VIDEO4LINUX DRIVER
5621M:	Andy Walls <awalls@md.metrocast.net>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624W:	https://linuxtv.org
5625T:	git git://linuxtv.org/media_tree.git
5626F:	drivers/media/pci/cx18/
5627F:	include/uapi/linux/ivtv*
5628
5629CX2341X MPEG ENCODER HELPER MODULE
5630M:	Hans Verkuil <hverkuil@xs4all.nl>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633W:	https://linuxtv.org
5634T:	git git://linuxtv.org/media_tree.git
5635F:	drivers/media/common/cx2341x*
5636F:	include/media/drv-intf/cx2341x.h
5637
5638CX24120 MEDIA DRIVER
5639M:	Jemma Denson <jdenson@gmail.com>
5640M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645F:	drivers/media/dvb-frontends/cx24120*
5646
5647CX88 VIDEO4LINUX DRIVER
5648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5649L:	linux-media@vger.kernel.org
5650S:	Odd fixes
5651W:	https://linuxtv.org
5652T:	git git://linuxtv.org/media_tree.git
5653F:	Documentation/driver-api/media/drivers/cx88*
5654F:	drivers/media/pci/cx88/
5655
5656CXD2820R MEDIA DRIVER
5657L:	linux-media@vger.kernel.org
5658S:	Orphan
5659W:	https://linuxtv.org
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661F:	drivers/media/dvb-frontends/cxd2820r*
5662
5663CXGB3 ETHERNET DRIVER (CXGB3)
5664M:	Raju Rangoju <rajur@chelsio.com>
5665L:	netdev@vger.kernel.org
5666S:	Supported
5667W:	http://www.chelsio.com
5668F:	drivers/net/ethernet/chelsio/cxgb3/
5669
5670CXGB3 ISCSI DRIVER (CXGB3I)
5671M:	Varun Prakash <varun@chelsio.com>
5672L:	linux-scsi@vger.kernel.org
5673S:	Supported
5674W:	http://www.chelsio.com
5675F:	drivers/scsi/cxgbi/cxgb3i
5676
5677CXGB4 CRYPTO DRIVER (chcr)
5678M:	Ayush Sawal <ayush.sawal@chelsio.com>
5679L:	linux-crypto@vger.kernel.org
5680S:	Supported
5681W:	http://www.chelsio.com
5682F:	drivers/crypto/chelsio
5683
5684CXGB4 ETHERNET DRIVER (CXGB4)
5685M:	Raju Rangoju <rajur@chelsio.com>
5686L:	netdev@vger.kernel.org
5687S:	Supported
5688W:	http://www.chelsio.com
5689F:	drivers/net/ethernet/chelsio/cxgb4/
5690
5691CXGB4 INLINE CRYPTO DRIVER
5692M:	Ayush Sawal <ayush.sawal@chelsio.com>
5693L:	netdev@vger.kernel.org
5694S:	Supported
5695W:	http://www.chelsio.com
5696F:	drivers/net/ethernet/chelsio/inline_crypto/
5697
5698CXGB4 ISCSI DRIVER (CXGB4I)
5699M:	Varun Prakash <varun@chelsio.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Supported
5702W:	http://www.chelsio.com
5703F:	drivers/scsi/cxgbi/cxgb4i
5704
5705CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706M:	Potnuri Bharat Teja <bharat@chelsio.com>
5707L:	linux-rdma@vger.kernel.org
5708S:	Supported
5709W:	http://www.openfabrics.org
5710F:	drivers/infiniband/hw/cxgb4/
5711F:	include/uapi/rdma/cxgb4-abi.h
5712
5713CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714M:	Raju Rangoju <rajur@chelsio.com>
5715L:	netdev@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721M:	Frederic Barrat <fbarrat@linux.ibm.com>
5722M:	Andrew Donnellan <ajd@linux.ibm.com>
5723L:	linuxppc-dev@lists.ozlabs.org
5724S:	Supported
5725F:	Documentation/ABI/testing/sysfs-class-cxl
5726F:	Documentation/arch/powerpc/cxl.rst
5727F:	arch/powerpc/platforms/powernv/pci-cxl.c
5728F:	drivers/misc/cxl/
5729F:	include/misc/cxl*
5730F:	include/uapi/misc/cxl.h
5731
5732CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733M:	Manoj N. Kumar <manoj@linux.ibm.com>
5734M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5735M:	Uma Krishnan <ukrishn@linux.ibm.com>
5736L:	linux-scsi@vger.kernel.org
5737S:	Supported
5738F:	Documentation/arch/powerpc/cxlflash.rst
5739F:	drivers/scsi/cxlflash/
5740F:	include/uapi/scsi/cxlflash_ioctl.h
5741
5742CYBERPRO FB DRIVER
5743M:	Russell King <linux@armlinux.org.uk>
5744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745S:	Maintained
5746W:	http://www.armlinux.org.uk/
5747F:	drivers/video/fbdev/cyber2000fb.*
5748
5749CYCLADES PC300 DRIVER
5750S:	Orphan
5751F:	drivers/net/wan/pc300*
5752
5753CYPRESS CY8C95X0 PINCTRL DRIVER
5754M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5755L:	linux-gpio@vger.kernel.org
5756S:	Maintained
5757F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760M:	Linus Walleij <linus.walleij@linaro.org>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	drivers/input/touchscreen/cy8ctma140.c
5764
5765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766M:	Yassine Oudjana <y.oudjana@protonmail.com>
5767L:	linux-input@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5770F:	drivers/input/keyboard/cypress-sf.c
5771
5772CYPRESS_FIRMWARE MEDIA DRIVER
5773L:	linux-media@vger.kernel.org
5774S:	Orphan
5775W:	https://linuxtv.org
5776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5777F:	drivers/media/common/cypress_firmware*
5778
5779CYTTSP TOUCHSCREEN DRIVER
5780M:	Linus Walleij <linus.walleij@linaro.org>
5781L:	linux-input@vger.kernel.org
5782S:	Maintained
5783F:	drivers/input/touchscreen/cyttsp*
5784
5785D-LINK DIR-685 TOUCHKEYS DRIVER
5786M:	Linus Walleij <linus.walleij@linaro.org>
5787L:	linux-input@vger.kernel.org
5788S:	Supported
5789F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792M:	Joshua Kinard <kumba@gentoo.org>
5793S:	Maintained
5794F:	drivers/rtc/rtc-ds1685.c
5795F:	include/linux/rtc/ds1685.h
5796
5797DAMA SLAVE for AX.25
5798M:	Joerg Reuter <jreuter@yaina.de>
5799L:	linux-hams@vger.kernel.org
5800S:	Maintained
5801W:	http://yaina.de/jreuter/
5802W:	http://www.qsl.net/dl1bke/
5803F:	net/ax25/af_ax25.c
5804F:	net/ax25/ax25_dev.c
5805F:	net/ax25/ax25_ds_*
5806F:	net/ax25/ax25_in.c
5807F:	net/ax25/ax25_out.c
5808F:	net/ax25/ax25_timer.c
5809F:	net/ax25/sysctl_net_ax25.c
5810
5811DATA ACCESS MONITOR
5812M:	SeongJae Park <sj@kernel.org>
5813L:	damon@lists.linux.dev
5814L:	linux-mm@kvack.org
5815S:	Maintained
5816W:	https://damonitor.github.io
5817P:	Documentation/mm/damon/maintainer-profile.rst
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5822F:	Documentation/admin-guide/mm/damon/
5823F:	Documentation/mm/damon/
5824F:	include/linux/damon.h
5825F:	include/trace/events/damon.h
5826F:	mm/damon/
5827F:	tools/testing/selftests/damon/
5828
5829DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830L:	netdev@vger.kernel.org
5831S:	Orphan
5832F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833F:	drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835DC390/AM53C974 SCSI driver
5836M:	Hannes Reinecke <hare@suse.com>
5837L:	linux-scsi@vger.kernel.org
5838S:	Maintained
5839F:	drivers/scsi/am53c974.c
5840
5841DC395x SCSI driver
5842M:	Oliver Neukum <oliver@neukum.org>
5843M:	Ali Akcaagac <aliakc@web.de>
5844M:	Jamie Lenehan <lenehan@twibble.org>
5845S:	Maintained
5846F:	Documentation/scsi/dc395x.rst
5847F:	drivers/scsi/dc395x.*
5848
5849DCCP PROTOCOL
5850L:	dccp@vger.kernel.org
5851S:	Orphan
5852W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853F:	include/linux/dccp.h
5854F:	include/linux/tfrc.h
5855F:	include/uapi/linux/dccp.h
5856F:	net/dccp/
5857
5858DEBUGOBJECTS:
5859M:	Thomas Gleixner <tglx@linutronix.de>
5860L:	linux-kernel@vger.kernel.org
5861S:	Maintained
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863F:	include/linux/debugobjects.h
5864F:	lib/debugobjects.c
5865
5866DECSTATION PLATFORM SUPPORT
5867M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5868L:	linux-mips@vger.kernel.org
5869S:	Maintained
5870W:	http://www.linux-mips.org/wiki/DECstation
5871F:	arch/mips/dec/
5872F:	arch/mips/include/asm/dec/
5873F:	arch/mips/include/asm/mach-dec/
5874
5875DEFXX FDDI NETWORK DRIVER
5876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5877S:	Maintained
5878F:	drivers/net/fddi/defxx.*
5879
5880DEFZA FDDI NETWORK DRIVER
5881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5882S:	Maintained
5883F:	drivers/net/fddi/defza.*
5884
5885DEINTERLACE DRIVERS FOR ALLWINNER H3
5886M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889T:	git git://linuxtv.org/media_tree.git
5890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891F:	drivers/media/platform/sunxi/sun8i-di/
5892
5893DELL LAPTOP DRIVER
5894M:	Matthew Garrett <mjg59@srcf.ucam.org>
5895M:	Pali Rohár <pali@kernel.org>
5896L:	platform-driver-x86@vger.kernel.org
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell-laptop.c
5899
5900DELL LAPTOP FREEFALL DRIVER
5901M:	Pali Rohár <pali@kernel.org>
5902S:	Maintained
5903F:	drivers/platform/x86/dell/dell-smo8800.c
5904
5905DELL LAPTOP RBTN DRIVER
5906M:	Pali Rohár <pali@kernel.org>
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell-rbtn.*
5909
5910DELL LAPTOP SMM DRIVER
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	Documentation/ABI/obsolete/procfs-i8k
5914F:	drivers/hwmon/dell-smm-hwmon.c
5915F:	include/uapi/linux/i8k.h
5916
5917DELL REMOTE BIOS UPDATE DRIVER
5918M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5919L:	platform-driver-x86@vger.kernel.org
5920S:	Maintained
5921F:	drivers/platform/x86/dell/dell_rbu.c
5922
5923DELL SMBIOS DRIVER
5924M:	Pali Rohár <pali@kernel.org>
5925L:	Dell.Client.Kernel@dell.com
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/dell/dell-smbios.*
5929
5930DELL SMBIOS SMM DRIVER
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936DELL SMBIOS WMI DRIVER
5937L:	Dell.Client.Kernel@dell.com
5938L:	platform-driver-x86@vger.kernel.org
5939S:	Maintained
5940F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5941F:	tools/wmi/dell-smbios-example.c
5942
5943DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/userspace-api/dcdbas.rst
5948F:	drivers/platform/x86/dell/dcdbas.*
5949
5950DELL WMI DDV DRIVER
5951M:	Armin Wolf <W_Armin@gmx.de>
5952S:	Maintained
5953F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5956F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958DELL WMI DESCRIPTOR DRIVER
5959L:	Dell.Client.Kernel@dell.com
5960S:	Maintained
5961F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963DELL WMI HARDWARE PRIVACY SUPPORT
5964L:	Dell.Client.Kernel@dell.com
5965L:	platform-driver-x86@vger.kernel.org
5966S:	Maintained
5967F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969DELL WMI NOTIFICATIONS DRIVER
5970M:	Matthew Garrett <mjg59@srcf.ucam.org>
5971M:	Pali Rohár <pali@kernel.org>
5972S:	Maintained
5973F:	drivers/platform/x86/dell/dell-wmi-base.c
5974
5975DELL WMI SYSMAN DRIVER
5976M:	Prasanth Ksr <prasanth.ksr@dell.com>
5977L:	Dell.Client.Kernel@dell.com
5978L:	platform-driver-x86@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5981F:	drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984M:	Zev Weiss <zev@bewilderbeest.net>
5985L:	linux-hwmon@vger.kernel.org
5986S:	Maintained
5987F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989DELTA DPS920AB PSU DRIVER
5990M:	Robert Marko <robert.marko@sartura.hr>
5991L:	linux-hwmon@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/hwmon/dps920ab.rst
5994F:	drivers/hwmon/pmbus/dps920ab.c
5995
5996DELTA NETWORKS TN48M CPLD DRIVERS
5997M:	Robert Marko <robert.marko@sartura.hr>
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002F:	drivers/gpio/gpio-tn48m.c
6003F:	include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005DELTA ST MEDIA DRIVER
6006M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6007L:	linux-media@vger.kernel.org
6008S:	Supported
6009W:	https://linuxtv.org
6010T:	git git://linuxtv.org/media_tree.git
6011F:	drivers/media/platform/st/sti/delta
6012
6013DENALI NAND DRIVER
6014L:	linux-mtd@lists.infradead.org
6015S:	Orphan
6016F:	drivers/mtd/nand/raw/denali*
6017
6018DESIGNWARE EDMA CORE IP DRIVER
6019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021R:	Serge Semin <fancer.lancer@gmail.com>
6022L:	dmaengine@vger.kernel.org
6023S:	Maintained
6024F:	drivers/dma/dw-edma/
6025F:	include/linux/dma/edma.h
6026
6027DESIGNWARE USB2 DRD IP DRIVER
6028M:	Minas Harutyunyan <hminas@synopsys.com>
6029L:	linux-usb@vger.kernel.org
6030S:	Maintained
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032F:	drivers/usb/dwc2/
6033
6034DESIGNWARE USB3 DRD IP DRIVER
6035M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036L:	linux-usb@vger.kernel.org
6037S:	Maintained
6038F:	drivers/usb/dwc3/
6039
6040DESIGNWARE XDATA IP DRIVER
6041M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042L:	linux-pci@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/misc-devices/dw-xdata-pcie.rst
6045F:	drivers/misc/dw-xdata-pcie.c
6046
6047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048M:	Andreas Klinger <ak@it-klinger.de>
6049L:	linux-iio@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052F:	drivers/iio/proximity/srf*.c
6053
6054DEVICE COREDUMP (DEV_COREDUMP)
6055M:	Johannes Berg <johannes@sipsolutions.net>
6056L:	linux-kernel@vger.kernel.org
6057S:	Maintained
6058F:	drivers/base/devcoredump.c
6059F:	include/linux/devcoredump.h
6060
6061DEVICE DEPENDENCY HELPER SCRIPT
6062M:	Saravana Kannan <saravanak@google.com>
6063L:	linux-kernel@vger.kernel.org
6064S:	Maintained
6065F:	scripts/dev-needs.sh
6066
6067DEVICE DIRECT ACCESS (DAX)
6068M:	Dan Williams <dan.j.williams@intel.com>
6069M:	Vishal Verma <vishal.l.verma@intel.com>
6070M:	Dave Jiang <dave.jiang@intel.com>
6071L:	nvdimm@lists.linux.dev
6072L:	linux-cxl@vger.kernel.org
6073S:	Supported
6074F:	drivers/dax/
6075
6076DEVICE FREQUENCY (DEVFREQ)
6077M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6078M:	Kyungmin Park <kyungmin.park@samsung.com>
6079M:	Chanwoo Choi <cw00.choi@samsung.com>
6080L:	linux-pm@vger.kernel.org
6081S:	Maintained
6082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083F:	Documentation/devicetree/bindings/devfreq/
6084F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085F:	drivers/devfreq/
6086F:	include/linux/devfreq.h
6087F:	include/trace/events/devfreq.h
6088
6089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090M:	Chanwoo Choi <cw00.choi@samsung.com>
6091L:	linux-pm@vger.kernel.org
6092S:	Supported
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094F:	Documentation/devicetree/bindings/devfreq/event/
6095F:	drivers/devfreq/devfreq-event.c
6096F:	drivers/devfreq/event/
6097F:	include/dt-bindings/pmu/exynos_ppmu.h
6098F:	include/linux/devfreq-event.h
6099
6100DEVICE RESOURCE MANAGEMENT HELPERS
6101M:	Hans de Goede <hdegoede@redhat.com>
6102R:	Matti Vaittinen <mazziesaccount@gmail.com>
6103S:	Maintained
6104F:	include/linux/devm-helpers.h
6105
6106DEVICE-MAPPER  (LVM)
6107M:	Alasdair Kergon <agk@redhat.com>
6108M:	Mike Snitzer <snitzer@kernel.org>
6109M:	Mikulas Patocka <mpatocka@redhat.com>
6110M:	dm-devel@lists.linux.dev
6111L:	dm-devel@lists.linux.dev
6112S:	Maintained
6113Q:	http://patchwork.kernel.org/project/dm-devel/list/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115F:	Documentation/admin-guide/device-mapper/
6116F:	drivers/md/Kconfig
6117F:	drivers/md/Makefile
6118F:	drivers/md/dm*
6119F:	drivers/md/persistent-data/
6120F:	include/linux/device-mapper.h
6121F:	include/linux/dm-*.h
6122F:	include/uapi/linux/dm-*.h
6123
6124DEVLINK
6125M:	Jiri Pirko <jiri@resnulli.us>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128F:	Documentation/networking/devlink
6129F:	include/net/devlink.h
6130F:	include/uapi/linux/devlink.h
6131F:	net/devlink/
6132
6133DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135L:	kernel@dh-electronics.com
6136S:	Maintained
6137F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141M:	Marek Vasut <marex@denx.de>
6142L:	kernel@dh-electronics.com
6143S:	Maintained
6144F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147DIALOG SEMICONDUCTOR DRIVERS
6148M:	Support Opensource <support.opensource@diasemi.com>
6149S:	Supported
6150W:	http://www.dialog-semiconductor.com/products
6151F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6152F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6153F:	Documentation/devicetree/bindings/mfd/da90*.txt
6154F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155F:	Documentation/devicetree/bindings/regulator/da92*.txt
6156F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6159F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161F:	Documentation/hwmon/da90??.rst
6162F:	drivers/gpio/gpio-da90??.c
6163F:	drivers/hwmon/da90??-hwmon.c
6164F:	drivers/iio/adc/da91??-*.c
6165F:	drivers/input/misc/da72??.[ch]
6166F:	drivers/input/misc/da90??_onkey.c
6167F:	drivers/input/touchscreen/da9052_tsi.c
6168F:	drivers/leds/leds-da90??.c
6169F:	drivers/mfd/da903x.c
6170F:	drivers/mfd/da90??-*.c
6171F:	drivers/mfd/da91??-*.c
6172F:	drivers/pinctrl/pinctrl-da90??.c
6173F:	drivers/power/supply/da9052-battery.c
6174F:	drivers/power/supply/da91??-*.c
6175F:	drivers/regulator/da9???-regulator.[ch]
6176F:	drivers/regulator/slg51000-regulator.[ch]
6177F:	drivers/rtc/rtc-da90??.c
6178F:	drivers/thermal/da90??-thermal.c
6179F:	drivers/video/backlight/da90??_bl.c
6180F:	drivers/watchdog/da90??_wdt.c
6181F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6182F:	include/linux/mfd/da903x.h
6183F:	include/linux/mfd/da9052/
6184F:	include/linux/mfd/da9055/
6185F:	include/linux/mfd/da9062/
6186F:	include/linux/mfd/da9063/
6187F:	include/linux/mfd/da9150/
6188F:	include/linux/regulator/da9211.h
6189F:	include/sound/da[79]*.h
6190F:	sound/soc/codecs/da[79]*.[ch]
6191
6192DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193M:	William Breathitt Gray <william.gray@linaro.org>
6194L:	linux-gpio@vger.kernel.org
6195S:	Maintained
6196F:	drivers/gpio/gpio-gpio-mm.c
6197
6198DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/admin-guide/media/mgb4.rst
6203F:	drivers/media/pci/mgb4/
6204
6205DIOLAN U2C-12 I2C DRIVER
6206M:	Guenter Roeck <linux@roeck-us.net>
6207L:	linux-i2c@vger.kernel.org
6208S:	Maintained
6209F:	drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211DIRECTORY NOTIFICATION (DNOTIFY)
6212M:	Jan Kara <jack@suse.cz>
6213R:	Amir Goldstein <amir73il@gmail.com>
6214L:	linux-fsdevel@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/filesystems/dnotify.rst
6217F:	fs/notify/dnotify/
6218F:	include/linux/dnotify.h
6219
6220DISK GEOMETRY AND PARTITION HANDLING
6221M:	Andries Brouwer <aeb@cwi.nl>
6222S:	Maintained
6223W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227DISKQUOTA
6228M:	Jan Kara <jack@suse.com>
6229S:	Maintained
6230F:	Documentation/filesystems/quota.rst
6231F:	fs/quota/
6232F:	include/linux/quota*.h
6233F:	include/uapi/linux/quota*.h
6234
6235DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236M:	Bernie Thompson <bernie@plugable.com>
6237L:	linux-fbdev@vger.kernel.org
6238S:	Maintained
6239W:	http://plugable.com/category/projects/udlfb/
6240F:	Documentation/fb/udlfb.rst
6241F:	drivers/video/fbdev/udlfb.c
6242F:	include/video/udlfb.h
6243
6244DISTRIBUTED LOCK MANAGER (DLM)
6245M:	Alexander Aring <aahringo@redhat.com>
6246M:	David Teigland <teigland@redhat.com>
6247L:	gfs2@lists.linux.dev
6248S:	Supported
6249W:	https://pagure.io/dlm
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251F:	fs/dlm/
6252
6253DMA BUFFER SHARING FRAMEWORK
6254M:	Sumit Semwal <sumit.semwal@linaro.org>
6255M:	Christian König <christian.koenig@amd.com>
6256L:	linux-media@vger.kernel.org
6257L:	dri-devel@lists.freedesktop.org
6258L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	Documentation/driver-api/dma-buf.rst
6262F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263F:	drivers/dma-buf/
6264F:	include/linux/*fence.h
6265F:	include/linux/dma-buf.h
6266F:	include/linux/dma-resv.h
6267K:	\bdma_(?:buf|fence|resv)\b
6268
6269DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270M:	Vinod Koul <vkoul@kernel.org>
6271L:	dmaengine@vger.kernel.org
6272S:	Maintained
6273Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275F:	Documentation/devicetree/bindings/dma/
6276F:	Documentation/driver-api/dmaengine/
6277F:	drivers/dma/
6278F:	include/dt-bindings/dma/
6279F:	include/linux/dma/
6280F:	include/linux/dmaengine.h
6281F:	include/linux/of_dma.h
6282
6283DMA MAPPING BENCHMARK
6284M:	Xiang Chen <chenxiang66@hisilicon.com>
6285L:	iommu@lists.linux.dev
6286F:	kernel/dma/map_benchmark.c
6287F:	tools/testing/selftests/dma/
6288
6289DMA MAPPING HELPERS
6290M:	Christoph Hellwig <hch@lst.de>
6291M:	Marek Szyprowski <m.szyprowski@samsung.com>
6292R:	Robin Murphy <robin.murphy@arm.com>
6293L:	iommu@lists.linux.dev
6294S:	Supported
6295W:	http://git.infradead.org/users/hch/dma-mapping.git
6296T:	git git://git.infradead.org/users/hch/dma-mapping.git
6297F:	include/asm-generic/dma-mapping.h
6298F:	include/linux/dma-direct.h
6299F:	include/linux/dma-map-ops.h
6300F:	include/linux/dma-mapping.h
6301F:	include/linux/swiotlb.h
6302F:	kernel/dma/
6303
6304DMA-BUF HEAPS FRAMEWORK
6305M:	Sumit Semwal <sumit.semwal@linaro.org>
6306R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307R:	Brian Starkey <Brian.Starkey@arm.com>
6308R:	John Stultz <jstultz@google.com>
6309R:	T.J. Mercier <tjmercier@google.com>
6310L:	linux-media@vger.kernel.org
6311L:	dri-devel@lists.freedesktop.org
6312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/dma-buf/dma-heap.c
6316F:	drivers/dma-buf/heaps/*
6317F:	include/linux/dma-heap.h
6318F:	include/uapi/linux/dma-heap.h
6319
6320DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321M:	Lukasz Luba <lukasz.luba@arm.com>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-samsung-soc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326F:	drivers/memory/samsung/exynos5422-dmc.c
6327
6328DME1737 HARDWARE MONITOR DRIVER
6329M:	Juerg Haefliger <juergh@proton.me>
6330L:	linux-hwmon@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/hwmon/dme1737.rst
6333F:	drivers/hwmon/dme1737.c
6334
6335DMI/SMBIOS SUPPORT
6336M:	Jean Delvare <jdelvare@suse.com>
6337S:	Maintained
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340F:	drivers/firmware/dmi-id.c
6341F:	drivers/firmware/dmi_scan.c
6342F:	include/linux/dmi.h
6343
6344DOCUMENTATION
6345M:	Jonathan Corbet <corbet@lwn.net>
6346L:	linux-doc@vger.kernel.org
6347S:	Maintained
6348P:	Documentation/doc-guide/maintainer-profile.rst
6349T:	git git://git.lwn.net/linux.git docs-next
6350F:	Documentation/
6351F:	scripts/documentation-file-ref-check
6352F:	scripts/kernel-doc
6353F:	scripts/sphinx-pre-install
6354X:	Documentation/ABI/
6355X:	Documentation/admin-guide/media/
6356X:	Documentation/devicetree/
6357X:	Documentation/driver-api/media/
6358X:	Documentation/firmware-guide/acpi/
6359X:	Documentation/i2c/
6360X:	Documentation/netlink/
6361X:	Documentation/power/
6362X:	Documentation/spi/
6363X:	Documentation/userspace-api/media/
6364
6365DOCUMENTATION PROCESS
6366M:	Jonathan Corbet <corbet@lwn.net>
6367L:	workflows@vger.kernel.org
6368S:	Maintained
6369F:	Documentation/maintainer/
6370F:	Documentation/process/
6371
6372DOCUMENTATION REPORTING ISSUES
6373M:	Thorsten Leemhuis <linux@leemhuis.info>
6374L:	linux-doc@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377F:	Documentation/admin-guide/reporting-issues.rst
6378
6379DOCUMENTATION SCRIPTS
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-doc@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/sphinx/parse-headers.pl
6384F:	scripts/documentation-file-ref-check
6385F:	scripts/sphinx-pre-install
6386
6387DOCUMENTATION/ITALIAN
6388M:	Federico Vaga <federico.vaga@vaga.pv.it>
6389L:	linux-doc@vger.kernel.org
6390S:	Maintained
6391F:	Documentation/translations/it_IT
6392
6393DOCUMENTATION/JAPANESE
6394R:	Akira Yokosawa <akiyks@gmail.com>
6395L:	linux-doc@vger.kernel.org
6396S:	Maintained
6397F:	Documentation/translations/ja_JP
6398
6399DONGWOON DW9714 LENS VOICE COIL DRIVER
6400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6401L:	linux-media@vger.kernel.org
6402S:	Maintained
6403T:	git git://linuxtv.org/media_tree.git
6404F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405F:	drivers/media/i2c/dw9714.c
6406
6407DONGWOON DW9719 LENS VOICE COIL DRIVER
6408M:	Daniel Scally <djrscally@gmail.com>
6409L:	linux-media@vger.kernel.org
6410S:	Maintained
6411T:	git git://linuxtv.org/media_tree.git
6412F:	drivers/media/i2c/dw9719.c
6413
6414DONGWOON DW9768 LENS VOICE COIL DRIVER
6415L:	linux-media@vger.kernel.org
6416S:	Orphan
6417T:	git git://linuxtv.org/media_tree.git
6418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419F:	drivers/media/i2c/dw9768.c
6420
6421DONGWOON DW9807 LENS VOICE COIL DRIVER
6422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6423L:	linux-media@vger.kernel.org
6424S:	Maintained
6425T:	git git://linuxtv.org/media_tree.git
6426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427F:	drivers/media/i2c/dw9807-vcm.c
6428
6429DOUBLETALK DRIVER
6430M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6431L:	blinux-list@redhat.com
6432S:	Maintained
6433F:	drivers/char/dtlk.c
6434F:	include/linux/dtlk.h
6435
6436DPAA2 DATAPATH I/O (DPIO) DRIVER
6437M:	Roy Pledge <Roy.Pledge@nxp.com>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440F:	drivers/soc/fsl/dpio
6441
6442DPAA2 ETHERNET DRIVER
6443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6444L:	netdev@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6449F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6455F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457DPAA2 ETHERNET SWITCH DRIVER
6458M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6459L:	netdev@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465DPLL SUBSYSTEM
6466M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468M:	Jiri Pirko <jiri@resnulli.us>
6469L:	netdev@vger.kernel.org
6470S:	Supported
6471F:	Documentation/driver-api/dpll.rst
6472F:	drivers/dpll/*
6473F:	include/linux/dpll.h
6474F:	include/uapi/linux/dpll.h
6475
6476DRBD DRIVER
6477M:	Philipp Reisner <philipp.reisner@linbit.com>
6478M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6479M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480L:	drbd-dev@lists.linbit.com
6481S:	Supported
6482W:	http://www.drbd.org
6483T:	git git://git.linbit.com/linux-drbd.git
6484T:	git git://git.linbit.com/drbd-8.4.git
6485F:	Documentation/admin-guide/blockdev/
6486F:	drivers/block/drbd/
6487F:	include/linux/drbd*
6488F:	lib/lru_cache.c
6489
6490DRIVER COMPONENT FRAMEWORK
6491L:	dri-devel@lists.freedesktop.org
6492F:	drivers/base/component.c
6493F:	include/linux/component.h
6494
6495DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497R:	"Rafael J. Wysocki" <rafael@kernel.org>
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500F:	Documentation/core-api/kobject.rst
6501F:	drivers/base/
6502F:	fs/debugfs/
6503F:	fs/sysfs/
6504F:	include/linux/debugfs.h
6505F:	include/linux/fwnode.h
6506F:	include/linux/kobj*
6507F:	include/linux/property.h
6508F:	lib/kobj*
6509
6510DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511M:	Nishanth Menon <nm@ti.com>
6512L:	linux-pm@vger.kernel.org
6513S:	Maintained
6514F:	drivers/soc/ti/smartreflex.c
6515F:	include/linux/power/smartreflex.h
6516
6517DRM ACCEL DRIVERS FOR INTEL VPU
6518M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/accel/ivpu/
6524F:	include/uapi/drm/ivpu_accel.h
6525
6526DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527M:	Oded Gabbay <ogabbay@kernel.org>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530C:	irc://irc.oftc.net/dri-devel
6531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532F:	Documentation/accel/
6533F:	drivers/accel/
6534F:	include/drm/drm_accel.h
6535
6536DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537M:	Maxime Ripard <mripard@kernel.org>
6538M:	Chen-Yu Tsai <wens@csie.org>
6539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/sun4i/sun8i*
6544
6545DRM DRIVER FOR ARM PL111 CLCD
6546S:	Orphan
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	drivers/gpu/drm/pl111/
6549
6550DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551M:	Linus Walleij <linus.walleij@linaro.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557DRM DRIVER FOR ASPEED BMC GFX
6558M:	Joel Stanley <joel@jms.id.au>
6559L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563F:	drivers/gpu/drm/aspeed/
6564
6565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566M:	Dave Airlie <airlied@redhat.com>
6567R:	Thomas Zimmermann <tzimmermann@suse.de>
6568R:	Jocelyn Falempe <jfalempe@redhat.com>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Supported
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	drivers/gpu/drm/ast/
6573
6574DRM DRIVER FOR BOCHS VIRTUAL GPU
6575M:	Gerd Hoffmann <kraxel@redhat.com>
6576L:	virtualization@lists.linux.dev
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/gpu/drm/tiny/bochs.c
6580
6581DRM DRIVER FOR BOE HIMAX8279D PANELS
6582M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583S:	Maintained
6584F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588M:	Jagan Teki <jagan@amarulasolutions.com>
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593DRM DRIVER FOR EBBG FT8719 PANEL
6594M:	Joel Selvaraj <jo@jsfamily.in>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/tve200/
6605
6606DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607M:	Icenowy Zheng <icenowy@aosc.io>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613M:	Jagan Teki <jagan@amarulasolutions.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619M:	Thomas Zimmermann <tzimmermann@suse.de>
6620M:	Javier Martinez Canillas <javierm@redhat.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/drm_aperture.c
6625F:	drivers/gpu/drm/tiny/ofdrm.c
6626F:	drivers/gpu/drm/tiny/simpledrm.c
6627F:	drivers/video/aperture.c
6628F:	drivers/video/nomodeset.c
6629F:	include/drm/drm_aperture.h
6630F:	include/linux/aperture.h
6631F:	include/video/nomodeset.h
6632
6633DRM DRIVER FOR GENERIC EDP PANELS
6634R:	Douglas Anderson <dianders@chromium.org>
6635F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636F:	drivers/gpu/drm/panel/panel-edp.c
6637
6638DRM DRIVER FOR GENERIC USB DISPLAY
6639M:	Noralf Trønnes <noralf@tronnes.org>
6640S:	Maintained
6641W:	https://github.com/notro/gud/wiki
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/gud/
6644F:	include/drm/gud.h
6645
6646DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647M:	Hans de Goede <hdegoede@redhat.com>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/tiny/gm12u320.c
6651
6652DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653M:	Ondrej Jirman <megi@xff.cz>
6654M:	Javier Martinez Canillas <javierm@redhat.com>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660DRM DRIVER FOR HX8357D PANELS
6661S:	Orphan
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664F:	drivers/gpu/drm/tiny/hx8357d.c
6665
6666DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667M:	Deepak Rawat <drawat.floss@gmail.com>
6668L:	linux-hyperv@vger.kernel.org
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	drivers/gpu/drm/hyperv
6673
6674DRM DRIVER FOR ILITEK ILI9225 PANELS
6675M:	David Lechner <david@lechnology.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679F:	drivers/gpu/drm/tiny/ili9225.c
6680
6681DRM DRIVER FOR ILITEK ILI9486 PANELS
6682M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686F:	drivers/gpu/drm/tiny/ili9486.c
6687
6688DRM DRIVER FOR ILITEK ILI9805 PANELS
6689M:	Michael Trimarchi <michael@amarulasolutions.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695M:	Jagan Teki <jagan@edgeble.ai>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702S:	Supported
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/logicvc/
6705
6706DRM DRIVER FOR LVDS PANELS
6707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/lvds.yaml
6712F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713F:	drivers/gpu/drm/panel/panel-lvds.c
6714
6715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716M:	Guido Günther <agx@sigxcpu.org>
6717R:	Purism Kernel Team <kernel@puri.sm>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723M:	Dave Airlie <airlied@redhat.com>
6724R:	Thomas Zimmermann <tzimmermann@suse.de>
6725R:	Jocelyn Falempe <jfalempe@redhat.com>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Supported
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/mgag200/
6730
6731DRM DRIVER FOR MI0283QT
6732M:	Noralf Trønnes <noralf@tronnes.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736F:	drivers/gpu/drm/tiny/mi0283qt.c
6737
6738DRM DRIVER FOR MIPI DBI compatible panels
6739M:	Noralf Trønnes <noralf@tronnes.org>
6740S:	Maintained
6741W:	https://github.com/notro/panel-mipi-dbi/wiki
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746DRM DRIVER FOR MSM ADRENO GPU
6747M:	Rob Clark <robdclark@gmail.com>
6748M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6749M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750R:	Sean Paul <sean@poorly.run>
6751R:	Marijn Suijten <marijn.suijten@somainline.org>
6752L:	linux-arm-msm@vger.kernel.org
6753L:	dri-devel@lists.freedesktop.org
6754L:	freedreno@lists.freedesktop.org
6755S:	Maintained
6756B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6757T:	git https://gitlab.freedesktop.org/drm/msm.git
6758F:	Documentation/devicetree/bindings/display/msm/
6759F:	drivers/gpu/drm/ci/xfails/msm*
6760F:	drivers/gpu/drm/msm/
6761F:	include/uapi/drm/msm_drm.h
6762
6763DRM DRIVER FOR NOVATEK NT35510 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770DRM DRIVER FOR NOVATEK NT35560 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777DRM DRIVER FOR NOVATEK NT36523 PANELS
6778M:	Jianhua Lu <lujianhua000@gmail.com>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784DRM DRIVER FOR NOVATEK NT36672A PANELS
6785M:	Sumit Semwal <sumit.semwal@linaro.org>
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792M:	Karol Herbst <kherbst@redhat.com>
6793M:	Lyude Paul <lyude@redhat.com>
6794M:	Danilo Krummrich <dakr@redhat.com>
6795L:	dri-devel@lists.freedesktop.org
6796L:	nouveau@lists.freedesktop.org
6797S:	Supported
6798W:	https://nouveau.freedesktop.org/
6799Q:	https://patchwork.freedesktop.org/project/nouveau/
6800Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802C:	irc://irc.oftc.net/nouveau
6803T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6804F:	drivers/gpu/drm/nouveau/
6805F:	include/uapi/drm/nouveau_drm.h
6806
6807DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808M:	Stefan Mavrodiev <stefan@olimex.com>
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814R:	Douglas Anderson <dianders@chromium.org>
6815F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816F:	drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819M:	Noralf Trønnes <noralf@tronnes.org>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/repaper.txt
6823F:	drivers/gpu/drm/tiny/repaper.c
6824
6825DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826M:	Dave Airlie <airlied@redhat.com>
6827M:	Gerd Hoffmann <kraxel@redhat.com>
6828L:	virtualization@lists.linux.dev
6829S:	Obsolete
6830W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	drivers/gpu/drm/tiny/cirrus.c
6833
6834DRM DRIVER FOR QXL VIRTUAL GPU
6835M:	Dave Airlie <airlied@redhat.com>
6836M:	Gerd Hoffmann <kraxel@redhat.com>
6837L:	virtualization@lists.linux.dev
6838L:	spice-devel@lists.freedesktop.org
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	drivers/gpu/drm/qxl/
6842F:	include/uapi/drm/qxl_drm.h
6843
6844DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845M:	Robert Chiras <robert.chiras@nxp.com>
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858M:	Inki Dae <inki.dae@samsung.com>
6859M:	Jagan Teki <jagan@amarulasolutions.com>
6860M:	Marek Szyprowski <m.szyprowski@samsung.com>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864F:	drivers/gpu/drm/bridge/samsung-dsim.c
6865F:	include/drm/bridge/samsung-dsim.h
6866
6867DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868M:	Markuss Broks <markuss.broks@gmail.com>
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874M:	Artur Weber <aweber.kernel@gmail.com>
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879DRM DRIVER FOR SITRONIX ST7586 PANELS
6880M:	David Lechner <david@lechnology.com>
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884F:	drivers/gpu/drm/tiny/st7586.c
6885
6886DRM DRIVER FOR SITRONIX ST7701 PANELS
6887M:	Jagan Teki <jagan@amarulasolutions.com>
6888S:	Maintained
6889F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892DRM DRIVER FOR SITRONIX ST7703 PANELS
6893M:	Guido Günther <agx@sigxcpu.org>
6894R:	Purism Kernel Team <kernel@puri.sm>
6895R:	Ondrej Jirman <megi@xff.cz>
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900DRM DRIVER FOR SITRONIX ST7735R PANELS
6901M:	David Lechner <david@lechnology.com>
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905F:	drivers/gpu/drm/tiny/st7735r.c
6906
6907DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908M:	Javier Martinez Canillas <javierm@redhat.com>
6909S:	Maintained
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913F:	drivers/gpu/drm/solomon/ssd130x*
6914
6915DRM DRIVER FOR ST-ERICSSON MCDE
6916M:	Linus Walleij <linus.walleij@linaro.org>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6920F:	drivers/gpu/drm/mcde/
6921
6922DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923M:	Michael Trimarchi <michael@amarulasolutions.com>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929M:	Jagan Teki <jagan@amarulasolutions.com>
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935R:	Douglas Anderson <dianders@chromium.org>
6936F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939DRM DRIVER FOR TPO TPG110 PANELS
6940M:	Linus Walleij <linus.walleij@linaro.org>
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947M:	Dave Airlie <airlied@redhat.com>
6948R:	Sean Paul <sean@poorly.run>
6949R:	Thomas Zimmermann <tzimmermann@suse.de>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Supported
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	drivers/gpu/drm/udl/
6954
6955DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957M:	Melissa Wen <melissa.srw@gmail.com>
6958M:	Maíra Canal <mairacanal@riseup.net>
6959R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6960R:	Daniel Vetter <daniel@ffwll.ch>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/gpu/vkms.rst
6965F:	drivers/gpu/drm/vkms/
6966
6967DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968M:	Hans de Goede <hdegoede@redhat.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	drivers/gpu/drm/vboxvideo/
6973
6974DRM DRIVER FOR VMWARE VIRTUAL GPU
6975M:	Zack Rusin <zack.rusin@broadcom.com>
6976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Supported
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	drivers/gpu/drm/vmwgfx/
6981F:	include/uapi/drm/vmwgfx_drm.h
6982
6983DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984M:	Linus Walleij <linus.walleij@linaro.org>
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990DRM DRIVERS
6991M:	David Airlie <airlied@gmail.com>
6992M:	Daniel Vetter <daniel@ffwll.ch>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995B:	https://gitlab.freedesktop.org/drm
6996C:	irc://irc.oftc.net/dri-devel
6997T:	git git://anongit.freedesktop.org/drm/drm
6998F:	Documentation/devicetree/bindings/display/
6999F:	Documentation/devicetree/bindings/gpu/
7000F:	Documentation/gpu/
7001F:	drivers/gpu/
7002F:	include/drm/
7003F:	include/linux/vga*
7004F:	include/uapi/drm/
7005
7006DRM DRIVERS AND MISC GPU PATCHES
7007M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008M:	Maxime Ripard <mripard@kernel.org>
7009M:	Thomas Zimmermann <tzimmermann@suse.de>
7010S:	Maintained
7011W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/
7014F:	Documentation/devicetree/bindings/gpu/
7015F:	Documentation/gpu/
7016F:	drivers/gpu/drm/
7017F:	drivers/gpu/vga/
7018F:	include/drm/drm
7019F:	include/linux/vga*
7020F:	include/uapi/drm/
7021X:	drivers/gpu/drm/amd/
7022X:	drivers/gpu/drm/armada/
7023X:	drivers/gpu/drm/etnaviv/
7024X:	drivers/gpu/drm/exynos/
7025X:	drivers/gpu/drm/i915/
7026X:	drivers/gpu/drm/kmb/
7027X:	drivers/gpu/drm/mediatek/
7028X:	drivers/gpu/drm/msm/
7029X:	drivers/gpu/drm/nouveau/
7030X:	drivers/gpu/drm/radeon/
7031X:	drivers/gpu/drm/renesas/
7032X:	drivers/gpu/drm/tegra/
7033
7034DRM DRIVERS FOR ALLWINNER A10
7035M:	Maxime Ripard <mripard@kernel.org>
7036M:	Chen-Yu Tsai <wens@csie.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/allwinner*
7041F:	drivers/gpu/drm/sun4i/
7042
7043DRM DRIVERS FOR AMLOGIC SOCS
7044M:	Neil Armstrong <neil.armstrong@linaro.org>
7045L:	dri-devel@lists.freedesktop.org
7046L:	linux-amlogic@lists.infradead.org
7047S:	Supported
7048W:	http://linux-meson.com/
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052F:	Documentation/gpu/meson.rst
7053F:	drivers/gpu/drm/ci/xfails/meson*
7054F:	drivers/gpu/drm/meson/
7055
7056DRM DRIVERS FOR ATMEL HLCDC
7057M:	Sam Ravnborg <sam@ravnborg.org>
7058M:	Boris Brezillon <bbrezillon@kernel.org>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Supported
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/atmel/
7063F:	drivers/gpu/drm/atmel-hlcdc/
7064
7065DRM DRIVERS FOR BRIDGE CHIPS
7066M:	Andrzej Hajda <andrzej.hajda@intel.com>
7067M:	Neil Armstrong <neil.armstrong@linaro.org>
7068M:	Robert Foss <rfoss@kernel.org>
7069R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070R:	Jonas Karlman <jonas@kwiboo.se>
7071R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/bridge/
7075F:	drivers/gpu/drm/bridge/
7076F:	drivers/gpu/drm/drm_bridge.c
7077F:	drivers/gpu/drm/drm_bridge_connector.c
7078F:	include/drm/drm_bridge.h
7079F:	include/drm/drm_bridge_connector.h
7080
7081DRM DRIVERS FOR EXYNOS
7082M:	Inki Dae <inki.dae@samsung.com>
7083M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7084M:	Kyungmin Park <kyungmin.park@samsung.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088F:	Documentation/devicetree/bindings/display/exynos/
7089F:	Documentation/devicetree/bindings/display/samsung/
7090F:	drivers/gpu/drm/exynos/
7091F:	include/uapi/drm/exynos_drm.h
7092
7093DRM DRIVERS FOR FREESCALE DCU
7094M:	Stefan Agner <stefan@agner.ch>
7095M:	Alison Wang <alison.wang@nxp.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7100F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7101F:	drivers/gpu/drm/fsl-dcu/
7102
7103DRM DRIVERS FOR FREESCALE IMX 5/6
7104M:	Philipp Zabel <p.zabel@pengutronix.de>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108T:	git git://git.pengutronix.de/git/pza/linux
7109F:	Documentation/devicetree/bindings/display/imx/
7110F:	drivers/gpu/drm/imx/ipuv3/
7111F:	drivers/gpu/ipu-v3/
7112
7113DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114M:	Liu Ying <victor.liu@nxp.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121F:	drivers/gpu/drm/bridge/imx/
7122
7123DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/gma500/
7129
7130DRM DRIVERS FOR HISILICON
7131M:	Xinliang Liu <xinliang.liu@linaro.org>
7132M:	Tian Tao  <tiantao6@hisilicon.com>
7133R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134R:	Sumit Semwal <sumit.semwal@linaro.org>
7135R:	Yongqin Liu <yongqin.liu@linaro.org>
7136R:	John Stultz <jstultz@google.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/devicetree/bindings/display/hisilicon/
7141F:	drivers/gpu/drm/hisilicon/
7142
7143DRM DRIVERS FOR LIMA
7144M:	Qiang Yu <yuq825@gmail.com>
7145L:	dri-devel@lists.freedesktop.org
7146L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7147S:	Maintained
7148T:	git git://anongit.freedesktop.org/drm/drm-misc
7149F:	drivers/gpu/drm/lima/
7150F:	include/uapi/drm/lima_drm.h
7151
7152DRM DRIVERS FOR LOONGSON
7153M:	Sui Jingfeng <suijingfeng@loongson.cn>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Supported
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	drivers/gpu/drm/loongson/
7158
7159DRM DRIVERS FOR MEDIATEK
7160M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161M:	Philipp Zabel <p.zabel@pengutronix.de>
7162L:	dri-devel@lists.freedesktop.org
7163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/devicetree/bindings/display/mediatek/
7166F:	drivers/gpu/drm/ci/xfails/mediatek*
7167F:	drivers/gpu/drm/mediatek/
7168F:	drivers/phy/mediatek/phy-mtk-dp.c
7169F:	drivers/phy/mediatek/phy-mtk-hdmi*
7170F:	drivers/phy/mediatek/phy-mtk-mipi*
7171
7172DRM DRIVERS FOR NVIDIA TEGRA
7173M:	Thierry Reding <thierry.reding@gmail.com>
7174M:	Mikko Perttunen <mperttunen@nvidia.com>
7175L:	dri-devel@lists.freedesktop.org
7176L:	linux-tegra@vger.kernel.org
7177S:	Supported
7178T:	git https://gitlab.freedesktop.org/drm/tegra.git
7179F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180F:	Documentation/devicetree/bindings/gpu/host1x/
7181F:	drivers/gpu/drm/tegra/
7182F:	drivers/gpu/host1x/
7183F:	include/linux/host1x.h
7184F:	include/uapi/drm/tegra_drm.h
7185
7186DRM DRIVERS FOR RENESAS R-CAR
7187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190L:	linux-renesas-soc@vger.kernel.org
7191S:	Supported
7192T:	git git://linuxtv.org/pinchartl/media drm/du/next
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7197F:	drivers/gpu/drm/renesas/rcar-du/
7198
7199DRM DRIVERS FOR RENESAS SHMOBILE
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201M:	Geert Uytterhoeven <geert+renesas@glider.be>
7202L:	dri-devel@lists.freedesktop.org
7203L:	linux-renesas-soc@vger.kernel.org
7204S:	Supported
7205F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206F:	drivers/gpu/drm/renesas/shmobile/
7207F:	include/linux/platform_data/shmob_drm.h
7208
7209DRM DRIVERS FOR ROCKCHIP
7210M:	Sandy Huang <hjc@rock-chips.com>
7211M:	Heiko Stübner <heiko@sntech.de>
7212M:	Andy Yan <andy.yan@rock-chips.com>
7213L:	dri-devel@lists.freedesktop.org
7214S:	Maintained
7215T:	git git://anongit.freedesktop.org/drm/drm-misc
7216F:	Documentation/devicetree/bindings/display/rockchip/
7217F:	drivers/gpu/drm/ci/xfails/rockchip*
7218F:	drivers/gpu/drm/rockchip/
7219
7220DRM DRIVERS FOR STI
7221M:	Alain Volmat <alain.volmat@foss.st.com>
7222L:	dri-devel@lists.freedesktop.org
7223S:	Maintained
7224T:	git git://anongit.freedesktop.org/drm/drm-misc
7225F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7226F:	drivers/gpu/drm/sti
7227
7228DRM DRIVERS FOR STM
7229M:	Yannick Fertre <yannick.fertre@foss.st.com>
7230M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231M:	Philippe Cornu <philippe.cornu@foss.st.com>
7232L:	dri-devel@lists.freedesktop.org
7233S:	Maintained
7234T:	git git://anongit.freedesktop.org/drm/drm-misc
7235F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236F:	drivers/gpu/drm/stm
7237
7238DRM DRIVERS FOR TI KEYSTONE
7239M:	Jyri Sarha <jyri.sarha@iki.fi>
7240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241L:	dri-devel@lists.freedesktop.org
7242S:	Maintained
7243T:	git git://anongit.freedesktop.org/drm/drm-misc
7244F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7245F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247F:	drivers/gpu/drm/tidss/
7248
7249DRM DRIVERS FOR TI LCDC
7250M:	Jyri Sarha <jyri.sarha@iki.fi>
7251M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Maintained
7254T:	git git://anongit.freedesktop.org/drm/drm-misc
7255F:	Documentation/devicetree/bindings/display/tilcdc/
7256F:	drivers/gpu/drm/tilcdc/
7257
7258DRM DRIVERS FOR TI OMAP
7259M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Maintained
7262T:	git git://anongit.freedesktop.org/drm/drm-misc
7263F:	Documentation/devicetree/bindings/display/ti/
7264F:	drivers/gpu/drm/omapdrm/
7265
7266DRM DRIVERS FOR V3D
7267M:	Melissa Wen <mwen@igalia.com>
7268M:	Maíra Canal <mcanal@igalia.com>
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272F:	drivers/gpu/drm/v3d/
7273F:	include/uapi/drm/v3d_drm.h
7274
7275DRM DRIVERS FOR VC4
7276M:	Maxime Ripard <mripard@kernel.org>
7277S:	Supported
7278T:	git git://github.com/anholt/linux
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281F:	drivers/gpu/drm/vc4/
7282F:	include/uapi/drm/vc4_drm.h
7283
7284DRM DRIVERS FOR VIVANTE GPU IP
7285M:	Lucas Stach <l.stach@pengutronix.de>
7286R:	Russell King <linux+etnaviv@armlinux.org.uk>
7287R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7288L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292F:	drivers/gpu/drm/etnaviv/
7293F:	include/uapi/drm/etnaviv_drm.h
7294
7295DRM DRIVERS FOR XEN
7296M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297L:	dri-devel@lists.freedesktop.org
7298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299S:	Supported
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/gpu/xen-front.rst
7302F:	drivers/gpu/drm/xen/
7303
7304DRM DRIVERS FOR XILINX
7305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Maintained
7308T:	git git://anongit.freedesktop.org/drm/drm-misc
7309F:	Documentation/devicetree/bindings/display/xlnx/
7310F:	drivers/gpu/drm/xlnx/
7311
7312DRM GPU SCHEDULER
7313M:	Luben Tuikov <ltuikov89@gmail.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	drivers/gpu/drm/scheduler/
7318F:	include/drm/gpu_scheduler.h
7319
7320DRM PANEL DRIVERS
7321M:	Neil Armstrong <neil.armstrong@linaro.org>
7322R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7323R:	Sam Ravnborg <sam@ravnborg.org>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/panel/
7328F:	drivers/gpu/drm/drm_panel.c
7329F:	drivers/gpu/drm/panel/
7330F:	include/drm/drm_panel.h
7331
7332DRM PRIVACY-SCREEN CLASS
7333M:	Hans de Goede <hdegoede@redhat.com>
7334L:	dri-devel@lists.freedesktop.org
7335S:	Maintained
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	drivers/gpu/drm/drm_privacy_screen*
7338F:	include/drm/drm_privacy_screen*
7339
7340DRM TTM SUBSYSTEM
7341M:	Christian Koenig <christian.koenig@amd.com>
7342M:	Huang Rui <ray.huang@amd.com>
7343L:	dri-devel@lists.freedesktop.org
7344S:	Maintained
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	drivers/gpu/drm/ttm/
7347F:	include/drm/ttm/
7348
7349DRM AUTOMATED TESTING
7350M:	Helen Koike <helen.koike@collabora.com>
7351L:	dri-devel@lists.freedesktop.org
7352S:	Maintained
7353T:	git git://anongit.freedesktop.org/drm/drm-misc
7354F:	Documentation/gpu/automated_testing.rst
7355F:	drivers/gpu/drm/ci/
7356
7357DSBR100 USB FM RADIO DRIVER
7358M:	Alexey Klimov <klimov.linux@gmail.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361T:	git git://linuxtv.org/media_tree.git
7362F:	drivers/media/radio/dsbr100.c
7363
7364DT3155 MEDIA DRIVER
7365M:	Hans Verkuil <hverkuil@xs4all.nl>
7366L:	linux-media@vger.kernel.org
7367S:	Odd Fixes
7368W:	https://linuxtv.org
7369T:	git git://linuxtv.org/media_tree.git
7370F:	drivers/media/pci/dt3155/
7371
7372DVB_USB_AF9015 MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377F:	drivers/media/usb/dvb-usb-v2/af9015*
7378
7379DVB_USB_AF9035 MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384F:	drivers/media/usb/dvb-usb-v2/af9035*
7385
7386DVB_USB_ANYSEE MEDIA DRIVER
7387L:	linux-media@vger.kernel.org
7388S:	Orphan
7389W:	https://linuxtv.org
7390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7391F:	drivers/media/usb/dvb-usb-v2/anysee*
7392
7393DVB_USB_AU6610 MEDIA DRIVER
7394L:	linux-media@vger.kernel.org
7395S:	Orphan
7396W:	https://linuxtv.org
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398F:	drivers/media/usb/dvb-usb-v2/au6610*
7399
7400DVB_USB_CE6230 MEDIA DRIVER
7401L:	linux-media@vger.kernel.org
7402S:	Orphan
7403W:	https://linuxtv.org
7404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7405F:	drivers/media/usb/dvb-usb-v2/ce6230*
7406
7407DVB_USB_CXUSB MEDIA DRIVER
7408M:	Michael Krufky <mkrufky@linuxtv.org>
7409L:	linux-media@vger.kernel.org
7410S:	Maintained
7411W:	https://linuxtv.org
7412W:	http://github.com/mkrufky
7413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7414T:	git git://linuxtv.org/media_tree.git
7415F:	drivers/media/usb/dvb-usb/cxusb*
7416
7417DVB_USB_EC168 MEDIA DRIVER
7418L:	linux-media@vger.kernel.org
7419S:	Orphan
7420W:	https://linuxtv.org
7421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7422F:	drivers/media/usb/dvb-usb-v2/ec168*
7423
7424DVB_USB_GL861 MEDIA DRIVER
7425L:	linux-media@vger.kernel.org
7426S:	Orphan
7427W:	https://linuxtv.org
7428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7429F:	drivers/media/usb/dvb-usb-v2/gl861*
7430
7431DVB_USB_MXL111SF MEDIA DRIVER
7432M:	Michael Krufky <mkrufky@linuxtv.org>
7433L:	linux-media@vger.kernel.org
7434S:	Maintained
7435W:	https://linuxtv.org
7436W:	http://github.com/mkrufky
7437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7438T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7439F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441DVB_USB_RTL28XXU MEDIA DRIVER
7442L:	linux-media@vger.kernel.org
7443S:	Orphan
7444W:	https://linuxtv.org
7445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7446F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448DVB_USB_V2 MEDIA DRIVER
7449L:	linux-media@vger.kernel.org
7450S:	Orphan
7451W:	https://linuxtv.org
7452W:	http://palosaari.fi/linux/
7453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7454F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7455F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457DYNAMIC DEBUG
7458M:	Jason Baron <jbaron@akamai.com>
7459M:	Jim Cromie <jim.cromie@gmail.com>
7460S:	Maintained
7461F:	include/linux/dynamic_debug.h
7462F:	lib/dynamic_debug.c
7463F:	lib/test_dynamic_debug.c
7464
7465DYNAMIC INTERRUPT MODERATION
7466M:	Tal Gilboa <talgi@nvidia.com>
7467S:	Maintained
7468F:	Documentation/networking/net_dim.rst
7469F:	include/linux/dim.h
7470F:	lib/dim/
7471
7472DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476B:	https://bugzilla.kernel.org
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478F:	drivers/powercap/dtpm*
7479F:	include/linux/dtpm.h
7480
7481DZ DECSTATION DZ11 SERIAL DRIVER
7482M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7483S:	Maintained
7484F:	drivers/tty/serial/dz.*
7485
7486E3X0 POWER BUTTON DRIVER
7487M:	Moritz Fischer <moritz.fischer@ettus.com>
7488L:	usrp-users@lists.ettus.com
7489S:	Supported
7490W:	http://www.ettus.com
7491F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7492F:	drivers/input/misc/e3x0-button.c
7493
7494E4000 MEDIA DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497W:	https://linuxtv.org
7498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7499F:	drivers/media/tuners/e4000*
7500
7501EARTH_PT1 MEDIA DRIVER
7502M:	Akihiro Tsukada <tskd08@gmail.com>
7503L:	linux-media@vger.kernel.org
7504S:	Odd Fixes
7505F:	drivers/media/pci/pt1/
7506
7507EARTH_PT3 MEDIA DRIVER
7508M:	Akihiro Tsukada <tskd08@gmail.com>
7509L:	linux-media@vger.kernel.org
7510S:	Odd Fixes
7511F:	drivers/media/pci/pt3/
7512
7513EC100 MEDIA DRIVER
7514L:	linux-media@vger.kernel.org
7515S:	Orphan
7516W:	https://linuxtv.org
7517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7518F:	drivers/media/dvb-frontends/ec100*
7519
7520ECRYPT FILE SYSTEM
7521M:	Tyler Hicks <code@tyhicks.com>
7522L:	ecryptfs@vger.kernel.org
7523S:	Odd Fixes
7524W:	http://ecryptfs.org
7525W:	https://launchpad.net/ecryptfs
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527F:	Documentation/filesystems/ecryptfs.rst
7528F:	fs/ecryptfs/
7529
7530EDAC-AMD64
7531M:	Yazen Ghannam <yazen.ghannam@amd.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Supported
7534F:	drivers/edac/amd64_edac*
7535F:	drivers/edac/mce_amd*
7536
7537EDAC-ARMADA
7538M:	Jan Luebbe <jlu@pengutronix.de>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542F:	drivers/edac/armada_xp_*
7543
7544EDAC-AST2500
7545M:	Stefan Schaeckeler <sschaeck@cisco.com>
7546S:	Supported
7547F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548F:	drivers/edac/aspeed_edac.c
7549
7550EDAC-BLUEFIELD
7551M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7552S:	Supported
7553F:	drivers/edac/bluefield_edac.c
7554
7555EDAC-CALXEDA
7556M:	Andre Przywara <andre.przywara@arm.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/highbank*
7560
7561EDAC-CAVIUM OCTEON
7562M:	Ralf Baechle <ralf@linux-mips.org>
7563L:	linux-edac@vger.kernel.org
7564L:	linux-mips@vger.kernel.org
7565S:	Supported
7566F:	drivers/edac/octeon_edac*
7567
7568EDAC-CAVIUM THUNDERX
7569M:	Robert Richter <rric@kernel.org>
7570L:	linux-edac@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/edac/thunderx_edac*
7573
7574EDAC-CORE
7575M:	Borislav Petkov <bp@alien8.de>
7576M:	Tony Luck <tony.luck@intel.com>
7577R:	James Morse <james.morse@arm.com>
7578R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579R:	Robert Richter <rric@kernel.org>
7580L:	linux-edac@vger.kernel.org
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583F:	Documentation/admin-guide/ras.rst
7584F:	Documentation/driver-api/edac.rst
7585F:	drivers/edac/
7586F:	include/linux/edac.h
7587
7588EDAC-DMC520
7589M:	Lei Wang <lewan@microsoft.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Supported
7592F:	drivers/edac/dmc520_edac.c
7593
7594EDAC-E752X
7595M:	Mark Gross <markgross@kernel.org>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/e752x_edac.c
7599
7600EDAC-E7XXX
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/e7xxx_edac.c
7604
7605EDAC-FSL_DDR
7606M:	York Sun <york.sun@nxp.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/fsl_ddr_edac.*
7610
7611EDAC-GHES
7612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/ghes_edac.c
7616
7617EDAC-I10NM
7618M:	Tony Luck <tony.luck@intel.com>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/i10nm_base.c
7622
7623EDAC-I3000
7624L:	linux-edac@vger.kernel.org
7625S:	Orphan
7626F:	drivers/edac/i3000_edac.c
7627
7628EDAC-I5000
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/i5000_edac.c
7632
7633EDAC-I5400
7634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/i5400_edac.c
7638
7639EDAC-I7300
7640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/i7300_edac.c
7644
7645EDAC-I7CORE
7646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/i7core_edac.c
7650
7651EDAC-I82443BXGX
7652M:	Tim Small <tim@buttersideup.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/i82443bxgx_edac.c
7656
7657EDAC-I82975X
7658M:	"Arvind R." <arvino55@gmail.com>
7659L:	linux-edac@vger.kernel.org
7660S:	Maintained
7661F:	drivers/edac/i82975x_edac.c
7662
7663EDAC-IE31200
7664M:	Jason Baron <jbaron@akamai.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/ie31200_edac.c
7668
7669EDAC-IGEN6
7670M:	Tony Luck <tony.luck@intel.com>
7671R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/igen6_edac.c
7675
7676EDAC-MPC85XX
7677M:	Johannes Thumshirn <morbidrsa@gmail.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/mpc85xx_edac.[ch]
7681
7682EDAC-NPCM
7683M:	Marvin Lin <kflin@nuvoton.com>
7684M:	Stanley Chu <yschu@nuvoton.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688F:	drivers/edac/npcm_edac.c
7689
7690EDAC-PASEMI
7691M:	Egor Martovetsky <egor@pasemi.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/pasemi_edac.c
7695
7696EDAC-PND2
7697M:	Tony Luck <tony.luck@intel.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/pnd2_edac.[ch]
7701
7702EDAC-QCOM
7703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704L:	linux-arm-msm@vger.kernel.org
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/qcom_edac.c
7708
7709EDAC-R82600
7710M:	Tim Small <tim@buttersideup.com>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/r82600_edac.c
7714
7715EDAC-SBRIDGE
7716M:	Tony Luck <tony.luck@intel.com>
7717R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/sb_edac.c
7721
7722EDAC-SKYLAKE
7723M:	Tony Luck <tony.luck@intel.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/skx_*.[ch]
7727
7728EDAC-TI
7729M:	Tero Kristo <kristo@kernel.org>
7730L:	linux-edac@vger.kernel.org
7731S:	Odd Fixes
7732F:	drivers/edac/ti_edac.c
7733
7734EDIROL UA-101/UA-1000 DRIVER
7735M:	Clemens Ladisch <clemens@ladisch.de>
7736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739F:	sound/usb/misc/ua101.c
7740
7741EFI TEST DRIVER
7742M:	Ivan Hu <ivan.hu@canonical.com>
7743M:	Ard Biesheuvel <ardb@kernel.org>
7744L:	linux-efi@vger.kernel.org
7745S:	Maintained
7746F:	drivers/firmware/efi/test/
7747
7748EFI VARIABLE FILESYSTEM
7749M:	Jeremy Kerr <jk@ozlabs.org>
7750M:	Ard Biesheuvel <ardb@kernel.org>
7751L:	linux-efi@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754F:	fs/efivarfs/
7755
7756EFIFB FRAMEBUFFER DRIVER
7757M:	Peter Jones <pjones@redhat.com>
7758L:	linux-fbdev@vger.kernel.org
7759S:	Maintained
7760F:	drivers/video/fbdev/efifb.c
7761
7762EFS FILESYSTEM
7763S:	Orphan
7764W:	http://aeschi.ch.eu.org/efs/
7765F:	fs/efs/
7766
7767EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768M:	Douglas Miller <dougmill@linux.ibm.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	drivers/net/ethernet/ibm/ehea/
7772
7773ELM327 CAN NETWORK DRIVER
7774M:	Max Staudt <max@enpas.org>
7775L:	linux-can@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/networking/device_drivers/can/can327.rst
7778F:	drivers/net/can/can327.c
7779
7780EM28XX VIDEO4LINUX DRIVER
7781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7782L:	linux-media@vger.kernel.org
7783S:	Maintained
7784W:	https://linuxtv.org
7785T:	git git://linuxtv.org/media_tree.git
7786F:	Documentation/admin-guide/media/em28xx*
7787F:	drivers/media/usb/em28xx/
7788
7789EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790M:	Adrian Hunter <adrian.hunter@intel.com>
7791M:	Ritesh Harjani <riteshh@codeaurora.org>
7792M:	Asutosh Das <asutoshd@codeaurora.org>
7793L:	linux-mmc@vger.kernel.org
7794S:	Supported
7795F:	drivers/mmc/host/cqhci*
7796
7797EMS CPC-PCI CAN DRIVER
7798M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799M:	support@ems-wuensche.com
7800L:	linux-can@vger.kernel.org
7801S:	Maintained
7802F:	drivers/net/can/sja1000/ems_pci.c
7803
7804EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7806L:	linux-scsi@vger.kernel.org
7807S:	Supported
7808W:	http://www.broadcom.com
7809F:	drivers/scsi/be2iscsi/
7810
7811EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7813M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814M:	Somnath Kotur <somnath.kotur@broadcom.com>
7815L:	netdev@vger.kernel.org
7816S:	Supported
7817W:	http://www.emulex.com
7818F:	drivers/net/ethernet/emulex/benet/
7819
7820EMULEX ONECONNECT ROCE DRIVER
7821M:	Selvin Xavier <selvin.xavier@broadcom.com>
7822L:	linux-rdma@vger.kernel.org
7823S:	Odd Fixes
7824W:	http://www.broadcom.com
7825F:	drivers/infiniband/hw/ocrdma/
7826F:	include/uapi/rdma/ocrdma-abi.h
7827
7828EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829M:	James Smart <james.smart@broadcom.com>
7830M:	Ram Vegesna <ram.vegesna@broadcom.com>
7831L:	linux-scsi@vger.kernel.org
7832L:	target-devel@vger.kernel.org
7833S:	Supported
7834W:	http://www.broadcom.com
7835F:	drivers/scsi/elx/
7836
7837EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838M:	James Smart <james.smart@broadcom.com>
7839M:	Dick Kennedy <dick.kennedy@broadcom.com>
7840L:	linux-scsi@vger.kernel.org
7841S:	Supported
7842W:	http://www.broadcom.com
7843F:	drivers/scsi/lpfc/
7844
7845ENE CB710 FLASH CARD READER DRIVER
7846M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847S:	Maintained
7848F:	drivers/misc/cb710/
7849F:	drivers/mmc/host/cb710-mmc.*
7850F:	include/linux/cb710.h
7851
7852ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853M:	Maxim Levitsky <maximlevitsky@gmail.com>
7854S:	Maintained
7855F:	drivers/media/rc/ene_ir.*
7856
7857EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859L:	linuxppc-dev@lists.ozlabs.org
7860S:	Maintained
7861F:	drivers/tty/ehv_bytechan.c
7862
7863EPSON S1D13XXX FRAMEBUFFER DRIVER
7864M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867F:	drivers/video/fbdev/s1d13xxxfb.c
7868F:	include/video/s1d13xxxfb.h
7869
7870EROFS FILE SYSTEM
7871M:	Gao Xiang <xiang@kernel.org>
7872M:	Chao Yu <chao@kernel.org>
7873R:	Yue Hu <huyue2@coolpad.com>
7874R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7875L:	linux-erofs@lists.ozlabs.org
7876S:	Maintained
7877W:	https://erofs.docs.kernel.org
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879F:	Documentation/ABI/testing/sysfs-fs-erofs
7880F:	Documentation/filesystems/erofs.rst
7881F:	fs/erofs/
7882F:	include/trace/events/erofs.h
7883
7884ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885M:	Jeff Layton <jlayton@kernel.org>
7886S:	Maintained
7887F:	include/linux/errseq.h
7888F:	lib/errseq.c
7889
7890ESD CAN NETWORK DRIVERS
7891M:	Stefan Mätje <stefan.maetje@esd.eu>
7892R:	socketcan@esd.eu
7893L:	linux-can@vger.kernel.org
7894S:	Maintained
7895F:	drivers/net/can/esd/
7896
7897ESD CAN/USB DRIVERS
7898M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7899R:	socketcan@esd.eu
7900L:	linux-can@vger.kernel.org
7901S:	Maintained
7902F:	drivers/net/can/usb/esd_usb.c
7903
7904ET131X NETWORK DRIVER
7905M:	Mark Einon <mark.einon@gmail.com>
7906S:	Odd Fixes
7907F:	drivers/net/ethernet/agere/
7908
7909ETAS ES58X CAN/USB DRIVER
7910M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7911L:	linux-can@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/networking/devlink/etas_es58x.rst
7914F:	drivers/net/can/usb/etas_es58x/
7915
7916ETHERNET BRIDGE
7917M:	Roopa Prabhu <roopa@nvidia.com>
7918M:	Nikolay Aleksandrov <razor@blackwall.org>
7919L:	bridge@lists.linux.dev
7920L:	netdev@vger.kernel.org
7921S:	Maintained
7922W:	http://www.linuxfoundation.org/en/Net:Bridge
7923F:	include/linux/netfilter_bridge/
7924F:	net/bridge/
7925
7926ETHERNET PHY LIBRARY
7927M:	Andrew Lunn <andrew@lunn.ch>
7928M:	Heiner Kallweit <hkallweit1@gmail.com>
7929R:	Russell King <linux@armlinux.org.uk>
7930L:	netdev@vger.kernel.org
7931S:	Maintained
7932F:	Documentation/ABI/testing/sysfs-class-net-phydev
7933F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7934F:	Documentation/devicetree/bindings/net/mdio*
7935F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7936F:	Documentation/networking/phy.rst
7937F:	drivers/net/mdio/
7938F:	drivers/net/mdio/acpi_mdio.c
7939F:	drivers/net/mdio/fwnode_mdio.c
7940F:	drivers/net/mdio/of_mdio.c
7941F:	drivers/net/pcs/
7942F:	drivers/net/phy/
7943F:	include/dt-bindings/net/qca-ar803x.h
7944F:	include/linux/*mdio*.h
7945F:	include/linux/linkmode.h
7946F:	include/linux/mdio/*.h
7947F:	include/linux/mii.h
7948F:	include/linux/of_net.h
7949F:	include/linux/phy.h
7950F:	include/linux/phy_fixed.h
7951F:	include/linux/phylib_stubs.h
7952F:	include/linux/platform_data/mdio-bcm-unimac.h
7953F:	include/linux/platform_data/mdio-gpio.h
7954F:	include/trace/events/mdio.h
7955F:	include/uapi/linux/mdio.h
7956F:	include/uapi/linux/mii.h
7957F:	net/core/of_net.c
7958
7959ETHERNET PHY LIBRARY [RUST]
7960M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7961R:	Trevor Gross <tmgross@umich.edu>
7962L:	netdev@vger.kernel.org
7963L:	rust-for-linux@vger.kernel.org
7964S:	Maintained
7965F:	rust/kernel/net/phy.rs
7966
7967EXEC & BINFMT API, ELF
7968R:	Eric Biederman <ebiederm@xmission.com>
7969R:	Kees Cook <keescook@chromium.org>
7970L:	linux-mm@kvack.org
7971S:	Supported
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7973F:	Documentation/userspace-api/ELF.rst
7974F:	fs/*binfmt_*.c
7975F:	fs/exec.c
7976F:	include/linux/binfmts.h
7977F:	include/linux/elf.h
7978F:	include/uapi/linux/binfmts.h
7979F:	include/uapi/linux/elf.h
7980F:	tools/testing/selftests/exec/
7981N:	asm/elf.h
7982N:	binfmt
7983
7984EXFAT FILE SYSTEM
7985M:	Namjae Jeon <linkinjeon@kernel.org>
7986M:	Sungjong Seo <sj1557.seo@samsung.com>
7987L:	linux-fsdevel@vger.kernel.org
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7990F:	fs/exfat/
7991
7992EXT2 FILE SYSTEM
7993M:	Jan Kara <jack@suse.com>
7994L:	linux-ext4@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/filesystems/ext2.rst
7997F:	fs/ext2/
7998F:	include/linux/ext2*
7999
8000EXT4 FILE SYSTEM
8001M:	"Theodore Ts'o" <tytso@mit.edu>
8002M:	Andreas Dilger <adilger.kernel@dilger.ca>
8003L:	linux-ext4@vger.kernel.org
8004S:	Maintained
8005W:	http://ext4.wiki.kernel.org
8006Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8008F:	Documentation/filesystems/ext4/
8009F:	fs/ext4/
8010F:	include/trace/events/ext4.h
8011F:	include/uapi/linux/ext4.h
8012
8013Extended Verification Module (EVM)
8014M:	Mimi Zohar <zohar@linux.ibm.com>
8015M:	Roberto Sassu <roberto.sassu@huawei.com>
8016L:	linux-integrity@vger.kernel.org
8017S:	Supported
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8019F:	security/integrity/
8020F:	security/integrity/evm/
8021
8022EXTENSIBLE FIRMWARE INTERFACE (EFI)
8023M:	Ard Biesheuvel <ardb@kernel.org>
8024L:	linux-efi@vger.kernel.org
8025S:	Maintained
8026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8027F:	Documentation/admin-guide/efi-stub.rst
8028F:	arch/*/include/asm/efi.h
8029F:	arch/*/kernel/efi.c
8030F:	arch/arm/boot/compressed/efi-header.S
8031F:	arch/x86/platform/efi/
8032F:	drivers/firmware/efi/
8033F:	include/linux/efi*.h
8034
8035EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8036M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8037M:	Chanwoo Choi <cw00.choi@samsung.com>
8038L:	linux-kernel@vger.kernel.org
8039S:	Maintained
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8041F:	Documentation/devicetree/bindings/extcon/
8042F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8043F:	drivers/extcon/
8044F:	include/linux/extcon.h
8045F:	include/linux/extcon/
8046
8047EXTRA BOOT CONFIG
8048M:	Masami Hiramatsu <mhiramat@kernel.org>
8049L:	linux-kernel@vger.kernel.org
8050L:	linux-trace-kernel@vger.kernel.org
8051S:	Maintained
8052Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8054F:	Documentation/admin-guide/bootconfig.rst
8055F:	fs/proc/bootconfig.c
8056F:	include/linux/bootconfig.h
8057F:	lib/bootconfig-data.S
8058F:	lib/bootconfig.c
8059F:	tools/bootconfig/*
8060F:	tools/bootconfig/scripts/*
8061
8062EXYNOS DP DRIVER
8063M:	Jingoo Han <jingoohan1@gmail.com>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Maintained
8066F:	drivers/gpu/drm/exynos/exynos_dp*
8067
8068EXYNOS SYSMMU (IOMMU) driver
8069M:	Marek Szyprowski <m.szyprowski@samsung.com>
8070L:	iommu@lists.linux.dev
8071S:	Maintained
8072F:	drivers/iommu/exynos-iommu.c
8073
8074F2FS FILE SYSTEM
8075M:	Jaegeuk Kim <jaegeuk@kernel.org>
8076M:	Chao Yu <chao@kernel.org>
8077L:	linux-f2fs-devel@lists.sourceforge.net
8078S:	Maintained
8079W:	https://f2fs.wiki.kernel.org/
8080Q:	https://patchwork.kernel.org/project/f2fs/list/
8081B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8083F:	Documentation/ABI/testing/sysfs-fs-f2fs
8084F:	Documentation/filesystems/f2fs.rst
8085F:	fs/f2fs/
8086F:	include/linux/f2fs_fs.h
8087F:	include/trace/events/f2fs.h
8088F:	include/uapi/linux/f2fs.h
8089
8090F71805F HARDWARE MONITORING DRIVER
8091M:	Jean Delvare <jdelvare@suse.com>
8092L:	linux-hwmon@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/hwmon/f71805f.rst
8095F:	drivers/hwmon/f71805f.c
8096
8097FADDR2LINE
8098M:	Josh Poimboeuf <jpoimboe@kernel.org>
8099S:	Maintained
8100F:	scripts/faddr2line
8101
8102FAILOVER MODULE
8103M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8104L:	netdev@vger.kernel.org
8105S:	Supported
8106F:	Documentation/networking/failover.rst
8107F:	include/net/failover.h
8108F:	net/core/failover.c
8109
8110FANOTIFY
8111M:	Jan Kara <jack@suse.cz>
8112R:	Amir Goldstein <amir73il@gmail.com>
8113R:	Matthew Bobrowski <repnop@google.com>
8114L:	linux-fsdevel@vger.kernel.org
8115S:	Maintained
8116F:	fs/notify/fanotify/
8117F:	include/linux/fanotify.h
8118F:	include/uapi/linux/fanotify.h
8119
8120FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122L:	linux-usb@vger.kernel.org
8123S:	Maintained
8124F:	drivers/usb/fotg210/
8125
8126FARSYNC SYNCHRONOUS DRIVER
8127M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8128S:	Supported
8129W:	http://www.farsite.co.uk/
8130F:	drivers/net/wan/farsync.*
8131
8132FAULT INJECTION SUPPORT
8133M:	Akinobu Mita <akinobu.mita@gmail.com>
8134S:	Supported
8135F:	Documentation/fault-injection/
8136F:	lib/fault-inject.c
8137
8138FBTFT Framebuffer drivers
8139L:	dri-devel@lists.freedesktop.org
8140L:	linux-fbdev@vger.kernel.org
8141S:	Orphan
8142F:	drivers/staging/fbtft/
8143
8144FC0011 TUNER DRIVER
8145M:	Michael Buesch <m@bues.ch>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148F:	drivers/media/tuners/fc0011.c
8149F:	drivers/media/tuners/fc0011.h
8150
8151FC2580 MEDIA DRIVER
8152L:	linux-media@vger.kernel.org
8153S:	Orphan
8154W:	https://linuxtv.org
8155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8156F:	drivers/media/tuners/fc2580*
8157
8158FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8159M:	Hannes Reinecke <hare@suse.de>
8160L:	linux-scsi@vger.kernel.org
8161S:	Supported
8162W:	www.Open-FCoE.org
8163F:	drivers/scsi/fcoe/
8164F:	drivers/scsi/libfc/
8165F:	include/scsi/fc/
8166F:	include/scsi/libfc.h
8167F:	include/scsi/libfcoe.h
8168F:	include/uapi/scsi/fc/
8169
8170FILE LOCKING (flock() and fcntl()/lockf())
8171M:	Jeff Layton <jlayton@kernel.org>
8172M:	Chuck Lever <chuck.lever@oracle.com>
8173L:	linux-fsdevel@vger.kernel.org
8174S:	Maintained
8175F:	fs/fcntl.c
8176F:	fs/locks.c
8177F:	include/linux/fcntl.h
8178F:	include/uapi/linux/fcntl.h
8179
8180FILESYSTEM DIRECT ACCESS (DAX)
8181M:	Dan Williams <dan.j.williams@intel.com>
8182R:	Matthew Wilcox <willy@infradead.org>
8183R:	Jan Kara <jack@suse.cz>
8184L:	linux-fsdevel@vger.kernel.org
8185L:	nvdimm@lists.linux.dev
8186S:	Supported
8187F:	fs/dax.c
8188F:	include/linux/dax.h
8189F:	include/trace/events/fs_dax.h
8190
8191FILESYSTEMS (VFS and infrastructure)
8192M:	Alexander Viro <viro@zeniv.linux.org.uk>
8193M:	Christian Brauner <brauner@kernel.org>
8194R:	Jan Kara <jack@suse.cz>
8195L:	linux-fsdevel@vger.kernel.org
8196S:	Maintained
8197F:	fs/*
8198F:	include/linux/fs.h
8199F:	include/linux/fs_types.h
8200F:	include/uapi/linux/fs.h
8201F:	include/uapi/linux/openat2.h
8202
8203FILESYSTEMS [EXPORTFS]
8204M:	Chuck Lever <chuck.lever@oracle.com>
8205M:	Jeff Layton <jlayton@kernel.org>
8206R:	Amir Goldstein <amir73il@gmail.com>
8207L:	linux-fsdevel@vger.kernel.org
8208L:	linux-nfs@vger.kernel.org
8209S:	Supported
8210F:	Documentation/filesystems/nfs/exporting.rst
8211F:	fs/exportfs/
8212F:	fs/fhandle.c
8213F:	include/linux/exportfs.h
8214
8215FILESYSTEMS [IDMAPPED MOUNTS]
8216M:	Christian Brauner <brauner@kernel.org>
8217M:	Seth Forshee <sforshee@kernel.org>
8218L:	linux-fsdevel@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/filesystems/idmappings.rst
8221F:	fs/mnt_idmapping.c
8222F:	include/linux/mnt_idmapping.*
8223F:	tools/testing/selftests/mount_setattr/
8224
8225FILESYSTEMS [IOMAP]
8226M:	Christian Brauner <brauner@kernel.org>
8227R:	Darrick J. Wong <djwong@kernel.org>
8228L:	linux-xfs@vger.kernel.org
8229L:	linux-fsdevel@vger.kernel.org
8230S:	Supported
8231F:	fs/iomap/
8232F:	include/linux/iomap.h
8233
8234FILESYSTEMS [NETFS LIBRARY]
8235M:	David Howells <dhowells@redhat.com>
8236R:	Jeff Layton <jlayton@kernel.org>
8237L:	netfs@lists.linux.dev
8238L:	linux-fsdevel@vger.kernel.org
8239S:	Supported
8240F:	Documentation/filesystems/caching/
8241F:	Documentation/filesystems/netfs_library.rst
8242F:	fs/netfs/
8243F:	include/linux/fscache*.h
8244F:	include/linux/netfs.h
8245F:	include/trace/events/fscache.h
8246F:	include/trace/events/netfs.h
8247
8248FILESYSTEMS [STACKABLE]
8249M:	Miklos Szeredi <miklos@szeredi.hu>
8250M:	Amir Goldstein <amir73il@gmail.com>
8251L:	linux-fsdevel@vger.kernel.org
8252L:	linux-unionfs@vger.kernel.org
8253S:	Maintained
8254F:	fs/backing-file.c
8255F:	include/linux/backing-file.h
8256
8257FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8258M:	Riku Voipio <riku.voipio@iki.fi>
8259L:	linux-hwmon@vger.kernel.org
8260S:	Maintained
8261F:	drivers/hwmon/f75375s.c
8262F:	include/linux/f75375s.h
8263
8264FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8265M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8266L:	linux-can@vger.kernel.org
8267S:	Maintained
8268F:	drivers/net/can/usb/f81604.c
8269
8270FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8271M:	Clemens Ladisch <clemens@ladisch.de>
8272M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8274S:	Maintained
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8276F:	include/uapi/sound/firewire.h
8277F:	sound/firewire/
8278
8279FIREWIRE MEDIA DRIVERS (firedtv)
8280M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8281L:	linux-media@vger.kernel.org
8282L:	linux1394-devel@lists.sourceforge.net
8283S:	Maintained
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8285F:	drivers/media/firewire/
8286
8287FIREWIRE SBP-2 TARGET
8288M:	Chris Boot <bootc@bootc.net>
8289L:	linux-scsi@vger.kernel.org
8290L:	target-devel@vger.kernel.org
8291L:	linux1394-devel@lists.sourceforge.net
8292S:	Maintained
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8294F:	drivers/target/sbp/
8295
8296FIREWIRE SUBSYSTEM
8297M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8298M:	Takashi Sakamoto <takaswie@kernel.org>
8299L:	linux1394-devel@lists.sourceforge.net
8300S:	Maintained
8301W:	http://ieee1394.docs.kernel.org/
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8303F:	drivers/firewire/
8304F:	include/linux/firewire.h
8305F:	include/uapi/linux/firewire*.h
8306F:	tools/firewire/
8307
8308FIRMWARE FRAMEWORK FOR ARMV8-A
8309M:	Sudeep Holla <sudeep.holla@arm.com>
8310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311S:	Maintained
8312F:	drivers/firmware/arm_ffa/
8313F:	include/linux/arm_ffa.h
8314
8315FIRMWARE LOADER (request_firmware)
8316M:	Luis Chamberlain <mcgrof@kernel.org>
8317M:	Russ Weight <russ.weight@linux.dev>
8318L:	linux-kernel@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/firmware_class/
8321F:	drivers/base/firmware_loader/
8322F:	include/linux/firmware.h
8323
8324FLEXTIMER FTM-QUADDEC DRIVER
8325M:	Patrick Havelange <patrick.havelange@essensium.com>
8326L:	linux-iio@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8329F:	drivers/counter/ftm-quaddec.c
8330
8331FLOPPY DRIVER
8332M:	Denis Efremov <efremov@linux.com>
8333L:	linux-block@vger.kernel.org
8334S:	Odd Fixes
8335F:	drivers/block/floppy.c
8336
8337FLYSKY FSIA6B RC RECEIVER
8338M:	Markus Koch <markus@notsyncing.net>
8339L:	linux-input@vger.kernel.org
8340S:	Maintained
8341F:	drivers/input/joystick/fsia6b.c
8342
8343FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8344M:	Geoffrey D. Bennett <g@b4.vu>
8345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8346S:	Maintained
8347W:	https://github.com/geoffreybennett/scarlett-gen2
8348B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8349T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8350F:	include/uapi/sound/scarlett2.h
8351F:	sound/usb/mixer_scarlett2.c
8352
8353FORCEDETH GIGABIT ETHERNET DRIVER
8354M:	Rain River <rain.1986.08.12@gmail.com>
8355M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8356L:	netdev@vger.kernel.org
8357S:	Maintained
8358F:	drivers/net/ethernet/nvidia/*
8359
8360FORTIFY_SOURCE
8361M:	Kees Cook <keescook@chromium.org>
8362L:	linux-hardening@vger.kernel.org
8363S:	Supported
8364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8365F:	include/linux/fortify-string.h
8366F:	lib/fortify_kunit.c
8367F:	lib/memcpy_kunit.c
8368F:	lib/strcat_kunit.c
8369F:	lib/strscpy_kunit.c
8370F:	lib/test_fortify/*
8371F:	scripts/test_fortify.sh
8372K:	\b__NO_FORTIFY\b
8373
8374FPGA DFL DRIVERS
8375M:	Wu Hao <hao.wu@intel.com>
8376R:	Tom Rix <trix@redhat.com>
8377L:	linux-fpga@vger.kernel.org
8378S:	Maintained
8379F:	Documentation/ABI/testing/sysfs-bus-dfl*
8380F:	Documentation/fpga/dfl.rst
8381F:	drivers/fpga/dfl*
8382F:	drivers/uio/uio_dfl.c
8383F:	include/linux/dfl.h
8384F:	include/uapi/linux/fpga-dfl.h
8385
8386FPGA MANAGER FRAMEWORK
8387M:	Moritz Fischer <mdf@kernel.org>
8388M:	Wu Hao <hao.wu@intel.com>
8389M:	Xu Yilun <yilun.xu@intel.com>
8390R:	Tom Rix <trix@redhat.com>
8391L:	linux-fpga@vger.kernel.org
8392S:	Maintained
8393Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8395F:	Documentation/devicetree/bindings/fpga/
8396F:	Documentation/driver-api/fpga/
8397F:	Documentation/fpga/
8398F:	drivers/fpga/
8399F:	include/linux/fpga/
8400
8401FPU EMULATOR
8402M:	Bill Metzenthen <billm@melbpc.org.au>
8403S:	Maintained
8404W:	https://floatingpoint.billm.au/
8405F:	arch/x86/math-emu/
8406
8407FRAMEBUFFER CORE
8408M:	Daniel Vetter <daniel@ffwll.ch>
8409S:	Odd Fixes
8410T:	git git://anongit.freedesktop.org/drm/drm-misc
8411F:	drivers/video/fbdev/core/
8412
8413FRAMEBUFFER LAYER
8414M:	Helge Deller <deller@gmx.de>
8415L:	linux-fbdev@vger.kernel.org
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8420F:	Documentation/fb/
8421F:	drivers/video/
8422F:	include/linux/fb.h
8423F:	include/uapi/linux/fb.h
8424F:	include/uapi/video/
8425F:	include/video/
8426
8427FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8428M:	Horia Geantă <horia.geanta@nxp.com>
8429M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8430M:	Gaurav Jain <gaurav.jain@nxp.com>
8431L:	linux-crypto@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8434F:	drivers/crypto/caam/
8435
8436FREESCALE COLDFIRE M5441X MMC DRIVER
8437M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8438L:	linux-mmc@vger.kernel.org
8439S:	Maintained
8440F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8441F:	include/linux/platform_data/mmc-esdhc-mcf.h
8442
8443FREESCALE DIU FRAMEBUFFER DRIVER
8444M:	Timur Tabi <timur@kernel.org>
8445L:	linux-fbdev@vger.kernel.org
8446S:	Maintained
8447F:	drivers/video/fbdev/fsl-diu-fb.*
8448
8449FREESCALE DMA DRIVER
8450M:	Li Yang <leoyang.li@nxp.com>
8451M:	Zhang Wei <zw@zh-kernel.org>
8452L:	linuxppc-dev@lists.ozlabs.org
8453S:	Maintained
8454F:	drivers/dma/fsldma.*
8455
8456FREESCALE DSPI DRIVER
8457M:	Vladimir Oltean <olteanv@gmail.com>
8458L:	linux-spi@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8461F:	drivers/spi/spi-fsl-dspi.c
8462F:	include/linux/spi/spi-fsl-dspi.h
8463
8464FREESCALE eDMA DRIVER
8465M:	Frank Li <Frank.Li@nxp.com>
8466L:	imx@lists.linux.dev
8467L:	dmaengine@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8470F:	drivers/dma/fsl-edma*.*
8471
8472FREESCALE ENETC ETHERNET DRIVERS
8473M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8474M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8475L:	netdev@vger.kernel.org
8476S:	Maintained
8477F:	drivers/net/ethernet/freescale/enetc/
8478
8479FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8480M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8484F:	drivers/net/ethernet/freescale/gianfar*
8485
8486FREESCALE GPMI NAND DRIVER
8487M:	Han Xu <han.xu@nxp.com>
8488L:	linux-mtd@lists.infradead.org
8489S:	Maintained
8490F:	drivers/mtd/nand/raw/gpmi-nand/*
8491
8492FREESCALE I2C CPM DRIVER
8493M:	Jochen Friedrich <jochen@scram.de>
8494L:	linuxppc-dev@lists.ozlabs.org
8495L:	linux-i2c@vger.kernel.org
8496S:	Maintained
8497F:	drivers/i2c/busses/i2c-cpm.c
8498
8499FREESCALE IMX / MXC FEC DRIVER
8500M:	Wei Fang <wei.fang@nxp.com>
8501R:	Shenwei Wang <shenwei.wang@nxp.com>
8502R:	Clark Wang <xiaoning.wang@nxp.com>
8503R:	NXP Linux Team <linux-imx@nxp.com>
8504L:	netdev@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8507F:	drivers/net/ethernet/freescale/fec.h
8508F:	drivers/net/ethernet/freescale/fec_main.c
8509F:	drivers/net/ethernet/freescale/fec_ptp.c
8510
8511FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8512M:	Sascha Hauer <s.hauer@pengutronix.de>
8513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8514L:	linux-fbdev@vger.kernel.org
8515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8516S:	Maintained
8517F:	drivers/video/fbdev/imxfb.c
8518
8519FREESCALE IMX DDR PMU DRIVER
8520M:	Frank Li <Frank.li@nxp.com>
8521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8522S:	Maintained
8523F:	Documentation/admin-guide/perf/imx-ddr.rst
8524F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8525F:	drivers/perf/fsl_imx8_ddr_perf.c
8526
8527FREESCALE IMX I2C DRIVER
8528M:	Oleksij Rempel <o.rempel@pengutronix.de>
8529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8530L:	linux-i2c@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8533F:	drivers/i2c/busses/i2c-imx.c
8534
8535FREESCALE IMX LPI2C DRIVER
8536M:	Dong Aisheng <aisheng.dong@nxp.com>
8537L:	linux-i2c@vger.kernel.org
8538L:	linux-imx@nxp.com
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8541F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8542
8543FREESCALE MPC I2C DRIVER
8544M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8545L:	linux-i2c@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8548F:	drivers/i2c/busses/i2c-mpc.c
8549
8550FREESCALE QORIQ DPAA ETHERNET DRIVER
8551M:	Madalin Bucur <madalin.bucur@nxp.com>
8552L:	netdev@vger.kernel.org
8553S:	Maintained
8554F:	drivers/net/ethernet/freescale/dpaa
8555
8556FREESCALE QORIQ DPAA FMAN DRIVER
8557M:	Madalin Bucur <madalin.bucur@nxp.com>
8558R:	Sean Anderson <sean.anderson@seco.com>
8559L:	netdev@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8562F:	drivers/net/ethernet/freescale/fman
8563
8564FREESCALE QORIQ PTP CLOCK DRIVER
8565M:	Yangbo Lu <yangbo.lu@nxp.com>
8566L:	netdev@vger.kernel.org
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8569F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8570F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8571F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8572F:	drivers/ptp/ptp_qoriq.c
8573F:	drivers/ptp/ptp_qoriq_debugfs.c
8574F:	include/linux/fsl/ptp_qoriq.h
8575
8576FREESCALE QUAD SPI DRIVER
8577M:	Han Xu <han.xu@nxp.com>
8578L:	linux-spi@vger.kernel.org
8579S:	Maintained
8580F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8581F:	drivers/spi/spi-fsl-qspi.c
8582
8583FREESCALE QUICC ENGINE LIBRARY
8584M:	Qiang Zhao <qiang.zhao@nxp.com>
8585L:	linuxppc-dev@lists.ozlabs.org
8586S:	Maintained
8587F:	drivers/soc/fsl/qe/
8588F:	include/soc/fsl/qe/
8589
8590FREESCALE QUICC ENGINE QMC DRIVER
8591M:	Herve Codina <herve.codina@bootlin.com>
8592L:	linuxppc-dev@lists.ozlabs.org
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8595F:	drivers/soc/fsl/qe/qmc.c
8596F:	include/soc/fsl/qe/qmc.h
8597
8598FREESCALE QUICC ENGINE TSA DRIVER
8599M:	Herve Codina <herve.codina@bootlin.com>
8600L:	linuxppc-dev@lists.ozlabs.org
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8603F:	drivers/soc/fsl/qe/tsa.c
8604F:	drivers/soc/fsl/qe/tsa.h
8605F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8606
8607FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8608M:	Li Yang <leoyang.li@nxp.com>
8609L:	netdev@vger.kernel.org
8610L:	linuxppc-dev@lists.ozlabs.org
8611S:	Maintained
8612F:	drivers/net/ethernet/freescale/ucc_geth*
8613
8614FREESCALE QUICC ENGINE UCC HDLC DRIVER
8615M:	Zhao Qiang <qiang.zhao@nxp.com>
8616L:	netdev@vger.kernel.org
8617L:	linuxppc-dev@lists.ozlabs.org
8618S:	Maintained
8619F:	drivers/net/wan/fsl_ucc_hdlc*
8620
8621FREESCALE QUICC ENGINE UCC UART DRIVER
8622M:	Timur Tabi <timur@kernel.org>
8623L:	linuxppc-dev@lists.ozlabs.org
8624S:	Maintained
8625F:	drivers/tty/serial/ucc_uart.c
8626
8627FREESCALE SOC DRIVERS
8628M:	Li Yang <leoyang.li@nxp.com>
8629L:	linuxppc-dev@lists.ozlabs.org
8630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8631S:	Maintained
8632F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8633F:	Documentation/devicetree/bindings/soc/fsl/
8634F:	drivers/soc/fsl/
8635F:	include/linux/fsl/
8636F:	include/soc/fsl/
8637
8638FREESCALE SOC FS_ENET DRIVER
8639M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8640L:	linuxppc-dev@lists.ozlabs.org
8641L:	netdev@vger.kernel.org
8642S:	Maintained
8643F:	drivers/net/ethernet/freescale/fs_enet/
8644
8645FREESCALE SOC SOUND DRIVERS
8646M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8647M:	Xiubo Li <Xiubo.Lee@gmail.com>
8648R:	Fabio Estevam <festevam@gmail.com>
8649R:	Nicolin Chen <nicoleotsuka@gmail.com>
8650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8651L:	linuxppc-dev@lists.ozlabs.org
8652S:	Maintained
8653F:	sound/soc/fsl/fsl*
8654F:	sound/soc/fsl/imx*
8655
8656FREESCALE SOC SOUND QMC DRIVER
8657M:	Herve Codina <herve.codina@bootlin.com>
8658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8659L:	linuxppc-dev@lists.ozlabs.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8662F:	sound/soc/fsl/fsl_qmc_audio.c
8663
8664FREESCALE USB PERIPHERAL DRIVERS
8665M:	Li Yang <leoyang.li@nxp.com>
8666L:	linux-usb@vger.kernel.org
8667L:	linuxppc-dev@lists.ozlabs.org
8668S:	Maintained
8669F:	drivers/usb/gadget/udc/fsl*
8670
8671FREESCALE USB PHY DRIVER
8672M:	Ran Wang <ran.wang_1@nxp.com>
8673L:	linux-usb@vger.kernel.org
8674L:	linuxppc-dev@lists.ozlabs.org
8675S:	Maintained
8676F:	drivers/usb/phy/phy-fsl-usb*
8677
8678FREEVXFS FILESYSTEM
8679M:	Christoph Hellwig <hch@infradead.org>
8680S:	Maintained
8681W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8682F:	fs/freevxfs/
8683
8684FREEZER
8685M:	"Rafael J. Wysocki" <rafael@kernel.org>
8686M:	Pavel Machek <pavel@ucw.cz>
8687L:	linux-pm@vger.kernel.org
8688S:	Supported
8689F:	Documentation/power/freezing-of-tasks.rst
8690F:	include/linux/freezer.h
8691F:	kernel/freezer.c
8692
8693FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8694M:	Eric Biggers <ebiggers@kernel.org>
8695M:	Theodore Y. Ts'o <tytso@mit.edu>
8696M:	Jaegeuk Kim <jaegeuk@kernel.org>
8697L:	linux-fscrypt@vger.kernel.org
8698S:	Supported
8699Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8700T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8701F:	Documentation/filesystems/fscrypt.rst
8702F:	fs/crypto/
8703F:	include/linux/fscrypt.h
8704F:	include/uapi/linux/fscrypt.h
8705
8706FSI SUBSYSTEM
8707M:	Jeremy Kerr <jk@ozlabs.org>
8708M:	Joel Stanley <joel@jms.id.au>
8709R:	Alistar Popple <alistair@popple.id.au>
8710R:	Eddie James <eajames@linux.ibm.com>
8711L:	linux-fsi@lists.ozlabs.org
8712S:	Supported
8713Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8715F:	drivers/fsi/
8716F:	include/linux/fsi*.h
8717F:	include/trace/events/fsi*.h
8718
8719FSI-ATTACHED I2C DRIVER
8720M:	Eddie James <eajames@linux.ibm.com>
8721L:	linux-i2c@vger.kernel.org
8722L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8723S:	Maintained
8724F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8725F:	drivers/i2c/busses/i2c-fsi.c
8726
8727FSI-ATTACHED SPI DRIVER
8728M:	Eddie James <eajames@linux.ibm.com>
8729L:	linux-spi@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8732F:	drivers/spi/spi-fsi.c
8733
8734FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8735M:	Jan Kara <jack@suse.cz>
8736R:	Amir Goldstein <amir73il@gmail.com>
8737L:	linux-fsdevel@vger.kernel.org
8738S:	Maintained
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8740F:	fs/notify/
8741F:	include/linux/fsnotify*.h
8742
8743FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8744M:	Eric Biggers <ebiggers@kernel.org>
8745M:	Theodore Y. Ts'o <tytso@mit.edu>
8746L:	fsverity@lists.linux.dev
8747S:	Supported
8748Q:	https://patchwork.kernel.org/project/fsverity/list/
8749T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8750F:	Documentation/filesystems/fsverity.rst
8751F:	fs/verity/
8752F:	include/linux/fsverity.h
8753F:	include/uapi/linux/fsverity.h
8754
8755FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8756M:	Michael Zaidman <michael.zaidman@gmail.com>
8757L:	linux-i2c@vger.kernel.org
8758L:	linux-input@vger.kernel.org
8759S:	Maintained
8760F:	drivers/hid/hid-ft260.c
8761
8762FUJITSU LAPTOP EXTRAS
8763M:	Jonathan Woithe <jwoithe@just42.net>
8764L:	platform-driver-x86@vger.kernel.org
8765S:	Maintained
8766F:	drivers/platform/x86/fujitsu-laptop.c
8767
8768FUJITSU TABLET EXTRAS
8769M:	Robert Gerlach <khnz@gmx.de>
8770L:	platform-driver-x86@vger.kernel.org
8771S:	Maintained
8772F:	drivers/platform/x86/fujitsu-tablet.c
8773
8774FUNCTION HOOKS (FTRACE)
8775M:	Steven Rostedt <rostedt@goodmis.org>
8776M:	Masami Hiramatsu <mhiramat@kernel.org>
8777R:	Mark Rutland <mark.rutland@arm.com>
8778L:	linux-kernel@vger.kernel.org
8779L:	linux-trace-kernel@vger.kernel.org
8780S:	Maintained
8781Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8783F:	Documentation/trace/ftrace*
8784F:	arch/*/*/*/*ftrace*
8785F:	arch/*/*/*ftrace*
8786F:	include/*/ftrace.h
8787F:	kernel/trace/fgraph.c
8788F:	kernel/trace/ftrace*
8789F:	samples/ftrace
8790
8791FUNGIBLE ETHERNET DRIVERS
8792M:	Dimitris Michailidis <dmichail@fungible.com>
8793L:	netdev@vger.kernel.org
8794S:	Supported
8795F:	drivers/net/ethernet/fungible/
8796
8797FUSE: FILESYSTEM IN USERSPACE
8798M:	Miklos Szeredi <miklos@szeredi.hu>
8799L:	linux-fsdevel@vger.kernel.org
8800S:	Maintained
8801W:	https://github.com/libfuse/
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8803F:	Documentation/filesystems/fuse.rst
8804F:	fs/fuse/
8805F:	include/uapi/linux/fuse.h
8806
8807FUTEX SUBSYSTEM
8808M:	Thomas Gleixner <tglx@linutronix.de>
8809M:	Ingo Molnar <mingo@redhat.com>
8810R:	Peter Zijlstra <peterz@infradead.org>
8811R:	Darren Hart <dvhart@infradead.org>
8812R:	Davidlohr Bueso <dave@stgolabs.net>
8813R:	André Almeida <andrealmeid@igalia.com>
8814L:	linux-kernel@vger.kernel.org
8815S:	Maintained
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8817F:	Documentation/locking/*futex*
8818F:	include/asm-generic/futex.h
8819F:	include/linux/futex.h
8820F:	include/uapi/linux/futex.h
8821F:	kernel/futex/*
8822F:	tools/perf/bench/futex*
8823F:	tools/testing/selftests/futex/
8824
8825GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8826M:	Sebastian Reichel <sre@kernel.org>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8830F:	drivers/media/i2c/gc0308.c
8831
8832GALAXYCORE GC2145 SENSOR DRIVER
8833M:	Alain Volmat <alain.volmat@foss.st.com>
8834L:	linux-media@vger.kernel.org
8835S:	Maintained
8836T:	git git://linuxtv.org/media_tree.git
8837F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8838F:	drivers/media/i2c/gc2145.c
8839
8840GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8841M:	Tim Harvey <tharvey@gateworks.com>
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8844F:	Documentation/hwmon/gsc-hwmon.rst
8845F:	drivers/hwmon/gsc-hwmon.c
8846F:	drivers/mfd/gateworks-gsc.c
8847F:	include/linux/mfd/gsc.h
8848F:	include/linux/platform_data/gsc_hwmon.h
8849
8850GCC PLUGINS
8851M:	Kees Cook <keescook@chromium.org>
8852L:	linux-hardening@vger.kernel.org
8853S:	Maintained
8854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8855F:	Documentation/kbuild/gcc-plugins.rst
8856F:	include/linux/stackleak.h
8857F:	kernel/stackleak.c
8858F:	scripts/Makefile.gcc-plugins
8859F:	scripts/gcc-plugins/
8860
8861GCOV BASED KERNEL PROFILING
8862M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8863S:	Maintained
8864F:	Documentation/dev-tools/gcov.rst
8865F:	kernel/gcov/
8866
8867GDB KERNEL DEBUGGING HELPER SCRIPTS
8868M:	Jan Kiszka <jan.kiszka@siemens.com>
8869M:	Kieran Bingham <kbingham@kernel.org>
8870S:	Supported
8871F:	scripts/gdb/
8872
8873GEMINI CRYPTO DRIVER
8874M:	Corentin Labbe <clabbe@baylibre.com>
8875L:	linux-crypto@vger.kernel.org
8876S:	Maintained
8877F:	drivers/crypto/gemini/
8878
8879GEMTEK FM RADIO RECEIVER DRIVER
8880M:	Hans Verkuil <hverkuil@xs4all.nl>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883W:	https://linuxtv.org
8884T:	git git://linuxtv.org/media_tree.git
8885F:	drivers/media/radio/radio-gemtek*
8886
8887GENERIC ARCHITECTURE TOPOLOGY
8888M:	Sudeep Holla <sudeep.holla@arm.com>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891F:	drivers/base/arch_topology.c
8892F:	include/linux/arch_topology.h
8893
8894GENERIC ENTRY CODE
8895M:	Thomas Gleixner <tglx@linutronix.de>
8896M:	Peter Zijlstra <peterz@infradead.org>
8897M:	Andy Lutomirski <luto@kernel.org>
8898L:	linux-kernel@vger.kernel.org
8899S:	Maintained
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8901F:	include/linux/entry-common.h
8902F:	include/linux/entry-kvm.h
8903F:	kernel/entry/
8904
8905GENERIC GPIO I2C DRIVER
8906M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8907S:	Supported
8908F:	drivers/i2c/busses/i2c-gpio.c
8909F:	include/linux/platform_data/i2c-gpio.h
8910
8911GENERIC GPIO I2C MULTIPLEXER DRIVER
8912M:	Peter Korsgaard <peter.korsgaard@barco.com>
8913L:	linux-i2c@vger.kernel.org
8914S:	Supported
8915F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8916F:	drivers/i2c/muxes/i2c-mux-gpio.c
8917F:	include/linux/platform_data/i2c-mux-gpio.h
8918
8919GENERIC HDLC (WAN) DRIVERS
8920M:	Krzysztof Halasa <khc@pm.waw.pl>
8921S:	Maintained
8922W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8923F:	drivers/net/wan/c101.c
8924F:	drivers/net/wan/hd6457*
8925F:	drivers/net/wan/hdlc*
8926F:	drivers/net/wan/n2.c
8927F:	drivers/net/wan/pc300too.c
8928F:	drivers/net/wan/pci200syn.c
8929F:	drivers/net/wan/wanxl*
8930
8931GENERIC INCLUDE/ASM HEADER FILES
8932M:	Arnd Bergmann <arnd@arndb.de>
8933L:	linux-arch@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8936F:	include/asm-generic/
8937F:	include/uapi/asm-generic/
8938
8939GENERIC PHY FRAMEWORK
8940M:	Vinod Koul <vkoul@kernel.org>
8941M:	Kishon Vijay Abraham I <kishon@kernel.org>
8942L:	linux-phy@lists.infradead.org
8943S:	Supported
8944Q:	https://patchwork.kernel.org/project/linux-phy/list/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8946F:	Documentation/devicetree/bindings/phy/
8947F:	drivers/phy/
8948F:	include/dt-bindings/phy/
8949F:	include/linux/phy/
8950
8951GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8952M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8953S:	Supported
8954F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8955F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8956
8957GENERIC PM DOMAINS
8958M:	Ulf Hansson <ulf.hansson@linaro.org>
8959L:	linux-pm@vger.kernel.org
8960S:	Supported
8961F:	Documentation/devicetree/bindings/power/power?domain*
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8963F:	drivers/pmdomain/
8964F:	include/linux/pm_domain.h
8965
8966GENERIC RADIX TREE
8967M:	Kent Overstreet <kent.overstreet@linux.dev>
8968S:	Supported
8969C:	irc://irc.oftc.net/bcache
8970F:	include/linux/generic-radix-tree.h
8971F:	lib/generic-radix-tree.c
8972
8973GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8974M:	Eugen Hristev <eugen.hristev@microchip.com>
8975L:	linux-input@vger.kernel.org
8976S:	Maintained
8977F:	drivers/input/touchscreen/resistive-adc-touch.c
8978
8979GENERIC STRING LIBRARY
8980M:	Kees Cook <keescook@chromium.org>
8981R:	Andy Shevchenko <andy@kernel.org>
8982L:	linux-hardening@vger.kernel.org
8983S:	Supported
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8985F:	include/linux/string.h
8986F:	include/linux/string_choices.h
8987F:	include/linux/string_helpers.h
8988F:	lib/string.c
8989F:	lib/string_helpers.c
8990F:	lib/test-string_helpers.c
8991F:	lib/test_string.c
8992
8993GENERIC UIO DRIVER FOR PCI DEVICES
8994M:	"Michael S. Tsirkin" <mst@redhat.com>
8995L:	kvm@vger.kernel.org
8996S:	Supported
8997F:	drivers/uio/uio_pci_generic.c
8998
8999GENERIC VDSO LIBRARY
9000M:	Andy Lutomirski <luto@kernel.org>
9001M:	Thomas Gleixner <tglx@linutronix.de>
9002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9003L:	linux-kernel@vger.kernel.org
9004S:	Maintained
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9006F:	include/asm-generic/vdso/vsyscall.h
9007F:	include/vdso/
9008F:	kernel/time/vsyscall.c
9009F:	lib/vdso/
9010
9011GENWQE (IBM Generic Workqueue Card)
9012M:	Frank Haverkamp <haver@linux.ibm.com>
9013S:	Supported
9014F:	drivers/misc/genwqe/
9015
9016GET_MAINTAINER SCRIPT
9017M:	Joe Perches <joe@perches.com>
9018S:	Maintained
9019F:	scripts/get_maintainer.pl
9020
9021GFS2 FILE SYSTEM
9022M:	Andreas Gruenbacher <agruenba@redhat.com>
9023L:	gfs2@lists.linux.dev
9024S:	Supported
9025B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9027F:	Documentation/filesystems/gfs2*
9028F:	fs/gfs2/
9029F:	include/uapi/linux/gfs2_ondisk.h
9030
9031GIGABYTE WATERFORCE SENSOR DRIVER
9032M:	Aleksa Savic <savicaleksa83@gmail.com>
9033L:	linux-hwmon@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/hwmon/gigabyte_waterforce.rst
9036F:	drivers/hwmon/gigabyte_waterforce.c
9037
9038GIGABYTE WMI DRIVER
9039M:	Thomas Weißschuh <thomas@weissschuh.net>
9040L:	platform-driver-x86@vger.kernel.org
9041S:	Maintained
9042F:	drivers/platform/x86/gigabyte-wmi.c
9043
9044GNSS SUBSYSTEM
9045M:	Johan Hovold <johan@kernel.org>
9046S:	Maintained
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9048F:	Documentation/ABI/testing/sysfs-class-gnss
9049F:	Documentation/devicetree/bindings/gnss/
9050F:	drivers/gnss/
9051F:	include/linux/gnss.h
9052
9053GO7007 MPEG CODEC
9054M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9055L:	linux-media@vger.kernel.org
9056S:	Maintained
9057F:	drivers/media/usb/go7007/
9058
9059GOODIX TOUCHSCREEN
9060M:	Bastien Nocera <hadess@hadess.net>
9061M:	Hans de Goede <hdegoede@redhat.com>
9062L:	linux-input@vger.kernel.org
9063S:	Maintained
9064F:	drivers/input/touchscreen/goodix*
9065
9066GOOGLE ETHERNET DRIVERS
9067M:	Jeroen de Borst <jeroendb@google.com>
9068M:	Praveen Kaligineedi <pkaligineedi@google.com>
9069R:	Shailend Chand <shailend@google.com>
9070L:	netdev@vger.kernel.org
9071S:	Supported
9072F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9073F:	drivers/net/ethernet/google
9074
9075GOOGLE FIRMWARE DRIVERS
9076M:	Tzung-Bi Shih <tzungbi@kernel.org>
9077R:	Brian Norris <briannorris@chromium.org>
9078R:	Julius Werner <jwerner@chromium.org>
9079L:	chrome-platform@lists.linux.dev
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9082F:	drivers/firmware/google/
9083
9084GOOGLE TENSOR SoC SUPPORT
9085M:	Peter Griffin <peter.griffin@linaro.org>
9086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9087L:	linux-samsung-soc@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9090F:	arch/arm64/boot/dts/exynos/google/
9091F:	drivers/clk/samsung/clk-gs101.c
9092F:	include/dt-bindings/clock/google,gs101.h
9093
9094GPD POCKET FAN DRIVER
9095M:	Hans de Goede <hdegoede@redhat.com>
9096L:	platform-driver-x86@vger.kernel.org
9097S:	Maintained
9098F:	drivers/platform/x86/gpd-pocket-fan.c
9099
9100GPIO ACPI SUPPORT
9101M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9102M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9103L:	linux-gpio@vger.kernel.org
9104L:	linux-acpi@vger.kernel.org
9105S:	Supported
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9107F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9108F:	drivers/gpio/gpiolib-acpi.c
9109F:	drivers/gpio/gpiolib-acpi.h
9110
9111GPIO AGGREGATOR
9112M:	Geert Uytterhoeven <geert+renesas@glider.be>
9113L:	linux-gpio@vger.kernel.org
9114S:	Supported
9115F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9116F:	drivers/gpio/gpio-aggregator.c
9117
9118GPIO IR Transmitter
9119M:	Sean Young <sean@mess.org>
9120L:	linux-media@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9123F:	drivers/media/rc/gpio-ir-tx.c
9124
9125GPIO MOCKUP DRIVER
9126M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9127L:	linux-gpio@vger.kernel.org
9128S:	Maintained
9129F:	drivers/gpio/gpio-mockup.c
9130F:	tools/testing/selftests/gpio/
9131
9132GPIO REGMAP
9133M:	Michael Walle <mwalle@kernel.org>
9134S:	Maintained
9135F:	drivers/gpio/gpio-regmap.c
9136F:	include/linux/gpio/regmap.h
9137K:	(devm_)?gpio_regmap_(un)?register
9138
9139GPIO SUBSYSTEM
9140M:	Linus Walleij <linus.walleij@linaro.org>
9141M:	Bartosz Golaszewski <brgl@bgdev.pl>
9142L:	linux-gpio@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9145F:	Documentation/admin-guide/gpio/
9146F:	Documentation/devicetree/bindings/gpio/
9147F:	Documentation/driver-api/gpio/
9148F:	drivers/gpio/
9149F:	include/dt-bindings/gpio/
9150F:	include/linux/gpio.h
9151F:	include/linux/gpio/
9152F:	include/linux/of_gpio.h
9153
9154GPIO UAPI
9155M:	Bartosz Golaszewski <brgl@bgdev.pl>
9156R:	Kent Gibson <warthog618@gmail.com>
9157L:	linux-gpio@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9160F:	Documentation/ABI/obsolete/sysfs-gpio
9161F:	Documentation/ABI/testing/gpio-cdev
9162F:	drivers/gpio/gpiolib-cdev.c
9163F:	include/uapi/linux/gpio.h
9164F:	tools/gpio/
9165
9166GRE DEMULTIPLEXER DRIVER
9167M:	Dmitry Kozlov <xeb@mail.ru>
9168L:	netdev@vger.kernel.org
9169S:	Maintained
9170F:	include/net/gre.h
9171F:	net/ipv4/gre_demux.c
9172F:	net/ipv4/gre_offload.c
9173
9174GRETH 10/100/1G Ethernet MAC device driver
9175M:	Andreas Larsson <andreas@gaisler.com>
9176L:	netdev@vger.kernel.org
9177S:	Maintained
9178F:	drivers/net/ethernet/aeroflex/
9179
9180GREYBUS AUDIO PROTOCOLS DRIVERS
9181M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9182M:	Mark Greer <mgreer@animalcreek.com>
9183S:	Maintained
9184F:	drivers/staging/greybus/audio_apbridgea.c
9185F:	drivers/staging/greybus/audio_apbridgea.h
9186F:	drivers/staging/greybus/audio_codec.c
9187F:	drivers/staging/greybus/audio_codec.h
9188F:	drivers/staging/greybus/audio_gb.c
9189F:	drivers/staging/greybus/audio_manager.c
9190F:	drivers/staging/greybus/audio_manager.h
9191F:	drivers/staging/greybus/audio_manager_module.c
9192F:	drivers/staging/greybus/audio_manager_private.h
9193F:	drivers/staging/greybus/audio_manager_sysfs.c
9194F:	drivers/staging/greybus/audio_module.c
9195F:	drivers/staging/greybus/audio_topology.c
9196
9197GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9198M:	Viresh Kumar <vireshk@kernel.org>
9199S:	Maintained
9200F:	drivers/staging/greybus/authentication.c
9201F:	drivers/staging/greybus/bootrom.c
9202F:	drivers/staging/greybus/firmware.h
9203F:	drivers/staging/greybus/fw-core.c
9204F:	drivers/staging/greybus/fw-download.c
9205F:	drivers/staging/greybus/fw-management.c
9206F:	drivers/staging/greybus/greybus_authentication.h
9207F:	drivers/staging/greybus/greybus_firmware.h
9208F:	drivers/staging/greybus/hid.c
9209F:	drivers/staging/greybus/i2c.c
9210F:	drivers/staging/greybus/spi.c
9211F:	drivers/staging/greybus/spilib.c
9212F:	drivers/staging/greybus/spilib.h
9213
9214GREYBUS LOOPBACK DRIVER
9215M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9216S:	Maintained
9217F:	drivers/staging/greybus/loopback.c
9218
9219GREYBUS PLATFORM DRIVERS
9220M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9221S:	Maintained
9222F:	drivers/staging/greybus/arche-apb-ctrl.c
9223F:	drivers/staging/greybus/arche-platform.c
9224F:	drivers/staging/greybus/arche_platform.h
9225
9226GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9227M:	Rui Miguel Silva <rmfrfs@gmail.com>
9228S:	Maintained
9229F:	drivers/staging/greybus/gpio.c
9230F:	drivers/staging/greybus/light.c
9231F:	drivers/staging/greybus/power_supply.c
9232F:	drivers/staging/greybus/sdio.c
9233F:	drivers/staging/greybus/spi.c
9234F:	drivers/staging/greybus/spilib.c
9235
9236GREYBUS BEAGLEPLAY DRIVERS
9237M:	Ayush Singh <ayushdevel1325@gmail.com>
9238L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9241F:	drivers/greybus/gb-beagleplay.c
9242
9243GREYBUS SUBSYSTEM
9244M:	Johan Hovold <johan@kernel.org>
9245M:	Alex Elder <elder@kernel.org>
9246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9247L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9248S:	Maintained
9249F:	drivers/greybus/
9250F:	drivers/staging/greybus/
9251F:	include/linux/greybus.h
9252F:	include/linux/greybus/
9253
9254GREYBUS UART PROTOCOLS DRIVERS
9255M:	David Lin <dtwlin@gmail.com>
9256S:	Maintained
9257F:	drivers/staging/greybus/log.c
9258F:	drivers/staging/greybus/uart.c
9259
9260GS1662 VIDEO SERIALIZER
9261M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9262L:	linux-media@vger.kernel.org
9263S:	Maintained
9264T:	git git://linuxtv.org/media_tree.git
9265F:	drivers/media/spi/gs1662.c
9266
9267GSPCA FINEPIX SUBDRIVER
9268M:	Frank Zago <frank@zago.net>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271T:	git git://linuxtv.org/media_tree.git
9272F:	drivers/media/usb/gspca/finepix.c
9273
9274GSPCA GL860 SUBDRIVER
9275M:	Olivier Lorin <o.lorin@laposte.net>
9276L:	linux-media@vger.kernel.org
9277S:	Maintained
9278T:	git git://linuxtv.org/media_tree.git
9279F:	drivers/media/usb/gspca/gl860/
9280
9281GSPCA M5602 SUBDRIVER
9282M:	Erik Andren <erik.andren@gmail.com>
9283L:	linux-media@vger.kernel.org
9284S:	Maintained
9285T:	git git://linuxtv.org/media_tree.git
9286F:	drivers/media/usb/gspca/m5602/
9287
9288GSPCA PAC207 SONIXB SUBDRIVER
9289M:	Hans Verkuil <hverkuil@xs4all.nl>
9290L:	linux-media@vger.kernel.org
9291S:	Odd Fixes
9292T:	git git://linuxtv.org/media_tree.git
9293F:	drivers/media/usb/gspca/pac207.c
9294
9295GSPCA SN9C20X SUBDRIVER
9296M:	Brian Johnson <brijohn@gmail.com>
9297L:	linux-media@vger.kernel.org
9298S:	Maintained
9299T:	git git://linuxtv.org/media_tree.git
9300F:	drivers/media/usb/gspca/sn9c20x.c
9301
9302GSPCA T613 SUBDRIVER
9303M:	Leandro Costantino <lcostantino@gmail.com>
9304L:	linux-media@vger.kernel.org
9305S:	Maintained
9306T:	git git://linuxtv.org/media_tree.git
9307F:	drivers/media/usb/gspca/t613.c
9308
9309GSPCA USB WEBCAM DRIVER
9310M:	Hans Verkuil <hverkuil@xs4all.nl>
9311L:	linux-media@vger.kernel.org
9312S:	Odd Fixes
9313T:	git git://linuxtv.org/media_tree.git
9314F:	drivers/media/usb/gspca/
9315
9316GTP (GPRS Tunneling Protocol)
9317M:	Pablo Neira Ayuso <pablo@netfilter.org>
9318M:	Harald Welte <laforge@gnumonks.org>
9319L:	osmocom-net-gprs@lists.osmocom.org
9320S:	Maintained
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9322F:	drivers/net/gtp.c
9323
9324GUID PARTITION TABLE (GPT)
9325M:	Davidlohr Bueso <dave@stgolabs.net>
9326L:	linux-efi@vger.kernel.org
9327S:	Maintained
9328F:	block/partitions/efi.*
9329
9330HABANALABS PCI DRIVER
9331M:	Oded Gabbay <ogabbay@kernel.org>
9332L:	dri-devel@lists.freedesktop.org
9333S:	Supported
9334C:	irc://irc.oftc.net/dri-devel
9335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9336F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9337F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9338F:	drivers/accel/habanalabs/
9339F:	include/linux/habanalabs/
9340F:	include/trace/events/habanalabs.h
9341F:	include/uapi/drm/habanalabs_accel.h
9342
9343HACKRF MEDIA DRIVER
9344L:	linux-media@vger.kernel.org
9345S:	Orphan
9346W:	https://linuxtv.org
9347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9348F:	drivers/media/usb/hackrf/
9349
9350HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9351M:	Chuck Lever <chuck.lever@oracle.com>
9352L:	kernel-tls-handshake@lists.linux.dev
9353L:	netdev@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/netlink/specs/handshake.yaml
9356F:	Documentation/networking/tls-handshake.rst
9357F:	include/net/handshake.h
9358F:	include/trace/events/handshake.h
9359F:	net/handshake/
9360
9361HANTRO VPU CODEC DRIVER
9362M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9363M:	Philipp Zabel <p.zabel@pengutronix.de>
9364L:	linux-media@vger.kernel.org
9365L:	linux-rockchip@lists.infradead.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9368F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9369F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9370F:	drivers/media/platform/verisilicon/
9371
9372HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9373M:	Frank Seidel <frank@f-seidel.de>
9374L:	platform-driver-x86@vger.kernel.org
9375S:	Maintained
9376W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9377F:	drivers/platform/x86/hdaps.c
9378
9379HARDWARE MONITORING
9380M:	Jean Delvare <jdelvare@suse.com>
9381M:	Guenter Roeck <linux@roeck-us.net>
9382L:	linux-hwmon@vger.kernel.org
9383S:	Maintained
9384W:	http://hwmon.wiki.kernel.org/
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9386F:	Documentation/ABI/testing/sysfs-class-hwmon
9387F:	Documentation/devicetree/bindings/hwmon/
9388F:	Documentation/hwmon/
9389F:	drivers/hwmon/
9390F:	include/linux/hwmon*.h
9391F:	include/trace/events/hwmon*.h
9392K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9393
9394HARDWARE RANDOM NUMBER GENERATOR CORE
9395M:	Olivia Mackall <olivia@selenic.com>
9396M:	Herbert Xu <herbert@gondor.apana.org.au>
9397L:	linux-crypto@vger.kernel.org
9398S:	Odd fixes
9399F:	Documentation/admin-guide/hw_random.rst
9400F:	Documentation/devicetree/bindings/rng/
9401F:	drivers/char/hw_random/
9402F:	include/linux/hw_random.h
9403
9404HARDWARE SPINLOCK CORE
9405M:	Bjorn Andersson <andersson@kernel.org>
9406R:	Baolin Wang <baolin.wang7@gmail.com>
9407L:	linux-remoteproc@vger.kernel.org
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9410F:	Documentation/devicetree/bindings/hwlock/
9411F:	Documentation/locking/hwspinlock.rst
9412F:	drivers/hwspinlock/
9413F:	include/linux/hwspinlock.h
9414
9415HARDWARE TRACING FACILITIES
9416M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9417S:	Maintained
9418F:	drivers/hwtracing/
9419
9420HARMONY SOUND DRIVER
9421L:	linux-parisc@vger.kernel.org
9422S:	Maintained
9423F:	sound/parisc/harmony.*
9424
9425HDPVR USB VIDEO ENCODER DRIVER
9426M:	Hans Verkuil <hverkuil@xs4all.nl>
9427L:	linux-media@vger.kernel.org
9428S:	Odd Fixes
9429W:	https://linuxtv.org
9430T:	git git://linuxtv.org/media_tree.git
9431F:	drivers/media/usb/hdpvr/
9432
9433HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9434M:	Matt Hsiao <matt.hsiao@hpe.com>
9435S:	Supported
9436F:	drivers/misc/hpilo.[ch]
9437
9438HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9439M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9440S:	Supported
9441F:	Documentation/watchdog/hpwdt.rst
9442F:	drivers/watchdog/hpwdt.c
9443
9444HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9445M:	Don Brace <don.brace@microchip.com>
9446L:	storagedev@microchip.com
9447L:	linux-scsi@vger.kernel.org
9448S:	Supported
9449F:	Documentation/scsi/hpsa.rst
9450F:	drivers/scsi/hpsa*.[ch]
9451F:	include/linux/cciss*.h
9452F:	include/uapi/linux/cciss*.h
9453
9454HFI1 DRIVER
9455M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9456L:	linux-rdma@vger.kernel.org
9457S:	Supported
9458F:	drivers/infiniband/hw/hfi1
9459
9460HFS FILESYSTEM
9461L:	linux-fsdevel@vger.kernel.org
9462S:	Orphan
9463F:	Documentation/filesystems/hfs.rst
9464F:	fs/hfs/
9465
9466HFSPLUS FILESYSTEM
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Orphan
9469F:	Documentation/filesystems/hfsplus.rst
9470F:	fs/hfsplus/
9471
9472HGA FRAMEBUFFER DRIVER
9473M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9474L:	linux-nvidia@lists.surfsouth.com
9475S:	Maintained
9476W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9477F:	drivers/video/fbdev/hgafb.c
9478
9479HIBERNATION (aka Software Suspend, aka swsusp)
9480M:	"Rafael J. Wysocki" <rafael@kernel.org>
9481M:	Pavel Machek <pavel@ucw.cz>
9482L:	linux-pm@vger.kernel.org
9483S:	Supported
9484B:	https://bugzilla.kernel.org
9485F:	arch/*/include/asm/suspend*.h
9486F:	arch/x86/power/
9487F:	drivers/base/power/
9488F:	include/linux/freezer.h
9489F:	include/linux/pm.h
9490F:	include/linux/suspend.h
9491F:	kernel/power/
9492
9493HID CORE LAYER
9494M:	Jiri Kosina <jikos@kernel.org>
9495M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9496L:	linux-input@vger.kernel.org
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9499F:	Documentation/hid/
9500F:	drivers/hid/
9501F:	include/linux/hid*
9502F:	include/uapi/linux/hid*
9503F:	samples/hid/
9504F:	tools/testing/selftests/hid/
9505
9506HID LOGITECH DRIVERS
9507R:	Filipe Laíns <lains@riseup.net>
9508L:	linux-input@vger.kernel.org
9509S:	Maintained
9510F:	drivers/hid/hid-logitech-*
9511
9512HID NVIDIA SHIELD DRIVER
9513M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9514L:	linux-input@vger.kernel.org
9515S:	Maintained
9516F:	drivers/hid/hid-nvidia-shield.c
9517
9518HID PHOENIX RC FLIGHT CONTROLLER
9519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9520L:	linux-input@vger.kernel.org
9521S:	Maintained
9522F:	drivers/hid/hid-pxrc.c
9523
9524HID PLAYSTATION DRIVER
9525M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9526L:	linux-input@vger.kernel.org
9527S:	Supported
9528F:	drivers/hid/hid-playstation.c
9529
9530HID SENSOR HUB DRIVERS
9531M:	Jiri Kosina <jikos@kernel.org>
9532M:	Jonathan Cameron <jic23@kernel.org>
9533M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9534L:	linux-input@vger.kernel.org
9535L:	linux-iio@vger.kernel.org
9536S:	Maintained
9537F:	Documentation/hid/hid-sensor*
9538F:	drivers/hid/hid-sensor-*
9539F:	drivers/iio/*/hid-*
9540F:	include/linux/hid-sensor-*
9541
9542HID VRC-2 CAR CONTROLLER DRIVER
9543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546F:	drivers/hid/hid-vrc2.c
9547
9548HID WACOM DRIVER
9549M:	Ping Cheng <ping.cheng@wacom.com>
9550M:	Jason Gerecke  <jason.gerecke@wacom.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	drivers/hid/wacom.h
9554F:	drivers/hid/wacom_*
9555
9556HID++ LOGITECH DRIVERS
9557R:	Filipe Laíns <lains@riseup.net>
9558R:	Bastien Nocera <hadess@hadess.net>
9559L:	linux-input@vger.kernel.org
9560S:	Maintained
9561F:	drivers/hid/hid-logitech-hidpp.c
9562
9563HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9564M:	Thomas Gleixner <tglx@linutronix.de>
9565L:	linux-kernel@vger.kernel.org
9566S:	Maintained
9567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9568F:	Documentation/timers/
9569F:	include/linux/clockchips.h
9570F:	include/linux/hrtimer.h
9571F:	kernel/time/clockevents.c
9572F:	kernel/time/hrtimer.c
9573F:	kernel/time/timer_*.c
9574
9575HIGH-SPEED SCC DRIVER FOR AX.25
9576L:	linux-hams@vger.kernel.org
9577S:	Orphan
9578F:	drivers/net/hamradio/scc.c
9579
9580HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9581M:	HighPoint Linux Team <linux@highpoint-tech.com>
9582S:	Supported
9583W:	http://www.highpoint-tech.com
9584F:	Documentation/scsi/hptiop.rst
9585F:	drivers/scsi/hptiop.c
9586
9587HIKEY960 ONBOARD USB GPIO HUB DRIVER
9588M:	John Stultz <jstultz@google.com>
9589L:	linux-kernel@vger.kernel.org
9590S:	Maintained
9591F:	drivers/misc/hisi_hikey_usb.c
9592
9593HIMAX HX83112B TOUCHSCREEN SUPPORT
9594M:	Job Noorman <job@noorman.info>
9595L:	linux-input@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9598F:	drivers/input/touchscreen/himax_hx83112b.c
9599
9600HIPPI
9601M:	Jes Sorensen <jes@trained-monkey.org>
9602L:	linux-hippi@sunsite.dk
9603S:	Maintained
9604F:	drivers/net/hippi/
9605F:	include/linux/hippidevice.h
9606F:	include/uapi/linux/if_hippi.h
9607F:	net/802/hippi.c
9608
9609HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9610M:	Kurt Kanzenbach <kurt@linutronix.de>
9611L:	netdev@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9614F:	drivers/net/dsa/hirschmann/*
9615F:	include/linux/platform_data/hirschmann-hellcreek.h
9616F:	net/dsa/tag_hellcreek.c
9617
9618HISILICON DMA DRIVER
9619M:	Zhou Wang <wangzhou1@hisilicon.com>
9620M:	Jie Hai <haijie1@huawei.com>
9621L:	dmaengine@vger.kernel.org
9622S:	Maintained
9623F:	drivers/dma/hisi_dma.c
9624
9625HISILICON GPIO DRIVER
9626M:	Jay Fang <f.fangjian@huawei.com>
9627L:	linux-gpio@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9630F:	drivers/gpio/gpio-hisi.c
9631
9632HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9633M:	Zhiqi Song <songzhiqi1@huawei.com>
9634M:	Longfang Liu <liulongfang@huawei.com>
9635L:	linux-crypto@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/ABI/testing/debugfs-hisi-hpre
9638F:	drivers/crypto/hisilicon/hpre/hpre.h
9639F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9640F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9641
9642HISILICON HNS3 PMU DRIVER
9643M:	Jijie Shao <shaojijie@huawei.com>
9644S:	Supported
9645F:	Documentation/admin-guide/perf/hns3-pmu.rst
9646F:	drivers/perf/hisilicon/hns3_pmu.c
9647
9648HISILICON I2C CONTROLLER DRIVER
9649M:	Yicong Yang <yangyicong@hisilicon.com>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652W:	https://www.hisilicon.com
9653F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9654F:	drivers/i2c/busses/i2c-hisi.c
9655
9656HISILICON KUNPENG SOC HCCS DRIVER
9657M:	Huisong Li <lihuisong@huawei.com>
9658S:	Maintained
9659F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9660F:	drivers/soc/hisilicon/kunpeng_hccs.c
9661F:	drivers/soc/hisilicon/kunpeng_hccs.h
9662
9663HISILICON LPC BUS DRIVER
9664M:	Jay Fang <f.fangjian@huawei.com>
9665S:	Maintained
9666W:	http://www.hisilicon.com
9667F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9668F:	drivers/bus/hisi_lpc.c
9669
9670HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9671M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9672M:	Salil Mehta <salil.mehta@huawei.com>
9673M:	Jijie Shao <shaojijie@huawei.com>
9674L:	netdev@vger.kernel.org
9675S:	Maintained
9676W:	http://www.hisilicon.com
9677F:	drivers/net/ethernet/hisilicon/hns3/
9678
9679HISILICON NETWORK SUBSYSTEM DRIVER
9680M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9681M:	Salil Mehta <salil.mehta@huawei.com>
9682L:	netdev@vger.kernel.org
9683S:	Maintained
9684W:	http://www.hisilicon.com
9685F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9686F:	drivers/net/ethernet/hisilicon/
9687
9688HISILICON PMU DRIVER
9689M:	Yicong Yang <yangyicong@hisilicon.com>
9690M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9691S:	Supported
9692W:	http://www.hisilicon.com
9693F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9694F:	Documentation/admin-guide/perf/hisi-pmu.rst
9695F:	drivers/perf/hisilicon
9696
9697HISILICON PTT DRIVER
9698M:	Yicong Yang <yangyicong@hisilicon.com>
9699M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9703F:	Documentation/trace/hisi-ptt.rst
9704F:	drivers/hwtracing/ptt/
9705F:	tools/perf/arch/arm64/util/hisi-ptt.c
9706F:	tools/perf/util/hisi-ptt*
9707F:	tools/perf/util/hisi-ptt-decoder/*
9708
9709HISILICON QM DRIVER
9710M:	Weili Qian <qianweili@huawei.com>
9711M:	Zhou Wang <wangzhou1@hisilicon.com>
9712L:	linux-crypto@vger.kernel.org
9713S:	Maintained
9714F:	drivers/crypto/hisilicon/Kconfig
9715F:	drivers/crypto/hisilicon/Makefile
9716F:	drivers/crypto/hisilicon/qm.c
9717F:	drivers/crypto/hisilicon/sgl.c
9718F:	include/linux/hisi_acc_qm.h
9719
9720HISILICON ROCE DRIVER
9721M:	Chengchang Tang <tangchengchang@huawei.com>
9722M:	Junxian Huang <huangjunxian6@hisilicon.com>
9723L:	linux-rdma@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9726F:	drivers/infiniband/hw/hns/
9727
9728HISILICON SAS Controller
9729M:	Xiang Chen <chenxiang66@hisilicon.com>
9730S:	Supported
9731W:	http://www.hisilicon.com
9732F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9733F:	drivers/scsi/hisi_sas/
9734
9735HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9736M:	Longfang Liu <liulongfang@huawei.com>
9737L:	linux-crypto@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/ABI/testing/debugfs-hisi-sec
9740F:	drivers/crypto/hisilicon/sec2/sec.h
9741F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9742F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9743F:	drivers/crypto/hisilicon/sec2/sec_main.c
9744
9745HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9746M:	Jay Fang <f.fangjian@huawei.com>
9747L:	linux-spi@vger.kernel.org
9748S:	Maintained
9749W:	http://www.hisilicon.com
9750F:	drivers/spi/spi-hisi-kunpeng.c
9751
9752HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9753M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754L:	linux-kernel@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9757F:	drivers/spmi/hisi-spmi-controller.c
9758
9759HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9760M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9761L:	linux-kernel@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9764F:	drivers/mfd/hi6421-spmi-pmic.c
9765
9766HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9767M:	Weili Qian <qianweili@huawei.com>
9768S:	Maintained
9769F:	drivers/crypto/hisilicon/trng/trng.c
9770
9771HISILICON V3XX SPI NOR FLASH Controller Driver
9772M:	Jay Fang <f.fangjian@huawei.com>
9773S:	Maintained
9774W:	http://www.hisilicon.com
9775F:	drivers/spi/spi-hisi-sfc-v3xx.c
9776
9777HISILICON ZIP Controller DRIVER
9778M:	Yang Shen <shenyang39@huawei.com>
9779M:	Zhou Wang <wangzhou1@hisilicon.com>
9780L:	linux-crypto@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/ABI/testing/debugfs-hisi-zip
9783F:	drivers/crypto/hisilicon/zip/
9784
9785HMM - Heterogeneous Memory Management
9786M:	Jérôme Glisse <jglisse@redhat.com>
9787L:	linux-mm@kvack.org
9788S:	Maintained
9789F:	Documentation/mm/hmm.rst
9790F:	include/linux/hmm*
9791F:	lib/test_hmm*
9792F:	mm/hmm*
9793F:	tools/testing/selftests/mm/*hmm*
9794
9795HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9796M:	Petre Rodan <petre.rodan@subdimension.ro>
9797L:	linux-iio@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9800F:	drivers/iio/pressure/hsc030pa*
9801
9802HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9803M:	Andreas Klinger <ak@it-klinger.de>
9804L:	linux-iio@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9807F:	drivers/iio/pressure/mprls0025pa.c
9808
9809HP BIOSCFG DRIVER
9810M:	Jorge Lopez <jorge.lopez2@hp.com>
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Maintained
9813F:	drivers/platform/x86/hp/hp-bioscfg/
9814
9815HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9816L:	platform-driver-x86@vger.kernel.org
9817S:	Orphan
9818F:	drivers/platform/x86/hp/tc1100-wmi.c
9819
9820HP WMI HARDWARE MONITOR DRIVER
9821M:	James Seo <james@equiv.tech>
9822L:	linux-hwmon@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/hwmon/hp-wmi-sensors.rst
9825F:	drivers/hwmon/hp-wmi-sensors.c
9826
9827HPET:	High Precision Event Timers driver
9828M:	Clemens Ladisch <clemens@ladisch.de>
9829S:	Maintained
9830F:	Documentation/timers/hpet.rst
9831F:	drivers/char/hpet.c
9832F:	include/linux/hpet.h
9833F:	include/uapi/linux/hpet.h
9834
9835HPET:	x86
9836S:	Orphan
9837F:	arch/x86/include/asm/hpet.h
9838F:	arch/x86/kernel/hpet.c
9839
9840HPFS FILESYSTEM
9841M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9842S:	Maintained
9843W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9844F:	fs/hpfs/
9845
9846HS3001 Hardware Temperature and Humidity Sensor
9847M:	Andre Werner <andre.werner@systec-electronic.com>
9848L:	linux-hwmon@vger.kernel.org
9849S:	Maintained
9850F:	drivers/hwmon/hs3001.c
9851
9852HSI SUBSYSTEM
9853M:	Sebastian Reichel <sre@kernel.org>
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9856F:	Documentation/ABI/testing/sysfs-bus-hsi
9857F:	Documentation/driver-api/hsi.rst
9858F:	drivers/hsi/
9859F:	include/linux/hsi/
9860F:	include/uapi/linux/hsi/
9861
9862HSO 3G MODEM DRIVER
9863L:	linux-usb@vger.kernel.org
9864S:	Orphan
9865F:	drivers/net/usb/hso.c
9866
9867HSR NETWORK PROTOCOL
9868L:	netdev@vger.kernel.org
9869S:	Orphan
9870F:	net/hsr/
9871
9872HT16K33 LED CONTROLLER DRIVER
9873M:	Robin van der Gracht <robin@protonic.nl>
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9876F:	drivers/auxdisplay/ht16k33.c
9877
9878HTCPEN TOUCHSCREEN DRIVER
9879M:	Pau Oliva Fora <pof@eslack.org>
9880L:	linux-input@vger.kernel.org
9881S:	Maintained
9882F:	drivers/input/touchscreen/htcpen.c
9883
9884HTE SUBSYSTEM
9885M:	Dipen Patel <dipenp@nvidia.com>
9886L:	timestamp@lists.linux.dev
9887S:	Maintained
9888Q:	https://patchwork.kernel.org/project/timestamp/list/
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9890F:	Documentation/devicetree/bindings/timestamp/
9891F:	Documentation/driver-api/hte/
9892F:	drivers/hte/
9893F:	include/linux/hte.h
9894
9895HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9896M:	Lorenzo Bianconi <lorenzo@kernel.org>
9897L:	linux-iio@vger.kernel.org
9898S:	Maintained
9899W:	http://www.st.com/
9900F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9901F:	drivers/iio/humidity/hts221*
9902
9903HUAWEI ETHERNET DRIVER
9904M:	Cai Huoqing <cai.huoqing@linux.dev>
9905L:	netdev@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9908F:	drivers/net/ethernet/huawei/hinic/
9909
9910HUGETLB SUBSYSTEM
9911M:	Muchun Song <muchun.song@linux.dev>
9912L:	linux-mm@kvack.org
9913S:	Maintained
9914F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9915F:	Documentation/admin-guide/mm/hugetlbpage.rst
9916F:	Documentation/mm/hugetlbfs_reserv.rst
9917F:	Documentation/mm/vmemmap_dedup.rst
9918F:	fs/hugetlbfs/
9919F:	include/linux/hugetlb.h
9920F:	mm/hugetlb.c
9921F:	mm/hugetlb_vmemmap.c
9922F:	mm/hugetlb_vmemmap.h
9923F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9924
9925HVA ST MEDIA DRIVER
9926M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9927L:	linux-media@vger.kernel.org
9928S:	Supported
9929W:	https://linuxtv.org
9930T:	git git://linuxtv.org/media_tree.git
9931F:	drivers/media/platform/st/sti/hva
9932
9933HWPOISON MEMORY FAILURE HANDLING
9934M:	Miaohe Lin <linmiaohe@huawei.com>
9935R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9936L:	linux-mm@kvack.org
9937S:	Maintained
9938F:	mm/hwpoison-inject.c
9939F:	mm/memory-failure.c
9940
9941HYCON HY46XX TOUCHSCREEN SUPPORT
9942M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9946F:	drivers/input/touchscreen/hycon-hy46xx.c
9947
9948HYGON PROCESSOR SUPPORT
9949M:	Pu Wen <puwen@hygon.cn>
9950L:	linux-kernel@vger.kernel.org
9951S:	Maintained
9952F:	arch/x86/kernel/cpu/hygon.c
9953
9954HYNIX HI556 SENSOR DRIVER
9955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958T:	git git://linuxtv.org/media_tree.git
9959F:	drivers/media/i2c/hi556.c
9960
9961HYNIX HI846 SENSOR DRIVER
9962M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9963L:	linux-media@vger.kernel.org
9964S:	Maintained
9965F:	drivers/media/i2c/hi846.c
9966
9967HYNIX HI847 SENSOR DRIVER
9968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9969L:	linux-media@vger.kernel.org
9970S:	Maintained
9971F:	drivers/media/i2c/hi847.c
9972
9973Hyper-V/Azure CORE AND DRIVERS
9974M:	"K. Y. Srinivasan" <kys@microsoft.com>
9975M:	Haiyang Zhang <haiyangz@microsoft.com>
9976M:	Wei Liu <wei.liu@kernel.org>
9977M:	Dexuan Cui <decui@microsoft.com>
9978L:	linux-hyperv@vger.kernel.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9981F:	Documentation/ABI/stable/sysfs-bus-vmbus
9982F:	Documentation/ABI/testing/debugfs-hyperv
9983F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9984F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9985F:	Documentation/virt/hyperv
9986F:	arch/arm64/hyperv
9987F:	arch/arm64/include/asm/hyperv-tlfs.h
9988F:	arch/arm64/include/asm/mshyperv.h
9989F:	arch/x86/hyperv
9990F:	arch/x86/include/asm/hyperv-tlfs.h
9991F:	arch/x86/include/asm/mshyperv.h
9992F:	arch/x86/include/asm/trace/hyperv.h
9993F:	arch/x86/kernel/cpu/mshyperv.c
9994F:	drivers/clocksource/hyperv_timer.c
9995F:	drivers/hid/hid-hyperv.c
9996F:	drivers/hv/
9997F:	drivers/input/serio/hyperv-keyboard.c
9998F:	drivers/iommu/hyperv-iommu.c
9999F:	drivers/net/ethernet/microsoft/
10000F:	drivers/net/hyperv/
10001F:	drivers/pci/controller/pci-hyperv-intf.c
10002F:	drivers/pci/controller/pci-hyperv.c
10003F:	drivers/scsi/storvsc_drv.c
10004F:	drivers/uio/uio_hv_generic.c
10005F:	drivers/video/fbdev/hyperv_fb.c
10006F:	include/asm-generic/hyperv-tlfs.h
10007F:	include/asm-generic/mshyperv.h
10008F:	include/clocksource/hyperv_timer.h
10009F:	include/linux/hyperv.h
10010F:	include/net/mana
10011F:	include/uapi/linux/hyperv.h
10012F:	net/vmw_vsock/hyperv_transport.c
10013F:	tools/hv/
10014
10015HYPERBUS SUPPORT
10016M:	Vignesh Raghavendra <vigneshr@ti.com>
10017R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10018L:	linux-mtd@lists.infradead.org
10019S:	Supported
10020Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10021C:	irc://irc.oftc.net/mtd
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10023F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10024F:	drivers/mtd/hyperbus/
10025F:	include/linux/mtd/hyperbus.h
10026
10027HYPERVISOR VIRTUAL CONSOLE DRIVER
10028L:	linuxppc-dev@lists.ozlabs.org
10029S:	Odd Fixes
10030F:	drivers/tty/hvc/
10031
10032I2C ACPI SUPPORT
10033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10034L:	linux-i2c@vger.kernel.org
10035L:	linux-acpi@vger.kernel.org
10036S:	Maintained
10037F:	drivers/i2c/i2c-core-acpi.c
10038
10039I2C ADDRESS TRANSLATOR (ATR)
10040M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10041R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10042L:	linux-i2c@vger.kernel.org
10043S:	Maintained
10044F:	drivers/i2c/i2c-atr.c
10045F:	include/linux/i2c-atr.h
10046
10047I2C CONTROLLER DRIVER FOR NVIDIA GPU
10048M:	Ajay Gupta <ajayg@nvidia.com>
10049L:	linux-i2c@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10052F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10053
10054I2C MUXES
10055M:	Peter Rosin <peda@axentia.se>
10056L:	linux-i2c@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10059F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10060F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10061F:	Documentation/i2c/i2c-topology.rst
10062F:	Documentation/i2c/muxes/
10063F:	drivers/i2c/i2c-mux.c
10064F:	drivers/i2c/muxes/
10065F:	include/linux/i2c-mux.h
10066
10067I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10068M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10072F:	drivers/i2c/busses/i2c-mv64xxx.c
10073
10074I2C OVER PARALLEL PORT
10075M:	Jean Delvare <jdelvare@suse.com>
10076L:	linux-i2c@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/i2c/busses/i2c-parport.rst
10079F:	drivers/i2c/busses/i2c-parport.c
10080
10081I2C SUBSYSTEM
10082M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10083L:	linux-i2c@vger.kernel.org
10084S:	Maintained
10085W:	https://i2c.wiki.kernel.org/
10086Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10088F:	Documentation/devicetree/bindings/i2c/i2c.txt
10089F:	Documentation/i2c/
10090F:	drivers/i2c/*
10091F:	include/dt-bindings/i2c/i2c.h
10092F:	include/linux/i2c-dev.h
10093F:	include/linux/i2c-smbus.h
10094F:	include/linux/i2c.h
10095F:	include/uapi/linux/i2c-*.h
10096F:	include/uapi/linux/i2c.h
10097
10098I2C SUBSYSTEM HOST DRIVERS
10099M:	Andi Shyti <andi.shyti@kernel.org>
10100L:	linux-i2c@vger.kernel.org
10101S:	Maintained
10102W:	https://i2c.wiki.kernel.org/
10103Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10105F:	Documentation/devicetree/bindings/i2c/
10106F:	drivers/i2c/algos/
10107F:	drivers/i2c/busses/
10108F:	include/dt-bindings/i2c/
10109
10110I2C-TAOS-EVM DRIVER
10111M:	Jean Delvare <jdelvare@suse.com>
10112L:	linux-i2c@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/i2c/busses/i2c-taos-evm.rst
10115F:	drivers/i2c/busses/i2c-taos-evm.c
10116
10117I2C-TINY-USB DRIVER
10118M:	Till Harbaum <till@harbaum.org>
10119L:	linux-i2c@vger.kernel.org
10120S:	Maintained
10121W:	http://www.harbaum.org/till/i2c_tiny_usb
10122F:	drivers/i2c/busses/i2c-tiny-usb.c
10123
10124I2C/SMBUS CONTROLLER DRIVERS FOR PC
10125M:	Jean Delvare <jdelvare@suse.com>
10126L:	linux-i2c@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/i2c/busses/i2c-ali1535.rst
10129F:	Documentation/i2c/busses/i2c-ali1563.rst
10130F:	Documentation/i2c/busses/i2c-ali15x3.rst
10131F:	Documentation/i2c/busses/i2c-amd756.rst
10132F:	Documentation/i2c/busses/i2c-amd8111.rst
10133F:	Documentation/i2c/busses/i2c-i801.rst
10134F:	Documentation/i2c/busses/i2c-nforce2.rst
10135F:	Documentation/i2c/busses/i2c-piix4.rst
10136F:	Documentation/i2c/busses/i2c-sis5595.rst
10137F:	Documentation/i2c/busses/i2c-sis630.rst
10138F:	Documentation/i2c/busses/i2c-sis96x.rst
10139F:	Documentation/i2c/busses/i2c-via.rst
10140F:	Documentation/i2c/busses/i2c-viapro.rst
10141F:	drivers/i2c/busses/i2c-ali1535.c
10142F:	drivers/i2c/busses/i2c-ali1563.c
10143F:	drivers/i2c/busses/i2c-ali15x3.c
10144F:	drivers/i2c/busses/i2c-amd756-s4882.c
10145F:	drivers/i2c/busses/i2c-amd756.c
10146F:	drivers/i2c/busses/i2c-amd8111.c
10147F:	drivers/i2c/busses/i2c-i801.c
10148F:	drivers/i2c/busses/i2c-isch.c
10149F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10150F:	drivers/i2c/busses/i2c-nforce2.c
10151F:	drivers/i2c/busses/i2c-piix4.c
10152F:	drivers/i2c/busses/i2c-sis5595.c
10153F:	drivers/i2c/busses/i2c-sis630.c
10154F:	drivers/i2c/busses/i2c-sis96x.c
10155F:	drivers/i2c/busses/i2c-via.c
10156F:	drivers/i2c/busses/i2c-viapro.c
10157
10158I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10159M:	Hans de Goede <hdegoede@redhat.com>
10160L:	linux-i2c@vger.kernel.org
10161S:	Maintained
10162F:	drivers/i2c/busses/i2c-cht-wc.c
10163
10164I2C/SMBUS ISMT DRIVER
10165M:	Seth Heasley <seth.heasley@intel.com>
10166M:	Neil Horman <nhorman@tuxdriver.com>
10167L:	linux-i2c@vger.kernel.org
10168F:	Documentation/i2c/busses/i2c-ismt.rst
10169F:	drivers/i2c/busses/i2c-ismt.c
10170
10171I2C/SMBUS STUB DRIVER
10172M:	Jean Delvare <jdelvare@suse.com>
10173L:	linux-i2c@vger.kernel.org
10174S:	Maintained
10175F:	drivers/i2c/i2c-stub.c
10176
10177I3C DRIVER FOR ASPEED AST2600
10178M:	Jeremy Kerr <jk@codeconstruct.com.au>
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10181F:	drivers/i3c/master/ast2600-i3c-master.c
10182
10183I3C DRIVER FOR CADENCE I3C MASTER IP
10184M:	Przemysław Gaj <pgaj@cadence.com>
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10187F:	drivers/i3c/master/i3c-master-cdns.c
10188
10189I3C DRIVER FOR SYNOPSYS DESIGNWARE
10190S:	Orphan
10191F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10192F:	drivers/i3c/master/dw*
10193
10194I3C SUBSYSTEM
10195M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10196L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10197S:	Maintained
10198C:	irc://chat.freenode.net/linux-i3c
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10200F:	Documentation/ABI/testing/sysfs-bus-i3c
10201F:	Documentation/devicetree/bindings/i3c/
10202F:	Documentation/driver-api/i3c
10203F:	drivers/i3c/
10204F:	include/linux/i3c/
10205
10206IBM Operation Panel Input Driver
10207M:	Eddie James <eajames@linux.ibm.com>
10208L:	linux-input@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10211F:	drivers/input/misc/ibm-panel.c
10212
10213IBM Power 842 compression accelerator
10214M:	Haren Myneni <haren@us.ibm.com>
10215S:	Supported
10216F:	crypto/842.c
10217F:	drivers/crypto/nx/Kconfig
10218F:	drivers/crypto/nx/Makefile
10219F:	drivers/crypto/nx/nx-842*
10220F:	include/linux/sw842.h
10221F:	lib/842/
10222
10223IBM Power in-Nest Crypto Acceleration
10224M:	Breno Leitão <leitao@debian.org>
10225M:	Nayna Jain <nayna@linux.ibm.com>
10226M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10227L:	linux-crypto@vger.kernel.org
10228S:	Supported
10229F:	drivers/crypto/nx/Kconfig
10230F:	drivers/crypto/nx/Makefile
10231F:	drivers/crypto/nx/nx-aes*
10232F:	drivers/crypto/nx/nx-sha*
10233F:	drivers/crypto/nx/nx.*
10234F:	drivers/crypto/nx/nx_csbcpb.h
10235F:	drivers/crypto/nx/nx_debugfs.c
10236
10237IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10238M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10239L:	linux-pci@vger.kernel.org
10240L:	linuxppc-dev@lists.ozlabs.org
10241S:	Supported
10242F:	drivers/pci/hotplug/rpadlpar*
10243
10244IBM Power Linux RAID adapter
10245M:	Brian King <brking@us.ibm.com>
10246S:	Supported
10247F:	drivers/scsi/ipr.*
10248
10249IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10250M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10251L:	linux-pci@vger.kernel.org
10252L:	linuxppc-dev@lists.ozlabs.org
10253S:	Supported
10254F:	drivers/pci/hotplug/rpaphp*
10255
10256IBM Power SRIOV Virtual NIC Device Driver
10257M:	Haren Myneni <haren@linux.ibm.com>
10258M:	Rick Lindsley <ricklind@linux.ibm.com>
10259R:	Nick Child <nnac123@linux.ibm.com>
10260R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10261L:	netdev@vger.kernel.org
10262S:	Supported
10263F:	drivers/net/ethernet/ibm/ibmvnic.*
10264
10265IBM Power VFIO Support
10266M:	Timothy Pearson <tpearson@raptorengineering.com>
10267S:	Supported
10268F:	drivers/vfio/vfio_iommu_spapr_tce.c
10269
10270IBM Power Virtual Ethernet Device Driver
10271M:	Nick Child <nnac123@linux.ibm.com>
10272L:	netdev@vger.kernel.org
10273S:	Supported
10274F:	drivers/net/ethernet/ibm/ibmveth.*
10275
10276IBM Power Virtual FC Device Drivers
10277M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10278L:	linux-scsi@vger.kernel.org
10279S:	Supported
10280F:	drivers/scsi/ibmvscsi/ibmvfc*
10281
10282IBM Power Virtual Management Channel Driver
10283M:	Brad Warrum <bwarrum@linux.ibm.com>
10284M:	Ritu Agarwal <rituagar@linux.ibm.com>
10285S:	Supported
10286F:	drivers/misc/ibmvmc.*
10287
10288IBM Power Virtual SCSI Device Drivers
10289M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10290L:	linux-scsi@vger.kernel.org
10291S:	Supported
10292F:	drivers/scsi/ibmvscsi/ibmvscsi*
10293F:	include/scsi/viosrp.h
10294
10295IBM Power Virtual SCSI Device Target Driver
10296M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10297L:	linux-scsi@vger.kernel.org
10298L:	target-devel@vger.kernel.org
10299S:	Supported
10300F:	drivers/scsi/ibmvscsi_tgt/
10301
10302IBM Power VMX Cryptographic instructions
10303M:	Breno Leitão <leitao@debian.org>
10304M:	Nayna Jain <nayna@linux.ibm.com>
10305M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10306L:	linux-crypto@vger.kernel.org
10307S:	Supported
10308F:	drivers/crypto/vmx/Kconfig
10309F:	drivers/crypto/vmx/Makefile
10310F:	drivers/crypto/vmx/aes*
10311F:	drivers/crypto/vmx/ghash*
10312F:	drivers/crypto/vmx/ppc-xlate.pl
10313F:	drivers/crypto/vmx/vmx.c
10314
10315IBM ServeRAID RAID DRIVER
10316S:	Orphan
10317F:	drivers/scsi/ips.*
10318
10319ICH LPC AND GPIO DRIVER
10320M:	Peter Tyser <ptyser@xes-inc.com>
10321S:	Maintained
10322F:	drivers/gpio/gpio-ich.c
10323F:	drivers/mfd/lpc_ich.c
10324
10325ICY I2C DRIVER
10326M:	Max Staudt <max@enpas.org>
10327L:	linux-i2c@vger.kernel.org
10328S:	Maintained
10329F:	drivers/i2c/busses/i2c-icy.c
10330
10331IDEAPAD LAPTOP EXTRAS DRIVER
10332M:	Ike Panhc <ike.pan@canonical.com>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335W:	http://launchpad.net/ideapad-laptop
10336F:	drivers/platform/x86/ideapad-laptop.c
10337
10338IDEAPAD LAPTOP SLIDEBAR DRIVER
10339M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10340L:	linux-input@vger.kernel.org
10341S:	Maintained
10342W:	https://github.com/o2genum/ideapad-slidebar
10343F:	drivers/input/misc/ideapad_slidebar.c
10344
10345IDT VersaClock 5 CLOCK DRIVER
10346M:	Luca Ceresoli <luca@lucaceresoli.net>
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10349F:	drivers/clk/clk-versaclock5.c
10350
10351IEEE 802.15.4 SUBSYSTEM
10352M:	Alexander Aring <alex.aring@gmail.com>
10353M:	Stefan Schmidt <stefan@datenfreihafen.org>
10354M:	Miquel Raynal <miquel.raynal@bootlin.com>
10355L:	linux-wpan@vger.kernel.org
10356S:	Maintained
10357W:	https://linux-wpan.org/
10358Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10361F:	Documentation/networking/ieee802154.rst
10362F:	drivers/net/ieee802154/
10363F:	include/linux/ieee802154.h
10364F:	include/linux/nl802154.h
10365F:	include/net/af_ieee802154.h
10366F:	include/net/cfg802154.h
10367F:	include/net/ieee802154_netdev.h
10368F:	include/net/mac802154.h
10369F:	include/net/nl802154.h
10370F:	net/ieee802154/
10371F:	net/mac802154/
10372
10373IFCVF VIRTIO DATA PATH ACCELERATOR
10374R:	Zhu Lingshan <lingshan.zhu@intel.com>
10375F:	drivers/vdpa/ifcvf/
10376
10377IFE PROTOCOL
10378M:	Yotam Gigi <yotam.gi@gmail.com>
10379M:	Jamal Hadi Salim <jhs@mojatatu.com>
10380F:	include/net/ife.h
10381F:	include/uapi/linux/ife.h
10382F:	net/ife
10383
10384IGORPLUG-USB IR RECEIVER
10385M:	Sean Young <sean@mess.org>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388F:	drivers/media/rc/igorplugusb.c
10389
10390IGUANAWORKS USB IR TRANSCEIVER
10391M:	Sean Young <sean@mess.org>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394F:	drivers/media/rc/iguanair.c
10395
10396IIO DIGITAL POTENTIOMETER DAC
10397M:	Peter Rosin <peda@axentia.se>
10398L:	linux-iio@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10401F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10402F:	drivers/iio/dac/dpot-dac.c
10403
10404IIO ENVELOPE DETECTOR
10405M:	Peter Rosin <peda@axentia.se>
10406L:	linux-iio@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10409F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10410F:	drivers/iio/adc/envelope-detector.c
10411
10412IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10413M:	Matti Vaittinen <mazziesaccount@gmail.com>
10414L:	linux-iio@vger.kernel.org
10415S:	Maintained
10416F:	drivers/iio/industrialio-gts-helper.c
10417F:	include/linux/iio/iio-gts-helper.h
10418
10419IIO MULTIPLEXER
10420M:	Peter Rosin <peda@axentia.se>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10424F:	drivers/iio/multiplexer/iio-mux.c
10425
10426IIO SCMI BASED DRIVER
10427M:	Jyoti Bhayana <jbhayana@google.com>
10428L:	linux-iio@vger.kernel.org
10429S:	Maintained
10430F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10431
10432IIO SUBSYSTEM AND DRIVERS
10433M:	Jonathan Cameron <jic23@kernel.org>
10434R:	Lars-Peter Clausen <lars@metafoo.de>
10435L:	linux-iio@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10438F:	Documentation/ABI/testing/configfs-iio*
10439F:	Documentation/ABI/testing/sysfs-bus-iio*
10440F:	Documentation/devicetree/bindings/iio/
10441F:	drivers/iio/
10442F:	drivers/staging/iio/
10443F:	include/dt-bindings/iio/
10444F:	include/linux/iio/
10445F:	tools/iio/
10446
10447IIO UNIT CONVERTER
10448M:	Peter Rosin <peda@axentia.se>
10449L:	linux-iio@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10452F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10453F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10454F:	drivers/iio/afe/iio-rescale.c
10455
10456IKANOS/ADI EAGLE ADSL USB DRIVER
10457M:	Matthieu Castet <castet.matthieu@free.fr>
10458M:	Stanislaw Gruszka <stf_xl@wp.pl>
10459S:	Maintained
10460F:	drivers/usb/atm/ueagle-atm.c
10461
10462IMAGIS TOUCHSCREEN DRIVER
10463M:	Markuss Broks <markuss.broks@gmail.com>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10466F:	drivers/input/touchscreen/imagis.c
10467
10468IMGTEC ASCII LCD DRIVER
10469M:	Paul Burton <paulburton@kernel.org>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10472F:	drivers/auxdisplay/img-ascii-lcd.c
10473
10474IMGTEC IR DECODER DRIVER
10475S:	Orphan
10476F:	drivers/media/rc/img-ir/
10477
10478IMGTEC POWERVR DRM DRIVER
10479M:	Frank Binns <frank.binns@imgtec.com>
10480M:	Donald Robson <donald.robson@imgtec.com>
10481M:	Matt Coster <matt.coster@imgtec.com>
10482S:	Supported
10483T:	git git://anongit.freedesktop.org/drm/drm-misc
10484F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10485F:	Documentation/gpu/imagination/
10486F:	drivers/gpu/drm/imagination/
10487F:	include/uapi/drm/pvr_drm.h
10488
10489IMON SOUNDGRAPH USB IR RECEIVER
10490M:	Sean Young <sean@mess.org>
10491L:	linux-media@vger.kernel.org
10492S:	Maintained
10493F:	drivers/media/rc/imon.c
10494F:	drivers/media/rc/imon_raw.c
10495
10496IMS TWINTURBO FRAMEBUFFER DRIVER
10497L:	linux-fbdev@vger.kernel.org
10498S:	Orphan
10499F:	drivers/video/fbdev/imsttfb.c
10500
10501INA209 HARDWARE MONITOR DRIVER
10502M:	Guenter Roeck <linux@roeck-us.net>
10503L:	linux-hwmon@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10506F:	Documentation/hwmon/ina209.rst
10507F:	drivers/hwmon/ina209.c
10508
10509INA2XX HARDWARE MONITOR DRIVER
10510M:	Guenter Roeck <linux@roeck-us.net>
10511L:	linux-hwmon@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/hwmon/ina2xx.rst
10514F:	drivers/hwmon/ina2xx.c
10515F:	include/linux/platform_data/ina2xx.h
10516
10517INDEX OF FURTHER KERNEL DOCUMENTATION
10518M:	Carlos Bilbao <carlos.bilbao@amd.com>
10519S:	Maintained
10520F:	Documentation/process/kernel-docs.rst
10521
10522INDUSTRY PACK SUBSYSTEM (IPACK)
10523M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10524M:	Jens Taprogge <jens.taprogge@taprogge.org>
10525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10526L:	industrypack-devel@lists.sourceforge.net
10527S:	Maintained
10528W:	http://industrypack.sourceforge.net
10529F:	drivers/ipack/
10530
10531INFINEON DPS310 Driver
10532M:	Eddie James <eajames@linux.ibm.com>
10533L:	linux-iio@vger.kernel.org
10534S:	Maintained
10535F:	drivers/iio/pressure/dps310.c
10536
10537INFINEON PEB2466 ASoC CODEC
10538M:	Herve Codina <herve.codina@bootlin.com>
10539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10542F:	sound/soc/codecs/peb2466.c
10543
10544INFINIBAND SUBSYSTEM
10545M:	Jason Gunthorpe <jgg@nvidia.com>
10546M:	Leon Romanovsky <leonro@nvidia.com>
10547L:	linux-rdma@vger.kernel.org
10548S:	Supported
10549W:	https://github.com/linux-rdma/rdma-core
10550Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10552F:	Documentation/devicetree/bindings/infiniband/
10553F:	Documentation/infiniband/
10554F:	drivers/infiniband/
10555F:	include/rdma/
10556F:	include/trace/events/ib_mad.h
10557F:	include/trace/events/ib_umad.h
10558F:	include/trace/misc/rdma.h
10559F:	include/uapi/linux/if_infiniband.h
10560F:	include/uapi/rdma/
10561F:	samples/bpf/ibumad_kern.c
10562F:	samples/bpf/ibumad_user.c
10563
10564INGENIC JZ4780 NAND DRIVER
10565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10566L:	linux-mtd@lists.infradead.org
10567L:	linux-mips@vger.kernel.org
10568S:	Maintained
10569F:	drivers/mtd/nand/raw/ingenic/
10570
10571INGENIC JZ47xx SoCs
10572M:	Paul Cercueil <paul@crapouillou.net>
10573L:	linux-mips@vger.kernel.org
10574S:	Maintained
10575F:	arch/mips/boot/dts/ingenic/
10576F:	arch/mips/generic/board-ingenic.c
10577F:	arch/mips/include/asm/mach-ingenic/
10578F:	arch/mips/ingenic/Kconfig
10579F:	drivers/clk/ingenic/
10580F:	drivers/dma/dma-jz4780.c
10581F:	drivers/gpu/drm/ingenic/
10582F:	drivers/i2c/busses/i2c-jz4780.c
10583F:	drivers/iio/adc/ingenic-adc.c
10584F:	drivers/irqchip/irq-ingenic.c
10585F:	drivers/memory/jz4780-nemc.c
10586F:	drivers/mmc/host/jz4740_mmc.c
10587F:	drivers/mtd/nand/raw/ingenic/
10588F:	drivers/pinctrl/pinctrl-ingenic.c
10589F:	drivers/power/supply/ingenic-battery.c
10590F:	drivers/pwm/pwm-jz4740.c
10591F:	drivers/remoteproc/ingenic_rproc.c
10592F:	drivers/rtc/rtc-jz4740.c
10593F:	drivers/tty/serial/8250/8250_ingenic.c
10594F:	drivers/usb/musb/jz4740.c
10595F:	drivers/watchdog/jz4740_wdt.c
10596F:	include/dt-bindings/iio/adc/ingenic,adc.h
10597F:	include/linux/mfd/ingenic-tcu.h
10598F:	sound/soc/codecs/jz47*
10599F:	sound/soc/jz4740/
10600
10601INJOINIC IP5xxx POWER BANK IC DRIVER
10602M:	Samuel Holland <samuel@sholland.org>
10603S:	Maintained
10604F:	drivers/power/supply/ip5xxx_power.c
10605
10606INOTIFY
10607M:	Jan Kara <jack@suse.cz>
10608R:	Amir Goldstein <amir73il@gmail.com>
10609L:	linux-fsdevel@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/filesystems/inotify.rst
10612F:	fs/notify/inotify/
10613F:	include/linux/inotify.h
10614F:	include/uapi/linux/inotify.h
10615
10616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10617M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10618L:	linux-input@vger.kernel.org
10619S:	Maintained
10620Q:	http://patchwork.kernel.org/project/linux-input/list/
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10622F:	Documentation/devicetree/bindings/input/
10623F:	Documentation/devicetree/bindings/serio/
10624F:	Documentation/input/
10625F:	drivers/input/
10626F:	include/dt-bindings/input/
10627F:	include/linux/input.h
10628F:	include/linux/input/
10629F:	include/uapi/linux/input-event-codes.h
10630F:	include/uapi/linux/input.h
10631
10632INPUT MULTITOUCH (MT) PROTOCOL
10633M:	Henrik Rydberg <rydberg@bitmath.org>
10634L:	linux-input@vger.kernel.org
10635S:	Odd fixes
10636F:	Documentation/input/multi-touch-protocol.rst
10637F:	drivers/input/input-mt.c
10638K:	\b(ABS|SYN)_MT_
10639
10640INSIDE SECURE CRYPTO DRIVER
10641M:	Antoine Tenart <atenart@kernel.org>
10642L:	linux-crypto@vger.kernel.org
10643S:	Maintained
10644F:	drivers/crypto/inside-secure/
10645
10646INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10647M:	Mimi Zohar <zohar@linux.ibm.com>
10648M:	Roberto Sassu <roberto.sassu@huawei.com>
10649M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10650R:	Eric Snowberg <eric.snowberg@oracle.com>
10651L:	linux-integrity@vger.kernel.org
10652S:	Supported
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10654F:	security/integrity/
10655F:	security/integrity/ima/
10656
10657INTEL 810/815 FRAMEBUFFER DRIVER
10658M:	Antonino Daplas <adaplas@gmail.com>
10659L:	linux-fbdev@vger.kernel.org
10660S:	Maintained
10661F:	drivers/video/fbdev/i810/
10662
10663INTEL 8254 COUNTER DRIVER
10664M:	William Breathitt Gray <william.gray@linaro.org>
10665L:	linux-iio@vger.kernel.org
10666S:	Maintained
10667F:	drivers/counter/i8254.c
10668F:	include/linux/i8254.h
10669
10670INTEL 8255 GPIO DRIVER
10671M:	William Breathitt Gray <william.gray@linaro.org>
10672L:	linux-gpio@vger.kernel.org
10673S:	Maintained
10674F:	drivers/gpio/gpio-i8255.c
10675F:	drivers/gpio/gpio-i8255.h
10676
10677INTEL ASoC DRIVERS
10678M:	Cezary Rojewski <cezary.rojewski@intel.com>
10679M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10680M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10681M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10682M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10683M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10684M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10686S:	Supported
10687F:	sound/soc/intel/
10688
10689INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10690M:	Hans de Goede <hdegoede@redhat.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	drivers/platform/x86/intel/atomisp2/pm.c
10694
10695INTEL ATOMISP2 LED DRIVER
10696M:	Hans de Goede <hdegoede@redhat.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/intel/atomisp2/led.c
10700
10701INTEL BIOS SAR INT1092 DRIVER
10702M:	Shravan Sudhakar <s.shravan@intel.com>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705F:	drivers/platform/x86/intel/int1092/
10706
10707INTEL BROXTON PMC DRIVER
10708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10709M:	Zha Qipeng <qipeng.zha@intel.com>
10710S:	Maintained
10711F:	drivers/mfd/intel_pmc_bxt.c
10712F:	include/linux/mfd/intel_pmc_bxt.h
10713
10714INTEL C600 SERIES SAS CONTROLLER DRIVER
10715M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10716L:	linux-scsi@vger.kernel.org
10717S:	Supported
10718T:	git git://git.code.sf.net/p/intel-sas/isci
10719F:	drivers/scsi/isci/
10720
10721INTEL CPU family model numbers
10722M:	Tony Luck <tony.luck@intel.com>
10723M:	x86@kernel.org
10724L:	linux-kernel@vger.kernel.org
10725S:	Supported
10726F:	arch/x86/include/asm/intel-family.h
10727
10728INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10729M:	Jani Nikula <jani.nikula@linux.intel.com>
10730M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10731L:	intel-gfx@lists.freedesktop.org
10732L:	intel-xe@lists.freedesktop.org
10733S:	Supported
10734F:	drivers/gpu/drm/i915/display/
10735F:	drivers/gpu/drm/xe/display/
10736F:	drivers/gpu/drm/xe/compat-i915-headers
10737
10738INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10739M:	Jani Nikula <jani.nikula@linux.intel.com>
10740M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10741M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10742M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10743L:	intel-gfx@lists.freedesktop.org
10744S:	Supported
10745W:	https://drm.pages.freedesktop.org/intel-docs/
10746Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10747B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10748C:	irc://irc.oftc.net/intel-gfx
10749T:	git git://anongit.freedesktop.org/drm-intel
10750F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10751F:	Documentation/gpu/i915.rst
10752F:	drivers/gpu/drm/ci/xfails/i915*
10753F:	drivers/gpu/drm/i915/
10754F:	include/drm/i915*
10755F:	include/uapi/drm/i915_drm.h
10756
10757INTEL DRM XE DRIVER (Lunar Lake and newer)
10758M:	Lucas De Marchi <lucas.demarchi@intel.com>
10759M:	Oded Gabbay <ogabbay@kernel.org>
10760M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10761L:	intel-xe@lists.freedesktop.org
10762S:	Supported
10763W:	https://drm.pages.freedesktop.org/intel-docs/
10764Q:	http://patchwork.freedesktop.org/project/intel-xe/
10765B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10766C:	irc://irc.oftc.net/xe
10767T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10768F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10769F:	Documentation/gpu/xe/
10770F:	drivers/gpu/drm/xe/
10771F:	include/drm/xe*
10772F:	include/uapi/drm/xe_drm.h
10773
10774INTEL ETHERNET DRIVERS
10775M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10776M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10777L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10778S:	Supported
10779W:	https://www.intel.com/content/www/us/en/support.html
10780Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10783F:	Documentation/networking/device_drivers/ethernet/intel/
10784F:	drivers/net/ethernet/intel/
10785F:	drivers/net/ethernet/intel/*/
10786F:	include/linux/avf/virtchnl.h
10787F:	include/linux/net/intel/iidc.h
10788
10789INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10790M:	Mustafa Ismail <mustafa.ismail@intel.com>
10791M:	Shiraz Saleem <shiraz.saleem@intel.com>
10792L:	linux-rdma@vger.kernel.org
10793S:	Supported
10794F:	drivers/infiniband/hw/irdma/
10795F:	include/uapi/rdma/irdma-abi.h
10796
10797INTEL GPIO DRIVERS
10798M:	Andy Shevchenko <andy@kernel.org>
10799L:	linux-gpio@vger.kernel.org
10800S:	Supported
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10802F:	drivers/gpio/gpio-elkhartlake.c
10803F:	drivers/gpio/gpio-ich.c
10804F:	drivers/gpio/gpio-merrifield.c
10805F:	drivers/gpio/gpio-ml-ioh.c
10806F:	drivers/gpio/gpio-pch.c
10807F:	drivers/gpio/gpio-sch.c
10808F:	drivers/gpio/gpio-sodaville.c
10809F:	drivers/gpio/gpio-tangier.c
10810F:	drivers/gpio/gpio-tangier.h
10811
10812INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10813M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10814M:	Zhi Wang <zhi.wang.linux@gmail.com>
10815L:	intel-gvt-dev@lists.freedesktop.org
10816L:	intel-gfx@lists.freedesktop.org
10817S:	Supported
10818W:	https://github.com/intel/gvt-linux/wiki
10819T:	git https://github.com/intel/gvt-linux.git
10820F:	drivers/gpu/drm/i915/gvt/
10821
10822INTEL HID EVENT DRIVER
10823M:	Alex Hung <alexhung@gmail.com>
10824L:	platform-driver-x86@vger.kernel.org
10825S:	Maintained
10826F:	drivers/platform/x86/intel/hid.c
10827
10828INTEL I/OAT DMA DRIVER
10829M:	Dave Jiang <dave.jiang@intel.com>
10830R:	Dan Williams <dan.j.williams@intel.com>
10831L:	dmaengine@vger.kernel.org
10832S:	Supported
10833Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10834F:	drivers/dma/ioat*
10835
10836INTEL IAA CRYPTO DRIVER
10837M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10838L:	linux-crypto@vger.kernel.org
10839S:	Supported
10840F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10841F:	drivers/crypto/intel/iaa/*
10842
10843INTEL IDLE DRIVER
10844M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10845M:	Len Brown <lenb@kernel.org>
10846L:	linux-pm@vger.kernel.org
10847S:	Supported
10848B:	https://bugzilla.kernel.org
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10850F:	drivers/idle/intel_idle.c
10851
10852INTEL IDXD DRIVER
10853M:	Fenghua Yu <fenghua.yu@intel.com>
10854M:	Dave Jiang <dave.jiang@intel.com>
10855L:	dmaengine@vger.kernel.org
10856S:	Supported
10857F:	drivers/dma/idxd/*
10858F:	include/uapi/linux/idxd.h
10859
10860INTEL IN FIELD SCAN (IFS) DEVICE
10861M:	Jithu Joseph <jithu.joseph@intel.com>
10862R:	Ashok Raj <ashok.raj@intel.com>
10863R:	Tony Luck <tony.luck@intel.com>
10864S:	Maintained
10865F:	drivers/platform/x86/intel/ifs
10866F:	include/trace/events/intel_ifs.h
10867
10868INTEL INTEGRATED SENSOR HUB DRIVER
10869M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10870M:	Jiri Kosina <jikos@kernel.org>
10871L:	linux-input@vger.kernel.org
10872S:	Maintained
10873F:	drivers/hid/intel-ish-hid/
10874
10875INTEL IOMMU (VT-d)
10876M:	David Woodhouse <dwmw2@infradead.org>
10877M:	Lu Baolu <baolu.lu@linux.intel.com>
10878L:	iommu@lists.linux.dev
10879S:	Supported
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10881F:	drivers/iommu/intel/
10882
10883INTEL IPU3 CSI-2 CIO2 DRIVER
10884M:	Yong Zhi <yong.zhi@intel.com>
10885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10886M:	Bingbu Cao <bingbu.cao@intel.com>
10887M:	Dan Scally <djrscally@gmail.com>
10888R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891T:	git git://linuxtv.org/media_tree.git
10892F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10893F:	drivers/media/pci/intel/ipu3/
10894
10895INTEL IPU3 CSI-2 IMGU DRIVER
10896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10897R:	Bingbu Cao <bingbu.cao@intel.com>
10898R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10899L:	linux-media@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/admin-guide/media/ipu3.rst
10902F:	Documentation/admin-guide/media/ipu3_rcb.svg
10903F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10904F:	drivers/staging/media/ipu3/
10905
10906INTEL ISHTP ECLITE DRIVER
10907M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10908L:	platform-driver-x86@vger.kernel.org
10909S:	Supported
10910F:	drivers/platform/x86/intel/ishtp_eclite.c
10911
10912INTEL IXP4XX CRYPTO SUPPORT
10913M:	Corentin Labbe <clabbe@baylibre.com>
10914L:	linux-crypto@vger.kernel.org
10915S:	Maintained
10916F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10917
10918INTEL KEEM BAY DRM DRIVER
10919M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10920M:	Edmund Dea <edmund.j.dea@intel.com>
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10923F:	drivers/gpu/drm/kmb/
10924
10925INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10929F:	drivers/crypto/intel/keembay/Kconfig
10930F:	drivers/crypto/intel/keembay/Makefile
10931F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10932F:	drivers/crypto/intel/keembay/ocs-aes.c
10933F:	drivers/crypto/intel/keembay/ocs-aes.h
10934
10935INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10938M:	Mark Gross <mgross@linux.intel.com>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10941F:	drivers/crypto/intel/keembay/Kconfig
10942F:	drivers/crypto/intel/keembay/Makefile
10943F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10944
10945INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10946M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10947M:	Declan Murphy <declan.murphy@intel.com>
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10950F:	drivers/crypto/intel/keembay/Kconfig
10951F:	drivers/crypto/intel/keembay/Makefile
10952F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10953F:	drivers/crypto/intel/keembay/ocs-hcu.c
10954F:	drivers/crypto/intel/keembay/ocs-hcu.h
10955
10956INTEL MANAGEMENT ENGINE (mei)
10957M:	Tomas Winkler <tomas.winkler@intel.com>
10958L:	linux-kernel@vger.kernel.org
10959S:	Supported
10960F:	Documentation/driver-api/mei/*
10961F:	drivers/misc/mei/
10962F:	drivers/watchdog/mei_wdt.c
10963F:	include/linux/mei_aux.h
10964F:	include/linux/mei_cl_bus.h
10965F:	include/uapi/linux/mei.h
10966F:	include/uapi/linux/mei_uuid.h
10967F:	include/uapi/linux/uuid.h
10968F:	samples/mei/*
10969
10970INTEL MAX 10 BMC MFD DRIVER
10971M:	Xu Yilun <yilun.xu@intel.com>
10972R:	Tom Rix <trix@redhat.com>
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10975F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10976F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10977F:	drivers/mfd/intel-m10-bmc*
10978F:	include/linux/mfd/intel-m10-bmc.h
10979
10980INTEL MAX10 BMC SECURE UPDATES
10981M:	Peter Colberg <peter.colberg@intel.com>
10982L:	linux-fpga@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10985F:	drivers/fpga/intel-m10-bmc-sec-update.c
10986
10987INTEL P-Unit IPC DRIVER
10988M:	Zha Qipeng <qipeng.zha@intel.com>
10989L:	platform-driver-x86@vger.kernel.org
10990S:	Maintained
10991F:	arch/x86/include/asm/intel_punit_ipc.h
10992F:	drivers/platform/x86/intel/punit_ipc.c
10993
10994INTEL PMC CORE DRIVER
10995M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10996M:	David E Box <david.e.box@intel.com>
10997L:	platform-driver-x86@vger.kernel.org
10998S:	Maintained
10999F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11000F:	drivers/platform/x86/intel/pmc/
11001
11002INTEL PMIC GPIO DRIVERS
11003M:	Andy Shevchenko <andy@kernel.org>
11004S:	Supported
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11006F:	drivers/gpio/gpio-*cove.c
11007
11008INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11009M:	Andy Shevchenko <andy@kernel.org>
11010S:	Supported
11011F:	drivers/mfd/intel_soc_pmic*
11012F:	include/linux/mfd/intel_soc_pmic*
11013
11014INTEL PMT DRIVERS
11015M:	David E. Box <david.e.box@linux.intel.com>
11016S:	Supported
11017F:	drivers/platform/x86/intel/pmt/
11018
11019INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11020M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11021L:	linux-wireless@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11024F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11025F:	drivers/net/wireless/intel/ipw2x00/
11026
11027INTEL PSTATE DRIVER
11028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11029M:	Len Brown <lenb@kernel.org>
11030L:	linux-pm@vger.kernel.org
11031S:	Supported
11032F:	drivers/cpufreq/intel_pstate.c
11033
11034INTEL PTP DFL ToD DRIVER
11035M:	Tianfei Zhang <tianfei.zhang@intel.com>
11036L:	linux-fpga@vger.kernel.org
11037L:	netdev@vger.kernel.org
11038S:	Maintained
11039F:	drivers/ptp/ptp_dfl_tod.c
11040
11041INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11042M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11043L:	linux-iio@vger.kernel.org
11044F:	drivers/counter/intel-qep.c
11045
11046INTEL SCU DRIVERS
11047M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11048S:	Maintained
11049F:	arch/x86/include/asm/intel_scu_ipc.h
11050F:	drivers/platform/x86/intel_scu_*
11051
11052INTEL SDSI DRIVER
11053M:	David E. Box <david.e.box@linux.intel.com>
11054S:	Supported
11055F:	drivers/platform/x86/intel/sdsi.c
11056F:	tools/arch/x86/intel_sdsi/
11057F:	tools/testing/selftests/drivers/sdsi/
11058
11059INTEL SGX
11060M:	Jarkko Sakkinen <jarkko@kernel.org>
11061R:	Dave Hansen <dave.hansen@linux.intel.com>
11062L:	linux-sgx@vger.kernel.org
11063S:	Supported
11064Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11066F:	Documentation/arch/x86/sgx.rst
11067F:	arch/x86/entry/vdso/vsgx.S
11068F:	arch/x86/include/asm/sgx.h
11069F:	arch/x86/include/uapi/asm/sgx.h
11070F:	arch/x86/kernel/cpu/sgx/*
11071F:	tools/testing/selftests/sgx/*
11072K:	\bSGX_
11073
11074INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11075M:	Daniel Scally <djrscally@gmail.com>
11076S:	Maintained
11077F:	drivers/platform/x86/intel/int3472/
11078
11079INTEL SPEED SELECT TECHNOLOGY
11080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11081L:	platform-driver-x86@vger.kernel.org
11082S:	Maintained
11083F:	drivers/platform/x86/intel/speed_select_if/
11084F:	include/uapi/linux/isst_if.h
11085F:	tools/power/x86/intel-speed-select/
11086
11087INTEL STRATIX10 FIRMWARE DRIVERS
11088M:	Dinh Nguyen <dinguyen@kernel.org>
11089L:	linux-kernel@vger.kernel.org
11090S:	Maintained
11091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11092F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11093F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11094F:	drivers/firmware/stratix10-rsu.c
11095F:	drivers/firmware/stratix10-svc.c
11096F:	include/linux/firmware/intel/stratix10-smc.h
11097F:	include/linux/firmware/intel/stratix10-svc-client.h
11098
11099INTEL TELEMETRY DRIVER
11100M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11101M:	"David E. Box" <david.e.box@linux.intel.com>
11102L:	platform-driver-x86@vger.kernel.org
11103S:	Maintained
11104F:	arch/x86/include/asm/intel_telemetry.h
11105F:	drivers/platform/x86/intel/telemetry/
11106
11107INTEL TPMI DRIVER
11108M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11109L:	platform-driver-x86@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/ABI/testing/debugfs-tpmi
11112F:	drivers/platform/x86/intel/tpmi.c
11113F:	include/linux/intel_tpmi.h
11114
11115INTEL UNCORE FREQUENCY CONTROL
11116M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11117L:	platform-driver-x86@vger.kernel.org
11118S:	Maintained
11119F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11120F:	drivers/platform/x86/intel/uncore-frequency/
11121
11122INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11123M:	David E. Box <david.e.box@linux.intel.com>
11124S:	Supported
11125F:	drivers/platform/x86/intel/vsec.*
11126
11127INTEL VIRTUAL BUTTON DRIVER
11128M:	AceLan Kao <acelan.kao@canonical.com>
11129L:	platform-driver-x86@vger.kernel.org
11130S:	Maintained
11131F:	drivers/platform/x86/intel/vbtn.c
11132
11133INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11134M:	Stanislaw Gruszka <stf_xl@wp.pl>
11135L:	linux-wireless@vger.kernel.org
11136S:	Supported
11137F:	drivers/net/wireless/intel/iwlegacy/
11138
11139INTEL WIRELESS WIFI LINK (iwlwifi)
11140M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11141L:	linux-wireless@vger.kernel.org
11142S:	Supported
11143W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11145F:	drivers/net/wireless/intel/iwlwifi/
11146
11147INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11148M:	Jithu Joseph <jithu.joseph@intel.com>
11149S:	Maintained
11150W:	https://slimbootloader.github.io/security/firmware-update.html
11151F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11152
11153INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11154L:	Dell.Client.Kernel@dell.com
11155S:	Maintained
11156F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11157
11158INTEL WWAN IOSM DRIVER
11159M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11160L:	netdev@vger.kernel.org
11161S:	Maintained
11162F:	drivers/net/wwan/iosm/
11163
11164INTEL(R) TRACE HUB
11165M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11166S:	Supported
11167F:	Documentation/trace/intel_th.rst
11168F:	drivers/hwtracing/intel_th/
11169F:	include/linux/intel_th.h
11170
11171INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11172M:	Ning Sun <ning.sun@intel.com>
11173L:	tboot-devel@lists.sourceforge.net
11174S:	Supported
11175W:	http://tboot.sourceforge.net
11176T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11177F:	Documentation/arch/x86/intel_txt.rst
11178F:	arch/x86/kernel/tboot.c
11179F:	include/linux/tboot.h
11180
11181INTERCONNECT API
11182M:	Georgi Djakov <djakov@kernel.org>
11183L:	linux-pm@vger.kernel.org
11184S:	Maintained
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11186F:	Documentation/devicetree/bindings/interconnect/
11187F:	Documentation/driver-api/interconnect.rst
11188F:	drivers/interconnect/
11189F:	include/dt-bindings/interconnect/
11190F:	include/linux/interconnect-provider.h
11191F:	include/linux/interconnect.h
11192
11193INTERRUPT COUNTER DRIVER
11194M:	Oleksij Rempel <o.rempel@pengutronix.de>
11195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11196L:	linux-iio@vger.kernel.org
11197F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11198F:	drivers/counter/interrupt-cnt.c
11199
11200INTERSIL ISL7998X VIDEO DECODER DRIVER
11201M:	Michael Tretter <m.tretter@pengutronix.de>
11202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11206F:	drivers/media/i2c/isl7998x.c
11207
11208INVENSENSE ICM-426xx IMU DRIVER
11209M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11210L:	linux-iio@vger.kernel.org
11211S:	Maintained
11212W:	https://invensense.tdk.com/
11213F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11214F:	drivers/iio/imu/inv_icm42600/
11215
11216INVENSENSE MPU-3050 GYROSCOPE DRIVER
11217M:	Linus Walleij <linus.walleij@linaro.org>
11218L:	linux-iio@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11221F:	drivers/iio/gyro/mpu3050*
11222
11223IOC3 ETHERNET DRIVER
11224M:	Ralf Baechle <ralf@linux-mips.org>
11225L:	linux-mips@vger.kernel.org
11226S:	Maintained
11227F:	drivers/net/ethernet/sgi/ioc3-eth.c
11228
11229IOMMU DMA-API LAYER
11230M:	Robin Murphy <robin.murphy@arm.com>
11231L:	iommu@lists.linux.dev
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11234F:	drivers/iommu/dma-iommu.c
11235F:	drivers/iommu/dma-iommu.h
11236F:	drivers/iommu/iova.c
11237F:	include/linux/iova.h
11238
11239IOMMU SUBSYSTEM
11240M:	Joerg Roedel <joro@8bytes.org>
11241M:	Will Deacon <will@kernel.org>
11242R:	Robin Murphy <robin.murphy@arm.com>
11243L:	iommu@lists.linux.dev
11244S:	Maintained
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11246F:	Documentation/devicetree/bindings/iommu/
11247F:	Documentation/userspace-api/iommu.rst
11248F:	drivers/iommu/
11249F:	include/linux/iommu.h
11250F:	include/linux/iova.h
11251F:	include/linux/of_iommu.h
11252F:	include/uapi/linux/iommu.h
11253
11254IOMMUFD
11255M:	Jason Gunthorpe <jgg@nvidia.com>
11256M:	Kevin Tian <kevin.tian@intel.com>
11257L:	iommu@lists.linux.dev
11258S:	Maintained
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11260F:	Documentation/userspace-api/iommufd.rst
11261F:	drivers/iommu/iommufd/
11262F:	include/linux/iommufd.h
11263F:	include/uapi/linux/iommufd.h
11264F:	tools/testing/selftests/iommu/
11265
11266IOSYS-MAP HELPERS
11267M:	Thomas Zimmermann <tzimmermann@suse.de>
11268L:	dri-devel@lists.freedesktop.org
11269S:	Maintained
11270T:	git git://anongit.freedesktop.org/drm/drm-misc
11271F:	include/linux/iosys-map.h
11272
11273IO_URING
11274M:	Jens Axboe <axboe@kernel.dk>
11275R:	Pavel Begunkov <asml.silence@gmail.com>
11276L:	io-uring@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.dk/linux-block
11279T:	git git://git.kernel.dk/liburing
11280F:	include/linux/io_uring/
11281F:	include/linux/io_uring.h
11282F:	include/linux/io_uring_types.h
11283F:	include/trace/events/io_uring.h
11284F:	include/uapi/linux/io_uring.h
11285F:	io_uring/
11286
11287IPMI SUBSYSTEM
11288M:	Corey Minyard <minyard@acm.org>
11289L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11290S:	Supported
11291W:	http://openipmi.sourceforge.net/
11292T:	git https://github.com/cminyard/linux-ipmi.git for-next
11293F:	Documentation/devicetree/bindings/ipmi/
11294F:	Documentation/driver-api/ipmi.rst
11295F:	drivers/char/ipmi/
11296F:	include/linux/ipmi*
11297F:	include/uapi/linux/ipmi*
11298
11299IPS SCSI RAID DRIVER
11300M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11301L:	linux-scsi@vger.kernel.org
11302S:	Maintained
11303W:	http://www.adaptec.com/
11304F:	drivers/scsi/ips*
11305
11306IPVS
11307M:	Simon Horman <horms@verge.net.au>
11308M:	Julian Anastasov <ja@ssi.bg>
11309L:	netdev@vger.kernel.org
11310L:	lvs-devel@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11314F:	Documentation/networking/ipvs-sysctl.rst
11315F:	include/net/ip_vs.h
11316F:	include/uapi/linux/ip_vs.h
11317F:	net/netfilter/ipvs/
11318
11319IPWIRELESS DRIVER
11320M:	Jiri Kosina <jikos@kernel.org>
11321M:	David Sterba <dsterba@suse.com>
11322S:	Odd Fixes
11323F:	drivers/tty/ipwireless/
11324
11325IRON DEVICE AUDIO CODEC DRIVERS
11326M:	Kiseok Jo <kiseok.jo@irondevice.com>
11327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/sound/irondevice,*
11330F:	sound/soc/codecs/sma*
11331
11332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11333M:	Thomas Gleixner <tglx@linutronix.de>
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11336F:	Documentation/core-api/irq/irq-domain.rst
11337F:	include/linux/irqdomain.h
11338F:	kernel/irq/irqdomain.c
11339F:	kernel/irq/msi.c
11340
11341IRQ SUBSYSTEM
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:	include/linux/group_cpus.h
11347F:	kernel/irq/
11348F:	lib/group_cpus.c
11349
11350IRQCHIP DRIVERS
11351M:	Thomas Gleixner <tglx@linutronix.de>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11355F:	Documentation/devicetree/bindings/interrupt-controller/
11356F:	drivers/irqchip/
11357
11358ISA
11359M:	William Breathitt Gray <william.gray@linaro.org>
11360S:	Maintained
11361F:	Documentation/driver-api/isa.rst
11362F:	drivers/base/isa.c
11363F:	include/linux/isa.h
11364
11365ISA RADIO MODULE
11366M:	Hans Verkuil <hverkuil@xs4all.nl>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369W:	https://linuxtv.org
11370T:	git git://linuxtv.org/media_tree.git
11371F:	drivers/media/radio/radio-isa*
11372
11373ISAPNP
11374M:	Jaroslav Kysela <perex@perex.cz>
11375S:	Maintained
11376F:	Documentation/userspace-api/isapnp.rst
11377F:	drivers/pnp/isapnp/
11378F:	include/linux/isapnp.h
11379
11380ISCSI
11381M:	Lee Duncan <lduncan@suse.com>
11382M:	Chris Leech <cleech@redhat.com>
11383M:	Mike Christie <michael.christie@oracle.com>
11384L:	open-iscsi@googlegroups.com
11385L:	linux-scsi@vger.kernel.org
11386S:	Maintained
11387W:	www.open-iscsi.com
11388F:	drivers/scsi/*iscsi*
11389F:	include/scsi/*iscsi*
11390
11391iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11392M:	Peter Jones <pjones@redhat.com>
11393M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11394S:	Maintained
11395F:	drivers/firmware/iscsi_ibft*
11396
11397ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11398M:	Sagi Grimberg <sagi@grimberg.me>
11399M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11400L:	linux-rdma@vger.kernel.org
11401S:	Supported
11402W:	http://www.openfabrics.org
11403W:	www.open-iscsi.org
11404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11405F:	drivers/infiniband/ulp/iser/
11406
11407ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11408M:	Sagi Grimberg <sagi@grimberg.me>
11409L:	linux-rdma@vger.kernel.org
11410L:	target-devel@vger.kernel.org
11411S:	Supported
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11413F:	drivers/infiniband/ulp/isert
11414
11415ISDN/CMTP OVER BLUETOOTH
11416M:	Karsten Keil <isdn@linux-pingi.de>
11417L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11418L:	netdev@vger.kernel.org
11419S:	Odd Fixes
11420W:	http://www.isdn4linux.de
11421F:	Documentation/isdn/
11422F:	drivers/isdn/capi/
11423F:	include/linux/isdn/
11424F:	include/uapi/linux/isdn/
11425F:	net/bluetooth/cmtp/
11426
11427ISDN/mISDN SUBSYSTEM
11428M:	Karsten Keil <isdn@linux-pingi.de>
11429L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11430L:	netdev@vger.kernel.org
11431S:	Maintained
11432W:	http://www.isdn4linux.de
11433F:	drivers/isdn/Kconfig
11434F:	drivers/isdn/Makefile
11435F:	drivers/isdn/hardware/
11436F:	drivers/isdn/mISDN/
11437
11438ISOFS FILESYSTEM
11439M:	Jan Kara <jack@suse.cz>
11440L:	linux-fsdevel@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/filesystems/isofs.rst
11443F:	fs/isofs/
11444
11445IT87 HARDWARE MONITORING DRIVER
11446M:	Jean Delvare <jdelvare@suse.com>
11447L:	linux-hwmon@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/hwmon/it87.rst
11450F:	drivers/hwmon/it87.c
11451
11452IT913X MEDIA DRIVER
11453L:	linux-media@vger.kernel.org
11454S:	Orphan
11455W:	https://linuxtv.org
11456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11457F:	drivers/media/tuners/it913x*
11458
11459ITE IT66121 HDMI BRIDGE DRIVER
11460M:	Phong LE <ple@baylibre.com>
11461M:	Neil Armstrong <neil.armstrong@linaro.org>
11462S:	Maintained
11463T:	git git://anongit.freedesktop.org/drm/drm-misc
11464F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11465F:	drivers/gpu/drm/bridge/ite-it66121.c
11466
11467IVTV VIDEO4LINUX DRIVER
11468M:	Andy Walls <awalls@md.metrocast.net>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471W:	https://linuxtv.org
11472T:	git git://linuxtv.org/media_tree.git
11473F:	Documentation/admin-guide/media/ivtv*
11474F:	drivers/media/pci/ivtv/
11475F:	include/uapi/linux/ivtv*
11476
11477IX2505V MEDIA DRIVER
11478M:	Malcolm Priestley <tvboxspy@gmail.com>
11479L:	linux-media@vger.kernel.org
11480S:	Maintained
11481W:	https://linuxtv.org
11482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11483F:	drivers/media/dvb-frontends/ix2505v*
11484
11485JAILHOUSE HYPERVISOR INTERFACE
11486M:	Jan Kiszka <jan.kiszka@siemens.com>
11487L:	jailhouse-dev@googlegroups.com
11488S:	Maintained
11489F:	arch/x86/include/asm/jailhouse_para.h
11490F:	arch/x86/kernel/jailhouse.c
11491
11492JC42.4 TEMPERATURE SENSOR DRIVER
11493M:	Guenter Roeck <linux@roeck-us.net>
11494L:	linux-hwmon@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11497F:	Documentation/hwmon/jc42.rst
11498F:	drivers/hwmon/jc42.c
11499
11500JFS FILESYSTEM
11501M:	Dave Kleikamp <shaggy@kernel.org>
11502L:	jfs-discussion@lists.sourceforge.net
11503S:	Odd Fixes
11504W:	http://jfs.sourceforge.net/
11505T:	git https://github.com/kleikamp/linux-shaggy.git
11506F:	Documentation/admin-guide/jfs.rst
11507F:	fs/jfs/
11508
11509JME NETWORK DRIVER
11510M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	drivers/net/ethernet/jme.*
11514
11515JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11516M:	David Woodhouse <dwmw2@infradead.org>
11517M:	Richard Weinberger <richard@nod.at>
11518L:	linux-mtd@lists.infradead.org
11519S:	Odd Fixes
11520W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11521T:	git git://git.infradead.org/ubifs-2.6.git
11522F:	fs/jffs2/
11523F:	include/uapi/linux/jffs2.h
11524
11525JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11526M:	"Theodore Ts'o" <tytso@mit.edu>
11527M:	Jan Kara <jack@suse.com>
11528L:	linux-ext4@vger.kernel.org
11529S:	Maintained
11530F:	fs/jbd2/
11531F:	include/linux/jbd2.h
11532
11533JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11534M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11535L:	linux-media@vger.kernel.org
11536L:	linux-renesas-soc@vger.kernel.org
11537S:	Maintained
11538F:	drivers/media/platform/renesas/rcar_jpu.c
11539
11540JSM Neo PCI based serial card
11541L:	linux-serial@vger.kernel.org
11542S:	Orphan
11543F:	drivers/tty/serial/jsm/
11544
11545K10TEMP HARDWARE MONITORING DRIVER
11546M:	Clemens Ladisch <clemens@ladisch.de>
11547L:	linux-hwmon@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/hwmon/k10temp.rst
11550F:	drivers/hwmon/k10temp.c
11551
11552K8TEMP HARDWARE MONITORING DRIVER
11553M:	Rudolf Marek <r.marek@assembler.cz>
11554L:	linux-hwmon@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/hwmon/k8temp.rst
11557F:	drivers/hwmon/k8temp.c
11558
11559KASAN
11560M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11561R:	Alexander Potapenko <glider@google.com>
11562R:	Andrey Konovalov <andreyknvl@gmail.com>
11563R:	Dmitry Vyukov <dvyukov@google.com>
11564R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11565L:	kasan-dev@googlegroups.com
11566S:	Maintained
11567F:	Documentation/dev-tools/kasan.rst
11568F:	arch/*/include/asm/*kasan.h
11569F:	arch/*/mm/kasan_init*
11570F:	include/linux/kasan*.h
11571F:	lib/Kconfig.kasan
11572F:	mm/kasan/
11573F:	scripts/Makefile.kasan
11574
11575KCONFIG
11576M:	Masahiro Yamada <masahiroy@kernel.org>
11577L:	linux-kbuild@vger.kernel.org
11578S:	Maintained
11579Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11581F:	Documentation/kbuild/kconfig*
11582F:	scripts/Kconfig.include
11583F:	scripts/kconfig/
11584
11585KCOV
11586R:	Dmitry Vyukov <dvyukov@google.com>
11587R:	Andrey Konovalov <andreyknvl@gmail.com>
11588L:	kasan-dev@googlegroups.com
11589S:	Maintained
11590F:	Documentation/dev-tools/kcov.rst
11591F:	include/linux/kcov.h
11592F:	include/uapi/linux/kcov.h
11593F:	kernel/kcov.c
11594F:	scripts/Makefile.kcov
11595
11596KCSAN
11597M:	Marco Elver <elver@google.com>
11598R:	Dmitry Vyukov <dvyukov@google.com>
11599L:	kasan-dev@googlegroups.com
11600S:	Maintained
11601F:	Documentation/dev-tools/kcsan.rst
11602F:	include/linux/kcsan*.h
11603F:	kernel/kcsan/
11604F:	lib/Kconfig.kcsan
11605F:	scripts/Makefile.kcsan
11606
11607KDUMP
11608M:	Baoquan He <bhe@redhat.com>
11609R:	Vivek Goyal <vgoyal@redhat.com>
11610R:	Dave Young <dyoung@redhat.com>
11611L:	kexec@lists.infradead.org
11612S:	Maintained
11613W:	http://lse.sourceforge.net/kdump/
11614F:	Documentation/admin-guide/kdump/
11615F:	fs/proc/vmcore.c
11616F:	include/linux/crash_core.h
11617F:	include/linux/crash_dump.h
11618F:	include/uapi/linux/vmcore.h
11619F:	kernel/crash_*.c
11620
11621KEENE FM RADIO TRANSMITTER DRIVER
11622M:	Hans Verkuil <hverkuil@xs4all.nl>
11623L:	linux-media@vger.kernel.org
11624S:	Maintained
11625W:	https://linuxtv.org
11626T:	git git://linuxtv.org/media_tree.git
11627F:	drivers/media/radio/radio-keene*
11628
11629KERNEL AUTOMOUNTER
11630M:	Ian Kent <raven@themaw.net>
11631L:	autofs@vger.kernel.org
11632S:	Maintained
11633F:	fs/autofs/
11634
11635KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11636M:	Masahiro Yamada <masahiroy@kernel.org>
11637R:	Nathan Chancellor <nathan@kernel.org>
11638R:	Nicolas Schier <nicolas@fjasle.eu>
11639L:	linux-kbuild@vger.kernel.org
11640S:	Maintained
11641Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11643F:	Documentation/kbuild/
11644F:	Makefile
11645F:	scripts/*vmlinux*
11646F:	scripts/Kbuild*
11647F:	scripts/Makefile*
11648F:	scripts/basic/
11649F:	scripts/clang-tools/
11650F:	scripts/dummy-tools/
11651F:	scripts/mk*
11652F:	scripts/mod/
11653F:	scripts/package/
11654F:	usr/
11655
11656KERNEL HARDENING (not covered by other areas)
11657M:	Kees Cook <keescook@chromium.org>
11658R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11659L:	linux-hardening@vger.kernel.org
11660S:	Supported
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11662F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11663F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11664F:	arch/*/configs/hardening.config
11665F:	include/linux/overflow.h
11666F:	include/linux/randomize_kstack.h
11667F:	kernel/configs/hardening.config
11668F:	mm/usercopy.c
11669K:	\b(add|choose)_random_kstack_offset\b
11670K:	\b__check_(object_size|heap_object)\b
11671K:	\b__counted_by\b
11672
11673KERNEL JANITORS
11674L:	kernel-janitors@vger.kernel.org
11675S:	Odd Fixes
11676W:	http://kernelnewbies.org/KernelJanitors
11677
11678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11679M:	Chuck Lever <chuck.lever@oracle.com>
11680M:	Jeff Layton <jlayton@kernel.org>
11681R:	Neil Brown <neilb@suse.de>
11682R:	Olga Kornievskaia <kolga@netapp.com>
11683R:	Dai Ngo <Dai.Ngo@oracle.com>
11684R:	Tom Talpey <tom@talpey.com>
11685L:	linux-nfs@vger.kernel.org
11686S:	Supported
11687W:	http://nfs.sourceforge.net/
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11689F:	Documentation/filesystems/nfs/
11690F:	fs/lockd/
11691F:	fs/nfs_common/
11692F:	fs/nfsd/
11693F:	include/linux/lockd/
11694F:	include/linux/sunrpc/
11695F:	include/trace/events/rpcgss.h
11696F:	include/trace/events/rpcrdma.h
11697F:	include/trace/events/sunrpc.h
11698F:	include/trace/misc/fs.h
11699F:	include/trace/misc/nfs.h
11700F:	include/trace/misc/sunrpc.h
11701F:	include/uapi/linux/nfsd/
11702F:	include/uapi/linux/sunrpc/
11703F:	net/sunrpc/
11704
11705KERNEL REGRESSIONS
11706M:	Thorsten Leemhuis <linux@leemhuis.info>
11707L:	regressions@lists.linux.dev
11708S:	Supported
11709F:	Documentation/admin-guide/reporting-regressions.rst
11710F:	Documentation/process/handling-regressions.rst
11711
11712KERNEL SELFTEST FRAMEWORK
11713M:	Shuah Khan <shuah@kernel.org>
11714M:	Shuah Khan <skhan@linuxfoundation.org>
11715L:	linux-kselftest@vger.kernel.org
11716S:	Maintained
11717Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11719F:	Documentation/dev-tools/kselftest*
11720F:	tools/testing/selftests/
11721
11722KERNEL SMB3 SERVER (KSMBD)
11723M:	Namjae Jeon <linkinjeon@kernel.org>
11724M:	Steve French <sfrench@samba.org>
11725R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11726R:	Tom Talpey <tom@talpey.com>
11727L:	linux-cifs@vger.kernel.org
11728S:	Maintained
11729T:	git git://git.samba.org/ksmbd.git
11730F:	Documentation/filesystems/smb/ksmbd.rst
11731F:	fs/smb/common/
11732F:	fs/smb/server/
11733
11734KERNEL UNIT TESTING FRAMEWORK (KUnit)
11735M:	Brendan Higgins <brendanhiggins@google.com>
11736M:	David Gow <davidgow@google.com>
11737R:	Rae Moar <rmoar@google.com>
11738L:	linux-kselftest@vger.kernel.org
11739L:	kunit-dev@googlegroups.com
11740S:	Maintained
11741W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11744F:	Documentation/dev-tools/kunit/
11745F:	include/kunit/
11746F:	lib/kunit/
11747F:	rust/kernel/kunit.rs
11748F:	scripts/rustdoc_test_*
11749F:	tools/testing/kunit/
11750
11751KERNEL USERMODE HELPER
11752M:	Luis Chamberlain <mcgrof@kernel.org>
11753L:	linux-kernel@vger.kernel.org
11754S:	Maintained
11755F:	include/linux/umh.h
11756F:	kernel/umh.c
11757
11758KERNEL VIRTUAL MACHINE (KVM)
11759M:	Paolo Bonzini <pbonzini@redhat.com>
11760L:	kvm@vger.kernel.org
11761S:	Supported
11762W:	http://www.linux-kvm.org
11763T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11764F:	Documentation/virt/kvm/
11765F:	include/asm-generic/kvm*
11766F:	include/kvm/iodev.h
11767F:	include/linux/kvm*
11768F:	include/trace/events/kvm.h
11769F:	include/uapi/asm-generic/kvm*
11770F:	include/uapi/linux/kvm*
11771F:	tools/kvm/
11772F:	tools/testing/selftests/kvm/
11773F:	virt/kvm/*
11774
11775KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11776M:	Marc Zyngier <maz@kernel.org>
11777M:	Oliver Upton <oliver.upton@linux.dev>
11778R:	James Morse <james.morse@arm.com>
11779R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11780R:	Zenghui Yu <yuzenghui@huawei.com>
11781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11782L:	kvmarm@lists.linux.dev
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11785F:	arch/arm64/include/asm/kvm*
11786F:	arch/arm64/include/uapi/asm/kvm*
11787F:	arch/arm64/kvm/
11788F:	include/kvm/arm_*
11789F:	tools/testing/selftests/kvm/*/aarch64/
11790F:	tools/testing/selftests/kvm/aarch64/
11791
11792KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11793M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11794M:	Bibo Mao <maobibo@loongson.cn>
11795M:	Huacai Chen <chenhuacai@kernel.org>
11796L:	kvm@vger.kernel.org
11797L:	loongarch@lists.linux.dev
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11800F:	arch/loongarch/include/asm/kvm*
11801F:	arch/loongarch/include/uapi/asm/kvm*
11802F:	arch/loongarch/kvm/
11803
11804KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11805M:	Huacai Chen <chenhuacai@kernel.org>
11806L:	linux-mips@vger.kernel.org
11807L:	kvm@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11810F:	arch/mips/include/asm/kvm*
11811F:	arch/mips/include/uapi/asm/kvm*
11812F:	arch/mips/kvm/
11813
11814KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11815M:	Michael Ellerman <mpe@ellerman.id.au>
11816R:	Nicholas Piggin <npiggin@gmail.com>
11817L:	linuxppc-dev@lists.ozlabs.org
11818L:	kvm@vger.kernel.org
11819S:	Maintained (Book3S 64-bit HV)
11820S:	Odd fixes (Book3S 64-bit PR)
11821S:	Orphan (Book3E and 32-bit)
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11823F:	arch/powerpc/include/asm/kvm*
11824F:	arch/powerpc/include/uapi/asm/kvm*
11825F:	arch/powerpc/kernel/kvm*
11826F:	arch/powerpc/kvm/
11827
11828KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11829M:	Anup Patel <anup@brainfault.org>
11830R:	Atish Patra <atishp@atishpatra.org>
11831L:	kvm@vger.kernel.org
11832L:	kvm-riscv@lists.infradead.org
11833L:	linux-riscv@lists.infradead.org
11834S:	Maintained
11835T:	git https://github.com/kvm-riscv/linux.git
11836F:	arch/riscv/include/asm/kvm*
11837F:	arch/riscv/include/uapi/asm/kvm*
11838F:	arch/riscv/kvm/
11839F:	tools/testing/selftests/kvm/*/riscv/
11840F:	tools/testing/selftests/kvm/riscv/
11841
11842KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11843M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11844M:	Janosch Frank <frankja@linux.ibm.com>
11845M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11846R:	David Hildenbrand <david@redhat.com>
11847L:	kvm@vger.kernel.org
11848S:	Supported
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11850F:	Documentation/virt/kvm/s390*
11851F:	arch/s390/include/asm/gmap.h
11852F:	arch/s390/include/asm/kvm*
11853F:	arch/s390/include/uapi/asm/kvm*
11854F:	arch/s390/include/uapi/asm/uvdevice.h
11855F:	arch/s390/kernel/uv.c
11856F:	arch/s390/kvm/
11857F:	arch/s390/mm/gmap.c
11858F:	drivers/s390/char/uvdevice.c
11859F:	tools/testing/selftests/drivers/s390x/uvdevice/
11860F:	tools/testing/selftests/kvm/*/s390x/
11861F:	tools/testing/selftests/kvm/s390x/
11862
11863KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11864M:	Sean Christopherson <seanjc@google.com>
11865M:	Paolo Bonzini <pbonzini@redhat.com>
11866L:	kvm@vger.kernel.org
11867S:	Supported
11868P:	Documentation/process/maintainer-kvm-x86.rst
11869T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11870F:	arch/x86/include/asm/kvm*
11871F:	arch/x86/include/asm/svm.h
11872F:	arch/x86/include/asm/vmx*.h
11873F:	arch/x86/include/uapi/asm/kvm*
11874F:	arch/x86/include/uapi/asm/svm.h
11875F:	arch/x86/include/uapi/asm/vmx.h
11876F:	arch/x86/kvm/
11877F:	arch/x86/kvm/*/
11878F:	tools/testing/selftests/kvm/*/x86_64/
11879F:	tools/testing/selftests/kvm/x86_64/
11880
11881KERNFS
11882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11883M:	Tejun Heo <tj@kernel.org>
11884S:	Supported
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11886F:	fs/kernfs/
11887F:	include/linux/kernfs.h
11888
11889KEXEC
11890M:	Eric Biederman <ebiederm@xmission.com>
11891L:	kexec@lists.infradead.org
11892S:	Maintained
11893W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11894F:	include/linux/kexec.h
11895F:	include/uapi/linux/kexec.h
11896F:	kernel/kexec*
11897
11898KEYS-ENCRYPTED
11899M:	Mimi Zohar <zohar@linux.ibm.com>
11900L:	linux-integrity@vger.kernel.org
11901L:	keyrings@vger.kernel.org
11902S:	Supported
11903F:	Documentation/security/keys/trusted-encrypted.rst
11904F:	include/keys/encrypted-type.h
11905F:	security/keys/encrypted-keys/
11906
11907KEYS-TRUSTED
11908M:	James Bottomley <jejb@linux.ibm.com>
11909M:	Jarkko Sakkinen <jarkko@kernel.org>
11910M:	Mimi Zohar <zohar@linux.ibm.com>
11911L:	linux-integrity@vger.kernel.org
11912L:	keyrings@vger.kernel.org
11913S:	Supported
11914F:	Documentation/security/keys/trusted-encrypted.rst
11915F:	include/keys/trusted-type.h
11916F:	include/keys/trusted_tpm.h
11917F:	security/keys/trusted-keys/
11918
11919KEYS-TRUSTED-CAAM
11920M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11922L:	linux-integrity@vger.kernel.org
11923L:	keyrings@vger.kernel.org
11924S:	Maintained
11925F:	include/keys/trusted_caam.h
11926F:	security/keys/trusted-keys/trusted_caam.c
11927
11928KEYS-TRUSTED-TEE
11929M:	Sumit Garg <sumit.garg@linaro.org>
11930L:	linux-integrity@vger.kernel.org
11931L:	keyrings@vger.kernel.org
11932S:	Supported
11933F:	include/keys/trusted_tee.h
11934F:	security/keys/trusted-keys/trusted_tee.c
11935
11936KEYS/KEYRINGS
11937M:	David Howells <dhowells@redhat.com>
11938M:	Jarkko Sakkinen <jarkko@kernel.org>
11939L:	keyrings@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/security/keys/core.rst
11942F:	include/keys/
11943F:	include/linux/key-type.h
11944F:	include/linux/key.h
11945F:	include/linux/keyctl.h
11946F:	include/uapi/linux/keyctl.h
11947F:	security/keys/
11948
11949KEYS/KEYRINGS_INTEGRITY
11950M:	Jarkko Sakkinen <jarkko@kernel.org>
11951M:	Mimi Zohar <zohar@linux.ibm.com>
11952L:	linux-integrity@vger.kernel.org
11953L:	keyrings@vger.kernel.org
11954S:	Supported
11955F:	security/integrity/platform_certs
11956
11957KFENCE
11958M:	Alexander Potapenko <glider@google.com>
11959M:	Marco Elver <elver@google.com>
11960R:	Dmitry Vyukov <dvyukov@google.com>
11961L:	kasan-dev@googlegroups.com
11962S:	Maintained
11963F:	Documentation/dev-tools/kfence.rst
11964F:	arch/*/include/asm/kfence.h
11965F:	include/linux/kfence.h
11966F:	lib/Kconfig.kfence
11967F:	mm/kfence/
11968
11969KFIFO
11970M:	Stefani Seibold <stefani@seibold.net>
11971S:	Maintained
11972F:	include/linux/kfifo.h
11973F:	lib/kfifo.c
11974F:	samples/kfifo/
11975
11976KGDB / KDB /debug_core
11977M:	Jason Wessel <jason.wessel@windriver.com>
11978M:	Daniel Thompson <daniel.thompson@linaro.org>
11979R:	Douglas Anderson <dianders@chromium.org>
11980L:	kgdb-bugreport@lists.sourceforge.net
11981S:	Maintained
11982W:	http://kgdb.wiki.kernel.org/
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11984F:	Documentation/dev-tools/kgdb.rst
11985F:	drivers/misc/kgdbts.c
11986F:	drivers/tty/serial/kgdboc.c
11987F:	include/linux/kdb.h
11988F:	include/linux/kgdb.h
11989F:	kernel/debug/
11990F:	kernel/module/kdb.c
11991
11992KHADAS MCU MFD DRIVER
11993M:	Neil Armstrong <neil.armstrong@linaro.org>
11994L:	linux-amlogic@lists.infradead.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11997F:	drivers/mfd/khadas-mcu.c
11998F:	drivers/thermal/khadas_mcu_fan.c
11999F:	include/linux/mfd/khadas-mcu.h
12000
12001KIONIX/ROHM KX022A ACCELEROMETER
12002M:	Matti Vaittinen <mazziesaccount@gmail.com>
12003L:	linux-iio@vger.kernel.org
12004S:	Supported
12005F:	drivers/iio/accel/kionix-kx022a*
12006
12007KMEMLEAK
12008M:	Catalin Marinas <catalin.marinas@arm.com>
12009S:	Maintained
12010F:	Documentation/dev-tools/kmemleak.rst
12011F:	include/linux/kmemleak.h
12012F:	mm/kmemleak.c
12013F:	samples/kmemleak/kmemleak-test.c
12014
12015KMSAN
12016M:	Alexander Potapenko <glider@google.com>
12017R:	Marco Elver <elver@google.com>
12018R:	Dmitry Vyukov <dvyukov@google.com>
12019L:	kasan-dev@googlegroups.com
12020S:	Maintained
12021F:	Documentation/dev-tools/kmsan.rst
12022F:	arch/*/include/asm/kmsan.h
12023F:	arch/*/mm/kmsan_*
12024F:	include/linux/kmsan*.h
12025F:	lib/Kconfig.kmsan
12026F:	mm/kmsan/
12027F:	scripts/Makefile.kmsan
12028
12029KPROBES
12030M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12031M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12032M:	"David S. Miller" <davem@davemloft.net>
12033M:	Masami Hiramatsu <mhiramat@kernel.org>
12034L:	linux-kernel@vger.kernel.org
12035L:	linux-trace-kernel@vger.kernel.org
12036S:	Maintained
12037Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12039F:	Documentation/trace/kprobes.rst
12040F:	include/asm-generic/kprobes.h
12041F:	include/linux/kprobes.h
12042F:	kernel/kprobes.c
12043F:	lib/test_kprobes.c
12044F:	samples/kprobes
12045
12046KS0108 LCD CONTROLLER DRIVER
12047M:	Miguel Ojeda <ojeda@kernel.org>
12048S:	Maintained
12049F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12050F:	drivers/auxdisplay/ks0108.c
12051F:	include/linux/ks0108.h
12052
12053KTD253 BACKLIGHT DRIVER
12054M:	Linus Walleij <linus.walleij@linaro.org>
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12057F:	drivers/video/backlight/ktd253-backlight.c
12058
12059KTEST
12060M:	Steven Rostedt <rostedt@goodmis.org>
12061M:	John Hawley <warthog9@eaglescrag.net>
12062S:	Maintained
12063F:	tools/testing/ktest
12064
12065KTZ8866 BACKLIGHT DRIVER
12066M:	Jianhua Lu <lujianhua000@gmail.com>
12067S:	Maintained
12068F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12069F:	drivers/video/backlight/ktz8866.c
12070
12071KVM PARAVIRT (KVM/paravirt)
12072M:	Paolo Bonzini <pbonzini@redhat.com>
12073R:	Wanpeng Li <wanpengli@tencent.com>
12074R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12075L:	kvm@vger.kernel.org
12076S:	Supported
12077T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12078F:	arch/um/include/asm/kvm_para.h
12079F:	arch/x86/include/asm/kvm_para.h
12080F:	arch/x86/include/asm/pvclock-abi.h
12081F:	arch/x86/include/uapi/asm/kvm_para.h
12082F:	arch/x86/kernel/kvm.c
12083F:	arch/x86/kernel/kvmclock.c
12084F:	include/asm-generic/kvm_para.h
12085F:	include/linux/kvm_para.h
12086F:	include/uapi/asm-generic/kvm_para.h
12087F:	include/uapi/linux/kvm_para.h
12088
12089KVM X86 HYPER-V (KVM/hyper-v)
12090M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12091M:	Sean Christopherson <seanjc@google.com>
12092M:	Paolo Bonzini <pbonzini@redhat.com>
12093L:	kvm@vger.kernel.org
12094S:	Supported
12095T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12096F:	arch/x86/kvm/hyperv.*
12097F:	arch/x86/kvm/kvm_onhyperv.*
12098F:	arch/x86/kvm/svm/hyperv.*
12099F:	arch/x86/kvm/svm/svm_onhyperv.*
12100F:	arch/x86/kvm/vmx/hyperv.*
12101
12102KVM X86 Xen (KVM/Xen)
12103M:	David Woodhouse <dwmw2@infradead.org>
12104M:	Paul Durrant <paul@xen.org>
12105M:	Sean Christopherson <seanjc@google.com>
12106M:	Paolo Bonzini <pbonzini@redhat.com>
12107L:	kvm@vger.kernel.org
12108S:	Supported
12109T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12110F:	arch/x86/kvm/xen.*
12111
12112L3MDEV
12113M:	David Ahern <dsahern@kernel.org>
12114L:	netdev@vger.kernel.org
12115S:	Maintained
12116F:	include/net/l3mdev.h
12117F:	net/l3mdev
12118
12119LANDLOCK SECURITY MODULE
12120M:	Mickaël Salaün <mic@digikod.net>
12121L:	linux-security-module@vger.kernel.org
12122S:	Supported
12123W:	https://landlock.io
12124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12125F:	Documentation/security/landlock.rst
12126F:	Documentation/userspace-api/landlock.rst
12127F:	include/uapi/linux/landlock.h
12128F:	samples/landlock/
12129F:	security/landlock/
12130F:	tools/testing/selftests/landlock/
12131K:	landlock
12132K:	LANDLOCK
12133
12134LANTIQ / INTEL Ethernet drivers
12135M:	Hauke Mehrtens <hauke@hauke-m.de>
12136L:	netdev@vger.kernel.org
12137S:	Maintained
12138F:	drivers/net/dsa/lantiq_gswip.c
12139F:	drivers/net/dsa/lantiq_pce.h
12140F:	drivers/net/ethernet/lantiq_xrx200.c
12141F:	net/dsa/tag_gswip.c
12142
12143LANTIQ MIPS ARCHITECTURE
12144M:	John Crispin <john@phrozen.org>
12145L:	linux-mips@vger.kernel.org
12146S:	Maintained
12147F:	arch/mips/lantiq
12148F:	drivers/soc/lantiq
12149
12150LANTIQ PEF2256 DRIVER
12151M:	Herve Codina <herve.codina@bootlin.com>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12154F:	drivers/net/wan/framer/pef2256/
12155F:	drivers/pinctrl/pinctrl-pef2256.c
12156F:	include/linux/framer/pef2256.h
12157
12158LASI 53c700 driver for PARISC
12159M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12160L:	linux-scsi@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/scsi/53c700.rst
12163F:	drivers/scsi/53c700*
12164
12165LEAKING_ADDRESSES
12166M:	Tobin C. Harding <me@tobin.cc>
12167M:	Tycho Andersen <tycho@tycho.pizza>
12168L:	linux-hardening@vger.kernel.org
12169S:	Maintained
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12171F:	scripts/leaking_addresses.pl
12172
12173LED SUBSYSTEM
12174M:	Pavel Machek <pavel@ucw.cz>
12175M:	Lee Jones <lee@kernel.org>
12176L:	linux-leds@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12179F:	Documentation/devicetree/bindings/leds/
12180F:	Documentation/leds/
12181F:	drivers/leds/
12182F:	include/dt-bindings/leds/
12183F:	include/linux/leds.h
12184
12185LEGO MINDSTORMS EV3
12186R:	David Lechner <david@lechnology.com>
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12189F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12190F:	drivers/power/supply/lego_ev3_battery.c
12191
12192LEGO USB Tower driver
12193M:	Juergen Stuber <starblue@users.sourceforge.net>
12194L:	legousb-devel@lists.sourceforge.net
12195S:	Maintained
12196W:	http://legousb.sourceforge.net/
12197F:	drivers/usb/misc/legousbtower.c
12198
12199LETSKETCH HID TABLET DRIVER
12200M:	Hans de Goede <hdegoede@redhat.com>
12201L:	linux-input@vger.kernel.org
12202S:	Maintained
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12204F:	drivers/hid/hid-letsketch.c
12205
12206LG LAPTOP EXTRAS
12207M:	Matan Ziv-Av <matan@svgalib.org>
12208L:	platform-driver-x86@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12211F:	Documentation/admin-guide/laptops/lg-laptop.rst
12212F:	drivers/platform/x86/lg-laptop.c
12213
12214LG2160 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/lg2160.*
12223
12224LGDT3305 MEDIA DRIVER
12225M:	Michael Krufky <mkrufky@linuxtv.org>
12226L:	linux-media@vger.kernel.org
12227S:	Maintained
12228W:	https://linuxtv.org
12229W:	http://github.com/mkrufky
12230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12231T:	git git://linuxtv.org/mkrufky/tuners.git
12232F:	drivers/media/dvb-frontends/lgdt3305.*
12233
12234LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12235M:	Viresh Kumar <vireshk@kernel.org>
12236L:	linux-ide@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12239F:	drivers/ata/pata_arasan_cf.c
12240F:	include/linux/pata_arasan_cf_data.h
12241
12242LIBATA PATA DRIVERS
12243R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12244L:	linux-ide@vger.kernel.org
12245F:	drivers/ata/ata_*.c
12246F:	drivers/ata/pata_*.c
12247
12248LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12249M:	Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
12254F:	drivers/ata/sata_gemini.c
12255F:	drivers/ata/sata_gemini.h
12256
12257LIBATA SATA AHCI PLATFORM devices support
12258M:	Hans de Goede <hdegoede@redhat.com>
12259M:	Jens Axboe <axboe@kernel.dk>
12260L:	linux-ide@vger.kernel.org
12261S:	Maintained
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12263F:	drivers/ata/ahci_platform.c
12264F:	drivers/ata/libahci_platform.c
12265F:	include/linux/ahci_platform.h
12266
12267LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12268M:	Serge Semin <fancer.lancer@gmail.com>
12269L:	linux-ide@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12272F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12273F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12274F:	drivers/ata/ahci_dwc.c
12275
12276LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12277M:	Mikael Pettersson <mikpelinux@gmail.com>
12278L:	linux-ide@vger.kernel.org
12279S:	Maintained
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12281F:	drivers/ata/sata_promise.*
12282
12283LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12284M:	Damien Le Moal <dlemoal@kernel.org>
12285M:	Niklas Cassel <cassel@kernel.org>
12286L:	linux-ide@vger.kernel.org
12287S:	Maintained
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12289F:	Documentation/ABI/testing/sysfs-ata
12290F:	Documentation/devicetree/bindings/ata/
12291F:	drivers/ata/
12292F:	include/linux/ata.h
12293F:	include/linux/libata.h
12294
12295LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12296M:	Vishal Verma <vishal.l.verma@intel.com>
12297M:	Dan Williams <dan.j.williams@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/btt*
12304
12305LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12306M:	Dan Williams <dan.j.williams@intel.com>
12307M:	Vishal Verma <vishal.l.verma@intel.com>
12308M:	Dave Jiang <dave.jiang@intel.com>
12309L:	nvdimm@lists.linux.dev
12310S:	Supported
12311Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12312P:	Documentation/nvdimm/maintainer-entry-profile.rst
12313F:	drivers/nvdimm/pmem*
12314
12315LIBNVDIMM: DEVICETREE BINDINGS
12316M:	Oliver O'Halloran <oohall@gmail.com>
12317L:	nvdimm@lists.linux.dev
12318S:	Supported
12319Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12320F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12321F:	drivers/nvdimm/of_pmem.c
12322
12323LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12324M:	Dan Williams <dan.j.williams@intel.com>
12325M:	Vishal Verma <vishal.l.verma@intel.com>
12326M:	Dave Jiang <dave.jiang@intel.com>
12327M:	Ira Weiny <ira.weiny@intel.com>
12328L:	nvdimm@lists.linux.dev
12329S:	Supported
12330Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12331P:	Documentation/nvdimm/maintainer-entry-profile.rst
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12333F:	drivers/acpi/nfit/*
12334F:	drivers/nvdimm/*
12335F:	include/linux/libnvdimm.h
12336F:	include/linux/nd.h
12337F:	include/uapi/linux/ndctl.h
12338F:	tools/testing/nvdimm/
12339
12340LIBRARY CODE
12341M:	Andrew Morton <akpm@linux-foundation.org>
12342L:	linux-kernel@vger.kernel.org
12343S:	Supported
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12345F:	lib/*
12346
12347LICENSES and SPDX stuff
12348M:	Thomas Gleixner <tglx@linutronix.de>
12349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12350L:	linux-spdx@vger.kernel.org
12351S:	Maintained
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12353F:	COPYING
12354F:	Documentation/process/license-rules.rst
12355F:	LICENSES/
12356F:	scripts/spdxcheck-test.sh
12357F:	scripts/spdxcheck.py
12358F:	scripts/spdxexclude
12359
12360LINEAR RANGES HELPERS
12361M:	Mark Brown <broonie@kernel.org>
12362R:	Matti Vaittinen <mazziesaccount@gmail.com>
12363F:	include/linux/linear_range.h
12364F:	lib/linear_ranges.c
12365F:	lib/test_linear_ranges.c
12366
12367LINUX FOR POWER MACINTOSH
12368L:	linuxppc-dev@lists.ozlabs.org
12369S:	Orphan
12370F:	arch/powerpc/platforms/powermac/
12371F:	drivers/macintosh/
12372X:	drivers/macintosh/adb-iop.c
12373X:	drivers/macintosh/via-macii.c
12374
12375LINUX FOR POWERPC (32-BIT AND 64-BIT)
12376M:	Michael Ellerman <mpe@ellerman.id.au>
12377R:	Nicholas Piggin <npiggin@gmail.com>
12378R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12379R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12380R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12381L:	linuxppc-dev@lists.ozlabs.org
12382S:	Supported
12383W:	https://github.com/linuxppc/wiki/wiki
12384Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12386F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12387F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12388F:	Documentation/devicetree/bindings/powerpc/
12389F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12390F:	Documentation/arch/powerpc/
12391F:	arch/powerpc/
12392F:	drivers/*/*/*pasemi*
12393F:	drivers/*/*pasemi*
12394F:	drivers/char/tpm/tpm_ibmvtpm*
12395F:	drivers/crypto/nx/
12396F:	drivers/crypto/vmx/
12397F:	drivers/i2c/busses/i2c-opal.c
12398F:	drivers/net/ethernet/ibm/ibmveth.*
12399F:	drivers/net/ethernet/ibm/ibmvnic.*
12400F:	drivers/pci/hotplug/pnv_php.c
12401F:	drivers/pci/hotplug/rpa*
12402F:	drivers/rtc/rtc-opal.c
12403F:	drivers/scsi/ibmvscsi/
12404F:	drivers/tty/hvc/hvc_opal.c
12405F:	drivers/watchdog/wdrtas.c
12406F:	tools/testing/selftests/powerpc
12407N:	/pmac
12408N:	powermac
12409N:	powernv
12410N:	[^a-z0-9]ps3
12411N:	pseries
12412
12413LINUX FOR POWERPC EMBEDDED MPC5XXX
12414M:	Anatolij Gustschin <agust@denx.de>
12415L:	linuxppc-dev@lists.ozlabs.org
12416S:	Odd Fixes
12417F:	arch/powerpc/platforms/512x/
12418F:	arch/powerpc/platforms/52xx/
12419
12420LINUX FOR POWERPC EMBEDDED PPC4XX
12421L:	linuxppc-dev@lists.ozlabs.org
12422S:	Orphan
12423F:	arch/powerpc/platforms/40x/
12424F:	arch/powerpc/platforms/44x/
12425
12426LINUX FOR POWERPC EMBEDDED PPC85XX
12427M:	Scott Wood <oss@buserror.net>
12428L:	linuxppc-dev@lists.ozlabs.org
12429S:	Odd fixes
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12431F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12432F:	Documentation/devicetree/bindings/powerpc/fsl/
12433F:	arch/powerpc/platforms/85xx/
12434
12435LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12436M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12437L:	linuxppc-dev@lists.ozlabs.org
12438S:	Maintained
12439F:	arch/powerpc/platforms/8xx/
12440F:	arch/powerpc/platforms/83xx/
12441
12442LINUX KERNEL DUMP TEST MODULE (LKDTM)
12443M:	Kees Cook <keescook@chromium.org>
12444S:	Maintained
12445F:	drivers/misc/lkdtm/*
12446F:	tools/testing/selftests/lkdtm/*
12447
12448LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12449M:	Alan Stern <stern@rowland.harvard.edu>
12450M:	Andrea Parri <parri.andrea@gmail.com>
12451M:	Will Deacon <will@kernel.org>
12452M:	Peter Zijlstra <peterz@infradead.org>
12453M:	Boqun Feng <boqun.feng@gmail.com>
12454M:	Nicholas Piggin <npiggin@gmail.com>
12455M:	David Howells <dhowells@redhat.com>
12456M:	Jade Alglave <j.alglave@ucl.ac.uk>
12457M:	Luc Maranget <luc.maranget@inria.fr>
12458M:	"Paul E. McKenney" <paulmck@kernel.org>
12459R:	Akira Yokosawa <akiyks@gmail.com>
12460R:	Daniel Lustig <dlustig@nvidia.com>
12461R:	Joel Fernandes <joel@joelfernandes.org>
12462L:	linux-kernel@vger.kernel.org
12463L:	linux-arch@vger.kernel.org
12464S:	Supported
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12466F:	Documentation/atomic_bitops.txt
12467F:	Documentation/atomic_t.txt
12468F:	Documentation/core-api/refcount-vs-atomic.rst
12469F:	Documentation/litmus-tests/
12470F:	Documentation/memory-barriers.txt
12471F:	tools/memory-model/
12472
12473LINUX-NEXT TREE
12474M:	Stephen Rothwell <sfr@canb.auug.org.au>
12475L:	linux-next@vger.kernel.org
12476S:	Supported
12477B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12479
12480LIS3LV02D ACCELEROMETER DRIVER
12481M:	Eric Piel <eric.piel@tremplin-utc.net>
12482S:	Maintained
12483F:	Documentation/misc-devices/lis3lv02d.rst
12484F:	drivers/misc/lis3lv02d/
12485F:	drivers/platform/x86/hp/hp_accel.c
12486
12487LIST KUNIT TEST
12488M:	David Gow <davidgow@google.com>
12489L:	linux-kselftest@vger.kernel.org
12490L:	kunit-dev@googlegroups.com
12491S:	Maintained
12492F:	lib/list-test.c
12493
12494LITEX PLATFORM
12495M:	Karol Gugala <kgugala@antmicro.com>
12496M:	Mateusz Holenko <mholenko@antmicro.com>
12497M:	Gabriel Somlo <gsomlo@gmail.com>
12498M:	Joel Stanley <joel@jms.id.au>
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/*/litex,*.yaml
12501F:	arch/openrisc/boot/dts/or1klitex.dts
12502F:	drivers/mmc/host/litex_mmc.c
12503F:	drivers/net/ethernet/litex/*
12504F:	drivers/soc/litex/*
12505F:	drivers/tty/serial/liteuart.c
12506F:	include/linux/litex.h
12507N:	litex
12508
12509LIVE PATCHING
12510M:	Josh Poimboeuf <jpoimboe@kernel.org>
12511M:	Jiri Kosina <jikos@kernel.org>
12512M:	Miroslav Benes <mbenes@suse.cz>
12513M:	Petr Mladek <pmladek@suse.com>
12514R:	Joe Lawrence <joe.lawrence@redhat.com>
12515L:	live-patching@vger.kernel.org
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12518F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12519F:	Documentation/livepatch/
12520F:	arch/powerpc/include/asm/livepatch.h
12521F:	include/linux/livepatch.h
12522F:	kernel/livepatch/
12523F:	kernel/module/livepatch.c
12524F:	lib/livepatch/
12525F:	samples/livepatch/
12526F:	tools/testing/selftests/livepatch/
12527
12528LLC (802.2)
12529L:	netdev@vger.kernel.org
12530S:	Odd fixes
12531F:	include/linux/llc.h
12532F:	include/net/llc*
12533F:	include/uapi/linux/llc.h
12534F:	net/llc/
12535
12536LM73 HARDWARE MONITOR DRIVER
12537M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12538L:	linux-hwmon@vger.kernel.org
12539S:	Maintained
12540F:	drivers/hwmon/lm73.c
12541
12542LM78 HARDWARE MONITOR DRIVER
12543M:	Jean Delvare <jdelvare@suse.com>
12544L:	linux-hwmon@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/hwmon/lm78.rst
12547F:	drivers/hwmon/lm78.c
12548
12549LM83 HARDWARE MONITOR DRIVER
12550M:	Jean Delvare <jdelvare@suse.com>
12551L:	linux-hwmon@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/hwmon/lm83.rst
12554F:	drivers/hwmon/lm83.c
12555
12556LM90 HARDWARE MONITOR DRIVER
12557M:	Jean Delvare <jdelvare@suse.com>
12558L:	linux-hwmon@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12561F:	Documentation/hwmon/lm90.rst
12562F:	drivers/hwmon/lm90.c
12563F:	include/dt-bindings/thermal/lm90.h
12564
12565LM95234 HARDWARE MONITOR DRIVER
12566M:	Guenter Roeck <linux@roeck-us.net>
12567L:	linux-hwmon@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/hwmon/lm95234.rst
12570F:	drivers/hwmon/lm95234.c
12571
12572LME2510 MEDIA DRIVER
12573M:	Malcolm Priestley <tvboxspy@gmail.com>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576W:	https://linuxtv.org
12577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12578F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12579
12580LOADPIN SECURITY MODULE
12581M:	Kees Cook <keescook@chromium.org>
12582S:	Supported
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12584F:	Documentation/admin-guide/LSM/LoadPin.rst
12585F:	security/loadpin/
12586
12587LOCKDOWN SECURITY MODULE
12588L:	linux-security-module@vger.kernel.org
12589S:	Odd Fixes
12590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12591F:	security/lockdown/
12592
12593LOCKING PRIMITIVES
12594M:	Peter Zijlstra <peterz@infradead.org>
12595M:	Ingo Molnar <mingo@redhat.com>
12596M:	Will Deacon <will@kernel.org>
12597R:	Waiman Long <longman@redhat.com>
12598R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12599L:	linux-kernel@vger.kernel.org
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12602F:	Documentation/locking/
12603F:	arch/*/include/asm/spinlock*.h
12604F:	include/linux/lockdep*.h
12605F:	include/linux/mutex*.h
12606F:	include/linux/rwlock*.h
12607F:	include/linux/rwsem*.h
12608F:	include/linux/seqlock.h
12609F:	include/linux/spinlock*.h
12610F:	kernel/locking/
12611F:	lib/locking*.[ch]
12612X:	kernel/locking/locktorture.c
12613
12614LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12615M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12616L:	linux-ntfs-dev@lists.sourceforge.net
12617S:	Maintained
12618W:	http://www.linux-ntfs.org/content/view/19/37/
12619F:	Documentation/admin-guide/ldm.rst
12620F:	block/partitions/ldm.*
12621
12622LOGITECH HID GAMING KEYBOARDS
12623M:	Hans de Goede <hdegoede@redhat.com>
12624L:	linux-input@vger.kernel.org
12625S:	Maintained
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12627F:	drivers/hid/hid-lg-g15.c
12628
12629LONTIUM LT8912B MIPI TO HDMI BRIDGE
12630M:	Adrien Grassein <adrien.grassein@gmail.com>
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12633F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12634
12635LOONGARCH
12636M:	Huacai Chen <chenhuacai@kernel.org>
12637R:	WANG Xuerui <kernel@xen0n.name>
12638L:	loongarch@lists.linux.dev
12639S:	Maintained
12640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12641F:	Documentation/arch/loongarch/
12642F:	Documentation/translations/zh_CN/arch/loongarch/
12643F:	arch/loongarch/
12644F:	drivers/*/*loongarch*
12645
12646LOONGSON GPIO DRIVER
12647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12648L:	linux-gpio@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12651F:	drivers/gpio/gpio-loongson-64bit.c
12652
12653LOONGSON LS2X APB DMA DRIVER
12654M:	Binbin Zhou <zhoubinbin@loongson.cn>
12655L:	dmaengine@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12658F:	drivers/dma/ls2x-apb-dma.c
12659
12660LOONGSON LS2X I2C DRIVER
12661M:	Binbin Zhou <zhoubinbin@loongson.cn>
12662L:	linux-i2c@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12665F:	drivers/i2c/busses/i2c-ls2x.c
12666
12667LOONGSON-2 SOC SERIES CLOCK DRIVER
12668M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12669L:	linux-clk@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12672F:	drivers/clk/clk-loongson2.c
12673F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12674
12675LOONGSON SPI DRIVER
12676M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12677L:	linux-spi@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12680F:	drivers/spi/spi-loongson-core.c
12681F:	drivers/spi/spi-loongson-pci.c
12682F:	drivers/spi/spi-loongson-plat.c
12683F:	drivers/spi/spi-loongson.h
12684
12685LOONGSON-2 SOC SERIES GUTS DRIVER
12686M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12687L:	loongarch@lists.linux.dev
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12690F:	drivers/soc/loongson/loongson2_guts.c
12691
12692LOONGSON-2 SOC SERIES PM DRIVER
12693M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12694L:	linux-pm@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12697F:	drivers/soc/loongson/loongson2_pm.c
12698
12699LOONGSON-2 SOC SERIES PINCTRL DRIVER
12700M:	zhanghongchen <zhanghongchen@loongson.cn>
12701M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12702L:	linux-gpio@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12705F:	drivers/pinctrl/pinctrl-loongson2.c
12706
12707LOONGSON-2 SOC SERIES THERMAL DRIVER
12708M:	zhanghongchen <zhanghongchen@loongson.cn>
12709M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12710L:	linux-pm@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12713F:	drivers/thermal/loongson2_thermal.c
12714
12715LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12716M:	Sathya Prakash <sathya.prakash@broadcom.com>
12717M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12718M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12719L:	MPT-FusionLinux.pdl@broadcom.com
12720L:	linux-scsi@vger.kernel.org
12721S:	Supported
12722W:	http://www.avagotech.com/support/
12723F:	drivers/message/fusion/
12724F:	drivers/scsi/mpt3sas/
12725
12726LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12727M:	Matthew Wilcox <willy@infradead.org>
12728L:	linux-scsi@vger.kernel.org
12729S:	Maintained
12730F:	drivers/scsi/sym53c8xx_2/
12731
12732LTC1660 DAC DRIVER
12733M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12734L:	linux-iio@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12737F:	drivers/iio/dac/ltc1660.c
12738
12739LTC2688 IIO DAC DRIVER
12740M:	Nuno Sá <nuno.sa@analog.com>
12741L:	linux-iio@vger.kernel.org
12742S:	Supported
12743W:	https://ez.analog.com/linux-software-drivers
12744F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12745F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12746F:	drivers/iio/dac/ltc2688.c
12747
12748LTC2947 HARDWARE MONITOR DRIVER
12749M:	Nuno Sá <nuno.sa@analog.com>
12750L:	linux-hwmon@vger.kernel.org
12751S:	Supported
12752W:	https://ez.analog.com/linux-software-drivers
12753F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12754F:	drivers/hwmon/ltc2947-core.c
12755F:	drivers/hwmon/ltc2947-i2c.c
12756F:	drivers/hwmon/ltc2947-spi.c
12757F:	drivers/hwmon/ltc2947.h
12758
12759LTC2991 HARDWARE MONITOR DRIVER
12760M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12761L:	linux-hwmon@vger.kernel.org
12762S:	Supported
12763W:	https://ez.analog.com/linux-software-drivers
12764F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12765F:	drivers/hwmon/ltc2991.c
12766
12767LTC2983 IIO TEMPERATURE DRIVER
12768M:	Nuno Sá <nuno.sa@analog.com>
12769L:	linux-iio@vger.kernel.org
12770S:	Supported
12771W:	https://ez.analog.com/linux-software-drivers
12772F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12773F:	drivers/iio/temperature/ltc2983.c
12774
12775LTC4261 HARDWARE MONITOR DRIVER
12776M:	Guenter Roeck <linux@roeck-us.net>
12777L:	linux-hwmon@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/hwmon/ltc4261.rst
12780F:	drivers/hwmon/ltc4261.c
12781
12782LTC4286 HARDWARE MONITOR DRIVER
12783M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12784L:	linux-i2c@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12787F:	Documentation/hwmon/ltc4286.rst
12788F:	drivers/hwmon/pmbus/Kconfig
12789F:	drivers/hwmon/pmbus/Makefile
12790F:	drivers/hwmon/pmbus/ltc4286.c
12791
12792LTC4306 I2C MULTIPLEXER DRIVER
12793M:	Michael Hennerich <michael.hennerich@analog.com>
12794L:	linux-i2c@vger.kernel.org
12795S:	Supported
12796W:	https://ez.analog.com/linux-software-drivers
12797F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12798F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12799
12800LTP (Linux Test Project)
12801M:	Cyril Hrubis <chrubis@suse.cz>
12802M:	Jan Stancek <jstancek@redhat.com>
12803M:	Petr Vorel <pvorel@suse.cz>
12804M:	Li Wang <liwang@redhat.com>
12805M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12806L:	ltp@lists.linux.it (subscribers-only)
12807S:	Maintained
12808W:	http://linux-test-project.github.io/
12809T:	git https://github.com/linux-test-project/ltp.git
12810
12811LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12812M:	Anshul Dalal <anshulusr@gmail.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12816F:	drivers/iio/light/ltr390.c
12817
12818LYNX 28G SERDES PHY DRIVER
12819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12820L:	netdev@vger.kernel.org
12821S:	Supported
12822F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12823F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12824
12825LYNX PCS MODULE
12826M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12827L:	netdev@vger.kernel.org
12828S:	Supported
12829F:	drivers/net/pcs/pcs-lynx.c
12830F:	include/linux/pcs-lynx.h
12831
12832M68K ARCHITECTURE
12833M:	Geert Uytterhoeven <geert@linux-m68k.org>
12834L:	linux-m68k@lists.linux-m68k.org
12835S:	Maintained
12836W:	http://www.linux-m68k.org/
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12838F:	arch/m68k/
12839F:	drivers/zorro/
12840
12841M68K ON APPLE MACINTOSH
12842M:	Joshua Thompson <funaho@jurai.org>
12843L:	linux-m68k@lists.linux-m68k.org
12844S:	Maintained
12845W:	http://www.mac.linux-m68k.org/
12846F:	arch/m68k/mac/
12847F:	drivers/macintosh/adb-iop.c
12848F:	drivers/macintosh/via-macii.c
12849
12850M68K ON HP9000/300
12851M:	Philip Blundell <philb@gnu.org>
12852S:	Maintained
12853W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12854F:	arch/m68k/hp300/
12855
12856M88DS3103 MEDIA DRIVER
12857L:	linux-media@vger.kernel.org
12858S:	Orphan
12859W:	https://linuxtv.org
12860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12861F:	drivers/media/dvb-frontends/m88ds3103*
12862
12863M88RS2000 MEDIA DRIVER
12864M:	Malcolm Priestley <tvboxspy@gmail.com>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867W:	https://linuxtv.org
12868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12869F:	drivers/media/dvb-frontends/m88rs2000*
12870
12871MA901 MASTERKIT USB FM RADIO DRIVER
12872M:	Alexey Klimov <klimov.linux@gmail.com>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/radio/radio-ma901.c
12877
12878MAC80211
12879M:	Johannes Berg <johannes@sipsolutions.net>
12880L:	linux-wireless@vger.kernel.org
12881S:	Maintained
12882W:	https://wireless.wiki.kernel.org/
12883Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12886F:	Documentation/networking/mac80211-injection.rst
12887F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12888F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12889F:	include/net/mac80211.h
12890F:	net/mac80211/
12891
12892MAILBOX API
12893M:	Jassi Brar <jassisinghbrar@gmail.com>
12894L:	linux-kernel@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/mailbox/
12897F:	drivers/mailbox/
12898F:	include/dt-bindings/mailbox/
12899F:	include/linux/mailbox_client.h
12900F:	include/linux/mailbox_controller.h
12901
12902MAILBOX ARM MHUv2
12903M:	Viresh Kumar <viresh.kumar@linaro.org>
12904M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12905L:	linux-kernel@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12908F:	drivers/mailbox/arm_mhuv2.c
12909F:	include/linux/mailbox/arm_mhuv2_message.h
12910
12911MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12912M:	Alejandro Colomar <alx@kernel.org>
12913L:	linux-man@vger.kernel.org
12914S:	Maintained
12915W:	http://www.kernel.org/doc/man-pages
12916T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12917T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12918
12919MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12920M:	Jeremy Kerr <jk@codeconstruct.com.au>
12921M:	Matt Johnston <matt@codeconstruct.com.au>
12922L:	netdev@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/networking/mctp.rst
12925F:	drivers/net/mctp/
12926F:	include/net/mctp.h
12927F:	include/net/mctpdevice.h
12928F:	include/net/netns/mctp.h
12929F:	net/mctp/
12930
12931MAPLE TREE
12932M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12933L:	maple-tree@lists.infradead.org
12934L:	linux-mm@kvack.org
12935S:	Supported
12936F:	Documentation/core-api/maple_tree.rst
12937F:	include/linux/maple_tree.h
12938F:	include/trace/events/maple_tree.h
12939F:	lib/maple_tree.c
12940F:	lib/test_maple_tree.c
12941F:	tools/testing/radix-tree/linux/maple_tree.h
12942F:	tools/testing/radix-tree/maple.c
12943
12944MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12945M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12946L:	linux-mips@vger.kernel.org
12947S:	Maintained
12948F:	arch/mips/boot/dts/img/pistachio*
12949
12950MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12951M:	Andrew Lunn <andrew@lunn.ch>
12952L:	netdev@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12955F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12956F:	Documentation/networking/devlink/mv88e6xxx.rst
12957F:	drivers/net/dsa/mv88e6xxx/
12958F:	include/linux/dsa/mv88e6xxx.h
12959F:	include/linux/platform_data/mv88e6xxx.h
12960
12961MARVELL ARMADA 3700 PHY DRIVERS
12962M:	Miquel Raynal <miquel.raynal@bootlin.com>
12963S:	Maintained
12964F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12965F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12966F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12967F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12968
12969MARVELL ARMADA 3700 SERIAL DRIVER
12970M:	Pali Rohár <pali@kernel.org>
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12973F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12974F:	drivers/tty/serial/mvebu-uart.c
12975
12976MARVELL ARMADA DRM SUPPORT
12977M:	Russell King <linux@armlinux.org.uk>
12978S:	Maintained
12979T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12980T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12981F:	Documentation/devicetree/bindings/display/armada/
12982F:	drivers/gpu/drm/armada/
12983F:	include/uapi/drm/armada_drm.h
12984
12985MARVELL CRYPTO DRIVER
12986M:	Boris Brezillon <bbrezillon@kernel.org>
12987M:	Arnaud Ebalard <arno@natisbad.org>
12988M:	Srujana Challa <schalla@marvell.com>
12989L:	linux-crypto@vger.kernel.org
12990S:	Maintained
12991F:	drivers/crypto/marvell/
12992F:	include/linux/soc/marvell/octeontx2/
12993
12994MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12995M:	Mirko Lindner <mlindner@marvell.com>
12996M:	Stephen Hemminger <stephen@networkplumber.org>
12997L:	netdev@vger.kernel.org
12998S:	Maintained
12999F:	drivers/net/ethernet/marvell/sk*
13000
13001MARVELL LIBERTAS WIRELESS DRIVER
13002L:	libertas-dev@lists.infradead.org
13003S:	Orphan
13004F:	drivers/net/wireless/marvell/libertas/
13005
13006MARVELL MACCHIATOBIN SUPPORT
13007M:	Russell King <linux@armlinux.org.uk>
13008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13009S:	Maintained
13010F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13011
13012MARVELL MV643XX ETHERNET DRIVER
13013M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13014L:	netdev@vger.kernel.org
13015S:	Maintained
13016F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13017F:	include/linux/mv643xx.h
13018
13019MARVELL MV88X3310 PHY DRIVER
13020M:	Russell King <linux@armlinux.org.uk>
13021M:	Marek Behún <kabel@kernel.org>
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024F:	drivers/net/phy/marvell10g.c
13025
13026MARVELL MVEBU THERMAL DRIVER
13027M:	Miquel Raynal <miquel.raynal@bootlin.com>
13028S:	Maintained
13029F:	drivers/thermal/armada_thermal.c
13030
13031MARVELL MVNETA ETHERNET DRIVER
13032M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035F:	drivers/net/ethernet/marvell/mvneta*
13036
13037MARVELL MVPP2 ETHERNET DRIVER
13038M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13039M:	Russell King <linux@armlinux.org.uk>
13040L:	netdev@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13043F:	drivers/net/ethernet/marvell/mvpp2/
13044
13045MARVELL MWIFIEX WIRELESS DRIVER
13046M:	Brian Norris <briannorris@chromium.org>
13047L:	linux-wireless@vger.kernel.org
13048S:	Odd Fixes
13049F:	drivers/net/wireless/marvell/mwifiex/
13050
13051MARVELL MWL8K WIRELESS DRIVER
13052L:	linux-wireless@vger.kernel.org
13053S:	Orphan
13054F:	drivers/net/wireless/marvell/mwl8k.c
13055
13056MARVELL NAND CONTROLLER DRIVER
13057M:	Miquel Raynal <miquel.raynal@bootlin.com>
13058L:	linux-mtd@lists.infradead.org
13059S:	Maintained
13060F:	drivers/mtd/nand/raw/marvell_nand.c
13061
13062MARVELL OCTEON ENDPOINT DRIVER
13063M:	Veerasenareddy Burru <vburru@marvell.com>
13064M:	Sathesh Edara <sedara@marvell.com>
13065L:	netdev@vger.kernel.org
13066S:	Supported
13067F:	drivers/net/ethernet/marvell/octeon_ep
13068
13069MARVELL OCTEON ENDPOINT VF DRIVER
13070M:	Veerasenareddy Burru <vburru@marvell.com>
13071M:	Sathesh Edara <sedara@marvell.com>
13072M:	Shinas Rasheed <srasheed@marvell.com>
13073M:	Satananda Burla <sburla@marvell.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076F:	drivers/net/ethernet/marvell/octeon_ep_vf
13077
13078MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13079M:	Sunil Goutham <sgoutham@marvell.com>
13080M:	Geetha sowjanya <gakula@marvell.com>
13081M:	Subbaraya Sundeep <sbhatta@marvell.com>
13082M:	hariprasad <hkelam@marvell.com>
13083L:	netdev@vger.kernel.org
13084S:	Supported
13085F:	drivers/net/ethernet/marvell/octeontx2/nic/
13086F:	include/linux/soc/marvell/octeontx2/
13087
13088MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13089M:	Sunil Goutham <sgoutham@marvell.com>
13090M:	Linu Cherian <lcherian@marvell.com>
13091M:	Geetha sowjanya <gakula@marvell.com>
13092M:	Jerin Jacob <jerinj@marvell.com>
13093M:	hariprasad <hkelam@marvell.com>
13094M:	Subbaraya Sundeep <sbhatta@marvell.com>
13095L:	netdev@vger.kernel.org
13096S:	Supported
13097F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13098F:	drivers/net/ethernet/marvell/octeontx2/af/
13099
13100MARVELL PRESTERA ETHERNET SWITCH DRIVER
13101M:	Taras Chornyi <taras.chornyi@plvision.eu>
13102S:	Supported
13103W:	https://github.com/Marvell-switching/switchdev-prestera
13104F:	drivers/net/ethernet/marvell/prestera/
13105
13106MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13107M:	Nicolas Pitre <nico@fluxnic.net>
13108S:	Odd Fixes
13109F:	drivers/mmc/host/mvsdio.*
13110
13111MARVELL USB MDIO CONTROLLER DRIVER
13112M:	Tobias Waldekranz <tobias@waldekranz.com>
13113L:	netdev@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13116F:	drivers/net/mdio/mdio-mvusb.c
13117
13118MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13119M:	Hu Ziji <huziji@marvell.com>
13120L:	linux-mmc@vger.kernel.org
13121S:	Supported
13122F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13123F:	drivers/mmc/host/sdhci-xenon*
13124
13125MATROX FRAMEBUFFER DRIVER
13126L:	linux-fbdev@vger.kernel.org
13127S:	Orphan
13128F:	drivers/video/fbdev/matrox/matroxfb_*
13129F:	include/uapi/linux/matroxfb.h
13130
13131MAX15301 DRIVER
13132M:	Daniel Nilsson <daniel.nilsson@flex.com>
13133L:	linux-hwmon@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/hwmon/max15301.rst
13136F:	drivers/hwmon/pmbus/max15301.c
13137
13138MAX16065 HARDWARE MONITOR DRIVER
13139M:	Guenter Roeck <linux@roeck-us.net>
13140L:	linux-hwmon@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/hwmon/max16065.rst
13143F:	drivers/hwmon/max16065.c
13144
13145MAX2175 SDR TUNER DRIVER
13146M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13147L:	linux-media@vger.kernel.org
13148S:	Maintained
13149T:	git git://linuxtv.org/media_tree.git
13150F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13151F:	Documentation/userspace-api/media/drivers/max2175.rst
13152F:	drivers/media/i2c/max2175*
13153F:	include/uapi/linux/max2175.h
13154
13155MAX31827 TEMPERATURE SWITCH DRIVER
13156M:	Daniel Matyas <daniel.matyas@analog.com>
13157L:	linux-hwmon@vger.kernel.org
13158S:	Supported
13159W:	https://ez.analog.com/linux-software-drivers
13160F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13161F:	Documentation/hwmon/max31827.rst
13162F:	drivers/hwmon/max31827.c
13163
13164MAX31335 RTC DRIVER
13165M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13166L:	linux-rtc@vger.kernel.org
13167S:	Supported
13168W:	https://ez.analog.com/linux-software-drivers
13169F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13170F:	drivers/rtc/rtc-max31335.c
13171
13172MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13173L:	linux-hwmon@vger.kernel.org
13174S:	Orphan
13175F:	Documentation/hwmon/max6650.rst
13176F:	drivers/hwmon/max6650.c
13177
13178MAX6697 HARDWARE MONITOR DRIVER
13179M:	Guenter Roeck <linux@roeck-us.net>
13180L:	linux-hwmon@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13183F:	Documentation/hwmon/max6697.rst
13184F:	drivers/hwmon/max6697.c
13185F:	include/linux/platform_data/max6697.h
13186
13187MAX9286 QUAD GMSL DESERIALIZER DRIVER
13188M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13189M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13190M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13191M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13195F:	drivers/media/i2c/max9286.c
13196
13197MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13198M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13202F:	drivers/staging/media/max96712/max96712.c
13203
13204MAX9860 MONO AUDIO VOICE CODEC DRIVER
13205M:	Peter Rosin <peda@axentia.se>
13206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/sound/max9860.txt
13209F:	sound/soc/codecs/max9860.*
13210
13211MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13212M:	Andreas Klinger <ak@it-klinger.de>
13213L:	linux-iio@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13216F:	drivers/iio/proximity/mb1232.c
13217
13218MAXIM MAX11205 DRIVER
13219M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13220L:	linux-iio@vger.kernel.org
13221S:	Supported
13222W:	https://ez.analog.com/linux-software-drivers
13223F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13224F:	drivers/iio/adc/max11205.c
13225
13226MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13227R:	Iskren Chernev <iskren.chernev@gmail.com>
13228R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13229R:	Marek Szyprowski <m.szyprowski@samsung.com>
13230R:	Matheus Castello <matheus@castello.eng.br>
13231L:	linux-pm@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13234F:	drivers/power/supply/max17040_battery.c
13235
13236MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13237R:	Hans de Goede <hdegoede@redhat.com>
13238R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13239R:	Marek Szyprowski <m.szyprowski@samsung.com>
13240R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13241R:	Purism Kernel Team <kernel@puri.sm>
13242L:	linux-pm@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13245F:	drivers/power/supply/max17042_battery.c
13246
13247MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13249L:	linux-kernel@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13252F:	drivers/regulator/max20086-regulator.c
13253
13254MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13255M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13256L:	linux-iio@vger.kernel.org
13257S:	Maintained
13258F:	drivers/iio/temperature/max30208.c
13259
13260MAXIM MAX77650 PMIC MFD DRIVER
13261M:	Bartosz Golaszewski <brgl@bgdev.pl>
13262L:	linux-kernel@vger.kernel.org
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/*/*max77650.yaml
13265F:	Documentation/devicetree/bindings/*/max77650*.yaml
13266F:	drivers/gpio/gpio-max77650.c
13267F:	drivers/input/misc/max77650-onkey.c
13268F:	drivers/leds/leds-max77650.c
13269F:	drivers/mfd/max77650.c
13270F:	drivers/power/supply/max77650-charger.c
13271F:	drivers/regulator/max77650-regulator.c
13272F:	include/linux/mfd/max77650.h
13273
13274MAXIM MAX77714 PMIC MFD DRIVER
13275M:	Luca Ceresoli <luca@lucaceresoli.net>
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13278F:	drivers/mfd/max77714.c
13279F:	include/linux/mfd/max77714.h
13280
13281MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13282M:	Javier Martinez Canillas <javier@dowhile0.org>
13283L:	linux-kernel@vger.kernel.org
13284S:	Supported
13285F:	Documentation/devicetree/bindings/*/*max77802.yaml
13286F:	drivers/regulator/max77802-regulator.c
13287F:	include/dt-bindings/*/*max77802.h
13288
13289MAXIM MAX77976 BATTERY CHARGER
13290M:	Luca Ceresoli <luca@lucaceresoli.net>
13291S:	Supported
13292F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13293F:	drivers/power/supply/max77976_charger.c
13294
13295MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13296M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13297L:	linux-pm@vger.kernel.org
13298S:	Maintained
13299B:	mailto:linux-samsung-soc@vger.kernel.org
13300F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13301F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13302F:	drivers/power/supply/max14577_charger.c
13303F:	drivers/power/supply/max77693_charger.c
13304
13305MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13306M:	Chanwoo Choi <cw00.choi@samsung.com>
13307M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13308L:	linux-kernel@vger.kernel.org
13309S:	Maintained
13310B:	mailto:linux-samsung-soc@vger.kernel.org
13311F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13312F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13313F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13314F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13315F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13316F:	drivers/*/*max77843.c
13317F:	drivers/*/max14577*.c
13318F:	drivers/*/max77686*.c
13319F:	drivers/*/max77693*.c
13320F:	drivers/clk/clk-max77686.c
13321F:	drivers/extcon/extcon-max14577.c
13322F:	drivers/extcon/extcon-max77693.c
13323F:	drivers/rtc/rtc-max77686.c
13324F:	include/linux/mfd/max14577*.h
13325F:	include/linux/mfd/max77686*.h
13326F:	include/linux/mfd/max77693*.h
13327
13328MAXIRADIO FM RADIO RECEIVER DRIVER
13329M:	Hans Verkuil <hverkuil@xs4all.nl>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333T:	git git://linuxtv.org/media_tree.git
13334F:	drivers/media/radio/radio-maxiradio*
13335
13336MAXLINEAR ETHERNET PHY DRIVER
13337M:	Xu Liang <lxu@maxlinear.com>
13338L:	netdev@vger.kernel.org
13339S:	Supported
13340F:	drivers/net/phy/mxl-gpy.c
13341
13342MCAN MMIO DEVICE DRIVER
13343M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13344L:	linux-can@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13347F:	drivers/net/can/m_can/m_can.c
13348F:	drivers/net/can/m_can/m_can.h
13349F:	drivers/net/can/m_can/m_can_platform.c
13350
13351MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13352R:	Yasushi SHOJI <yashi@spacecubics.com>
13353L:	linux-can@vger.kernel.org
13354S:	Maintained
13355F:	drivers/net/can/usb/mcba_usb.c
13356
13357MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13358M:	Rishi Gupta <gupt21@gmail.com>
13359L:	linux-i2c@vger.kernel.org
13360L:	linux-input@vger.kernel.org
13361S:	Maintained
13362F:	drivers/hid/hid-mcp2221.c
13363
13364MCP251XFD SPI-CAN NETWORK DRIVER
13365M:	Marc Kleine-Budde <mkl@pengutronix.de>
13366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13367R:	Thomas Kopp <thomas.kopp@microchip.com>
13368L:	linux-can@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13371F:	drivers/net/can/spi/mcp251xfd/
13372
13373MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13374M:	Peter Rosin <peda@axentia.se>
13375L:	linux-iio@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13378F:	drivers/iio/potentiometer/mcp4018.c
13379F:	drivers/iio/potentiometer/mcp4531.c
13380
13381MCP4821 DAC DRIVER
13382M:	Anshul Dalal <anshulusr@gmail.com>
13383L:	linux-iio@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13386F:	drivers/iio/dac/mcp4821.c
13387
13388MCR20A IEEE-802.15.4 RADIO DRIVER
13389M:	Stefan Schmidt <stefan@datenfreihafen.org>
13390L:	linux-wpan@vger.kernel.org
13391S:	Odd Fixes
13392W:	https://github.com/xueliu/mcr20a-linux
13393F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13394F:	drivers/net/ieee802154/mcr20a.c
13395F:	drivers/net/ieee802154/mcr20a.h
13396
13397MDIO REGMAP DRIVER
13398M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13399L:	netdev@vger.kernel.org
13400S:	Maintained
13401F:	drivers/net/mdio/mdio-regmap.c
13402F:	include/linux/mdio/mdio-regmap.h
13403
13404MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13405M:	William Breathitt Gray <william.gray@linaro.org>
13406L:	linux-iio@vger.kernel.org
13407S:	Maintained
13408F:	drivers/iio/dac/cio-dac.c
13409
13410MEDIA CONTROLLER FRAMEWORK
13411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13413L:	linux-media@vger.kernel.org
13414S:	Supported
13415W:	https://www.linuxtv.org
13416T:	git git://linuxtv.org/media_tree.git
13417F:	drivers/media/mc/
13418F:	include/media/media-*.h
13419F:	include/uapi/linux/media.h
13420
13421MEDIA DRIVER FOR FREESCALE IMX PXP
13422M:	Philipp Zabel <p.zabel@pengutronix.de>
13423L:	linux-media@vger.kernel.org
13424S:	Maintained
13425T:	git git://linuxtv.org/media_tree.git
13426F:	drivers/media/platform/nxp/imx-pxp.[ch]
13427
13428MEDIA DRIVERS FOR ASCOT2E
13429M:	Sergey Kozlov <serjk@netup.ru>
13430M:	Abylay Ospan <aospan@netup.ru>
13431L:	linux-media@vger.kernel.org
13432S:	Supported
13433W:	https://linuxtv.org
13434W:	http://netup.tv/
13435T:	git git://linuxtv.org/media_tree.git
13436F:	drivers/media/dvb-frontends/ascot2e*
13437
13438MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13439M:	Jasmin Jessich <jasmin@anw.at>
13440L:	linux-media@vger.kernel.org
13441S:	Maintained
13442W:	https://linuxtv.org
13443T:	git git://linuxtv.org/media_tree.git
13444F:	drivers/media/dvb-frontends/cxd2099*
13445
13446MEDIA DRIVERS FOR CXD2841ER
13447M:	Sergey Kozlov <serjk@netup.ru>
13448M:	Abylay Ospan <aospan@netup.ru>
13449L:	linux-media@vger.kernel.org
13450S:	Supported
13451W:	https://linuxtv.org
13452W:	http://netup.tv/
13453T:	git git://linuxtv.org/media_tree.git
13454F:	drivers/media/dvb-frontends/cxd2841er*
13455
13456MEDIA DRIVERS FOR CXD2880
13457M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13458L:	linux-media@vger.kernel.org
13459S:	Supported
13460W:	http://linuxtv.org/
13461T:	git git://linuxtv.org/media_tree.git
13462F:	drivers/media/dvb-frontends/cxd2880/*
13463F:	drivers/media/spi/cxd2880*
13464
13465MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13466L:	linux-media@vger.kernel.org
13467S:	Orphan
13468W:	https://linuxtv.org
13469T:	git git://linuxtv.org/media_tree.git
13470F:	drivers/media/pci/ddbridge/*
13471
13472MEDIA DRIVERS FOR FREESCALE IMX
13473M:	Steve Longerbeam <slongerbeam@gmail.com>
13474M:	Philipp Zabel <p.zabel@pengutronix.de>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media_tree.git
13478F:	Documentation/admin-guide/media/imx.rst
13479F:	Documentation/devicetree/bindings/media/imx.txt
13480F:	drivers/staging/media/imx/
13481F:	include/linux/imx-media.h
13482F:	include/media/imx.h
13483
13484MEDIA DRIVERS FOR FREESCALE IMX7/8
13485M:	Rui Miguel Silva <rmfrfs@gmail.com>
13486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13487M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13488R:	Purism Kernel Team <kernel@puri.sm>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491T:	git git://linuxtv.org/media_tree.git
13492F:	Documentation/admin-guide/media/imx7.rst
13493F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13494F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13495F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13496F:	drivers/media/platform/nxp/imx-mipi-csis.c
13497F:	drivers/media/platform/nxp/imx7-media-csi.c
13498F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13499
13500MEDIA DRIVERS FOR HELENE
13501M:	Abylay Ospan <aospan@netup.ru>
13502L:	linux-media@vger.kernel.org
13503S:	Supported
13504W:	https://linuxtv.org
13505W:	http://netup.tv/
13506T:	git git://linuxtv.org/media_tree.git
13507F:	drivers/media/dvb-frontends/helene*
13508
13509MEDIA DRIVERS FOR HORUS3A
13510M:	Sergey Kozlov <serjk@netup.ru>
13511M:	Abylay Ospan <aospan@netup.ru>
13512L:	linux-media@vger.kernel.org
13513S:	Supported
13514W:	https://linuxtv.org
13515W:	http://netup.tv/
13516T:	git git://linuxtv.org/media_tree.git
13517F:	drivers/media/dvb-frontends/horus3a*
13518
13519MEDIA DRIVERS FOR LNBH25
13520M:	Sergey Kozlov <serjk@netup.ru>
13521M:	Abylay Ospan <aospan@netup.ru>
13522L:	linux-media@vger.kernel.org
13523S:	Supported
13524W:	https://linuxtv.org
13525W:	http://netup.tv/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/lnbh25*
13528
13529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13530L:	linux-media@vger.kernel.org
13531S:	Orphan
13532W:	https://linuxtv.org
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/dvb-frontends/mxl5xx*
13535
13536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13537M:	Sergey Kozlov <serjk@netup.ru>
13538M:	Abylay Ospan <aospan@netup.ru>
13539L:	linux-media@vger.kernel.org
13540S:	Supported
13541W:	https://linuxtv.org
13542W:	http://netup.tv/
13543T:	git git://linuxtv.org/media_tree.git
13544F:	drivers/media/pci/netup_unidvb/*
13545
13546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13547M:	Dmitry Osipenko <digetx@gmail.com>
13548L:	linux-media@vger.kernel.org
13549L:	linux-tegra@vger.kernel.org
13550S:	Maintained
13551T:	git git://linuxtv.org/media_tree.git
13552F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13553F:	drivers/media/platform/nvidia/tegra-vde/
13554
13555MEDIA DRIVERS FOR RENESAS - CEU
13556M:	Jacopo Mondi <jacopo@jmondi.org>
13557L:	linux-media@vger.kernel.org
13558L:	linux-renesas-soc@vger.kernel.org
13559S:	Supported
13560T:	git git://linuxtv.org/media_tree.git
13561F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13562F:	drivers/media/platform/renesas/renesas-ceu.c
13563F:	include/media/drv-intf/renesas-ceu.h
13564
13565MEDIA DRIVERS FOR RENESAS - DRIF
13566M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13567L:	linux-media@vger.kernel.org
13568L:	linux-renesas-soc@vger.kernel.org
13569S:	Supported
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13572F:	drivers/media/platform/renesas/rcar_drif.c
13573
13574MEDIA DRIVERS FOR RENESAS - FCP
13575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13576L:	linux-media@vger.kernel.org
13577L:	linux-renesas-soc@vger.kernel.org
13578S:	Supported
13579T:	git git://linuxtv.org/media_tree.git
13580F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13581F:	drivers/media/platform/renesas/rcar-fcp.c
13582F:	include/media/rcar-fcp.h
13583
13584MEDIA DRIVERS FOR RENESAS - FDP1
13585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13586L:	linux-media@vger.kernel.org
13587L:	linux-renesas-soc@vger.kernel.org
13588S:	Supported
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13591F:	drivers/media/platform/renesas/rcar_fdp1.c
13592
13593MEDIA DRIVERS FOR RENESAS - VIN
13594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13595L:	linux-media@vger.kernel.org
13596L:	linux-renesas-soc@vger.kernel.org
13597S:	Supported
13598T:	git git://linuxtv.org/media_tree.git
13599F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13600F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13601F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13602F:	drivers/media/platform/renesas/rcar-isp.c
13603F:	drivers/media/platform/renesas/rcar-vin/
13604
13605MEDIA DRIVERS FOR RENESAS - VSP1
13606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13608L:	linux-media@vger.kernel.org
13609L:	linux-renesas-soc@vger.kernel.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13613F:	drivers/media/platform/renesas/vsp1/
13614
13615MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13616L:	linux-media@vger.kernel.org
13617S:	Orphan
13618W:	https://linuxtv.org
13619T:	git git://linuxtv.org/media_tree.git
13620F:	drivers/media/dvb-frontends/stv0910*
13621
13622MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13623L:	linux-media@vger.kernel.org
13624S:	Orphan
13625W:	https://linuxtv.org
13626T:	git git://linuxtv.org/media_tree.git
13627F:	drivers/media/dvb-frontends/stv6111*
13628
13629MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13630M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13631M:	Alain Volmat <alain.volmat@foss.st.com>
13632L:	linux-media@vger.kernel.org
13633S:	Supported
13634T:	git git://linuxtv.org/media_tree.git
13635F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13636F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13637F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13638F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13639
13640MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13642L:	linux-media@vger.kernel.org
13643S:	Maintained
13644W:	https://linuxtv.org
13645Q:	http://patchwork.kernel.org/project/linux-media/list/
13646T:	git git://linuxtv.org/media_tree.git
13647F:	Documentation/admin-guide/media/
13648F:	Documentation/devicetree/bindings/media/
13649F:	Documentation/driver-api/media/
13650F:	Documentation/userspace-api/media/
13651F:	drivers/media/
13652F:	drivers/staging/media/
13653F:	include/dt-bindings/media/
13654F:	include/linux/platform_data/media/
13655F:	include/media/
13656F:	include/uapi/linux/dvb/
13657F:	include/uapi/linux/ivtv*
13658F:	include/uapi/linux/media.h
13659F:	include/uapi/linux/uvcvideo.h
13660F:	include/uapi/linux/v4l2-*
13661F:	include/uapi/linux/videodev2.h
13662
13663MEDIATEK BLUETOOTH DRIVER
13664M:	Sean Wang <sean.wang@mediatek.com>
13665L:	linux-bluetooth@vger.kernel.org
13666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13669F:	drivers/bluetooth/btmtkuart.c
13670
13671MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13672M:	Sean Wang <sean.wang@mediatek.com>
13673L:	linux-pm@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13676F:	drivers/power/reset/mt6323-poweroff.c
13677
13678MEDIATEK CIR DRIVER
13679M:	Sean Wang <sean.wang@mediatek.com>
13680S:	Maintained
13681F:	drivers/media/rc/mtk-cir.c
13682
13683MEDIATEK DMA DRIVER
13684M:	Sean Wang <sean.wang@mediatek.com>
13685L:	dmaengine@vger.kernel.org
13686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13687L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/dma/mtk-*
13690F:	drivers/dma/mediatek/
13691
13692MEDIATEK ETHERNET DRIVER
13693M:	Felix Fietkau <nbd@nbd.name>
13694M:	Sean Wang <sean.wang@mediatek.com>
13695M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13696M:	Lorenzo Bianconi <lorenzo@kernel.org>
13697L:	netdev@vger.kernel.org
13698S:	Maintained
13699F:	drivers/net/ethernet/mediatek/
13700
13701MEDIATEK ETHERNET PCS DRIVER
13702M:	Alexander Couzens <lynxis@fe80.eu>
13703M:	Daniel Golle <daniel@makrotopia.org>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706F:	drivers/net/pcs/pcs-mtk-lynxi.c
13707F:	include/linux/pcs/pcs-mtk-lynxi.h
13708
13709MEDIATEK ETHERNET PHY DRIVERS
13710M:	Daniel Golle <daniel@makrotopia.org>
13711M:	Qingfang Deng <dqfext@gmail.com>
13712M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	drivers/net/phy/mediatek-ge-soc.c
13716F:	drivers/net/phy/mediatek-ge.c
13717
13718MEDIATEK I2C CONTROLLER DRIVER
13719M:	Qii Wang <qii.wang@mediatek.com>
13720L:	linux-i2c@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13723F:	drivers/i2c/busses/i2c-mt65xx.c
13724
13725MEDIATEK IOMMU DRIVER
13726M:	Yong Wu <yong.wu@mediatek.com>
13727L:	iommu@lists.linux.dev
13728L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13729S:	Supported
13730F:	Documentation/devicetree/bindings/iommu/mediatek*
13731F:	drivers/iommu/mtk_iommu*
13732F:	include/dt-bindings/memory/mediatek,mt*-port.h
13733F:	include/dt-bindings/memory/mt*-port.h
13734
13735MEDIATEK JPEG DRIVER
13736M:	Bin Liu <bin.liu@mediatek.com>
13737S:	Supported
13738F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13739F:	drivers/media/platform/mediatek/jpeg/
13740
13741MEDIATEK KEYPAD DRIVER
13742M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13743S:	Supported
13744F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13745F:	drivers/input/keyboard/mt6779-keypad.c
13746
13747MEDIATEK MDP DRIVER
13748M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13749M:	Houlong Wei <houlong.wei@mediatek.com>
13750M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13751S:	Supported
13752F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13753F:	drivers/media/platform/mediatek/mdp/
13754F:	drivers/media/platform/mediatek/vpu/
13755
13756MEDIATEK MEDIA DRIVER
13757M:	Tiffany Lin <tiffany.lin@mediatek.com>
13758M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13759M:	Yunfei Dong <yunfei.dong@mediatek.com>
13760S:	Supported
13761F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13762F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13763F:	drivers/media/platform/mediatek/vcodec/
13764F:	drivers/media/platform/mediatek/vpu/
13765
13766MEDIATEK MMC/SD/SDIO DRIVER
13767M:	Chaotian Jing <chaotian.jing@mediatek.com>
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13770F:	drivers/mmc/host/mtk-sd.c
13771
13772MEDIATEK MT76 WIRELESS LAN DRIVER
13773M:	Felix Fietkau <nbd@nbd.name>
13774M:	Lorenzo Bianconi <lorenzo@kernel.org>
13775M:	Ryder Lee <ryder.lee@mediatek.com>
13776R:	Shayne Chen <shayne.chen@mediatek.com>
13777R:	Sean Wang <sean.wang@mediatek.com>
13778L:	linux-wireless@vger.kernel.org
13779S:	Maintained
13780T:	git https://github.com/nbd168/wireless
13781F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13782F:	drivers/net/wireless/mediatek/mt76/
13783
13784MEDIATEK MT7601U WIRELESS LAN DRIVER
13785M:	Jakub Kicinski <kuba@kernel.org>
13786L:	linux-wireless@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/wireless/mediatek/mt7601u/
13789
13790MEDIATEK MT7621 CLOCK DRIVER
13791M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13794F:	drivers/clk/ralink/clk-mt7621.c
13795
13796MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13797M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13800F:	drivers/pci/controller/pcie-mt7621.c
13801
13802MEDIATEK MT7621 PHY PCI DRIVER
13803M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13806F:	drivers/phy/ralink/phy-mt7621-pci.c
13807
13808MEDIATEK MT7621/28/88 I2C DRIVER
13809M:	Stefan Roese <sr@denx.de>
13810L:	linux-i2c@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13813F:	drivers/i2c/busses/i2c-mt7621.c
13814
13815MEDIATEK MTMIPS CLOCK DRIVER
13816M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13819F:	drivers/clk/ralink/clk-mtmips.c
13820
13821MEDIATEK NAND CONTROLLER DRIVER
13822L:	linux-mtd@lists.infradead.org
13823S:	Orphan
13824F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13825F:	drivers/mtd/nand/raw/mtk_*
13826
13827MEDIATEK PMIC LED DRIVER
13828M:	Sean Wang <sean.wang@mediatek.com>
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13831F:	drivers/leds/leds-mt6323.c
13832
13833MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13834M:	Sean Wang <sean.wang@mediatek.com>
13835S:	Maintained
13836F:	drivers/char/hw_random/mtk-rng.c
13837
13838MEDIATEK SMI DRIVER
13839M:	Yong Wu <yong.wu@mediatek.com>
13840L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13841S:	Supported
13842F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13843F:	drivers/memory/mtk-smi.c
13844F:	include/soc/mediatek/smi.h
13845
13846MEDIATEK SWITCH DRIVER
13847M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13848M:	Daniel Golle <daniel@makrotopia.org>
13849M:	DENG Qingfang <dqfext@gmail.com>
13850M:	Sean Wang <sean.wang@mediatek.com>
13851L:	netdev@vger.kernel.org
13852S:	Maintained
13853F:	drivers/net/dsa/mt7530-mdio.c
13854F:	drivers/net/dsa/mt7530-mmio.c
13855F:	drivers/net/dsa/mt7530.*
13856F:	net/dsa/tag_mtk.c
13857
13858MEDIATEK T7XX 5G WWAN MODEM DRIVER
13859M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13860R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13861R:	Liu Haijun <haijun.liu@mediatek.com>
13862R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13863R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13864L:	netdev@vger.kernel.org
13865S:	Supported
13866F:	drivers/net/wwan/t7xx/
13867
13868MEDIATEK USB3 DRD IP DRIVER
13869M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13870L:	linux-usb@vger.kernel.org
13871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13872L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/usb/mediatek,*
13875F:	drivers/usb/host/xhci-mtk*
13876F:	drivers/usb/mtu3/
13877
13878MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13879M:	Peter Senna Tschudin <peter.senna@gmail.com>
13880M:	Ian Ray <ian.ray@ge.com>
13881M:	Martyn Welch <martyn.welch@collabora.co.uk>
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13884F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13885
13886MEGARAID SCSI/SAS DRIVERS
13887M:	Kashyap Desai <kashyap.desai@broadcom.com>
13888M:	Sumit Saxena <sumit.saxena@broadcom.com>
13889M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13890M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13891L:	megaraidlinux.pdl@broadcom.com
13892L:	linux-scsi@vger.kernel.org
13893S:	Maintained
13894W:	http://www.avagotech.com/support/
13895F:	Documentation/scsi/megaraid.rst
13896F:	drivers/scsi/megaraid.*
13897F:	drivers/scsi/megaraid/
13898
13899MELEXIS MLX90614 DRIVER
13900M:	Crt Mori <cmo@melexis.com>
13901L:	linux-iio@vger.kernel.org
13902S:	Supported
13903W:	http://www.melexis.com
13904F:	drivers/iio/temperature/mlx90614.c
13905
13906MELEXIS MLX90632 DRIVER
13907M:	Crt Mori <cmo@melexis.com>
13908L:	linux-iio@vger.kernel.org
13909S:	Supported
13910W:	http://www.melexis.com
13911F:	drivers/iio/temperature/mlx90632.c
13912
13913MELEXIS MLX90635 DRIVER
13914M:	Crt Mori <cmo@melexis.com>
13915L:	linux-iio@vger.kernel.org
13916S:	Supported
13917W:	http://www.melexis.com
13918F:	drivers/iio/temperature/mlx90635.c
13919
13920MELFAS MIP4 TOUCHSCREEN DRIVER
13921M:	Sangwon Jee <jeesw@melfas.com>
13922S:	Supported
13923W:	http://www.melfas.com
13924F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13925F:	drivers/input/touchscreen/melfas_mip4.c
13926
13927MELLANOX BLUEFIELD I2C DRIVER
13928M:	Khalil Blaiech <kblaiech@nvidia.com>
13929M:	Asmaa Mnebhi <asmaa@nvidia.com>
13930L:	linux-i2c@vger.kernel.org
13931S:	Supported
13932F:	drivers/i2c/busses/i2c-mlxbf.c
13933
13934MELLANOX ETHERNET DRIVER (mlx4_en)
13935M:	Tariq Toukan <tariqt@nvidia.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938W:	http://www.mellanox.com
13939Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13940F:	drivers/net/ethernet/mellanox/mlx4/en_*
13941
13942MELLANOX ETHERNET DRIVER (mlx5e)
13943M:	Saeed Mahameed <saeedm@nvidia.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946W:	http://www.mellanox.com
13947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13948F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13949
13950MELLANOX ETHERNET INNOVA DRIVERS
13951R:	Boris Pismenny <borisp@nvidia.com>
13952L:	netdev@vger.kernel.org
13953S:	Supported
13954W:	http://www.mellanox.com
13955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13956F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13957F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13958F:	include/linux/mlx5/mlx5_ifc_fpga.h
13959
13960MELLANOX ETHERNET SWITCH DRIVERS
13961M:	Ido Schimmel <idosch@nvidia.com>
13962M:	Petr Machata <petrm@nvidia.com>
13963L:	netdev@vger.kernel.org
13964S:	Supported
13965W:	http://www.mellanox.com
13966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13967F:	drivers/net/ethernet/mellanox/mlxsw/
13968F:	tools/testing/selftests/drivers/net/mlxsw/
13969
13970MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13971M:	mlxsw@nvidia.com
13972L:	netdev@vger.kernel.org
13973S:	Supported
13974W:	http://www.mellanox.com
13975Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13976F:	drivers/net/ethernet/mellanox/mlxfw/
13977
13978MELLANOX HARDWARE PLATFORM SUPPORT
13979M:	Hans de Goede <hdegoede@redhat.com>
13980M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13981M:	Vadim Pasternak <vadimp@nvidia.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Supported
13984F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13985F:	drivers/platform/mellanox/
13986F:	include/linux/platform_data/mlxreg.h
13987
13988MELLANOX MLX4 core VPI driver
13989M:	Tariq Toukan <tariqt@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:	drivers/net/ethernet/mellanox/mlx4/
13996F:	include/linux/mlx4/
13997
13998MELLANOX MLX4 IB driver
13999M:	Yishai Hadas <yishaih@nvidia.com>
14000L:	linux-rdma@vger.kernel.org
14001S:	Supported
14002W:	http://www.mellanox.com
14003Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14004F:	drivers/infiniband/hw/mlx4/
14005F:	include/linux/mlx4/
14006F:	include/uapi/rdma/mlx4-abi.h
14007
14008MELLANOX MLX5 core VPI driver
14009M:	Saeed Mahameed <saeedm@nvidia.com>
14010M:	Leon Romanovsky <leonro@nvidia.com>
14011L:	netdev@vger.kernel.org
14012L:	linux-rdma@vger.kernel.org
14013S:	Supported
14014W:	http://www.mellanox.com
14015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14016F:	Documentation/networking/device_drivers/ethernet/mellanox/
14017F:	drivers/net/ethernet/mellanox/mlx5/core/
14018F:	include/linux/mlx5/
14019
14020MELLANOX MLX5 IB driver
14021M:	Leon Romanovsky <leonro@nvidia.com>
14022L:	linux-rdma@vger.kernel.org
14023S:	Supported
14024W:	http://www.mellanox.com
14025Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14026F:	drivers/infiniband/hw/mlx5/
14027F:	include/linux/mlx5/
14028F:	include/uapi/rdma/mlx5-abi.h
14029
14030MELLANOX MLX5 VDPA DRIVER
14031M:	Dragos Tatulea <dtatulea@nvidia.com>
14032L:	virtualization@lists.linux-foundation.org
14033S:	Supported
14034F:	drivers/vdpa/mlx5/
14035
14036MELLANOX MLXCPLD I2C AND MUX DRIVER
14037M:	Vadim Pasternak <vadimp@nvidia.com>
14038M:	Michael Shych <michaelsh@nvidia.com>
14039L:	linux-i2c@vger.kernel.org
14040S:	Supported
14041F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14042F:	drivers/i2c/busses/i2c-mlxcpld.c
14043F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14044
14045MELLANOX MLXCPLD LED DRIVER
14046M:	Vadim Pasternak <vadimp@nvidia.com>
14047L:	linux-leds@vger.kernel.org
14048S:	Supported
14049F:	Documentation/leds/leds-mlxcpld.rst
14050F:	drivers/leds/leds-mlxcpld.c
14051F:	drivers/leds/leds-mlxreg.c
14052
14053MELLANOX PLATFORM DRIVER
14054M:	Vadim Pasternak <vadimp@nvidia.com>
14055L:	platform-driver-x86@vger.kernel.org
14056S:	Supported
14057F:	drivers/platform/x86/mlx-platform.c
14058
14059MEMBARRIER SUPPORT
14060M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14061M:	"Paul E. McKenney" <paulmck@kernel.org>
14062L:	linux-kernel@vger.kernel.org
14063S:	Supported
14064F:	arch/powerpc/include/asm/membarrier.h
14065F:	include/uapi/linux/membarrier.h
14066F:	kernel/sched/membarrier.c
14067
14068MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14069M:	Mike Rapoport <rppt@kernel.org>
14070L:	linux-mm@kvack.org
14071S:	Maintained
14072F:	Documentation/core-api/boot-time-mm.rst
14073F:	include/linux/memblock.h
14074F:	mm/memblock.c
14075F:	mm/mm_init.c
14076F:	tools/testing/memblock/
14077
14078MEMORY CONTROLLER DRIVERS
14079M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14080L:	linux-kernel@vger.kernel.org
14081S:	Maintained
14082B:	mailto:krzysztof.kozlowski@linaro.org
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14084F:	Documentation/devicetree/bindings/memory-controllers/
14085F:	drivers/memory/
14086F:	include/dt-bindings/memory/
14087F:	include/memory/
14088
14089MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14090M:	Dmitry Osipenko <digetx@gmail.com>
14091L:	linux-pm@vger.kernel.org
14092L:	linux-tegra@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14095F:	drivers/devfreq/tegra30-devfreq.c
14096
14097MEMORY HOT(UN)PLUG
14098M:	David Hildenbrand <david@redhat.com>
14099M:	Oscar Salvador <osalvador@suse.de>
14100L:	linux-mm@kvack.org
14101S:	Maintained
14102F:	Documentation/admin-guide/mm/memory-hotplug.rst
14103F:	Documentation/core-api/memory-hotplug.rst
14104F:	drivers/base/memory.c
14105F:	include/linux/memory_hotplug.h
14106F:	mm/memory_hotplug.c
14107F:	tools/testing/selftests/memory-hotplug/
14108
14109MEMORY MANAGEMENT
14110M:	Andrew Morton <akpm@linux-foundation.org>
14111L:	linux-mm@kvack.org
14112S:	Maintained
14113W:	http://www.linux-mm.org
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14115T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14116F:	include/linux/gfp.h
14117F:	include/linux/gfp_types.h
14118F:	include/linux/memory_hotplug.h
14119F:	include/linux/mm.h
14120F:	include/linux/mmzone.h
14121F:	include/linux/pagewalk.h
14122F:	include/linux/rmap.h
14123F:	include/trace/events/ksm.h
14124F:	mm/
14125F:	tools/mm/
14126F:	tools/testing/selftests/mm/
14127
14128MEMORY TECHNOLOGY DEVICES (MTD)
14129M:	Miquel Raynal <miquel.raynal@bootlin.com>
14130M:	Richard Weinberger <richard@nod.at>
14131M:	Vignesh Raghavendra <vigneshr@ti.com>
14132L:	linux-mtd@lists.infradead.org
14133S:	Maintained
14134W:	http://www.linux-mtd.infradead.org/
14135Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14136C:	irc://irc.oftc.net/mtd
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14139F:	Documentation/devicetree/bindings/mtd/
14140F:	drivers/mtd/
14141F:	include/linux/mtd/
14142F:	include/uapi/mtd/
14143
14144MEMSENSING MICROSYSTEMS MSA311 DRIVER
14145M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14146L:	linux-iio@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14149F:	drivers/iio/accel/msa311.c
14150
14151MEN A21 WATCHDOG DRIVER
14152M:	Johannes Thumshirn <morbidrsa@gmail.com>
14153L:	linux-watchdog@vger.kernel.org
14154S:	Maintained
14155F:	drivers/watchdog/mena21_wdt.c
14156
14157MEN CHAMELEON BUS (mcb)
14158M:	Johannes Thumshirn <morbidrsa@gmail.com>
14159S:	Maintained
14160F:	Documentation/driver-api/men-chameleon-bus.rst
14161F:	drivers/mcb/
14162F:	include/linux/mcb.h
14163
14164MEN F21BMC (Board Management Controller)
14165M:	Andreas Werner <andreas.werner@men.de>
14166S:	Supported
14167F:	Documentation/hwmon/menf21bmc.rst
14168F:	drivers/hwmon/menf21bmc_hwmon.c
14169F:	drivers/leds/leds-menf21bmc.c
14170F:	drivers/mfd/menf21bmc.c
14171F:	drivers/watchdog/menf21bmc_wdt.c
14172
14173MEN Z069 WATCHDOG DRIVER
14174M:	Johannes Thumshirn <jth@kernel.org>
14175L:	linux-watchdog@vger.kernel.org
14176S:	Maintained
14177F:	drivers/watchdog/menz69_wdt.c
14178
14179MESON AO CEC DRIVER FOR AMLOGIC SOCS
14180M:	Neil Armstrong <neil.armstrong@linaro.org>
14181L:	linux-media@vger.kernel.org
14182L:	linux-amlogic@lists.infradead.org
14183S:	Supported
14184W:	http://linux-meson.com/
14185T:	git git://linuxtv.org/media_tree.git
14186F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14187F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14188F:	drivers/media/cec/platform/meson/ao-cec.c
14189
14190MESON GE2D DRIVER FOR AMLOGIC SOCS
14191M:	Neil Armstrong <neil.armstrong@linaro.org>
14192L:	linux-media@vger.kernel.org
14193L:	linux-amlogic@lists.infradead.org
14194S:	Supported
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14197F:	drivers/media/platform/amlogic/meson-ge2d/
14198
14199MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14200M:	Liang Yang <liang.yang@amlogic.com>
14201L:	linux-mtd@lists.infradead.org
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14204F:	drivers/mtd/nand/raw/meson_*
14205
14206MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14207M:	Neil Armstrong <neil.armstrong@linaro.org>
14208L:	linux-media@vger.kernel.org
14209L:	linux-amlogic@lists.infradead.org
14210S:	Supported
14211T:	git git://linuxtv.org/media_tree.git
14212F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14213F:	drivers/staging/media/meson/vdec/
14214
14215METHODE UDPU SUPPORT
14216M:	Robert Marko <robert.marko@sartura.hr>
14217S:	Maintained
14218F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14219F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14220
14221MHI BUS
14222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14223L:	mhi@lists.linux.dev
14224L:	linux-arm-msm@vger.kernel.org
14225S:	Maintained
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14227F:	Documentation/ABI/stable/sysfs-bus-mhi
14228F:	Documentation/mhi/
14229F:	drivers/bus/mhi/
14230F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14231F:	include/linux/mhi.h
14232
14233MICROBLAZE ARCHITECTURE
14234M:	Michal Simek <monstr@monstr.eu>
14235S:	Supported
14236W:	http://www.monstr.eu/fdt/
14237T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14238F:	arch/microblaze/
14239
14240MICROBLAZE TMR INJECT
14241M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14242S:	Supported
14243F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14244F:	drivers/misc/xilinx_tmr_inject.c
14245
14246MICROBLAZE TMR MANAGER
14247M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14248S:	Supported
14249F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14250F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14251F:	drivers/misc/xilinx_tmr_manager.c
14252
14253MICROCHIP AT91 DMA DRIVERS
14254M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14255M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14257L:	dmaengine@vger.kernel.org
14258S:	Supported
14259F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14260F:	drivers/dma/at_hdmac.c
14261F:	drivers/dma/at_xdmac.c
14262F:	include/dt-bindings/dma/at91.h
14263
14264MICROCHIP AT91 SERIAL DRIVER
14265M:	Richard Genoud <richard.genoud@gmail.com>
14266S:	Maintained
14267F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14268F:	drivers/tty/serial/atmel_serial.c
14269F:	drivers/tty/serial/atmel_serial.h
14270
14271MICROCHIP AT91 USART MFD DRIVER
14272M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14273L:	linux-kernel@vger.kernel.org
14274S:	Supported
14275F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14276F:	drivers/mfd/at91-usart.c
14277F:	include/dt-bindings/mfd/at91-usart.h
14278
14279MICROCHIP AT91 USART SPI DRIVER
14280M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14281L:	linux-spi@vger.kernel.org
14282S:	Supported
14283F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14284F:	drivers/spi/spi-at91-usart.c
14285
14286MICROCHIP AUDIO ASOC DRIVERS
14287M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14289S:	Supported
14290F:	Documentation/devicetree/bindings/sound/atmel*
14291F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14292F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14293F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14294F:	sound/soc/atmel
14295
14296MICROCHIP CSI2DC DRIVER
14297M:	Eugen Hristev <eugen.hristev@microchip.com>
14298L:	linux-media@vger.kernel.org
14299S:	Supported
14300F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14301F:	drivers/media/platform/microchip/microchip-csi2dc.c
14302
14303MICROCHIP ECC DRIVER
14304M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14305L:	linux-crypto@vger.kernel.org
14306S:	Maintained
14307F:	drivers/crypto/atmel-ecc.*
14308
14309MICROCHIP EIC DRIVER
14310M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312S:	Supported
14313F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14314F:	drivers/irqchip/irq-mchp-eic.c
14315
14316MICROCHIP I2C DRIVER
14317M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14318L:	linux-i2c@vger.kernel.org
14319S:	Supported
14320F:	drivers/i2c/busses/i2c-at91-*.c
14321F:	drivers/i2c/busses/i2c-at91.h
14322
14323MICROCHIP ISC DRIVER
14324M:	Eugen Hristev <eugen.hristev@microchip.com>
14325L:	linux-media@vger.kernel.org
14326S:	Supported
14327F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14328F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14329F:	drivers/media/platform/microchip/microchip-isc*
14330F:	drivers/media/platform/microchip/microchip-sama*-isc*
14331F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14332F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14333F:	include/linux/atmel-isc-media.h
14334
14335MICROCHIP ISI DRIVER
14336M:	Eugen Hristev <eugen.hristev@microchip.com>
14337L:	linux-media@vger.kernel.org
14338S:	Supported
14339F:	drivers/media/platform/atmel/atmel-isi.c
14340F:	drivers/media/platform/atmel/atmel-isi.h
14341
14342MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14343M:	Woojung Huh <woojung.huh@microchip.com>
14344M:	UNGLinuxDriver@microchip.com
14345L:	netdev@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14348F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14349F:	drivers/net/dsa/microchip/*
14350F:	include/linux/dsa/ksz_common.h
14351F:	include/linux/platform_data/microchip-ksz.h
14352F:	net/dsa/tag_ksz.c
14353
14354MICROCHIP LAN743X ETHERNET DRIVER
14355M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14356M:	UNGLinuxDriver@microchip.com
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/ethernet/microchip/lan743x_*
14360
14361MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14362M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14363R:	UNGLinuxDriver@microchip.com
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366F:	drivers/net/phy/microchip_t1.c
14367
14368MICROCHIP LAN966X ETHERNET DRIVER
14369M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14370M:	UNGLinuxDriver@microchip.com
14371L:	netdev@vger.kernel.org
14372S:	Maintained
14373F:	drivers/net/ethernet/microchip/lan966x/*
14374
14375MICROCHIP LCDFB DRIVER
14376M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14377L:	linux-fbdev@vger.kernel.org
14378S:	Maintained
14379F:	drivers/video/fbdev/atmel_lcdfb.c
14380F:	include/video/atmel_lcdc.h
14381
14382MICROCHIP MCP16502 PMIC DRIVER
14383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14385S:	Supported
14386F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14387F:	drivers/regulator/mcp16502.c
14388
14389MICROCHIP MCP3564 ADC DRIVER
14390M:	Marius Cristea <marius.cristea@microchip.com>
14391L:	linux-iio@vger.kernel.org
14392S:	Supported
14393F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14394F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14395F:	drivers/iio/adc/mcp3564.c
14396
14397MICROCHIP MCP3911 ADC DRIVER
14398M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14399M:	Kent Gustavsson <kent@minoris.se>
14400L:	linux-iio@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14403F:	drivers/iio/adc/mcp3911.c
14404
14405MICROCHIP MMC/SD/SDIO MCI DRIVER
14406M:	Aubin Constans <aubin.constans@microchip.com>
14407S:	Maintained
14408F:	drivers/mmc/host/atmel-mci.c
14409
14410MICROCHIP NAND DRIVER
14411M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14412L:	linux-mtd@lists.infradead.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14415F:	drivers/mtd/nand/raw/atmel/*
14416
14417MICROCHIP OTPC DRIVER
14418M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14420S:	Supported
14421F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14422F:	drivers/nvmem/microchip-otpc.c
14423F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14424
14425MICROCHIP PCI1XXXX GP DRIVER
14426M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14427M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14428L:	linux-gpio@vger.kernel.org
14429S:	Supported
14430F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14431F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14432F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14433F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14434
14435MICROCHIP PCI1XXXX I2C DRIVER
14436M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14437M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14438M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14439L:	linux-i2c@vger.kernel.org
14440S:	Maintained
14441F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14442
14443MICROCHIP PCIe UART DRIVER
14444M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14446L:	linux-serial@vger.kernel.org
14447S:	Maintained
14448F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14449
14450MICROCHIP POLARFIRE FPGA DRIVERS
14451M:	Conor Dooley <conor.dooley@microchip.com>
14452R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14453L:	linux-fpga@vger.kernel.org
14454S:	Supported
14455F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14456F:	drivers/fpga/microchip-spi.c
14457
14458MICROCHIP PWM DRIVER
14459M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14461L:	linux-pwm@vger.kernel.org
14462S:	Supported
14463F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14464F:	drivers/pwm/pwm-atmel.c
14465
14466MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14467M:	Eugen Hristev <eugen.hristev@microchip.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14471F:	drivers/iio/adc/at91-sama5d2_adc.c
14472F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14473
14474MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14475M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14476S:	Supported
14477F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14478F:	drivers/power/reset/at91-sama5d2_shdwc.c
14479
14480MICROCHIP SOC DRIVERS
14481M:	Conor Dooley <conor@kernel.org>
14482S:	Supported
14483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14484F:	drivers/soc/microchip/
14485
14486MICROCHIP SPI DRIVER
14487M:	Ryan Wanner <ryan.wanner@microchip.com>
14488S:	Supported
14489F:	drivers/spi/spi-atmel.*
14490
14491MICROCHIP SSC DRIVER
14492M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14494S:	Supported
14495F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14496F:	drivers/misc/atmel-ssc.c
14497F:	include/linux/atmel-ssc.h
14498
14499Microchip Timer Counter Block (TCB) Capture Driver
14500M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502L:	linux-iio@vger.kernel.org
14503S:	Maintained
14504F:	drivers/counter/microchip-tcb-capture.c
14505
14506MICROCHIP USB251XB DRIVER
14507M:	Richard Leitner <richard.leitner@skidata.com>
14508L:	linux-usb@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14511F:	drivers/usb/misc/usb251xb.c
14512
14513MICROCHIP USBA UDC DRIVER
14514M:	Cristian Birsan <cristian.birsan@microchip.com>
14515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516S:	Supported
14517F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14518
14519MICROCHIP WILC1000 WIFI DRIVER
14520M:	Ajay Singh <ajay.kathat@microchip.com>
14521M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14522L:	linux-wireless@vger.kernel.org
14523S:	Supported
14524F:	drivers/net/wireless/microchip/wilc1000/
14525
14526MICROSEMI MIPS SOCS
14527M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14528M:	UNGLinuxDriver@microchip.com
14529L:	linux-mips@vger.kernel.org
14530S:	Supported
14531F:	Documentation/devicetree/bindings/mips/mscc.txt
14532F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14533F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14534F:	arch/mips/boot/dts/mscc/
14535F:	arch/mips/configs/generic/board-ocelot.config
14536F:	arch/mips/generic/board-ocelot.c
14537
14538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14539M:	Don Brace <don.brace@microchip.com>
14540L:	storagedev@microchip.com
14541L:	linux-scsi@vger.kernel.org
14542S:	Supported
14543F:	Documentation/scsi/smartpqi.rst
14544F:	drivers/scsi/smartpqi/Kconfig
14545F:	drivers/scsi/smartpqi/Makefile
14546F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14547F:	include/linux/cciss*.h
14548F:	include/uapi/linux/cciss*.h
14549
14550MICROSOFT MANA RDMA DRIVER
14551M:	Long Li <longli@microsoft.com>
14552M:	Ajay Sharma <sharmaajay@microsoft.com>
14553L:	linux-rdma@vger.kernel.org
14554S:	Supported
14555F:	drivers/infiniband/hw/mana/
14556F:	include/net/mana
14557F:	include/uapi/rdma/mana-abi.h
14558
14559MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14560M:	Maximilian Luz <luzmaximilian@gmail.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14564
14565MICROSOFT SURFACE BATTERY AND AC DRIVERS
14566M:	Maximilian Luz <luzmaximilian@gmail.com>
14567L:	linux-pm@vger.kernel.org
14568L:	platform-driver-x86@vger.kernel.org
14569S:	Maintained
14570F:	drivers/power/supply/surface_battery.c
14571F:	drivers/power/supply/surface_charger.c
14572
14573MICROSOFT SURFACE DTX DRIVER
14574M:	Maximilian Luz <luzmaximilian@gmail.com>
14575L:	platform-driver-x86@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14578F:	drivers/platform/surface/surface_dtx.c
14579F:	include/uapi/linux/surface_aggregator/dtx.h
14580
14581MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14582M:	Maximilian Luz <luzmaximilian@gmail.com>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	drivers/platform/surface/surface_gpe.c
14586
14587MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14588M:	Hans de Goede <hdegoede@redhat.com>
14589M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14590M:	Maximilian Luz <luzmaximilian@gmail.com>
14591L:	platform-driver-x86@vger.kernel.org
14592S:	Maintained
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14594F:	drivers/platform/surface/
14595
14596MICROSOFT SURFACE HID TRANSPORT DRIVER
14597M:	Maximilian Luz <luzmaximilian@gmail.com>
14598L:	linux-input@vger.kernel.org
14599L:	platform-driver-x86@vger.kernel.org
14600S:	Maintained
14601F:	drivers/hid/surface-hid/
14602
14603MICROSOFT SURFACE HOT-PLUG DRIVER
14604M:	Maximilian Luz <luzmaximilian@gmail.com>
14605L:	platform-driver-x86@vger.kernel.org
14606S:	Maintained
14607F:	drivers/platform/surface/surface_hotplug.c
14608
14609MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14610M:	Maximilian Luz <luzmaximilian@gmail.com>
14611L:	platform-driver-x86@vger.kernel.org
14612S:	Maintained
14613F:	drivers/platform/surface/surface_platform_profile.c
14614
14615MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14616M:	Chen Yu <yu.c.chen@intel.com>
14617L:	platform-driver-x86@vger.kernel.org
14618S:	Supported
14619F:	drivers/platform/surface/surfacepro3_button.c
14620
14621MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14622M:	Maximilian Luz <luzmaximilian@gmail.com>
14623L:	platform-driver-x86@vger.kernel.org
14624S:	Maintained
14625F:	drivers/platform/surface/surface_aggregator_hub.c
14626
14627MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14628M:	Maximilian Luz <luzmaximilian@gmail.com>
14629L:	platform-driver-x86@vger.kernel.org
14630S:	Maintained
14631W:	https://github.com/linux-surface/surface-aggregator-module
14632C:	irc://irc.libera.chat/linux-surface
14633F:	Documentation/driver-api/surface_aggregator/
14634F:	drivers/platform/surface/aggregator/
14635F:	drivers/platform/surface/surface_acpi_notify.c
14636F:	drivers/platform/surface/surface_aggregator_cdev.c
14637F:	drivers/platform/surface/surface_aggregator_registry.c
14638F:	include/linux/surface_acpi_notify.h
14639F:	include/linux/surface_aggregator/
14640F:	include/uapi/linux/surface_aggregator/
14641
14642MICROTEK X6 SCANNER
14643M:	Oliver Neukum <oliver@neukum.org>
14644S:	Maintained
14645F:	drivers/usb/image/microtek.*
14646
14647MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14648M:	Luka Kovacic <luka.kovacic@sartura.hr>
14649M:	Luka Perkov <luka.perkov@sartura.hr>
14650S:	Maintained
14651F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14652F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14653F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14654F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14655F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14656F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14657
14658MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14659M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14663F:	Documentation/driver-api/media/drivers/ccs/
14664F:	Documentation/userspace-api/media/drivers/ccs.rst
14665F:	drivers/media/i2c/ccs-pll.c
14666F:	drivers/media/i2c/ccs-pll.h
14667F:	drivers/media/i2c/ccs/
14668F:	include/uapi/linux/ccs.h
14669F:	include/uapi/linux/smiapp.h
14670
14671MIPS
14672M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14673L:	linux-mips@vger.kernel.org
14674S:	Maintained
14675W:	http://www.linux-mips.org/
14676Q:	https://patchwork.kernel.org/project/linux-mips/list/
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14678F:	Documentation/devicetree/bindings/mips/
14679F:	Documentation/arch/mips/
14680F:	arch/mips/
14681F:	drivers/platform/mips/
14682F:	include/dt-bindings/mips/
14683
14684MIPS BOSTON DEVELOPMENT BOARD
14685M:	Paul Burton <paulburton@kernel.org>
14686L:	linux-mips@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14689F:	arch/mips/boot/dts/img/boston.dts
14690F:	arch/mips/configs/generic/board-boston.config
14691F:	drivers/clk/imgtec/clk-boston.c
14692F:	include/dt-bindings/clock/boston-clock.h
14693
14694MIPS CORE DRIVERS
14695M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14696M:	Serge Semin <fancer.lancer@gmail.com>
14697L:	linux-mips@vger.kernel.org
14698S:	Supported
14699F:	drivers/bus/mips_cdmm.c
14700F:	drivers/clocksource/mips-gic-timer.c
14701F:	drivers/cpuidle/cpuidle-cps.c
14702F:	drivers/irqchip/irq-mips-cpu.c
14703F:	drivers/irqchip/irq-mips-gic.c
14704
14705MIPS GENERIC PLATFORM
14706M:	Paul Burton <paulburton@kernel.org>
14707L:	linux-mips@vger.kernel.org
14708S:	Supported
14709F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14710F:	arch/mips/generic/
14711F:	arch/mips/tools/generic-board-config.sh
14712
14713MIPS RINT INSTRUCTION EMULATION
14714M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14715L:	linux-mips@vger.kernel.org
14716S:	Supported
14717F:	arch/mips/math-emu/dp_rint.c
14718F:	arch/mips/math-emu/sp_rint.c
14719
14720MIPS/LOONGSON1 ARCHITECTURE
14721M:	Keguang Zhang <keguang.zhang@gmail.com>
14722L:	linux-mips@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14725F:	arch/mips/include/asm/mach-loongson32/
14726F:	arch/mips/loongson32/
14727F:	drivers/*/*loongson1*
14728F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14729
14730MIPS/LOONGSON2EF ARCHITECTURE
14731M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14732L:	linux-mips@vger.kernel.org
14733S:	Maintained
14734F:	arch/mips/include/asm/mach-loongson2ef/
14735F:	arch/mips/loongson2ef/
14736F:	drivers/cpufreq/loongson2_cpufreq.c
14737
14738MIPS/LOONGSON64 ARCHITECTURE
14739M:	Huacai Chen <chenhuacai@kernel.org>
14740M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14741L:	linux-mips@vger.kernel.org
14742S:	Maintained
14743F:	arch/mips/include/asm/mach-loongson64/
14744F:	arch/mips/loongson64/
14745F:	drivers/irqchip/irq-loongson*
14746F:	drivers/platform/mips/cpu_hwmon.c
14747
14748MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14749M:	Hans Verkuil <hverkuil@xs4all.nl>
14750L:	linux-media@vger.kernel.org
14751S:	Odd Fixes
14752W:	https://linuxtv.org
14753T:	git git://linuxtv.org/media_tree.git
14754F:	drivers/media/radio/radio-miropcm20*
14755
14756MITSUMI MM8013 FG DRIVER
14757M:	Konrad Dybcio <konradybcio@kernel.org>
14758F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14759F:	drivers/power/supply/mm8013.c
14760
14761MMP SUPPORT
14762R:	Lubomir Rintel <lkundrak@v3.sk>
14763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14764S:	Odd Fixes
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14766F:	arch/arm/boot/dts/marvell/mmp*
14767F:	arch/arm/mach-mmp/
14768F:	include/linux/soc/mmp/
14769
14770MMP USB PHY DRIVERS
14771R:	Lubomir Rintel <lkundrak@v3.sk>
14772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14773S:	Maintained
14774F:	drivers/phy/marvell/phy-mmp3-usb.c
14775F:	drivers/phy/marvell/phy-pxa-usb.c
14776
14777MMU GATHER AND TLB INVALIDATION
14778M:	Will Deacon <will@kernel.org>
14779M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14780M:	Andrew Morton <akpm@linux-foundation.org>
14781M:	Nick Piggin <npiggin@gmail.com>
14782M:	Peter Zijlstra <peterz@infradead.org>
14783L:	linux-arch@vger.kernel.org
14784L:	linux-mm@kvack.org
14785S:	Maintained
14786F:	arch/*/include/asm/tlb.h
14787F:	include/asm-generic/tlb.h
14788F:	mm/mmu_gather.c
14789
14790MN88472 MEDIA DRIVER
14791L:	linux-media@vger.kernel.org
14792S:	Orphan
14793W:	https://linuxtv.org
14794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14795F:	drivers/media/dvb-frontends/mn88472*
14796
14797MN88473 MEDIA DRIVER
14798L:	linux-media@vger.kernel.org
14799S:	Orphan
14800W:	https://linuxtv.org
14801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14802F:	drivers/media/dvb-frontends/mn88473*
14803
14804MODULE SUPPORT
14805M:	Luis Chamberlain <mcgrof@kernel.org>
14806L:	linux-modules@vger.kernel.org
14807L:	linux-kernel@vger.kernel.org
14808S:	Maintained
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14810F:	include/linux/kmod.h
14811F:	include/linux/module*.h
14812F:	kernel/module/
14813F:	lib/test_kmod.c
14814F:	scripts/module*
14815F:	tools/testing/selftests/kmod/
14816
14817MONOLITHIC POWER SYSTEM PMIC DRIVER
14818M:	Saravanan Sekar <sravanhome@gmail.com>
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14821F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14822F:	drivers/hwmon/pmbus/mpq7932.c
14823F:	drivers/iio/adc/mp2629_adc.c
14824F:	drivers/mfd/mp2629.c
14825F:	drivers/power/supply/mp2629_charger.c
14826F:	drivers/regulator/mp5416.c
14827F:	drivers/regulator/mpq7920.c
14828F:	drivers/regulator/mpq7920.h
14829F:	include/linux/mfd/mp2629.h
14830
14831MOST(R) TECHNOLOGY DRIVER
14832M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14833M:	Christian Gromm <christian.gromm@microchip.com>
14834S:	Maintained
14835F:	Documentation/ABI/testing/configfs-most
14836F:	Documentation/ABI/testing/sysfs-bus-most
14837F:	drivers/most/
14838F:	drivers/staging/most/
14839F:	include/linux/most.h
14840
14841MOTORCOMM PHY DRIVER
14842M:	Peter Geis <pgwipeout@gmail.com>
14843M:	Frank <Frank.Sae@motor-comm.com>
14844L:	netdev@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14847F:	drivers/net/phy/motorcomm.c
14848
14849MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14850M:	Jiri Slaby <jirislaby@kernel.org>
14851S:	Maintained
14852F:	Documentation/driver-api/tty/moxa-smartio.rst
14853F:	drivers/tty/mxser.*
14854
14855MP3309C BACKLIGHT DRIVER
14856M:	Flavio Suligoi <f.suligoi@asem.it>
14857L:	dri-devel@lists.freedesktop.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14860F:	drivers/video/backlight/mp3309c.c
14861
14862MR800 AVERMEDIA USB FM RADIO DRIVER
14863M:	Alexey Klimov <klimov.linux@gmail.com>
14864L:	linux-media@vger.kernel.org
14865S:	Maintained
14866T:	git git://linuxtv.org/media_tree.git
14867F:	drivers/media/radio/radio-mr800.c
14868
14869MRF24J40 IEEE 802.15.4 RADIO DRIVER
14870M:	Stefan Schmidt <stefan@datenfreihafen.org>
14871L:	linux-wpan@vger.kernel.org
14872S:	Odd Fixes
14873F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14874F:	drivers/net/ieee802154/mrf24j40.c
14875
14876MSI EC DRIVER
14877M:	Nikita Kravets <teackot@gmail.com>
14878L:	platform-driver-x86@vger.kernel.org
14879S:	Maintained
14880W:	https://github.com/BeardOverflow/msi-ec
14881F:	drivers/platform/x86/msi-ec.*
14882
14883MSI LAPTOP SUPPORT
14884M:	"Lee, Chun-Yi" <jlee@suse.com>
14885L:	platform-driver-x86@vger.kernel.org
14886S:	Maintained
14887F:	drivers/platform/x86/msi-laptop.c
14888
14889MSI WMI SUPPORT
14890L:	platform-driver-x86@vger.kernel.org
14891S:	Orphan
14892F:	drivers/platform/x86/msi-wmi.c
14893
14894MSI001 MEDIA DRIVER
14895L:	linux-media@vger.kernel.org
14896S:	Orphan
14897W:	https://linuxtv.org
14898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14899F:	drivers/media/tuners/msi001*
14900
14901MSI2500 MEDIA DRIVER
14902L:	linux-media@vger.kernel.org
14903S:	Orphan
14904W:	https://linuxtv.org
14905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14906F:	drivers/media/usb/msi2500/
14907
14908MSTAR INTERRUPT CONTROLLER DRIVER
14909M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14910M:	Daniel Palmer <daniel@thingy.jp>
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14913F:	drivers/irqchip/irq-mst-intc.c
14914
14915MSYSTEMS DISKONCHIP G3 MTD DRIVER
14916M:	Robert Jarzmik <robert.jarzmik@free.fr>
14917L:	linux-mtd@lists.infradead.org
14918S:	Maintained
14919F:	drivers/mtd/devices/docg3*
14920
14921MT9M114 ONSEMI SENSOR DRIVER
14922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14923L:	linux-media@vger.kernel.org
14924S:	Maintained
14925T:	git git://linuxtv.org/media_tree.git
14926F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14927F:	drivers/media/i2c/mt9m114.c
14928
14929MT9P031 APTINA CAMERA SENSOR
14930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14931L:	linux-media@vger.kernel.org
14932S:	Maintained
14933T:	git git://linuxtv.org/media_tree.git
14934F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14935F:	drivers/media/i2c/mt9p031.c
14936F:	include/media/i2c/mt9p031.h
14937
14938MT9T112 APTINA CAMERA SENSOR
14939M:	Jacopo Mondi <jacopo@jmondi.org>
14940L:	linux-media@vger.kernel.org
14941S:	Odd Fixes
14942T:	git git://linuxtv.org/media_tree.git
14943F:	drivers/media/i2c/mt9t112.c
14944F:	include/media/i2c/mt9t112.h
14945
14946MT9V032 APTINA CAMERA SENSOR
14947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950T:	git git://linuxtv.org/media_tree.git
14951F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14952F:	drivers/media/i2c/mt9v032.c
14953F:	include/media/i2c/mt9v032.h
14954
14955MT9V111 APTINA CAMERA SENSOR
14956M:	Jacopo Mondi <jacopo@jmondi.org>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959T:	git git://linuxtv.org/media_tree.git
14960F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14961F:	drivers/media/i2c/mt9v111.c
14962
14963MULTIFUNCTION DEVICES (MFD)
14964M:	Lee Jones <lee@kernel.org>
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14967F:	Documentation/devicetree/bindings/mfd/
14968F:	drivers/mfd/
14969F:	include/dt-bindings/mfd/
14970F:	include/linux/mfd/
14971
14972MULTIMEDIA CARD (MMC) ETC. OVER SPI
14973S:	Orphan
14974F:	drivers/mmc/host/mmc_spi.c
14975F:	include/linux/spi/mmc_spi.h
14976
14977MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14978M:	Ulf Hansson <ulf.hansson@linaro.org>
14979L:	linux-mmc@vger.kernel.org
14980S:	Maintained
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14982F:	Documentation/devicetree/bindings/mmc/
14983F:	drivers/mmc/
14984F:	include/linux/mmc/
14985F:	include/uapi/linux/mmc/
14986
14987MULTIPLEXER SUBSYSTEM
14988M:	Peter Rosin <peda@axentia.se>
14989S:	Maintained
14990F:	Documentation/ABI/testing/sysfs-class-mux*
14991F:	Documentation/devicetree/bindings/mux/
14992F:	drivers/mux/
14993F:	include/dt-bindings/mux/
14994F:	include/linux/mux/
14995
14996MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14997M:	Bin Liu <b-liu@ti.com>
14998L:	linux-usb@vger.kernel.org
14999S:	Maintained
15000F:	drivers/usb/musb/
15001
15002MXL301RF MEDIA DRIVER
15003M:	Akihiro Tsukada <tskd08@gmail.com>
15004L:	linux-media@vger.kernel.org
15005S:	Odd Fixes
15006F:	drivers/media/tuners/mxl301rf*
15007
15008MXL5007T MEDIA DRIVER
15009M:	Michael Krufky <mkrufky@linuxtv.org>
15010L:	linux-media@vger.kernel.org
15011S:	Maintained
15012W:	https://linuxtv.org
15013W:	http://github.com/mkrufky
15014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15015T:	git git://linuxtv.org/mkrufky/tuners.git
15016F:	drivers/media/tuners/mxl5007t.*
15017
15018MXSFB DRM DRIVER
15019M:	Marek Vasut <marex@denx.de>
15020M:	Stefan Agner <stefan@agner.ch>
15021L:	dri-devel@lists.freedesktop.org
15022S:	Supported
15023T:	git git://anongit.freedesktop.org/drm/drm-misc
15024F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15025F:	drivers/gpu/drm/mxsfb/
15026
15027MYLEX DAC960 PCI RAID Controller
15028M:	Hannes Reinecke <hare@kernel.org>
15029L:	linux-scsi@vger.kernel.org
15030S:	Supported
15031F:	drivers/scsi/myrb.*
15032F:	drivers/scsi/myrs.*
15033
15034MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15035M:	Chris Lee <christopher.lee@cspi.com>
15036L:	netdev@vger.kernel.org
15037S:	Supported
15038W:	https://www.cspi.com/ethernet-products/support/downloads/
15039F:	drivers/net/ethernet/myricom/myri10ge/
15040
15041NAND FLASH SUBSYSTEM
15042M:	Miquel Raynal <miquel.raynal@bootlin.com>
15043R:	Richard Weinberger <richard@nod.at>
15044L:	linux-mtd@lists.infradead.org
15045S:	Maintained
15046W:	http://www.linux-mtd.infradead.org/
15047Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15048C:	irc://irc.oftc.net/mtd
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15050F:	drivers/mtd/nand/
15051F:	include/linux/mtd/*nand*.h
15052
15053NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15054M:	Daniel Mack <zonque@gmail.com>
15055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15056S:	Maintained
15057W:	http://www.native-instruments.com
15058F:	sound/usb/caiaq/
15059
15060NATSEMI ETHERNET DRIVER (DP8381x)
15061S:	Orphan
15062F:	drivers/net/ethernet/natsemi/natsemi.c
15063
15064NCR 5380 SCSI DRIVERS
15065M:	Finn Thain <fthain@linux-m68k.org>
15066M:	Michael Schmitz <schmitzmic@gmail.com>
15067L:	linux-scsi@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/scsi/g_NCR5380.rst
15070F:	drivers/scsi/NCR5380.*
15071F:	drivers/scsi/arm/cumana_1.c
15072F:	drivers/scsi/arm/oak.c
15073F:	drivers/scsi/atari_scsi.*
15074F:	drivers/scsi/dmx3191d.c
15075F:	drivers/scsi/g_NCR5380.*
15076F:	drivers/scsi/mac_scsi.*
15077F:	drivers/scsi/sun3_scsi.*
15078F:	drivers/scsi/sun3_scsi_vme.c
15079
15080NCSI LIBRARY
15081M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15082S:	Maintained
15083F:	net/ncsi/
15084
15085NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15086M:	Guenter Roeck <linux@roeck-us.net>
15087L:	linux-hwmon@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/hwmon/nct6775.rst
15090F:	drivers/hwmon/nct6775-core.c
15091F:	drivers/hwmon/nct6775-platform.c
15092F:	drivers/hwmon/nct6775.h
15093
15094NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15095M:	Zev Weiss <zev@bewilderbeest.net>
15096L:	linux-hwmon@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15099F:	drivers/hwmon/nct6775-i2c.c
15100
15101NETDEVSIM
15102M:	Jakub Kicinski <kuba@kernel.org>
15103S:	Maintained
15104F:	drivers/net/netdevsim/*
15105F:	tools/testing/selftests/drivers/net/netdevsim/*
15106
15107NETEM NETWORK EMULATOR
15108M:	Stephen Hemminger <stephen@networkplumber.org>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	net/sched/sch_netem.c
15112
15113NETERION 10GbE DRIVERS (s2io)
15114M:	Jon Mason <jdmason@kudzu.us>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15118F:	drivers/net/ethernet/neterion/
15119
15120NETFILTER
15121M:	Pablo Neira Ayuso <pablo@netfilter.org>
15122M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15123M:	Florian Westphal <fw@strlen.de>
15124L:	netfilter-devel@vger.kernel.org
15125L:	coreteam@netfilter.org
15126S:	Maintained
15127W:	http://www.netfilter.org/
15128W:	http://www.iptables.org/
15129W:	http://www.nftables.org/
15130Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15131C:	irc://irc.libera.chat/netfilter
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15134F:	include/linux/netfilter*
15135F:	include/linux/netfilter/
15136F:	include/net/netfilter/
15137F:	include/uapi/linux/netfilter*
15138F:	include/uapi/linux/netfilter/
15139F:	net/*/netfilter.c
15140F:	net/*/netfilter/
15141F:	net/bridge/br_netfilter*.c
15142F:	net/netfilter/
15143
15144NETROM NETWORK LAYER
15145M:	Ralf Baechle <ralf@linux-mips.org>
15146L:	linux-hams@vger.kernel.org
15147S:	Maintained
15148W:	https://linux-ax25.in-berlin.de
15149F:	include/net/netrom.h
15150F:	include/uapi/linux/netrom.h
15151F:	net/netrom/
15152
15153NETRONIX EMBEDDED CONTROLLER
15154M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15157F:	drivers/mfd/ntxec.c
15158F:	drivers/pwm/pwm-ntxec.c
15159F:	drivers/rtc/rtc-ntxec.c
15160F:	include/linux/mfd/ntxec.h
15161
15162NETRONOME ETHERNET DRIVERS
15163M:	Louis Peens <louis.peens@corigine.com>
15164R:	Jakub Kicinski <kuba@kernel.org>
15165L:	oss-drivers@corigine.com
15166S:	Maintained
15167F:	drivers/net/ethernet/netronome/
15168
15169NETWORK BLOCK DEVICE (NBD)
15170M:	Josef Bacik <josef@toxicpanda.com>
15171L:	linux-block@vger.kernel.org
15172L:	nbd@other.debian.org
15173S:	Maintained
15174F:	Documentation/admin-guide/blockdev/nbd.rst
15175F:	drivers/block/nbd.c
15176F:	include/trace/events/nbd.h
15177F:	include/uapi/linux/nbd.h
15178
15179NETWORK DROP MONITOR
15180M:	Neil Horman <nhorman@tuxdriver.com>
15181L:	netdev@vger.kernel.org
15182S:	Maintained
15183W:	https://fedorahosted.org/dropwatch/
15184F:	include/uapi/linux/net_dropmon.h
15185F:	net/core/drop_monitor.c
15186
15187NETWORKING DRIVERS
15188M:	"David S. Miller" <davem@davemloft.net>
15189M:	Eric Dumazet <edumazet@google.com>
15190M:	Jakub Kicinski <kuba@kernel.org>
15191M:	Paolo Abeni <pabeni@redhat.com>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194P:	Documentation/process/maintainer-netdev.rst
15195Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15198F:	Documentation/devicetree/bindings/net/
15199F:	Documentation/networking/net_cachelines/net_device.rst
15200F:	drivers/connector/
15201F:	drivers/net/
15202F:	include/dt-bindings/net/
15203F:	include/linux/cn_proc.h
15204F:	include/linux/etherdevice.h
15205F:	include/linux/fcdevice.h
15206F:	include/linux/fddidevice.h
15207F:	include/linux/hippidevice.h
15208F:	include/linux/if_*
15209F:	include/linux/inetdevice.h
15210F:	include/linux/netdevice.h
15211F:	include/uapi/linux/cn_proc.h
15212F:	include/uapi/linux/if_*
15213F:	include/uapi/linux/netdevice.h
15214X:	drivers/net/wireless/
15215
15216NETWORKING DRIVERS (WIRELESS)
15217M:	Kalle Valo <kvalo@kernel.org>
15218L:	linux-wireless@vger.kernel.org
15219S:	Maintained
15220W:	https://wireless.wiki.kernel.org/
15221Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15224F:	Documentation/devicetree/bindings/net/wireless/
15225F:	drivers/net/wireless/
15226
15227NETWORKING [DSA]
15228M:	Andrew Lunn <andrew@lunn.ch>
15229M:	Florian Fainelli <f.fainelli@gmail.com>
15230M:	Vladimir Oltean <olteanv@gmail.com>
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/net/dsa/
15233F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15234F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15235F:	drivers/net/dsa/
15236F:	include/linux/dsa/
15237F:	include/linux/platform_data/dsa.h
15238F:	include/net/dsa.h
15239F:	net/dsa/
15240F:	tools/testing/selftests/drivers/net/dsa/
15241
15242NETWORKING [GENERAL]
15243M:	"David S. Miller" <davem@davemloft.net>
15244M:	Eric Dumazet <edumazet@google.com>
15245M:	Jakub Kicinski <kuba@kernel.org>
15246M:	Paolo Abeni <pabeni@redhat.com>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249P:	Documentation/process/maintainer-netdev.rst
15250Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15251B:	mailto:netdev@vger.kernel.org
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15254F:	Documentation/core-api/netlink.rst
15255F:	Documentation/netlink/
15256F:	Documentation/networking/
15257F:	Documentation/networking/net_cachelines/
15258F:	Documentation/process/maintainer-netdev.rst
15259F:	Documentation/userspace-api/netlink/
15260F:	include/linux/in.h
15261F:	include/linux/indirect_call_wrapper.h
15262F:	include/linux/net.h
15263F:	include/linux/netdevice.h
15264F:	include/net/
15265F:	include/uapi/linux/in.h
15266F:	include/uapi/linux/net.h
15267F:	include/uapi/linux/net_namespace.h
15268F:	include/uapi/linux/netdevice.h
15269F:	lib/net_utils.c
15270F:	lib/random32.c
15271F:	net/
15272F:	tools/net/
15273F:	tools/testing/selftests/net/
15274X:	net/9p/
15275X:	net/bluetooth/
15276
15277NETWORKING [IPSEC]
15278M:	Steffen Klassert <steffen.klassert@secunet.com>
15279M:	Herbert Xu <herbert@gondor.apana.org.au>
15280M:	"David S. Miller" <davem@davemloft.net>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15285F:	include/net/xfrm.h
15286F:	include/uapi/linux/xfrm.h
15287F:	net/ipv4/ah4.c
15288F:	net/ipv4/esp4*
15289F:	net/ipv4/ip_vti.c
15290F:	net/ipv4/ipcomp.c
15291F:	net/ipv4/xfrm*
15292F:	net/ipv6/ah6.c
15293F:	net/ipv6/esp6*
15294F:	net/ipv6/ip6_vti.c
15295F:	net/ipv6/ipcomp6.c
15296F:	net/ipv6/xfrm*
15297F:	net/key/
15298F:	net/xfrm/
15299F:	tools/testing/selftests/net/ipsec.c
15300
15301NETWORKING [IPv4/IPv6]
15302M:	"David S. Miller" <davem@davemloft.net>
15303M:	David Ahern <dsahern@kernel.org>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15307F:	arch/x86/net/*
15308F:	include/linux/ip.h
15309F:	include/linux/ipv6*
15310F:	include/net/fib*
15311F:	include/net/ip*
15312F:	include/net/route.h
15313F:	net/ipv4/
15314F:	net/ipv6/
15315
15316NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15317M:	Paul Moore <paul@paul-moore.com>
15318L:	netdev@vger.kernel.org
15319L:	linux-security-module@vger.kernel.org
15320S:	Supported
15321W:	https://github.com/netlabel
15322F:	Documentation/netlabel/
15323F:	include/net/calipso.h
15324F:	include/net/cipso_ipv4.h
15325F:	include/net/netlabel.h
15326F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15327F:	include/uapi/linux/netfilter/xt_SECMARK.h
15328F:	net/ipv4/cipso_ipv4.c
15329F:	net/ipv6/calipso.c
15330F:	net/netfilter/xt_CONNSECMARK.c
15331F:	net/netfilter/xt_SECMARK.c
15332F:	net/netlabel/
15333
15334NETWORKING [MACSEC]
15335M:	Sabrina Dubroca <sd@queasysnail.net>
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338F:	drivers/net/macsec.c
15339F:	include/net/macsec.h
15340F:	include/uapi/linux/if_macsec.h
15341K:	macsec
15342K:	\bmdo_
15343
15344NETWORKING [MPTCP]
15345M:	Matthieu Baerts <matttbe@kernel.org>
15346M:	Mat Martineau <martineau@kernel.org>
15347R:	Geliang Tang <geliang@kernel.org>
15348L:	netdev@vger.kernel.org
15349L:	mptcp@lists.linux.dev
15350S:	Maintained
15351W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15352B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15353T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15354T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15355F:	Documentation/netlink/specs/mptcp_pm.yaml
15356F:	Documentation/networking/mptcp-sysctl.rst
15357F:	include/net/mptcp.h
15358F:	include/trace/events/mptcp.h
15359F:	include/uapi/linux/mptcp*.h
15360F:	net/mptcp/
15361F:	tools/testing/selftests/bpf/*/*mptcp*.c
15362F:	tools/testing/selftests/net/mptcp/
15363
15364NETWORKING [TCP]
15365M:	Eric Dumazet <edumazet@google.com>
15366L:	netdev@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/networking/net_cachelines/tcp_sock.rst
15369F:	include/linux/tcp.h
15370F:	include/net/tcp.h
15371F:	include/trace/events/tcp.h
15372F:	include/uapi/linux/tcp.h
15373F:	net/ipv4/syncookies.c
15374F:	net/ipv4/tcp*.c
15375F:	net/ipv6/syncookies.c
15376F:	net/ipv6/tcp*.c
15377
15378NETWORKING [TLS]
15379M:	Boris Pismenny <borisp@nvidia.com>
15380M:	John Fastabend <john.fastabend@gmail.com>
15381M:	Jakub Kicinski <kuba@kernel.org>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	include/net/tls.h
15385F:	include/uapi/linux/tls.h
15386F:	net/tls/*
15387
15388NETXEN (1/10) GbE SUPPORT
15389M:	Manish Chopra <manishc@marvell.com>
15390M:	Rahul Verma <rahulv@marvell.com>
15391M:	GR-Linux-NIC-Dev@marvell.com
15392L:	netdev@vger.kernel.org
15393S:	Supported
15394F:	drivers/net/ethernet/qlogic/netxen/
15395
15396NET_FAILOVER MODULE
15397M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15398L:	netdev@vger.kernel.org
15399S:	Supported
15400F:	Documentation/networking/net_failover.rst
15401F:	drivers/net/net_failover.c
15402F:	include/net/net_failover.h
15403
15404NEXTHOP
15405M:	David Ahern <dsahern@kernel.org>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	include/net/netns/nexthop.h
15409F:	include/net/nexthop.h
15410F:	include/uapi/linux/nexthop.h
15411F:	net/ipv4/nexthop.c
15412
15413NFC SUBSYSTEM
15414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15415L:	netdev@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/net/nfc/
15418F:	drivers/nfc/
15419F:	include/net/nfc/
15420F:	include/uapi/linux/nfc.h
15421F:	net/nfc/
15422
15423NFC VIRTUAL NCI DEVICE DRIVER
15424M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15425L:	netdev@vger.kernel.org
15426S:	Supported
15427F:	drivers/nfc/virtual_ncidev.c
15428F:	tools/testing/selftests/nci/
15429
15430NFS, SUNRPC, AND LOCKD CLIENTS
15431M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15432M:	Anna Schumaker <anna@kernel.org>
15433L:	linux-nfs@vger.kernel.org
15434S:	Maintained
15435W:	http://client.linux-nfs.org
15436T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15437F:	Documentation/filesystems/nfs/
15438F:	fs/lockd/
15439F:	fs/nfs/
15440F:	fs/nfs_common/
15441F:	include/linux/lockd/
15442F:	include/linux/nfs*
15443F:	include/linux/sunrpc/
15444F:	include/uapi/linux/nfs*
15445F:	include/uapi/linux/sunrpc/
15446F:	net/sunrpc/
15447
15448NILFS2 FILESYSTEM
15449M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15450L:	linux-nilfs@vger.kernel.org
15451S:	Supported
15452W:	https://nilfs.sourceforge.io/
15453W:	https://nilfs.osdn.jp/
15454T:	git https://github.com/konis/nilfs2.git
15455F:	Documentation/filesystems/nilfs2.rst
15456F:	fs/nilfs2/
15457F:	include/trace/events/nilfs2.h
15458F:	include/uapi/linux/nilfs2_api.h
15459F:	include/uapi/linux/nilfs2_ondisk.h
15460
15461NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15462M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15463S:	Maintained
15464W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15465F:	Documentation/scsi/NinjaSCSI.rst
15466F:	drivers/scsi/pcmcia/nsp_*
15467
15468NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15469M:	GOTO Masanori <gotom@debian.or.jp>
15470M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15471S:	Maintained
15472W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15473F:	Documentation/scsi/NinjaSCSI.rst
15474F:	drivers/scsi/nsp32*
15475
15476NINTENDO HID DRIVER
15477M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15478L:	linux-input@vger.kernel.org
15479S:	Maintained
15480F:	drivers/hid/hid-nintendo*
15481
15482NIOS2 ARCHITECTURE
15483M:	Dinh Nguyen <dinguyen@kernel.org>
15484S:	Maintained
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15486F:	arch/nios2/
15487
15488NITRO ENCLAVES (NE)
15489M:	Alexandru Ciobotaru <alcioa@amazon.com>
15490L:	linux-kernel@vger.kernel.org
15491L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15492S:	Supported
15493W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15494F:	Documentation/virt/ne_overview.rst
15495F:	drivers/virt/nitro_enclaves/
15496F:	include/linux/nitro_enclaves.h
15497F:	include/uapi/linux/nitro_enclaves.h
15498F:	samples/nitro_enclaves/
15499
15500NITRO SECURE MODULE (NSM)
15501M:	Alexander Graf <graf@amazon.com>
15502L:	linux-kernel@vger.kernel.org
15503L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15504S:	Supported
15505W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15506F:	drivers/misc/nsm.c
15507F:	include/uapi/linux/nsm.h
15508
15509NOHZ, DYNTICKS SUPPORT
15510M:	Frederic Weisbecker <frederic@kernel.org>
15511M:	Thomas Gleixner <tglx@linutronix.de>
15512M:	Ingo Molnar <mingo@kernel.org>
15513L:	linux-kernel@vger.kernel.org
15514S:	Maintained
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15516F:	include/linux/sched/nohz.h
15517F:	include/linux/tick.h
15518F:	kernel/time/tick*.*
15519
15520NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15521M:	Pavel Machek <pavel@ucw.cz>
15522M:	Sakari Ailus <sakari.ailus@iki.fi>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525F:	drivers/media/i2c/ad5820.c
15526F:	drivers/media/i2c/et8ek8
15527
15528NOKIA N900 POWER SUPPLY DRIVERS
15529R:	Pali Rohár <pali@kernel.org>
15530F:	drivers/power/supply/bq2415x_charger.c
15531F:	drivers/power/supply/bq27xxx_battery.c
15532F:	drivers/power/supply/bq27xxx_battery_i2c.c
15533F:	drivers/power/supply/isp1704_charger.c
15534F:	drivers/power/supply/rx51_battery.c
15535F:	include/linux/power/bq2415x_charger.h
15536F:	include/linux/power/bq27xxx_battery.h
15537
15538NOLIBC HEADER FILE
15539M:	Willy Tarreau <w@1wt.eu>
15540M:	Thomas Weißschuh <linux@weissschuh.net>
15541S:	Maintained
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15543F:	tools/include/nolibc/
15544F:	tools/testing/selftests/nolibc/
15545
15546NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15547M:	Hans de Goede <hdegoede@redhat.com>
15548L:	linux-input@vger.kernel.org
15549S:	Maintained
15550F:	drivers/input/touchscreen/novatek-nvt-ts.c
15551
15552NSDEPS
15553M:	Matthias Maennich <maennich@google.com>
15554S:	Maintained
15555F:	Documentation/core-api/symbol-namespaces.rst
15556F:	scripts/nsdeps
15557
15558NTB AMD DRIVER
15559M:	Sanjay R Mehta <sanju.mehta@amd.com>
15560M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15561L:	ntb@lists.linux.dev
15562S:	Supported
15563F:	drivers/ntb/hw/amd/
15564
15565NTB DRIVER CORE
15566M:	Jon Mason <jdmason@kudzu.us>
15567M:	Dave Jiang <dave.jiang@intel.com>
15568M:	Allen Hubbe <allenbh@gmail.com>
15569L:	ntb@lists.linux.dev
15570S:	Supported
15571W:	https://github.com/jonmason/ntb/wiki
15572T:	git https://github.com/jonmason/ntb.git
15573F:	drivers/net/ntb_netdev.c
15574F:	drivers/ntb/
15575F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15576F:	include/linux/ntb.h
15577F:	include/linux/ntb_transport.h
15578F:	tools/testing/selftests/ntb/
15579
15580NTB IDT DRIVER
15581M:	Serge Semin <fancer.lancer@gmail.com>
15582L:	ntb@lists.linux.dev
15583S:	Supported
15584F:	drivers/ntb/hw/idt/
15585
15586NTB INTEL DRIVER
15587M:	Dave Jiang <dave.jiang@intel.com>
15588L:	ntb@lists.linux.dev
15589S:	Supported
15590W:	https://github.com/davejiang/linux/wiki
15591T:	git https://github.com/davejiang/linux.git
15592F:	drivers/ntb/hw/intel/
15593
15594NTFS FILESYSTEM
15595M:	Anton Altaparmakov <anton@tuxera.com>
15596R:	Namjae Jeon <linkinjeon@kernel.org>
15597L:	linux-ntfs-dev@lists.sourceforge.net
15598S:	Supported
15599W:	http://www.tuxera.com/
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15601F:	Documentation/filesystems/ntfs.rst
15602F:	fs/ntfs/
15603
15604NTFS3 FILESYSTEM
15605M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15606L:	ntfs3@lists.linux.dev
15607S:	Supported
15608W:	http://www.paragon-software.com/
15609T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15610F:	Documentation/filesystems/ntfs3.rst
15611F:	fs/ntfs3/
15612
15613NUBUS SUBSYSTEM
15614M:	Finn Thain <fthain@linux-m68k.org>
15615L:	linux-m68k@lists.linux-m68k.org
15616S:	Maintained
15617F:	arch/*/include/asm/nubus.h
15618F:	drivers/nubus/
15619F:	include/linux/nubus.h
15620F:	include/uapi/linux/nubus.h
15621
15622NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15623M:	Antonino Daplas <adaplas@gmail.com>
15624L:	linux-fbdev@vger.kernel.org
15625S:	Maintained
15626F:	drivers/video/fbdev/nvidia/
15627F:	drivers/video/fbdev/riva/
15628
15629NVIDIA WMI EC BACKLIGHT DRIVER
15630M:	Daniel Dadap <ddadap@nvidia.com>
15631L:	platform-driver-x86@vger.kernel.org
15632S:	Supported
15633F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15634F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15635
15636NVM EXPRESS DRIVER
15637M:	Keith Busch <kbusch@kernel.org>
15638M:	Jens Axboe <axboe@fb.com>
15639M:	Christoph Hellwig <hch@lst.de>
15640M:	Sagi Grimberg <sagi@grimberg.me>
15641L:	linux-nvme@lists.infradead.org
15642S:	Supported
15643W:	http://git.infradead.org/nvme.git
15644T:	git git://git.infradead.org/nvme.git
15645F:	Documentation/nvme/
15646F:	drivers/nvme/common/
15647F:	drivers/nvme/host/
15648F:	include/linux/nvme-*.h
15649F:	include/linux/nvme.h
15650F:	include/uapi/linux/nvme_ioctl.h
15651
15652NVM EXPRESS FABRICS AUTHENTICATION
15653M:	Hannes Reinecke <hare@suse.de>
15654L:	linux-nvme@lists.infradead.org
15655S:	Supported
15656F:	drivers/nvme/host/auth.c
15657F:	drivers/nvme/target/auth.c
15658F:	drivers/nvme/target/fabrics-cmd-auth.c
15659F:	include/linux/nvme-auth.h
15660
15661NVM EXPRESS FC TRANSPORT DRIVERS
15662M:	James Smart <james.smart@broadcom.com>
15663L:	linux-nvme@lists.infradead.org
15664S:	Supported
15665F:	drivers/nvme/host/fc.c
15666F:	drivers/nvme/target/fc.c
15667F:	drivers/nvme/target/fcloop.c
15668F:	include/linux/nvme-fc-driver.h
15669F:	include/linux/nvme-fc.h
15670
15671NVM EXPRESS HARDWARE MONITORING SUPPORT
15672M:	Guenter Roeck <linux@roeck-us.net>
15673L:	linux-nvme@lists.infradead.org
15674S:	Supported
15675F:	drivers/nvme/host/hwmon.c
15676
15677NVM EXPRESS TARGET DRIVER
15678M:	Christoph Hellwig <hch@lst.de>
15679M:	Sagi Grimberg <sagi@grimberg.me>
15680M:	Chaitanya Kulkarni <kch@nvidia.com>
15681L:	linux-nvme@lists.infradead.org
15682S:	Supported
15683W:	http://git.infradead.org/nvme.git
15684T:	git git://git.infradead.org/nvme.git
15685F:	drivers/nvme/target/
15686
15687NVMEM FRAMEWORK
15688M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15689S:	Maintained
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15691F:	Documentation/ABI/stable/sysfs-bus-nvmem
15692F:	Documentation/devicetree/bindings/nvmem/
15693F:	drivers/nvmem/
15694F:	include/linux/nvmem-consumer.h
15695F:	include/linux/nvmem-provider.h
15696
15697NXP BLUETOOTH WIRELESS DRIVERS
15698M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15699M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15702F:	drivers/bluetooth/btnxpuart.c
15703
15704NXP C45 TJA11XX PHY DRIVER
15705M:	Andrei Botila <andrei.botila@oss.nxp.com>
15706L:	netdev@vger.kernel.org
15707S:	Maintained
15708F:	drivers/net/phy/nxp-c45-tja11xx*
15709
15710NXP FSPI DRIVER
15711M:	Han Xu <han.xu@nxp.com>
15712M:	Haibo Chen <haibo.chen@nxp.com>
15713R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15714L:	linux-spi@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15717F:	drivers/spi/spi-nxp-fspi.c
15718
15719NXP FXAS21002C DRIVER
15720M:	Rui Miguel Silva <rmfrfs@gmail.com>
15721L:	linux-iio@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15724F:	drivers/iio/gyro/fxas21002c.h
15725F:	drivers/iio/gyro/fxas21002c_core.c
15726F:	drivers/iio/gyro/fxas21002c_i2c.c
15727F:	drivers/iio/gyro/fxas21002c_spi.c
15728
15729NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15730M:	Haibo Chen <haibo.chen@nxp.com>
15731L:	linux-iio@vger.kernel.org
15732L:	linux-imx@nxp.com
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15735F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15736F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15737F:	drivers/iio/adc/imx7d_adc.c
15738F:	drivers/iio/adc/imx93_adc.c
15739F:	drivers/iio/adc/vf610_adc.c
15740
15741NXP i.MX 8M ISI DRIVER
15742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15746F:	drivers/media/platform/nxp/imx8-isi/
15747
15748NXP i.MX 8MP DW100 V4L2 DRIVER
15749M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15750L:	linux-media@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15753F:	Documentation/userspace-api/media/drivers/dw100.rst
15754F:	drivers/media/platform/nxp/dw100/
15755F:	include/uapi/linux/dw100.h
15756
15757NXP i.MX 8MQ DCSS DRIVER
15758M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15759R:	Lucas Stach <l.stach@pengutronix.de>
15760L:	dri-devel@lists.freedesktop.org
15761S:	Maintained
15762T:	git git://anongit.freedesktop.org/drm/drm-misc
15763F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15764F:	drivers/gpu/drm/imx/dcss/
15765
15766NXP i.MX 8QXP ADC DRIVER
15767M:	Cai Huoqing <cai.huoqing@linux.dev>
15768M:	Haibo Chen <haibo.chen@nxp.com>
15769L:	linux-imx@nxp.com
15770L:	linux-iio@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15773F:	drivers/iio/adc/imx8qxp-adc.c
15774
15775NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15776M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15777R:	NXP Linux Team <linux-imx@nxp.com>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15781F:	drivers/media/platform/nxp/imx-jpeg
15782
15783NXP i.MX CLOCK DRIVERS
15784M:	Abel Vesa <abelvesa@kernel.org>
15785R:	Peng Fan <peng.fan@nxp.com>
15786L:	linux-clk@vger.kernel.org
15787L:	linux-imx@nxp.com
15788S:	Maintained
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15790F:	Documentation/devicetree/bindings/clock/imx*
15791F:	drivers/clk/imx/
15792F:	include/dt-bindings/clock/imx*
15793
15794NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15795M:	Jagan Teki <jagan@amarulasolutions.com>
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15798F:	drivers/regulator/pf8x00-regulator.c
15799
15800NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15801M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15802L:	linux-kernel@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15805F:	drivers/extcon/extcon-ptn5150.c
15806
15807NXP SGTL5000 DRIVER
15808M:	Fabio Estevam <festevam@gmail.com>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15812F:	sound/soc/codecs/sgtl5000*
15813
15814NXP SJA1105 ETHERNET SWITCH DRIVER
15815M:	Vladimir Oltean <olteanv@gmail.com>
15816L:	linux-kernel@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/dsa/sja1105
15819F:	drivers/net/pcs/pcs-xpcs-nxp.c
15820
15821NXP TDA998X DRM DRIVER
15822M:	Russell King <linux@armlinux.org.uk>
15823S:	Maintained
15824T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15825T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15826F:	drivers/gpu/drm/i2c/tda998x_drv.c
15827F:	include/drm/i2c/tda998x.h
15828F:	include/dt-bindings/display/tda998x.h
15829K:	"nxp,tda998x"
15830
15831NXP TFA9879 DRIVER
15832M:	Peter Rosin <peda@axentia.se>
15833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15836F:	sound/soc/codecs/tfa9879*
15837
15838NXP-NCI NFC DRIVER
15839S:	Orphan
15840F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15841F:	drivers/nfc/nxp-nci
15842
15843NXP/Goodix TFA989X (TFA1) DRIVER
15844M:	Stephan Gerhold <stephan@gerhold.net>
15845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15848F:	sound/soc/codecs/tfa989x.c
15849
15850NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15851M:	Jonas Malaco <jonas@protocubo.io>
15852L:	linux-hwmon@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/hwmon/nzxt-kraken2.rst
15855F:	drivers/hwmon/nzxt-kraken2.c
15856
15857NZXT-SMART2 HARDWARE MONITORING DRIVER
15858M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15859L:	linux-hwmon@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/hwmon/nzxt-smart2.rst
15862F:	drivers/hwmon/nzxt-smart2.c
15863
15864OBJAGG
15865M:	Jiri Pirko <jiri@resnulli.us>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	include/linux/objagg.h
15869F:	lib/objagg.c
15870F:	lib/test_objagg.c
15871
15872OBJPOOL
15873M:	Matt Wu <wuqiang.matt@bytedance.com>
15874S:	Supported
15875F:	include/linux/objpool.h
15876F:	lib/objpool.c
15877F:	lib/test_objpool.c
15878
15879OBJTOOL
15880M:	Josh Poimboeuf <jpoimboe@kernel.org>
15881M:	Peter Zijlstra <peterz@infradead.org>
15882S:	Supported
15883F:	include/linux/objtool*.h
15884F:	tools/objtool/
15885
15886OCELOT ETHERNET SWITCH DRIVER
15887M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15889M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15890M:	UNGLinuxDriver@microchip.com
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	drivers/net/dsa/ocelot/*
15894F:	drivers/net/ethernet/mscc/
15895F:	include/soc/mscc/ocelot*
15896F:	net/dsa/tag_ocelot.c
15897F:	net/dsa/tag_ocelot_8021q.c
15898F:	tools/testing/selftests/drivers/net/ocelot/*
15899
15900OCELOT EXTERNAL SWITCH CONTROL
15901M:	Colin Foster <colin.foster@in-advantage.com>
15902S:	Supported
15903F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15904F:	drivers/mfd/ocelot*
15905F:	drivers/net/dsa/ocelot/ocelot_ext.c
15906F:	include/linux/mfd/ocelot.h
15907
15908OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15909M:	Frederic Barrat <fbarrat@linux.ibm.com>
15910M:	Andrew Donnellan <ajd@linux.ibm.com>
15911L:	linuxppc-dev@lists.ozlabs.org
15912S:	Supported
15913F:	Documentation/userspace-api/accelerators/ocxl.rst
15914F:	arch/powerpc/include/asm/pnv-ocxl.h
15915F:	arch/powerpc/platforms/powernv/ocxl.c
15916F:	drivers/misc/ocxl/
15917F:	include/misc/ocxl*
15918F:	include/uapi/misc/ocxl.h
15919
15920OMAP AUDIO SUPPORT
15921M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15922M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15924L:	linux-omap@vger.kernel.org
15925S:	Maintained
15926F:	sound/soc/ti/n810.c
15927F:	sound/soc/ti/omap*
15928F:	sound/soc/ti/rx51.c
15929F:	sound/soc/ti/sdma-pcm.*
15930
15931OMAP CLOCK FRAMEWORK SUPPORT
15932M:	Paul Walmsley <paul@pwsan.com>
15933L:	linux-omap@vger.kernel.org
15934S:	Maintained
15935F:	arch/arm/*omap*/*clock*
15936
15937OMAP DEVICE TREE SUPPORT
15938M:	Benoît Cousson <bcousson@baylibre.com>
15939M:	Tony Lindgren <tony@atomide.com>
15940L:	linux-omap@vger.kernel.org
15941L:	devicetree@vger.kernel.org
15942S:	Maintained
15943F:	arch/arm/boot/dts/ti/omap/
15944
15945OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15946L:	linux-omap@vger.kernel.org
15947L:	linux-fbdev@vger.kernel.org
15948S:	Orphan
15949F:	Documentation/arch/arm/omap/dss.rst
15950F:	drivers/video/fbdev/omap2/
15951
15952OMAP FRAMEBUFFER SUPPORT
15953L:	linux-fbdev@vger.kernel.org
15954L:	linux-omap@vger.kernel.org
15955S:	Orphan
15956F:	drivers/video/fbdev/omap/
15957
15958OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15959M:	Roger Quadros <rogerq@kernel.org>
15960M:	Tony Lindgren <tony@atomide.com>
15961L:	linux-omap@vger.kernel.org
15962S:	Maintained
15963F:	arch/arm/mach-omap2/*gpmc*
15964F:	drivers/memory/omap-gpmc.c
15965
15966OMAP GPIO DRIVER
15967M:	Grygorii Strashko <grygorii.strashko@ti.com>
15968M:	Santosh Shilimkar <ssantosh@kernel.org>
15969M:	Kevin Hilman <khilman@kernel.org>
15970L:	linux-omap@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15973F:	drivers/gpio/gpio-omap.c
15974
15975OMAP HARDWARE SPINLOCK SUPPORT
15976L:	linux-omap@vger.kernel.org
15977S:	Orphan
15978F:	drivers/hwspinlock/omap_hwspinlock.c
15979
15980OMAP HS MMC SUPPORT
15981L:	linux-mmc@vger.kernel.org
15982L:	linux-omap@vger.kernel.org
15983S:	Orphan
15984F:	drivers/mmc/host/omap_hsmmc.c
15985
15986OMAP HWMOD DATA
15987M:	Paul Walmsley <paul@pwsan.com>
15988L:	linux-omap@vger.kernel.org
15989S:	Maintained
15990F:	arch/arm/mach-omap2/omap_hwmod*data*
15991
15992OMAP HWMOD SUPPORT
15993M:	Benoît Cousson <bcousson@baylibre.com>
15994M:	Paul Walmsley <paul@pwsan.com>
15995L:	linux-omap@vger.kernel.org
15996S:	Maintained
15997F:	arch/arm/mach-omap2/omap_hwmod.*
15998
15999OMAP I2C DRIVER
16000M:	Vignesh R <vigneshr@ti.com>
16001L:	linux-omap@vger.kernel.org
16002L:	linux-i2c@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16005F:	drivers/i2c/busses/i2c-omap.c
16006
16007OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16012F:	drivers/media/platform/ti/omap3isp/
16013F:	drivers/staging/media/omap4iss/
16014
16015OMAP MMC SUPPORT
16016M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16017L:	linux-omap@vger.kernel.org
16018S:	Odd Fixes
16019F:	drivers/mmc/host/omap.c
16020
16021OMAP POWER MANAGEMENT SUPPORT
16022M:	Kevin Hilman <khilman@kernel.org>
16023L:	linux-omap@vger.kernel.org
16024S:	Maintained
16025F:	arch/arm/*omap*/*pm*
16026F:	drivers/cpufreq/omap-cpufreq.c
16027
16028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16029M:	Paul Walmsley <paul@pwsan.com>
16030L:	linux-omap@vger.kernel.org
16031S:	Maintained
16032F:	arch/arm/mach-omap2/prm*
16033
16034OMAP RANDOM NUMBER GENERATOR SUPPORT
16035M:	Deepak Saxena <dsaxena@plexity.net>
16036S:	Maintained
16037F:	drivers/char/hw_random/omap-rng.c
16038
16039OMAP USB SUPPORT
16040L:	linux-usb@vger.kernel.org
16041L:	linux-omap@vger.kernel.org
16042S:	Orphan
16043F:	arch/arm/*omap*/usb*
16044F:	drivers/usb/*/*omap*
16045
16046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16047M:	Mark Jackson <mpfj@newflow.co.uk>
16048L:	linux-omap@vger.kernel.org
16049S:	Maintained
16050F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16051
16052OMAP1 SUPPORT
16053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16054M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16055M:	Tony Lindgren <tony@atomide.com>
16056L:	linux-omap@vger.kernel.org
16057S:	Maintained
16058Q:	http://patchwork.kernel.org/project/linux-omap/list/
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16060F:	arch/arm/configs/omap1_defconfig
16061F:	arch/arm/mach-omap1/
16062F:	drivers/i2c/busses/i2c-omap.c
16063F:	include/linux/platform_data/ams-delta-fiq.h
16064F:	include/linux/platform_data/i2c-omap.h
16065
16066OMAP2+ SUPPORT
16067M:	Tony Lindgren <tony@atomide.com>
16068L:	linux-omap@vger.kernel.org
16069S:	Maintained
16070W:	http://www.muru.com/linux/omap/
16071W:	http://linux.omap.com/
16072Q:	http://patchwork.kernel.org/project/linux-omap/list/
16073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16074F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16075F:	arch/arm/configs/omap2plus_defconfig
16076F:	arch/arm/mach-omap2/
16077F:	drivers/bus/omap*.[ch]
16078F:	drivers/bus/ti-sysc.c
16079F:	drivers/gpio/gpio-tps65219.c
16080F:	drivers/i2c/busses/i2c-omap.c
16081F:	drivers/irqchip/irq-omap-intc.c
16082F:	drivers/mfd/*omap*.c
16083F:	drivers/mfd/menelaus.c
16084F:	drivers/mfd/palmas.c
16085F:	drivers/mfd/tps65217.c
16086F:	drivers/mfd/tps65218.c
16087F:	drivers/mfd/tps65219.c
16088F:	drivers/mfd/tps65910.c
16089F:	drivers/mfd/twl-core.[ch]
16090F:	drivers/mfd/twl4030*.c
16091F:	drivers/mfd/twl6030*.c
16092F:	drivers/mfd/twl6040*.c
16093F:	drivers/regulator/palmas-regulator*.c
16094F:	drivers/regulator/pbias-regulator.c
16095F:	drivers/regulator/tps65217-regulator.c
16096F:	drivers/regulator/tps65218-regulator.c
16097F:	drivers/regulator/tps65219-regulator.c
16098F:	drivers/regulator/tps65910-regulator.c
16099F:	drivers/regulator/twl-regulator.c
16100F:	drivers/regulator/twl6030-regulator.c
16101F:	include/linux/platform_data/i2c-omap.h
16102F:	include/linux/platform_data/ti-sysc.h
16103
16104OMFS FILESYSTEM
16105M:	Bob Copeland <me@bobcopeland.com>
16106L:	linux-karma-devel@lists.sourceforge.net
16107S:	Maintained
16108F:	Documentation/filesystems/omfs.rst
16109F:	fs/omfs/
16110
16111OMNIVISION OG01A1B SENSOR DRIVER
16112M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16113L:	linux-media@vger.kernel.org
16114S:	Maintained
16115F:	drivers/media/i2c/og01a1b.c
16116
16117OMNIVISION OV01A10 SENSOR DRIVER
16118M:	Bingbu Cao <bingbu.cao@intel.com>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121T:	git git://linuxtv.org/media_tree.git
16122F:	drivers/media/i2c/ov01a10.c
16123
16124OMNIVISION OV02A10 SENSOR DRIVER
16125L:	linux-media@vger.kernel.org
16126S:	Orphan
16127T:	git git://linuxtv.org/media_tree.git
16128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16129F:	drivers/media/i2c/ov02a10.c
16130
16131OMNIVISION OV08D10 SENSOR DRIVER
16132M:	Jimmy Su <jimmy.su@intel.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media_tree.git
16136F:	drivers/media/i2c/ov08d10.c
16137
16138OMNIVISION OV08X40 SENSOR DRIVER
16139M:	Jason Chen <jason.z.chen@intel.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	drivers/media/i2c/ov08x40.c
16144
16145OMNIVISION OV13858 SENSOR DRIVER
16146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/i2c/ov13858.c
16151
16152OMNIVISION OV13B10 SENSOR DRIVER
16153M:	Arec Kao <arec.kao@intel.com>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/i2c/ov13b10.c
16158
16159OMNIVISION OV2680 SENSOR DRIVER
16160M:	Rui Miguel Silva <rmfrfs@gmail.com>
16161M:	Hans de Goede <hansg@kernel.org>
16162L:	linux-media@vger.kernel.org
16163S:	Maintained
16164T:	git git://linuxtv.org/media_tree.git
16165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16166F:	drivers/media/i2c/ov2680.c
16167
16168OMNIVISION OV2685 SENSOR DRIVER
16169M:	Shunqian Zheng <zhengsq@rock-chips.com>
16170L:	linux-media@vger.kernel.org
16171S:	Maintained
16172T:	git git://linuxtv.org/media_tree.git
16173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16174F:	drivers/media/i2c/ov2685.c
16175
16176OMNIVISION OV2740 SENSOR DRIVER
16177M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16178R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16179R:	Bingbu Cao <bingbu.cao@intel.com>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/i2c/ov2740.c
16184
16185OMNIVISION OV4689 SENSOR DRIVER
16186M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media_tree.git
16190F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16191F:	drivers/media/i2c/ov4689.c
16192
16193OMNIVISION OV5640 SENSOR DRIVER
16194M:	Steve Longerbeam <slongerbeam@gmail.com>
16195L:	linux-media@vger.kernel.org
16196S:	Maintained
16197T:	git git://linuxtv.org/media_tree.git
16198F:	drivers/media/i2c/ov5640.c
16199
16200OMNIVISION OV5647 SENSOR DRIVER
16201M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16202M:	Jacopo Mondi <jacopo@jmondi.org>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16207F:	drivers/media/i2c/ov5647.c
16208
16209OMNIVISION OV5670 SENSOR DRIVER
16210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16215F:	drivers/media/i2c/ov5670.c
16216
16217OMNIVISION OV5675 SENSOR DRIVER
16218M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16223F:	drivers/media/i2c/ov5675.c
16224
16225OMNIVISION OV5693 SENSOR DRIVER
16226M:	Daniel Scally <djrscally@gmail.com>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229T:	git git://linuxtv.org/media_tree.git
16230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16231F:	drivers/media/i2c/ov5693.c
16232
16233OMNIVISION OV5695 SENSOR DRIVER
16234M:	Shunqian Zheng <zhengsq@rock-chips.com>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237T:	git git://linuxtv.org/media_tree.git
16238F:	drivers/media/i2c/ov5695.c
16239
16240OMNIVISION OV64A40 SENSOR DRIVER
16241M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244T:	git git://linuxtv.org/media_tree.git
16245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16246F:	drivers/media/i2c/ov64a40.c
16247
16248OMNIVISION OV7670 SENSOR DRIVER
16249L:	linux-media@vger.kernel.org
16250S:	Orphan
16251T:	git git://linuxtv.org/media_tree.git
16252F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16253F:	drivers/media/i2c/ov7670.c
16254
16255OMNIVISION OV772x SENSOR DRIVER
16256M:	Jacopo Mondi <jacopo@jmondi.org>
16257L:	linux-media@vger.kernel.org
16258S:	Odd fixes
16259T:	git git://linuxtv.org/media_tree.git
16260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16261F:	drivers/media/i2c/ov772x.c
16262F:	include/media/i2c/ov772x.h
16263
16264OMNIVISION OV7740 SENSOR DRIVER
16265L:	linux-media@vger.kernel.org
16266S:	Orphan
16267T:	git git://linuxtv.org/media_tree.git
16268F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16269F:	drivers/media/i2c/ov7740.c
16270
16271OMNIVISION OV8856 SENSOR DRIVER
16272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16277F:	drivers/media/i2c/ov8856.c
16278
16279OMNIVISION OV8858 SENSOR DRIVER
16280M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16281M:	Nicholas Roth <nicholas@rothemail.net>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16286F:	drivers/media/i2c/ov8858.c
16287
16288OMNIVISION OV9282 SENSOR DRIVER
16289M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16294F:	drivers/media/i2c/ov9282.c
16295
16296OMNIVISION OV9640 SENSOR DRIVER
16297M:	Petr Cvek <petrcvekcz@gmail.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300F:	drivers/media/i2c/ov9640.*
16301
16302OMNIVISION OV9650 SENSOR DRIVER
16303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16304R:	Akinobu Mita <akinobu.mita@gmail.com>
16305R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16310F:	drivers/media/i2c/ov9650.c
16311
16312OMNIVISION OV9734 SENSOR DRIVER
16313M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16314R:	Bingbu Cao <bingbu.cao@intel.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	drivers/media/i2c/ov9734.c
16319
16320ONBOARD USB HUB DRIVER
16321M:	Matthias Kaehlcke <mka@chromium.org>
16322L:	linux-usb@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16325F:	drivers/usb/misc/onboard_usb_hub.c
16326
16327ONENAND FLASH DRIVER
16328M:	Kyungmin Park <kyungmin.park@samsung.com>
16329L:	linux-mtd@lists.infradead.org
16330S:	Maintained
16331F:	drivers/mtd/nand/onenand/
16332F:	include/linux/mtd/onenand*.h
16333
16334ONEXPLAYER FAN DRIVER
16335M:	Derek John Clark <derekjohn.clark@gmail.com>
16336M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16337L:	linux-hwmon@vger.kernel.org
16338S:	Maintained
16339F:	drivers/hwmon/oxp-sensors.c
16340
16341ONIE TLV NVMEM LAYOUT DRIVER
16342M:	Miquel Raynal <miquel.raynal@bootlin.com>
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16345F:	drivers/nvmem/layouts/onie-tlv.c
16346
16347ONION OMEGA2+ BOARD
16348M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16349L:	linux-mips@vger.kernel.org
16350S:	Maintained
16351F:	arch/mips/boot/dts/ralink/omega2p.dts
16352
16353ONSEMI ETHERNET PHY DRIVERS
16354M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16355L:	netdev@vger.kernel.org
16356S:	Supported
16357W:	http://www.onsemi.com
16358F:	drivers/net/phy/ncn*
16359
16360OP-TEE DRIVER
16361M:	Jens Wiklander <jens.wiklander@linaro.org>
16362L:	op-tee@lists.trustedfirmware.org
16363S:	Maintained
16364F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16365F:	drivers/tee/optee/
16366
16367OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16368M:	Sumit Garg <sumit.garg@linaro.org>
16369L:	op-tee@lists.trustedfirmware.org
16370S:	Maintained
16371F:	drivers/char/hw_random/optee-rng.c
16372
16373OP-TEE RTC DRIVER
16374M:	Clément Léger <clement.leger@bootlin.com>
16375L:	linux-rtc@vger.kernel.org
16376S:	Maintained
16377F:	drivers/rtc/rtc-optee.c
16378
16379OPA-VNIC DRIVER
16380M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16381L:	linux-rdma@vger.kernel.org
16382S:	Supported
16383F:	drivers/infiniband/ulp/opa_vnic
16384
16385OPEN FIRMWARE AND FLATTENED DEVICE TREE
16386M:	Rob Herring <robh+dt@kernel.org>
16387M:	Frank Rowand <frowand.list@gmail.com>
16388L:	devicetree@vger.kernel.org
16389S:	Maintained
16390W:	http://www.devicetree.org/
16391C:	irc://irc.libera.chat/devicetree
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16393F:	Documentation/ABI/testing/sysfs-firmware-ofw
16394F:	drivers/of/
16395F:	include/linux/of*.h
16396F:	scripts/dtc/
16397F:	tools/testing/selftests/dt/
16398K:	of_overlay_notifier_
16399K:	of_overlay_fdt_apply
16400K:	of_overlay_remove
16401
16402OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16403M:	Rob Herring <robh+dt@kernel.org>
16404M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16405M:	Conor Dooley <conor+dt@kernel.org>
16406L:	devicetree@vger.kernel.org
16407S:	Maintained
16408Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16409C:	irc://irc.libera.chat/devicetree
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16411F:	Documentation/devicetree/
16412F:	arch/*/boot/dts/
16413F:	include/dt-bindings/
16414
16415OPENCOMPUTE PTP CLOCK DRIVER
16416M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16417M:	Vadim Fedorenko <vadfed@linux.dev>
16418L:	netdev@vger.kernel.org
16419S:	Maintained
16420F:	drivers/ptp/ptp_ocp.c
16421
16422OPENCORES I2C BUS DRIVER
16423M:	Peter Korsgaard <peter@korsgaard.com>
16424M:	Andrew Lunn <andrew@lunn.ch>
16425L:	linux-i2c@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16428F:	Documentation/i2c/busses/i2c-ocores.rst
16429F:	drivers/i2c/busses/i2c-ocores.c
16430F:	include/linux/platform_data/i2c-ocores.h
16431
16432OPENRISC ARCHITECTURE
16433M:	Jonas Bonn <jonas@southpole.se>
16434M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16435M:	Stafford Horne <shorne@gmail.com>
16436L:	linux-openrisc@vger.kernel.org
16437S:	Maintained
16438W:	http://openrisc.io
16439T:	git https://github.com/openrisc/linux.git
16440F:	Documentation/arch/openrisc/
16441F:	Documentation/devicetree/bindings/openrisc/
16442F:	arch/openrisc/
16443F:	drivers/irqchip/irq-ompic.c
16444F:	drivers/irqchip/irq-or1k-*
16445
16446OPENVSWITCH
16447M:	Pravin B Shelar <pshelar@ovn.org>
16448L:	netdev@vger.kernel.org
16449L:	dev@openvswitch.org
16450S:	Maintained
16451W:	http://openvswitch.org
16452F:	include/uapi/linux/openvswitch.h
16453F:	net/openvswitch/
16454F:	tools/testing/selftests/net/openvswitch/
16455
16456OPERATING PERFORMANCE POINTS (OPP)
16457M:	Viresh Kumar <vireshk@kernel.org>
16458M:	Nishanth Menon <nm@ti.com>
16459M:	Stephen Boyd <sboyd@kernel.org>
16460L:	linux-pm@vger.kernel.org
16461S:	Maintained
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16463F:	Documentation/devicetree/bindings/opp/
16464F:	Documentation/power/opp.rst
16465F:	drivers/opp/
16466F:	include/linux/pm_opp.h
16467
16468OPL4 DRIVER
16469M:	Clemens Ladisch <clemens@ladisch.de>
16470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16473F:	sound/drivers/opl4/
16474
16475ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16476M:	Mark Fasheh <mark@fasheh.com>
16477M:	Joel Becker <jlbec@evilplan.org>
16478M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16479L:	ocfs2-devel@lists.linux.dev
16480S:	Supported
16481W:	http://ocfs2.wiki.kernel.org
16482F:	Documentation/filesystems/dlmfs.rst
16483F:	Documentation/filesystems/ocfs2.rst
16484F:	fs/ocfs2/
16485
16486ORANGEFS FILESYSTEM
16487M:	Mike Marshall <hubcap@omnibond.com>
16488R:	Martin Brandenburg <martin@omnibond.com>
16489L:	devel@lists.orangefs.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16492F:	Documentation/filesystems/orangefs.rst
16493F:	fs/orangefs/
16494
16495OV2659 OMNIVISION SENSOR DRIVER
16496M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16497L:	linux-media@vger.kernel.org
16498S:	Maintained
16499W:	https://linuxtv.org
16500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16501T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16502F:	drivers/media/i2c/ov2659.c
16503F:	include/media/i2c/ov2659.h
16504
16505OVERLAY FILESYSTEM
16506M:	Miklos Szeredi <miklos@szeredi.hu>
16507M:	Amir Goldstein <amir73il@gmail.com>
16508L:	linux-unionfs@vger.kernel.org
16509S:	Supported
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16511F:	Documentation/filesystems/overlayfs.rst
16512F:	fs/overlayfs/
16513
16514P54 WIRELESS DRIVER
16515M:	Christian Lamparter <chunkeey@googlemail.com>
16516L:	linux-wireless@vger.kernel.org
16517S:	Maintained
16518W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16519F:	drivers/net/wireless/intersil/p54/
16520
16521PACKET SOCKETS
16522M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16523S:	Maintained
16524F:	include/uapi/linux/if_packet.h
16525F:	net/packet/af_packet.c
16526
16527PACKING
16528M:	Vladimir Oltean <olteanv@gmail.com>
16529L:	netdev@vger.kernel.org
16530S:	Supported
16531F:	Documentation/core-api/packing.rst
16532F:	include/linux/packing.h
16533F:	lib/packing.c
16534
16535PADATA PARALLEL EXECUTION MECHANISM
16536M:	Steffen Klassert <steffen.klassert@secunet.com>
16537M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16538L:	linux-crypto@vger.kernel.org
16539L:	linux-kernel@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/core-api/padata.rst
16542F:	include/linux/padata.h
16543F:	kernel/padata.c
16544
16545PAGE CACHE
16546M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16547L:	linux-fsdevel@vger.kernel.org
16548S:	Supported
16549T:	git git://git.infradead.org/users/willy/pagecache.git
16550F:	Documentation/filesystems/locking.rst
16551F:	Documentation/filesystems/vfs.rst
16552F:	include/linux/pagemap.h
16553F:	mm/filemap.c
16554F:	mm/page-writeback.c
16555F:	mm/readahead.c
16556F:	mm/truncate.c
16557
16558PAGE POOL
16559M:	Jesper Dangaard Brouer <hawk@kernel.org>
16560M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16561L:	netdev@vger.kernel.org
16562S:	Supported
16563F:	Documentation/networking/page_pool.rst
16564F:	include/net/page_pool/
16565F:	include/trace/events/page_pool.h
16566F:	net/core/page_pool.c
16567
16568PAGE TABLE CHECK
16569M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571L:	linux-mm@kvack.org
16572S:	Maintained
16573F:	Documentation/mm/page_table_check.rst
16574F:	include/linux/page_table_check.h
16575F:	mm/page_table_check.c
16576
16577PANASONIC LAPTOP ACPI EXTRAS DRIVER
16578M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16579L:	platform-driver-x86@vger.kernel.org
16580S:	Maintained
16581F:	drivers/platform/x86/panasonic-laptop.c
16582
16583PARALLAX PING IIO SENSOR DRIVER
16584M:	Andreas Klinger <ak@it-klinger.de>
16585L:	linux-iio@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16588F:	drivers/iio/proximity/ping.c
16589
16590PARALLEL LCD/KEYPAD PANEL DRIVER
16591M:	Willy Tarreau <willy@haproxy.com>
16592M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16593S:	Odd Fixes
16594F:	Documentation/admin-guide/lcd-panel-cgram.rst
16595F:	drivers/auxdisplay/panel.c
16596
16597PARALLEL PORT SUBSYSTEM
16598M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16599M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16600L:	linux-parport@lists.infradead.org (subscribers-only)
16601S:	Maintained
16602F:	Documentation/driver-api/parport*.rst
16603F:	drivers/char/ppdev.c
16604F:	drivers/parport/
16605F:	include/linux/parport*.h
16606F:	include/uapi/linux/ppdev.h
16607
16608PARAVIRT_OPS INTERFACE
16609M:	Juergen Gross <jgross@suse.com>
16610R:	Ajay Kaher <akaher@vmware.com>
16611R:	Alexey Makhalov <amakhalov@vmware.com>
16612R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16613L:	virtualization@lists.linux.dev
16614L:	x86@kernel.org
16615S:	Supported
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16617F:	Documentation/virt/paravirt_ops.rst
16618F:	arch/*/include/asm/paravirt*.h
16619F:	arch/*/kernel/paravirt*
16620F:	include/linux/hypervisor.h
16621
16622PARISC ARCHITECTURE
16623M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16624M:	Helge Deller <deller@gmx.de>
16625L:	linux-parisc@vger.kernel.org
16626S:	Maintained
16627W:	https://parisc.wiki.kernel.org
16628Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16631F:	Documentation/arch/parisc/
16632F:	arch/parisc/
16633F:	drivers/char/agp/parisc-agp.c
16634F:	drivers/input/misc/hp_sdc_rtc.c
16635F:	drivers/input/serio/gscps2.c
16636F:	drivers/input/serio/hp_sdc*
16637F:	drivers/parisc/
16638F:	drivers/parport/parport_gsc.*
16639F:	drivers/tty/serial/8250/8250_parisc.c
16640F:	drivers/video/console/sti*
16641F:	drivers/video/fbdev/sti*
16642F:	drivers/video/logo/logo_parisc*
16643F:	include/linux/hp_sdc.h
16644
16645PARMAN
16646M:	Jiri Pirko <jiri@resnulli.us>
16647L:	netdev@vger.kernel.org
16648S:	Supported
16649F:	include/linux/parman.h
16650F:	lib/parman.c
16651F:	lib/test_parman.c
16652
16653PC ENGINES APU BOARD DRIVER
16654M:	Enrico Weigelt, metux IT consult <info@metux.net>
16655S:	Maintained
16656F:	drivers/platform/x86/pcengines-apuv2.c
16657
16658PC87360 HARDWARE MONITORING DRIVER
16659M:	Jim Cromie <jim.cromie@gmail.com>
16660L:	linux-hwmon@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/hwmon/pc87360.rst
16663F:	drivers/hwmon/pc87360.c
16664
16665PC8736x GPIO DRIVER
16666M:	Jim Cromie <jim.cromie@gmail.com>
16667S:	Maintained
16668F:	drivers/char/pc8736x_gpio.c
16669
16670PC87427 HARDWARE MONITORING DRIVER
16671M:	Jean Delvare <jdelvare@suse.com>
16672L:	linux-hwmon@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/hwmon/pc87427.rst
16675F:	drivers/hwmon/pc87427.c
16676
16677PCA9532 LED DRIVER
16678M:	Riku Voipio <riku.voipio@iki.fi>
16679S:	Maintained
16680F:	drivers/leds/leds-pca9532.c
16681F:	include/linux/leds-pca9532.h
16682
16683PCA9541 I2C BUS MASTER SELECTOR DRIVER
16684M:	Guenter Roeck <linux@roeck-us.net>
16685L:	linux-i2c@vger.kernel.org
16686S:	Maintained
16687F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16688
16689PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16690M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16691M:	Pali Rohár <pali@kernel.org>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16696F:	drivers/pci/controller/pci-aardvark.c
16697
16698PCI DRIVER FOR ALTERA PCIE IP
16699M:	Joyce Ooi <joyce.ooi@intel.com>
16700L:	linux-pci@vger.kernel.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16703F:	drivers/pci/controller/pcie-altera.c
16704
16705PCI DRIVER FOR APPLIEDMICRO XGENE
16706M:	Toan Le <toan@os.amperecomputing.com>
16707L:	linux-pci@vger.kernel.org
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16711F:	drivers/pci/controller/pci-xgene.c
16712
16713PCI DRIVER FOR ARM VERSATILE PLATFORM
16714M:	Rob Herring <robh@kernel.org>
16715L:	linux-pci@vger.kernel.org
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/pci/versatile.yaml
16719F:	drivers/pci/controller/pci-versatile.c
16720
16721PCI DRIVER FOR ARMADA 8K
16722M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16723L:	linux-pci@vger.kernel.org
16724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16727F:	drivers/pci/controller/dwc/pcie-armada8k.c
16728
16729PCI DRIVER FOR CADENCE PCIE IP
16730L:	linux-pci@vger.kernel.org
16731S:	Orphan
16732F:	Documentation/devicetree/bindings/pci/cdns,*
16733F:	drivers/pci/controller/cadence/*cadence*
16734
16735PCI DRIVER FOR FREESCALE LAYERSCAPE
16736M:	Minghuan Lian <minghuan.Lian@nxp.com>
16737M:	Mingkai Hu <mingkai.hu@nxp.com>
16738M:	Roy Zang <roy.zang@nxp.com>
16739L:	linuxppc-dev@lists.ozlabs.org
16740L:	linux-pci@vger.kernel.org
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742S:	Maintained
16743F:	drivers/pci/controller/dwc/*layerscape*
16744
16745PCI DRIVER FOR FU740
16746M:	Paul Walmsley <paul.walmsley@sifive.com>
16747M:	Greentime Hu <greentime.hu@sifive.com>
16748L:	linux-pci@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16751F:	drivers/pci/controller/dwc/pcie-fu740.c
16752
16753PCI DRIVER FOR GENERIC OF HOSTS
16754M:	Will Deacon <will@kernel.org>
16755L:	linux-pci@vger.kernel.org
16756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16759F:	drivers/pci/controller/pci-host-common.c
16760F:	drivers/pci/controller/pci-host-generic.c
16761
16762PCI DRIVER FOR IMX6
16763M:	Richard Zhu <hongxing.zhu@nxp.com>
16764M:	Lucas Stach <l.stach@pengutronix.de>
16765L:	linux-pci@vger.kernel.org
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16769F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16770F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16771F:	drivers/pci/controller/dwc/*imx6*
16772
16773PCI DRIVER FOR INTEL IXP4XX
16774M:	Linus Walleij <linus.walleij@linaro.org>
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16777F:	drivers/pci/controller/pci-ixp4xx.c
16778
16779PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16780M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16781R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16782L:	linux-pci@vger.kernel.org
16783S:	Supported
16784F:	drivers/pci/controller/vmd.c
16785
16786PCI DRIVER FOR MICROSEMI SWITCHTEC
16787M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16788M:	Logan Gunthorpe <logang@deltatee.com>
16789L:	linux-pci@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/ABI/testing/sysfs-class-switchtec
16792F:	Documentation/driver-api/switchtec.rst
16793F:	drivers/ntb/hw/mscc/
16794F:	drivers/pci/switch/switchtec*
16795F:	include/linux/switchtec.h
16796F:	include/uapi/linux/switchtec_ioctl.h
16797
16798PCI DRIVER FOR MOBIVEIL PCIE IP
16799M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16800M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16801L:	linux-pci@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16804F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16805
16806PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16807M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16808M:	Pali Rohár <pali@kernel.org>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811S:	Maintained
16812F:	drivers/pci/controller/*mvebu*
16813
16814PCI DRIVER FOR NVIDIA TEGRA
16815M:	Thierry Reding <thierry.reding@gmail.com>
16816L:	linux-tegra@vger.kernel.org
16817L:	linux-pci@vger.kernel.org
16818S:	Supported
16819F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16820F:	drivers/pci/controller/pci-tegra.c
16821
16822PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16823M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16824L:	linux-pci@vger.kernel.org
16825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16828F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16829
16830PCI DRIVER FOR RENESAS R-CAR
16831M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16832M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-renesas-soc@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pci/*rcar*
16837F:	drivers/pci/controller/*rcar*
16838F:	drivers/pci/controller/dwc/*rcar*
16839
16840PCI DRIVER FOR SAMSUNG EXYNOS
16841M:	Jingoo Han <jingoohan1@gmail.com>
16842L:	linux-pci@vger.kernel.org
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844L:	linux-samsung-soc@vger.kernel.org
16845S:	Maintained
16846F:	drivers/pci/controller/dwc/pci-exynos.c
16847
16848PCI DRIVER FOR SYNOPSYS DESIGNWARE
16849M:	Jingoo Han <jingoohan1@gmail.com>
16850M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16851M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16852L:	linux-pci@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16855F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16856F:	drivers/pci/controller/dwc/*designware*
16857
16858PCI DRIVER FOR TI DRA7XX/J721E
16859M:	Vignesh Raghavendra <vigneshr@ti.com>
16860L:	linux-omap@vger.kernel.org
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Supported
16864F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16865F:	drivers/pci/controller/cadence/pci-j721e.c
16866F:	drivers/pci/controller/dwc/pci-dra7xx.c
16867
16868PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16869M:	Linus Walleij <linus.walleij@linaro.org>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16873F:	drivers/pci/controller/pci-v3-semi.c
16874
16875PCI DRIVER FOR XILINX VERSAL CPM
16876M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16877M:	Michal Simek <michal.simek@amd.com>
16878L:	linux-pci@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16881F:	drivers/pci/controller/pcie-xilinx-cpm.c
16882
16883PCI ENDPOINT SUBSYSTEM
16884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16885M:	Krzysztof Wilczyński <kw@linux.com>
16886R:	Kishon Vijay Abraham I <kishon@kernel.org>
16887L:	linux-pci@vger.kernel.org
16888S:	Supported
16889Q:	https://patchwork.kernel.org/project/linux-pci/list/
16890B:	https://bugzilla.kernel.org
16891C:	irc://irc.oftc.net/linux-pci
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16893F:	Documentation/PCI/endpoint/*
16894F:	Documentation/misc-devices/pci-endpoint-test.rst
16895F:	drivers/misc/pci_endpoint_test.c
16896F:	drivers/pci/endpoint/
16897F:	tools/pci/
16898
16899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16900M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16901R:	Oliver O'Halloran <oohall@gmail.com>
16902L:	linuxppc-dev@lists.ozlabs.org
16903S:	Supported
16904F:	Documentation/PCI/pci-error-recovery.rst
16905F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16906F:	arch/powerpc/include/*/eeh*.h
16907F:	arch/powerpc/kernel/eeh*.c
16908F:	arch/powerpc/platforms/*/eeh*.c
16909F:	drivers/pci/pcie/aer.c
16910F:	drivers/pci/pcie/dpc.c
16911F:	drivers/pci/pcie/err.c
16912
16913PCI ERROR RECOVERY
16914M:	Linas Vepstas <linasvepstas@gmail.com>
16915L:	linux-pci@vger.kernel.org
16916S:	Supported
16917F:	Documentation/PCI/pci-error-recovery.rst
16918
16919PCI MSI DRIVER FOR ALTERA MSI IP
16920M:	Joyce Ooi <joyce.ooi@intel.com>
16921L:	linux-pci@vger.kernel.org
16922S:	Supported
16923F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16924F:	drivers/pci/controller/pcie-altera-msi.c
16925
16926PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16927M:	Toan Le <toan@os.amperecomputing.com>
16928L:	linux-pci@vger.kernel.org
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16932F:	drivers/pci/controller/pci-xgene-msi.c
16933
16934PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16935M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16936M:	Krzysztof Wilczyński <kw@linux.com>
16937R:	Rob Herring <robh@kernel.org>
16938L:	linux-pci@vger.kernel.org
16939S:	Supported
16940Q:	https://patchwork.kernel.org/project/linux-pci/list/
16941B:	https://bugzilla.kernel.org
16942C:	irc://irc.oftc.net/linux-pci
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16944F:	Documentation/devicetree/bindings/pci/
16945F:	drivers/pci/controller/
16946F:	drivers/pci/pci-bridge-emul.c
16947F:	drivers/pci/pci-bridge-emul.h
16948
16949PCI PEER-TO-PEER DMA (P2PDMA)
16950M:	Bjorn Helgaas <bhelgaas@google.com>
16951M:	Logan Gunthorpe <logang@deltatee.com>
16952L:	linux-pci@vger.kernel.org
16953S:	Supported
16954Q:	https://patchwork.kernel.org/project/linux-pci/list/
16955B:	https://bugzilla.kernel.org
16956C:	irc://irc.oftc.net/linux-pci
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16958F:	Documentation/driver-api/pci/p2pdma.rst
16959F:	drivers/pci/p2pdma.c
16960F:	include/linux/pci-p2pdma.h
16961
16962PCI SUBSYSTEM
16963M:	Bjorn Helgaas <bhelgaas@google.com>
16964L:	linux-pci@vger.kernel.org
16965S:	Supported
16966Q:	https://patchwork.kernel.org/project/linux-pci/list/
16967B:	https://bugzilla.kernel.org
16968C:	irc://irc.oftc.net/linux-pci
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16970F:	Documentation/PCI/
16971F:	Documentation/devicetree/bindings/pci/
16972F:	arch/x86/kernel/early-quirks.c
16973F:	arch/x86/kernel/quirks.c
16974F:	arch/x86/pci/
16975F:	drivers/acpi/pci*
16976F:	drivers/pci/
16977F:	include/asm-generic/pci*
16978F:	include/linux/of_pci.h
16979F:	include/linux/pci*
16980F:	include/uapi/linux/pci*
16981F:	lib/pci*
16982
16983PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16984M:	Jonathan Chocron <jonnyc@amazon.com>
16985L:	linux-pci@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16988F:	drivers/pci/controller/dwc/pcie-al.c
16989
16990PCIE DRIVER FOR AMLOGIC MESON
16991M:	Yue Wang <yue.wang@Amlogic.com>
16992L:	linux-pci@vger.kernel.org
16993L:	linux-amlogic@lists.infradead.org
16994S:	Maintained
16995F:	drivers/pci/controller/dwc/pci-meson.c
16996
16997PCIE DRIVER FOR AXIS ARTPEC
16998M:	Jesper Nilsson <jesper.nilsson@axis.com>
16999L:	linux-arm-kernel@axis.com
17000L:	linux-pci@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/pci/axis,artpec*
17003F:	drivers/pci/controller/dwc/*artpec*
17004
17005PCIE DRIVER FOR CAVIUM THUNDERX
17006M:	Robert Richter <rric@kernel.org>
17007L:	linux-pci@vger.kernel.org
17008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17009S:	Odd Fixes
17010F:	drivers/pci/controller/pci-thunder-*
17011
17012PCIE DRIVER FOR HISILICON
17013M:	Zhou Wang <wangzhou1@hisilicon.com>
17014L:	linux-pci@vger.kernel.org
17015S:	Maintained
17016F:	drivers/pci/controller/dwc/pcie-hisi.c
17017
17018PCIE DRIVER FOR HISILICON KIRIN
17019M:	Xiaowei Song <songxiaowei@hisilicon.com>
17020M:	Binghui Wang <wangbinghui@hisilicon.com>
17021L:	linux-pci@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17024F:	drivers/pci/controller/dwc/pcie-kirin.c
17025
17026PCIE DRIVER FOR HISILICON STB
17027M:	Shawn Guo <shawn.guo@linaro.org>
17028L:	linux-pci@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17031F:	drivers/pci/controller/dwc/pcie-histb.c
17032
17033PCIE DRIVER FOR INTEL KEEM BAY
17034M:	Srikanth Thokala <srikanth.thokala@intel.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17038F:	drivers/pci/controller/dwc/pcie-keembay.c
17039
17040PCIE DRIVER FOR INTEL LGM GW SOC
17041M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17042L:	linux-pci@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17045F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17046
17047PCIE DRIVER FOR MEDIATEK
17048M:	Ryder Lee <ryder.lee@mediatek.com>
17049M:	Jianjun Wang <jianjun.wang@mediatek.com>
17050L:	linux-pci@vger.kernel.org
17051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17052S:	Supported
17053F:	Documentation/devicetree/bindings/pci/mediatek*
17054F:	drivers/pci/controller/*mediatek*
17055
17056PCIE DRIVER FOR MICROCHIP
17057M:	Daire McNamara <daire.mcnamara@microchip.com>
17058L:	linux-pci@vger.kernel.org
17059S:	Supported
17060F:	Documentation/devicetree/bindings/pci/microchip*
17061F:	drivers/pci/controller/*microchip*
17062
17063PCIE DRIVER FOR QUALCOMM MSM
17064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17065L:	linux-pci@vger.kernel.org
17066L:	linux-arm-msm@vger.kernel.org
17067S:	Maintained
17068F:	drivers/pci/controller/dwc/pcie-qcom.c
17069
17070PCIE DRIVER FOR ROCKCHIP
17071M:	Shawn Lin <shawn.lin@rock-chips.com>
17072L:	linux-pci@vger.kernel.org
17073L:	linux-rockchip@lists.infradead.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17076F:	drivers/pci/controller/pcie-rockchip*
17077
17078PCIE DRIVER FOR SOCIONEXT UNIPHIER
17079M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17080L:	linux-pci@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17083F:	drivers/pci/controller/dwc/pcie-uniphier*
17084
17085PCIE DRIVER FOR ST SPEAR13XX
17086M:	Pratyush Anand <pratyush.anand@gmail.com>
17087L:	linux-pci@vger.kernel.org
17088S:	Maintained
17089F:	drivers/pci/controller/dwc/*spear*
17090
17091PCIE ENDPOINT DRIVER FOR QUALCOMM
17092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17093L:	linux-pci@vger.kernel.org
17094L:	linux-arm-msm@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17097F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17098
17099PCMCIA SUBSYSTEM
17100M:	Dominik Brodowski <linux@dominikbrodowski.net>
17101S:	Odd Fixes
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17103F:	Documentation/pcmcia/
17104F:	drivers/pcmcia/
17105F:	include/pcmcia/
17106F:	tools/pcmcia/
17107
17108PCNET32 NETWORK DRIVER
17109M:	Don Fry <pcnet32@frontier.com>
17110L:	netdev@vger.kernel.org
17111S:	Maintained
17112F:	drivers/net/ethernet/amd/pcnet32.c
17113
17114PCRYPT PARALLEL CRYPTO ENGINE
17115M:	Steffen Klassert <steffen.klassert@secunet.com>
17116L:	linux-crypto@vger.kernel.org
17117S:	Maintained
17118F:	crypto/pcrypt.c
17119F:	include/crypto/pcrypt.h
17120
17121PDS DSC VIRTIO DATA PATH ACCELERATOR
17122R:	Shannon Nelson <shannon.nelson@amd.com>
17123F:	drivers/vdpa/pds/
17124
17125PECI HARDWARE MONITORING DRIVERS
17126M:	Iwona Winiarska <iwona.winiarska@intel.com>
17127L:	linux-hwmon@vger.kernel.org
17128S:	Supported
17129F:	Documentation/hwmon/peci-cputemp.rst
17130F:	Documentation/hwmon/peci-dimmtemp.rst
17131F:	drivers/hwmon/peci/
17132
17133PECI SUBSYSTEM
17134M:	Iwona Winiarska <iwona.winiarska@intel.com>
17135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17136S:	Supported
17137F:	Documentation/devicetree/bindings/peci/
17138F:	Documentation/peci/
17139F:	drivers/peci/
17140F:	include/linux/peci-cpu.h
17141F:	include/linux/peci.h
17142
17143PENSANDO ETHERNET DRIVERS
17144M:	Shannon Nelson <shannon.nelson@amd.com>
17145M:	Brett Creeley <brett.creeley@amd.com>
17146M:	drivers@pensando.io
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17150F:	drivers/net/ethernet/pensando/
17151
17152PER-CPU MEMORY ALLOCATOR
17153M:	Dennis Zhou <dennis@kernel.org>
17154M:	Tejun Heo <tj@kernel.org>
17155M:	Christoph Lameter <cl@linux.com>
17156L:	linux-mm@kvack.org
17157S:	Maintained
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17159F:	arch/*/include/asm/percpu.h
17160F:	include/linux/percpu*.h
17161F:	lib/percpu*.c
17162F:	mm/percpu*.c
17163
17164PER-TASK DELAY ACCOUNTING
17165M:	Balbir Singh <bsingharora@gmail.com>
17166S:	Maintained
17167F:	include/linux/delayacct.h
17168F:	kernel/delayacct.c
17169
17170PERFORMANCE EVENTS SUBSYSTEM
17171M:	Peter Zijlstra <peterz@infradead.org>
17172M:	Ingo Molnar <mingo@redhat.com>
17173M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17174M:	Namhyung Kim <namhyung@kernel.org>
17175R:	Mark Rutland <mark.rutland@arm.com>
17176R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17177R:	Jiri Olsa <jolsa@kernel.org>
17178R:	Ian Rogers <irogers@google.com>
17179R:	Adrian Hunter <adrian.hunter@intel.com>
17180L:	linux-perf-users@vger.kernel.org
17181L:	linux-kernel@vger.kernel.org
17182S:	Supported
17183W:	https://perf.wiki.kernel.org/
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17187F:	arch/*/events/*
17188F:	arch/*/events/*/*
17189F:	arch/*/include/asm/perf_event.h
17190F:	arch/*/kernel/*/*/perf_event*.c
17191F:	arch/*/kernel/*/perf_event*.c
17192F:	arch/*/kernel/perf_callchain.c
17193F:	arch/*/kernel/perf_event*.c
17194F:	include/linux/perf_event.h
17195F:	include/uapi/linux/perf_event.h
17196F:	kernel/events/*
17197F:	tools/lib/perf/
17198F:	tools/perf/
17199
17200PERFORMANCE EVENTS TOOLING ARM64
17201R:	John Garry <john.g.garry@oracle.com>
17202R:	Will Deacon <will@kernel.org>
17203R:	James Clark <james.clark@arm.com>
17204R:	Mike Leach <mike.leach@linaro.org>
17205R:	Leo Yan <leo.yan@linux.dev>
17206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17207S:	Supported
17208F:	tools/build/feature/test-libopencsd.c
17209F:	tools/perf/arch/arm*/
17210F:	tools/perf/pmu-events/arch/arm64/
17211F:	tools/perf/util/arm-spe*
17212F:	tools/perf/util/cs-etm*
17213
17214PERSONALITY HANDLING
17215M:	Christoph Hellwig <hch@infradead.org>
17216L:	linux-abi-devel@lists.sourceforge.net
17217S:	Maintained
17218F:	include/linux/personality.h
17219F:	include/uapi/linux/personality.h
17220
17221PHOENIX RC FLIGHT CONTROLLER ADAPTER
17222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17223L:	linux-input@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/input/devices/pxrc.rst
17226F:	drivers/input/joystick/pxrc.c
17227
17228PHONET PROTOCOL
17229M:	Remi Denis-Courmont <courmisch@gmail.com>
17230S:	Supported
17231F:	Documentation/networking/phonet.rst
17232F:	include/linux/phonet.h
17233F:	include/net/phonet/
17234F:	include/uapi/linux/phonet.h
17235F:	net/phonet/
17236
17237PHRAM MTD DRIVER
17238M:	Joern Engel <joern@lazybastard.org>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	drivers/mtd/devices/phram.c
17242
17243PICOLCD HID DRIVER
17244M:	Bruno Prémont <bonbons@linux-vserver.org>
17245L:	linux-input@vger.kernel.org
17246S:	Maintained
17247F:	drivers/hid/hid-picolcd*
17248
17249PIDFD API
17250M:	Christian Brauner <christian@brauner.io>
17251L:	linux-kernel@vger.kernel.org
17252S:	Maintained
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17254F:	samples/pidfd/
17255F:	tools/testing/selftests/clone3/
17256F:	tools/testing/selftests/pid_namespace/
17257F:	tools/testing/selftests/pidfd/
17258K:	(?i)pidfd
17259K:	(?i)clone3
17260K:	\b(clone_args|kernel_clone_args)\b
17261
17262PIN CONTROL SUBSYSTEM
17263M:	Linus Walleij <linus.walleij@linaro.org>
17264L:	linux-gpio@vger.kernel.org
17265S:	Maintained
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17267F:	Documentation/devicetree/bindings/pinctrl/
17268F:	Documentation/driver-api/pin-control.rst
17269F:	drivers/pinctrl/
17270F:	include/dt-bindings/pinctrl/
17271F:	include/linux/pinctrl/
17272
17273PIN CONTROLLER - AMD
17274M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17276S:	Maintained
17277F:	drivers/pinctrl/pinctrl-amd.c
17278
17279PIN CONTROLLER - FREESCALE
17280M:	Dong Aisheng <aisheng.dong@nxp.com>
17281M:	Fabio Estevam <festevam@gmail.com>
17282M:	Shawn Guo <shawnguo@kernel.org>
17283M:	Jacky Bai <ping.bai@nxp.com>
17284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17285L:	linux-gpio@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17288F:	drivers/pinctrl/freescale/
17289
17290PIN CONTROLLER - INTEL
17291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17292M:	Andy Shevchenko <andy@kernel.org>
17293S:	Supported
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17295F:	drivers/pinctrl/intel/
17296
17297PIN CONTROLLER - KEEMBAY
17298M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17299S:	Supported
17300F:	drivers/pinctrl/pinctrl-keembay*
17301
17302PIN CONTROLLER - MEDIATEK
17303M:	Sean Wang <sean.wang@kernel.org>
17304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17310F:	drivers/pinctrl/mediatek/
17311
17312PIN CONTROLLER - MEDIATEK MIPS
17313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17316L:	linux-mips@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17326F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17327F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17328F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17329F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17330F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17331F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17332F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17333
17334PIN CONTROLLER - MICROCHIP AT91
17335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337L:	linux-gpio@vger.kernel.org
17338S:	Supported
17339F:	drivers/gpio/gpio-sama5d2-piobu.c
17340F:	drivers/pinctrl/pinctrl-at91*
17341
17342PIN CONTROLLER - NXP S32
17343M:	Chester Lin <clin@suse.com>
17344R:	NXP S32 Linux Team <s32@nxp.com>
17345L:	linux-gpio@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17348F:	drivers/pinctrl/nxp/
17349
17350PIN CONTROLLER - QUALCOMM
17351M:	Bjorn Andersson <andersson@kernel.org>
17352L:	linux-arm-msm@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17355F:	drivers/pinctrl/qcom/
17356
17357PIN CONTROLLER - RENESAS
17358M:	Geert Uytterhoeven <geert+renesas@glider.be>
17359L:	linux-renesas-soc@vger.kernel.org
17360S:	Supported
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17362F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17363F:	drivers/pinctrl/renesas/
17364
17365PIN CONTROLLER - SAMSUNG
17366M:	Tomasz Figa <tomasz.figa@gmail.com>
17367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17369R:	Alim Akhtar <alim.akhtar@samsung.com>
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371L:	linux-samsung-soc@vger.kernel.org
17372S:	Maintained
17373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17374B:	mailto:linux-samsung-soc@vger.kernel.org
17375C:	irc://irc.libera.chat/linux-exynos
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17377F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17378F:	drivers/pinctrl/samsung/
17379F:	include/dt-bindings/pinctrl/samsung.h
17380
17381PIN CONTROLLER - SINGLE
17382M:	Tony Lindgren <tony@atomide.com>
17383M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17385L:	linux-omap@vger.kernel.org
17386S:	Maintained
17387F:	drivers/pinctrl/pinctrl-single.c
17388
17389PIN CONTROLLER - SUNPLUS / TIBBO
17390M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17391M:	Wells Lu <wellslutw@gmail.com>
17392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393S:	Maintained
17394W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17395F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17396F:	drivers/pinctrl/sunplus/
17397F:	include/dt-bindings/pinctrl/sppctl*.h
17398
17399PINE64 PINEPHONE KEYBOARD DRIVER
17400M:	Samuel Holland <samuel@sholland.org>
17401S:	Supported
17402F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17403F:	drivers/input/keyboard/pinephone-keyboard.c
17404
17405PKTCDVD DRIVER
17406M:	linux-block@vger.kernel.org
17407S:	Orphan
17408F:	drivers/block/pktcdvd.c
17409F:	include/linux/pktcdvd.h
17410F:	include/uapi/linux/pktcdvd.h
17411
17412PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17413M:	Tomasz Duszynski <tduszyns@gmail.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17416F:	drivers/iio/chemical/pms7003.c
17417
17418PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17419M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/phy/mdio-open-alliance.h
17423F:	net/ethtool/plca.c
17424
17425PLDMFW LIBRARY
17426M:	Jacob Keller <jacob.e.keller@intel.com>
17427S:	Maintained
17428F:	Documentation/driver-api/pldmfw/
17429F:	include/linux/pldmfw.h
17430F:	lib/pldmfw/
17431
17432PLX DMA DRIVER
17433M:	Logan Gunthorpe <logang@deltatee.com>
17434S:	Maintained
17435F:	drivers/dma/plx_dma.c
17436
17437PM-GRAPH UTILITY
17438M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17439L:	linux-pm@vger.kernel.org
17440S:	Supported
17441W:	https://01.org/pm-graph
17442B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17443T:	git git://github.com/intel/pm-graph
17444F:	tools/power/pm-graph
17445
17446PM6764TR DRIVER
17447M:	Charles Hsu	<hsu.yungteng@gmail.com>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/hwmon/pm6764tr.rst
17451F:	drivers/hwmon/pmbus/pm6764tr.c
17452
17453PMBUS HARDWARE MONITORING DRIVERS
17454M:	Guenter Roeck <linux@roeck-us.net>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457W:	http://hwmon.wiki.kernel.org/
17458W:	http://www.roeck-us.net/linux/drivers/
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17460F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17461F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17462F:	Documentation/hwmon/adm1275.rst
17463F:	Documentation/hwmon/ibm-cffps.rst
17464F:	Documentation/hwmon/ir35221.rst
17465F:	Documentation/hwmon/lm25066.rst
17466F:	Documentation/hwmon/ltc2978.rst
17467F:	Documentation/hwmon/ltc3815.rst
17468F:	Documentation/hwmon/max16064.rst
17469F:	Documentation/hwmon/max20751.rst
17470F:	Documentation/hwmon/max31785.rst
17471F:	Documentation/hwmon/max34440.rst
17472F:	Documentation/hwmon/max8688.rst
17473F:	Documentation/hwmon/pmbus-core.rst
17474F:	Documentation/hwmon/pmbus.rst
17475F:	Documentation/hwmon/tps40422.rst
17476F:	Documentation/hwmon/ucd9000.rst
17477F:	Documentation/hwmon/ucd9200.rst
17478F:	Documentation/hwmon/zl6100.rst
17479F:	drivers/hwmon/pmbus/
17480F:	include/linux/pmbus.h
17481
17482PMC SIERRA MaxRAID DRIVER
17483L:	linux-scsi@vger.kernel.org
17484S:	Orphan
17485W:	http://www.pmc-sierra.com/
17486F:	drivers/scsi/pmcraid.*
17487
17488PMC SIERRA PM8001 DRIVER
17489M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17490L:	linux-scsi@vger.kernel.org
17491S:	Supported
17492F:	drivers/scsi/pm8001/
17493
17494PNI RM3100 IIO DRIVER
17495M:	Song Qiang <songqiang1304521@gmail.com>
17496L:	linux-iio@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17499F:	drivers/iio/magnetometer/rm3100*
17500
17501PNP SUPPORT
17502M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17503L:	linux-acpi@vger.kernel.org
17504S:	Maintained
17505F:	drivers/pnp/
17506F:	include/linux/pnp.h
17507
17508POSIX CLOCKS and TIMERS
17509M:	Thomas Gleixner <tglx@linutronix.de>
17510L:	linux-kernel@vger.kernel.org
17511S:	Maintained
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17513F:	fs/timerfd.c
17514F:	include/linux/time_namespace.h
17515F:	include/linux/timer*
17516F:	kernel/time/*timer*
17517F:	kernel/time/namespace.c
17518
17519POWER MANAGEMENT CORE
17520M:	"Rafael J. Wysocki" <rafael@kernel.org>
17521L:	linux-pm@vger.kernel.org
17522S:	Supported
17523B:	https://bugzilla.kernel.org
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17525F:	drivers/base/power/
17526F:	drivers/powercap/
17527F:	include/linux/intel_rapl.h
17528F:	include/linux/pm.h
17529F:	include/linux/pm_*
17530F:	include/linux/powercap.h
17531F:	kernel/configs/nopm.config
17532
17533POWER STATE COORDINATION INTERFACE (PSCI)
17534M:	Mark Rutland <mark.rutland@arm.com>
17535M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537S:	Maintained
17538F:	drivers/firmware/psci/
17539F:	include/linux/psci.h
17540F:	include/uapi/linux/psci.h
17541
17542POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17543M:	Sebastian Reichel <sre@kernel.org>
17544L:	linux-pm@vger.kernel.org
17545S:	Maintained
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17547F:	Documentation/ABI/testing/sysfs-class-power
17548F:	Documentation/devicetree/bindings/power/supply/
17549F:	drivers/power/supply/
17550F:	include/linux/power/
17551F:	include/linux/power_supply.h
17552
17553POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17554M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17555L:	linuxppc-dev@lists.ozlabs.org
17556S:	Maintained
17557F:	drivers/char/powernv-op-panel.c
17558
17559PPP OVER ATM (RFC 2364)
17560M:	Mitchell Blank Jr <mitch@sfgoth.com>
17561S:	Maintained
17562F:	include/uapi/linux/atmppp.h
17563F:	net/atm/pppoatm.c
17564
17565PPP OVER ETHERNET
17566M:	Michal Ostrowski <mostrows@earthlink.net>
17567S:	Maintained
17568F:	drivers/net/ppp/pppoe.c
17569F:	drivers/net/ppp/pppox.c
17570
17571PPP OVER L2TP
17572M:	James Chapman <jchapman@katalix.com>
17573S:	Maintained
17574F:	include/linux/if_pppol2tp.h
17575F:	include/uapi/linux/if_pppol2tp.h
17576F:	net/l2tp/l2tp_ppp.c
17577
17578PPP PROTOCOL DRIVERS AND COMPRESSORS
17579L:	linux-ppp@vger.kernel.org
17580S:	Orphan
17581F:	drivers/net/ppp/ppp_*
17582
17583PPS SUPPORT
17584M:	Rodolfo Giometti <giometti@enneenne.com>
17585L:	linuxpps@ml.enneenne.com (subscribers-only)
17586S:	Maintained
17587W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17588F:	Documentation/ABI/testing/sysfs-pps
17589F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17590F:	Documentation/driver-api/pps.rst
17591F:	drivers/pps/
17592F:	include/linux/pps*.h
17593F:	include/uapi/linux/pps.h
17594
17595PPTP DRIVER
17596M:	Dmitry Kozlov <xeb@mail.ru>
17597L:	netdev@vger.kernel.org
17598S:	Maintained
17599W:	http://sourceforge.net/projects/accel-pptp
17600F:	drivers/net/ppp/pptp.c
17601
17602PRESSURE STALL INFORMATION (PSI)
17603M:	Johannes Weiner <hannes@cmpxchg.org>
17604M:	Suren Baghdasaryan <surenb@google.com>
17605R:	Peter Ziljstra <peterz@infradead.org>
17606S:	Maintained
17607F:	include/linux/psi*
17608F:	kernel/sched/psi.c
17609
17610PRINTK
17611M:	Petr Mladek <pmladek@suse.com>
17612R:	Steven Rostedt <rostedt@goodmis.org>
17613R:	John Ogness <john.ogness@linutronix.de>
17614R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17615S:	Maintained
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17617F:	include/linux/printk.h
17618F:	kernel/printk/
17619
17620PRINTK INDEXING
17621R:	Chris Down <chris@chrisdown.name>
17622S:	Maintained
17623F:	Documentation/core-api/printk-index.rst
17624F:	kernel/printk/index.c
17625K:	printk_index
17626
17627PROC FILESYSTEM
17628L:	linux-kernel@vger.kernel.org
17629L:	linux-fsdevel@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/filesystems/proc.rst
17632F:	fs/proc/
17633F:	include/linux/proc_fs.h
17634F:	tools/testing/selftests/proc/
17635
17636PROC SYSCTL
17637M:	Luis Chamberlain <mcgrof@kernel.org>
17638M:	Kees Cook <keescook@chromium.org>
17639M:	Joel Granados <j.granados@samsung.com>
17640L:	linux-kernel@vger.kernel.org
17641L:	linux-fsdevel@vger.kernel.org
17642S:	Maintained
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17644F:	fs/proc/proc_sysctl.c
17645F:	include/linux/sysctl.h
17646F:	kernel/sysctl-test.c
17647F:	kernel/sysctl.c
17648F:	tools/testing/selftests/sysctl/
17649
17650PS3 NETWORK SUPPORT
17651M:	Geoff Levand <geoff@infradead.org>
17652L:	netdev@vger.kernel.org
17653L:	linuxppc-dev@lists.ozlabs.org
17654S:	Maintained
17655F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17656
17657PS3 PLATFORM SUPPORT
17658M:	Geoff Levand <geoff@infradead.org>
17659L:	linuxppc-dev@lists.ozlabs.org
17660S:	Maintained
17661F:	arch/powerpc/boot/ps3*
17662F:	arch/powerpc/include/asm/lv1call.h
17663F:	arch/powerpc/include/asm/ps3*.h
17664F:	arch/powerpc/platforms/ps3/
17665F:	drivers/*/ps3*
17666F:	drivers/ps3/
17667F:	drivers/rtc/rtc-ps3.c
17668F:	drivers/usb/host/*ps3.c
17669F:	sound/ppc/snd_ps3*
17670
17671PS3VRAM DRIVER
17672M:	Jim Paris <jim@jtan.com>
17673M:	Geoff Levand <geoff@infradead.org>
17674L:	linuxppc-dev@lists.ozlabs.org
17675S:	Maintained
17676F:	drivers/block/ps3vram.c
17677
17678PSAMPLE PACKET SAMPLING SUPPORT
17679M:	Yotam Gigi <yotam.gi@gmail.com>
17680S:	Maintained
17681F:	include/net/psample.h
17682F:	include/uapi/linux/psample.h
17683F:	net/psample
17684
17685PSTORE FILESYSTEM
17686M:	Kees Cook <keescook@chromium.org>
17687R:	Tony Luck <tony.luck@intel.com>
17688R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17689L:	linux-hardening@vger.kernel.org
17690S:	Supported
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17692F:	Documentation/admin-guide/pstore-blk.rst
17693F:	Documentation/admin-guide/ramoops.rst
17694F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17695F:	drivers/acpi/apei/erst.c
17696F:	drivers/firmware/efi/efi-pstore.c
17697F:	fs/pstore/
17698F:	include/linux/pstore*
17699K:	\b(pstore|ramoops)
17700
17701PTP HARDWARE CLOCK SUPPORT
17702M:	Richard Cochran <richardcochran@gmail.com>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705W:	http://linuxptp.sourceforge.net/
17706F:	Documentation/ABI/testing/sysfs-ptp
17707F:	Documentation/driver-api/ptp.rst
17708F:	drivers/net/phy/dp83640*
17709F:	drivers/ptp/*
17710F:	include/linux/ptp_cl*
17711K:	(?:\b|_)ptp(?:\b|_)
17712
17713PTP MOCKUP CLOCK SUPPORT
17714M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	drivers/ptp/ptp_mock.c
17718F:	include/linux/ptp_mock.h
17719
17720PTP VIRTUAL CLOCK SUPPORT
17721M:	Yangbo Lu <yangbo.lu@nxp.com>
17722L:	netdev@vger.kernel.org
17723S:	Maintained
17724F:	drivers/ptp/ptp_vclock.c
17725F:	net/ethtool/phc_vclocks.c
17726
17727PTRACE SUPPORT
17728M:	Oleg Nesterov <oleg@redhat.com>
17729S:	Maintained
17730F:	arch/*/*/ptrace*.c
17731F:	arch/*/include/asm/ptrace*.h
17732F:	arch/*/ptrace*.c
17733F:	include/asm-generic/syscall.h
17734F:	include/linux/ptrace.h
17735F:	include/linux/regset.h
17736F:	include/uapi/linux/ptrace.h
17737F:	kernel/ptrace.c
17738
17739PULSE8-CEC DRIVER
17740M:	Hans Verkuil <hverkuil@xs4all.nl>
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743T:	git git://linuxtv.org/media_tree.git
17744F:	drivers/media/cec/usb/pulse8/
17745
17746PURELIFI PLFXLC DRIVER
17747M:	Srinivasan Raju <srini.raju@purelifi.com>
17748L:	linux-wireless@vger.kernel.org
17749S:	Supported
17750F:	drivers/net/wireless/purelifi/plfxlc/
17751
17752PVRUSB2 VIDEO4LINUX DRIVER
17753M:	Mike Isely <isely@pobox.com>
17754L:	pvrusb2@isely.net	(subscribers-only)
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757W:	http://www.isely.net/pvrusb2/
17758T:	git git://linuxtv.org/media_tree.git
17759F:	Documentation/driver-api/media/drivers/pvrusb2*
17760F:	drivers/media/usb/pvrusb2/
17761
17762PWC WEBCAM DRIVER
17763M:	Hans Verkuil <hverkuil@xs4all.nl>
17764L:	linux-media@vger.kernel.org
17765S:	Odd Fixes
17766T:	git git://linuxtv.org/media_tree.git
17767F:	drivers/media/usb/pwc/*
17768F:	include/trace/events/pwc.h
17769
17770PWM IR Transmitter
17771M:	Sean Young <sean@mess.org>
17772L:	linux-media@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17775F:	drivers/media/rc/pwm-ir-tx.c
17776
17777PWM SUBSYSTEM
17778M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17779L:	linux-pwm@vger.kernel.org
17780S:	Maintained
17781Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17783F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17784F:	Documentation/devicetree/bindings/pwm/
17785F:	Documentation/driver-api/pwm.rst
17786F:	drivers/gpio/gpio-mvebu.c
17787F:	drivers/pwm/
17788F:	drivers/video/backlight/pwm_bl.c
17789F:	include/dt-bindings/pwm/
17790F:	include/linux/pwm.h
17791F:	include/linux/pwm_backlight.h
17792K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17793
17794PXA GPIO DRIVER
17795M:	Robert Jarzmik <robert.jarzmik@free.fr>
17796L:	linux-gpio@vger.kernel.org
17797S:	Maintained
17798F:	drivers/gpio/gpio-pxa.c
17799
17800PXA MMCI DRIVER
17801S:	Orphan
17802
17803PXA RTC DRIVER
17804M:	Robert Jarzmik <robert.jarzmik@free.fr>
17805L:	linux-rtc@vger.kernel.org
17806S:	Maintained
17807
17808PXA2xx/PXA3xx SUPPORT
17809M:	Daniel Mack <daniel@zonque.org>
17810M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17811M:	Robert Jarzmik <robert.jarzmik@free.fr>
17812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17813S:	Maintained
17814T:	git git://github.com/hzhuang1/linux.git
17815T:	git git://github.com/rjarzmik/linux.git
17816F:	arch/arm/boot/dts/intel/pxa/
17817F:	arch/arm/mach-pxa/
17818F:	drivers/dma/pxa*
17819F:	drivers/pcmcia/pxa2xx*
17820F:	drivers/pinctrl/pxa/
17821F:	drivers/spi/spi-pxa2xx*
17822F:	drivers/usb/gadget/udc/pxa2*
17823F:	include/sound/pxa2xx-lib.h
17824F:	sound/arm/pxa*
17825F:	sound/soc/pxa/
17826
17827QAT DRIVER
17828M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17829L:	qat-linux@intel.com
17830S:	Supported
17831F:	drivers/crypto/intel/qat/
17832
17833QCOM AUDIO (ASoC) DRIVERS
17834M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17835M:	Banajit Goswami <bgoswami@quicinc.com>
17836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17837S:	Supported
17838F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17839F:	Documentation/devicetree/bindings/sound/qcom,*
17840F:	drivers/soc/qcom/apr.c
17841F:	include/dt-bindings/sound/qcom,wcd9335.h
17842F:	sound/soc/codecs/lpass-rx-macro.*
17843F:	sound/soc/codecs/lpass-tx-macro.*
17844F:	sound/soc/codecs/lpass-va-macro.c
17845F:	sound/soc/codecs/lpass-wsa-macro.*
17846F:	sound/soc/codecs/msm8916-wcd-analog.c
17847F:	sound/soc/codecs/msm8916-wcd-digital.c
17848F:	sound/soc/codecs/wcd-clsh-v2.*
17849F:	sound/soc/codecs/wcd-mbhc-v2.*
17850F:	sound/soc/codecs/wcd9335.*
17851F:	sound/soc/codecs/wcd934x.c
17852F:	sound/soc/codecs/wsa881x.c
17853F:	sound/soc/codecs/wsa883x.c
17854F:	sound/soc/codecs/wsa884x.c
17855F:	sound/soc/qcom/
17856
17857QCOM EMBEDDED USB DEBUGGER (EUD)
17858M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17859L:	linux-arm-msm@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/ABI/testing/sysfs-driver-eud
17862F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17863F:	drivers/usb/misc/qcom_eud.c
17864
17865QCOM IPA DRIVER
17866M:	Alex Elder <elder@kernel.org>
17867L:	netdev@vger.kernel.org
17868S:	Supported
17869F:	drivers/net/ipa/
17870
17871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17872M:	Gabriel Somlo <somlo@cmu.edu>
17873M:	"Michael S. Tsirkin" <mst@redhat.com>
17874L:	qemu-devel@nongnu.org
17875S:	Maintained
17876F:	drivers/firmware/qemu_fw_cfg.c
17877F:	include/uapi/linux/qemu_fw_cfg.h
17878
17879QIB DRIVER
17880M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17881L:	linux-rdma@vger.kernel.org
17882S:	Supported
17883F:	drivers/infiniband/hw/qib/
17884
17885QLOGIC QL41xxx FCOE DRIVER
17886M:	Saurav Kashyap <skashyap@marvell.com>
17887M:	Javed Hasan <jhasan@marvell.com>
17888M:	GR-QLogic-Storage-Upstream@marvell.com
17889L:	linux-scsi@vger.kernel.org
17890S:	Supported
17891F:	drivers/scsi/qedf/
17892
17893QLOGIC QL41xxx ISCSI DRIVER
17894M:	Nilesh Javali <njavali@marvell.com>
17895M:	Manish Rangankar <mrangankar@marvell.com>
17896M:	GR-QLogic-Storage-Upstream@marvell.com
17897L:	linux-scsi@vger.kernel.org
17898S:	Supported
17899F:	drivers/scsi/qedi/
17900
17901QLOGIC QL4xxx ETHERNET DRIVER
17902M:	Ariel Elior <aelior@marvell.com>
17903M:	Manish Chopra <manishc@marvell.com>
17904L:	netdev@vger.kernel.org
17905S:	Supported
17906F:	drivers/net/ethernet/qlogic/qed/
17907F:	drivers/net/ethernet/qlogic/qede/
17908F:	include/linux/qed/
17909
17910QLOGIC QL4xxx RDMA DRIVER
17911M:	Michal Kalderon <mkalderon@marvell.com>
17912M:	Ariel Elior <aelior@marvell.com>
17913L:	linux-rdma@vger.kernel.org
17914S:	Supported
17915F:	drivers/infiniband/hw/qedr/
17916F:	include/uapi/rdma/qedr-abi.h
17917
17918QLOGIC QLA1280 SCSI DRIVER
17919M:	Michael Reed <mdr@sgi.com>
17920L:	linux-scsi@vger.kernel.org
17921S:	Maintained
17922F:	drivers/scsi/qla1280.[ch]
17923
17924QLOGIC QLA2XXX FC-SCSI DRIVER
17925M:	Nilesh Javali <njavali@marvell.com>
17926M:	GR-QLogic-Storage-Upstream@marvell.com
17927L:	linux-scsi@vger.kernel.org
17928S:	Supported
17929F:	drivers/scsi/qla2xxx/
17930
17931QLOGIC QLA3XXX NETWORK DRIVER
17932M:	GR-Linux-NIC-Dev@marvell.com
17933L:	netdev@vger.kernel.org
17934S:	Supported
17935F:	drivers/net/ethernet/qlogic/qla3xxx.*
17936
17937QLOGIC QLA4XXX iSCSI DRIVER
17938M:	Nilesh Javali <njavali@marvell.com>
17939M:	Manish Rangankar <mrangankar@marvell.com>
17940M:	GR-QLogic-Storage-Upstream@marvell.com
17941L:	linux-scsi@vger.kernel.org
17942S:	Supported
17943F:	drivers/scsi/qla4xxx/
17944
17945QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17946M:	Shahed Shaikh <shshaikh@marvell.com>
17947M:	Manish Chopra <manishc@marvell.com>
17948M:	GR-Linux-NIC-Dev@marvell.com
17949L:	netdev@vger.kernel.org
17950S:	Supported
17951F:	drivers/net/ethernet/qlogic/qlcnic/
17952
17953QM1D1B0004 MEDIA DRIVER
17954M:	Akihiro Tsukada <tskd08@gmail.com>
17955L:	linux-media@vger.kernel.org
17956S:	Odd Fixes
17957F:	drivers/media/tuners/qm1d1b0004*
17958
17959QM1D1C0042 MEDIA DRIVER
17960M:	Akihiro Tsukada <tskd08@gmail.com>
17961L:	linux-media@vger.kernel.org
17962S:	Odd Fixes
17963F:	drivers/media/tuners/qm1d1c0042*
17964
17965QNX4 FILESYSTEM
17966M:	Anders Larsen <al@alarsen.net>
17967S:	Maintained
17968W:	http://www.alarsen.net/linux/qnx4fs/
17969F:	fs/qnx4/
17970F:	include/uapi/linux/qnx4_fs.h
17971F:	include/uapi/linux/qnxtypes.h
17972
17973QNX6 FILESYSTEM
17974S:	Orphan
17975F:	Documentation/filesystems/qnx6.rst
17976F:	fs/qnx6/
17977F:	include/linux/qnx6_fs.h
17978
17979QORIQ DPAA2 FSL-MC BUS DRIVER
17980M:	Stuart Yoder <stuyoder@gmail.com>
17981M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17982L:	linux-kernel@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17985F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17986F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17987F:	drivers/bus/fsl-mc/
17988F:	include/uapi/linux/fsl_mc.h
17989
17990QT1010 MEDIA DRIVER
17991L:	linux-media@vger.kernel.org
17992S:	Orphan
17993W:	https://linuxtv.org
17994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17995F:	drivers/media/tuners/qt1010*
17996
17997QUALCOMM ATH12K WIRELESS DRIVER
17998M:	Kalle Valo <kvalo@kernel.org>
17999M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18000L:	ath12k@lists.infradead.org
18001S:	Supported
18002W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18004F:	drivers/net/wireless/ath/ath12k/
18005
18006QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18007M:	Kalle Valo <kvalo@kernel.org>
18008M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18009L:	ath10k@lists.infradead.org
18010S:	Supported
18011W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18013F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18014F:	drivers/net/wireless/ath/ath10k/
18015
18016QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18017M:	Kalle Valo <kvalo@kernel.org>
18018M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18019L:	ath11k@lists.infradead.org
18020S:	Supported
18021W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18022B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18024F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18025F:	drivers/net/wireless/ath/ath11k/
18026
18027QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18028M:	Toke Høiland-Jørgensen <toke@toke.dk>
18029L:	linux-wireless@vger.kernel.org
18030S:	Maintained
18031W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18033F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18034F:	drivers/net/wireless/ath/ath9k/
18035
18036QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18037M:	Stefan Wahren <wahrenst@gmx.net>
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18041F:	drivers/net/ethernet/qualcomm/qca*
18042
18043QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18044M:	Stephan Gerhold <stephan@gerhold.net>
18045L:	netdev@vger.kernel.org
18046L:	linux-arm-msm@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18049F:	drivers/net/wwan/qcom_bam_dmux.c
18050
18051QUALCOMM CAMERA SUBSYSTEM DRIVER
18052M:	Robert Foss <rfoss@kernel.org>
18053M:	Todor Tomov <todor.too@gmail.com>
18054M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/admin-guide/media/qcom_camss.rst
18058F:	Documentation/devicetree/bindings/media/*camss*
18059F:	drivers/media/platform/qcom/camss/
18060
18061QUALCOMM CLOCK DRIVERS
18062M:	Bjorn Andersson <andersson@kernel.org>
18063L:	linux-arm-msm@vger.kernel.org
18064S:	Supported
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18066F:	Documentation/devicetree/bindings/clock/qcom,*
18067F:	drivers/clk/qcom/
18068F:	include/dt-bindings/clock/qcom,*
18069
18070QUALCOMM CLOUD AI (QAIC) DRIVER
18071M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18072R:	Carl Vanderlip <quic_carlv@quicinc.com>
18073R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18074L:	linux-arm-msm@vger.kernel.org
18075L:	dri-devel@lists.freedesktop.org
18076S:	Supported
18077T:	git git://anongit.freedesktop.org/drm/drm-misc
18078F:	Documentation/accel/qaic/
18079F:	drivers/accel/qaic/
18080F:	include/uapi/drm/qaic_accel.h
18081
18082QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18083M:	Bjorn Andersson <andersson@kernel.org>
18084M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18085L:	linux-pm@vger.kernel.org
18086L:	linux-arm-msm@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18089F:	drivers/pmdomain/qcom/cpr.c
18090
18091QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18092M:	Ilia Lin <ilia.lin@kernel.org>
18093L:	linux-pm@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18096F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18097F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18098
18099QUALCOMM CRYPTO DRIVERS
18100M:	Thara Gopinath <thara.gopinath@gmail.com>
18101L:	linux-crypto@vger.kernel.org
18102L:	linux-arm-msm@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18105F:	drivers/crypto/qce/
18106
18107QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18108M:	Timur Tabi <timur@kernel.org>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	drivers/net/ethernet/qualcomm/emac/
18112
18113QUALCOMM ETHQOS ETHERNET DRIVER
18114M:	Vinod Koul <vkoul@kernel.org>
18115L:	netdev@vger.kernel.org
18116L:	linux-arm-msm@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18119F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18120
18121QUALCOMM FASTRPC DRIVER
18122M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18123M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18124L:	linux-arm-msm@vger.kernel.org
18125S:	Maintained
18126F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18127F:	drivers/misc/fastrpc.c
18128F:	include/uapi/misc/fastrpc.h
18129
18130QUALCOMM HEXAGON ARCHITECTURE
18131M:	Brian Cain <bcain@quicinc.com>
18132L:	linux-hexagon@vger.kernel.org
18133S:	Supported
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18135F:	arch/hexagon/
18136
18137QUALCOMM HIDMA DRIVER
18138M:	Sinan Kaya <okaya@kernel.org>
18139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18140L:	linux-arm-msm@vger.kernel.org
18141L:	dmaengine@vger.kernel.org
18142S:	Supported
18143F:	drivers/dma/qcom/hidma*
18144
18145QUALCOMM I2C CCI DRIVER
18146M:	Loic Poulain <loic.poulain@linaro.org>
18147M:	Robert Foss <rfoss@kernel.org>
18148L:	linux-i2c@vger.kernel.org
18149L:	linux-arm-msm@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18152F:	drivers/i2c/busses/i2c-qcom-cci.c
18153
18154QUALCOMM INTERCONNECT BWMON DRIVER
18155M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18156L:	linux-arm-msm@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18159F:	drivers/soc/qcom/icc-bwmon.c
18160
18161QUALCOMM IOMMU
18162M:	Rob Clark <robdclark@gmail.com>
18163L:	iommu@lists.linux.dev
18164L:	linux-arm-msm@vger.kernel.org
18165S:	Maintained
18166F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18167F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18168F:	drivers/iommu/msm_iommu*
18169
18170QUALCOMM IPC ROUTER (QRTR) DRIVER
18171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18172L:	linux-arm-msm@vger.kernel.org
18173S:	Maintained
18174F:	include/trace/events/qrtr.h
18175F:	include/uapi/linux/qrtr.h
18176F:	net/qrtr/
18177
18178QUALCOMM IPCC MAILBOX DRIVER
18179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18180L:	linux-arm-msm@vger.kernel.org
18181S:	Supported
18182F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18183F:	drivers/mailbox/qcom-ipcc.c
18184F:	include/dt-bindings/mailbox/qcom-ipcc.h
18185
18186QUALCOMM IPQ4019 USB PHY DRIVER
18187M:	Robert Marko <robert.marko@sartura.hr>
18188M:	Luka Perkov <luka.perkov@sartura.hr>
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18192F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18193
18194QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18195M:	Robert Marko <robert.marko@sartura.hr>
18196M:	Luka Perkov <luka.perkov@sartura.hr>
18197L:	linux-arm-msm@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18200F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18201
18202QUALCOMM NAND CONTROLLER DRIVER
18203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18204L:	linux-mtd@lists.infradead.org
18205L:	linux-arm-msm@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18208F:	drivers/mtd/nand/raw/qcom_nandc.c
18209
18210QUALCOMM QSEECOM DRIVER
18211M:	Maximilian Luz <luzmaximilian@gmail.com>
18212L:	linux-arm-msm@vger.kernel.org
18213S:	Maintained
18214F:	drivers/firmware/qcom/qcom_qseecom.c
18215
18216QUALCOMM QSEECOM UEFISECAPP DRIVER
18217M:	Maximilian Luz <luzmaximilian@gmail.com>
18218L:	linux-arm-msm@vger.kernel.org
18219S:	Maintained
18220F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18221
18222QUALCOMM RMNET DRIVER
18223M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18224M:	Sean Tranchetti <quic_stranche@quicinc.com>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18228F:	drivers/net/ethernet/qualcomm/rmnet/
18229F:	include/linux/if_rmnet.h
18230
18231QUALCOMM TSENS THERMAL DRIVER
18232M:	Amit Kucheria <amitk@kernel.org>
18233M:	Thara Gopinath <thara.gopinath@gmail.com>
18234L:	linux-pm@vger.kernel.org
18235L:	linux-arm-msm@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18238F:	drivers/thermal/qcom/
18239
18240QUALCOMM TYPEC PORT MANAGER DRIVER
18241M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18242L:	linux-arm-msm@vger.kernel.org
18243L:	linux-usb@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18246F:	drivers/usb/typec/tcpm/qcom/
18247
18248QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18249M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18250M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18251R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18252L:	linux-media@vger.kernel.org
18253L:	linux-arm-msm@vger.kernel.org
18254S:	Maintained
18255T:	git git://linuxtv.org/media_tree.git
18256F:	Documentation/devicetree/bindings/media/*venus*
18257F:	drivers/media/platform/qcom/venus/
18258
18259QUALCOMM WCN36XX WIRELESS DRIVER
18260M:	Loic Poulain <loic.poulain@linaro.org>
18261L:	wcn36xx@lists.infradead.org
18262S:	Supported
18263W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18264F:	drivers/net/wireless/ath/wcn36xx/
18265
18266QUANTENNA QTNFMAC WIRELESS DRIVER
18267M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18268R:	Sergey Matyukevich <geomatsi@gmail.com>
18269L:	linux-wireless@vger.kernel.org
18270S:	Maintained
18271F:	drivers/net/wireless/quantenna
18272
18273RADEON and AMDGPU DRM DRIVERS
18274M:	Alex Deucher <alexander.deucher@amd.com>
18275M:	Christian König <christian.koenig@amd.com>
18276M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18277L:	amd-gfx@lists.freedesktop.org
18278S:	Supported
18279B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18280C:	irc://irc.oftc.net/radeon
18281T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18282F:	Documentation/gpu/amdgpu/
18283F:	drivers/gpu/drm/amd/
18284F:	drivers/gpu/drm/ci/xfails/amd*
18285F:	drivers/gpu/drm/radeon/
18286F:	include/uapi/drm/amdgpu_drm.h
18287F:	include/uapi/drm/radeon_drm.h
18288
18289RADEON FRAMEBUFFER DISPLAY DRIVER
18290M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18291L:	linux-fbdev@vger.kernel.org
18292S:	Maintained
18293F:	drivers/video/fbdev/aty/radeon*
18294F:	include/uapi/linux/radeonfb.h
18295
18296RADIOSHARK RADIO DRIVER
18297M:	Hans Verkuil <hverkuil@xs4all.nl>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/radio/radio-shark.c
18302
18303RADIOSHARK2 RADIO DRIVER
18304M:	Hans Verkuil <hverkuil@xs4all.nl>
18305L:	linux-media@vger.kernel.org
18306S:	Maintained
18307T:	git git://linuxtv.org/media_tree.git
18308F:	drivers/media/radio/radio-shark2.c
18309F:	drivers/media/radio/radio-tea5777.c
18310
18311RADOS BLOCK DEVICE (RBD)
18312M:	Ilya Dryomov <idryomov@gmail.com>
18313R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18314L:	ceph-devel@vger.kernel.org
18315S:	Supported
18316W:	http://ceph.com/
18317T:	git https://github.com/ceph/ceph-client.git
18318F:	Documentation/ABI/testing/sysfs-bus-rbd
18319F:	drivers/block/rbd.c
18320F:	drivers/block/rbd_types.h
18321
18322RAGE128 FRAMEBUFFER DISPLAY DRIVER
18323L:	linux-fbdev@vger.kernel.org
18324S:	Orphan
18325F:	drivers/video/fbdev/aty/aty128fb.c
18326
18327RAINSHADOW-CEC DRIVER
18328M:	Hans Verkuil <hverkuil@xs4all.nl>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	drivers/media/cec/usb/rainshadow/
18333
18334RALINK MIPS ARCHITECTURE
18335M:	John Crispin <john@phrozen.org>
18336M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18337L:	linux-mips@vger.kernel.org
18338S:	Maintained
18339F:	arch/mips/ralink
18340
18341RALINK MT7621 MIPS ARCHITECTURE
18342M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18343M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18344L:	linux-mips@vger.kernel.org
18345S:	Maintained
18346F:	arch/mips/boot/dts/ralink/mt7621*
18347
18348RALINK RT2X00 WIRELESS LAN DRIVER
18349M:	Stanislaw Gruszka <stf_xl@wp.pl>
18350L:	linux-wireless@vger.kernel.org
18351S:	Maintained
18352F:	drivers/net/wireless/ralink/rt2x00/
18353
18354RAMDISK RAM BLOCK DEVICE DRIVER
18355M:	Jens Axboe <axboe@kernel.dk>
18356S:	Maintained
18357F:	Documentation/admin-guide/blockdev/ramdisk.rst
18358F:	drivers/block/brd.c
18359
18360RANCHU VIRTUAL BOARD FOR MIPS
18361M:	Miodrag Dinic <miodrag.dinic@mips.com>
18362L:	linux-mips@vger.kernel.org
18363S:	Supported
18364F:	arch/mips/configs/generic/board-ranchu.config
18365F:	arch/mips/generic/board-ranchu.c
18366
18367RANDOM NUMBER DRIVER
18368M:	"Theodore Ts'o" <tytso@mit.edu>
18369M:	Jason A. Donenfeld <Jason@zx2c4.com>
18370S:	Maintained
18371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18372F:	drivers/char/random.c
18373F:	drivers/virt/vmgenid.c
18374
18375RAPIDIO SUBSYSTEM
18376M:	Matt Porter <mporter@kernel.crashing.org>
18377M:	Alexandre Bounine <alex.bou9@gmail.com>
18378S:	Maintained
18379F:	drivers/rapidio/
18380
18381RAS INFRASTRUCTURE
18382M:	Tony Luck <tony.luck@intel.com>
18383M:	Borislav Petkov <bp@alien8.de>
18384L:	linux-edac@vger.kernel.org
18385S:	Maintained
18386F:	Documentation/admin-guide/ras.rst
18387F:	drivers/ras/
18388F:	include/linux/ras.h
18389F:	include/ras/ras_event.h
18390
18391RC-CORE / LIRC FRAMEWORK
18392M:	Sean Young <sean@mess.org>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395W:	http://linuxtv.org
18396T:	git git://linuxtv.org/media_tree.git
18397F:	Documentation/driver-api/media/rc-core.rst
18398F:	Documentation/userspace-api/media/rc/
18399F:	drivers/media/rc/
18400F:	include/media/rc-core.h
18401F:	include/media/rc-map.h
18402F:	include/uapi/linux/lirc.h
18403
18404RCMM REMOTE CONTROLS DECODER
18405M:	Patrick Lerda <patrick9876@free.fr>
18406S:	Maintained
18407F:	drivers/media/rc/ir-rcmm-decoder.c
18408
18409RCUTORTURE TEST FRAMEWORK
18410M:	"Paul E. McKenney" <paulmck@kernel.org>
18411M:	Josh Triplett <josh@joshtriplett.org>
18412R:	Steven Rostedt <rostedt@goodmis.org>
18413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18414R:	Lai Jiangshan <jiangshanlai@gmail.com>
18415L:	rcu@vger.kernel.org
18416S:	Supported
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18418F:	tools/testing/selftests/rcutorture
18419
18420RDACM20 Camera Sensor
18421M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18423M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18424M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18428F:	drivers/media/i2c/max9271.c
18429F:	drivers/media/i2c/max9271.h
18430F:	drivers/media/i2c/rdacm20.c
18431
18432RDACM21 Camera Sensor
18433M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18434M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18436M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18440F:	drivers/media/i2c/max9271.c
18441F:	drivers/media/i2c/max9271.h
18442F:	drivers/media/i2c/rdacm21.c
18443
18444RDC R-321X SoC
18445M:	Florian Fainelli <florian@openwrt.org>
18446S:	Maintained
18447
18448RDC R6040 FAST ETHERNET DRIVER
18449M:	Florian Fainelli <f.fainelli@gmail.com>
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452F:	drivers/net/ethernet/rdc/r6040.c
18453
18454RDMAVT - RDMA verbs software
18455M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18456L:	linux-rdma@vger.kernel.org
18457S:	Supported
18458F:	drivers/infiniband/sw/rdmavt
18459
18460RDS - RELIABLE DATAGRAM SOCKETS
18461M:	Allison Henderson <allison.henderson@oracle.com>
18462L:	netdev@vger.kernel.org
18463L:	linux-rdma@vger.kernel.org
18464L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18465S:	Supported
18466W:	https://oss.oracle.com/projects/rds/
18467F:	Documentation/networking/rds.rst
18468F:	net/rds/
18469
18470RDT - RESOURCE ALLOCATION
18471M:	Fenghua Yu <fenghua.yu@intel.com>
18472M:	Reinette Chatre <reinette.chatre@intel.com>
18473L:	linux-kernel@vger.kernel.org
18474S:	Supported
18475F:	Documentation/arch/x86/resctrl*
18476F:	arch/x86/include/asm/resctrl.h
18477F:	arch/x86/kernel/cpu/resctrl/
18478F:	tools/testing/selftests/resctrl/
18479
18480READ-COPY UPDATE (RCU)
18481M:	"Paul E. McKenney" <paulmck@kernel.org>
18482M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18483M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18484M:	Joel Fernandes <joel@joelfernandes.org>
18485M:	Josh Triplett <josh@joshtriplett.org>
18486M:	Boqun Feng <boqun.feng@gmail.com>
18487R:	Steven Rostedt <rostedt@goodmis.org>
18488R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18489R:	Lai Jiangshan <jiangshanlai@gmail.com>
18490R:	Zqiang <qiang.zhang1211@gmail.com>
18491L:	rcu@vger.kernel.org
18492S:	Supported
18493W:	http://www.rdrop.com/users/paulmck/RCU/
18494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18495F:	Documentation/RCU/
18496F:	include/linux/rcu*
18497F:	kernel/rcu/
18498X:	Documentation/RCU/torture.rst
18499X:	include/linux/srcu*.h
18500X:	kernel/rcu/srcu*.c
18501
18502REAL TIME CLOCK (RTC) SUBSYSTEM
18503M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18504L:	linux-rtc@vger.kernel.org
18505S:	Maintained
18506Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18508F:	Documentation/admin-guide/rtc.rst
18509F:	Documentation/devicetree/bindings/rtc/
18510F:	drivers/rtc/
18511F:	include/linux/rtc.h
18512F:	include/linux/rtc/
18513F:	include/uapi/linux/rtc.h
18514F:	tools/testing/selftests/rtc/
18515
18516Real-time Linux Analysis (RTLA) tools
18517M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18518M:	Steven Rostedt <rostedt@goodmis.org>
18519L:	linux-trace-kernel@vger.kernel.org
18520S:	Maintained
18521F:	Documentation/tools/rtla/
18522F:	tools/tracing/rtla/
18523
18524REALTEK AUDIO CODECS
18525M:	Oder Chiou <oder_chiou@realtek.com>
18526S:	Maintained
18527F:	include/sound/rt*.h
18528F:	sound/soc/codecs/rt*
18529
18530REALTEK OTTO WATCHDOG
18531M:	Sander Vanheule <sander@svanheule.net>
18532L:	linux-watchdog@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18535F:	drivers/watchdog/realtek_otto_wdt.c
18536
18537REALTEK RTL83xx SMI DSA ROUTER CHIPS
18538M:	Linus Walleij <linus.walleij@linaro.org>
18539M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18542F:	drivers/net/dsa/realtek/*
18543
18544REALTEK WIRELESS DRIVER (rtlwifi family)
18545M:	Ping-Ke Shih <pkshih@realtek.com>
18546L:	linux-wireless@vger.kernel.org
18547S:	Maintained
18548F:	drivers/net/wireless/realtek/rtlwifi/
18549
18550REALTEK WIRELESS DRIVER (rtw88)
18551M:	Ping-Ke Shih <pkshih@realtek.com>
18552L:	linux-wireless@vger.kernel.org
18553S:	Maintained
18554F:	drivers/net/wireless/realtek/rtw88/
18555
18556REALTEK WIRELESS DRIVER (rtw89)
18557M:	Ping-Ke Shih <pkshih@realtek.com>
18558L:	linux-wireless@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/wireless/realtek/rtw89/
18561
18562REDPINE WIRELESS DRIVER
18563L:	linux-wireless@vger.kernel.org
18564S:	Orphan
18565F:	drivers/net/wireless/rsi/
18566
18567REGISTER MAP ABSTRACTION
18568M:	Mark Brown <broonie@kernel.org>
18569L:	linux-kernel@vger.kernel.org
18570S:	Supported
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18572F:	Documentation/devicetree/bindings/regmap/
18573F:	drivers/base/regmap/
18574F:	include/linux/regmap.h
18575
18576REISERFS FILE SYSTEM
18577L:	reiserfs-devel@vger.kernel.org
18578S:	Obsolete
18579F:	fs/reiserfs/
18580
18581REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18582M:	Bjorn Andersson <andersson@kernel.org>
18583M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18584L:	linux-remoteproc@vger.kernel.org
18585S:	Maintained
18586T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18587F:	Documentation/ABI/testing/sysfs-class-remoteproc
18588F:	Documentation/devicetree/bindings/remoteproc/
18589F:	Documentation/staging/remoteproc.rst
18590F:	drivers/remoteproc/
18591F:	include/linux/remoteproc.h
18592F:	include/linux/remoteproc/
18593
18594REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18595M:	Bjorn Andersson <andersson@kernel.org>
18596M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18597L:	linux-remoteproc@vger.kernel.org
18598S:	Maintained
18599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18600F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18601F:	Documentation/staging/rpmsg.rst
18602F:	drivers/rpmsg/
18603F:	include/linux/rpmsg.h
18604F:	include/linux/rpmsg/
18605F:	include/uapi/linux/rpmsg.h
18606F:	samples/rpmsg/
18607
18608REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18609M:	Stephan Gerhold <stephan@gerhold.net>
18610L:	netdev@vger.kernel.org
18611L:	linux-remoteproc@vger.kernel.org
18612S:	Maintained
18613F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18614
18615RENESAS CLOCK DRIVERS
18616M:	Geert Uytterhoeven <geert+renesas@glider.be>
18617L:	linux-renesas-soc@vger.kernel.org
18618S:	Supported
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18620F:	Documentation/devicetree/bindings/clock/renesas,*
18621F:	drivers/clk/renesas/
18622
18623RENESAS EMEV2 I2C DRIVER
18624M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18625L:	linux-renesas-soc@vger.kernel.org
18626S:	Supported
18627F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18628F:	drivers/i2c/busses/i2c-emev2.c
18629
18630RENESAS ETHERNET DRIVERS
18631R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18632L:	netdev@vger.kernel.org
18633L:	linux-renesas-soc@vger.kernel.org
18634F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18635F:	drivers/net/ethernet/renesas/
18636F:	include/linux/sh_eth.h
18637
18638RENESAS IDT821034 ASoC CODEC
18639M:	Herve Codina <herve.codina@bootlin.com>
18640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18643F:	sound/soc/codecs/idt821034.c
18644
18645RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18646M:	Miquel Raynal <miquel.raynal@bootlin.com>
18647L:	linux-mtd@lists.infradead.org
18648L:	linux-renesas-soc@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18651F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18652
18653RENESAS R-CAR GYROADC DRIVER
18654M:	Marek Vasut <marek.vasut@gmail.com>
18655L:	linux-iio@vger.kernel.org
18656S:	Supported
18657F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18658F:	drivers/iio/adc/rcar-gyroadc.c
18659
18660RENESAS R-CAR I2C DRIVERS
18661M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18662L:	linux-renesas-soc@vger.kernel.org
18663S:	Supported
18664F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18665F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18666F:	drivers/i2c/busses/i2c-rcar.c
18667F:	drivers/i2c/busses/i2c-sh_mobile.c
18668
18669RENESAS R-CAR SATA DRIVER
18670R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18671L:	linux-ide@vger.kernel.org
18672L:	linux-renesas-soc@vger.kernel.org
18673S:	Supported
18674F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18675F:	drivers/ata/sata_rcar.c
18676
18677RENESAS R-CAR THERMAL DRIVERS
18678M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18679L:	linux-renesas-soc@vger.kernel.org
18680S:	Supported
18681F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18682F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18683F:	drivers/thermal/rcar_gen3_thermal.c
18684F:	drivers/thermal/rcar_thermal.c
18685
18686RENESAS RIIC DRIVER
18687M:	Chris Brandt <chris.brandt@renesas.com>
18688L:	linux-renesas-soc@vger.kernel.org
18689S:	Supported
18690F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18691F:	drivers/i2c/busses/i2c-riic.c
18692
18693RENESAS RZ/G2L A/D DRIVER
18694M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18695L:	linux-iio@vger.kernel.org
18696L:	linux-renesas-soc@vger.kernel.org
18697S:	Supported
18698F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18699F:	drivers/iio/adc/rzg2l_adc.c
18700
18701RENESAS RZ/G2L MTU3a COUNTER DRIVER
18702M:	Biju Das <biju.das.jz@bp.renesas.com>
18703L:	linux-iio@vger.kernel.org
18704L:	linux-renesas-soc@vger.kernel.org
18705S:	Supported
18706F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18707F:	drivers/counter/rz-mtu3-cnt.c
18708
18709RENESAS RZ/N1 A5PSW SWITCH DRIVER
18710M:	Clément Léger <clement.leger@bootlin.com>
18711L:	linux-renesas-soc@vger.kernel.org
18712L:	netdev@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18715F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18716F:	drivers/net/dsa/rzn1_a5psw*
18717F:	drivers/net/pcs/pcs-rzn1-miic.c
18718F:	include/dt-bindings/net/pcs-rzn1-miic.h
18719F:	include/linux/pcs-rzn1-miic.h
18720F:	net/dsa/tag_rzn1_a5psw.c
18721
18722RENESAS RZ/N1 RTC CONTROLLER DRIVER
18723M:	Miquel Raynal <miquel.raynal@bootlin.com>
18724L:	linux-rtc@vger.kernel.org
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18728F:	drivers/rtc/rtc-rzn1.c
18729
18730RENESAS RZ/N1 USBF CONTROLLER DRIVER
18731M:	Herve Codina <herve.codina@bootlin.com>
18732L:	linux-renesas-soc@vger.kernel.org
18733L:	linux-usb@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18736F:	drivers/usb/gadget/udc/renesas_usbf.c
18737
18738RENESAS RZ/V2M I2C DRIVER
18739M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18740L:	linux-i2c@vger.kernel.org
18741L:	linux-renesas-soc@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18744F:	drivers/i2c/busses/i2c-rzv2m.c
18745
18746RENESAS USB PHY DRIVER
18747M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18748L:	linux-renesas-soc@vger.kernel.org
18749S:	Maintained
18750F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18751
18752RENESAS VERSACLOCK 7 CLOCK DRIVER
18753M:	Alex Helms <alexander.helms.jy@renesas.com>
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18756F:	drivers/clk/clk-versaclock7.c
18757
18758RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18759M:	Herve Codina <herve.codina@bootlin.com>
18760L:	linux-iio@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18763F:	drivers/iio/potentiometer/x9250.c
18764
18765RESET CONTROLLER FRAMEWORK
18766M:	Philipp Zabel <p.zabel@pengutronix.de>
18767S:	Maintained
18768T:	git git://git.pengutronix.de/git/pza/linux
18769F:	Documentation/devicetree/bindings/reset/
18770F:	Documentation/driver-api/reset.rst
18771F:	drivers/reset/
18772F:	include/dt-bindings/reset/
18773F:	include/linux/reset-controller.h
18774F:	include/linux/reset.h
18775F:	include/linux/reset/
18776K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18777
18778RESTARTABLE SEQUENCES SUPPORT
18779M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18780M:	Peter Zijlstra <peterz@infradead.org>
18781M:	"Paul E. McKenney" <paulmck@kernel.org>
18782M:	Boqun Feng <boqun.feng@gmail.com>
18783L:	linux-kernel@vger.kernel.org
18784S:	Supported
18785F:	include/trace/events/rseq.h
18786F:	include/uapi/linux/rseq.h
18787F:	kernel/rseq.c
18788F:	tools/testing/selftests/rseq/
18789
18790RFKILL
18791M:	Johannes Berg <johannes@sipsolutions.net>
18792L:	linux-wireless@vger.kernel.org
18793S:	Maintained
18794W:	https://wireless.wiki.kernel.org/
18795Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18798F:	Documentation/ABI/stable/sysfs-class-rfkill
18799F:	Documentation/driver-api/rfkill.rst
18800F:	include/linux/rfkill.h
18801F:	include/uapi/linux/rfkill.h
18802F:	net/rfkill/
18803
18804RHASHTABLE
18805M:	Thomas Graf <tgraf@suug.ch>
18806M:	Herbert Xu <herbert@gondor.apana.org.au>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809F:	include/linux/rhashtable-types.h
18810F:	include/linux/rhashtable.h
18811F:	lib/rhashtable.c
18812F:	lib/test_rhashtable.c
18813
18814RICOH R5C592 MEMORYSTICK DRIVER
18815M:	Maxim Levitsky <maximlevitsky@gmail.com>
18816S:	Maintained
18817F:	drivers/memstick/host/r592.*
18818
18819RICOH SMARTMEDIA/XD DRIVER
18820M:	Maxim Levitsky <maximlevitsky@gmail.com>
18821S:	Maintained
18822F:	drivers/mtd/nand/raw/r852.c
18823F:	drivers/mtd/nand/raw/r852.h
18824
18825RISC-V ARCHITECTURE
18826M:	Paul Walmsley <paul.walmsley@sifive.com>
18827M:	Palmer Dabbelt <palmer@dabbelt.com>
18828M:	Albert Ou <aou@eecs.berkeley.edu>
18829L:	linux-riscv@lists.infradead.org
18830S:	Supported
18831Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18832C:	irc://irc.libera.chat/riscv
18833P:	Documentation/arch/riscv/patch-acceptance.rst
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18835F:	arch/riscv/
18836N:	riscv
18837K:	riscv
18838
18839RISC-V MICROCHIP FPGA SUPPORT
18840M:	Conor Dooley <conor.dooley@microchip.com>
18841M:	Daire McNamara <daire.mcnamara@microchip.com>
18842L:	linux-riscv@lists.infradead.org
18843S:	Supported
18844F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18845F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18846F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18847F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18848F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18849F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18850F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18851F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18852F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18853F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18854F:	arch/riscv/boot/dts/microchip/
18855F:	drivers/char/hw_random/mpfs-rng.c
18856F:	drivers/clk/microchip/clk-mpfs*.c
18857F:	drivers/firmware/microchip/mpfs-auto-update.c
18858F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18859F:	drivers/mailbox/mailbox-mpfs.c
18860F:	drivers/pci/controller/pcie-microchip-host.c
18861F:	drivers/pwm/pwm-microchip-core.c
18862F:	drivers/reset/reset-mpfs.c
18863F:	drivers/rtc/rtc-mpfs.c
18864F:	drivers/soc/microchip/mpfs-sys-controller.c
18865F:	drivers/spi/spi-microchip-core-qspi.c
18866F:	drivers/spi/spi-microchip-core.c
18867F:	drivers/usb/musb/mpfs.c
18868F:	include/soc/microchip/mpfs.h
18869
18870RISC-V MISC SOC SUPPORT
18871M:	Conor Dooley <conor@kernel.org>
18872L:	linux-riscv@lists.infradead.org
18873S:	Maintained
18874Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18876F:	Documentation/devicetree/bindings/riscv/
18877F:	arch/riscv/boot/dts/
18878X:	arch/riscv/boot/dts/allwinner/
18879X:	arch/riscv/boot/dts/renesas/
18880
18881RISC-V PMU DRIVERS
18882M:	Atish Patra <atishp@atishpatra.org>
18883R:	Anup Patel <anup@brainfault.org>
18884L:	linux-riscv@lists.infradead.org
18885S:	Supported
18886F:	drivers/perf/riscv_pmu.c
18887F:	drivers/perf/riscv_pmu_legacy.c
18888F:	drivers/perf/riscv_pmu_sbi.c
18889
18890RISC-V THEAD SoC SUPPORT
18891M:	Jisheng Zhang <jszhang@kernel.org>
18892M:	Guo Ren <guoren@kernel.org>
18893M:	Fu Wei <wefu@redhat.com>
18894L:	linux-riscv@lists.infradead.org
18895S:	Maintained
18896F:	arch/riscv/boot/dts/thead/
18897
18898RNBD BLOCK DRIVERS
18899M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18900M:	Jack Wang <jinpu.wang@ionos.com>
18901L:	linux-block@vger.kernel.org
18902S:	Maintained
18903F:	drivers/block/rnbd/
18904
18905ROCCAT DRIVERS
18906M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18907S:	Maintained
18908W:	http://sourceforge.net/projects/roccat/
18909F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18910F:	drivers/hid/hid-roccat*
18911F:	include/linux/hid-roccat*
18912
18913ROCKCHIP CRYPTO DRIVERS
18914M:	Corentin Labbe <clabbe@baylibre.com>
18915L:	linux-crypto@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18918F:	drivers/crypto/rockchip/
18919
18920ROCKCHIP I2S TDM DRIVER
18921M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18925F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18926
18927ROCKCHIP ISP V1 DRIVER
18928M:	Dafna Hirschfeld <dafna@fastmail.com>
18929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18930L:	linux-media@vger.kernel.org
18931L:	linux-rockchip@lists.infradead.org
18932S:	Maintained
18933F:	Documentation/admin-guide/media/rkisp1.rst
18934F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18935F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18936F:	drivers/media/platform/rockchip/rkisp1
18937F:	include/uapi/linux/rkisp1-config.h
18938
18939ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18940M:	Jacob Chen <jacob-chen@iotwrt.com>
18941M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18942L:	linux-media@vger.kernel.org
18943L:	linux-rockchip@lists.infradead.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18946F:	drivers/media/platform/rockchip/rga/
18947
18948ROCKCHIP VIDEO DECODER DRIVER
18949M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18950L:	linux-media@vger.kernel.org
18951L:	linux-rockchip@lists.infradead.org
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18954F:	drivers/staging/media/rkvdec/
18955
18956ROCKER DRIVER
18957M:	Jiri Pirko <jiri@resnulli.us>
18958L:	netdev@vger.kernel.org
18959S:	Supported
18960F:	drivers/net/ethernet/rocker/
18961
18962ROCKETPORT EXPRESS/INFINITY DRIVER
18963M:	Kevin Cernekee <cernekee@gmail.com>
18964L:	linux-serial@vger.kernel.org
18965S:	Odd Fixes
18966F:	drivers/tty/serial/rp2.*
18967
18968ROHM BD99954 CHARGER IC
18969M:	Matti Vaittinen <mazziesaccount@gmail.com>
18970S:	Supported
18971F:	drivers/power/supply/bd99954-charger.c
18972F:	drivers/power/supply/bd99954-charger.h
18973
18974ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18975M:	Tomasz Duszynski <tduszyns@gmail.com>
18976S:	Maintained
18977F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18978F:	drivers/iio/light/bh1750.c
18979
18980ROHM BM1390 PRESSURE SENSOR DRIVER
18981M:	Matti Vaittinen <mazziesaccount@gmail.com>
18982L:	linux-iio@vger.kernel.org
18983S:	Supported
18984F:	drivers/iio/pressure/rohm-bm1390.c
18985
18986ROHM BU270xx LIGHT SENSOR DRIVERs
18987M:	Matti Vaittinen <mazziesaccount@gmail.com>
18988L:	linux-iio@vger.kernel.org
18989S:	Supported
18990F:	drivers/iio/light/rohm-bu27008.c
18991F:	drivers/iio/light/rohm-bu27034.c
18992
18993ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18994M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18995L:	linux-kernel@vger.kernel.org
18996L:	linux-renesas-soc@vger.kernel.org
18997S:	Supported
18998F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18999F:	drivers/gpio/gpio-bd9571mwv.c
19000F:	drivers/mfd/bd9571mwv.c
19001F:	drivers/regulator/bd9571mwv-regulator.c
19002F:	include/linux/mfd/bd9571mwv.h
19003
19004ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19005M:	Matti Vaittinen <mazziesaccount@gmail.com>
19006S:	Supported
19007F:	drivers/clk/clk-bd718x7.c
19008F:	drivers/gpio/gpio-bd71815.c
19009F:	drivers/gpio/gpio-bd71828.c
19010F:	drivers/mfd/rohm-bd71828.c
19011F:	drivers/mfd/rohm-bd718x7.c
19012F:	drivers/mfd/rohm-bd9576.c
19013F:	drivers/regulator/bd71815-regulator.c
19014F:	drivers/regulator/bd71828-regulator.c
19015F:	drivers/regulator/bd718x7-regulator.c
19016F:	drivers/regulator/bd9576-regulator.c
19017F:	drivers/regulator/rohm-regulator.c
19018F:	drivers/rtc/rtc-bd70528.c
19019F:	drivers/watchdog/bd9576_wdt.c
19020F:	include/linux/mfd/rohm-bd71815.h
19021F:	include/linux/mfd/rohm-bd71828.h
19022F:	include/linux/mfd/rohm-bd718x7.h
19023F:	include/linux/mfd/rohm-bd957x.h
19024F:	include/linux/mfd/rohm-generic.h
19025F:	include/linux/mfd/rohm-shared.h
19026
19027ROSE NETWORK LAYER
19028M:	Ralf Baechle <ralf@linux-mips.org>
19029L:	linux-hams@vger.kernel.org
19030S:	Maintained
19031W:	https://linux-ax25.in-berlin.de
19032F:	include/net/rose.h
19033F:	include/uapi/linux/rose.h
19034F:	net/rose/
19035
19036ROTATION DRIVER FOR ALLWINNER A83T
19037M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040T:	git git://linuxtv.org/media_tree.git
19041F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19042F:	drivers/media/platform/sunxi/sun8i-rotate/
19043
19044RPMSG TTY DRIVER
19045M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19046L:	linux-remoteproc@vger.kernel.org
19047S:	Maintained
19048F:	drivers/tty/rpmsg_tty.c
19049
19050RTL2830 MEDIA DRIVER
19051L:	linux-media@vger.kernel.org
19052S:	Orphan
19053W:	https://linuxtv.org
19054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19055F:	drivers/media/dvb-frontends/rtl2830*
19056
19057RTL2832 MEDIA DRIVER
19058L:	linux-media@vger.kernel.org
19059S:	Orphan
19060W:	https://linuxtv.org
19061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19062F:	drivers/media/dvb-frontends/rtl2832*
19063
19064RTL2832_SDR MEDIA DRIVER
19065L:	linux-media@vger.kernel.org
19066S:	Orphan
19067W:	https://linuxtv.org
19068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19069F:	drivers/media/dvb-frontends/rtl2832_sdr*
19070
19071RTL8180 WIRELESS DRIVER
19072L:	linux-wireless@vger.kernel.org
19073S:	Orphan
19074F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19075
19076RTL8187 WIRELESS DRIVER
19077M:	Hin-Tak Leung <hintak.leung@gmail.com>
19078M:	Larry Finger <Larry.Finger@lwfinger.net>
19079L:	linux-wireless@vger.kernel.org
19080S:	Maintained
19081F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19082
19083RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19084M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19085L:	linux-wireless@vger.kernel.org
19086S:	Maintained
19087F:	drivers/net/wireless/realtek/rtl8xxxu/
19088
19089RTRS TRANSPORT DRIVERS
19090M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19091M:	Jack Wang <jinpu.wang@ionos.com>
19092L:	linux-rdma@vger.kernel.org
19093S:	Maintained
19094F:	drivers/infiniband/ulp/rtrs/
19095
19096RUNTIME VERIFICATION (RV)
19097M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19098M:	Steven Rostedt <rostedt@goodmis.org>
19099L:	linux-trace-kernel@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/trace/rv/
19102F:	include/linux/rv.h
19103F:	include/rv/
19104F:	kernel/trace/rv/
19105F:	tools/verification/
19106
19107RUST
19108M:	Miguel Ojeda <ojeda@kernel.org>
19109M:	Alex Gaynor <alex.gaynor@gmail.com>
19110M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19111R:	Boqun Feng <boqun.feng@gmail.com>
19112R:	Gary Guo <gary@garyguo.net>
19113R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19114R:	Benno Lossin <benno.lossin@proton.me>
19115R:	Andreas Hindborg <a.hindborg@samsung.com>
19116R:	Alice Ryhl <aliceryhl@google.com>
19117L:	rust-for-linux@vger.kernel.org
19118S:	Supported
19119W:	https://rust-for-linux.com
19120B:	https://github.com/Rust-for-Linux/linux/issues
19121C:	zulip://rust-for-linux.zulipchat.com
19122P:	https://rust-for-linux.com/contributing
19123T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19124F:	Documentation/rust/
19125F:	rust/
19126F:	samples/rust/
19127F:	scripts/*rust*
19128K:	\b(?i:rust)\b
19129
19130RXRPC SOCKETS (AF_RXRPC)
19131M:	David Howells <dhowells@redhat.com>
19132M:	Marc Dionne <marc.dionne@auristor.com>
19133L:	linux-afs@lists.infradead.org
19134S:	Supported
19135W:	https://www.infradead.org/~dhowells/kafs/
19136F:	Documentation/networking/rxrpc.rst
19137F:	include/keys/rxrpc-type.h
19138F:	include/net/af_rxrpc.h
19139F:	include/trace/events/rxrpc.h
19140F:	include/uapi/linux/rxrpc.h
19141F:	net/rxrpc/
19142
19143S3 SAVAGE FRAMEBUFFER DRIVER
19144M:	Antonino Daplas <adaplas@gmail.com>
19145L:	linux-fbdev@vger.kernel.org
19146S:	Maintained
19147F:	drivers/video/fbdev/savage/
19148
19149S390 ARCHITECTURE
19150M:	Heiko Carstens <hca@linux.ibm.com>
19151M:	Vasily Gorbik <gor@linux.ibm.com>
19152M:	Alexander Gordeev <agordeev@linux.ibm.com>
19153R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19154R:	Sven Schnelle <svens@linux.ibm.com>
19155L:	linux-s390@vger.kernel.org
19156S:	Supported
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19158F:	Documentation/driver-api/s390-drivers.rst
19159F:	Documentation/arch/s390/
19160F:	arch/s390/
19161F:	drivers/s390/
19162F:	drivers/watchdog/diag288_wdt.c
19163
19164S390 COMMON I/O LAYER
19165M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19166M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19167L:	linux-s390@vger.kernel.org
19168S:	Supported
19169F:	drivers/s390/cio/
19170
19171S390 DASD DRIVER
19172M:	Stefan Haberland <sth@linux.ibm.com>
19173M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19174L:	linux-s390@vger.kernel.org
19175S:	Supported
19176F:	block/partitions/ibm.c
19177F:	drivers/s390/block/dasd*
19178F:	include/linux/dasd_mod.h
19179
19180S390 IOMMU (PCI)
19181M:	Niklas Schnelle <schnelle@linux.ibm.com>
19182M:	Matthew Rosato <mjrosato@linux.ibm.com>
19183R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19184L:	linux-s390@vger.kernel.org
19185S:	Supported
19186F:	drivers/iommu/s390-iommu.c
19187
19188S390 IUCV NETWORK LAYER
19189M:	Alexandra Winter <wintera@linux.ibm.com>
19190M:	Thorsten Winkler <twinkler@linux.ibm.com>
19191L:	linux-s390@vger.kernel.org
19192L:	netdev@vger.kernel.org
19193S:	Supported
19194F:	drivers/s390/net/*iucv*
19195F:	include/net/iucv/
19196F:	net/iucv/
19197
19198S390 MM
19199M:	Alexander Gordeev <agordeev@linux.ibm.com>
19200M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19201L:	linux-s390@vger.kernel.org
19202S:	Supported
19203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19204F:	arch/s390/include/asm/pgtable.h
19205F:	arch/s390/mm
19206
19207S390 NETWORK DRIVERS
19208M:	Alexandra Winter <wintera@linux.ibm.com>
19209M:	Thorsten Winkler <twinkler@linux.ibm.com>
19210L:	linux-s390@vger.kernel.org
19211L:	netdev@vger.kernel.org
19212S:	Supported
19213F:	drivers/s390/net/
19214
19215S390 PCI SUBSYSTEM
19216M:	Niklas Schnelle <schnelle@linux.ibm.com>
19217M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19218L:	linux-s390@vger.kernel.org
19219S:	Supported
19220F:	Documentation/arch/s390/pci.rst
19221F:	arch/s390/pci/
19222F:	drivers/pci/hotplug/s390_pci_hpc.c
19223
19224S390 SCM DRIVER
19225M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19226L:	linux-s390@vger.kernel.org
19227S:	Supported
19228F:	drivers/s390/block/scm*
19229F:	drivers/s390/cio/scm.c
19230
19231S390 VFIO AP DRIVER
19232M:	Tony Krowiak <akrowiak@linux.ibm.com>
19233M:	Halil Pasic <pasic@linux.ibm.com>
19234M:	Jason Herne <jjherne@linux.ibm.com>
19235L:	linux-s390@vger.kernel.org
19236S:	Supported
19237F:	Documentation/arch/s390/vfio-ap*
19238F:	drivers/s390/crypto/vfio_ap*
19239
19240S390 VFIO-CCW DRIVER
19241M:	Eric Farman <farman@linux.ibm.com>
19242M:	Matthew Rosato <mjrosato@linux.ibm.com>
19243R:	Halil Pasic <pasic@linux.ibm.com>
19244L:	linux-s390@vger.kernel.org
19245L:	kvm@vger.kernel.org
19246S:	Supported
19247F:	Documentation/arch/s390/vfio-ccw.rst
19248F:	drivers/s390/cio/vfio_ccw*
19249F:	include/uapi/linux/vfio_ccw.h
19250
19251S390 VFIO-PCI DRIVER
19252M:	Matthew Rosato <mjrosato@linux.ibm.com>
19253M:	Eric Farman <farman@linux.ibm.com>
19254L:	linux-s390@vger.kernel.org
19255L:	kvm@vger.kernel.org
19256S:	Supported
19257F:	arch/s390/kvm/pci*
19258F:	drivers/vfio/pci/vfio_pci_zdev.c
19259F:	include/uapi/linux/vfio_zdev.h
19260
19261S390 ZCRYPT DRIVER
19262M:	Harald Freudenberger <freude@linux.ibm.com>
19263L:	linux-s390@vger.kernel.org
19264S:	Supported
19265F:	drivers/s390/crypto/
19266
19267S390 ZFCP DRIVER
19268M:	Steffen Maier <maier@linux.ibm.com>
19269M:	Benjamin Block <bblock@linux.ibm.com>
19270L:	linux-s390@vger.kernel.org
19271S:	Supported
19272F:	drivers/s390/scsi/zfcp_*
19273
19274SAA6588 RDS RECEIVER DRIVER
19275M:	Hans Verkuil <hverkuil@xs4all.nl>
19276L:	linux-media@vger.kernel.org
19277S:	Odd Fixes
19278W:	https://linuxtv.org
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/i2c/saa6588*
19281
19282SAA7134 VIDEO4LINUX DRIVER
19283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19284L:	linux-media@vger.kernel.org
19285S:	Odd fixes
19286W:	https://linuxtv.org
19287T:	git git://linuxtv.org/media_tree.git
19288F:	Documentation/driver-api/media/drivers/saa7134*
19289F:	drivers/media/pci/saa7134/
19290
19291SAA7146 VIDEO4LINUX-2 DRIVER
19292M:	Hans Verkuil <hverkuil@xs4all.nl>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/common/saa7146/
19297F:	drivers/media/pci/saa7146/
19298F:	include/media/drv-intf/saa7146*
19299
19300SAFESETID SECURITY MODULE
19301M:	Micah Morton <mortonm@chromium.org>
19302S:	Supported
19303F:	Documentation/admin-guide/LSM/SafeSetID.rst
19304F:	security/safesetid/
19305
19306SAMSUNG AUDIO (ASoC) DRIVERS
19307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19309S:	Maintained
19310B:	mailto:linux-samsung-soc@vger.kernel.org
19311F:	Documentation/devicetree/bindings/sound/samsung*
19312F:	sound/soc/samsung/
19313
19314SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19315M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19316L:	linux-crypto@vger.kernel.org
19317L:	linux-samsung-soc@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19320F:	drivers/crypto/exynos-rng.c
19321
19322SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19323M:	Łukasz Stelmach <l.stelmach@samsung.com>
19324L:	linux-samsung-soc@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19327F:	drivers/char/hw_random/exynos-trng.c
19328
19329SAMSUNG FRAMEBUFFER DRIVER
19330M:	Jingoo Han <jingoohan1@gmail.com>
19331L:	linux-fbdev@vger.kernel.org
19332S:	Maintained
19333F:	drivers/video/fbdev/s3c-fb.c
19334
19335SAMSUNG INTERCONNECT DRIVERS
19336M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19337M:	Artur Świgoń <a.swigon@samsung.com>
19338L:	linux-pm@vger.kernel.org
19339L:	linux-samsung-soc@vger.kernel.org
19340S:	Supported
19341F:	drivers/interconnect/samsung/
19342
19343SAMSUNG LAPTOP DRIVER
19344M:	Corentin Chary <corentin.chary@gmail.com>
19345L:	platform-driver-x86@vger.kernel.org
19346S:	Maintained
19347F:	drivers/platform/x86/samsung-laptop.c
19348
19349SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19350M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19351L:	linux-kernel@vger.kernel.org
19352L:	linux-samsung-soc@vger.kernel.org
19353S:	Maintained
19354B:	mailto:linux-samsung-soc@vger.kernel.org
19355F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19356F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19357F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19358F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19359F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19360F:	drivers/clk/clk-s2mps11.c
19361F:	drivers/mfd/sec*.c
19362F:	drivers/regulator/s2m*.c
19363F:	drivers/regulator/s5m*.c
19364F:	drivers/rtc/rtc-s5m.c
19365F:	include/linux/mfd/samsung/
19366
19367SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19368M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19369L:	linux-media@vger.kernel.org
19370L:	linux-samsung-soc@vger.kernel.org
19371S:	Maintained
19372F:	drivers/media/platform/samsung/s3c-camif/
19373F:	include/media/drv-intf/s3c_camif.h
19374
19375SAMSUNG S3FWRN5 NFC DRIVER
19376M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19379F:	drivers/nfc/s3fwrn5
19380
19381SAMSUNG S5C73M3 CAMERA DRIVER
19382M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19383M:	Andrzej Hajda <andrzej.hajda@intel.com>
19384L:	linux-media@vger.kernel.org
19385S:	Supported
19386F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19387F:	drivers/media/i2c/s5c73m3/*
19388
19389SAMSUNG S5K5BAF CAMERA DRIVER
19390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19391M:	Andrzej Hajda <andrzej.hajda@intel.com>
19392L:	linux-media@vger.kernel.org
19393S:	Supported
19394F:	drivers/media/i2c/s5k5baf.c
19395
19396SAMSUNG S5P Security SubSystem (SSS) DRIVER
19397M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19398M:	Vladimir Zapolskiy <vz@mleia.com>
19399L:	linux-crypto@vger.kernel.org
19400L:	linux-samsung-soc@vger.kernel.org
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19403F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19404F:	drivers/crypto/s5p-sss.c
19405
19406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19408L:	linux-media@vger.kernel.org
19409S:	Supported
19410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19411F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19412F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19413F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19414F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19415F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19416F:	drivers/media/platform/samsung/exynos4-is/
19417
19418SAMSUNG SOC CLOCK DRIVERS
19419M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19421M:	Tomasz Figa <tomasz.figa@gmail.com>
19422M:	Chanwoo Choi <cw00.choi@samsung.com>
19423R:	Alim Akhtar <alim.akhtar@samsung.com>
19424L:	linux-samsung-soc@vger.kernel.org
19425S:	Maintained
19426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19427F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19428F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19429F:	drivers/clk/samsung/
19430F:	include/dt-bindings/clock/exynos*.h
19431F:	include/dt-bindings/clock/s5p*.h
19432F:	include/dt-bindings/clock/samsung,*.h
19433F:	include/linux/clk/samsung.h
19434
19435SAMSUNG SPI DRIVERS
19436M:	Andi Shyti <andi.shyti@kernel.org>
19437L:	linux-spi@vger.kernel.org
19438L:	linux-samsung-soc@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19441F:	drivers/spi/spi-s3c*
19442F:	include/linux/platform_data/spi-s3c64xx.h
19443
19444SAMSUNG SXGBE DRIVERS
19445M:	Byungho An <bh74.an@samsung.com>
19446L:	netdev@vger.kernel.org
19447S:	Supported
19448F:	drivers/net/ethernet/samsung/sxgbe/
19449
19450SAMSUNG THERMAL DRIVER
19451M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19453L:	linux-pm@vger.kernel.org
19454L:	linux-samsung-soc@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19457F:	drivers/thermal/samsung/
19458
19459SAMSUNG USB2 PHY DRIVER
19460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19461L:	linux-kernel@vger.kernel.org
19462S:	Supported
19463F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19464F:	Documentation/driver-api/phy/samsung-usb2.rst
19465F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19466F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19467F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19468F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19469F:	drivers/phy/samsung/phy-samsung-usb2.c
19470F:	drivers/phy/samsung/phy-samsung-usb2.h
19471
19472SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19473M:	Paul Barker <paul.barker@sancloud.com>
19474R:	Marc Murphy <marc.murphy@sancloud.com>
19475S:	Supported
19476F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19477
19478SC1200 WDT DRIVER
19479M:	Zwane Mwaikambo <zwanem@gmail.com>
19480S:	Maintained
19481F:	drivers/watchdog/sc1200wdt.c
19482
19483SCHEDULER
19484M:	Ingo Molnar <mingo@redhat.com>
19485M:	Peter Zijlstra <peterz@infradead.org>
19486M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19487M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19488R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19489R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19490R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19491R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19492R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19493R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19494L:	linux-kernel@vger.kernel.org
19495S:	Maintained
19496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19497F:	include/linux/preempt.h
19498F:	include/linux/sched.h
19499F:	include/linux/wait.h
19500F:	include/uapi/linux/sched.h
19501F:	kernel/sched/
19502
19503SCSI LIBSAS SUBSYSTEM
19504R:	John Garry <john.g.garry@oracle.com>
19505R:	Jason Yan <yanaijie@huawei.com>
19506L:	linux-scsi@vger.kernel.org
19507S:	Supported
19508F:	Documentation/scsi/libsas.rst
19509F:	drivers/scsi/libsas/
19510F:	include/scsi/libsas.h
19511F:	include/scsi/sas_ata.h
19512
19513SCSI RDMA PROTOCOL (SRP) INITIATOR
19514M:	Bart Van Assche <bvanassche@acm.org>
19515L:	linux-rdma@vger.kernel.org
19516S:	Supported
19517Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19518F:	drivers/infiniband/ulp/srp/
19519F:	include/scsi/srp.h
19520
19521SCSI RDMA PROTOCOL (SRP) TARGET
19522M:	Bart Van Assche <bvanassche@acm.org>
19523L:	linux-rdma@vger.kernel.org
19524L:	target-devel@vger.kernel.org
19525S:	Supported
19526Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19527F:	drivers/infiniband/ulp/srpt/
19528
19529SCSI SG DRIVER
19530M:	Doug Gilbert <dgilbert@interlog.com>
19531L:	linux-scsi@vger.kernel.org
19532S:	Maintained
19533W:	http://sg.danny.cz/sg
19534F:	Documentation/scsi/scsi-generic.rst
19535F:	drivers/scsi/sg.c
19536F:	include/scsi/sg.h
19537
19538SCSI SUBSYSTEM
19539M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19540M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19541L:	linux-scsi@vger.kernel.org
19542S:	Maintained
19543Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19546F:	Documentation/devicetree/bindings/scsi/
19547F:	drivers/scsi/
19548F:	drivers/ufs/
19549F:	include/scsi/
19550
19551SCSI TAPE DRIVER
19552M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19553L:	linux-scsi@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/scsi/st.rst
19556F:	drivers/scsi/st.*
19557F:	drivers/scsi/st_*.h
19558
19559SCSI TARGET CORE USER DRIVER
19560M:	Bodo Stroesser <bostroesser@gmail.com>
19561L:	linux-scsi@vger.kernel.org
19562L:	target-devel@vger.kernel.org
19563S:	Supported
19564F:	Documentation/target/tcmu-design.rst
19565F:	drivers/target/target_core_user.c
19566F:	include/uapi/linux/target_core_user.h
19567
19568SCSI TARGET SUBSYSTEM
19569M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19570L:	linux-scsi@vger.kernel.org
19571L:	target-devel@vger.kernel.org
19572S:	Supported
19573Q:	https://patchwork.kernel.org/project/target-devel/list/
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19575F:	Documentation/target/
19576F:	drivers/target/
19577F:	include/target/
19578
19579SCTP PROTOCOL
19580M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19581M:	Xin Long <lucien.xin@gmail.com>
19582L:	linux-sctp@vger.kernel.org
19583S:	Maintained
19584W:	https://github.com/sctp/lksctp-tools/wiki
19585F:	Documentation/networking/sctp.rst
19586F:	include/linux/sctp.h
19587F:	include/net/sctp/
19588F:	include/uapi/linux/sctp.h
19589F:	net/sctp/
19590
19591SCx200 CPU SUPPORT
19592M:	Jim Cromie <jim.cromie@gmail.com>
19593S:	Odd Fixes
19594F:	Documentation/i2c/busses/scx200_acb.rst
19595F:	arch/x86/platform/scx200/
19596F:	drivers/i2c/busses/scx200*
19597F:	drivers/mtd/maps/scx200_docflash.c
19598F:	drivers/watchdog/scx200_wdt.c
19599F:	include/linux/scx200.h
19600
19601SCx200 GPIO DRIVER
19602M:	Jim Cromie <jim.cromie@gmail.com>
19603S:	Maintained
19604F:	drivers/char/scx200_gpio.c
19605F:	include/linux/scx200_gpio.h
19606
19607SCx200 HRT CLOCKSOURCE DRIVER
19608M:	Jim Cromie <jim.cromie@gmail.com>
19609S:	Maintained
19610F:	drivers/clocksource/scx200_hrt.c
19611
19612SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19613M:	Sascha Sommer <saschasommer@freenet.de>
19614L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19615S:	Maintained
19616F:	drivers/mmc/host/sdricoh_cs.c
19617
19618SECO BOARDS CEC DRIVER
19619M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19620S:	Maintained
19621F:	drivers/media/cec/platform/seco/seco-cec.c
19622F:	drivers/media/cec/platform/seco/seco-cec.h
19623
19624SECURE COMPUTING
19625M:	Kees Cook <keescook@chromium.org>
19626R:	Andy Lutomirski <luto@amacapital.net>
19627R:	Will Drewry <wad@chromium.org>
19628S:	Supported
19629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19630F:	Documentation/userspace-api/seccomp_filter.rst
19631F:	include/linux/seccomp.h
19632F:	include/uapi/linux/seccomp.h
19633F:	kernel/seccomp.c
19634F:	tools/testing/selftests/kselftest_harness.h
19635F:	tools/testing/selftests/seccomp/*
19636K:	\bsecure_computing
19637K:	\bTIF_SECCOMP\b
19638
19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19640M:	Kamal Dasu <kamal.dasu@broadcom.com>
19641M:	Al Cooper <alcooperx@gmail.com>
19642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19643L:	linux-mmc@vger.kernel.org
19644S:	Maintained
19645F:	drivers/mmc/host/sdhci-brcmstb*
19646
19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19648M:	Adrian Hunter <adrian.hunter@intel.com>
19649L:	linux-mmc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19652F:	drivers/mmc/host/sdhci*
19653
19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19655M:	Aubin Constans <aubin.constans@microchip.com>
19656R:	Eugen Hristev <eugen.hristev@collabora.com>
19657L:	linux-mmc@vger.kernel.org
19658S:	Supported
19659F:	drivers/mmc/host/sdhci-of-at91.c
19660
19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19662M:	Haibo Chen <haibo.chen@nxp.com>
19663L:	linux-imx@nxp.com
19664L:	linux-mmc@vger.kernel.org
19665S:	Maintained
19666F:	drivers/mmc/host/sdhci-esdhc-imx.c
19667
19668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19669M:	Ben Dooks <ben-linux@fluff.org>
19670M:	Jaehoon Chung <jh80.chung@samsung.com>
19671L:	linux-mmc@vger.kernel.org
19672S:	Maintained
19673F:	drivers/mmc/host/sdhci-s3c*
19674
19675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19676M:	Viresh Kumar <vireshk@kernel.org>
19677L:	linux-mmc@vger.kernel.org
19678S:	Maintained
19679F:	drivers/mmc/host/sdhci-spear.c
19680
19681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19682M:	Vignesh Raghavendra <vigneshr@ti.com>
19683L:	linux-mmc@vger.kernel.org
19684S:	Maintained
19685F:	drivers/mmc/host/sdhci-omap.c
19686
19687SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19688M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19689L:	linux-block@vger.kernel.org
19690S:	Supported
19691F:	block/opal_proto.h
19692F:	block/sed*
19693F:	include/linux/sed*
19694F:	include/uapi/linux/sed*
19695
19696SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19697M:	Mark Rutland <mark.rutland@arm.com>
19698M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19699M:	Sudeep Holla <sudeep.holla@arm.com>
19700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701S:	Maintained
19702F:	drivers/firmware/smccc/
19703F:	include/linux/arm-smccc.h
19704
19705SECURITY CONTACT
19706M:	Security Officers <security@kernel.org>
19707S:	Supported
19708F:	Documentation/process/security-bugs.rst
19709
19710SECURITY SUBSYSTEM
19711M:	Paul Moore <paul@paul-moore.com>
19712M:	James Morris <jmorris@namei.org>
19713M:	"Serge E. Hallyn" <serge@hallyn.com>
19714L:	linux-security-module@vger.kernel.org
19715S:	Supported
19716Q:	https://patchwork.kernel.org/project/linux-security-module/list
19717B:	mailto:linux-security-module@vger.kernel.org
19718P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19719T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19720F:	include/uapi/linux/lsm.h
19721F:	security/
19722F:	tools/testing/selftests/lsm/
19723X:	security/selinux/
19724K:	\bsecurity_[a-z_0-9]\+\b
19725
19726SELINUX SECURITY MODULE
19727M:	Paul Moore <paul@paul-moore.com>
19728M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19729R:	Ondrej Mosnacek <omosnace@redhat.com>
19730L:	selinux@vger.kernel.org
19731S:	Supported
19732W:	https://github.com/SELinuxProject
19733Q:	https://patchwork.kernel.org/project/selinux/list
19734B:	mailto:selinux@vger.kernel.org
19735P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19737F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19738F:	Documentation/ABI/removed/sysfs-selinux-disable
19739F:	Documentation/admin-guide/LSM/SELinux.rst
19740F:	include/trace/events/avc.h
19741F:	include/uapi/linux/selinux_netlink.h
19742F:	scripts/selinux/
19743F:	security/selinux/
19744
19745SENSABLE PHANTOM
19746M:	Jiri Slaby <jirislaby@kernel.org>
19747S:	Maintained
19748F:	drivers/misc/phantom.c
19749F:	include/uapi/linux/phantom.h
19750
19751SENSEAIR SUNRISE 006-0-0007
19752M:	Jacopo Mondi <jacopo@jmondi.org>
19753S:	Maintained
19754F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19755F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19756F:	drivers/iio/chemical/sunrise_co2.c
19757
19758SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19759M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19762F:	drivers/iio/chemical/scd30.h
19763F:	drivers/iio/chemical/scd30_core.c
19764F:	drivers/iio/chemical/scd30_i2c.c
19765F:	drivers/iio/chemical/scd30_serial.c
19766
19767SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19768M:	Roan van Dijk <roan@protonic.nl>
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19771F:	drivers/iio/chemical/scd4x.c
19772
19773SENSIRION SGP40 GAS SENSOR DRIVER
19774M:	Andreas Klinger <ak@it-klinger.de>
19775S:	Maintained
19776F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19777F:	drivers/iio/chemical/sgp40.c
19778
19779SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19780M:	Tomasz Duszynski <tduszyns@gmail.com>
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19783F:	drivers/iio/chemical/sps30.c
19784F:	drivers/iio/chemical/sps30_i2c.c
19785F:	drivers/iio/chemical/sps30_serial.c
19786
19787SERIAL DEVICE BUS
19788M:	Rob Herring <robh@kernel.org>
19789L:	linux-serial@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/devicetree/bindings/serial/serial.yaml
19792F:	drivers/tty/serdev/
19793F:	include/linux/serdev.h
19794
19795SERIAL IR RECEIVER
19796M:	Sean Young <sean@mess.org>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799F:	drivers/media/rc/serial_ir.c
19800
19801SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19802M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/slimbus/
19806F:	drivers/slimbus/
19807F:	include/linux/slimbus.h
19808
19809SFC NETWORK DRIVER
19810M:	Edward Cree <ecree.xilinx@gmail.com>
19811M:	Martin Habets <habetsm.xilinx@gmail.com>
19812L:	netdev@vger.kernel.org
19813L:	linux-net-drivers@amd.com
19814S:	Supported
19815F:	Documentation/networking/devlink/sfc.rst
19816F:	drivers/net/ethernet/sfc/
19817
19818SFCTEMP HWMON DRIVER
19819M:	Emil Renner Berthing <kernel@esmil.dk>
19820M:	Hal Feng <hal.feng@starfivetech.com>
19821L:	linux-hwmon@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19824F:	Documentation/hwmon/sfctemp.rst
19825F:	drivers/hwmon/sfctemp.c
19826
19827SFF/SFP/SFP+ MODULE SUPPORT
19828M:	Russell King <linux@armlinux.org.uk>
19829L:	netdev@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19832F:	drivers/net/phy/phylink.c
19833F:	drivers/net/phy/sfp*
19834F:	include/linux/mdio/mdio-i2c.h
19835F:	include/linux/phylink.h
19836F:	include/linux/sfp.h
19837K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19838
19839SGI GRU DRIVER
19840M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19841S:	Maintained
19842F:	drivers/misc/sgi-gru/
19843
19844SGI XP/XPC/XPNET DRIVER
19845M:	Robin Holt <robinmholt@gmail.com>
19846M:	Steve Wahl <steve.wahl@hpe.com>
19847S:	Maintained
19848F:	drivers/misc/sgi-xp/
19849
19850SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19851M:	Wenjia Zhang <wenjia@linux.ibm.com>
19852M:	Jan Karcher <jaka@linux.ibm.com>
19853R:	D. Wythe <alibuda@linux.alibaba.com>
19854R:	Tony Lu <tonylu@linux.alibaba.com>
19855R:	Wen Gu <guwen@linux.alibaba.com>
19856L:	linux-s390@vger.kernel.org
19857S:	Supported
19858F:	net/smc/
19859
19860SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19861M:	Linus Walleij <linus.walleij@linaro.org>
19862L:	linux-iio@vger.kernel.org
19863S:	Maintained
19864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19865F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19866F:	drivers/iio/light/gp2ap002.c
19867
19868SHARP RJ54N1CB0C SENSOR DRIVER
19869M:	Jacopo Mondi <jacopo@jmondi.org>
19870L:	linux-media@vger.kernel.org
19871S:	Odd fixes
19872T:	git git://linuxtv.org/media_tree.git
19873F:	drivers/media/i2c/rj54n1cb0c.c
19874F:	include/media/i2c/rj54n1cb0c.h
19875
19876SHRINKER
19877M:	Andrew Morton <akpm@linux-foundation.org>
19878M:	Dave Chinner <david@fromorbit.com>
19879R:	Qi Zheng <zhengqi.arch@bytedance.com>
19880R:	Roman Gushchin <roman.gushchin@linux.dev>
19881R:	Muchun Song <muchun.song@linux.dev>
19882L:	linux-mm@kvack.org
19883S:	Maintained
19884F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19885F:	include/linux/shrinker.h
19886F:	mm/shrinker.c
19887F:	mm/shrinker_debug.c
19888
19889SH_VOU V4L2 OUTPUT DRIVER
19890L:	linux-media@vger.kernel.org
19891S:	Orphan
19892F:	drivers/media/platform/renesas/sh_vou.c
19893F:	include/media/drv-intf/sh_vou.h
19894
19895SI2157 MEDIA DRIVER
19896L:	linux-media@vger.kernel.org
19897S:	Orphan
19898W:	https://linuxtv.org
19899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19900F:	drivers/media/tuners/si2157*
19901
19902SI2165 MEDIA DRIVER
19903M:	Matthias Schwarzott <zzam@gentoo.org>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906W:	https://linuxtv.org
19907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19908F:	drivers/media/dvb-frontends/si2165*
19909
19910SI2168 MEDIA DRIVER
19911L:	linux-media@vger.kernel.org
19912S:	Orphan
19913W:	https://linuxtv.org
19914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19915F:	drivers/media/dvb-frontends/si2168*
19916
19917SI470X FM RADIO RECEIVER I2C DRIVER
19918M:	Hans Verkuil <hverkuil@xs4all.nl>
19919L:	linux-media@vger.kernel.org
19920S:	Odd Fixes
19921W:	https://linuxtv.org
19922T:	git git://linuxtv.org/media_tree.git
19923F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19924F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19925
19926SI470X FM RADIO RECEIVER USB DRIVER
19927M:	Hans Verkuil <hverkuil@xs4all.nl>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930W:	https://linuxtv.org
19931T:	git git://linuxtv.org/media_tree.git
19932F:	drivers/media/radio/si470x/radio-si470x-common.c
19933F:	drivers/media/radio/si470x/radio-si470x-usb.c
19934F:	drivers/media/radio/si470x/radio-si470x.h
19935
19936SI4713 FM RADIO TRANSMITTER I2C DRIVER
19937M:	Eduardo Valentin <edubezval@gmail.com>
19938L:	linux-media@vger.kernel.org
19939S:	Odd Fixes
19940W:	https://linuxtv.org
19941T:	git git://linuxtv.org/media_tree.git
19942F:	drivers/media/radio/si4713/si4713.?
19943
19944SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19945M:	Eduardo Valentin <edubezval@gmail.com>
19946L:	linux-media@vger.kernel.org
19947S:	Odd Fixes
19948W:	https://linuxtv.org
19949T:	git git://linuxtv.org/media_tree.git
19950F:	drivers/media/radio/si4713/radio-platform-si4713.c
19951
19952SI4713 FM RADIO TRANSMITTER USB DRIVER
19953M:	Hans Verkuil <hverkuil@xs4all.nl>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956W:	https://linuxtv.org
19957T:	git git://linuxtv.org/media_tree.git
19958F:	drivers/media/radio/si4713/radio-usb-si4713.c
19959
19960SIANO DVB DRIVER
19961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19962L:	linux-media@vger.kernel.org
19963S:	Odd fixes
19964W:	https://linuxtv.org
19965T:	git git://linuxtv.org/media_tree.git
19966F:	drivers/media/common/siano/
19967F:	drivers/media/mmc/siano/
19968F:	drivers/media/usb/siano/
19969F:	drivers/media/usb/siano/
19970
19971SIEMENS IPC LED DRIVERS
19972M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19973M:	Xing Tong Wu <xingtong.wu@siemens.com>
19974M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19975L:	linux-leds@vger.kernel.org
19976S:	Maintained
19977F:	drivers/leds/simple/
19978
19979SIEMENS IPC PLATFORM DRIVERS
19980M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19981M:	Xing Tong Wu <xingtong.wu@siemens.com>
19982M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19983L:	platform-driver-x86@vger.kernel.org
19984S:	Maintained
19985F:	drivers/platform/x86/siemens/
19986F:	include/linux/platform_data/x86/simatic-ipc-base.h
19987F:	include/linux/platform_data/x86/simatic-ipc.h
19988
19989SIEMENS IPC WATCHDOG DRIVERS
19990M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19991M:	Xing Tong Wu <xingtong.wu@siemens.com>
19992M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19993L:	linux-watchdog@vger.kernel.org
19994S:	Maintained
19995F:	drivers/watchdog/simatic-ipc-wdt.c
19996
19997SIFIVE DRIVERS
19998M:	Palmer Dabbelt <palmer@dabbelt.com>
19999M:	Paul Walmsley <paul.walmsley@sifive.com>
20000L:	linux-riscv@lists.infradead.org
20001S:	Supported
20002N:	sifive
20003K:	[^@]sifive
20004
20005SIFIVE CACHE DRIVER
20006M:	Conor Dooley <conor@kernel.org>
20007L:	linux-riscv@lists.infradead.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20010F:	drivers/cache/sifive_ccache.c
20011
20012SIFIVE FU540 SYSTEM-ON-CHIP
20013M:	Paul Walmsley <paul.walmsley@sifive.com>
20014M:	Palmer Dabbelt <palmer@dabbelt.com>
20015L:	linux-riscv@lists.infradead.org
20016S:	Supported
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20018N:	fu540
20019K:	fu540
20020
20021SIFIVE PDMA DRIVER
20022M:	Green Wan <green.wan@sifive.com>
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20025F:	drivers/dma/sf-pdma/
20026
20027
20028SILEAD TOUCHSCREEN DRIVER
20029M:	Hans de Goede <hdegoede@redhat.com>
20030L:	linux-input@vger.kernel.org
20031L:	platform-driver-x86@vger.kernel.org
20032S:	Maintained
20033F:	drivers/input/touchscreen/silead.c
20034F:	drivers/platform/x86/touchscreen_dmi.c
20035
20036SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20037M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20038S:	Supported
20039F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20040F:	drivers/net/wireless/silabs/wfx/
20041
20042SILICON MOTION SM712 FRAME BUFFER DRIVER
20043M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20044M:	Teddy Wang <teddy.wang@siliconmotion.com>
20045M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20046L:	linux-fbdev@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/fb/sm712fb.rst
20049F:	drivers/video/fbdev/sm712*
20050
20051SILVACO I3C DUAL-ROLE MASTER
20052M:	Miquel Raynal <miquel.raynal@bootlin.com>
20053M:	Conor Culhane <conor.culhane@silvaco.com>
20054L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20057F:	drivers/i3c/master/svc-i3c-master.c
20058
20059SIMPLEFB FB DRIVER
20060M:	Hans de Goede <hdegoede@redhat.com>
20061L:	linux-fbdev@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20064F:	drivers/video/fbdev/simplefb.c
20065F:	include/linux/platform_data/simplefb.h
20066
20067SIOX
20068M:	Thorsten Scherer <t.scherer@eckelmann.de>
20069M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20070R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20071S:	Supported
20072F:	drivers/gpio/gpio-siox.c
20073F:	drivers/siox/*
20074F:	include/trace/events/siox.h
20075
20076SIPHASH PRF ROUTINES
20077M:	Jason A. Donenfeld <Jason@zx2c4.com>
20078S:	Maintained
20079F:	include/linux/siphash.h
20080F:	lib/siphash.c
20081F:	lib/siphash_kunit.c
20082
20083SIS 190 ETHERNET DRIVER
20084M:	Francois Romieu <romieu@fr.zoreil.com>
20085L:	netdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/net/ethernet/sis/sis190.c
20088
20089SIS 900/7016 FAST ETHERNET DRIVER
20090M:	Daniele Venzano <venza@brownhat.org>
20091L:	netdev@vger.kernel.org
20092S:	Maintained
20093W:	http://www.brownhat.org/sis900.html
20094F:	drivers/net/ethernet/sis/sis900.*
20095
20096SIS FRAMEBUFFER DRIVER
20097S:	Orphan
20098F:	Documentation/fb/sisfb.rst
20099F:	drivers/video/fbdev/sis/
20100F:	include/video/sisfb.h
20101
20102SIS I2C TOUCHSCREEN DRIVER
20103M:	Mika Penttilä <mpenttil@redhat.com>
20104L:	linux-input@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20107F:	drivers/input/touchscreen/sis_i2c.c
20108
20109SIS USB2VGA DRIVER
20110M:	Thomas Winischhofer <thomas@winischhofer.net>
20111S:	Maintained
20112W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20113F:	drivers/usb/misc/sisusbvga/
20114
20115SL28 CPLD MFD DRIVER
20116M:	Michael Walle <mwalle@kernel.org>
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20119F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20120F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20121F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20122F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20123F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20124F:	drivers/gpio/gpio-sl28cpld.c
20125F:	drivers/hwmon/sl28cpld-hwmon.c
20126F:	drivers/irqchip/irq-sl28cpld.c
20127F:	drivers/pwm/pwm-sl28cpld.c
20128F:	drivers/watchdog/sl28cpld_wdt.c
20129
20130SL28 VPD NVMEM LAYOUT DRIVER
20131M:	Michael Walle <mwalle@kernel.org>
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20134F:	drivers/nvmem/layouts/sl28vpd.c
20135
20136SLAB ALLOCATOR
20137M:	Christoph Lameter <cl@linux.com>
20138M:	Pekka Enberg <penberg@kernel.org>
20139M:	David Rientjes <rientjes@google.com>
20140M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20141M:	Andrew Morton <akpm@linux-foundation.org>
20142M:	Vlastimil Babka <vbabka@suse.cz>
20143R:	Roman Gushchin <roman.gushchin@linux.dev>
20144R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20145L:	linux-mm@kvack.org
20146S:	Maintained
20147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20148F:	include/linux/sl?b*.h
20149F:	mm/sl?b*
20150
20151SLCAN CAN NETWORK DRIVER
20152M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20153L:	linux-can@vger.kernel.org
20154S:	Maintained
20155F:	drivers/net/can/slcan/
20156
20157SLEEPABLE READ-COPY UPDATE (SRCU)
20158M:	Lai Jiangshan <jiangshanlai@gmail.com>
20159M:	"Paul E. McKenney" <paulmck@kernel.org>
20160M:	Josh Triplett <josh@joshtriplett.org>
20161R:	Steven Rostedt <rostedt@goodmis.org>
20162R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20163L:	rcu@vger.kernel.org
20164S:	Supported
20165W:	http://www.rdrop.com/users/paulmck/RCU/
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20167F:	include/linux/srcu*.h
20168F:	kernel/rcu/srcu*.c
20169
20170SMACK SECURITY MODULE
20171M:	Casey Schaufler <casey@schaufler-ca.com>
20172L:	linux-security-module@vger.kernel.org
20173S:	Maintained
20174W:	http://schaufler-ca.com
20175T:	git git://github.com/cschaufler/smack-next
20176F:	Documentation/admin-guide/LSM/Smack.rst
20177F:	security/smack/
20178
20179SMC91x ETHERNET DRIVER
20180M:	Nicolas Pitre <nico@fluxnic.net>
20181S:	Odd Fixes
20182F:	drivers/net/ethernet/smsc/smc91x.*
20183
20184SMSC EMC2103 HARDWARE MONITOR DRIVER
20185M:	Steve Glendinning <steve.glendinning@shawell.net>
20186L:	linux-hwmon@vger.kernel.org
20187S:	Maintained
20188F:	Documentation/hwmon/emc2103.rst
20189F:	drivers/hwmon/emc2103.c
20190
20191SMSC SCH5627 HARDWARE MONITOR DRIVER
20192M:	Hans de Goede <hdegoede@redhat.com>
20193L:	linux-hwmon@vger.kernel.org
20194S:	Supported
20195F:	Documentation/hwmon/sch5627.rst
20196F:	drivers/hwmon/sch5627.c
20197
20198SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20199M:	Steve Glendinning <steve.glendinning@shawell.net>
20200L:	linux-fbdev@vger.kernel.org
20201S:	Maintained
20202F:	drivers/video/fbdev/smscufx.c
20203
20204SMSC47B397 HARDWARE MONITOR DRIVER
20205M:	Jean Delvare <jdelvare@suse.com>
20206L:	linux-hwmon@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/hwmon/smsc47b397.rst
20209F:	drivers/hwmon/smsc47b397.c
20210
20211SMSC911x ETHERNET DRIVER
20212M:	Steve Glendinning <steve.glendinning@shawell.net>
20213L:	netdev@vger.kernel.org
20214S:	Maintained
20215F:	drivers/net/ethernet/smsc/smsc911x.*
20216F:	include/linux/smsc911x.h
20217
20218SMSC9420 PCI ETHERNET DRIVER
20219M:	Steve Glendinning <steve.glendinning@shawell.net>
20220L:	netdev@vger.kernel.org
20221S:	Maintained
20222F:	drivers/net/ethernet/smsc/smsc9420.*
20223
20224SNET DPU VIRTIO DATA PATH ACCELERATOR
20225R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20226F:	drivers/vdpa/solidrun/
20227
20228SOCIONEXT (SNI) AVE NETWORK DRIVER
20229M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20230L:	netdev@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20233F:	drivers/net/ethernet/socionext/sni_ave.c
20234
20235SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20236M:	Jassi Brar <jaswinder.singh@linaro.org>
20237M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20238L:	netdev@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20241F:	drivers/net/ethernet/socionext/netsec.c
20242
20243SOCIONEXT (SNI) Synquacer SPI DRIVER
20244M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20245M:	Jassi Brar <jaswinder.singh@linaro.org>
20246L:	linux-spi@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20249F:	drivers/spi/spi-synquacer.c
20250
20251SOCIONEXT SYNQUACER I2C DRIVER
20252M:	Ard Biesheuvel <ardb@kernel.org>
20253L:	linux-i2c@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20256F:	drivers/i2c/busses/i2c-synquacer.c
20257
20258SOCIONEXT UNIPHIER SOUND DRIVER
20259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20260S:	Orphan
20261F:	sound/soc/uniphier/
20262
20263SOCKET TIMESTAMPING
20264M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20265S:	Maintained
20266F:	Documentation/networking/timestamping.rst
20267F:	include/uapi/linux/net_tstamp.h
20268F:	tools/testing/selftests/net/so_txtime.c
20269
20270SOEKRIS NET48XX LED SUPPORT
20271M:	Chris Boot <bootc@bootc.net>
20272S:	Maintained
20273F:	drivers/leds/leds-net48xx.c
20274
20275SOFT-IWARP DRIVER (siw)
20276M:	Bernard Metzler <bmt@zurich.ibm.com>
20277L:	linux-rdma@vger.kernel.org
20278S:	Supported
20279F:	drivers/infiniband/sw/siw/
20280F:	include/uapi/rdma/siw-abi.h
20281
20282SOFT-ROCE DRIVER (rxe)
20283M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20284L:	linux-rdma@vger.kernel.org
20285S:	Supported
20286F:	drivers/infiniband/sw/rxe/
20287F:	include/uapi/rdma/rdma_user_rxe.h
20288
20289SOFTLOGIC 6x10 MPEG CODEC
20290M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20291M:	Anton Sviridenko <anton@corp.bluecherry.net>
20292M:	Andrey Utkin <andrey_utkin@fastmail.com>
20293M:	Ismael Luceno <ismael@iodev.co.uk>
20294L:	linux-media@vger.kernel.org
20295S:	Supported
20296F:	drivers/media/pci/solo6x10/
20297
20298SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20299M:	James Morse <james.morse@arm.com>
20300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20303F:	drivers/firmware/arm_sdei.c
20304F:	include/linux/arm_sdei.h
20305F:	include/uapi/linux/arm_sdei.h
20306
20307SOFTWARE NODES AND DEVICE PROPERTIES
20308R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20309R:	Daniel Scally <djrscally@gmail.com>
20310R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20311R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20312L:	linux-acpi@vger.kernel.org
20313S:	Maintained
20314F:	drivers/base/property.c
20315F:	drivers/base/swnode.c
20316F:	include/linux/fwnode.h
20317F:	include/linux/property.h
20318
20319SOFTWARE RAID (Multiple Disks) SUPPORT
20320M:	Song Liu <song@kernel.org>
20321R:	Yu Kuai <yukuai3@huawei.com>
20322L:	linux-raid@vger.kernel.org
20323S:	Supported
20324Q:	https://patchwork.kernel.org/project/linux-raid/list/
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20326F:	drivers/md/Kconfig
20327F:	drivers/md/Makefile
20328F:	drivers/md/md*
20329F:	drivers/md/raid*
20330F:	include/linux/raid/
20331F:	include/uapi/linux/raid/
20332
20333SOLIDRUN CLEARFOG SUPPORT
20334M:	Russell King <linux@armlinux.org.uk>
20335S:	Maintained
20336F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20337F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20338
20339SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20340M:	Russell King <linux@armlinux.org.uk>
20341S:	Maintained
20342F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20343F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20344F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20345
20346SONIC NETWORK DRIVER
20347M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20348L:	netdev@vger.kernel.org
20349S:	Maintained
20350F:	drivers/net/ethernet/natsemi/sonic.*
20351
20352SONICS SILICON BACKPLANE DRIVER (SSB)
20353M:	Michael Buesch <m@bues.ch>
20354L:	linux-wireless@vger.kernel.org
20355S:	Maintained
20356F:	drivers/ssb/
20357F:	include/linux/ssb/
20358
20359SONY IMX208 SENSOR DRIVER
20360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363T:	git git://linuxtv.org/media_tree.git
20364F:	drivers/media/i2c/imx208.c
20365
20366SONY IMX214 SENSOR DRIVER
20367M:	Ricardo Ribalda <ribalda@kernel.org>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media_tree.git
20371F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20372F:	drivers/media/i2c/imx214.c
20373
20374SONY IMX219 SENSOR DRIVER
20375M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378T:	git git://linuxtv.org/media_tree.git
20379F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20380F:	drivers/media/i2c/imx219.c
20381
20382SONY IMX258 SENSOR DRIVER
20383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386T:	git git://linuxtv.org/media_tree.git
20387F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20388F:	drivers/media/i2c/imx258.c
20389
20390SONY IMX274 SENSOR DRIVER
20391M:	Leon Luo <leonl@leopardimaging.com>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394T:	git git://linuxtv.org/media_tree.git
20395F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20396F:	drivers/media/i2c/imx274.c
20397
20398SONY IMX290 SENSOR DRIVER
20399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402T:	git git://linuxtv.org/media_tree.git
20403F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20404F:	drivers/media/i2c/imx290.c
20405
20406SONY IMX296 SENSOR DRIVER
20407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411T:	git git://linuxtv.org/media_tree.git
20412F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20413F:	drivers/media/i2c/imx296.c
20414
20415SONY IMX319 SENSOR DRIVER
20416M:	Bingbu Cao <bingbu.cao@intel.com>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419T:	git git://linuxtv.org/media_tree.git
20420F:	drivers/media/i2c/imx319.c
20421
20422SONY IMX334 SENSOR DRIVER
20423L:	linux-media@vger.kernel.org
20424S:	Orphan
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20427F:	drivers/media/i2c/imx334.c
20428
20429SONY IMX335 SENSOR DRIVER
20430L:	linux-media@vger.kernel.org
20431S:	Orphan
20432T:	git git://linuxtv.org/media_tree.git
20433F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20434F:	drivers/media/i2c/imx335.c
20435
20436SONY IMX355 SENSOR DRIVER
20437M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440T:	git git://linuxtv.org/media_tree.git
20441F:	drivers/media/i2c/imx355.c
20442
20443SONY IMX412 SENSOR DRIVER
20444L:	linux-media@vger.kernel.org
20445S:	Orphan
20446T:	git git://linuxtv.org/media_tree.git
20447F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20448F:	drivers/media/i2c/imx412.c
20449
20450SONY IMX415 SENSOR DRIVER
20451M:	Michael Riesch <michael.riesch@wolfvision.net>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454T:	git git://linuxtv.org/media_tree.git
20455F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20456F:	drivers/media/i2c/imx415.c
20457
20458SONY MEMORYSTICK SUBSYSTEM
20459M:	Maxim Levitsky <maximlevitsky@gmail.com>
20460M:	Alex Dubov <oakad@yahoo.com>
20461M:	Ulf Hansson <ulf.hansson@linaro.org>
20462L:	linux-mmc@vger.kernel.org
20463S:	Maintained
20464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20465F:	drivers/memstick/
20466F:	include/linux/memstick.h
20467
20468SONY VAIO CONTROL DEVICE DRIVER
20469M:	Mattia Dongili <malattia@linux.it>
20470L:	platform-driver-x86@vger.kernel.org
20471S:	Maintained
20472W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20473F:	Documentation/admin-guide/laptops/sony-laptop.rst
20474F:	drivers/char/sonypi.c
20475F:	drivers/platform/x86/sony-laptop.c
20476F:	include/linux/sony-laptop.h
20477
20478SOPHGO DEVICETREES
20479M:	Chao Wei <chao.wei@sophgo.com>
20480M:	Chen Wang <unicorn_wang@outlook.com>
20481S:	Maintained
20482F:	arch/riscv/boot/dts/sophgo/
20483F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20484
20485SOUND
20486M:	Jaroslav Kysela <perex@perex.cz>
20487M:	Takashi Iwai <tiwai@suse.com>
20488L:	linux-sound@vger.kernel.org
20489S:	Maintained
20490W:	http://www.alsa-project.org/
20491Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20493F:	Documentation/sound/
20494F:	include/sound/
20495F:	include/uapi/sound/
20496F:	sound/
20497F:	tools/testing/selftests/alsa
20498
20499SOUND - ALSA SELFTESTS
20500M:	Mark Brown <broonie@kernel.org>
20501L:	linux-sound@vger.kernel.org
20502L:	linux-kselftest@vger.kernel.org
20503S:	Supported
20504F:	tools/testing/selftests/alsa
20505
20506SOUND - COMPRESSED AUDIO
20507M:	Vinod Koul <vkoul@kernel.org>
20508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20509S:	Supported
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20511F:	Documentation/sound/designs/compress-offload.rst
20512F:	include/sound/compress_driver.h
20513F:	include/uapi/sound/compress_*
20514F:	sound/core/compress_offload.c
20515F:	sound/soc/soc-compress.c
20516
20517SOUND - DMAENGINE HELPERS
20518M:	Lars-Peter Clausen <lars@metafoo.de>
20519S:	Supported
20520F:	include/sound/dmaengine_pcm.h
20521F:	sound/core/pcm_dmaengine.c
20522F:	sound/soc/soc-generic-dmaengine-pcm.c
20523
20524SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20525M:	Liam Girdwood <lgirdwood@gmail.com>
20526M:	Mark Brown <broonie@kernel.org>
20527L:	linux-sound@vger.kernel.org
20528S:	Supported
20529W:	http://alsa-project.org/main/index.php/ASoC
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20531F:	Documentation/devicetree/bindings/sound/
20532F:	Documentation/sound/soc/
20533F:	include/dt-bindings/sound/
20534F:	include/sound/soc*
20535F:	include/sound/sof.h
20536F:	include/sound/sof/
20537F:	include/trace/events/sof*.h
20538F:	include/uapi/sound/asoc.h
20539F:	sound/soc/
20540
20541SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20542M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20543M:	Liam Girdwood <lgirdwood@gmail.com>
20544M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20545M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20546M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20547M:	Daniel Baluta <daniel.baluta@nxp.com>
20548R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20549L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20550S:	Supported
20551W:	https://github.com/thesofproject/linux/
20552F:	sound/soc/sof/
20553
20554SOUNDWIRE SUBSYSTEM
20555M:	Vinod Koul <vkoul@kernel.org>
20556M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20557R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20558R:	Sanyog Kale <sanyog.r.kale@intel.com>
20559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20560S:	Supported
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20562F:	Documentation/driver-api/soundwire/
20563F:	drivers/soundwire/
20564F:	include/linux/soundwire/
20565
20566SP2 MEDIA DRIVER
20567M:	Olli Salonen <olli.salonen@iki.fi>
20568L:	linux-media@vger.kernel.org
20569S:	Maintained
20570W:	https://linuxtv.org
20571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20572F:	drivers/media/dvb-frontends/sp2*
20573
20574SPANISH DOCUMENTATION
20575M:	Carlos Bilbao <carlos.bilbao@amd.com>
20576R:	Avadhut Naik <avadhut.naik@amd.com>
20577S:	Maintained
20578F:	Documentation/translations/sp_SP/
20579
20580SPARC + UltraSPARC (sparc/sparc64)
20581M:	"David S. Miller" <davem@davemloft.net>
20582M:	Andreas Larsson <andreas@gaisler.com>
20583L:	sparclinux@vger.kernel.org
20584S:	Maintained
20585Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20588F:	arch/sparc/
20589F:	drivers/sbus/
20590
20591SPARC SERIAL DRIVERS
20592M:	"David S. Miller" <davem@davemloft.net>
20593L:	sparclinux@vger.kernel.org
20594S:	Maintained
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20597F:	drivers/tty/serial/suncore.c
20598F:	drivers/tty/serial/sunhv.c
20599F:	drivers/tty/serial/sunsab.c
20600F:	drivers/tty/serial/sunsab.h
20601F:	drivers/tty/serial/sunsu.c
20602F:	drivers/tty/serial/sunzilog.c
20603F:	drivers/tty/serial/sunzilog.h
20604F:	drivers/tty/vcc.c
20605F:	include/linux/sunserialcore.h
20606
20607SPARSE CHECKER
20608M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20609L:	linux-sparse@vger.kernel.org
20610S:	Maintained
20611W:	https://sparse.docs.kernel.org/
20612Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20613B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20614T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20615F:	include/linux/compiler.h
20616
20617SPEAKUP CONSOLE SPEECH DRIVER
20618M:	William Hubbs <w.d.hubbs@gmail.com>
20619M:	Chris Brannon <chris@the-brannons.com>
20620M:	Kirk Reiser <kirk@reisers.ca>
20621M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20622L:	speakup@linux-speakup.org
20623S:	Odd Fixes
20624W:	http://www.linux-speakup.org/
20625W:	https://github.com/linux-speakup/speakup
20626B:	https://github.com/linux-speakup/speakup/issues
20627F:	drivers/accessibility/speakup/
20628
20629SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20630M:	Viresh Kumar <vireshk@kernel.org>
20631M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20632M:	soc@kernel.org
20633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20634S:	Maintained
20635W:	http://www.st.com/spear
20636F:	arch/arm/boot/dts/st/spear*
20637F:	arch/arm/mach-spear/
20638F:	drivers/clk/spear/
20639F:	drivers/pinctrl/spear/
20640
20641SPI NOR SUBSYSTEM
20642M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20643M:	Pratyush Yadav <pratyush@kernel.org>
20644M:	Michael Walle <mwalle@kernel.org>
20645L:	linux-mtd@lists.infradead.org
20646S:	Maintained
20647W:	http://www.linux-mtd.infradead.org/
20648Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20649C:	irc://irc.oftc.net/mtd
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20651F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20652F:	drivers/mtd/spi-nor/
20653F:	include/linux/mtd/spi-nor.h
20654
20655SPI SUBSYSTEM
20656M:	Mark Brown <broonie@kernel.org>
20657L:	linux-spi@vger.kernel.org
20658S:	Maintained
20659Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20661F:	Documentation/devicetree/bindings/spi/
20662F:	Documentation/spi/
20663F:	drivers/spi/
20664F:	include/linux/spi/
20665F:	include/uapi/linux/spi/
20666F:	tools/spi/
20667
20668SPIDERNET NETWORK DRIVER for CELL
20669M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20670M:	Geoff Levand <geoff@infradead.org>
20671L:	netdev@vger.kernel.org
20672L:	linuxppc-dev@lists.ozlabs.org
20673S:	Maintained
20674F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20675F:	drivers/net/ethernet/toshiba/spider_net*
20676
20677SPMI SUBSYSTEM
20678M:	Stephen Boyd <sboyd@kernel.org>
20679L:	linux-kernel@vger.kernel.org
20680S:	Maintained
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20682F:	Documentation/devicetree/bindings/spmi/
20683F:	drivers/spmi/
20684F:	include/dt-bindings/spmi/spmi.h
20685F:	include/linux/spmi.h
20686F:	include/trace/events/spmi.h
20687
20688SPU FILE SYSTEM
20689M:	Jeremy Kerr <jk@ozlabs.org>
20690L:	linuxppc-dev@lists.ozlabs.org
20691S:	Supported
20692W:	http://www.ibm.com/developerworks/power/cell/
20693F:	Documentation/filesystems/spufs/spufs.rst
20694F:	arch/powerpc/platforms/cell/spufs/
20695
20696SQUASHFS FILE SYSTEM
20697M:	Phillip Lougher <phillip@squashfs.org.uk>
20698L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20699S:	Maintained
20700W:	http://squashfs.org.uk
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20702F:	Documentation/filesystems/squashfs.rst
20703F:	fs/squashfs/
20704
20705SRM (Alpha) environment access
20706M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20707S:	Maintained
20708F:	arch/alpha/kernel/srm_env.c
20709
20710ST LSM6DSx IMU IIO DRIVER
20711M:	Lorenzo Bianconi <lorenzo@kernel.org>
20712L:	linux-iio@vger.kernel.org
20713S:	Maintained
20714W:	http://www.st.com/
20715F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20716F:	drivers/iio/imu/st_lsm6dsx/
20717
20718ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20719M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20720M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723T:	git git://linuxtv.org/media_tree.git
20724F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20725F:	drivers/media/i2c/st-mipid02.c
20726
20727ST STM32 I2C/SMBUS DRIVER
20728M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20729M:	Alain Volmat <alain.volmat@foss.st.com>
20730L:	linux-i2c@vger.kernel.org
20731S:	Maintained
20732F:	drivers/i2c/busses/i2c-stm32*
20733
20734ST STM32 SPI DRIVER
20735M:	Alain Volmat <alain.volmat@foss.st.com>
20736L:	linux-spi@vger.kernel.org
20737S:	Maintained
20738F:	drivers/spi/spi-stm32.c
20739
20740ST STPDDC60 DRIVER
20741M:	Daniel Nilsson <daniel.nilsson@flex.com>
20742L:	linux-hwmon@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/hwmon/stpddc60.rst
20745F:	drivers/hwmon/pmbus/stpddc60.c
20746
20747ST VGXY61 DRIVER
20748M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20749M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20750L:	linux-media@vger.kernel.org
20751S:	Maintained
20752T:	git git://linuxtv.org/media_tree.git
20753F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20754F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20755F:	drivers/media/i2c/st-vgxy61.c
20756
20757ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20758M:	Song Qiang <songqiang1304521@gmail.com>
20759L:	linux-iio@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20762F:	drivers/iio/proximity/vl53l0x-i2c.c
20763
20764STABLE BRANCH
20765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20766M:	Sasha Levin <sashal@kernel.org>
20767L:	stable@vger.kernel.org
20768S:	Supported
20769F:	Documentation/process/stable-kernel-rules.rst
20770
20771STAGING - ATOMISP DRIVER
20772M:	Hans de Goede <hdegoede@redhat.com>
20773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20774R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777F:	drivers/staging/media/atomisp/
20778
20779STAGING - FIELDBUS SUBSYSTEM
20780M:	Sven Van Asbroeck <TheSven73@gmail.com>
20781S:	Maintained
20782F:	drivers/staging/fieldbus/*
20783F:	drivers/staging/fieldbus/Documentation/
20784
20785STAGING - HMS ANYBUS-S BUS
20786M:	Sven Van Asbroeck <TheSven73@gmail.com>
20787S:	Maintained
20788F:	drivers/staging/fieldbus/anybuss/
20789
20790STAGING - INDUSTRIAL IO
20791M:	Jonathan Cameron <jic23@kernel.org>
20792L:	linux-iio@vger.kernel.org
20793S:	Odd Fixes
20794F:	Documentation/devicetree/bindings/staging/iio/
20795F:	drivers/staging/iio/
20796
20797STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20798M:	Marc Dietrich <marvin24@gmx.de>
20799L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20800L:	linux-tegra@vger.kernel.org
20801S:	Maintained
20802F:	drivers/staging/nvec/
20803
20804STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20805M:	Jens Frederich <jfrederich@gmail.com>
20806M:	Jon Nettleton <jon.nettleton@gmail.com>
20807S:	Maintained
20808W:	http://wiki.laptop.org/go/DCON
20809F:	drivers/staging/olpc_dcon/
20810
20811STAGING - REALTEK RTL8712U DRIVERS
20812M:	Larry Finger <Larry.Finger@lwfinger.net>
20813M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20814S:	Odd Fixes
20815F:	drivers/staging/rtl8712/
20816
20817STAGING - SEPS525 LCD CONTROLLER DRIVERS
20818M:	Michael Hennerich <michael.hennerich@analog.com>
20819L:	linux-fbdev@vger.kernel.org
20820S:	Supported
20821F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20822F:	drivers/staging/fbtft/fb_seps525.c
20823
20824STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20825M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20826M:	Teddy Wang <teddy.wang@siliconmotion.com>
20827M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20828L:	linux-fbdev@vger.kernel.org
20829S:	Maintained
20830F:	drivers/staging/sm750fb/
20831
20832STAGING - VIA VT665X DRIVERS
20833M:	Forest Bond <forest@alittletooquiet.net>
20834S:	Odd Fixes
20835F:	drivers/staging/vt665?/
20836
20837STAGING SUBSYSTEM
20838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20839L:	linux-staging@lists.linux.dev
20840S:	Supported
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20842F:	drivers/staging/
20843
20844STANDALONE CACHE CONTROLLER DRIVERS
20845M:	Conor Dooley <conor@kernel.org>
20846L:	linux-riscv@lists.infradead.org
20847S:	Maintained
20848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20849F:	drivers/cache
20850
20851STARFIRE/DURALAN NETWORK DRIVER
20852M:	Ion Badulescu <ionut@badula.org>
20853S:	Odd Fixes
20854F:	drivers/net/ethernet/adaptec/starfire*
20855
20856STARFIVE CAMERA SUBSYSTEM DRIVER
20857M:	Jack Zhu <jack.zhu@starfivetech.com>
20858M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/admin-guide/media/starfive_camss.rst
20862F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20863F:	drivers/staging/media/starfive/camss
20864
20865STARFIVE CRYPTO DRIVER
20866M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20867M:	William Qiu <william.qiu@starfivetech.com>
20868S:	Supported
20869F:	Documentation/devicetree/bindings/crypto/starfive*
20870F:	drivers/crypto/starfive/
20871
20872STARFIVE DEVICETREES
20873M:	Emil Renner Berthing <kernel@esmil.dk>
20874S:	Maintained
20875F:	arch/riscv/boot/dts/starfive/
20876
20877STARFIVE DWMAC GLUE LAYER
20878M:	Emil Renner Berthing <kernel@esmil.dk>
20879M:	Samin Guo <samin.guo@starfivetech.com>
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20882F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20883
20884STARFIVE JH7110 DPHY RX DRIVER
20885M:	Jack Zhu <jack.zhu@starfivetech.com>
20886M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20887S:	Supported
20888F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20889F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20890
20891STARFIVE JH7110 MMC/SD/SDIO DRIVER
20892M:	William Qiu <william.qiu@starfivetech.com>
20893S:	Supported
20894F:	Documentation/devicetree/bindings/mmc/starfive*
20895F:	drivers/mmc/host/dw_mmc-starfive.c
20896
20897STARFIVE JH7110 PLL CLOCK DRIVER
20898M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20899S:	Supported
20900F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20901F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20902
20903STARFIVE JH7110 PWMDAC DRIVER
20904M:	Hal Feng <hal.feng@starfivetech.com>
20905M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20906S:	Supported
20907F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20908F:	sound/soc/starfive/jh7110_pwmdac.c
20909
20910STARFIVE JH7110 SYSCON
20911M:	William Qiu <william.qiu@starfivetech.com>
20912M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20913S:	Supported
20914F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20915
20916STARFIVE JH7110 TDM DRIVER
20917M:	Walker Chen <walker.chen@starfivetech.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20920F:	sound/soc/starfive/jh7110_tdm.c
20921
20922STARFIVE JH71X0 CLOCK DRIVERS
20923M:	Emil Renner Berthing <kernel@esmil.dk>
20924M:	Hal Feng <hal.feng@starfivetech.com>
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20927F:	drivers/clk/starfive/clk-starfive-jh71*
20928F:	include/dt-bindings/clock/starfive?jh71*.h
20929
20930STARFIVE JH71X0 PINCTRL DRIVERS
20931M:	Emil Renner Berthing <kernel@esmil.dk>
20932M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20933M:	Hal Feng <hal.feng@starfivetech.com>
20934L:	linux-gpio@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20937F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20938F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20939F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20940
20941STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20942M:	Emil Renner Berthing <kernel@esmil.dk>
20943M:	Hal Feng <hal.feng@starfivetech.com>
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20946F:	drivers/reset/starfive/reset-starfive-jh71*
20947F:	include/dt-bindings/reset/starfive?jh71*.h
20948
20949STARFIVE JH71X0 USB DRIVERS
20950M:	Minda Chen <minda.chen@starfivetech.com>
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20953F:	drivers/usb/cdns3/cdns3-starfive.c
20954
20955STARFIVE JH71XX PMU CONTROLLER DRIVER
20956M:	Walker Chen <walker.chen@starfivetech.com>
20957M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20958S:	Supported
20959F:	Documentation/devicetree/bindings/power/starfive*
20960F:	drivers/pmdomain/starfive/
20961F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20962
20963STARFIVE SOC DRIVERS
20964M:	Conor Dooley <conor@kernel.org>
20965S:	Maintained
20966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20967F:	Documentation/devicetree/bindings/soc/starfive/
20968
20969STARFIVE TRNG DRIVER
20970M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20971S:	Supported
20972F:	Documentation/devicetree/bindings/rng/starfive*
20973F:	drivers/char/hw_random/jh7110-trng.c
20974
20975STARFIVE WATCHDOG DRIVER
20976M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20977M:	Samin Guo <samin.guo@starfivetech.com>
20978S:	Supported
20979F:	Documentation/devicetree/bindings/watchdog/starfive*
20980F:	drivers/watchdog/starfive-wdt.c
20981
20982STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20983M:	Minda Chen <minda.chen@starfivetech.com>
20984S:	Supported
20985F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20986F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20987F:	drivers/phy/starfive/phy-jh7110-pcie.c
20988F:	drivers/phy/starfive/phy-jh7110-usb.c
20989
20990STATIC BRANCH/CALL
20991M:	Peter Zijlstra <peterz@infradead.org>
20992M:	Josh Poimboeuf <jpoimboe@kernel.org>
20993M:	Jason Baron <jbaron@akamai.com>
20994R:	Steven Rostedt <rostedt@goodmis.org>
20995R:	Ard Biesheuvel <ardb@kernel.org>
20996S:	Supported
20997F:	arch/*/include/asm/jump_label*.h
20998F:	arch/*/include/asm/static_call*.h
20999F:	arch/*/kernel/jump_label.c
21000F:	arch/*/kernel/static_call.c
21001F:	include/linux/jump_label*.h
21002F:	include/linux/static_call*.h
21003F:	kernel/jump_label.c
21004F:	kernel/static_call.c
21005
21006STI AUDIO (ASoC) DRIVERS
21007M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21011F:	sound/soc/sti/
21012
21013STI CEC DRIVER
21014M:	Alain Volmat <alain.volmat@foss.st.com>
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21017F:	drivers/media/cec/platform/sti/
21018
21019STK1160 USB VIDEO CAPTURE DRIVER
21020M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023T:	git git://linuxtv.org/media_tree.git
21024F:	drivers/media/usb/stk1160/
21025
21026STM32 AUDIO (ASoC) DRIVERS
21027M:	Olivier Moysan <olivier.moysan@foss.st.com>
21028M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21032F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21033F:	sound/soc/stm/
21034
21035STM32 TIMER/LPTIMER DRIVERS
21036M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21037S:	Maintained
21038F:	Documentation/ABI/testing/*timer-stm32
21039F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21040F:	drivers/*/stm32-*timer*
21041F:	drivers/pwm/pwm-stm32*
21042F:	include/linux/*/stm32-*tim*
21043
21044STMMAC ETHERNET DRIVER
21045M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21046M:	Jose Abreu <joabreu@synopsys.com>
21047L:	netdev@vger.kernel.org
21048S:	Supported
21049W:	http://www.stlinux.com
21050F:	Documentation/networking/device_drivers/ethernet/stmicro/
21051F:	drivers/net/ethernet/stmicro/stmmac/
21052
21053SUN HAPPY MEAL ETHERNET DRIVER
21054M:	Sean Anderson <seanga2@gmail.com>
21055S:	Maintained
21056F:	drivers/net/ethernet/sun/sunhme.*
21057
21058SUN3/3X
21059M:	Sam Creasey <sammy@sammy.net>
21060S:	Maintained
21061W:	http://sammy.net/sun3/
21062F:	arch/m68k/include/asm/sun3*
21063F:	arch/m68k/kernel/*sun3*
21064F:	arch/m68k/sun3*/
21065F:	drivers/net/ethernet/i825xx/sun3*
21066
21067SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21068M:	Hans de Goede <hdegoede@redhat.com>
21069L:	linux-input@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21072F:	drivers/input/keyboard/sun4i-lradc-keys.c
21073
21074SUNDANCE NETWORK DRIVER
21075M:	Denis Kirjanov <kda@linux-powerpc.org>
21076L:	netdev@vger.kernel.org
21077S:	Maintained
21078F:	drivers/net/ethernet/dlink/sundance.c
21079
21080SUNPLUS ETHERNET DRIVER
21081M:	Wells Lu <wellslutw@gmail.com>
21082L:	netdev@vger.kernel.org
21083S:	Maintained
21084W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21085F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21086F:	drivers/net/ethernet/sunplus/
21087
21088SUNPLUS MMC DRIVER
21089M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21090M:	Li-hao Kuo <lhjeff911@gmail.com>
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21093F:	drivers/mmc/host/sunplus-mmc.c
21094
21095SUNPLUS OCOTP DRIVER
21096M:	Vincent Shih <vincent.sunplus@gmail.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21099F:	drivers/nvmem/sunplus-ocotp.c
21100
21101SUNPLUS PWM DRIVER
21102M:	Hammer Hsieh <hammerh0314@gmail.com>
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21105F:	drivers/pwm/pwm-sunplus.c
21106
21107SUNPLUS RTC DRIVER
21108M:	Vincent Shih <vincent.sunplus@gmail.com>
21109L:	linux-rtc@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21112F:	drivers/rtc/rtc-sunplus.c
21113
21114SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21115M:	Li-hao Kuo <lhjeff911@gmail.com>
21116L:	linux-spi@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21119F:	drivers/spi/spi-sunplus-sp7021.c
21120
21121SUNPLUS UART DRIVER
21122M:	Hammer Hsieh <hammerh0314@gmail.com>
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21125F:	drivers/tty/serial/sunplus-uart.c
21126
21127SUNPLUS USB2 PHY DRIVER
21128M:	Vincent Shih <vincent.sunplus@gmail.com>
21129L:	linux-usb@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21132F:	drivers/phy/sunplus/Kconfig
21133F:	drivers/phy/sunplus/Makefile
21134F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21135
21136SUNPLUS WATCHDOG DRIVER
21137M:	Xiantao Hu <xt.hu@cqplus1.com>
21138L:	linux-watchdog@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21141F:	drivers/watchdog/sunplus_wdt.c
21142
21143SUPERH
21144M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21145M:	Rich Felker <dalias@libc.org>
21146M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21147L:	linux-sh@vger.kernel.org
21148S:	Maintained
21149Q:	http://patchwork.kernel.org/project/linux-sh/list/
21150F:	Documentation/arch/sh/
21151F:	arch/sh/
21152F:	drivers/sh/
21153
21154SUSPEND TO RAM
21155M:	"Rafael J. Wysocki" <rafael@kernel.org>
21156M:	Len Brown <len.brown@intel.com>
21157M:	Pavel Machek <pavel@ucw.cz>
21158L:	linux-pm@vger.kernel.org
21159S:	Supported
21160B:	https://bugzilla.kernel.org
21161F:	Documentation/power/
21162F:	arch/x86/kernel/acpi/sleep*
21163F:	arch/x86/kernel/acpi/wakeup*
21164F:	drivers/base/power/
21165F:	include/linux/freezer.h
21166F:	include/linux/pm.h
21167F:	include/linux/suspend.h
21168F:	kernel/power/
21169
21170SVGA HANDLING
21171M:	Martin Mares <mj@ucw.cz>
21172L:	linux-video@atrey.karlin.mff.cuni.cz
21173S:	Maintained
21174F:	Documentation/admin-guide/svga.rst
21175F:	arch/x86/boot/video*
21176
21177SWITCHDEV
21178M:	Jiri Pirko <jiri@resnulli.us>
21179M:	Ivan Vecera <ivecera@redhat.com>
21180L:	netdev@vger.kernel.org
21181S:	Supported
21182F:	include/net/switchdev.h
21183F:	net/switchdev/
21184
21185SY8106A REGULATOR DRIVER
21186M:	Icenowy Zheng <icenowy@aosc.io>
21187S:	Maintained
21188F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21189F:	drivers/regulator/sy8106a-regulator.c
21190
21191SYNC FILE FRAMEWORK
21192M:	Sumit Semwal <sumit.semwal@linaro.org>
21193R:	Gustavo Padovan <gustavo@padovan.org>
21194L:	linux-media@vger.kernel.org
21195L:	dri-devel@lists.freedesktop.org
21196S:	Maintained
21197T:	git git://anongit.freedesktop.org/drm/drm-misc
21198F:	Documentation/driver-api/sync_file.rst
21199F:	drivers/dma-buf/dma-fence*
21200F:	drivers/dma-buf/sw_sync.c
21201F:	drivers/dma-buf/sync_*
21202F:	include/linux/sync_file.h
21203F:	include/uapi/linux/sync_file.h
21204
21205SYNOPSYS ARC ARCHITECTURE
21206M:	Vineet Gupta <vgupta@kernel.org>
21207L:	linux-snps-arc@lists.infradead.org
21208S:	Supported
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21210F:	Documentation/arch/arc
21211F:	Documentation/devicetree/bindings/arc/*
21212F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21213F:	arch/arc/
21214F:	drivers/clocksource/arc_timer.c
21215F:	drivers/tty/serial/arc_uart.c
21216
21217SYNOPSYS ARC HSDK SDP pll clock driver
21218M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21219S:	Supported
21220F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21221F:	drivers/clk/clk-hsdk-pll.c
21222
21223SYNOPSYS ARC SDP clock driver
21224M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21225S:	Supported
21226F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21227F:	drivers/clk/axs10x/*
21228
21229SYNOPSYS ARC SDP platform support
21230M:	Alexey Brodkin <abrodkin@synopsys.com>
21231S:	Supported
21232F:	Documentation/devicetree/bindings/arc/axs10*
21233F:	arch/arc/boot/dts/ax*
21234F:	arch/arc/plat-axs10x
21235
21236SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21237M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21238S:	Supported
21239F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21240F:	drivers/reset/reset-axs10x.c
21241
21242SYNOPSYS CREG GPIO DRIVER
21243M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21246F:	drivers/gpio/gpio-creg-snps.c
21247
21248SYNOPSYS DESIGNWARE 8250 UART DRIVER
21249M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21251S:	Supported
21252F:	drivers/tty/serial/8250/8250_dw.c
21253F:	drivers/tty/serial/8250/8250_dwlib.*
21254F:	drivers/tty/serial/8250/8250_lpss.c
21255
21256SYNOPSYS DESIGNWARE APB GPIO DRIVER
21257M:	Hoan Tran <hoan@os.amperecomputing.com>
21258M:	Serge Semin <fancer.lancer@gmail.com>
21259L:	linux-gpio@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21262F:	drivers/gpio/gpio-dwapb.c
21263
21264SYNOPSYS DESIGNWARE APB SSI DRIVER
21265M:	Serge Semin <fancer.lancer@gmail.com>
21266L:	linux-spi@vger.kernel.org
21267S:	Supported
21268F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21269F:	drivers/spi/spi-dw*
21270
21271SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21275F:	drivers/dma/dw-axi-dmac/
21276
21277SYNOPSYS DESIGNWARE DMAC DRIVER
21278M:	Viresh Kumar <vireshk@kernel.org>
21279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21282F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21283F:	drivers/dma/dw/
21284F:	include/dt-bindings/dma/dw-dmac.h
21285F:	include/linux/dma/dw.h
21286F:	include/linux/platform_data/dma-dw.h
21287
21288SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21289M:	Jose Abreu <Jose.Abreu@synopsys.com>
21290L:	netdev@vger.kernel.org
21291S:	Supported
21292F:	drivers/net/ethernet/synopsys/
21293
21294SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21295M:	Jose Abreu <Jose.Abreu@synopsys.com>
21296L:	netdev@vger.kernel.org
21297S:	Supported
21298F:	drivers/net/pcs/pcs-xpcs.c
21299F:	drivers/net/pcs/pcs-xpcs.h
21300F:	include/linux/pcs/pcs-xpcs.h
21301
21302SYNOPSYS DESIGNWARE I2C DRIVER
21303M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21304R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21305R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21306R:	Jan Dabros <jsd@semihalf.com>
21307L:	linux-i2c@vger.kernel.org
21308S:	Supported
21309F:	drivers/i2c/busses/i2c-designware-*
21310
21311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21312M:	Jaehoon Chung <jh80.chung@samsung.com>
21313L:	linux-mmc@vger.kernel.org
21314S:	Maintained
21315F:	drivers/mmc/host/dw_mmc*
21316
21317SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21318M:	Shuai Xue <xueshuai@linux.alibaba.com>
21319M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21320S:	Supported
21321F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21322F:	drivers/perf/dwc_pcie_pmu.c
21323
21324SYNOPSYS HSDK RESET CONTROLLER DRIVER
21325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21326S:	Supported
21327F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21328F:	drivers/reset/reset-hsdk.c
21329F:	include/dt-bindings/reset/snps,hsdk-reset.h
21330
21331SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21332M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21333M:	Manjunath M B <manjumb@synopsys.com>
21334L:	linux-mmc@vger.kernel.org
21335S:	Maintained
21336F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21337
21338SYSTEM CONFIGURATION (SYSCON)
21339M:	Lee Jones <lee@kernel.org>
21340M:	Arnd Bergmann <arnd@arndb.de>
21341S:	Supported
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21343F:	drivers/mfd/syscon.c
21344
21345SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21346M:	Sudeep Holla <sudeep.holla@arm.com>
21347R:	Cristian Marussi <cristian.marussi@arm.com>
21348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21351F:	drivers/clk/clk-sc[mp]i.c
21352F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21353F:	drivers/firmware/arm_scmi/
21354F:	drivers/firmware/arm_scpi.c
21355F:	drivers/pmdomain/arm/
21356F:	drivers/powercap/arm_scmi_powercap.c
21357F:	drivers/regulator/scmi-regulator.c
21358F:	drivers/reset/reset-scmi.c
21359F:	include/linux/sc[mp]i_protocol.h
21360F:	include/trace/events/scmi.h
21361F:	include/uapi/linux/virtio_scmi.h
21362
21363SYSTEM RESET/SHUTDOWN DRIVERS
21364M:	Sebastian Reichel <sre@kernel.org>
21365L:	linux-pm@vger.kernel.org
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21368F:	Documentation/devicetree/bindings/power/reset/
21369F:	drivers/power/reset/
21370
21371SYSTEM TRACE MODULE CLASS
21372M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21373S:	Maintained
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21375F:	Documentation/trace/stm.rst
21376F:	drivers/hwtracing/stm/
21377F:	include/linux/stm.h
21378F:	include/uapi/linux/stm.h
21379
21380SYSTEM76 ACPI DRIVER
21381M:	Jeremy Soller <jeremy@system76.com>
21382M:	System76 Product Development <productdev@system76.com>
21383L:	platform-driver-x86@vger.kernel.org
21384S:	Maintained
21385F:	drivers/platform/x86/system76_acpi.c
21386
21387SYSV FILESYSTEM
21388S:	Orphan
21389F:	Documentation/filesystems/sysv-fs.rst
21390F:	fs/sysv/
21391F:	include/linux/sysv_fs.h
21392
21393TASKSTATS STATISTICS INTERFACE
21394M:	Balbir Singh <bsingharora@gmail.com>
21395S:	Maintained
21396F:	Documentation/accounting/taskstats*
21397F:	include/linux/taskstats*
21398F:	kernel/taskstats.c
21399
21400TC subsystem
21401M:	Jamal Hadi Salim <jhs@mojatatu.com>
21402M:	Cong Wang <xiyou.wangcong@gmail.com>
21403M:	Jiri Pirko <jiri@resnulli.us>
21404L:	netdev@vger.kernel.org
21405S:	Maintained
21406F:	include/net/pkt_cls.h
21407F:	include/net/pkt_sched.h
21408F:	include/net/tc_act/
21409F:	include/uapi/linux/pkt_cls.h
21410F:	include/uapi/linux/pkt_sched.h
21411F:	include/uapi/linux/tc_act/
21412F:	include/uapi/linux/tc_ematch/
21413F:	net/sched/
21414F:	tools/testing/selftests/tc-testing
21415
21416TC90522 MEDIA DRIVER
21417M:	Akihiro Tsukada <tskd08@gmail.com>
21418L:	linux-media@vger.kernel.org
21419S:	Odd Fixes
21420F:	drivers/media/dvb-frontends/tc90522*
21421
21422TCP LOW PRIORITY MODULE
21423M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21424M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21425S:	Maintained
21426W:	http://tcp-lp-mod.sourceforge.net/
21427F:	net/ipv4/tcp_lp.c
21428
21429TDA10071 MEDIA DRIVER
21430L:	linux-media@vger.kernel.org
21431S:	Orphan
21432W:	https://linuxtv.org
21433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21434F:	drivers/media/dvb-frontends/tda10071*
21435
21436TDA18212 MEDIA DRIVER
21437L:	linux-media@vger.kernel.org
21438S:	Orphan
21439W:	https://linuxtv.org
21440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21441F:	drivers/media/tuners/tda18212*
21442
21443TDA18218 MEDIA DRIVER
21444L:	linux-media@vger.kernel.org
21445S:	Orphan
21446W:	https://linuxtv.org
21447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21448F:	drivers/media/tuners/tda18218*
21449
21450TDA18250 MEDIA DRIVER
21451M:	Olli Salonen <olli.salonen@iki.fi>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454W:	https://linuxtv.org
21455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21456T:	git git://linuxtv.org/media_tree.git
21457F:	drivers/media/tuners/tda18250*
21458
21459TDA18271 MEDIA DRIVER
21460M:	Michael Krufky <mkrufky@linuxtv.org>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464W:	http://github.com/mkrufky
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466T:	git git://linuxtv.org/mkrufky/tuners.git
21467F:	drivers/media/tuners/tda18271*
21468
21469TDA1997x MEDIA DRIVER
21470M:	Tim Harvey <tharvey@gateworks.com>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	https://linuxtv.org
21474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21475F:	drivers/media/i2c/tda1997x.*
21476
21477TDA827x MEDIA DRIVER
21478M:	Michael Krufky <mkrufky@linuxtv.org>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481W:	https://linuxtv.org
21482W:	http://github.com/mkrufky
21483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21484T:	git git://linuxtv.org/mkrufky/tuners.git
21485F:	drivers/media/tuners/tda8290.*
21486
21487TDA8290 MEDIA DRIVER
21488M:	Michael Krufky <mkrufky@linuxtv.org>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491W:	https://linuxtv.org
21492W:	http://github.com/mkrufky
21493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21494T:	git git://linuxtv.org/mkrufky/tuners.git
21495F:	drivers/media/tuners/tda8290.*
21496
21497TDA9840 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/tda9840*
21504
21505TEA5761 TUNER DRIVER
21506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21507L:	linux-media@vger.kernel.org
21508S:	Odd fixes
21509W:	https://linuxtv.org
21510T:	git git://linuxtv.org/media_tree.git
21511F:	drivers/media/tuners/tea5761.*
21512
21513TEA5767 TUNER DRIVER
21514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517W:	https://linuxtv.org
21518T:	git git://linuxtv.org/media_tree.git
21519F:	drivers/media/tuners/tea5767.*
21520
21521TEA6415C MEDIA DRIVER
21522M:	Hans Verkuil <hverkuil@xs4all.nl>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525W:	https://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/i2c/tea6415c*
21528
21529TEA6420 MEDIA DRIVER
21530M:	Hans Verkuil <hverkuil@xs4all.nl>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	https://linuxtv.org
21534T:	git git://linuxtv.org/media_tree.git
21535F:	drivers/media/i2c/tea6420*
21536
21537TEAM DRIVER
21538M:	Jiri Pirko <jiri@resnulli.us>
21539L:	netdev@vger.kernel.org
21540S:	Supported
21541F:	drivers/net/team/
21542F:	include/linux/if_team.h
21543F:	include/uapi/linux/if_team.h
21544F:	tools/testing/selftests/drivers/net/team/
21545
21546TECHNICAL ADVISORY BOARD PROCESS DOCS
21547M:	"Theodore Ts'o" <tytso@mit.edu>
21548M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21549L:	tech-board-discuss@lists.linux-foundation.org
21550S:	Maintained
21551F:	Documentation/process/contribution-maturity-model.rst
21552F:	Documentation/process/researcher-guidelines.rst
21553
21554TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21555M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21556S:	Maintained
21557F:	arch/x86/platform/ts5500/
21558
21559TECHNOTREND USB IR RECEIVER
21560M:	Sean Young <sean@mess.org>
21561L:	linux-media@vger.kernel.org
21562S:	Maintained
21563F:	drivers/media/rc/ttusbir.c
21564
21565TECHWELL TW9900 VIDEO DECODER
21566M:	Mehdi Djait <mehdi.djait@bootlin.com>
21567L:	linux-media@vger.kernel.org
21568S:	Maintained
21569F:	drivers/media/i2c/tw9900.c
21570
21571TECHWELL TW9910 VIDEO DECODER
21572L:	linux-media@vger.kernel.org
21573S:	Orphan
21574F:	drivers/media/i2c/tw9910.c
21575F:	include/media/i2c/tw9910.h
21576
21577TEE SUBSYSTEM
21578M:	Jens Wiklander <jens.wiklander@linaro.org>
21579R:	Sumit Garg <sumit.garg@linaro.org>
21580L:	op-tee@lists.trustedfirmware.org
21581S:	Maintained
21582F:	Documentation/driver-api/tee.rst
21583F:	Documentation/tee/
21584F:	Documentation/userspace-api/tee.rst
21585F:	drivers/tee/
21586F:	include/linux/tee_drv.h
21587F:	include/uapi/linux/tee.h
21588
21589TEGRA ARCHITECTURE SUPPORT
21590M:	Thierry Reding <thierry.reding@gmail.com>
21591M:	Jonathan Hunter <jonathanh@nvidia.com>
21592L:	linux-tegra@vger.kernel.org
21593S:	Supported
21594Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21596N:	[^a-z]tegra
21597
21598TEGRA CLOCK DRIVER
21599M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21600M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21601S:	Supported
21602F:	drivers/clk/tegra/
21603
21604TEGRA DMA DRIVERS
21605M:	Laxman Dewangan <ldewangan@nvidia.com>
21606M:	Jon Hunter <jonathanh@nvidia.com>
21607S:	Supported
21608F:	drivers/dma/tegra*
21609
21610TEGRA I2C DRIVER
21611M:	Laxman Dewangan <ldewangan@nvidia.com>
21612R:	Dmitry Osipenko <digetx@gmail.com>
21613S:	Supported
21614F:	drivers/i2c/busses/i2c-tegra.c
21615
21616TEGRA IOMMU DRIVERS
21617M:	Thierry Reding <thierry.reding@gmail.com>
21618R:	Krishna Reddy <vdumpa@nvidia.com>
21619L:	linux-tegra@vger.kernel.org
21620S:	Supported
21621F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21622F:	drivers/iommu/tegra*
21623
21624TEGRA KBC DRIVER
21625M:	Laxman Dewangan <ldewangan@nvidia.com>
21626S:	Supported
21627F:	drivers/input/keyboard/tegra-kbc.c
21628
21629TEGRA NAND DRIVER
21630M:	Stefan Agner <stefan@agner.ch>
21631M:	Lucas Stach <dev@lynxeye.de>
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21634F:	drivers/mtd/nand/raw/tegra_nand.c
21635
21636TEGRA PWM DRIVER
21637M:	Thierry Reding <thierry.reding@gmail.com>
21638S:	Supported
21639F:	drivers/pwm/pwm-tegra.c
21640
21641TEGRA QUAD SPI DRIVER
21642M:	Thierry Reding <thierry.reding@gmail.com>
21643M:	Jonathan Hunter <jonathanh@nvidia.com>
21644M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21645L:	linux-tegra@vger.kernel.org
21646S:	Maintained
21647F:	drivers/spi/spi-tegra210-quad.c
21648
21649TEGRA SERIAL DRIVER
21650M:	Laxman Dewangan <ldewangan@nvidia.com>
21651S:	Supported
21652F:	drivers/tty/serial/serial-tegra.c
21653
21654TEGRA SPI DRIVER
21655M:	Laxman Dewangan <ldewangan@nvidia.com>
21656S:	Supported
21657F:	drivers/spi/spi-tegra*
21658
21659TEGRA VIDEO DRIVER
21660M:	Thierry Reding <thierry.reding@gmail.com>
21661M:	Jonathan Hunter <jonathanh@nvidia.com>
21662M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21663M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21664L:	linux-media@vger.kernel.org
21665L:	linux-tegra@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21668F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21669F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21670F:	drivers/staging/media/tegra-video/
21671
21672TEGRA XUSB PADCTL DRIVER
21673M:	JC Kuo <jckuo@nvidia.com>
21674S:	Supported
21675F:	drivers/phy/tegra/xusb*
21676
21677TEHUTI ETHERNET DRIVER
21678M:	Andy Gospodarek <andy@greyhouse.net>
21679L:	netdev@vger.kernel.org
21680S:	Supported
21681F:	drivers/net/ethernet/tehuti/*
21682
21683TELECOM CLOCK DRIVER FOR MCPL0010
21684M:	Mark Gross <markgross@kernel.org>
21685S:	Supported
21686F:	drivers/char/tlclk.c
21687
21688TEMPO SEMICONDUCTOR DRIVERS
21689M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21690S:	Maintained
21691F:	Documentation/devicetree/bindings/sound/tscs*.txt
21692F:	sound/soc/codecs/tscs*.c
21693F:	sound/soc/codecs/tscs*.h
21694
21695TENSILICA XTENSA PORT (xtensa)
21696M:	Chris Zankel <chris@zankel.net>
21697M:	Max Filippov <jcmvbkbc@gmail.com>
21698S:	Maintained
21699T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21700F:	arch/xtensa/
21701F:	drivers/irqchip/irq-xtensa-*
21702
21703TEXAS INSTRUMENTS ASoC DRIVERS
21704M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21708F:	sound/soc/ti/
21709
21710TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21711M:	Shenghao Ding <shenghao-ding@ti.com>
21712M:	Kevin Lu <kevin-lu@ti.com>
21713M:	Baojun Xu <baojun.xu@ti.com>
21714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/sound/tas2552.txt
21717F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21718F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21719F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21720F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21721F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21722F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21723F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21724F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21725F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21726F:	include/sound/tas2*.h
21727F:	include/sound/tlv320*.h
21728F:	include/sound/tpa6130a2-plat.h
21729F:	sound/pci/hda/tas2781_hda_i2c.c
21730F:	sound/soc/codecs/pcm1681.c
21731F:	sound/soc/codecs/pcm1789*.*
21732F:	sound/soc/codecs/pcm179x*.*
21733F:	sound/soc/codecs/pcm186x*.*
21734F:	sound/soc/codecs/pcm3008.*
21735F:	sound/soc/codecs/pcm3060*.*
21736F:	sound/soc/codecs/pcm3168a*.*
21737F:	sound/soc/codecs/pcm5102a.c
21738F:	sound/soc/codecs/pcm512x*.*
21739F:	sound/soc/codecs/tas2*.*
21740F:	sound/soc/codecs/tlv320*.*
21741F:	sound/soc/codecs/tpa6130a2.*
21742
21743TEXAS INSTRUMENTS DMA DRIVERS
21744M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21745L:	dmaengine@vger.kernel.org
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21748F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21749F:	Documentation/devicetree/bindings/dma/ti/
21750F:	drivers/dma/ti/
21751F:	include/linux/dma/k3-psil.h
21752F:	include/linux/dma/k3-udma-glue.h
21753F:	include/linux/dma/ti-cppi5.h
21754X:	drivers/dma/ti/cppi41.c
21755
21756TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21757M:	Robert Marko <robert.marko@sartura.hr>
21758M:	Luka Perkov <luka.perkov@sartura.hr>
21759L:	linux-hwmon@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21762F:	Documentation/hwmon/tps23861.rst
21763F:	drivers/hwmon/tps23861.c
21764
21765TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21766M:	Ricardo Ribalda <ribalda@kernel.org>
21767L:	linux-iio@vger.kernel.org
21768S:	Supported
21769F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21770F:	drivers/iio/dac/ti-dac7612.c
21771
21772TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21773M:	Nishanth Menon <nm@ti.com>
21774M:	Tero Kristo <kristo@kernel.org>
21775M:	Santosh Shilimkar <ssantosh@kernel.org>
21776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21779F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21780F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21781F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21782F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21783F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21784F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21785F:	drivers/clk/keystone/sci-clk.c
21786F:	drivers/firmware/ti_sci*
21787F:	drivers/irqchip/irq-ti-sci-inta.c
21788F:	drivers/irqchip/irq-ti-sci-intr.c
21789F:	drivers/reset/reset-ti-sci.c
21790F:	drivers/soc/ti/ti_sci_inta_msi.c
21791F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21792F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21793F:	include/linux/soc/ti/ti_sci_inta_msi.h
21794F:	include/linux/soc/ti/ti_sci_protocol.h
21795
21796TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21797M:	Puranjay Mohan <puranjay12@gmail.com>
21798L:	linux-iio@vger.kernel.org
21799S:	Supported
21800F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21801F:	drivers/iio/temperature/tmp117.c
21802
21803THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21804M:	Hans Verkuil <hverkuil@xs4all.nl>
21805L:	linux-media@vger.kernel.org
21806S:	Maintained
21807W:	https://linuxtv.org
21808T:	git git://linuxtv.org/media_tree.git
21809F:	drivers/media/radio/radio-raremono.c
21810
21811THERMAL
21812M:	Rafael J. Wysocki <rafael@kernel.org>
21813M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21814R:	Zhang Rui <rui.zhang@intel.com>
21815R:	Lukasz Luba <lukasz.luba@arm.com>
21816L:	linux-pm@vger.kernel.org
21817S:	Supported
21818Q:	https://patchwork.kernel.org/project/linux-pm/list/
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21820F:	Documentation/ABI/testing/sysfs-class-thermal
21821F:	Documentation/admin-guide/thermal/
21822F:	Documentation/devicetree/bindings/thermal/
21823F:	Documentation/driver-api/thermal/
21824F:	drivers/thermal/
21825F:	include/dt-bindings/thermal/
21826F:	include/linux/cpu_cooling.h
21827F:	include/linux/thermal.h
21828F:	include/uapi/linux/thermal.h
21829F:	tools/lib/thermal/
21830F:	tools/thermal/
21831
21832THERMAL DRIVER FOR AMLOGIC SOCS
21833M:	Guillaume La Roque <glaroque@baylibre.com>
21834L:	linux-pm@vger.kernel.org
21835L:	linux-amlogic@lists.infradead.org
21836S:	Supported
21837W:	http://linux-meson.com/
21838F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21839F:	drivers/thermal/amlogic_thermal.c
21840
21841THERMAL/CPU_COOLING
21842M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21843M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21844M:	Viresh Kumar <viresh.kumar@linaro.org>
21845R:	Lukasz Luba <lukasz.luba@arm.com>
21846L:	linux-pm@vger.kernel.org
21847S:	Supported
21848F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21849F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21850F:	drivers/thermal/cpufreq_cooling.c
21851F:	drivers/thermal/cpuidle_cooling.c
21852F:	include/linux/cpu_cooling.h
21853
21854THERMAL/POWER_ALLOCATOR
21855M:	Lukasz Luba <lukasz.luba@arm.com>
21856L:	linux-pm@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/driver-api/thermal/power_allocator.rst
21859F:	drivers/thermal/gov_power_allocator.c
21860F:	drivers/thermal/thermal_trace_ipa.h
21861
21862THINKPAD ACPI EXTRAS DRIVER
21863M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21864L:	ibm-acpi-devel@lists.sourceforge.net
21865L:	platform-driver-x86@vger.kernel.org
21866S:	Maintained
21867W:	http://ibm-acpi.sourceforge.net
21868W:	http://thinkwiki.org/wiki/Ibm-acpi
21869T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21870F:	drivers/platform/x86/thinkpad_acpi.c
21871
21872THINKPAD LMI DRIVER
21873M:	Mark Pearson <markpearson@lenovo.com>
21874L:	platform-driver-x86@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21877F:	drivers/platform/x86/think-lmi.?
21878
21879THP7312 ISP DRIVER
21880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21881M:	Paul Elder <paul.elder@ideasonboard.com>
21882L:	linux-media@vger.kernel.org
21883S:	Maintained
21884T:	git git://linuxtv.org/media_tree.git
21885F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21886F:	Documentation/userspace-api/media/drivers/thp7312.rst
21887F:	drivers/media/i2c/thp7312.c
21888F:	include/uapi/linux/thp7312.h
21889
21890THUNDERBOLT DMA TRAFFIC TEST DRIVER
21891M:	Isaac Hazan <isaac.hazan@intel.com>
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894F:	drivers/thunderbolt/dma_test.c
21895
21896THUNDERBOLT DRIVER
21897M:	Andreas Noever <andreas.noever@gmail.com>
21898M:	Michael Jamet <michael.jamet@intel.com>
21899M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21900M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21901L:	linux-usb@vger.kernel.org
21902S:	Maintained
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21904F:	Documentation/admin-guide/thunderbolt.rst
21905F:	drivers/thunderbolt/
21906F:	include/linux/thunderbolt.h
21907
21908THUNDERBOLT NETWORK DRIVER
21909M:	Michael Jamet <michael.jamet@intel.com>
21910M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21911M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21912L:	netdev@vger.kernel.org
21913S:	Maintained
21914F:	drivers/net/thunderbolt/
21915
21916THUNDERX GPIO DRIVER
21917M:	Robert Richter <rric@kernel.org>
21918S:	Odd Fixes
21919F:	drivers/gpio/gpio-thunderx.c
21920
21921TI ADS7924 ADC DRIVER
21922M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21923L:	linux-iio@vger.kernel.org
21924S:	Supported
21925F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21926F:	drivers/iio/adc/ti-ads7924.c
21927
21928TI AM437X VPFE DRIVER
21929M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21930L:	linux-media@vger.kernel.org
21931S:	Maintained
21932W:	https://linuxtv.org
21933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21934T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21935F:	drivers/media/platform/ti/am437x/
21936
21937TI BANDGAP AND THERMAL DRIVER
21938M:	Eduardo Valentin <edubezval@gmail.com>
21939M:	Keerthy <j-keerthy@ti.com>
21940L:	linux-pm@vger.kernel.org
21941L:	linux-omap@vger.kernel.org
21942S:	Maintained
21943F:	drivers/thermal/ti-soc-thermal/
21944
21945TI BQ27XXX POWER SUPPLY DRIVER
21946F:	drivers/power/supply/bq27xxx_battery.c
21947F:	drivers/power/supply/bq27xxx_battery_i2c.c
21948F:	include/linux/power/bq27xxx_battery.h
21949
21950TI CDCE706 CLOCK DRIVER
21951M:	Max Filippov <jcmvbkbc@gmail.com>
21952S:	Maintained
21953F:	drivers/clk/clk-cdce706.c
21954
21955TI CLOCK DRIVER
21956M:	Tero Kristo <kristo@kernel.org>
21957L:	linux-omap@vger.kernel.org
21958S:	Odd Fixes
21959F:	drivers/clk/ti/
21960F:	include/linux/clk/ti.h
21961
21962TI DAVINCI MACHINE SUPPORT
21963M:	Bartosz Golaszewski <brgl@bgdev.pl>
21964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21965S:	Maintained
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21967F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21968F:	arch/arm/boot/dts/ti/davinci/
21969F:	arch/arm/mach-davinci/
21970F:	drivers/i2c/busses/i2c-davinci.c
21971
21972TI DAVINCI SERIES CLOCK DRIVER
21973M:	David Lechner <david@lechnology.com>
21974R:	Sekhar Nori <nsekhar@ti.com>
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/clock/ti/davinci/
21977F:	drivers/clk/davinci/
21978F:	include/linux/clk/davinci.h
21979
21980TI DAVINCI SERIES GPIO DRIVER
21981M:	Keerthy <j-keerthy@ti.com>
21982L:	linux-gpio@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21985F:	drivers/gpio/gpio-davinci.c
21986
21987TI DAVINCI SERIES MEDIA DRIVER
21988M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21989L:	linux-media@vger.kernel.org
21990S:	Maintained
21991W:	https://linuxtv.org
21992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21993T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21994F:	drivers/media/platform/ti/davinci/
21995F:	include/media/davinci/
21996
21997TI ENHANCED CAPTURE (eCAP) DRIVER
21998M:	Vignesh Raghavendra <vigneshr@ti.com>
21999R:	Julien Panis <jpanis@baylibre.com>
22000L:	linux-iio@vger.kernel.org
22001L:	linux-omap@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22004F:	drivers/counter/ti-ecap-capture.c
22005
22006TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22007R:	David Lechner <david@lechnology.com>
22008L:	linux-iio@vger.kernel.org
22009F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22010F:	drivers/counter/ti-eqep.c
22011
22012TI ETHERNET SWITCH DRIVER (CPSW)
22013R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22014R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22015R:	Roger Quadros <rogerq@kernel.org>
22016L:	linux-omap@vger.kernel.org
22017L:	netdev@vger.kernel.org
22018S:	Maintained
22019F:	drivers/net/ethernet/ti/cpsw*
22020F:	drivers/net/ethernet/ti/davinci*
22021
22022TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22023M:	Alex Dubov <oakad@yahoo.com>
22024S:	Maintained
22025W:	http://tifmxx.berlios.de/
22026F:	drivers/memstick/host/tifm_ms.c
22027F:	drivers/misc/tifm*
22028F:	drivers/mmc/host/tifm_sd.c
22029F:	include/linux/tifm.h
22030
22031TI FPD-LINK DRIVERS
22032M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22036F:	drivers/media/i2c/ds90*
22037F:	include/media/i2c/ds90*
22038
22039TI ICSSG ETHERNET DRIVER (ICSSG)
22040R:	MD Danish Anwar <danishanwar@ti.com>
22041R:	Roger Quadros <rogerq@kernel.org>
22042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22043L:	netdev@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22046F:	drivers/net/ethernet/ti/icssg/*
22047
22048TI J721E CSI2RX DRIVER
22049M:	Jai Luthra <j-luthra@ti.com>
22050L:	linux-media@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22053F:	drivers/media/platform/ti/j721e-csi2rx/
22054
22055TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22056M:	Nishanth Menon <nm@ti.com>
22057M:	Santosh Shilimkar <ssantosh@kernel.org>
22058L:	linux-kernel@vger.kernel.org
22059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22062F:	drivers/pmdomain/ti/omap_prm.c
22063F:	drivers/soc/ti/*
22064
22065TI LM49xxx FAMILY ASoC CODEC DRIVERS
22066M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22067M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22069S:	Maintained
22070F:	sound/soc/codecs/isabelle*
22071F:	sound/soc/codecs/lm49453*
22072
22073TI LMP92064 ADC DRIVER
22074M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22075R:	kernel@pengutronix.de
22076L:	linux-iio@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22079F:	drivers/iio/adc/ti-lmp92064.c
22080
22081TI PCM3060 ASoC CODEC DRIVER
22082M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22086F:	sound/soc/codecs/pcm3060*
22087
22088TI TAS571X FAMILY ASoC CODEC DRIVER
22089M:	Kevin Cernekee <cernekee@chromium.org>
22090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22091S:	Odd Fixes
22092F:	sound/soc/codecs/tas571x*
22093
22094TI TMAG5273 MAGNETOMETER DRIVER
22095M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22096L:	linux-iio@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22099F:	drivers/iio/magnetometer/tmag5273.c
22100
22101TI TRF7970A NFC DRIVER
22102M:	Mark Greer <mgreer@animalcreek.com>
22103L:	linux-wireless@vger.kernel.org
22104S:	Supported
22105F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22106F:	drivers/nfc/trf7970a.c
22107
22108TI TSC2046 ADC DRIVER
22109M:	Oleksij Rempel <o.rempel@pengutronix.de>
22110R:	kernel@pengutronix.de
22111L:	linux-iio@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22114F:	drivers/iio/adc/ti-tsc2046.c
22115
22116TI TWL4030 SERIES SOC CODEC DRIVER
22117M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22119S:	Maintained
22120F:	sound/soc/codecs/twl4030*
22121
22122TI VPE/CAL DRIVERS
22123M:	Benoit Parrot <bparrot@ti.com>
22124L:	linux-media@vger.kernel.org
22125S:	Maintained
22126W:	http://linuxtv.org/
22127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22128F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22129F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22130F:	drivers/media/platform/ti/cal/
22131F:	drivers/media/platform/ti/vpe/
22132
22133TI WILINK WIRELESS DRIVERS
22134L:	linux-wireless@vger.kernel.org
22135S:	Orphan
22136W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22137W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22138F:	drivers/net/wireless/ti/
22139
22140TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22141M:	John Stultz <jstultz@google.com>
22142M:	Thomas Gleixner <tglx@linutronix.de>
22143R:	Stephen Boyd <sboyd@kernel.org>
22144L:	linux-kernel@vger.kernel.org
22145S:	Supported
22146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22147F:	include/linux/clocksource.h
22148F:	include/linux/time.h
22149F:	include/linux/timex.h
22150F:	include/uapi/linux/time.h
22151F:	include/uapi/linux/timex.h
22152F:	kernel/time/alarmtimer.c
22153F:	kernel/time/clocksource.c
22154F:	kernel/time/ntp.c
22155F:	kernel/time/time*.c
22156F:	tools/testing/selftests/timers/
22157
22158TIPC NETWORK LAYER
22159M:	Jon Maloy <jmaloy@redhat.com>
22160M:	Ying Xue <ying.xue@windriver.com>
22161L:	netdev@vger.kernel.org (core kernel code)
22162L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22163S:	Maintained
22164W:	http://tipc.sourceforge.net/
22165F:	include/uapi/linux/tipc*.h
22166F:	net/tipc/
22167
22168TLAN NETWORK DRIVER
22169M:	Samuel Chessman <chessman@tux.org>
22170L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22171S:	Maintained
22172W:	http://sourceforge.net/projects/tlan/
22173F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22174F:	drivers/net/ethernet/ti/tlan.*
22175
22176TMIO/SDHI MMC DRIVER
22177M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22178L:	linux-mmc@vger.kernel.org
22179L:	linux-renesas-soc@vger.kernel.org
22180S:	Supported
22181F:	drivers/mmc/host/renesas_sdhi*
22182F:	drivers/mmc/host/tmio_mmc*
22183F:	include/linux/mfd/tmio.h
22184
22185TMP401 HARDWARE MONITOR DRIVER
22186M:	Guenter Roeck <linux@roeck-us.net>
22187L:	linux-hwmon@vger.kernel.org
22188S:	Maintained
22189F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22190F:	Documentation/hwmon/tmp401.rst
22191F:	drivers/hwmon/tmp401.c
22192
22193TMP464 HARDWARE MONITOR DRIVER
22194M:	Guenter Roeck <linux@roeck-us.net>
22195L:	linux-hwmon@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22198F:	Documentation/hwmon/tmp464.rst
22199F:	drivers/hwmon/tmp464.c
22200
22201TMP513 HARDWARE MONITOR DRIVER
22202M:	Eric Tremblay <etremblay@distech-controls.com>
22203L:	linux-hwmon@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/hwmon/tmp513.rst
22206F:	drivers/hwmon/tmp513.c
22207
22208TMPFS (SHMEM FILESYSTEM)
22209M:	Hugh Dickins <hughd@google.com>
22210L:	linux-mm@kvack.org
22211S:	Maintained
22212F:	include/linux/shmem_fs.h
22213F:	mm/shmem.c
22214
22215TOMOYO SECURITY MODULE
22216M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22217M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22218L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22219L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22220L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22221L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22222S:	Maintained
22223W:	https://tomoyo.osdn.jp/
22224F:	security/tomoyo/
22225
22226TOPSTAR LAPTOP EXTRAS DRIVER
22227M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22228L:	platform-driver-x86@vger.kernel.org
22229S:	Maintained
22230F:	drivers/platform/x86/topstar-laptop.c
22231
22232TORTURE-TEST MODULES
22233M:	Davidlohr Bueso <dave@stgolabs.net>
22234M:	"Paul E. McKenney" <paulmck@kernel.org>
22235M:	Josh Triplett <josh@joshtriplett.org>
22236L:	linux-kernel@vger.kernel.org
22237S:	Supported
22238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22239F:	Documentation/RCU/torture.rst
22240F:	kernel/locking/locktorture.c
22241F:	kernel/rcu/rcuscale.c
22242F:	kernel/rcu/rcutorture.c
22243F:	kernel/rcu/refscale.c
22244F:	kernel/torture.c
22245
22246TOSHIBA ACPI EXTRAS DRIVER
22247M:	Azael Avalos <coproscefalo@gmail.com>
22248L:	platform-driver-x86@vger.kernel.org
22249S:	Maintained
22250F:	drivers/platform/x86/toshiba_acpi.c
22251
22252TOSHIBA BLUETOOTH DRIVER
22253M:	Azael Avalos <coproscefalo@gmail.com>
22254L:	platform-driver-x86@vger.kernel.org
22255S:	Maintained
22256F:	drivers/platform/x86/toshiba_bluetooth.c
22257
22258TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22259M:	Azael Avalos <coproscefalo@gmail.com>
22260L:	platform-driver-x86@vger.kernel.org
22261S:	Maintained
22262F:	drivers/platform/x86/toshiba_haps.c
22263
22264TOSHIBA SMM DRIVER
22265M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22266S:	Maintained
22267W:	http://www.buzzard.org.uk/toshiba/
22268F:	drivers/char/toshiba.c
22269F:	include/linux/toshiba.h
22270F:	include/uapi/linux/toshiba.h
22271
22272TOSHIBA TC358743 DRIVER
22273M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22277F:	drivers/media/i2c/tc358743*
22278F:	include/media/i2c/tc358743.h
22279
22280TOSHIBA WMI HOTKEYS DRIVER
22281M:	Azael Avalos <coproscefalo@gmail.com>
22282L:	platform-driver-x86@vger.kernel.org
22283S:	Maintained
22284F:	drivers/platform/x86/toshiba-wmi.c
22285
22286TPM DEVICE DRIVER
22287M:	Peter Huewe <peterhuewe@gmx.de>
22288M:	Jarkko Sakkinen <jarkko@kernel.org>
22289R:	Jason Gunthorpe <jgg@ziepe.ca>
22290L:	linux-integrity@vger.kernel.org
22291S:	Maintained
22292W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22293Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22295F:	drivers/char/tpm/
22296
22297TPS546D24 DRIVER
22298M:	Duke Du <dukedu83@gmail.com>
22299L:	linux-hwmon@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/hwmon/tps546d24.rst
22302F:	drivers/hwmon/pmbus/tps546d24.c
22303
22304TQ SYSTEMS BOARD & DRIVER SUPPORT
22305L:	linux@ew.tq-group.com
22306S:	Supported
22307W:	https://www.tq-group.com/en/products/tq-embedded/
22308F:	arch/arm/boot/dts/imx*mba*.dts*
22309F:	arch/arm/boot/dts/imx*tqma*.dts*
22310F:	arch/arm/boot/dts/mba*.dtsi
22311F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22312F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22313F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22314F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22315F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22316F:	drivers/gpio/gpio-tqmx86.c
22317F:	drivers/mfd/tqmx86.c
22318F:	drivers/watchdog/tqmx86_wdt.c
22319
22320TRACING
22321M:	Steven Rostedt <rostedt@goodmis.org>
22322M:	Masami Hiramatsu <mhiramat@kernel.org>
22323R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22324L:	linux-kernel@vger.kernel.org
22325L:	linux-trace-kernel@vger.kernel.org
22326S:	Maintained
22327Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22329F:	Documentation/trace/*
22330F:	fs/tracefs/
22331F:	include/linux/trace*.h
22332F:	include/trace/
22333F:	kernel/trace/
22334F:	scripts/tracing/
22335F:	tools/testing/selftests/ftrace/
22336
22337TRACING MMIO ACCESSES (MMIOTRACE)
22338M:	Steven Rostedt <rostedt@goodmis.org>
22339M:	Masami Hiramatsu <mhiramat@kernel.org>
22340R:	Karol Herbst <karolherbst@gmail.com>
22341R:	Pekka Paalanen <ppaalanen@gmail.com>
22342L:	linux-kernel@vger.kernel.org
22343L:	nouveau@lists.freedesktop.org
22344S:	Maintained
22345F:	arch/x86/mm/kmmio.c
22346F:	arch/x86/mm/mmio-mod.c
22347F:	arch/x86/mm/testmmiotrace.c
22348F:	include/linux/mmiotrace.h
22349F:	kernel/trace/trace_mmiotrace.c
22350
22351TRACING OS NOISE / LATENCY TRACERS
22352M:	Steven Rostedt <rostedt@goodmis.org>
22353M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22354S:	Maintained
22355F:	Documentation/trace/hwlat_detector.rst
22356F:	Documentation/trace/osnoise-tracer.rst
22357F:	Documentation/trace/timerlat-tracer.rst
22358F:	arch/*/kernel/trace.c
22359F:	include/trace/events/osnoise.h
22360F:	kernel/trace/trace_hwlat.c
22361F:	kernel/trace/trace_irqsoff.c
22362F:	kernel/trace/trace_osnoise.c
22363F:	kernel/trace/trace_sched_wakeup.c
22364
22365TRADITIONAL CHINESE DOCUMENTATION
22366M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22367S:	Maintained
22368W:	https://github.com/srcres258/linux-doc
22369T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22370F:	Documentation/translations/zh_TW/
22371
22372TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22373M:	Dan Williams <dan.j.williams@intel.com>
22374L:	linux-coco@lists.linux.dev
22375S:	Maintained
22376F:	Documentation/ABI/testing/configfs-tsm
22377F:	drivers/virt/coco/tsm.c
22378F:	include/linux/tsm.h
22379
22380TTY LAYER AND SERIAL DRIVERS
22381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22382M:	Jiri Slaby <jirislaby@kernel.org>
22383L:	linux-kernel@vger.kernel.org
22384L:	linux-serial@vger.kernel.org
22385S:	Supported
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22387F:	Documentation/devicetree/bindings/serial/
22388F:	Documentation/driver-api/serial/
22389F:	drivers/tty/
22390F:	include/linux/selection.h
22391F:	include/linux/serial.h
22392F:	include/linux/serial_core.h
22393F:	include/linux/sysrq.h
22394F:	include/linux/tty*.h
22395F:	include/linux/vt.h
22396F:	include/linux/vt_*.h
22397F:	include/uapi/linux/serial.h
22398F:	include/uapi/linux/serial_core.h
22399F:	include/uapi/linux/tty.h
22400
22401TUA9001 MEDIA DRIVER
22402L:	linux-media@vger.kernel.org
22403S:	Orphan
22404W:	https://linuxtv.org
22405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22406F:	drivers/media/tuners/tua9001*
22407
22408TULIP NETWORK DRIVERS
22409L:	netdev@vger.kernel.org
22410L:	linux-parisc@vger.kernel.org
22411S:	Orphan
22412F:	drivers/net/ethernet/dec/tulip/
22413
22414TUN/TAP driver
22415M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22416M:	Jason Wang <jasowang@redhat.com>
22417S:	Maintained
22418W:	http://vtun.sourceforge.net/tun
22419F:	Documentation/networking/tuntap.rst
22420F:	arch/um/os-Linux/drivers/
22421F:	drivers/net/tap.c
22422F:	drivers/net/tun.c
22423
22424TURBOCHANNEL SUBSYSTEM
22425M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22426M:	Ralf Baechle <ralf@linux-mips.org>
22427L:	linux-mips@vger.kernel.org
22428S:	Maintained
22429Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22430F:	drivers/tc/
22431F:	include/linux/tc.h
22432
22433TURBOSTAT UTILITY
22434M:	"Len Brown" <lenb@kernel.org>
22435L:	linux-pm@vger.kernel.org
22436S:	Supported
22437Q:	https://patchwork.kernel.org/project/linux-pm/list/
22438B:	https://bugzilla.kernel.org
22439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22440F:	tools/power/x86/turbostat/
22441
22442TW5864 VIDEO4LINUX DRIVER
22443M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22444M:	Anton Sviridenko <anton@corp.bluecherry.net>
22445M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22446M:	Andrey Utkin <andrey_utkin@fastmail.com>
22447L:	linux-media@vger.kernel.org
22448S:	Supported
22449F:	drivers/media/pci/tw5864/
22450
22451TW68 VIDEO4LINUX DRIVER
22452M:	Hans Verkuil <hverkuil@xs4all.nl>
22453L:	linux-media@vger.kernel.org
22454S:	Odd Fixes
22455W:	https://linuxtv.org
22456T:	git git://linuxtv.org/media_tree.git
22457F:	drivers/media/pci/tw68/
22458
22459TW686X VIDEO4LINUX DRIVER
22460M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22461L:	linux-media@vger.kernel.org
22462S:	Maintained
22463W:	http://linuxtv.org
22464T:	git git://linuxtv.org/media_tree.git
22465F:	drivers/media/pci/tw686x/
22466
22467U-BOOT ENVIRONMENT VARIABLES
22468M:	Rafał Miłecki <rafal@milecki.pl>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22471F:	drivers/nvmem/u-boot-env.c
22472
22473UACCE ACCELERATOR FRAMEWORK
22474M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22475M:	Zhou Wang <wangzhou1@hisilicon.com>
22476L:	linux-accelerators@lists.ozlabs.org
22477L:	linux-kernel@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/ABI/testing/sysfs-driver-uacce
22480F:	Documentation/misc-devices/uacce.rst
22481F:	drivers/misc/uacce/
22482F:	include/linux/uacce.h
22483F:	include/uapi/misc/uacce/
22484
22485UBI FILE SYSTEM (UBIFS)
22486M:	Richard Weinberger <richard@nod.at>
22487L:	linux-mtd@lists.infradead.org
22488S:	Supported
22489W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22492F:	Documentation/ABI/testing/sysfs-fs-ubifs
22493F:	Documentation/filesystems/ubifs-authentication.rst
22494F:	Documentation/filesystems/ubifs.rst
22495F:	fs/ubifs/
22496
22497UBLK USERSPACE BLOCK DRIVER
22498M:	Ming Lei <ming.lei@redhat.com>
22499L:	linux-block@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/block/ublk.rst
22502F:	drivers/block/ublk_drv.c
22503F:	include/uapi/linux/ublk_cmd.h
22504
22505UCLINUX (M68KNOMMU AND COLDFIRE)
22506M:	Greg Ungerer <gerg@linux-m68k.org>
22507L:	linux-m68k@lists.linux-m68k.org
22508S:	Maintained
22509W:	http://www.linux-m68k.org/
22510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22511F:	arch/m68k/*/*_no.*
22512F:	arch/m68k/68*/
22513F:	arch/m68k/coldfire/
22514F:	arch/m68k/include/asm/*_no.*
22515
22516UDF FILESYSTEM
22517M:	Jan Kara <jack@suse.com>
22518S:	Maintained
22519F:	Documentation/filesystems/udf.rst
22520F:	fs/udf/
22521
22522UDRAW TABLET
22523M:	Bastien Nocera <hadess@hadess.net>
22524L:	linux-input@vger.kernel.org
22525S:	Maintained
22526F:	drivers/hid/hid-udraw-ps3.c
22527
22528UFS FILESYSTEM
22529M:	Evgeniy Dushistov <dushistov@mail.ru>
22530S:	Maintained
22531F:	Documentation/admin-guide/ufs.rst
22532F:	fs/ufs/
22533
22534UHID USERSPACE HID IO DRIVER
22535M:	David Rheinsberg <david@readahead.eu>
22536L:	linux-input@vger.kernel.org
22537S:	Maintained
22538F:	drivers/hid/uhid.c
22539F:	include/uapi/linux/uhid.h
22540
22541ULPI BUS
22542M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22543L:	linux-usb@vger.kernel.org
22544S:	Maintained
22545F:	drivers/usb/common/ulpi.c
22546F:	include/linux/ulpi/
22547
22548UNICODE SUBSYSTEM
22549M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22550L:	linux-fsdevel@vger.kernel.org
22551S:	Supported
22552F:	fs/unicode/
22553
22554UNIFDEF
22555M:	Tony Finch <dot@dotat.at>
22556S:	Maintained
22557W:	http://dotat.at/prog/unifdef
22558F:	scripts/unifdef.c
22559
22560UNIFORM CDROM DRIVER
22561M:	Phillip Potter <phil@philpotter.co.uk>
22562S:	Maintained
22563F:	Documentation/cdrom/
22564F:	drivers/cdrom/cdrom.c
22565F:	include/linux/cdrom.h
22566F:	include/uapi/linux/cdrom.h
22567
22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22569R:	Alim Akhtar <alim.akhtar@samsung.com>
22570R:	Avri Altman <avri.altman@wdc.com>
22571R:	Bart Van Assche <bvanassche@acm.org>
22572L:	linux-scsi@vger.kernel.org
22573S:	Supported
22574F:	Documentation/devicetree/bindings/ufs/
22575F:	Documentation/scsi/ufs.rst
22576F:	drivers/ufs/core/
22577
22578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22579M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22580L:	linux-scsi@vger.kernel.org
22581S:	Supported
22582F:	drivers/ufs/host/*dwc*
22583
22584UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22585M:	Alim Akhtar <alim.akhtar@samsung.com>
22586L:	linux-scsi@vger.kernel.org
22587S:	Maintained
22588F:	drivers/ufs/host/ufs-exynos*
22589
22590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22591M:	Peter Wang <peter.wang@mediatek.com>
22592R:	Stanley Jhu <chu.stanley@gmail.com>
22593L:	linux-scsi@vger.kernel.org
22594L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22595S:	Maintained
22596F:	drivers/ufs/host/ufs-mediatek*
22597
22598UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22600L:	linux-arm-msm@vger.kernel.org
22601L:	linux-scsi@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22604F:	drivers/ufs/host/ufs-qcom*
22605
22606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22607M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22608L:	linux-renesas-soc@vger.kernel.org
22609L:	linux-scsi@vger.kernel.org
22610S:	Maintained
22611F:	drivers/ufs/host/ufs-renesas.c
22612
22613UNSORTED BLOCK IMAGES (UBI)
22614M:	Richard Weinberger <richard@nod.at>
22615L:	linux-mtd@lists.infradead.org
22616S:	Supported
22617W:	http://www.linux-mtd.infradead.org/
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22620F:	drivers/mtd/ubi/
22621F:	include/linux/mtd/ubi.h
22622F:	include/uapi/mtd/ubi-user.h
22623
22624USB "USBNET" DRIVER FRAMEWORK
22625M:	Oliver Neukum <oneukum@suse.com>
22626L:	netdev@vger.kernel.org
22627S:	Maintained
22628W:	http://www.linux-usb.org/usbnet
22629F:	drivers/net/usb/usbnet.c
22630F:	include/linux/usb/usbnet.h
22631
22632USB ACM DRIVER
22633M:	Oliver Neukum <oneukum@suse.com>
22634L:	linux-usb@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/usb/acm.rst
22637F:	drivers/usb/class/cdc-acm.*
22638
22639USB APPLE MFI FASTCHARGE DRIVER
22640M:	Bastien Nocera <hadess@hadess.net>
22641L:	linux-usb@vger.kernel.org
22642S:	Maintained
22643F:	drivers/usb/misc/apple-mfi-fastcharge.c
22644
22645USB AR5523 WIRELESS DRIVER
22646L:	linux-wireless@vger.kernel.org
22647S:	Orphan
22648F:	drivers/net/wireless/ath/ar5523/
22649
22650USB ATTACHED SCSI
22651M:	Oliver Neukum <oneukum@suse.com>
22652L:	linux-usb@vger.kernel.org
22653L:	linux-scsi@vger.kernel.org
22654S:	Maintained
22655F:	drivers/usb/storage/uas.c
22656
22657USB CDC ETHERNET DRIVER
22658M:	Oliver Neukum <oliver@neukum.org>
22659L:	linux-usb@vger.kernel.org
22660S:	Maintained
22661F:	drivers/net/usb/cdc_*.c
22662F:	include/uapi/linux/usb/cdc.h
22663
22664USB CHAOSKEY DRIVER
22665M:	Keith Packard <keithp@keithp.com>
22666L:	linux-usb@vger.kernel.org
22667S:	Maintained
22668F:	drivers/usb/misc/chaoskey.c
22669
22670USB CYPRESS C67X00 DRIVER
22671L:	linux-usb@vger.kernel.org
22672S:	Orphan
22673F:	drivers/usb/c67x00/
22674
22675USB DAVICOM DM9601 DRIVER
22676M:	Peter Korsgaard <peter@korsgaard.com>
22677L:	netdev@vger.kernel.org
22678S:	Maintained
22679W:	http://www.linux-usb.org/usbnet
22680F:	drivers/net/usb/dm9601.c
22681
22682USB EHCI DRIVER
22683M:	Alan Stern <stern@rowland.harvard.edu>
22684L:	linux-usb@vger.kernel.org
22685S:	Maintained
22686F:	Documentation/usb/ehci.rst
22687F:	drivers/usb/host/ehci*
22688
22689USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22690M:	Jiri Kosina <jikos@kernel.org>
22691M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22692L:	linux-usb@vger.kernel.org
22693S:	Maintained
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22695F:	Documentation/hid/hiddev.rst
22696F:	drivers/hid/usbhid/
22697
22698USB INTEL XHCI ROLE MUX DRIVER
22699M:	Hans de Goede <hdegoede@redhat.com>
22700L:	linux-usb@vger.kernel.org
22701S:	Maintained
22702F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22703
22704USB IP DRIVER FOR HISILICON KIRIN 960
22705M:	Yu Chen <chenyu56@huawei.com>
22706M:	Binghui Wang <wangbinghui@hisilicon.com>
22707L:	linux-usb@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22710F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22711
22712USB IP DRIVER FOR HISILICON KIRIN 970
22713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22714L:	linux-usb@vger.kernel.org
22715S:	Maintained
22716F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22717F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22718
22719USB ISP116X DRIVER
22720M:	Olav Kongas <ok@artecdesign.ee>
22721L:	linux-usb@vger.kernel.org
22722S:	Maintained
22723F:	drivers/usb/host/isp116x*
22724F:	include/linux/usb/isp116x.h
22725
22726USB ISP1760 DRIVER
22727M:	Rui Miguel Silva <rui.silva@linaro.org>
22728L:	linux-usb@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22731F:	drivers/usb/isp1760/*
22732
22733USB LAN78XX ETHERNET DRIVER
22734M:	Woojung Huh <woojung.huh@microchip.com>
22735M:	UNGLinuxDriver@microchip.com
22736L:	netdev@vger.kernel.org
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22739F:	drivers/net/usb/lan78xx.*
22740F:	include/dt-bindings/net/microchip-lan78xx.h
22741
22742USB MASS STORAGE DRIVER
22743M:	Alan Stern <stern@rowland.harvard.edu>
22744L:	linux-usb@vger.kernel.org
22745L:	usb-storage@lists.one-eyed-alien.net
22746S:	Maintained
22747F:	drivers/usb/storage/
22748
22749USB MIDI DRIVER
22750M:	Clemens Ladisch <clemens@ladisch.de>
22751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22752S:	Maintained
22753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22754F:	sound/usb/midi.*
22755
22756USB NETWORKING DRIVERS
22757L:	linux-usb@vger.kernel.org
22758S:	Odd Fixes
22759F:	drivers/net/usb/
22760
22761USB OHCI DRIVER
22762M:	Alan Stern <stern@rowland.harvard.edu>
22763L:	linux-usb@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/usb/ohci.rst
22766F:	drivers/usb/host/ohci*
22767
22768USB OTG FSM (Finite State Machine)
22769M:	Peter Chen <peter.chen@kernel.org>
22770L:	linux-usb@vger.kernel.org
22771S:	Maintained
22772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22773F:	drivers/usb/common/usb-otg-fsm.c
22774
22775USB OVER IP DRIVER
22776M:	Valentina Manea <valentina.manea.m@gmail.com>
22777M:	Shuah Khan <shuah@kernel.org>
22778M:	Shuah Khan <skhan@linuxfoundation.org>
22779R:	Hongren Zheng <i@zenithal.me>
22780L:	linux-usb@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/usb/usbip_protocol.rst
22783F:	drivers/usb/usbip/
22784F:	tools/testing/selftests/drivers/usb/usbip/
22785F:	tools/usb/usbip/
22786
22787USB PEGASUS DRIVER
22788M:	Petko Manolov <petkan@nucleusys.com>
22789L:	linux-usb@vger.kernel.org
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792W:	https://github.com/petkan/pegasus
22793T:	git https://github.com/petkan/pegasus.git
22794F:	drivers/net/usb/pegasus.*
22795
22796USB PRINTER DRIVER (usblp)
22797M:	Pete Zaitcev <zaitcev@redhat.com>
22798L:	linux-usb@vger.kernel.org
22799S:	Supported
22800F:	drivers/usb/class/usblp.c
22801
22802USB QMI WWAN NETWORK DRIVER
22803M:	Bjørn Mork <bjorn@mork.no>
22804L:	netdev@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/ABI/testing/sysfs-class-net-qmi
22807F:	drivers/net/usb/qmi_wwan.c
22808
22809USB RAW GADGET DRIVER
22810R:	Andrey Konovalov <andreyknvl@gmail.com>
22811L:	linux-usb@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/usb/raw-gadget.rst
22814F:	drivers/usb/gadget/legacy/raw_gadget.c
22815F:	include/uapi/linux/usb/raw_gadget.h
22816
22817USB RTL8150 DRIVER
22818M:	Petko Manolov <petkan@nucleusys.com>
22819L:	linux-usb@vger.kernel.org
22820L:	netdev@vger.kernel.org
22821S:	Maintained
22822W:	https://github.com/petkan/rtl8150
22823T:	git https://github.com/petkan/rtl8150.git
22824F:	drivers/net/usb/rtl8150.c
22825
22826USB SERIAL SUBSYSTEM
22827M:	Johan Hovold <johan@kernel.org>
22828L:	linux-usb@vger.kernel.org
22829S:	Maintained
22830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22831F:	Documentation/usb/usb-serial.rst
22832F:	drivers/usb/serial/
22833F:	include/linux/usb/serial.h
22834
22835USB SMSC75XX ETHERNET DRIVER
22836M:	Steve Glendinning <steve.glendinning@shawell.net>
22837L:	netdev@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/usb/smsc75xx.*
22840
22841USB SMSC95XX ETHERNET DRIVER
22842M:	Steve Glendinning <steve.glendinning@shawell.net>
22843M:	UNGLinuxDriver@microchip.com
22844L:	netdev@vger.kernel.org
22845S:	Maintained
22846F:	drivers/net/usb/smsc95xx.*
22847
22848USB SUBSYSTEM
22849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22850L:	linux-usb@vger.kernel.org
22851S:	Supported
22852W:	http://www.linux-usb.org
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22854F:	Documentation/devicetree/bindings/usb/
22855F:	Documentation/usb/
22856F:	drivers/usb/
22857F:	include/dt-bindings/usb/
22858F:	include/linux/usb.h
22859F:	include/linux/usb/
22860F:	include/uapi/linux/usb/
22861
22862USB TYPEC BUS FOR ALTERNATE MODES
22863M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22864L:	linux-usb@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/ABI/testing/sysfs-bus-typec
22867F:	Documentation/driver-api/usb/typec_bus.rst
22868F:	drivers/usb/typec/altmodes/
22869F:	include/linux/usb/typec_altmode.h
22870
22871USB TYPEC CLASS
22872M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/ABI/testing/sysfs-class-typec
22876F:	Documentation/driver-api/usb/typec.rst
22877F:	drivers/usb/typec/
22878F:	include/linux/usb/typec.h
22879
22880USB TYPEC INTEL PMC MUX DRIVER
22881M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22882L:	linux-usb@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22885F:	drivers/usb/typec/mux/intel_pmc_mux.c
22886
22887USB TYPEC PI3USB30532 MUX DRIVER
22888M:	Hans de Goede <hdegoede@redhat.com>
22889L:	linux-usb@vger.kernel.org
22890S:	Maintained
22891F:	drivers/usb/typec/mux/pi3usb30532.c
22892
22893USB TYPEC PORT CONTROLLER DRIVERS
22894M:	Guenter Roeck <linux@roeck-us.net>
22895L:	linux-usb@vger.kernel.org
22896S:	Maintained
22897F:	drivers/usb/typec/tcpm/
22898
22899USB UHCI DRIVER
22900M:	Alan Stern <stern@rowland.harvard.edu>
22901L:	linux-usb@vger.kernel.org
22902S:	Maintained
22903F:	drivers/usb/host/uhci*
22904
22905USB VIDEO CLASS
22906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22907L:	linux-media@vger.kernel.org
22908S:	Maintained
22909W:	http://www.ideasonboard.org/uvc/
22910T:	git git://linuxtv.org/media_tree.git
22911F:	drivers/media/usb/uvc/
22912F:	include/uapi/linux/uvcvideo.h
22913
22914USB WEBCAM GADGET
22915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22916M:	Daniel Scally <dan.scally@ideasonboard.com>
22917L:	linux-usb@vger.kernel.org
22918S:	Maintained
22919F:	drivers/usb/gadget/function/*uvc*
22920F:	drivers/usb/gadget/legacy/webcam.c
22921F:	include/uapi/linux/usb/g_uvc.h
22922
22923USB XHCI DRIVER
22924M:	Mathias Nyman <mathias.nyman@intel.com>
22925L:	linux-usb@vger.kernel.org
22926S:	Supported
22927F:	drivers/usb/host/pci-quirks*
22928F:	drivers/usb/host/xhci*
22929
22930USER DATAGRAM PROTOCOL (UDP)
22931M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22932S:	Maintained
22933F:	include/linux/udp.h
22934F:	net/ipv4/udp.c
22935F:	net/ipv6/udp.c
22936
22937USER-MODE LINUX (UML)
22938M:	Richard Weinberger <richard@nod.at>
22939M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22940M:	Johannes Berg <johannes@sipsolutions.net>
22941L:	linux-um@lists.infradead.org
22942S:	Maintained
22943W:	http://user-mode-linux.sourceforge.net
22944Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22947F:	Documentation/virt/uml/
22948F:	arch/um/
22949F:	arch/x86/um/
22950F:	fs/hostfs/
22951
22952USERSPACE COPYIN/COPYOUT (UIOVEC)
22953M:	Alexander Viro <viro@zeniv.linux.org.uk>
22954S:	Maintained
22955F:	include/linux/uio.h
22956F:	lib/iov_iter.c
22957
22958USERSPACE DMA BUFFER DRIVER
22959M:	Gerd Hoffmann <kraxel@redhat.com>
22960L:	dri-devel@lists.freedesktop.org
22961S:	Maintained
22962T:	git git://anongit.freedesktop.org/drm/drm-misc
22963F:	drivers/dma-buf/udmabuf.c
22964F:	include/uapi/linux/udmabuf.h
22965
22966USERSPACE I/O (UIO)
22967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22968S:	Maintained
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22970F:	Documentation/driver-api/uio-howto.rst
22971F:	drivers/uio/
22972F:	include/linux/uio_driver.h
22973
22974UTIL-LINUX PACKAGE
22975M:	Karel Zak <kzak@redhat.com>
22976L:	util-linux@vger.kernel.org
22977S:	Maintained
22978W:	http://en.wikipedia.org/wiki/Util-linux
22979T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22980
22981UUID HELPERS
22982R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22983L:	linux-kernel@vger.kernel.org
22984S:	Maintained
22985F:	include/linux/uuid.h
22986F:	lib/test_uuid.c
22987F:	lib/uuid.c
22988
22989UV SYSFS DRIVER
22990M:	Justin Ernst <justin.ernst@hpe.com>
22991L:	platform-driver-x86@vger.kernel.org
22992S:	Maintained
22993F:	drivers/platform/x86/uv_sysfs.c
22994
22995UVESAFB DRIVER
22996M:	Michal Januszewski <spock@gentoo.org>
22997L:	linux-fbdev@vger.kernel.org
22998S:	Maintained
22999W:	https://github.com/mjanusz/v86d
23000F:	Documentation/fb/uvesafb.rst
23001F:	drivers/video/fbdev/uvesafb.*
23002
23003Ux500 CLOCK DRIVERS
23004M:	Ulf Hansson <ulf.hansson@linaro.org>
23005L:	linux-clk@vger.kernel.org
23006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23007S:	Maintained
23008F:	drivers/clk/ux500/
23009
23010V4L2 ASYNC AND FWNODE FRAMEWORKS
23011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23012L:	linux-media@vger.kernel.org
23013S:	Maintained
23014T:	git git://linuxtv.org/media_tree.git
23015F:	drivers/media/v4l2-core/v4l2-async.c
23016F:	drivers/media/v4l2-core/v4l2-fwnode.c
23017F:	include/media/v4l2-async.h
23018F:	include/media/v4l2-fwnode.h
23019
23020V4L2 LENS DRIVERS
23021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024F:	drivers/media/i2c/ak*
23025F:	drivers/media/i2c/dw*
23026F:	drivers/media/i2c/lm*
23027
23028V4L2 CAMERA SENSOR DRIVERS
23029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032F:	Documentation/driver-api/media/camera-sensor.rst
23033F:	Documentation/driver-api/media/tx-rx.rst
23034F:	drivers/media/i2c/ar*
23035F:	drivers/media/i2c/gc*
23036F:	drivers/media/i2c/hi*
23037F:	drivers/media/i2c/imx*
23038F:	drivers/media/i2c/mt*
23039F:	drivers/media/i2c/og*
23040F:	drivers/media/i2c/ov*
23041F:	drivers/media/i2c/s5*
23042F:	drivers/media/i2c/st-vgxy61.c
23043
23044VF610 NAND DRIVER
23045M:	Stefan Agner <stefan@agner.ch>
23046L:	linux-mtd@lists.infradead.org
23047S:	Supported
23048F:	drivers/mtd/nand/raw/vf610_nfc.c
23049
23050VFAT/FAT/MSDOS FILESYSTEM
23051M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23052S:	Maintained
23053F:	Documentation/filesystems/vfat.rst
23054F:	fs/fat/
23055F:	tools/testing/selftests/filesystems/fat/
23056
23057VFIO CDX DRIVER
23058M:	Nipun Gupta <nipun.gupta@amd.com>
23059M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23060L:	kvm@vger.kernel.org
23061S:	Maintained
23062F:	drivers/vfio/cdx/*
23063
23064VFIO DRIVER
23065M:	Alex Williamson <alex.williamson@redhat.com>
23066L:	kvm@vger.kernel.org
23067S:	Maintained
23068T:	git https://github.com/awilliam/linux-vfio.git
23069F:	Documentation/ABI/testing/debugfs-vfio
23070F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23071F:	Documentation/driver-api/vfio.rst
23072F:	drivers/vfio/
23073F:	include/linux/vfio.h
23074F:	include/linux/vfio_pci_core.h
23075F:	include/uapi/linux/vfio.h
23076
23077VFIO FSL-MC DRIVER
23078M:	Diana Craciun <diana.craciun@oss.nxp.com>
23079L:	kvm@vger.kernel.org
23080S:	Maintained
23081F:	drivers/vfio/fsl-mc/
23082
23083VFIO HISILICON PCI DRIVER
23084M:	Longfang Liu <liulongfang@huawei.com>
23085M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23086L:	kvm@vger.kernel.org
23087S:	Maintained
23088F:	drivers/vfio/pci/hisilicon/
23089
23090VFIO MEDIATED DEVICE DRIVERS
23091M:	Kirti Wankhede <kwankhede@nvidia.com>
23092L:	kvm@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/driver-api/vfio-mediated-device.rst
23095F:	drivers/vfio/mdev/
23096F:	include/linux/mdev.h
23097F:	samples/vfio-mdev/
23098
23099VFIO MLX5 PCI DRIVER
23100M:	Yishai Hadas <yishaih@nvidia.com>
23101L:	kvm@vger.kernel.org
23102S:	Maintained
23103F:	drivers/vfio/pci/mlx5/
23104
23105VFIO VIRTIO PCI DRIVER
23106M:	Yishai Hadas <yishaih@nvidia.com>
23107L:	kvm@vger.kernel.org
23108L:	virtualization@lists.linux-foundation.org
23109S:	Maintained
23110F:	drivers/vfio/pci/virtio
23111
23112VFIO PCI DEVICE SPECIFIC DRIVERS
23113R:	Jason Gunthorpe <jgg@nvidia.com>
23114R:	Yishai Hadas <yishaih@nvidia.com>
23115R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23116R:	Kevin Tian <kevin.tian@intel.com>
23117L:	kvm@vger.kernel.org
23118S:	Maintained
23119P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23120F:	drivers/vfio/pci/*/
23121
23122VFIO PDS PCI DRIVER
23123M:	Brett Creeley <brett.creeley@amd.com>
23124L:	kvm@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23127F:	drivers/vfio/pci/pds/
23128
23129VFIO PLATFORM DRIVER
23130M:	Eric Auger <eric.auger@redhat.com>
23131L:	kvm@vger.kernel.org
23132S:	Maintained
23133F:	drivers/vfio/platform/
23134
23135VGA_SWITCHEROO
23136R:	Lukas Wunner <lukas@wunner.de>
23137S:	Maintained
23138T:	git git://anongit.freedesktop.org/drm/drm-misc
23139F:	Documentation/gpu/vga-switcheroo.rst
23140F:	drivers/gpu/vga/vga_switcheroo.c
23141F:	include/linux/vga_switcheroo.h
23142
23143VIA RHINE NETWORK DRIVER
23144M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23145S:	Maintained
23146F:	drivers/net/ethernet/via/via-rhine.c
23147
23148VIA SD/MMC CARD CONTROLLER DRIVER
23149M:	Bruce Chang <brucechang@via.com.tw>
23150M:	Harald Welte <HaraldWelte@viatech.com>
23151S:	Maintained
23152F:	drivers/mmc/host/via-sdmmc.c
23153
23154VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23155M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23156L:	linux-fbdev@vger.kernel.org
23157S:	Maintained
23158F:	drivers/video/fbdev/via/
23159F:	include/linux/via-core.h
23160F:	include/linux/via_i2c.h
23161
23162VIA VELOCITY NETWORK DRIVER
23163M:	Francois Romieu <romieu@fr.zoreil.com>
23164L:	netdev@vger.kernel.org
23165S:	Maintained
23166F:	drivers/net/ethernet/via/via-velocity.*
23167
23168VICODEC VIRTUAL CODEC DRIVER
23169M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172W:	https://linuxtv.org
23173T:	git git://linuxtv.org/media_tree.git
23174F:	drivers/media/test-drivers/vicodec/*
23175
23176VIDEO I2C POLLING DRIVER
23177M:	Matt Ranostay <matt.ranostay@konsulko.com>
23178L:	linux-media@vger.kernel.org
23179S:	Maintained
23180F:	drivers/media/i2c/video-i2c.c
23181
23182VIDEO MULTIPLEXER DRIVER
23183M:	Philipp Zabel <p.zabel@pengutronix.de>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186F:	drivers/media/platform/video-mux.c
23187
23188VIDEOBUF2 FRAMEWORK
23189M:	Tomasz Figa <tfiga@chromium.org>
23190M:	Marek Szyprowski <m.szyprowski@samsung.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193F:	drivers/media/common/videobuf2/*
23194F:	include/media/videobuf2-*
23195
23196VIDTV VIRTUAL DIGITAL TV DRIVER
23197M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23198L:	linux-media@vger.kernel.org
23199S:	Maintained
23200W:	https://linuxtv.org
23201T:	git git://linuxtv.org/media_tree.git
23202F:	drivers/media/test-drivers/vidtv/*
23203
23204VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23205M:	Shuah Khan <skhan@linuxfoundation.org>
23206R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23207L:	linux-media@vger.kernel.org
23208S:	Maintained
23209W:	https://linuxtv.org
23210T:	git git://linuxtv.org/media_tree.git
23211F:	drivers/media/test-drivers/vimc/*
23212
23213VIRT LIB
23214M:	Alex Williamson <alex.williamson@redhat.com>
23215M:	Paolo Bonzini <pbonzini@redhat.com>
23216L:	kvm@vger.kernel.org
23217S:	Supported
23218F:	virt/lib/
23219
23220VIRTIO AND VHOST VSOCK DRIVER
23221M:	Stefan Hajnoczi <stefanha@redhat.com>
23222M:	Stefano Garzarella <sgarzare@redhat.com>
23223L:	kvm@vger.kernel.org
23224L:	virtualization@lists.linux.dev
23225L:	netdev@vger.kernel.org
23226S:	Maintained
23227F:	drivers/vhost/vsock.c
23228F:	include/linux/virtio_vsock.h
23229F:	include/uapi/linux/virtio_vsock.h
23230F:	net/vmw_vsock/virtio_transport.c
23231F:	net/vmw_vsock/virtio_transport_common.c
23232
23233VIRTIO BALLOON
23234M:	"Michael S. Tsirkin" <mst@redhat.com>
23235M:	David Hildenbrand <david@redhat.com>
23236L:	virtualization@lists.linux.dev
23237S:	Maintained
23238F:	drivers/virtio/virtio_balloon.c
23239F:	include/linux/balloon_compaction.h
23240F:	include/uapi/linux/virtio_balloon.h
23241F:	mm/balloon_compaction.c
23242
23243VIRTIO BLOCK AND SCSI DRIVERS
23244M:	"Michael S. Tsirkin" <mst@redhat.com>
23245M:	Jason Wang <jasowang@redhat.com>
23246R:	Paolo Bonzini <pbonzini@redhat.com>
23247R:	Stefan Hajnoczi <stefanha@redhat.com>
23248L:	virtualization@lists.linux.dev
23249S:	Maintained
23250F:	drivers/block/virtio_blk.c
23251F:	drivers/scsi/virtio_scsi.c
23252F:	include/uapi/linux/virtio_blk.h
23253F:	include/uapi/linux/virtio_scsi.h
23254
23255VIRTIO CONSOLE DRIVER
23256M:	Amit Shah <amit@kernel.org>
23257L:	virtualization@lists.linux.dev
23258S:	Maintained
23259F:	drivers/char/virtio_console.c
23260F:	include/uapi/linux/virtio_console.h
23261
23262VIRTIO CORE AND NET DRIVERS
23263M:	"Michael S. Tsirkin" <mst@redhat.com>
23264M:	Jason Wang <jasowang@redhat.com>
23265R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23266L:	virtualization@lists.linux.dev
23267S:	Maintained
23268F:	Documentation/ABI/testing/sysfs-bus-vdpa
23269F:	Documentation/ABI/testing/sysfs-class-vduse
23270F:	Documentation/devicetree/bindings/virtio/
23271F:	Documentation/driver-api/virtio/
23272F:	drivers/block/virtio_blk.c
23273F:	drivers/crypto/virtio/
23274F:	drivers/net/virtio_net.c
23275F:	drivers/vdpa/
23276F:	drivers/virtio/
23277F:	include/linux/vdpa.h
23278F:	include/linux/virtio*.h
23279F:	include/linux/vringh.h
23280F:	include/uapi/linux/virtio_*.h
23281F:	tools/virtio/
23282
23283VIRTIO CRYPTO DRIVER
23284M:	Gonglei <arei.gonglei@huawei.com>
23285L:	virtualization@lists.linux.dev
23286L:	linux-crypto@vger.kernel.org
23287S:	Maintained
23288F:	drivers/crypto/virtio/
23289F:	include/uapi/linux/virtio_crypto.h
23290
23291VIRTIO DRIVERS FOR S390
23292M:	Cornelia Huck <cohuck@redhat.com>
23293M:	Halil Pasic <pasic@linux.ibm.com>
23294M:	Eric Farman <farman@linux.ibm.com>
23295L:	linux-s390@vger.kernel.org
23296L:	virtualization@lists.linux.dev
23297L:	kvm@vger.kernel.org
23298S:	Supported
23299F:	arch/s390/include/uapi/asm/virtio-ccw.h
23300F:	drivers/s390/virtio/
23301
23302VIRTIO FILE SYSTEM
23303M:	Vivek Goyal <vgoyal@redhat.com>
23304M:	Stefan Hajnoczi <stefanha@redhat.com>
23305M:	Miklos Szeredi <miklos@szeredi.hu>
23306L:	virtualization@lists.linux.dev
23307L:	linux-fsdevel@vger.kernel.org
23308S:	Supported
23309W:	https://virtio-fs.gitlab.io/
23310F:	Documentation/filesystems/virtiofs.rst
23311F:	fs/fuse/virtio_fs.c
23312F:	include/uapi/linux/virtio_fs.h
23313
23314VIRTIO GPIO DRIVER
23315M:	Enrico Weigelt, metux IT consult <info@metux.net>
23316M:	Viresh Kumar <vireshk@kernel.org>
23317L:	linux-gpio@vger.kernel.org
23318L:	virtualization@lists.linux.dev
23319S:	Maintained
23320F:	drivers/gpio/gpio-virtio.c
23321F:	include/uapi/linux/virtio_gpio.h
23322
23323VIRTIO GPU DRIVER
23324M:	David Airlie <airlied@redhat.com>
23325M:	Gerd Hoffmann <kraxel@redhat.com>
23326R:	Gurchetan Singh <gurchetansingh@chromium.org>
23327R:	Chia-I Wu <olvaffe@gmail.com>
23328L:	dri-devel@lists.freedesktop.org
23329L:	virtualization@lists.linux.dev
23330S:	Maintained
23331T:	git git://anongit.freedesktop.org/drm/drm-misc
23332F:	drivers/gpu/drm/ci/xfails/virtio*
23333F:	drivers/gpu/drm/virtio/
23334F:	include/uapi/linux/virtio_gpu.h
23335
23336VIRTIO HOST (VHOST)
23337M:	"Michael S. Tsirkin" <mst@redhat.com>
23338M:	Jason Wang <jasowang@redhat.com>
23339L:	kvm@vger.kernel.org
23340L:	virtualization@lists.linux.dev
23341L:	netdev@vger.kernel.org
23342S:	Maintained
23343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23344F:	drivers/vhost/
23345F:	include/linux/sched/vhost_task.h
23346F:	include/linux/vhost_iotlb.h
23347F:	include/uapi/linux/vhost.h
23348F:	kernel/vhost_task.c
23349
23350VIRTIO HOST (VHOST-SCSI)
23351M:	"Michael S. Tsirkin" <mst@redhat.com>
23352M:	Jason Wang <jasowang@redhat.com>
23353M:	Mike Christie <michael.christie@oracle.com>
23354R:	Paolo Bonzini <pbonzini@redhat.com>
23355R:	Stefan Hajnoczi <stefanha@redhat.com>
23356L:	virtualization@lists.linux.dev
23357S:	Maintained
23358F:	drivers/vhost/scsi.c
23359
23360VIRTIO I2C DRIVER
23361M:	Conghui Chen <conghui.chen@intel.com>
23362M:	Viresh Kumar <viresh.kumar@linaro.org>
23363L:	linux-i2c@vger.kernel.org
23364L:	virtualization@lists.linux.dev
23365S:	Maintained
23366F:	drivers/i2c/busses/i2c-virtio.c
23367F:	include/uapi/linux/virtio_i2c.h
23368
23369VIRTIO INPUT DRIVER
23370M:	Gerd Hoffmann <kraxel@redhat.com>
23371S:	Maintained
23372F:	drivers/virtio/virtio_input.c
23373F:	include/uapi/linux/virtio_input.h
23374
23375VIRTIO IOMMU DRIVER
23376M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23377L:	virtualization@lists.linux.dev
23378S:	Maintained
23379F:	drivers/iommu/virtio-iommu.c
23380F:	include/uapi/linux/virtio_iommu.h
23381
23382VIRTIO MEM DRIVER
23383M:	David Hildenbrand <david@redhat.com>
23384L:	virtualization@lists.linux.dev
23385S:	Maintained
23386W:	https://virtio-mem.gitlab.io/
23387F:	drivers/virtio/virtio_mem.c
23388F:	include/uapi/linux/virtio_mem.h
23389
23390VIRTIO PMEM DRIVER
23391M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23392L:	virtualization@lists.linux.dev
23393S:	Maintained
23394F:	drivers/nvdimm/nd_virtio.c
23395F:	drivers/nvdimm/virtio_pmem.c
23396
23397VIRTIO SOUND DRIVER
23398M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23399M:	"Michael S. Tsirkin" <mst@redhat.com>
23400L:	virtualization@lists.linux.dev
23401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23402S:	Maintained
23403F:	include/uapi/linux/virtio_snd.h
23404F:	sound/virtio/*
23405
23406VIRTUAL BOX GUEST DEVICE DRIVER
23407M:	Hans de Goede <hdegoede@redhat.com>
23408M:	Arnd Bergmann <arnd@arndb.de>
23409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23410S:	Maintained
23411F:	drivers/virt/vboxguest/
23412F:	include/linux/vbox_utils.h
23413F:	include/uapi/linux/vbox*.h
23414
23415VIRTUAL BOX SHARED FOLDER VFS DRIVER
23416M:	Hans de Goede <hdegoede@redhat.com>
23417L:	linux-fsdevel@vger.kernel.org
23418S:	Maintained
23419F:	fs/vboxsf/*
23420
23421VIRTUAL PCM TEST DRIVER
23422M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23423L:	linux-sound@vger.kernel.org
23424S:	Maintained
23425F:	Documentation/sound/cards/pcmtest.rst
23426F:	sound/drivers/pcmtest.c
23427F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23428
23429VIRTUAL SERIO DEVICE DRIVER
23430M:	Stephen Chandler Paul <thatslyude@gmail.com>
23431S:	Maintained
23432F:	drivers/input/serio/userio.c
23433F:	include/uapi/linux/userio.h
23434
23435VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23436M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23437S:	Maintained
23438F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23439F:	drivers/iio/light/veml6075.c
23440
23441VISL VIRTUAL STATELESS DECODER DRIVER
23442M:	Daniel Almeida <daniel.almeida@collabora.com>
23443L:	linux-media@vger.kernel.org
23444S:	Supported
23445F:	drivers/media/test-drivers/visl
23446
23447VIVID VIRTUAL VIDEO DRIVER
23448M:	Hans Verkuil <hverkuil@xs4all.nl>
23449L:	linux-media@vger.kernel.org
23450S:	Maintained
23451W:	https://linuxtv.org
23452T:	git git://linuxtv.org/media_tree.git
23453F:	drivers/media/test-drivers/vivid/*
23454
23455VM SOCKETS (AF_VSOCK)
23456M:	Stefano Garzarella <sgarzare@redhat.com>
23457L:	virtualization@lists.linux.dev
23458L:	netdev@vger.kernel.org
23459S:	Maintained
23460F:	drivers/net/vsockmon.c
23461F:	include/net/af_vsock.h
23462F:	include/uapi/linux/vm_sockets.h
23463F:	include/uapi/linux/vm_sockets_diag.h
23464F:	include/uapi/linux/vsockmon.h
23465F:	net/vmw_vsock/
23466F:	tools/testing/vsock/
23467
23468VMALLOC
23469M:	Andrew Morton <akpm@linux-foundation.org>
23470R:	Uladzislau Rezki <urezki@gmail.com>
23471R:	Christoph Hellwig <hch@infradead.org>
23472R:	Lorenzo Stoakes <lstoakes@gmail.com>
23473L:	linux-mm@kvack.org
23474S:	Maintained
23475W:	http://www.linux-mm.org
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23477F:	include/linux/vmalloc.h
23478F:	mm/vmalloc.c
23479
23480VME SUBSYSTEM
23481L:	linux-kernel@vger.kernel.org
23482S:	Orphan
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23484F:	Documentation/driver-api/vme.rst
23485F:	drivers/staging/vme_user/
23486
23487VMWARE BALLOON DRIVER
23488M:	Nadav Amit <namit@vmware.com>
23489R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23490L:	linux-kernel@vger.kernel.org
23491S:	Supported
23492F:	drivers/misc/vmw_balloon.c
23493
23494VMWARE HYPERVISOR INTERFACE
23495M:	Ajay Kaher <akaher@vmware.com>
23496M:	Alexey Makhalov <amakhalov@vmware.com>
23497R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23498L:	virtualization@lists.linux.dev
23499L:	x86@kernel.org
23500S:	Supported
23501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23502F:	arch/x86/include/asm/vmware.h
23503F:	arch/x86/kernel/cpu/vmware.c
23504
23505VMWARE PVRDMA DRIVER
23506M:	Bryan Tan <bryantan@vmware.com>
23507M:	Vishnu Dasa <vdasa@vmware.com>
23508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23509L:	linux-rdma@vger.kernel.org
23510S:	Supported
23511F:	drivers/infiniband/hw/vmw_pvrdma/
23512
23513VMWARE PVSCSI DRIVER
23514M:	Vishal Bhakta <vbhakta@vmware.com>
23515R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516L:	linux-scsi@vger.kernel.org
23517S:	Supported
23518F:	drivers/scsi/vmw_pvscsi.c
23519F:	drivers/scsi/vmw_pvscsi.h
23520
23521VMWARE VIRTUAL PTP CLOCK DRIVER
23522M:	Jeff Sipek <jsipek@vmware.com>
23523R:	Ajay Kaher <akaher@vmware.com>
23524R:	Alexey Makhalov <amakhalov@vmware.com>
23525R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23526L:	netdev@vger.kernel.org
23527S:	Supported
23528F:	drivers/ptp/ptp_vmw.c
23529
23530VMWARE VMCI 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:	drivers/misc/vmw_vmci/
23537F:	include/linux/vmw_vmci*
23538
23539VMWARE VMMOUSE SUBDRIVER
23540M:	Zack Rusin <zack.rusin@broadcom.com>
23541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23542L:	linux-input@vger.kernel.org
23543S:	Supported
23544F:	drivers/input/mouse/vmmouse.c
23545F:	drivers/input/mouse/vmmouse.h
23546
23547VMWARE VMXNET3 ETHERNET DRIVER
23548M:	Ronak Doshi <doshir@vmware.com>
23549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23550L:	netdev@vger.kernel.org
23551S:	Supported
23552F:	drivers/net/vmxnet3/
23553
23554VMWARE VSOCK VMCI TRANSPORT DRIVER
23555M:	Bryan Tan <bryantan@vmware.com>
23556M:	Vishnu Dasa <vdasa@vmware.com>
23557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23558L:	linux-kernel@vger.kernel.org
23559S:	Supported
23560F:	net/vmw_vsock/vmci_transport*
23561
23562VOCORE VOCORE2 BOARD
23563M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23564L:	linux-mips@vger.kernel.org
23565S:	Maintained
23566F:	arch/mips/boot/dts/ralink/vocore2.dts
23567
23568VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23569M:	Liam Girdwood <lgirdwood@gmail.com>
23570M:	Mark Brown <broonie@kernel.org>
23571L:	linux-kernel@vger.kernel.org
23572S:	Supported
23573W:	http://www.slimlogic.co.uk/?p=48
23574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23575F:	Documentation/devicetree/bindings/regulator/
23576F:	Documentation/power/regulator/
23577F:	drivers/regulator/
23578F:	include/dt-bindings/regulator/
23579F:	include/linux/regulator/
23580K:	regulator_get_optional
23581
23582VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23583R:	Matti Vaittinen <mazziesaccount@gmail.com>
23584F:	drivers/regulator/irq_helpers.c
23585
23586VRF
23587M:	David Ahern <dsahern@kernel.org>
23588L:	netdev@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/networking/vrf.rst
23591F:	drivers/net/vrf.c
23592
23593VSPRINTF
23594M:	Petr Mladek <pmladek@suse.com>
23595M:	Steven Rostedt <rostedt@goodmis.org>
23596R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23597R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23598R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23601F:	Documentation/core-api/printk-formats.rst
23602F:	lib/test_printf.c
23603F:	lib/test_scanf.c
23604F:	lib/vsprintf.c
23605
23606VT1211 HARDWARE MONITOR DRIVER
23607M:	Juerg Haefliger <juergh@proton.me>
23608L:	linux-hwmon@vger.kernel.org
23609S:	Maintained
23610F:	Documentation/hwmon/vt1211.rst
23611F:	drivers/hwmon/vt1211.c
23612
23613VT8231 HARDWARE MONITOR DRIVER
23614M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23615L:	linux-hwmon@vger.kernel.org
23616S:	Maintained
23617F:	drivers/hwmon/vt8231.c
23618
23619VUB300 USB to SDIO/SD/MMC bridge chip
23620L:	linux-mmc@vger.kernel.org
23621S:	Orphan
23622F:	drivers/mmc/host/vub300.c
23623
23624W1 DALLAS'S 1-WIRE BUS
23625M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23626S:	Maintained
23627F:	Documentation/devicetree/bindings/w1/
23628F:	Documentation/w1/
23629F:	drivers/w1/
23630F:	include/linux/w1.h
23631
23632W83791D HARDWARE MONITORING DRIVER
23633M:	Marc Hulsman <m.hulsman@tudelft.nl>
23634L:	linux-hwmon@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/hwmon/w83791d.rst
23637F:	drivers/hwmon/w83791d.c
23638
23639W83793 HARDWARE MONITORING DRIVER
23640M:	Rudolf Marek <r.marek@assembler.cz>
23641L:	linux-hwmon@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/hwmon/w83793.rst
23644F:	drivers/hwmon/w83793.c
23645
23646W83795 HARDWARE MONITORING DRIVER
23647M:	Jean Delvare <jdelvare@suse.com>
23648L:	linux-hwmon@vger.kernel.org
23649S:	Maintained
23650F:	drivers/hwmon/w83795.c
23651
23652W83L51xD SD/MMC CARD INTERFACE DRIVER
23653M:	Pierre Ossman <pierre@ossman.eu>
23654S:	Maintained
23655F:	drivers/mmc/host/wbsd.*
23656
23657WACOM PROTOCOL 4 SERIAL TABLETS
23658M:	Julian Squires <julian@cipht.net>
23659M:	Hans de Goede <hdegoede@redhat.com>
23660L:	linux-input@vger.kernel.org
23661S:	Maintained
23662F:	drivers/input/tablet/wacom_serial4.c
23663
23664WANGXUN ETHERNET DRIVER
23665M:	Jiawen Wu <jiawenwu@trustnetic.com>
23666M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23667L:	netdev@vger.kernel.org
23668S:	Maintained
23669W:	https://www.net-swift.com
23670F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23671F:	drivers/net/ethernet/wangxun/
23672F:	drivers/net/pcs/pcs-xpcs-wx.c
23673
23674WATCHDOG DEVICE DRIVERS
23675M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23676M:	Guenter Roeck <linux@roeck-us.net>
23677L:	linux-watchdog@vger.kernel.org
23678S:	Maintained
23679W:	http://www.linux-watchdog.org/
23680T:	git git://www.linux-watchdog.org/linux-watchdog.git
23681F:	Documentation/devicetree/bindings/watchdog/
23682F:	Documentation/watchdog/
23683F:	drivers/watchdog/
23684F:	include/linux/watchdog.h
23685F:	include/trace/events/watchdog.h
23686F:	include/uapi/linux/watchdog.h
23687
23688WAVE5 VPU CODEC DRIVER
23689M:	Nas Chung <nas.chung@chipsnmedia.com>
23690M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23691L:	linux-media@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23694F:	drivers/media/platform/chips-media/wave5/
23695
23696WHISKEYCOVE PMIC GPIO DRIVER
23697M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23698L:	linux-gpio@vger.kernel.org
23699S:	Maintained
23700F:	drivers/gpio/gpio-wcove.c
23701
23702WHWAVE RTC DRIVER
23703M:	Dianlong Li <long17.cool@163.com>
23704L:	linux-rtc@vger.kernel.org
23705S:	Maintained
23706F:	drivers/rtc/rtc-sd3078.c
23707
23708WIIMOTE HID DRIVER
23709M:	David Rheinsberg <david@readahead.eu>
23710L:	linux-input@vger.kernel.org
23711S:	Maintained
23712F:	drivers/hid/hid-wiimote*
23713
23714WILOCITY WIL6210 WIRELESS DRIVER
23715L:	linux-wireless@vger.kernel.org
23716S:	Orphan
23717W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23718F:	drivers/net/wireless/ath/wil6210/
23719
23720WINBOND CIR DRIVER
23721M:	David Härdeman <david@hardeman.nu>
23722S:	Maintained
23723F:	drivers/media/rc/winbond-cir.c
23724
23725WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23726L:	linux-watchdog@vger.kernel.org
23727S:	Orphan
23728F:	drivers/watchdog/ebc-c384_wdt.c
23729
23730WINSYSTEMS WS16C48 GPIO DRIVER
23731M:	William Breathitt Gray <william.gray@linaro.org>
23732L:	linux-gpio@vger.kernel.org
23733S:	Maintained
23734F:	drivers/gpio/gpio-ws16c48.c
23735
23736WIREGUARD SECURE NETWORK TUNNEL
23737M:	Jason A. Donenfeld <Jason@zx2c4.com>
23738L:	wireguard@lists.zx2c4.com
23739L:	netdev@vger.kernel.org
23740S:	Maintained
23741F:	drivers/net/wireguard/
23742F:	tools/testing/selftests/wireguard/
23743
23744WISTRON LAPTOP BUTTON DRIVER
23745M:	Miloslav Trmac <mitr@volny.cz>
23746S:	Maintained
23747F:	drivers/input/misc/wistron_btns.c
23748
23749WMI BINARY MOF DRIVER
23750M:	Armin Wolf <W_Armin@gmx.de>
23751R:	Thomas Weißschuh <linux@weissschuh.net>
23752L:	platform-driver-x86@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23755F:	Documentation/wmi/devices/wmi-bmof.rst
23756F:	drivers/platform/x86/wmi-bmof.c
23757
23758WOLFSON MICROELECTRONICS DRIVERS
23759L:	patches@opensource.cirrus.com
23760S:	Supported
23761W:	https://github.com/CirrusLogic/linux-drivers/wiki
23762T:	git https://github.com/CirrusLogic/linux-drivers.git
23763F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23764F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23765F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23766F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23767F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23768F:	Documentation/devicetree/bindings/sound/wm*
23769F:	Documentation/hwmon/wm83??.rst
23770F:	arch/arm/mach-s3c/mach-crag6410*
23771F:	drivers/clk/clk-wm83*.c
23772F:	drivers/gpio/gpio-*wm*.c
23773F:	drivers/gpio/gpio-arizona.c
23774F:	drivers/hwmon/wm83??-hwmon.c
23775F:	drivers/input/misc/wm831x-on.c
23776F:	drivers/input/touchscreen/wm831x-ts.c
23777F:	drivers/input/touchscreen/wm97*.c
23778F:	drivers/leds/leds-wm83*.c
23779F:	drivers/mfd/arizona*
23780F:	drivers/mfd/cs47l24*
23781F:	drivers/mfd/wm*.c
23782F:	drivers/power/supply/wm83*.c
23783F:	drivers/regulator/arizona*
23784F:	drivers/regulator/wm8*.c
23785F:	drivers/rtc/rtc-wm83*.c
23786F:	drivers/video/backlight/wm83*_bl.c
23787F:	drivers/watchdog/wm83*_wdt.c
23788F:	include/linux/mfd/arizona/
23789F:	include/linux/mfd/wm831x/
23790F:	include/linux/mfd/wm8350/
23791F:	include/linux/mfd/wm8400*
23792F:	include/linux/regulator/arizona*
23793F:	include/linux/wm97xx.h
23794F:	include/sound/wm????.h
23795F:	sound/soc/codecs/arizona*
23796F:	sound/soc/codecs/cs47l24*
23797F:	sound/soc/codecs/wm*
23798
23799WORKQUEUE
23800M:	Tejun Heo <tj@kernel.org>
23801R:	Lai Jiangshan <jiangshanlai@gmail.com>
23802S:	Maintained
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23804F:	Documentation/core-api/workqueue.rst
23805F:	include/linux/workqueue.h
23806F:	kernel/workqueue.c
23807F:	kernel/workqueue_internal.h
23808
23809WWAN DRIVERS
23810M:	Loic Poulain <loic.poulain@linaro.org>
23811M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23812R:	Johannes Berg <johannes@sipsolutions.net>
23813L:	netdev@vger.kernel.org
23814S:	Maintained
23815F:	drivers/net/wwan/
23816F:	include/linux/wwan.h
23817F:	include/uapi/linux/wwan.h
23818
23819X-POWERS AXP288 PMIC DRIVERS
23820M:	Hans de Goede <hdegoede@redhat.com>
23821S:	Maintained
23822F:	drivers/acpi/pmic/intel_pmic_xpower.c
23823N:	axp288
23824
23825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23826M:	Chen-Yu Tsai <wens@csie.org>
23827L:	linux-kernel@vger.kernel.org
23828S:	Maintained
23829N:	axp[128]
23830
23831X.25 STACK
23832M:	Martin Schiller <ms@dev.tdt.de>
23833L:	linux-x25@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/networking/lapb-module.rst
23836F:	Documentation/networking/x25*
23837F:	drivers/net/wan/hdlc_x25.c
23838F:	drivers/net/wan/lapbether.c
23839F:	include/*/lapb.h
23840F:	include/net/x25*
23841F:	include/uapi/linux/x25.h
23842F:	net/lapb/
23843F:	net/x25/
23844
23845X86 ARCHITECTURE (32-BIT AND 64-BIT)
23846M:	Thomas Gleixner <tglx@linutronix.de>
23847M:	Ingo Molnar <mingo@redhat.com>
23848M:	Borislav Petkov <bp@alien8.de>
23849M:	Dave Hansen <dave.hansen@linux.intel.com>
23850M:	x86@kernel.org
23851R:	"H. Peter Anvin" <hpa@zytor.com>
23852L:	linux-kernel@vger.kernel.org
23853S:	Maintained
23854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23855F:	Documentation/arch/x86/
23856F:	Documentation/devicetree/bindings/x86/
23857F:	arch/x86/
23858
23859X86 ENTRY CODE
23860M:	Andy Lutomirski <luto@kernel.org>
23861L:	linux-kernel@vger.kernel.org
23862S:	Maintained
23863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23864F:	arch/x86/entry/
23865
23866X86 HARDWARE VULNERABILITIES
23867M:	Thomas Gleixner <tglx@linutronix.de>
23868M:	Borislav Petkov <bp@alien8.de>
23869M:	Peter Zijlstra <peterz@infradead.org>
23870M:	Josh Poimboeuf <jpoimboe@kernel.org>
23871R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23872S:	Maintained
23873F:	Documentation/admin-guide/hw-vuln/
23874F:	arch/x86/include/asm/nospec-branch.h
23875F:	arch/x86/kernel/cpu/bugs.c
23876
23877X86 MCE INFRASTRUCTURE
23878M:	Tony Luck <tony.luck@intel.com>
23879M:	Borislav Petkov <bp@alien8.de>
23880L:	linux-edac@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/ABI/testing/sysfs-mce
23883F:	Documentation/arch/x86/x86_64/machinecheck.rst
23884F:	arch/x86/kernel/cpu/mce/*
23885
23886X86 MICROCODE UPDATE SUPPORT
23887M:	Borislav Petkov <bp@alien8.de>
23888S:	Maintained
23889F:	arch/x86/kernel/cpu/microcode/*
23890
23891X86 MM
23892M:	Dave Hansen <dave.hansen@linux.intel.com>
23893M:	Andy Lutomirski <luto@kernel.org>
23894M:	Peter Zijlstra <peterz@infradead.org>
23895L:	linux-kernel@vger.kernel.org
23896S:	Maintained
23897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23898F:	arch/x86/mm/
23899
23900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23901M:	Hans de Goede <hdegoede@redhat.com>
23902L:	platform-driver-x86@vger.kernel.org
23903S:	Maintained
23904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23905F:	drivers/platform/x86/x86-android-tablets/
23906
23907X86 PLATFORM DRIVERS
23908M:	Hans de Goede <hdegoede@redhat.com>
23909M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23910L:	platform-driver-x86@vger.kernel.org
23911S:	Maintained
23912Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23914F:	drivers/platform/olpc/
23915F:	drivers/platform/x86/
23916F:	include/linux/platform_data/x86/
23917
23918X86 PLATFORM UV HPE SUPERDOME FLEX
23919M:	Steve Wahl <steve.wahl@hpe.com>
23920R:	Justin Ernst <justin.ernst@hpe.com>
23921R:	Kyle Meyer <kyle.meyer@hpe.com>
23922R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23923R:	Russ Anderson <russ.anderson@hpe.com>
23924S:	Supported
23925F:	arch/x86/include/asm/uv/
23926F:	arch/x86/kernel/apic/x2apic_uv_x.c
23927F:	arch/x86/platform/uv/
23928
23929X86 STACK UNWINDING
23930M:	Josh Poimboeuf <jpoimboe@kernel.org>
23931M:	Peter Zijlstra <peterz@infradead.org>
23932S:	Supported
23933F:	arch/x86/include/asm/unwind*.h
23934F:	arch/x86/kernel/dumpstack.c
23935F:	arch/x86/kernel/stacktrace.c
23936F:	arch/x86/kernel/unwind_*.c
23937
23938X86 TRUST DOMAIN EXTENSIONS (TDX)
23939M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23940R:	Dave Hansen <dave.hansen@linux.intel.com>
23941L:	x86@kernel.org
23942L:	linux-coco@lists.linux.dev
23943S:	Supported
23944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23945F:	arch/x86/boot/compressed/tdx*
23946F:	arch/x86/coco/tdx/
23947F:	arch/x86/include/asm/shared/tdx.h
23948F:	arch/x86/include/asm/tdx.h
23949F:	arch/x86/virt/vmx/tdx/
23950F:	drivers/virt/coco/tdx-guest
23951
23952X86 VDSO
23953M:	Andy Lutomirski <luto@kernel.org>
23954L:	linux-kernel@vger.kernel.org
23955S:	Maintained
23956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23957F:	arch/x86/entry/vdso/
23958
23959XARRAY
23960M:	Matthew Wilcox <willy@infradead.org>
23961L:	linux-fsdevel@vger.kernel.org
23962S:	Supported
23963F:	Documentation/core-api/xarray.rst
23964F:	include/linux/idr.h
23965F:	include/linux/xarray.h
23966F:	lib/idr.c
23967F:	lib/xarray.c
23968F:	tools/testing/radix-tree
23969
23970XBOX DVD IR REMOTE
23971M:	Benjamin Valentin <benpicco@googlemail.com>
23972S:	Maintained
23973F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23974F:	drivers/media/rc/xbox_remote.c
23975
23976XC2028/3028 TUNER DRIVER
23977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980W:	https://linuxtv.org
23981T:	git git://linuxtv.org/media_tree.git
23982F:	drivers/media/tuners/xc2028.*
23983
23984XDP (eXpress Data Path)
23985M:	Alexei Starovoitov <ast@kernel.org>
23986M:	Daniel Borkmann <daniel@iogearbox.net>
23987M:	David S. Miller <davem@davemloft.net>
23988M:	Jakub Kicinski <kuba@kernel.org>
23989M:	Jesper Dangaard Brouer <hawk@kernel.org>
23990M:	John Fastabend <john.fastabend@gmail.com>
23991L:	netdev@vger.kernel.org
23992L:	bpf@vger.kernel.org
23993S:	Supported
23994F:	drivers/net/ethernet/*/*/*/*/*xdp*
23995F:	drivers/net/ethernet/*/*/*xdp*
23996F:	include/net/xdp.h
23997F:	include/net/xdp_priv.h
23998F:	include/trace/events/xdp.h
23999F:	kernel/bpf/cpumap.c
24000F:	kernel/bpf/devmap.c
24001F:	net/core/xdp.c
24002F:	samples/bpf/xdp*
24003F:	tools/testing/selftests/bpf/*/*xdp*
24004F:	tools/testing/selftests/bpf/*xdp*
24005K:	(?:\b|_)xdp(?:\b|_)
24006
24007XDP SOCKETS (AF_XDP)
24008M:	Björn Töpel <bjorn@kernel.org>
24009M:	Magnus Karlsson <magnus.karlsson@intel.com>
24010M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24011R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24012L:	netdev@vger.kernel.org
24013L:	bpf@vger.kernel.org
24014S:	Maintained
24015F:	Documentation/networking/af_xdp.rst
24016F:	include/net/netns/xdp.h
24017F:	include/net/xdp_sock*
24018F:	include/net/xsk_buff_pool.h
24019F:	include/uapi/linux/if_xdp.h
24020F:	include/uapi/linux/xdp_diag.h
24021F:	net/xdp/
24022F:	tools/testing/selftests/bpf/*xsk*
24023
24024XEN BLOCK SUBSYSTEM
24025M:	Roger Pau Monné <roger.pau@citrix.com>
24026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24027S:	Supported
24028F:	drivers/block/xen*
24029F:	drivers/block/xen-blkback/*
24030
24031XEN HYPERVISOR ARM
24032M:	Stefano Stabellini <sstabellini@kernel.org>
24033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034S:	Maintained
24035F:	arch/arm/include/asm/xen/
24036F:	arch/arm/xen/
24037
24038XEN HYPERVISOR ARM64
24039M:	Stefano Stabellini <sstabellini@kernel.org>
24040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24041S:	Maintained
24042F:	arch/arm64/include/asm/xen/
24043F:	arch/arm64/xen/
24044
24045XEN HYPERVISOR INTERFACE
24046M:	Juergen Gross <jgross@suse.com>
24047M:	Stefano Stabellini <sstabellini@kernel.org>
24048R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050S:	Supported
24051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24052F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24053F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24054F:	drivers/*/xen-*front.c
24055F:	drivers/xen/
24056F:	include/uapi/xen/
24057F:	include/xen/
24058F:	kernel/configs/xen.config
24059
24060XEN HYPERVISOR X86
24061M:	Juergen Gross <jgross@suse.com>
24062R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24064S:	Supported
24065F:	arch/x86/configs/xen.config
24066F:	arch/x86/include/asm/pvclock-abi.h
24067F:	arch/x86/include/asm/xen/
24068F:	arch/x86/platform/pvh/
24069F:	arch/x86/xen/
24070
24071XEN NETWORK BACKEND DRIVER
24072M:	Wei Liu <wei.liu@kernel.org>
24073M:	Paul Durrant <paul@xen.org>
24074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075L:	netdev@vger.kernel.org
24076S:	Supported
24077F:	drivers/net/xen-netback/*
24078
24079XEN PCI SUBSYSTEM
24080M:	Juergen Gross <jgross@suse.com>
24081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082S:	Supported
24083F:	arch/x86/pci/*xen*
24084F:	drivers/pci/*xen*
24085
24086XEN PVSCSI DRIVERS
24087M:	Juergen Gross <jgross@suse.com>
24088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24089L:	linux-scsi@vger.kernel.org
24090S:	Supported
24091F:	drivers/scsi/xen-scsifront.c
24092F:	drivers/xen/xen-scsiback.c
24093F:	include/xen/interface/io/vscsiif.h
24094
24095XEN PVUSB DRIVER
24096M:	Juergen Gross <jgross@suse.com>
24097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24098L:	linux-usb@vger.kernel.org
24099S:	Supported
24100F:	drivers/usb/host/xen*
24101F:	include/xen/interface/io/usbif.h
24102
24103XEN SOUND FRONTEND DRIVER
24104M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24107S:	Supported
24108F:	sound/xen/*
24109
24110XEN SWIOTLB SUBSYSTEM
24111M:	Juergen Gross <jgross@suse.com>
24112M:	Stefano Stabellini <sstabellini@kernel.org>
24113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24114L:	iommu@lists.linux.dev
24115S:	Supported
24116F:	arch/*/include/asm/xen/swiotlb-xen.h
24117F:	drivers/xen/swiotlb-xen.c
24118F:	include/xen/arm/swiotlb-xen.h
24119F:	include/xen/swiotlb-xen.h
24120
24121XFS FILESYSTEM
24122M:	Chandan Babu R <chandan.babu@oracle.com>
24123R:	Darrick J. Wong <djwong@kernel.org>
24124L:	linux-xfs@vger.kernel.org
24125S:	Supported
24126W:	http://xfs.org/
24127C:	irc://irc.oftc.net/xfs
24128T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24129P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24130F:	Documentation/ABI/testing/sysfs-fs-xfs
24131F:	Documentation/admin-guide/xfs.rst
24132F:	Documentation/filesystems/xfs/*
24133F:	fs/xfs/
24134F:	include/uapi/linux/dqblk_xfs.h
24135F:	include/uapi/linux/fsmap.h
24136
24137XILINX AMS DRIVER
24138M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24139L:	linux-iio@vger.kernel.org
24140S:	Maintained
24141F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24142F:	drivers/iio/adc/xilinx-ams.c
24143
24144XILINX AXI ETHERNET DRIVER
24145M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24146S:	Maintained
24147F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24148F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24149
24150XILINX CAN DRIVER
24151M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24152L:	linux-can@vger.kernel.org
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24155F:	drivers/net/can/xilinx_can.c
24156
24157XILINX EVENT MANAGEMENT DRIVER
24158M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24159S:	Maintained
24160F:	drivers/soc/xilinx/xlnx_event_manager.c
24161F:	include/linux/firmware/xlnx-event-manager.h
24162
24163XILINX GPIO DRIVER
24164M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24165R:	Srinivas Neeli <srinivas.neeli@amd.com>
24166R:	Michal Simek <michal.simek@amd.com>
24167S:	Maintained
24168F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24169F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24170F:	drivers/gpio/gpio-xilinx.c
24171F:	drivers/gpio/gpio-zynq.c
24172
24173XILINX LL TEMAC ETHERNET DRIVER
24174L:	netdev@vger.kernel.org
24175S:	Orphan
24176F:	drivers/net/ethernet/xilinx/ll_temac*
24177
24178XILINX PWM DRIVER
24179M:	Sean Anderson <sean.anderson@seco.com>
24180S:	Maintained
24181F:	drivers/pwm/pwm-xilinx.c
24182F:	include/clocksource/timer-xilinx.h
24183
24184XILINX SD-FEC IP CORES
24185M:	Derek Kiernan <derek.kiernan@amd.com>
24186M:	Dragan Cvetic <dragan.cvetic@amd.com>
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24189F:	Documentation/misc-devices/xilinx_sdfec.rst
24190F:	drivers/misc/Kconfig
24191F:	drivers/misc/Makefile
24192F:	drivers/misc/xilinx_sdfec.c
24193F:	include/uapi/misc/xilinx_sdfec.h
24194
24195XILINX UARTLITE SERIAL DRIVER
24196M:	Peter Korsgaard <jacmet@sunsite.dk>
24197L:	linux-serial@vger.kernel.org
24198S:	Maintained
24199F:	drivers/tty/serial/uartlite.c
24200
24201XILINX VIDEO IP CORES
24202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24203L:	linux-media@vger.kernel.org
24204S:	Supported
24205T:	git git://linuxtv.org/media_tree.git
24206F:	Documentation/devicetree/bindings/media/xilinx/
24207F:	drivers/media/platform/xilinx/
24208F:	include/uapi/linux/xilinx-v4l2-controls.h
24209
24210XILINX VERSAL EDAC DRIVER
24211M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24212M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24215F:	drivers/edac/versal_edac.c
24216
24217XILINX WATCHDOG DRIVER
24218M:	Srinivas Neeli <srinivas.neeli@amd.com>
24219R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24220R:	Michal Simek <michal.simek@amd.com>
24221S:	Maintained
24222F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24223F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24224F:	drivers/watchdog/of_xilinx_wdt.c
24225F:	drivers/watchdog/xilinx_wwdt.c
24226
24227XILINX XDMA DRIVER
24228M:	Lizhi Hou <lizhi.hou@amd.com>
24229M:	Brian Xu <brian.xu@amd.com>
24230M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24231L:	dmaengine@vger.kernel.org
24232S:	Supported
24233F:	drivers/dma/xilinx/xdma-regs.h
24234F:	drivers/dma/xilinx/xdma.c
24235F:	include/linux/dma/amd_xdma.h
24236F:	include/linux/platform_data/amd_xdma.h
24237
24238XILINX ZYNQMP DPDMA DRIVER
24239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24240L:	dmaengine@vger.kernel.org
24241S:	Supported
24242F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24243F:	drivers/dma/xilinx/xilinx_dpdma.c
24244F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24245
24246XILINX ZYNQMP OCM EDAC DRIVER
24247M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24248M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24251F:	drivers/edac/zynqmp_edac.c
24252
24253XILINX ZYNQMP PSGTR PHY DRIVER
24254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24255L:	linux-kernel@vger.kernel.org
24256S:	Supported
24257T:	git https://github.com/Xilinx/linux-xlnx.git
24258F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24259F:	drivers/phy/xilinx/phy-zynqmp.c
24260
24261XILINX ZYNQMP SHA3 DRIVER
24262M:	Harsha <harsha.harsha@amd.com>
24263S:	Maintained
24264F:	drivers/crypto/xilinx/zynqmp-sha.c
24265
24266XILLYBUS DRIVER
24267M:	Eli Billauer <eli.billauer@gmail.com>
24268L:	linux-kernel@vger.kernel.org
24269S:	Supported
24270F:	drivers/char/xillybus/
24271
24272XLP9XX I2C DRIVER
24273M:	George Cherian <gcherian@marvell.com>
24274L:	linux-i2c@vger.kernel.org
24275S:	Supported
24276W:	http://www.marvell.com
24277F:	drivers/i2c/busses/i2c-xlp9xx.c
24278
24279XRA1403 GPIO EXPANDER
24280M:	Nandor Han <nandor.han@ge.com>
24281L:	linux-gpio@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24284F:	drivers/gpio/gpio-xra1403.c
24285
24286XTENSA XTFPGA PLATFORM SUPPORT
24287M:	Max Filippov <jcmvbkbc@gmail.com>
24288S:	Maintained
24289F:	drivers/spi/spi-xtensa-xtfpga.c
24290F:	sound/soc/xtensa/xtfpga-i2s.c
24291
24292YAM DRIVER FOR AX.25
24293M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24294L:	linux-hams@vger.kernel.org
24295S:	Maintained
24296F:	drivers/net/hamradio/yam*
24297F:	include/linux/yam.h
24298
24299YAMA SECURITY MODULE
24300M:	Kees Cook <keescook@chromium.org>
24301S:	Supported
24302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24303F:	Documentation/admin-guide/LSM/Yama.rst
24304F:	security/yama/
24305
24306YEALINK PHONE DRIVER
24307M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24308L:	usbb2k-api-dev@nongnu.org
24309S:	Maintained
24310F:	Documentation/input/devices/yealink.rst
24311F:	drivers/input/misc/yealink.*
24312
24313Z3FOLD COMPRESSED PAGE ALLOCATOR
24314M:	Vitaly Wool <vitaly.wool@konsulko.com>
24315R:	Miaohe Lin <linmiaohe@huawei.com>
24316L:	linux-mm@kvack.org
24317S:	Maintained
24318F:	mm/z3fold.c
24319
24320Z8530 DRIVER FOR AX.25
24321M:	Joerg Reuter <jreuter@yaina.de>
24322L:	linux-hams@vger.kernel.org
24323S:	Maintained
24324W:	http://yaina.de/jreuter/
24325W:	http://www.qsl.net/dl1bke/
24326F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24327F:	drivers/net/hamradio/*scc.c
24328F:	drivers/net/hamradio/z8530.h
24329
24330ZBUD COMPRESSED PAGE ALLOCATOR
24331M:	Seth Jennings <sjenning@redhat.com>
24332M:	Dan Streetman <ddstreet@ieee.org>
24333L:	linux-mm@kvack.org
24334S:	Maintained
24335F:	mm/zbud.c
24336
24337ZD1211RW WIRELESS DRIVER
24338L:	linux-wireless@vger.kernel.org
24339S:	Orphan
24340F:	drivers/net/wireless/zydas/zd1211rw/
24341
24342ZD1301 MEDIA DRIVER
24343L:	linux-media@vger.kernel.org
24344S:	Orphan
24345W:	https://linuxtv.org/
24346Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24347F:	drivers/media/usb/dvb-usb-v2/zd1301*
24348
24349ZD1301_DEMOD MEDIA DRIVER
24350L:	linux-media@vger.kernel.org
24351S:	Orphan
24352W:	https://linuxtv.org/
24353Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24354F:	drivers/media/dvb-frontends/zd1301_demod*
24355
24356ZHAOXIN PROCESSOR SUPPORT
24357M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24358L:	linux-kernel@vger.kernel.org
24359S:	Maintained
24360F:	arch/x86/kernel/cpu/zhaoxin.c
24361
24362ZONEFS FILESYSTEM
24363M:	Damien Le Moal <dlemoal@kernel.org>
24364M:	Naohiro Aota <naohiro.aota@wdc.com>
24365R:	Johannes Thumshirn <jth@kernel.org>
24366L:	linux-fsdevel@vger.kernel.org
24367S:	Maintained
24368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24369F:	Documentation/filesystems/zonefs.rst
24370F:	fs/zonefs/
24371
24372ZR36067 VIDEO FOR LINUX DRIVER
24373M:	Corentin Labbe <clabbe@baylibre.com>
24374L:	mjpeg-users@lists.sourceforge.net
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377W:	http://mjpeg.sourceforge.net/driver-zoran/
24378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24379F:	Documentation/driver-api/media/drivers/zoran.rst
24380F:	drivers/media/pci/zoran/
24381
24382ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24383M:	Minchan Kim <minchan@kernel.org>
24384M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24385L:	linux-kernel@vger.kernel.org
24386S:	Maintained
24387F:	Documentation/admin-guide/blockdev/zram.rst
24388F:	drivers/block/zram/
24389
24390ZS DECSTATION Z85C30 SERIAL DRIVER
24391M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24392S:	Maintained
24393F:	drivers/tty/serial/zs.*
24394
24395ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24396M:	Minchan Kim <minchan@kernel.org>
24397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24398L:	linux-mm@kvack.org
24399S:	Maintained
24400F:	Documentation/mm/zsmalloc.rst
24401F:	include/linux/zsmalloc.h
24402F:	mm/zsmalloc.c
24403
24404ZSTD
24405M:	Nick Terrell <terrelln@fb.com>
24406S:	Maintained
24407B:	https://github.com/facebook/zstd/issues
24408T:	git https://github.com/terrelln/linux.git
24409F:	crypto/zstd.c
24410F:	include/linux/zstd*
24411F:	lib/decompress_unzstd.c
24412F:	lib/zstd/
24413N:	zstd
24414K:	zstd
24415
24416ZSWAP COMPRESSED SWAP CACHING
24417M:	Johannes Weiner <hannes@cmpxchg.org>
24418M:	Yosry Ahmed <yosryahmed@google.com>
24419M:	Nhat Pham <nphamcs@gmail.com>
24420L:	linux-mm@kvack.org
24421S:	Maintained
24422F:	Documentation/admin-guide/mm/zswap.rst
24423F:	include/linux/zpool.h
24424F:	include/linux/zswap.h
24425F:	mm/zpool.c
24426F:	mm/zswap.c
24427
24428THE REST
24429M:	Linus Torvalds <torvalds@linux-foundation.org>
24430L:	linux-kernel@vger.kernel.org
24431S:	Buried alive in reporters
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24433F:	*
24434F:	*/
24435