xref: /linux/MAINTAINERS (revision a12bc36032a2f7917068f9ce9eb26d869e54b31a)
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:	Song Liu <song@kernel.org>
3803R:	Yonghong Song <yonghong.song@linux.dev>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805R:	KP Singh <kpsingh@kernel.org>
3806R:	Stanislav Fomichev <sdf@google.com>
3807R:	Hao Luo <haoluo@google.com>
3808R:	Jiri Olsa <jolsa@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811W:	https://bpf.io/
3812Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815F:	Documentation/bpf/
3816F:	Documentation/networking/filter.rst
3817F:	Documentation/userspace-api/ebpf/
3818F:	arch/*/net/*
3819F:	include/linux/bpf*
3820F:	include/linux/btf*
3821F:	include/linux/filter.h
3822F:	include/trace/events/xdp.h
3823F:	include/uapi/linux/bpf*
3824F:	include/uapi/linux/btf*
3825F:	include/uapi/linux/filter.h
3826F:	kernel/bpf/
3827F:	kernel/trace/bpf_trace.c
3828F:	lib/test_bpf.c
3829F:	net/bpf/
3830F:	net/core/filter.c
3831F:	net/sched/act_bpf.c
3832F:	net/sched/cls_bpf.c
3833F:	samples/bpf/
3834F:	scripts/bpf_doc.py
3835F:	scripts/Makefile.btf
3836F:	scripts/pahole-version.sh
3837F:	tools/bpf/
3838F:	tools/lib/bpf/
3839F:	tools/testing/selftests/bpf/
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yonghong.song@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [MISC]
3867L:	bpf@vger.kernel.org
3868S:	Odd Fixes
3869K:	(?:\b|_)bpf(?:\b|_)
3870
3871BPF [NETKIT] (BPF-programmable network device)
3872M:	Daniel Borkmann <daniel@iogearbox.net>
3873M:	Nikolay Aleksandrov <razor@blackwall.org>
3874L:	bpf@vger.kernel.org
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/netkit.c
3878F:	include/net/netkit.h
3879
3880BPF [NETWORKING] (struct_ops, reuseport)
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883L:	netdev@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/bpf_struct*
3886
3887BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889M:	Daniel Borkmann <daniel@iogearbox.net>
3890R:	John Fastabend <john.fastabend@gmail.com>
3891L:	bpf@vger.kernel.org
3892L:	netdev@vger.kernel.org
3893S:	Maintained
3894F:	include/net/tcx.h
3895F:	kernel/bpf/tcx.c
3896F:	net/core/filter.c
3897F:	net/sched/act_bpf.c
3898F:	net/sched/cls_bpf.c
3899
3900BPF [RINGBUF]
3901M:	Andrii Nakryiko <andrii@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/ringbuf.c
3905
3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907M:	KP Singh <kpsingh@kernel.org>
3908R:	Florent Revest <revest@chromium.org>
3909R:	Brendan Jackman <jackmanb@chromium.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/bpf/prog_lsm.rst
3913F:	include/linux/bpf_lsm.h
3914F:	kernel/bpf/bpf_lsm.c
3915F:	security/bpf/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [STORAGE & CGROUPS]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*storage.c
3929F:	kernel/bpf/bpf_lru*
3930F:	kernel/bpf/cgroup.c
3931
3932BPF [TOOLING] (bpftool)
3933M:	Quentin Monnet <quentin@isovalent.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/bpf/disasm.*
3937F:	tools/bpf/bpftool/
3938
3939BPF [TRACING]
3940M:	Song Liu <song@kernel.org>
3941R:	Jiri Olsa <jolsa@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/stackmap.c
3945F:	kernel/trace/bpf_trace.c
3946
3947BROADCOM ASP 2.0 ETHERNET DRIVER
3948M:	Justin Chen <justin.chen@broadcom.com>
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954F:	drivers/net/ethernet/broadcom/asp2/
3955
3956BROADCOM B44 10/100 ETHERNET DRIVER
3957M:	Michael Chan <michael.chan@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/b44.*
3961
3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	netdev@vger.kernel.org
3965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968F:	drivers/net/dsa/b53/*
3969F:	drivers/net/dsa/bcm_sf2*
3970F:	include/linux/dsa/brcm.h
3971F:	include/linux/platform_data/b53.h
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git https://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034F:	arch/arm/boot/dts/broadcom/bcm470*
4035F:	arch/arm/boot/dts/broadcom/bcm5301*
4036F:	arch/arm/boot/dts/broadcom/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <florian.fainelli@broadcom.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/broadcom/bcm47189*
4046F:	arch/arm/boot/dts/broadcom/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BCMBCA ARM ARCHITECTURE
4072M:	William Zhang <william.zhang@broadcom.com>
4073M:	Anand Gore <anand.gore@broadcom.com>
4074M:	Kursad Oney <kursad.oney@broadcom.com>
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4083N:	bcmbca
4084N:	bcm[9]?47622
4085N:	bcm[9]?4912
4086N:	bcm[9]?63138
4087N:	bcm[9]?63146
4088N:	bcm[9]?63148
4089N:	bcm[9]?63158
4090N:	bcm[9]?63178
4091N:	bcm[9]?6756
4092N:	bcm[9]?6813
4093N:	bcm[9]?6846
4094N:	bcm[9]?6855
4095N:	bcm[9]?6856
4096N:	bcm[9]?6858
4097N:	bcm[9]?6878
4098
4099BROADCOM BDC DRIVER
4100M:	Justin Chen <justin.chen@broadcom.com>
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106F:	drivers/usb/gadget/udc/bdc/
4107
4108BROADCOM BMIPS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	drivers/cpufreq/bmips-cpufreq.c
4114
4115BROADCOM BMIPS MIPS ARCHITECTURE
4116M:	Florian Fainelli <florian.fainelli@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-mips@vger.kernel.org
4119S:	Maintained
4120T:	git https://github.com/broadcom/stblinux.git
4121F:	arch/mips/bmips/*
4122F:	arch/mips/boot/dts/brcm/bcm*.dts*
4123F:	arch/mips/include/asm/mach-bmips/*
4124F:	arch/mips/kernel/*bmips*
4125F:	drivers/irqchip/irq-bcm63*
4126F:	drivers/irqchip/irq-bcm7*
4127F:	drivers/irqchip/irq-brcmstb*
4128F:	drivers/pmdomain/bcm/bcm63xx-power.c
4129F:	include/linux/bcm963xx_nvram.h
4130F:	include/linux/bcm963xx_tag.h
4131
4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133M:	Rasesh Mody <rmody@marvell.com>
4134M:	GR-Linux-NIC-Dev@marvell.com
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/net/ethernet/broadcom/bnx2.*
4138F:	drivers/net/ethernet/broadcom/bnx2_*
4139
4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141M:	Saurav Kashyap <skashyap@marvell.com>
4142M:	Javed Hasan <jhasan@marvell.com>
4143M:	GR-QLogic-Storage-Upstream@marvell.com
4144L:	linux-scsi@vger.kernel.org
4145S:	Supported
4146F:	drivers/scsi/bnx2fc/
4147
4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149M:	Nilesh Javali <njavali@marvell.com>
4150M:	Manish Rangankar <mrangankar@marvell.com>
4151M:	GR-QLogic-Storage-Upstream@marvell.com
4152L:	linux-scsi@vger.kernel.org
4153S:	Supported
4154F:	drivers/scsi/bnx2i/
4155
4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157M:	Ariel Elior <aelior@marvell.com>
4158M:	Sudarsana Kalluru <skalluru@marvell.com>
4159M:	Manish Chopra <manishc@marvell.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/ethernet/broadcom/bnx2x/
4163
4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165M:	Michael Chan <michael.chan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4169F:	drivers/net/ethernet/broadcom/bnxt/
4170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4173M:	Arend van Spriel <aspriel@gmail.com>
4174M:	Franky Lin <franky.lin@broadcom.com>
4175M:	Hante Meuleman <hante.meuleman@broadcom.com>
4176L:	linux-wireless@vger.kernel.org
4177L:	brcm80211-dev-list.pdl@broadcom.com
4178S:	Supported
4179F:	drivers/net/wireless/broadcom/brcm80211/
4180
4181BROADCOM BRCMSTB GPIO DRIVER
4182M:	Doug Berger <opendmb@gmail.com>
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187F:	drivers/gpio/gpio-brcmstb.c
4188
4189BROADCOM BRCMSTB I2C DRIVER
4190M:	Kamal Dasu <kamal.dasu@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-i2c@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195F:	drivers/i2c/busses/i2c-brcmstb.c
4196
4197BROADCOM BRCMSTB UART DRIVER
4198M:	Al Cooper <alcooperx@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-serial@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203F:	drivers/tty/serial/8250/8250_bcm7271.c
4204
4205BROADCOM BRCMSTB USB EHCI DRIVER
4206M:	Justin Chen <justin.chen@broadcom.com>
4207M:	Al Cooper <alcooperx@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-usb@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212F:	drivers/usb/host/ehci-brcm.*
4213
4214BROADCOM BRCMSTB USB PIN MAP DRIVER
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Al Cooper <alcooperx@gmail.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	drivers/phy/broadcom/phy-brcm-usb*
4229
4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231M:	William Zhang <william.zhang@broadcom.com>
4232M:	Kursad Oney <kursad.oney@broadcom.com>
4233M:	Jonas Gorski <jonas.gorski@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-spi@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238F:	drivers/spi/spi-bcm63xx-hsspi.c
4239F:	drivers/spi/spi-bcmbca-hsspi.c
4240
4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242M:	Jonas Gorski <jonas.gorski@gmail.com>
4243L:	linux-spi@vger.kernel.org
4244S:	Odd Fixes
4245F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246F:	drivers/spi/spi-bcm63xx.c
4247
4248BROADCOM ETHERNET PHY DRIVERS
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254F:	drivers/net/phy/bcm*.[ch]
4255F:	drivers/net/phy/broadcom.c
4256F:	include/linux/brcmphy.h
4257
4258BROADCOM GENET ETHERNET DRIVER
4259M:	Doug Berger <opendmb@gmail.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266F:	drivers/net/ethernet/broadcom/genet/
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268F:	drivers/net/mdio/mdio-bcm-unimac.c
4269F:	include/linux/platform_data/bcmgenet.h
4270F:	include/linux/platform_data/mdio-bcm-unimac.h
4271
4272BROADCOM IPROC ARM ARCHITECTURE
4273M:	Ray Jui <rjui@broadcom.com>
4274M:	Scott Branden <sbranden@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	arch/arm64/boot/dts/broadcom/northstar2/*
4280F:	arch/arm64/boot/dts/broadcom/stingray/*
4281F:	drivers/clk/bcm/clk-ns*
4282F:	drivers/clk/bcm/clk-sr*
4283F:	drivers/pinctrl/bcm/pinctrl-ns*
4284F:	include/dt-bindings/clock/bcm-sr*
4285N:	iproc
4286N:	cygnus
4287N:	bcm[-_]nsp
4288N:	bcm9113*
4289N:	bcm9583*
4290N:	bcm9585*
4291N:	bcm9586*
4292N:	bcm988312
4293N:	bcm113*
4294N:	bcm583*
4295N:	bcm585*
4296N:	bcm586*
4297N:	bcm88312
4298N:	hr2
4299N:	stingray
4300
4301BROADCOM IPROC GBIT ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4307F:	drivers/net/ethernet/broadcom/bgmac*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM KONA GPIO DRIVER
4311M:	Ray Jui <rjui@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315F:	drivers/gpio/gpio-bcm-kona.c
4316
4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319M:	Kashyap Desai <kashyap.desai@broadcom.com>
4320M:	Sumit Saxena <sumit.saxena@broadcom.com>
4321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322L:	mpi3mr-linuxdrv.pdl@broadcom.com
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325W:	https://www.broadcom.com/support/storage
4326F:	drivers/scsi/mpi3mr/
4327
4328BROADCOM NETXTREME-E ROCE DRIVER
4329M:	Selvin Xavier <selvin.xavier@broadcom.com>
4330L:	linux-rdma@vger.kernel.org
4331S:	Supported
4332W:	http://www.broadcom.com
4333F:	drivers/infiniband/hw/bnxt_re/
4334F:	include/uapi/rdma/bnxt_re-abi.h
4335
4336BROADCOM NVRAM DRIVER
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-mips@vger.kernel.org
4339S:	Maintained
4340F:	drivers/firmware/broadcom/*
4341
4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pm@vger.kernel.org
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	drivers/pmdomain/bcm/bcm-pmb.c
4350F:	include/dt-bindings/soc/bcm-pmb.h
4351
4352BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353M:	Rafał Miłecki <zajec5@gmail.com>
4354L:	linux-wireless@vger.kernel.org
4355S:	Maintained
4356F:	drivers/bcma/
4357F:	include/linux/bcma/
4358
4359BROADCOM SPI DRIVER
4360M:	Kamal Dasu <kamal.dasu@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364F:	drivers/spi/spi-bcm-qspi.*
4365F:	drivers/spi/spi-brcmstb-qspi.c
4366F:	drivers/spi/spi-iproc-qspi.c
4367
4368BROADCOM STB AVS CPUFREQ DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-pm@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374F:	drivers/cpufreq/brcmstb*
4375
4376BROADCOM STB AVS TMON DRIVER
4377M:	Markus Mayer <mmayer@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pm@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382F:	drivers/thermal/broadcom/brcmstb*
4383
4384BROADCOM STB DPFE DRIVER
4385M:	Markus Mayer <mmayer@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390F:	drivers/memory/brcmstb_dpfe.c
4391
4392BROADCOM STB NAND FLASH DRIVER
4393M:	Brian Norris <computersforpeace@gmail.com>
4394M:	Kamal Dasu <kamal.dasu@broadcom.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-mtd@lists.infradead.org
4397S:	Maintained
4398F:	drivers/mtd/nand/raw/brcmnand/
4399F:	include/linux/platform_data/brcmnand.h
4400
4401BROADCOM STB PCIE DRIVER
4402M:	Jim Quinlan <jim2101024@gmail.com>
4403M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pci@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409F:	drivers/pci/controller/pcie-brcmstb.c
4410
4411BROADCOM SYSTEMPORT ETHERNET DRIVER
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417F:	drivers/net/ethernet/broadcom/bcmsysport.*
4418F:	drivers/net/ethernet/broadcom/unimac.h
4419
4420BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4422M:	Michael Chan <mchan@broadcom.com>
4423L:	netdev@vger.kernel.org
4424S:	Supported
4425F:	drivers/net/ethernet/broadcom/tg3.*
4426
4427BROADCOM VK DRIVER
4428M:	Scott Branden <scott.branden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Supported
4431F:	drivers/misc/bcm-vk/
4432F:	include/uapi/linux/misc/bcm_vk.h
4433
4434BROCADE BFA FC SCSI DRIVER
4435M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bfa/
4440
4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442M:	Rasesh Mody <rmody@marvell.com>
4443M:	Sudarsana Kalluru <skalluru@marvell.com>
4444M:	GR-Linux-NIC-Dev@marvell.com
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/brocade/bna/
4448
4449BSG (block layer generic sg v4 driver)
4450M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	block/bsg.c
4454F:	include/linux/bsg.h
4455F:	include/uapi/linux/bsg.h
4456
4457BT87X AUDIO DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	Documentation/sound/cards/bt87x.rst
4463F:	sound/pci/bt87x.c
4464
4465BT8XXGPIO DRIVER
4466M:	Michael Buesch <m@bues.ch>
4467S:	Maintained
4468W:	http://bu3sch.de/btgpio.php
4469F:	drivers/gpio/gpio-bt8xx.c
4470
4471BTRFS FILE SYSTEM
4472M:	Chris Mason <clm@fb.com>
4473M:	Josef Bacik <josef@toxicpanda.com>
4474M:	David Sterba <dsterba@suse.com>
4475L:	linux-btrfs@vger.kernel.org
4476S:	Maintained
4477W:	https://btrfs.readthedocs.io
4478Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4479C:	irc://irc.libera.chat/btrfs
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481F:	Documentation/filesystems/btrfs.rst
4482F:	fs/btrfs/
4483F:	include/linux/btrfs*
4484F:	include/trace/events/btrfs.h
4485F:	include/uapi/linux/btrfs*
4486
4487BTTV VIDEO4LINUX DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Odd fixes
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/driver-api/media/drivers/bttv*
4494F:	drivers/media/pci/bt8xx/bttv*
4495
4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497M:	Chanwoo Choi <cw00.choi@samsung.com>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503F:	drivers/devfreq/exynos-bus.c
4504
4505BUSLOGIC SCSI DRIVER
4506M:	Khalid Aziz <khalid@gonehiking.org>
4507L:	linux-scsi@vger.kernel.org
4508S:	Maintained
4509F:	drivers/scsi/BusLogic.*
4510F:	drivers/scsi/FlashPoint.*
4511
4512BXCAN CAN NETWORK DRIVER
4513M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517F:	drivers/net/can/bxcan.c
4518
4519C-MEDIA CMI8788 DRIVER
4520M:	Clemens Ladisch <clemens@ladisch.de>
4521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524F:	sound/pci/oxygen/
4525
4526C-SKY ARCHITECTURE
4527M:	Guo Ren <guoren@kernel.org>
4528L:	linux-csky@vger.kernel.org
4529S:	Supported
4530T:	git https://github.com/c-sky/csky-linux.git
4531F:	Documentation/devicetree/bindings/csky/
4532F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4533F:	Documentation/devicetree/bindings/timer/csky,*
4534F:	arch/csky/
4535F:	drivers/clocksource/timer-gx6605s.c
4536F:	drivers/clocksource/timer-mp-csky.c
4537F:	drivers/irqchip/irq-csky-*
4538N:	csky
4539K:	csky
4540
4541CA8210 IEEE-802.15.4 RADIO DRIVER
4542L:	linux-wpan@vger.kernel.org
4543S:	Orphan
4544W:	https://github.com/Cascoda/ca8210-linux.git
4545F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546F:	drivers/net/ieee802154/ca8210.c
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	netfs@lists.linux.dev
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CACHESTAT: PAGE CACHE STATS FOR A FILE
4556M:	Nhat Pham <nphamcs@gmail.com>
4557M:	Johannes Weiner <hannes@cmpxchg.org>
4558L:	linux-mm@kvack.org
4559S:	Maintained
4560F:	tools/testing/selftests/cachestat/test_cachestat.c
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBHS DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591F:	drivers/usb/gadget/udc/cdns2
4592
4593CADENCE USBSSP DRD IP DRIVER
4594M:	Pawel Laszczak <pawell@cadence.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdns3*
4600
4601CADET FM/AM RADIO RECEIVER DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/radio/radio-cadet*
4608
4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610L:	linux-media@vger.kernel.org
4611S:	Orphan
4612T:	git git://linuxtv.org/media_tree.git
4613F:	Documentation/admin-guide/media/cafe_ccic*
4614F:	drivers/media/platform/marvell/
4615
4616CAIF NETWORK LAYER
4617L:	netdev@vger.kernel.org
4618S:	Orphan
4619F:	Documentation/networking/caif/
4620F:	drivers/net/caif/
4621F:	include/net/caif/
4622F:	include/uapi/linux/caif/
4623F:	net/caif/
4624
4625CAKE QDISC
4626M:	Toke Høiland-Jørgensen <toke@toke.dk>
4627L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4628S:	Maintained
4629F:	net/sched/sch_cake.c
4630
4631CAN NETWORK DRIVERS
4632M:	Wolfgang Grandegger <wg@grandegger.com>
4633M:	Marc Kleine-Budde <mkl@pengutronix.de>
4634L:	linux-can@vger.kernel.org
4635S:	Maintained
4636W:	https://github.com/linux-can
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639F:	Documentation/devicetree/bindings/net/can/
4640F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641F:	drivers/net/can/
4642F:	drivers/phy/phy-can-transceiver.c
4643F:	include/linux/can/bittiming.h
4644F:	include/linux/can/dev.h
4645F:	include/linux/can/length.h
4646F:	include/linux/can/platform/
4647F:	include/linux/can/rx-offload.h
4648F:	include/uapi/linux/can/error.h
4649F:	include/uapi/linux/can/netlink.h
4650F:	include/uapi/linux/can/vxcan.h
4651
4652CAN NETWORK LAYER
4653M:	Oliver Hartkopp <socketcan@hartkopp.net>
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655L:	linux-can@vger.kernel.org
4656S:	Maintained
4657W:	https://github.com/linux-can
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660F:	Documentation/networking/can.rst
4661F:	include/linux/can/can-ml.h
4662F:	include/linux/can/core.h
4663F:	include/linux/can/skb.h
4664F:	include/net/netns/can.h
4665F:	include/uapi/linux/can.h
4666F:	include/uapi/linux/can/bcm.h
4667F:	include/uapi/linux/can/gw.h
4668F:	include/uapi/linux/can/isotp.h
4669F:	include/uapi/linux/can/raw.h
4670F:	net/can/
4671
4672CAN-J1939 NETWORK LAYER
4673M:	Robin van der Gracht <robin@protonic.nl>
4674M:	Oleksij Rempel <o.rempel@pengutronix.de>
4675R:	kernel@pengutronix.de
4676L:	linux-can@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/networking/j1939.rst
4679F:	include/uapi/linux/can/j1939.h
4680F:	net/can/j1939/
4681
4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683M:	Damien Le Moal <dlemoal@kernel.org>
4684L:	linux-riscv@lists.infradead.org
4685L:	linux-gpio@vger.kernel.org (pinctrl driver)
4686F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687F:	drivers/pinctrl/pinctrl-k210.c
4688
4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690M:	Damien Le Moal <dlemoal@kernel.org>
4691L:	linux-kernel@vger.kernel.org
4692L:	linux-riscv@lists.infradead.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695F:	drivers/reset/reset-k210.c
4696
4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698M:	Damien Le Moal <dlemoal@kernel.org>
4699L:	linux-riscv@lists.infradead.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702F:	drivers/soc/canaan/
4703F:	include/soc/canaan/
4704
4705CAPABILITIES
4706M:	Serge Hallyn <serge@hallyn.com>
4707L:	linux-security-module@vger.kernel.org
4708S:	Supported
4709F:	include/linux/capability.h
4710F:	include/uapi/linux/capability.h
4711F:	kernel/capability.c
4712F:	security/commoncap.c
4713
4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715M:	Kevin Tsai <ktsai@capellamicro.com>
4716S:	Maintained
4717F:	drivers/iio/light/cm*
4718
4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720M:	Christian Lamparter <chunkeey@googlemail.com>
4721L:	linux-wireless@vger.kernel.org
4722S:	Maintained
4723W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724F:	drivers/net/wireless/ath/carl9170/
4725
4726CAVIUM I2C DRIVER
4727M:	Robert Richter <rric@kernel.org>
4728S:	Odd Fixes
4729W:	http://www.marvell.com
4730F:	drivers/i2c/busses/i2c-octeon*
4731F:	drivers/i2c/busses/i2c-thunderx*
4732
4733CAVIUM LIQUIDIO NETWORK DRIVER
4734L:	netdev@vger.kernel.org
4735S:	Orphan
4736W:	http://www.marvell.com
4737F:	drivers/net/ethernet/cavium/liquidio/
4738
4739CAVIUM MMC DRIVER
4740M:	Robert Richter <rric@kernel.org>
4741S:	Odd Fixes
4742W:	http://www.marvell.com
4743F:	drivers/mmc/host/cavium*
4744
4745CAVIUM OCTEON-TX CRYPTO DRIVER
4746M:	George Cherian <gcherian@marvell.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	http://www.marvell.com
4750F:	drivers/crypto/cavium/cpt/
4751
4752CAVIUM THUNDERX2 ARM64 SOC
4753M:	Robert Richter <rric@kernel.org>
4754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755S:	Odd Fixes
4756F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759CBS/ETF/TAPRIO QDISCS
4760M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	net/sched/sch_cbs.c
4764F:	net/sched/sch_etf.c
4765F:	net/sched/sch_taprio.c
4766
4767CC2520 IEEE-802.15.4 RADIO DRIVER
4768M:	Stefan Schmidt <stefan@datenfreihafen.org>
4769L:	linux-wpan@vger.kernel.org
4770S:	Odd Fixes
4771F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772F:	drivers/net/ieee802154/cc2520.c
4773
4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775M:	Gilad Ben-Yossef <gilad@benyossef.com>
4776L:	linux-crypto@vger.kernel.org
4777S:	Supported
4778W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779F:	drivers/crypto/ccree/
4780
4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782M:	Hadar Gat <hadar.gat@arm.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787F:	drivers/char/hw_random/cctrng.c
4788F:	drivers/char/hw_random/cctrng.h
4789
4790CEC FRAMEWORK
4791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Supported
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	Documentation/ABI/testing/debugfs-cec-error-inj
4797F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798F:	Documentation/driver-api/media/cec-core.rst
4799F:	Documentation/userspace-api/media/cec
4800F:	drivers/media/cec/
4801F:	drivers/media/rc/keymaps/rc-cec.c
4802F:	include/media/cec-notifier.h
4803F:	include/media/cec.h
4804F:	include/uapi/linux/cec-funcs.h
4805F:	include/uapi/linux/cec.h
4806
4807CEC GPIO DRIVER
4808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809L:	linux-media@vger.kernel.org
4810S:	Supported
4811W:	http://linuxtv.org
4812T:	git git://linuxtv.org/media_tree.git
4813F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814F:	drivers/media/cec/platform/cec-gpio/
4815
4816CELL BROADBAND ENGINE ARCHITECTURE
4817M:	Arnd Bergmann <arnd@arndb.de>
4818L:	linuxppc-dev@lists.ozlabs.org
4819S:	Supported
4820W:	http://www.ibm.com/developerworks/power/cell/
4821F:	arch/powerpc/include/asm/cell*.h
4822F:	arch/powerpc/include/asm/spu*.h
4823F:	arch/powerpc/include/uapi/asm/spu*.h
4824F:	arch/powerpc/platforms/cell/
4825
4826CELLWISE CW2015 BATTERY DRIVER
4827M:	Tobias Schrammm <t.schramm@manjaro.org>
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830F:	drivers/power/supply/cw2015_battery.c
4831
4832CEPH COMMON CODE (LIBCEPH)
4833M:	Ilya Dryomov <idryomov@gmail.com>
4834M:	Xiubo Li <xiubli@redhat.com>
4835R:	Jeff Layton <jlayton@kernel.org>
4836L:	ceph-devel@vger.kernel.org
4837S:	Supported
4838W:	http://ceph.com/
4839T:	git https://github.com/ceph/ceph-client.git
4840F:	include/linux/ceph/
4841F:	include/linux/crush/
4842F:	net/ceph/
4843
4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845M:	Xiubo Li <xiubli@redhat.com>
4846M:	Ilya Dryomov <idryomov@gmail.com>
4847R:	Jeff Layton <jlayton@kernel.org>
4848L:	ceph-devel@vger.kernel.org
4849S:	Supported
4850W:	http://ceph.com/
4851T:	git https://github.com/ceph/ceph-client.git
4852F:	Documentation/filesystems/ceph.rst
4853F:	fs/ceph/
4854
4855CERTIFICATE HANDLING
4856M:	David Howells <dhowells@redhat.com>
4857M:	David Woodhouse <dwmw2@infradead.org>
4858L:	keyrings@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/admin-guide/module-signing.rst
4861F:	certs/
4862F:	scripts/sign-file.c
4863F:	tools/certs/
4864
4865CFAG12864B LCD DRIVER
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	drivers/auxdisplay/cfag12864b.c
4869F:	include/linux/cfag12864b.h
4870
4871CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872M:	Miguel Ojeda <ojeda@kernel.org>
4873S:	Maintained
4874F:	drivers/auxdisplay/cfag12864bfb.c
4875F:	include/linux/cfag12864b.h
4876
4877CHAR and MISC DRIVERS
4878M:	Arnd Bergmann <arnd@arndb.de>
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882F:	drivers/char/
4883F:	drivers/misc/
4884F:	include/linux/miscdevice.h
4885X:	drivers/char/agp/
4886X:	drivers/char/hw_random/
4887X:	drivers/char/ipmi/
4888X:	drivers/char/random.c
4889X:	drivers/char/tpm/
4890
4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892M:	Thomas Weißschuh <linux@weissschuh.net>
4893L:	linux-hwmon@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/hwmon/powerz.rst
4896F:	drivers/hwmon/powerz.c
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941M:	Tzung-Bi Shih <tzungbi@kernel.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945F:	drivers/platform/chrome/
4946
4947CHROMEOS EC CODEC DRIVER
4948M:	Cheng-Yi Chiang <cychiang@chromium.org>
4949M:	Tzung-Bi Shih <tzungbi@kernel.org>
4950R:	Guenter Roeck <groeck@chromium.org>
4951L:	chrome-platform@lists.linux.dev
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954F:	sound/soc/codecs/cros_ec_codec.*
4955
4956CHROMEOS EC SUBDRIVERS
4957M:	Benson Leung <bleung@chromium.org>
4958R:	Guenter Roeck <groeck@chromium.org>
4959L:	chrome-platform@lists.linux.dev
4960S:	Maintained
4961F:	drivers/power/supply/cros_usbpd-charger.c
4962N:	cros_ec
4963N:	cros-ec
4964
4965CHROMEOS EC UART DRIVER
4966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967R:	Benson Leung <bleung@chromium.org>
4968R:	Tzung-Bi Shih <tzungbi@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/chrome/cros_ec_uart.c
4971
4972CHROMEOS EC USB PD NOTIFY DRIVER
4973M:	Prashant Malani <pmalani@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976F:	drivers/platform/chrome/cros_usbpd_notify.c
4977F:	include/linux/platform_data/cros_usbpd_notify.h
4978
4979CHROMEOS EC USB TYPE-C DRIVER
4980M:	Prashant Malani <pmalani@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/platform/chrome/cros_ec_typec.*
4984F:	drivers/platform/chrome/cros_typec_switch.c
4985F:	drivers/platform/chrome/cros_typec_vdm.*
4986
4987CHROMEOS HPS DRIVER
4988M:	Dan Callaghan <dcallagh@chromium.org>
4989R:	Sami Kyöstilä <skyostil@chromium.org>
4990S:	Maintained
4991F:	drivers/platform/chrome/cros_hps_i2c.c
4992
4993CHRONTEL CH7322 CEC DRIVER
4994M:	Joe Tessler <jrt@google.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999F:	drivers/media/cec/i2c/ch7322.c
5000
5001CIRRUS LOGIC AUDIO CODEC DRIVERS
5002M:	James Schulman <james.schulman@cirrus.com>
5003M:	David Rhodes <david.rhodes@cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5009F:	drivers/mfd/cs42l43*
5010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011F:	drivers/spi/spi-cs42l43*
5012F:	include/dt-bindings/sound/cs*
5013F:	include/linux/mfd/cs42l43*
5014F:	include/sound/cs*
5015F:	sound/pci/hda/cirrus*
5016F:	sound/pci/hda/cs*
5017F:	sound/pci/hda/hda_cs_dsp_ctl.*
5018F:	sound/soc/codecs/cs*
5019
5020CIRRUS LOGIC DSP FIRMWARE DRIVER
5021M:	Simon Trimmer <simont@opensource.cirrus.com>
5022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5024L:	patches@opensource.cirrus.com
5025S:	Supported
5026W:	https://github.com/CirrusLogic/linux-drivers/wiki
5027T:	git https://github.com/CirrusLogic/linux-drivers.git
5028F:	drivers/firmware/cirrus/*
5029F:	include/linux/firmware/cirrus/*
5030
5031CIRRUS LOGIC EP93XX ETHERNET DRIVER
5032M:	Hartley Sweeten <hsweeten@visionengravers.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5036
5037CIRRUS LOGIC LOCHNAGAR DRIVER
5038M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5040L:	patches@opensource.cirrus.com
5041S:	Supported
5042F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5043F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5047F:	Documentation/hwmon/lochnagar.rst
5048F:	drivers/clk/clk-lochnagar.c
5049F:	drivers/hwmon/lochnagar-hwmon.c
5050F:	drivers/mfd/lochnagar-i2c.c
5051F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5052F:	drivers/regulator/lochnagar-regulator.c
5053F:	include/dt-bindings/clock/lochnagar.h
5054F:	include/dt-bindings/pinctrl/lochnagar.h
5055F:	include/linux/mfd/lochnagar*
5056F:	sound/soc/codecs/lochnagar-sc.c
5057
5058CIRRUS LOGIC MADERA CODEC DRIVERS
5059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064W:	https://github.com/CirrusLogic/linux-drivers/wiki
5065T:	git https://github.com/CirrusLogic/linux-drivers.git
5066F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5069F:	drivers/gpio/gpio-madera*
5070F:	drivers/irqchip/irq-madera*
5071F:	drivers/mfd/cs47l*
5072F:	drivers/mfd/madera*
5073F:	drivers/pinctrl/cirrus/*
5074F:	include/dt-bindings/sound/madera*
5075F:	include/linux/irqchip/irq-madera*
5076F:	include/linux/mfd/madera/*
5077F:	include/sound/madera*
5078F:	sound/soc/codecs/cs47l*
5079F:	sound/soc/codecs/madera*
5080
5081CISCO FCOE HBA DRIVER
5082M:	Satish Kharat <satishkh@cisco.com>
5083M:	Sesidhar Baddela <sebaddel@cisco.com>
5084M:	Karan Tilak Kumar <kartilak@cisco.com>
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/fnic/
5088
5089CISCO SCSI HBA DRIVER
5090M:	Karan Tilak Kumar <kartilak@cisco.com>
5091M:	Sesidhar Baddela <sebaddel@cisco.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	drivers/scsi/snic/
5095
5096CISCO VIC ETHERNET NIC DRIVER
5097M:	Christian Benvenuti <benve@cisco.com>
5098M:	Satish Kharat <satishkh@cisco.com>
5099S:	Supported
5100F:	drivers/net/ethernet/cisco/enic/
5101
5102CISCO VIC LOW LATENCY NIC DRIVER
5103M:	Christian Benvenuti <benve@cisco.com>
5104M:	Nelson Escobar <neescoba@cisco.com>
5105S:	Supported
5106F:	drivers/infiniband/hw/usnic/
5107
5108CLANG CONTROL FLOW INTEGRITY SUPPORT
5109M:	Sami Tolvanen <samitolvanen@google.com>
5110M:	Kees Cook <keescook@chromium.org>
5111R:	Nathan Chancellor <nathan@kernel.org>
5112L:	llvm@lists.linux.dev
5113S:	Supported
5114B:	https://github.com/ClangBuiltLinux/linux/issues
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5116F:	include/linux/cfi.h
5117F:	kernel/cfi.c
5118
5119CLANG-FORMAT FILE
5120M:	Miguel Ojeda <ojeda@kernel.org>
5121S:	Maintained
5122F:	.clang-format
5123
5124CLANG/LLVM BUILD SUPPORT
5125M:	Nathan Chancellor <nathan@kernel.org>
5126R:	Nick Desaulniers <ndesaulniers@google.com>
5127R:	Bill Wendling <morbo@google.com>
5128R:	Justin Stitt <justinstitt@google.com>
5129L:	llvm@lists.linux.dev
5130S:	Supported
5131W:	https://clangbuiltlinux.github.io/
5132B:	https://github.com/ClangBuiltLinux/linux/issues
5133C:	irc://irc.libera.chat/clangbuiltlinux
5134F:	Documentation/kbuild/llvm.rst
5135F:	include/linux/compiler-clang.h
5136F:	scripts/Makefile.clang
5137F:	scripts/clang-tools/
5138K:	\b(?i:clang|llvm)\b
5139
5140CLK API
5141M:	Russell King <linux@armlinux.org.uk>
5142L:	linux-clk@vger.kernel.org
5143S:	Maintained
5144F:	include/linux/clk.h
5145
5146CLOCKSOURCE, CLOCKEVENT DRIVERS
5147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5148M:	Thomas Gleixner <tglx@linutronix.de>
5149L:	linux-kernel@vger.kernel.org
5150S:	Supported
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5152F:	Documentation/devicetree/bindings/timer/
5153F:	drivers/clocksource/
5154
5155CLOSURES
5156M:	Kent Overstreet <kent.overstreet@linux.dev>
5157L:	linux-bcachefs@vger.kernel.org
5158S:	Supported
5159C:	irc://irc.oftc.net/bcache
5160F:	include/linux/closure.h
5161F:	lib/closure.c
5162
5163CMPC ACPI DRIVER
5164M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5165M:	Daniel Oliveira Nascimento <don@syst.com.br>
5166L:	platform-driver-x86@vger.kernel.org
5167S:	Supported
5168F:	drivers/platform/x86/classmate-laptop.c
5169
5170COBALT MEDIA DRIVER
5171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173S:	Supported
5174W:	https://linuxtv.org
5175T:	git git://linuxtv.org/media_tree.git
5176F:	drivers/media/pci/cobalt/
5177
5178COCCINELLE/Semantic Patches (SmPL)
5179M:	Julia Lawall <Julia.Lawall@inria.fr>
5180M:	Nicolas Palix <nicolas.palix@imag.fr>
5181L:	cocci@inria.fr (moderated for non-subscribers)
5182S:	Supported
5183W:	https://coccinelle.gitlabpages.inria.fr/website/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5185F:	Documentation/dev-tools/coccinelle.rst
5186F:	scripts/coccicheck
5187F:	scripts/coccinelle/
5188
5189CODA FILE SYSTEM
5190M:	Jan Harkes <jaharkes@cs.cmu.edu>
5191M:	coda@cs.cmu.edu
5192L:	codalist@coda.cs.cmu.edu
5193S:	Maintained
5194W:	http://www.coda.cs.cmu.edu/
5195F:	Documentation/filesystems/coda.rst
5196F:	fs/coda/
5197F:	include/linux/coda*.h
5198F:	include/uapi/linux/coda*.h
5199
5200CODA V4L2 MEM2MEM DRIVER
5201M:	Philipp Zabel <p.zabel@pengutronix.de>
5202L:	linux-media@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/media/coda.yaml
5205F:	drivers/media/platform/chips-media/coda
5206
5207CODE OF CONDUCT
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	Documentation/process/code-of-conduct-interpretation.rst
5211F:	Documentation/process/code-of-conduct.rst
5212
5213COMEDI DRIVERS
5214M:	Ian Abbott <abbotti@mev.co.uk>
5215M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5216S:	Odd Fixes
5217F:	drivers/comedi/
5218F:	include/linux/comedi/
5219F:	include/uapi/linux/comedi.h
5220
5221COMMON CLK FRAMEWORK
5222M:	Michael Turquette <mturquette@baylibre.com>
5223M:	Stephen Boyd <sboyd@kernel.org>
5224L:	linux-clk@vger.kernel.org
5225S:	Maintained
5226Q:	http://patchwork.kernel.org/project/linux-clk/list/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5228F:	Documentation/devicetree/bindings/clock/
5229F:	drivers/clk/
5230F:	include/dt-bindings/clock/
5231F:	include/linux/clk-pr*
5232F:	include/linux/clk/
5233F:	include/linux/of_clk.h
5234X:	drivers/clk/clkdev.c
5235
5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5237M:	Steve French <sfrench@samba.org>
5238R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5239R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5240R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5241R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5242L:	linux-cifs@vger.kernel.org
5243L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5244S:	Supported
5245W:	https://wiki.samba.org/index.php/LinuxCIFS
5246T:	git git://git.samba.org/sfrench/cifs-2.6.git
5247F:	Documentation/admin-guide/cifs/
5248F:	fs/smb/client/
5249F:	fs/smb/common/
5250F:	include/uapi/linux/cifs
5251
5252COMPACTPCI HOTPLUG CORE
5253M:	Scott Murray <scott@spiteful.org>
5254L:	linux-pci@vger.kernel.org
5255S:	Maintained
5256F:	drivers/pci/hotplug/cpci_hotplug*
5257
5258COMPACTPCI HOTPLUG GENERIC DRIVER
5259M:	Scott Murray <scott@spiteful.org>
5260L:	linux-pci@vger.kernel.org
5261S:	Maintained
5262F:	drivers/pci/hotplug/cpcihp_generic.c
5263
5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5265M:	Scott Murray <scott@spiteful.org>
5266L:	linux-pci@vger.kernel.org
5267S:	Maintained
5268F:	drivers/pci/hotplug/cpcihp_zt5550.*
5269
5270COMPAL LAPTOP SUPPORT
5271M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/compal-laptop.c
5275
5276COMPILER ATTRIBUTES
5277M:	Miguel Ojeda <ojeda@kernel.org>
5278S:	Maintained
5279F:	include/linux/compiler_attributes.h
5280
5281COMPUTE EXPRESS LINK (CXL)
5282M:	Davidlohr Bueso <dave@stgolabs.net>
5283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5284M:	Dave Jiang <dave.jiang@intel.com>
5285M:	Alison Schofield <alison.schofield@intel.com>
5286M:	Vishal Verma <vishal.l.verma@intel.com>
5287M:	Ira Weiny <ira.weiny@intel.com>
5288M:	Dan Williams <dan.j.williams@intel.com>
5289L:	linux-cxl@vger.kernel.org
5290S:	Maintained
5291F:	drivers/cxl/
5292F:	include/linux/cxl-event.h
5293F:	include/uapi/linux/cxl_mem.h
5294F:	tools/testing/cxl/
5295
5296COMPUTE EXPRESS LINK PMU (CPMU)
5297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/admin-guide/perf/cxl.rst
5301F:	drivers/perf/cxl_pmu.c
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5310M:	Elena Reshetova <elena.reshetova@intel.com>
5311M:	Carlos Bilbao <carlos.bilbao@amd.com>
5312S:	Maintained
5313F:	Documentation/security/snp-tdx-threat-model.rst
5314
5315CONFIGFS
5316M:	Joel Becker <jlbec@evilplan.org>
5317M:	Christoph Hellwig <hch@lst.de>
5318S:	Supported
5319T:	git git://git.infradead.org/users/hch/configfs.git
5320F:	fs/configfs/
5321F:	include/linux/configfs.h
5322F:	samples/configfs/
5323
5324CONSOLE SUBSYSTEM
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327F:	drivers/video/console/
5328F:	include/linux/console*
5329
5330CONTEXT TRACKING
5331M:	Frederic Weisbecker <frederic@kernel.org>
5332M:	"Paul E. McKenney" <paulmck@kernel.org>
5333S:	Maintained
5334F:	include/linux/context_tracking*
5335F:	kernel/context_tracking.c
5336
5337CONTROL GROUP (CGROUP)
5338M:	Tejun Heo <tj@kernel.org>
5339M:	Zefan Li <lizefan.x@bytedance.com>
5340M:	Johannes Weiner <hannes@cmpxchg.org>
5341L:	cgroups@vger.kernel.org
5342S:	Maintained
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5344F:	Documentation/admin-guide/cgroup-v1/
5345F:	Documentation/admin-guide/cgroup-v2.rst
5346F:	include/linux/cgroup*
5347F:	kernel/cgroup/
5348F:	tools/testing/selftests/cgroup/
5349
5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5351M:	Tejun Heo <tj@kernel.org>
5352M:	Josef Bacik <josef@toxicpanda.com>
5353M:	Jens Axboe <axboe@kernel.dk>
5354L:	cgroups@vger.kernel.org
5355L:	linux-block@vger.kernel.org
5356T:	git git://git.kernel.dk/linux-block
5357F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5358F:	block/bfq-cgroup.c
5359F:	block/blk-cgroup.c
5360F:	block/blk-iocost.c
5361F:	block/blk-iolatency.c
5362F:	block/blk-throttle.c
5363F:	include/linux/blk-cgroup.h
5364
5365CONTROL GROUP - CPUSET
5366M:	Waiman Long <longman@redhat.com>
5367M:	Zefan Li <lizefan.x@bytedance.com>
5368L:	cgroups@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5371F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5372F:	include/linux/cpuset.h
5373F:	kernel/cgroup/cpuset.c
5374F:	tools/testing/selftests/cgroup/test_cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5376
5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5378M:	Johannes Weiner <hannes@cmpxchg.org>
5379M:	Michal Hocko <mhocko@kernel.org>
5380M:	Roman Gushchin <roman.gushchin@linux.dev>
5381M:	Shakeel Butt <shakeelb@google.com>
5382R:	Muchun Song <muchun.song@linux.dev>
5383L:	cgroups@vger.kernel.org
5384L:	linux-mm@kvack.org
5385S:	Maintained
5386F:	mm/memcontrol.c
5387F:	mm/swap_cgroup.c
5388F:	samples/cgroup/*
5389F:	tools/testing/selftests/cgroup/memcg_protection.m
5390F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5391F:	tools/testing/selftests/cgroup/test_kmem.c
5392F:	tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394CORETEMP HARDWARE MONITORING DRIVER
5395M:	Fenghua Yu <fenghua.yu@intel.com>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/hwmon/coretemp.rst
5399F:	drivers/hwmon/coretemp.c
5400
5401CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402M:	Marius Zachmann <mail@mariuszachmann.de>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	drivers/hwmon/corsair-cpro.c
5406
5407CORSAIR-PSU HARDWARE MONITOR DRIVER
5408M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/corsair-psu.rst
5412F:	drivers/hwmon/corsair-psu.c
5413
5414COUNTER SUBSYSTEM
5415M:	William Breathitt Gray <william.gray@linaro.org>
5416L:	linux-iio@vger.kernel.org
5417S:	Maintained
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419F:	Documentation/ABI/testing/sysfs-bus-counter
5420F:	Documentation/driver-api/generic-counter.rst
5421F:	drivers/counter/
5422F:	include/linux/counter.h
5423F:	include/uapi/linux/counter.h
5424F:	tools/counter/
5425
5426COUNTER WATCH EVENTS TOOL
5427M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5428L:	linux-iio@vger.kernel.org
5429S:	Maintained
5430F:	tools/counter/counter_watch_events.c
5431
5432CP2615 I2C DRIVER
5433M:	Bence Csókás <bence98@sch.bme.hu>
5434S:	Maintained
5435F:	drivers/i2c/busses/i2c-cp2615.c
5436
5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439M:	Sudeep Holla <sudeep.holla@arm.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445CPU FREQUENCY SCALING FRAMEWORK
5446M:	"Rafael J. Wysocki" <rafael@kernel.org>
5447M:	Viresh Kumar <viresh.kumar@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450B:	https://bugzilla.kernel.org
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453F:	Documentation/admin-guide/pm/cpufreq.rst
5454F:	Documentation/admin-guide/pm/intel_pstate.rst
5455F:	Documentation/cpu-freq/
5456F:	Documentation/devicetree/bindings/cpufreq/
5457F:	drivers/cpufreq/
5458F:	include/linux/cpufreq.h
5459F:	include/linux/sched/cpufreq.h
5460F:	kernel/sched/cpufreq*.c
5461F:	tools/testing/selftests/cpufreq/
5462
5463CPU HOTPLUG
5464M:	Thomas Gleixner <tglx@linutronix.de>
5465M:	Peter Zijlstra <peterz@infradead.org>
5466L:	linux-kernel@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5469F:	include/linux/cpu.h
5470F:	include/linux/cpuhotplug.h
5471F:	include/linux/smpboot.h
5472F:	kernel/cpu.c
5473F:	kernel/smpboot.*
5474
5475CPU IDLE TIME MANAGEMENT FRAMEWORK
5476M:	"Rafael J. Wysocki" <rafael@kernel.org>
5477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Maintained
5480B:	https://bugzilla.kernel.org
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482F:	Documentation/admin-guide/pm/cpuidle.rst
5483F:	Documentation/driver-api/pm/cpuidle.rst
5484F:	drivers/cpuidle/
5485F:	include/linux/cpuidle.h
5486
5487CPU POWER MONITORING SUBSYSTEM
5488M:	Thomas Renninger <trenn@suse.com>
5489M:	Shuah Khan <shuah@kernel.org>
5490M:	Shuah Khan <skhan@linuxfoundation.org>
5491L:	linux-pm@vger.kernel.org
5492S:	Maintained
5493F:	tools/power/cpupower/
5494
5495CPUID/MSR DRIVER
5496M:	"H. Peter Anvin" <hpa@zytor.com>
5497S:	Maintained
5498F:	arch/x86/kernel/cpuid.c
5499F:	arch/x86/kernel/msr.c
5500
5501CPUIDLE DRIVER - ARM BIG LITTLE
5502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508F:	drivers/cpuidle/cpuidle-big_little.c
5509
5510CPUIDLE DRIVER - ARM EXYNOS
5511M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5512M:	Kukjin Kim <kgene@kernel.org>
5513R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-samsung-soc@vger.kernel.org
5516S:	Maintained
5517F:	arch/arm/mach-exynos/pm.c
5518F:	drivers/cpuidle/cpuidle-exynos.c
5519F:	include/linux/platform_data/cpuidle-exynos.h
5520
5521CPUIDLE DRIVER - ARM PSCI
5522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5523M:	Sudeep Holla <sudeep.holla@arm.com>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5526S:	Supported
5527F:	drivers/cpuidle/cpuidle-psci.c
5528
5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5530M:	Ulf Hansson <ulf.hansson@linaro.org>
5531L:	linux-pm@vger.kernel.org
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Supported
5534F:	drivers/cpuidle/cpuidle-psci-domain.c
5535F:	drivers/cpuidle/cpuidle-psci.h
5536
5537CPUIDLE DRIVER - DT IDLE PM DOMAIN
5538M:	Ulf Hansson <ulf.hansson@linaro.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Supported
5541F:	drivers/cpuidle/dt_idle_genpd.c
5542F:	drivers/cpuidle/dt_idle_genpd.h
5543
5544CPUIDLE DRIVER - RISC-V SBI
5545M:	Anup Patel <anup@brainfault.org>
5546L:	linux-pm@vger.kernel.org
5547L:	linux-riscv@lists.infradead.org
5548S:	Maintained
5549F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5550
5551CRAMFS FILESYSTEM
5552M:	Nicolas Pitre <nico@fluxnic.net>
5553S:	Maintained
5554F:	Documentation/filesystems/cramfs.rst
5555F:	fs/cramfs/
5556
5557CREATIVE SB0540
5558M:	Bastien Nocera <hadess@hadess.net>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	drivers/hid/hid-creative-sb0540.c
5562
5563CRYPTO API
5564M:	Herbert Xu <herbert@gondor.apana.org.au>
5565M:	"David S. Miller" <davem@davemloft.net>
5566L:	linux-crypto@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5570F:	Documentation/crypto/
5571F:	Documentation/devicetree/bindings/crypto/
5572F:	arch/*/crypto/
5573F:	crypto/
5574F:	drivers/crypto/
5575F:	include/crypto/
5576F:	include/linux/crypto*
5577F:	lib/crypto/
5578
5579CRYPTO SPEED TEST COMPARE
5580M:	Wang Jinchao <wangjinchao@xfusion.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Maintained
5583F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5584
5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5586M:	Neil Horman <nhorman@tuxdriver.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Maintained
5589F:	crypto/ansi_cprng.c
5590F:	crypto/rng.c
5591
5592CS3308 MEDIA DRIVER
5593M:	Hans Verkuil <hverkuil@xs4all.nl>
5594L:	linux-media@vger.kernel.org
5595S:	Odd Fixes
5596W:	http://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	drivers/media/i2c/cs3308.c
5599
5600CS5535 Audio ALSA driver
5601M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5602S:	Maintained
5603F:	sound/pci/cs5535audio/
5604
5605CTU CAN FD DRIVER
5606M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5607M:	Ondrej Ille <ondrej.ille@gmail.com>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5611F:	drivers/net/can/ctucanfd/
5612
5613CW1200 WLAN driver
5614S:	Orphan
5615F:	drivers/net/wireless/st/cw1200/
5616
5617CX18 VIDEO4LINUX DRIVER
5618M:	Andy Walls <awalls@md.metrocast.net>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	drivers/media/pci/cx18/
5624F:	include/uapi/linux/ivtv*
5625
5626CX2341X MPEG ENCODER HELPER MODULE
5627M:	Hans Verkuil <hverkuil@xs4all.nl>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631T:	git git://linuxtv.org/media_tree.git
5632F:	drivers/media/common/cx2341x*
5633F:	include/media/drv-intf/cx2341x.h
5634
5635CX24120 MEDIA DRIVER
5636M:	Jemma Denson <jdenson@gmail.com>
5637M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5642F:	drivers/media/dvb-frontends/cx24120*
5643
5644CX88 VIDEO4LINUX DRIVER
5645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5646L:	linux-media@vger.kernel.org
5647S:	Odd fixes
5648W:	https://linuxtv.org
5649T:	git git://linuxtv.org/media_tree.git
5650F:	Documentation/driver-api/media/drivers/cx88*
5651F:	drivers/media/pci/cx88/
5652
5653CXD2820R MEDIA DRIVER
5654L:	linux-media@vger.kernel.org
5655S:	Orphan
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658F:	drivers/media/dvb-frontends/cxd2820r*
5659
5660CXGB3 ETHERNET DRIVER (CXGB3)
5661M:	Raju Rangoju <rajur@chelsio.com>
5662L:	netdev@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/net/ethernet/chelsio/cxgb3/
5666
5667CXGB3 ISCSI DRIVER (CXGB3I)
5668M:	Varun Prakash <varun@chelsio.com>
5669L:	linux-scsi@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/scsi/cxgbi/cxgb3i
5673
5674CXGB4 CRYPTO DRIVER (chcr)
5675M:	Ayush Sawal <ayush.sawal@chelsio.com>
5676L:	linux-crypto@vger.kernel.org
5677S:	Supported
5678W:	http://www.chelsio.com
5679F:	drivers/crypto/chelsio
5680
5681CXGB4 ETHERNET DRIVER (CXGB4)
5682M:	Raju Rangoju <rajur@chelsio.com>
5683L:	netdev@vger.kernel.org
5684S:	Supported
5685W:	http://www.chelsio.com
5686F:	drivers/net/ethernet/chelsio/cxgb4/
5687
5688CXGB4 INLINE CRYPTO DRIVER
5689M:	Ayush Sawal <ayush.sawal@chelsio.com>
5690L:	netdev@vger.kernel.org
5691S:	Supported
5692W:	http://www.chelsio.com
5693F:	drivers/net/ethernet/chelsio/inline_crypto/
5694
5695CXGB4 ISCSI DRIVER (CXGB4I)
5696M:	Varun Prakash <varun@chelsio.com>
5697L:	linux-scsi@vger.kernel.org
5698S:	Supported
5699W:	http://www.chelsio.com
5700F:	drivers/scsi/cxgbi/cxgb4i
5701
5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5703M:	Potnuri Bharat Teja <bharat@chelsio.com>
5704L:	linux-rdma@vger.kernel.org
5705S:	Supported
5706W:	http://www.openfabrics.org
5707F:	drivers/infiniband/hw/cxgb4/
5708F:	include/uapi/rdma/cxgb4-abi.h
5709
5710CXGB4VF ETHERNET DRIVER (CXGB4VF)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb4vf/
5716
5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5718M:	Frederic Barrat <fbarrat@linux.ibm.com>
5719M:	Andrew Donnellan <ajd@linux.ibm.com>
5720L:	linuxppc-dev@lists.ozlabs.org
5721S:	Supported
5722F:	Documentation/ABI/testing/sysfs-class-cxl
5723F:	Documentation/arch/powerpc/cxl.rst
5724F:	arch/powerpc/platforms/powernv/pci-cxl.c
5725F:	drivers/misc/cxl/
5726F:	include/misc/cxl*
5727F:	include/uapi/misc/cxl.h
5728
5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5730M:	Manoj N. Kumar <manoj@linux.ibm.com>
5731M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5732M:	Uma Krishnan <ukrishn@linux.ibm.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Supported
5735F:	Documentation/arch/powerpc/cxlflash.rst
5736F:	drivers/scsi/cxlflash/
5737F:	include/uapi/scsi/cxlflash_ioctl.h
5738
5739CYBERPRO FB DRIVER
5740M:	Russell King <linux@armlinux.org.uk>
5741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5742S:	Maintained
5743W:	http://www.armlinux.org.uk/
5744F:	drivers/video/fbdev/cyber2000fb.*
5745
5746CYCLADES PC300 DRIVER
5747S:	Orphan
5748F:	drivers/net/wan/pc300*
5749
5750CYPRESS CY8C95X0 PINCTRL DRIVER
5751M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5752L:	linux-gpio@vger.kernel.org
5753S:	Maintained
5754F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5755
5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758L:	linux-input@vger.kernel.org
5759S:	Maintained
5760F:	drivers/input/touchscreen/cy8ctma140.c
5761
5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5763M:	Yassine Oudjana <y.oudjana@protonmail.com>
5764L:	linux-input@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5767F:	drivers/input/keyboard/cypress-sf.c
5768
5769CYPRESS_FIRMWARE MEDIA DRIVER
5770L:	linux-media@vger.kernel.org
5771S:	Orphan
5772W:	https://linuxtv.org
5773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5774F:	drivers/media/common/cypress_firmware*
5775
5776CYTTSP TOUCHSCREEN DRIVER
5777M:	Linus Walleij <linus.walleij@linaro.org>
5778L:	linux-input@vger.kernel.org
5779S:	Maintained
5780F:	drivers/input/touchscreen/cyttsp*
5781
5782D-LINK DIR-685 TOUCHKEYS DRIVER
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784L:	linux-input@vger.kernel.org
5785S:	Supported
5786F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5787
5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5789M:	Joshua Kinard <kumba@gentoo.org>
5790S:	Maintained
5791F:	drivers/rtc/rtc-ds1685.c
5792F:	include/linux/rtc/ds1685.h
5793
5794DAMA SLAVE for AX.25
5795M:	Joerg Reuter <jreuter@yaina.de>
5796L:	linux-hams@vger.kernel.org
5797S:	Maintained
5798W:	http://yaina.de/jreuter/
5799W:	http://www.qsl.net/dl1bke/
5800F:	net/ax25/af_ax25.c
5801F:	net/ax25/ax25_dev.c
5802F:	net/ax25/ax25_ds_*
5803F:	net/ax25/ax25_in.c
5804F:	net/ax25/ax25_out.c
5805F:	net/ax25/ax25_timer.c
5806F:	net/ax25/sysctl_net_ax25.c
5807
5808DATA ACCESS MONITOR
5809M:	SeongJae Park <sj@kernel.org>
5810L:	damon@lists.linux.dev
5811L:	linux-mm@kvack.org
5812S:	Maintained
5813W:	https://damonitor.github.io
5814P:	Documentation/mm/damon/maintainer-profile.rst
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5816T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5818F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5819F:	Documentation/admin-guide/mm/damon/
5820F:	Documentation/mm/damon/
5821F:	include/linux/damon.h
5822F:	include/trace/events/damon.h
5823F:	mm/damon/
5824F:	tools/testing/selftests/damon/
5825
5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5827L:	netdev@vger.kernel.org
5828S:	Orphan
5829F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5830F:	drivers/net/ethernet/dec/tulip/dmfe.c
5831
5832DC390/AM53C974 SCSI driver
5833M:	Hannes Reinecke <hare@suse.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Maintained
5836F:	drivers/scsi/am53c974.c
5837
5838DC395x SCSI driver
5839M:	Oliver Neukum <oliver@neukum.org>
5840M:	Ali Akcaagac <aliakc@web.de>
5841M:	Jamie Lenehan <lenehan@twibble.org>
5842S:	Maintained
5843F:	Documentation/scsi/dc395x.rst
5844F:	drivers/scsi/dc395x.*
5845
5846DCCP PROTOCOL
5847L:	dccp@vger.kernel.org
5848S:	Orphan
5849W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5850F:	include/linux/dccp.h
5851F:	include/linux/tfrc.h
5852F:	include/uapi/linux/dccp.h
5853F:	net/dccp/
5854
5855DEBUGOBJECTS:
5856M:	Thomas Gleixner <tglx@linutronix.de>
5857L:	linux-kernel@vger.kernel.org
5858S:	Maintained
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5860F:	include/linux/debugobjects.h
5861F:	lib/debugobjects.c
5862
5863DECSTATION PLATFORM SUPPORT
5864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5865L:	linux-mips@vger.kernel.org
5866S:	Maintained
5867W:	http://www.linux-mips.org/wiki/DECstation
5868F:	arch/mips/dec/
5869F:	arch/mips/include/asm/dec/
5870F:	arch/mips/include/asm/mach-dec/
5871
5872DEFXX FDDI NETWORK DRIVER
5873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5874S:	Maintained
5875F:	drivers/net/fddi/defxx.*
5876
5877DEFZA FDDI NETWORK DRIVER
5878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5879S:	Maintained
5880F:	drivers/net/fddi/defza.*
5881
5882DEINTERLACE DRIVERS FOR ALLWINNER H3
5883M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5884L:	linux-media@vger.kernel.org
5885S:	Maintained
5886T:	git git://linuxtv.org/media_tree.git
5887F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5888F:	drivers/media/platform/sunxi/sun8i-di/
5889
5890DELL LAPTOP DRIVER
5891M:	Matthew Garrett <mjg59@srcf.ucam.org>
5892M:	Pali Rohár <pali@kernel.org>
5893L:	platform-driver-x86@vger.kernel.org
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-laptop.c
5896
5897DELL LAPTOP FREEFALL DRIVER
5898M:	Pali Rohár <pali@kernel.org>
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smo8800.c
5901
5902DELL LAPTOP RBTN DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-rbtn.*
5906
5907DELL LAPTOP SMM DRIVER
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	Documentation/ABI/obsolete/procfs-i8k
5911F:	drivers/hwmon/dell-smm-hwmon.c
5912F:	include/uapi/linux/i8k.h
5913
5914DELL REMOTE BIOS UPDATE DRIVER
5915M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5916L:	platform-driver-x86@vger.kernel.org
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell_rbu.c
5919
5920DELL SMBIOS DRIVER
5921M:	Pali Rohár <pali@kernel.org>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-smbios.*
5926
5927DELL SMBIOS SMM DRIVER
5928L:	Dell.Client.Kernel@dell.com
5929L:	platform-driver-x86@vger.kernel.org
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-smbios-smm.c
5932
5933DELL SMBIOS WMI DRIVER
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5938F:	tools/wmi/dell-smbios-example.c
5939
5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5941M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/userspace-api/dcdbas.rst
5945F:	drivers/platform/x86/dell/dcdbas.*
5946
5947DELL WMI DDV DRIVER
5948M:	Armin Wolf <W_Armin@gmx.de>
5949S:	Maintained
5950F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5951F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5952F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5953F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5954
5955DELL WMI DESCRIPTOR DRIVER
5956L:	Dell.Client.Kernel@dell.com
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5959
5960DELL WMI HARDWARE PRIVACY SUPPORT
5961L:	Dell.Client.Kernel@dell.com
5962L:	platform-driver-x86@vger.kernel.org
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5965
5966DELL WMI NOTIFICATIONS DRIVER
5967M:	Matthew Garrett <mjg59@srcf.ucam.org>
5968M:	Pali Rohár <pali@kernel.org>
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell-wmi-base.c
5971
5972DELL WMI SYSMAN DRIVER
5973M:	Prasanth Ksr <prasanth.ksr@dell.com>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5978F:	drivers/platform/x86/dell/dell-wmi-sysman/
5979
5980DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5981M:	Zev Weiss <zev@bewilderbeest.net>
5982L:	linux-hwmon@vger.kernel.org
5983S:	Maintained
5984F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5985
5986DELTA DPS920AB PSU DRIVER
5987M:	Robert Marko <robert.marko@sartura.hr>
5988L:	linux-hwmon@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/hwmon/dps920ab.rst
5991F:	drivers/hwmon/pmbus/dps920ab.c
5992
5993DELTA NETWORKS TN48M CPLD DRIVERS
5994M:	Robert Marko <robert.marko@sartura.hr>
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5997F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5998F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5999F:	drivers/gpio/gpio-tn48m.c
6000F:	include/dt-bindings/reset/delta,tn48m-reset.h
6001
6002DELTA ST MEDIA DRIVER
6003M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6004L:	linux-media@vger.kernel.org
6005S:	Supported
6006W:	https://linuxtv.org
6007T:	git git://linuxtv.org/media_tree.git
6008F:	drivers/media/platform/st/sti/delta
6009
6010DENALI NAND DRIVER
6011L:	linux-mtd@lists.infradead.org
6012S:	Orphan
6013F:	drivers/mtd/nand/raw/denali*
6014
6015DESIGNWARE EDMA CORE IP DRIVER
6016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6017R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6018R:	Serge Semin <fancer.lancer@gmail.com>
6019L:	dmaengine@vger.kernel.org
6020S:	Maintained
6021F:	drivers/dma/dw-edma/
6022F:	include/linux/dma/edma.h
6023
6024DESIGNWARE USB2 DRD IP DRIVER
6025M:	Minas Harutyunyan <hminas@synopsys.com>
6026L:	linux-usb@vger.kernel.org
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6029F:	drivers/usb/dwc2/
6030
6031DESIGNWARE USB3 DRD IP DRIVER
6032M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6033L:	linux-usb@vger.kernel.org
6034S:	Maintained
6035F:	drivers/usb/dwc3/
6036
6037DESIGNWARE XDATA IP DRIVER
6038M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6039L:	linux-pci@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/misc-devices/dw-xdata-pcie.rst
6042F:	drivers/misc/dw-xdata-pcie.c
6043
6044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6045M:	Andreas Klinger <ak@it-klinger.de>
6046L:	linux-iio@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6049F:	drivers/iio/proximity/srf*.c
6050
6051DEVICE COREDUMP (DEV_COREDUMP)
6052M:	Johannes Berg <johannes@sipsolutions.net>
6053L:	linux-kernel@vger.kernel.org
6054S:	Maintained
6055F:	drivers/base/devcoredump.c
6056F:	include/linux/devcoredump.h
6057
6058DEVICE DEPENDENCY HELPER SCRIPT
6059M:	Saravana Kannan <saravanak@google.com>
6060L:	linux-kernel@vger.kernel.org
6061S:	Maintained
6062F:	scripts/dev-needs.sh
6063
6064DEVICE DIRECT ACCESS (DAX)
6065M:	Dan Williams <dan.j.williams@intel.com>
6066M:	Vishal Verma <vishal.l.verma@intel.com>
6067M:	Dave Jiang <dave.jiang@intel.com>
6068L:	nvdimm@lists.linux.dev
6069L:	linux-cxl@vger.kernel.org
6070S:	Supported
6071F:	drivers/dax/
6072
6073DEVICE FREQUENCY (DEVFREQ)
6074M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6075M:	Kyungmin Park <kyungmin.park@samsung.com>
6076M:	Chanwoo Choi <cw00.choi@samsung.com>
6077L:	linux-pm@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6080F:	Documentation/devicetree/bindings/devfreq/
6081F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6082F:	drivers/devfreq/
6083F:	include/linux/devfreq.h
6084F:	include/trace/events/devfreq.h
6085
6086DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6087M:	Chanwoo Choi <cw00.choi@samsung.com>
6088L:	linux-pm@vger.kernel.org
6089S:	Supported
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6091F:	Documentation/devicetree/bindings/devfreq/event/
6092F:	drivers/devfreq/devfreq-event.c
6093F:	drivers/devfreq/event/
6094F:	include/dt-bindings/pmu/exynos_ppmu.h
6095F:	include/linux/devfreq-event.h
6096
6097DEVICE RESOURCE MANAGEMENT HELPERS
6098M:	Hans de Goede <hdegoede@redhat.com>
6099R:	Matti Vaittinen <mazziesaccount@gmail.com>
6100S:	Maintained
6101F:	include/linux/devm-helpers.h
6102
6103DEVICE-MAPPER  (LVM)
6104M:	Alasdair Kergon <agk@redhat.com>
6105M:	Mike Snitzer <snitzer@kernel.org>
6106M:	Mikulas Patocka <mpatocka@redhat.com>
6107M:	dm-devel@lists.linux.dev
6108L:	dm-devel@lists.linux.dev
6109S:	Maintained
6110Q:	http://patchwork.kernel.org/project/dm-devel/list/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6112F:	Documentation/admin-guide/device-mapper/
6113F:	drivers/md/Kconfig
6114F:	drivers/md/Makefile
6115F:	drivers/md/dm*
6116F:	drivers/md/persistent-data/
6117F:	include/linux/device-mapper.h
6118F:	include/linux/dm-*.h
6119F:	include/uapi/linux/dm-*.h
6120
6121DEVLINK
6122M:	Jiri Pirko <jiri@resnulli.us>
6123L:	netdev@vger.kernel.org
6124S:	Supported
6125F:	Documentation/networking/devlink
6126F:	include/net/devlink.h
6127F:	include/uapi/linux/devlink.h
6128F:	net/devlink/
6129
6130DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6131M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6132L:	kernel@dh-electronics.com
6133S:	Maintained
6134F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6135F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6136
6137DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6138M:	Marek Vasut <marex@denx.de>
6139L:	kernel@dh-electronics.com
6140S:	Maintained
6141F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6142F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6143
6144DIALOG SEMICONDUCTOR DRIVERS
6145M:	Support Opensource <support.opensource@diasemi.com>
6146S:	Supported
6147W:	http://www.dialog-semiconductor.com/products
6148F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6149F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6150F:	Documentation/devicetree/bindings/mfd/da90*.txt
6151F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6152F:	Documentation/devicetree/bindings/regulator/da92*.txt
6153F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6154F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6155F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6156F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6157F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6158F:	Documentation/hwmon/da90??.rst
6159F:	drivers/gpio/gpio-da90??.c
6160F:	drivers/hwmon/da90??-hwmon.c
6161F:	drivers/iio/adc/da91??-*.c
6162F:	drivers/input/misc/da72??.[ch]
6163F:	drivers/input/misc/da90??_onkey.c
6164F:	drivers/input/touchscreen/da9052_tsi.c
6165F:	drivers/leds/leds-da90??.c
6166F:	drivers/mfd/da903x.c
6167F:	drivers/mfd/da90??-*.c
6168F:	drivers/mfd/da91??-*.c
6169F:	drivers/pinctrl/pinctrl-da90??.c
6170F:	drivers/power/supply/da9052-battery.c
6171F:	drivers/power/supply/da91??-*.c
6172F:	drivers/regulator/da9???-regulator.[ch]
6173F:	drivers/regulator/slg51000-regulator.[ch]
6174F:	drivers/rtc/rtc-da90??.c
6175F:	drivers/thermal/da90??-thermal.c
6176F:	drivers/video/backlight/da90??_bl.c
6177F:	drivers/watchdog/da90??_wdt.c
6178F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6179F:	include/linux/mfd/da903x.h
6180F:	include/linux/mfd/da9052/
6181F:	include/linux/mfd/da9055/
6182F:	include/linux/mfd/da9062/
6183F:	include/linux/mfd/da9063/
6184F:	include/linux/mfd/da9150/
6185F:	include/linux/regulator/da9211.h
6186F:	include/sound/da[79]*.h
6187F:	sound/soc/codecs/da[79]*.[ch]
6188
6189DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6190M:	William Breathitt Gray <william.gray@linaro.org>
6191L:	linux-gpio@vger.kernel.org
6192S:	Maintained
6193F:	drivers/gpio/gpio-gpio-mm.c
6194
6195DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6196M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/admin-guide/media/mgb4.rst
6200F:	drivers/media/pci/mgb4/
6201
6202DIOLAN U2C-12 I2C DRIVER
6203M:	Guenter Roeck <linux@roeck-us.net>
6204L:	linux-i2c@vger.kernel.org
6205S:	Maintained
6206F:	drivers/i2c/busses/i2c-diolan-u2c.c
6207
6208DIRECTORY NOTIFICATION (DNOTIFY)
6209M:	Jan Kara <jack@suse.cz>
6210R:	Amir Goldstein <amir73il@gmail.com>
6211L:	linux-fsdevel@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/filesystems/dnotify.rst
6214F:	fs/notify/dnotify/
6215F:	include/linux/dnotify.h
6216
6217DISK GEOMETRY AND PARTITION HANDLING
6218M:	Andries Brouwer <aeb@cwi.nl>
6219S:	Maintained
6220W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6221W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6222W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6223
6224DISKQUOTA
6225M:	Jan Kara <jack@suse.com>
6226S:	Maintained
6227F:	Documentation/filesystems/quota.rst
6228F:	fs/quota/
6229F:	include/linux/quota*.h
6230F:	include/uapi/linux/quota*.h
6231
6232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6233M:	Bernie Thompson <bernie@plugable.com>
6234L:	linux-fbdev@vger.kernel.org
6235S:	Maintained
6236W:	http://plugable.com/category/projects/udlfb/
6237F:	Documentation/fb/udlfb.rst
6238F:	drivers/video/fbdev/udlfb.c
6239F:	include/video/udlfb.h
6240
6241DISTRIBUTED LOCK MANAGER (DLM)
6242M:	Alexander Aring <aahringo@redhat.com>
6243M:	David Teigland <teigland@redhat.com>
6244L:	gfs2@lists.linux.dev
6245S:	Supported
6246W:	https://pagure.io/dlm
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6248F:	fs/dlm/
6249
6250DMA BUFFER SHARING FRAMEWORK
6251M:	Sumit Semwal <sumit.semwal@linaro.org>
6252M:	Christian König <christian.koenig@amd.com>
6253L:	linux-media@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/driver-api/dma-buf.rst
6259F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6260F:	drivers/dma-buf/
6261F:	include/linux/*fence.h
6262F:	include/linux/dma-buf.h
6263F:	include/linux/dma-resv.h
6264K:	\bdma_(?:buf|fence|resv)\b
6265
6266DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6267M:	Vinod Koul <vkoul@kernel.org>
6268L:	dmaengine@vger.kernel.org
6269S:	Maintained
6270Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6272F:	Documentation/devicetree/bindings/dma/
6273F:	Documentation/driver-api/dmaengine/
6274F:	drivers/dma/
6275F:	include/dt-bindings/dma/
6276F:	include/linux/dma/
6277F:	include/linux/dmaengine.h
6278F:	include/linux/of_dma.h
6279
6280DMA MAPPING BENCHMARK
6281M:	Xiang Chen <chenxiang66@hisilicon.com>
6282L:	iommu@lists.linux.dev
6283F:	kernel/dma/map_benchmark.c
6284F:	tools/testing/selftests/dma/
6285
6286DMA MAPPING HELPERS
6287M:	Christoph Hellwig <hch@lst.de>
6288M:	Marek Szyprowski <m.szyprowski@samsung.com>
6289R:	Robin Murphy <robin.murphy@arm.com>
6290L:	iommu@lists.linux.dev
6291S:	Supported
6292W:	http://git.infradead.org/users/hch/dma-mapping.git
6293T:	git git://git.infradead.org/users/hch/dma-mapping.git
6294F:	include/asm-generic/dma-mapping.h
6295F:	include/linux/dma-direct.h
6296F:	include/linux/dma-map-ops.h
6297F:	include/linux/dma-mapping.h
6298F:	include/linux/swiotlb.h
6299F:	kernel/dma/
6300
6301DMA-BUF HEAPS FRAMEWORK
6302M:	Sumit Semwal <sumit.semwal@linaro.org>
6303R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6304R:	Brian Starkey <Brian.Starkey@arm.com>
6305R:	John Stultz <jstultz@google.com>
6306R:	T.J. Mercier <tjmercier@google.com>
6307L:	linux-media@vger.kernel.org
6308L:	dri-devel@lists.freedesktop.org
6309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	drivers/dma-buf/dma-heap.c
6313F:	drivers/dma-buf/heaps/*
6314F:	include/linux/dma-heap.h
6315F:	include/uapi/linux/dma-heap.h
6316
6317DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6318M:	Lukasz Luba <lukasz.luba@arm.com>
6319L:	linux-pm@vger.kernel.org
6320L:	linux-samsung-soc@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6323F:	drivers/memory/samsung/exynos5422-dmc.c
6324
6325DME1737 HARDWARE MONITOR DRIVER
6326M:	Juerg Haefliger <juergh@proton.me>
6327L:	linux-hwmon@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/hwmon/dme1737.rst
6330F:	drivers/hwmon/dme1737.c
6331
6332DMI/SMBIOS SUPPORT
6333M:	Jean Delvare <jdelvare@suse.com>
6334S:	Maintained
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6336F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6337F:	drivers/firmware/dmi-id.c
6338F:	drivers/firmware/dmi_scan.c
6339F:	include/linux/dmi.h
6340
6341DOCUMENTATION
6342M:	Jonathan Corbet <corbet@lwn.net>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345P:	Documentation/doc-guide/maintainer-profile.rst
6346T:	git git://git.lwn.net/linux.git docs-next
6347F:	Documentation/
6348F:	scripts/documentation-file-ref-check
6349F:	scripts/kernel-doc
6350F:	scripts/sphinx-pre-install
6351X:	Documentation/ABI/
6352X:	Documentation/admin-guide/media/
6353X:	Documentation/devicetree/
6354X:	Documentation/driver-api/media/
6355X:	Documentation/firmware-guide/acpi/
6356X:	Documentation/i2c/
6357X:	Documentation/netlink/
6358X:	Documentation/power/
6359X:	Documentation/spi/
6360X:	Documentation/userspace-api/media/
6361
6362DOCUMENTATION PROCESS
6363M:	Jonathan Corbet <corbet@lwn.net>
6364L:	workflows@vger.kernel.org
6365S:	Maintained
6366F:	Documentation/maintainer/
6367F:	Documentation/process/
6368
6369DOCUMENTATION REPORTING ISSUES
6370M:	Thorsten Leemhuis <linux@leemhuis.info>
6371L:	linux-doc@vger.kernel.org
6372S:	Maintained
6373F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6374F:	Documentation/admin-guide/reporting-issues.rst
6375
6376DOCUMENTATION SCRIPTS
6377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6378L:	linux-doc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/sphinx/parse-headers.pl
6381F:	scripts/documentation-file-ref-check
6382F:	scripts/sphinx-pre-install
6383
6384DOCUMENTATION/ITALIAN
6385M:	Federico Vaga <federico.vaga@vaga.pv.it>
6386L:	linux-doc@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/translations/it_IT
6389
6390DOCUMENTATION/JAPANESE
6391R:	Akira Yokosawa <akiyks@gmail.com>
6392L:	linux-doc@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/translations/ja_JP
6395
6396DONGWOON DW9714 LENS VOICE COIL DRIVER
6397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6398L:	linux-media@vger.kernel.org
6399S:	Maintained
6400T:	git git://linuxtv.org/media_tree.git
6401F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6402F:	drivers/media/i2c/dw9714.c
6403
6404DONGWOON DW9719 LENS VOICE COIL DRIVER
6405M:	Daniel Scally <djrscally@gmail.com>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408T:	git git://linuxtv.org/media_tree.git
6409F:	drivers/media/i2c/dw9719.c
6410
6411DONGWOON DW9768 LENS VOICE COIL DRIVER
6412L:	linux-media@vger.kernel.org
6413S:	Orphan
6414T:	git git://linuxtv.org/media_tree.git
6415F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6416F:	drivers/media/i2c/dw9768.c
6417
6418DONGWOON DW9807 LENS VOICE COIL DRIVER
6419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6420L:	linux-media@vger.kernel.org
6421S:	Maintained
6422T:	git git://linuxtv.org/media_tree.git
6423F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6424F:	drivers/media/i2c/dw9807-vcm.c
6425
6426DOUBLETALK DRIVER
6427M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6428L:	blinux-list@redhat.com
6429S:	Maintained
6430F:	drivers/char/dtlk.c
6431F:	include/linux/dtlk.h
6432
6433DPAA2 DATAPATH I/O (DPIO) DRIVER
6434M:	Roy Pledge <Roy.Pledge@nxp.com>
6435L:	linux-kernel@vger.kernel.org
6436S:	Maintained
6437F:	drivers/soc/fsl/dpio
6438
6439DPAA2 ETHERNET DRIVER
6440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6441L:	netdev@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6445F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6446F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6447F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6451F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6453
6454DPAA2 ETHERNET SWITCH DRIVER
6455M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6456L:	netdev@vger.kernel.org
6457S:	Maintained
6458F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6459F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6460F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6461
6462DPLL SUBSYSTEM
6463M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6464M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6465M:	Jiri Pirko <jiri@resnulli.us>
6466L:	netdev@vger.kernel.org
6467S:	Supported
6468F:	Documentation/driver-api/dpll.rst
6469F:	drivers/dpll/*
6470F:	include/linux/dpll.h
6471F:	include/uapi/linux/dpll.h
6472
6473DRBD DRIVER
6474M:	Philipp Reisner <philipp.reisner@linbit.com>
6475M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6476M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6477L:	drbd-dev@lists.linbit.com
6478S:	Supported
6479W:	http://www.drbd.org
6480T:	git git://git.linbit.com/linux-drbd.git
6481T:	git git://git.linbit.com/drbd-8.4.git
6482F:	Documentation/admin-guide/blockdev/
6483F:	drivers/block/drbd/
6484F:	include/linux/drbd*
6485F:	lib/lru_cache.c
6486
6487DRIVER COMPONENT FRAMEWORK
6488L:	dri-devel@lists.freedesktop.org
6489F:	drivers/base/component.c
6490F:	include/linux/component.h
6491
6492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6494R:	"Rafael J. Wysocki" <rafael@kernel.org>
6495S:	Supported
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6497F:	Documentation/core-api/kobject.rst
6498F:	drivers/base/
6499F:	fs/debugfs/
6500F:	fs/sysfs/
6501F:	include/linux/debugfs.h
6502F:	include/linux/fwnode.h
6503F:	include/linux/kobj*
6504F:	include/linux/property.h
6505F:	lib/kobj*
6506
6507DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6508M:	Nishanth Menon <nm@ti.com>
6509L:	linux-pm@vger.kernel.org
6510S:	Maintained
6511F:	drivers/soc/ti/smartreflex.c
6512F:	include/linux/power/smartreflex.h
6513
6514DRM ACCEL DRIVERS FOR INTEL VPU
6515M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6516M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Supported
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/accel/ivpu/
6521F:	include/uapi/drm/ivpu_accel.h
6522
6523DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6524M:	Oded Gabbay <ogabbay@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527C:	irc://irc.oftc.net/dri-devel
6528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6529F:	Documentation/accel/
6530F:	drivers/accel/
6531F:	include/drm/drm_accel.h
6532
6533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6534M:	Maxime Ripard <mripard@kernel.org>
6535M:	Chen-Yu Tsai <wens@csie.org>
6536R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/sun4i/sun8i*
6541
6542DRM DRIVER FOR ARM PL111 CLCD
6543S:	Orphan
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/pl111/
6546
6547DRM DRIVER FOR ARM VERSATILE TFT PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6552F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6553
6554DRM DRIVER FOR ASPEED BMC GFX
6555M:	Joel Stanley <joel@jms.id.au>
6556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6560F:	drivers/gpu/drm/aspeed/
6561
6562DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6563M:	Dave Airlie <airlied@redhat.com>
6564R:	Thomas Zimmermann <tzimmermann@suse.de>
6565R:	Jocelyn Falempe <jfalempe@redhat.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Supported
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	drivers/gpu/drm/ast/
6570
6571DRM DRIVER FOR BOCHS VIRTUAL GPU
6572M:	Gerd Hoffmann <kraxel@redhat.com>
6573L:	virtualization@lists.linux.dev
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	drivers/gpu/drm/tiny/bochs.c
6577
6578DRM DRIVER FOR BOE HIMAX8279D PANELS
6579M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6582F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6583
6584DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6585M:	Jagan Teki <jagan@amarulasolutions.com>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6588F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6589
6590DRM DRIVER FOR EBBG FT8719 PANEL
6591M:	Joel Selvaraj <jo@jsfamily.in>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6595F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6596
6597DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/tve200/
6602
6603DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6604M:	Icenowy Zheng <icenowy@aosc.io>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6607F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6608
6609DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6610M:	Jagan Teki <jagan@amarulasolutions.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6613F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6614
6615DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6616M:	Thomas Zimmermann <tzimmermann@suse.de>
6617M:	Javier Martinez Canillas <javierm@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/drm_aperture.c
6622F:	drivers/gpu/drm/tiny/ofdrm.c
6623F:	drivers/gpu/drm/tiny/simpledrm.c
6624F:	drivers/video/aperture.c
6625F:	drivers/video/nomodeset.c
6626F:	include/drm/drm_aperture.h
6627F:	include/linux/aperture.h
6628F:	include/video/nomodeset.h
6629
6630DRM DRIVER FOR GENERIC EDP PANELS
6631R:	Douglas Anderson <dianders@chromium.org>
6632F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6633F:	drivers/gpu/drm/panel/panel-edp.c
6634
6635DRM DRIVER FOR GENERIC USB DISPLAY
6636M:	Noralf Trønnes <noralf@tronnes.org>
6637S:	Maintained
6638W:	https://github.com/notro/gud/wiki
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/gud/
6641F:	include/drm/gud.h
6642
6643DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6644M:	Hans de Goede <hdegoede@redhat.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/tiny/gm12u320.c
6648
6649DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6650M:	Ondrej Jirman <megi@xff.cz>
6651M:	Javier Martinez Canillas <javierm@redhat.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6655F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6656
6657DRM DRIVER FOR HX8357D PANELS
6658S:	Orphan
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6661F:	drivers/gpu/drm/tiny/hx8357d.c
6662
6663DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6664M:	Deepak Rawat <drawat.floss@gmail.com>
6665L:	linux-hyperv@vger.kernel.org
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/hyperv
6670
6671DRM DRIVER FOR ILITEK ILI9225 PANELS
6672M:	David Lechner <david@lechnology.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6676F:	drivers/gpu/drm/tiny/ili9225.c
6677
6678DRM DRIVER FOR ILITEK ILI9486 PANELS
6679M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6683F:	drivers/gpu/drm/tiny/ili9486.c
6684
6685DRM DRIVER FOR ILITEK ILI9805 PANELS
6686M:	Michael Trimarchi <michael@amarulasolutions.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6689F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6690
6691DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6692M:	Jagan Teki <jagan@edgeble.ai>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6695F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6696
6697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6698M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6699S:	Supported
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/logicvc/
6702
6703DRM DRIVER FOR LVDS PANELS
6704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/lvds.yaml
6709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6710F:	drivers/gpu/drm/panel/panel-lvds.c
6711
6712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6713M:	Guido Günther <agx@sigxcpu.org>
6714R:	Purism Kernel Team <kernel@puri.sm>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6718
6719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6720M:	Dave Airlie <airlied@redhat.com>
6721R:	Thomas Zimmermann <tzimmermann@suse.de>
6722R:	Jocelyn Falempe <jfalempe@redhat.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Supported
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/mgag200/
6727
6728DRM DRIVER FOR MI0283QT
6729M:	Noralf Trønnes <noralf@tronnes.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6733F:	drivers/gpu/drm/tiny/mi0283qt.c
6734
6735DRM DRIVER FOR MIPI DBI compatible panels
6736M:	Noralf Trønnes <noralf@tronnes.org>
6737S:	Maintained
6738W:	https://github.com/notro/panel-mipi-dbi/wiki
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6741F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6742
6743DRM DRIVER FOR MSM ADRENO GPU
6744M:	Rob Clark <robdclark@gmail.com>
6745M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6746M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6747R:	Sean Paul <sean@poorly.run>
6748R:	Marijn Suijten <marijn.suijten@somainline.org>
6749L:	linux-arm-msm@vger.kernel.org
6750L:	dri-devel@lists.freedesktop.org
6751L:	freedreno@lists.freedesktop.org
6752S:	Maintained
6753B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6754T:	git https://gitlab.freedesktop.org/drm/msm.git
6755F:	Documentation/devicetree/bindings/display/msm/
6756F:	drivers/gpu/drm/ci/xfails/msm*
6757F:	drivers/gpu/drm/msm/
6758F:	include/uapi/drm/msm_drm.h
6759
6760DRM DRIVER FOR NOVATEK NT35510 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6765F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6766
6767DRM DRIVER FOR NOVATEK NT35560 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6772F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6773
6774DRM DRIVER FOR NOVATEK NT36523 PANELS
6775M:	Jianhua Lu <lujianhua000@gmail.com>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6779F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6780
6781DRM DRIVER FOR NOVATEK NT36672A PANELS
6782M:	Sumit Semwal <sumit.semwal@linaro.org>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6786F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6787
6788DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6789M:	Karol Herbst <kherbst@redhat.com>
6790M:	Lyude Paul <lyude@redhat.com>
6791M:	Danilo Krummrich <dakr@redhat.com>
6792L:	dri-devel@lists.freedesktop.org
6793L:	nouveau@lists.freedesktop.org
6794S:	Supported
6795W:	https://nouveau.freedesktop.org/
6796Q:	https://patchwork.freedesktop.org/project/nouveau/
6797Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6798B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6799C:	irc://irc.oftc.net/nouveau
6800T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6801F:	drivers/gpu/drm/nouveau/
6802F:	include/uapi/drm/nouveau_drm.h
6803
6804DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6805M:	Stefan Mavrodiev <stefan@olimex.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6808F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6809
6810DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6811R:	Douglas Anderson <dianders@chromium.org>
6812F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6813F:	drivers/gpu/drm/bridge/parade-ps8640.c
6814
6815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6816M:	Noralf Trønnes <noralf@tronnes.org>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/repaper.txt
6820F:	drivers/gpu/drm/tiny/repaper.c
6821
6822DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6823M:	Dave Airlie <airlied@redhat.com>
6824M:	Gerd Hoffmann <kraxel@redhat.com>
6825L:	virtualization@lists.linux.dev
6826S:	Obsolete
6827W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	drivers/gpu/drm/tiny/cirrus.c
6830
6831DRM DRIVER FOR QXL VIRTUAL GPU
6832M:	Dave Airlie <airlied@redhat.com>
6833M:	Gerd Hoffmann <kraxel@redhat.com>
6834L:	virtualization@lists.linux.dev
6835L:	spice-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	drivers/gpu/drm/qxl/
6839F:	include/uapi/drm/qxl_drm.h
6840
6841DRM DRIVER FOR RAYDIUM RM67191 PANELS
6842M:	Robert Chiras <robert.chiras@nxp.com>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6845F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6846
6847DRM DRIVER FOR SAMSUNG DB7430 PANELS
6848M:	Linus Walleij <linus.walleij@linaro.org>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6852F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6853
6854DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6855M:	Inki Dae <inki.dae@samsung.com>
6856M:	Jagan Teki <jagan@amarulasolutions.com>
6857M:	Marek Szyprowski <m.szyprowski@samsung.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6861F:	drivers/gpu/drm/bridge/samsung-dsim.c
6862F:	include/drm/bridge/samsung-dsim.h
6863
6864DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6865M:	Markuss Broks <markuss.broks@gmail.com>
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6868F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6869
6870DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6871M:	Artur Weber <aweber.kernel@gmail.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6874F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6875
6876DRM DRIVER FOR SITRONIX ST7586 PANELS
6877M:	David Lechner <david@lechnology.com>
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6881F:	drivers/gpu/drm/tiny/st7586.c
6882
6883DRM DRIVER FOR SITRONIX ST7701 PANELS
6884M:	Jagan Teki <jagan@amarulasolutions.com>
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6887F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6888
6889DRM DRIVER FOR SITRONIX ST7703 PANELS
6890M:	Guido Günther <agx@sigxcpu.org>
6891R:	Purism Kernel Team <kernel@puri.sm>
6892R:	Ondrej Jirman <megi@xff.cz>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6895F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6896
6897DRM DRIVER FOR SITRONIX ST7735R PANELS
6898M:	David Lechner <david@lechnology.com>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6902F:	drivers/gpu/drm/tiny/st7735r.c
6903
6904DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6905M:	Javier Martinez Canillas <javierm@redhat.com>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6909F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6910F:	drivers/gpu/drm/solomon/ssd130x*
6911
6912DRM DRIVER FOR ST-ERICSSON MCDE
6913M:	Linus Walleij <linus.walleij@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6917F:	drivers/gpu/drm/mcde/
6918
6919DRM DRIVER FOR SYNAPTICS R63353 PANELS
6920M:	Michael Trimarchi <michael@amarulasolutions.com>
6921S:	Maintained
6922F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6923F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6924
6925DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6926M:	Jagan Teki <jagan@amarulasolutions.com>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6929F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6930
6931DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6932R:	Douglas Anderson <dianders@chromium.org>
6933F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6934F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6935
6936DRM DRIVER FOR TPO TPG110 PANELS
6937M:	Linus Walleij <linus.walleij@linaro.org>
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6941F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6942
6943DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6944M:	Dave Airlie <airlied@redhat.com>
6945R:	Sean Paul <sean@poorly.run>
6946R:	Thomas Zimmermann <tzimmermann@suse.de>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Supported
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	drivers/gpu/drm/udl/
6951
6952DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6953M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6954M:	Melissa Wen <melissa.srw@gmail.com>
6955M:	Maíra Canal <mairacanal@riseup.net>
6956R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6957R:	Daniel Vetter <daniel@ffwll.ch>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/gpu/vkms.rst
6962F:	drivers/gpu/drm/vkms/
6963
6964DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6965M:	Hans de Goede <hdegoede@redhat.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	drivers/gpu/drm/vboxvideo/
6970
6971DRM DRIVER FOR VMWARE VIRTUAL GPU
6972M:	Zack Rusin <zack.rusin@broadcom.com>
6973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	drivers/gpu/drm/vmwgfx/
6978F:	include/uapi/drm/vmwgfx_drm.h
6979
6980DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6981M:	Linus Walleij <linus.walleij@linaro.org>
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6985F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6986
6987DRM DRIVERS
6988M:	David Airlie <airlied@gmail.com>
6989M:	Daniel Vetter <daniel@ffwll.ch>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992B:	https://gitlab.freedesktop.org/drm
6993C:	irc://irc.oftc.net/dri-devel
6994T:	git git://anongit.freedesktop.org/drm/drm
6995F:	Documentation/devicetree/bindings/display/
6996F:	Documentation/devicetree/bindings/gpu/
6997F:	Documentation/gpu/
6998F:	drivers/gpu/
6999F:	include/drm/
7000F:	include/linux/vga*
7001F:	include/uapi/drm/
7002
7003DRM DRIVERS AND MISC GPU PATCHES
7004M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7005M:	Maxime Ripard <mripard@kernel.org>
7006M:	Thomas Zimmermann <tzimmermann@suse.de>
7007S:	Maintained
7008W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/
7011F:	Documentation/devicetree/bindings/gpu/
7012F:	Documentation/gpu/
7013F:	drivers/gpu/drm/
7014F:	drivers/gpu/vga/
7015F:	include/drm/drm
7016F:	include/linux/vga*
7017F:	include/uapi/drm/
7018X:	drivers/gpu/drm/amd/
7019X:	drivers/gpu/drm/armada/
7020X:	drivers/gpu/drm/etnaviv/
7021X:	drivers/gpu/drm/exynos/
7022X:	drivers/gpu/drm/i915/
7023X:	drivers/gpu/drm/kmb/
7024X:	drivers/gpu/drm/mediatek/
7025X:	drivers/gpu/drm/msm/
7026X:	drivers/gpu/drm/nouveau/
7027X:	drivers/gpu/drm/radeon/
7028X:	drivers/gpu/drm/renesas/
7029X:	drivers/gpu/drm/tegra/
7030
7031DRM DRIVERS FOR ALLWINNER A10
7032M:	Maxime Ripard <mripard@kernel.org>
7033M:	Chen-Yu Tsai <wens@csie.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/allwinner*
7038F:	drivers/gpu/drm/sun4i/
7039
7040DRM DRIVERS FOR AMLOGIC SOCS
7041M:	Neil Armstrong <neil.armstrong@linaro.org>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-amlogic@lists.infradead.org
7044S:	Supported
7045W:	http://linux-meson.com/
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7048F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7049F:	Documentation/gpu/meson.rst
7050F:	drivers/gpu/drm/ci/xfails/meson*
7051F:	drivers/gpu/drm/meson/
7052
7053DRM DRIVERS FOR ATMEL HLCDC
7054M:	Sam Ravnborg <sam@ravnborg.org>
7055M:	Boris Brezillon <bbrezillon@kernel.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Supported
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/atmel/
7060F:	drivers/gpu/drm/atmel-hlcdc/
7061
7062DRM DRIVERS FOR BRIDGE CHIPS
7063M:	Andrzej Hajda <andrzej.hajda@intel.com>
7064M:	Neil Armstrong <neil.armstrong@linaro.org>
7065M:	Robert Foss <rfoss@kernel.org>
7066R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7067R:	Jonas Karlman <jonas@kwiboo.se>
7068R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/bridge/
7072F:	drivers/gpu/drm/bridge/
7073F:	drivers/gpu/drm/drm_bridge.c
7074F:	drivers/gpu/drm/drm_bridge_connector.c
7075F:	include/drm/drm_bridge.h
7076F:	include/drm/drm_bridge_connector.h
7077
7078DRM DRIVERS FOR EXYNOS
7079M:	Inki Dae <inki.dae@samsung.com>
7080M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7081M:	Kyungmin Park <kyungmin.park@samsung.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Supported
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7085F:	Documentation/devicetree/bindings/display/exynos/
7086F:	Documentation/devicetree/bindings/display/samsung/
7087F:	drivers/gpu/drm/exynos/
7088F:	include/uapi/drm/exynos_drm.h
7089
7090DRM DRIVERS FOR FREESCALE DCU
7091M:	Stefan Agner <stefan@agner.ch>
7092M:	Alison Wang <alison.wang@nxp.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7097F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7098F:	drivers/gpu/drm/fsl-dcu/
7099
7100DRM DRIVERS FOR FREESCALE IMX 5/6
7101M:	Philipp Zabel <p.zabel@pengutronix.de>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105T:	git git://git.pengutronix.de/git/pza/linux
7106F:	Documentation/devicetree/bindings/display/imx/
7107F:	drivers/gpu/drm/imx/ipuv3/
7108F:	drivers/gpu/ipu-v3/
7109
7110DRM DRIVERS FOR FREESCALE IMX BRIDGE
7111M:	Liu Ying <victor.liu@nxp.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7115F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7118F:	drivers/gpu/drm/bridge/imx/
7119
7120DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7121M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	drivers/gpu/drm/gma500/
7126
7127DRM DRIVERS FOR HISILICON
7128M:	Xinliang Liu <xinliang.liu@linaro.org>
7129M:	Tian Tao  <tiantao6@hisilicon.com>
7130R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7131R:	Sumit Semwal <sumit.semwal@linaro.org>
7132R:	Yongqin Liu <yongqin.liu@linaro.org>
7133R:	John Stultz <jstultz@google.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/hisilicon/
7138F:	drivers/gpu/drm/hisilicon/
7139
7140DRM DRIVERS FOR LIMA
7141M:	Qiang Yu <yuq825@gmail.com>
7142L:	dri-devel@lists.freedesktop.org
7143L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	drivers/gpu/drm/lima/
7147F:	include/uapi/drm/lima_drm.h
7148
7149DRM DRIVERS FOR LOONGSON
7150M:	Sui Jingfeng <suijingfeng@loongson.cn>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Supported
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/loongson/
7155
7156DRM DRIVERS FOR MEDIATEK
7157M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7158M:	Philipp Zabel <p.zabel@pengutronix.de>
7159L:	dri-devel@lists.freedesktop.org
7160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7161S:	Supported
7162F:	Documentation/devicetree/bindings/display/mediatek/
7163F:	drivers/gpu/drm/ci/xfails/mediatek*
7164F:	drivers/gpu/drm/mediatek/
7165F:	drivers/phy/mediatek/phy-mtk-dp.c
7166F:	drivers/phy/mediatek/phy-mtk-hdmi*
7167F:	drivers/phy/mediatek/phy-mtk-mipi*
7168
7169DRM DRIVERS FOR NVIDIA TEGRA
7170M:	Thierry Reding <thierry.reding@gmail.com>
7171M:	Mikko Perttunen <mperttunen@nvidia.com>
7172L:	dri-devel@lists.freedesktop.org
7173L:	linux-tegra@vger.kernel.org
7174S:	Supported
7175T:	git https://gitlab.freedesktop.org/drm/tegra.git
7176F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7177F:	Documentation/devicetree/bindings/gpu/host1x/
7178F:	drivers/gpu/drm/tegra/
7179F:	drivers/gpu/host1x/
7180F:	include/linux/host1x.h
7181F:	include/uapi/drm/tegra_drm.h
7182
7183DRM DRIVERS FOR RENESAS R-CAR
7184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7186L:	dri-devel@lists.freedesktop.org
7187L:	linux-renesas-soc@vger.kernel.org
7188S:	Supported
7189T:	git git://linuxtv.org/pinchartl/media drm/du/next
7190F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7191F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7193F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7194F:	drivers/gpu/drm/renesas/rcar-du/
7195
7196DRM DRIVERS FOR RENESAS SHMOBILE
7197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7198M:	Geert Uytterhoeven <geert+renesas@glider.be>
7199L:	dri-devel@lists.freedesktop.org
7200L:	linux-renesas-soc@vger.kernel.org
7201S:	Supported
7202F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7203F:	drivers/gpu/drm/renesas/shmobile/
7204F:	include/linux/platform_data/shmob_drm.h
7205
7206DRM DRIVERS FOR ROCKCHIP
7207M:	Sandy Huang <hjc@rock-chips.com>
7208M:	Heiko Stübner <heiko@sntech.de>
7209M:	Andy Yan <andy.yan@rock-chips.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	Documentation/devicetree/bindings/display/rockchip/
7214F:	drivers/gpu/drm/ci/xfails/rockchip*
7215F:	drivers/gpu/drm/rockchip/
7216
7217DRM DRIVERS FOR STI
7218M:	Alain Volmat <alain.volmat@foss.st.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7223F:	drivers/gpu/drm/sti
7224
7225DRM DRIVERS FOR STM
7226M:	Yannick Fertre <yannick.fertre@foss.st.com>
7227M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7228M:	Philippe Cornu <philippe.cornu@foss.st.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7233F:	drivers/gpu/drm/stm
7234
7235DRM DRIVERS FOR TI KEYSTONE
7236M:	Jyri Sarha <jyri.sarha@iki.fi>
7237M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7242F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7243F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7244F:	drivers/gpu/drm/tidss/
7245
7246DRM DRIVERS FOR TI LCDC
7247M:	Jyri Sarha <jyri.sarha@iki.fi>
7248M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7249L:	dri-devel@lists.freedesktop.org
7250S:	Maintained
7251T:	git git://anongit.freedesktop.org/drm/drm-misc
7252F:	Documentation/devicetree/bindings/display/tilcdc/
7253F:	drivers/gpu/drm/tilcdc/
7254
7255DRM DRIVERS FOR TI OMAP
7256M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7257L:	dri-devel@lists.freedesktop.org
7258S:	Maintained
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/ti/
7261F:	drivers/gpu/drm/omapdrm/
7262
7263DRM DRIVERS FOR V3D
7264M:	Melissa Wen <mwen@igalia.com>
7265M:	Maíra Canal <mcanal@igalia.com>
7266S:	Supported
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7269F:	drivers/gpu/drm/v3d/
7270F:	include/uapi/drm/v3d_drm.h
7271
7272DRM DRIVERS FOR VC4
7273M:	Maxime Ripard <mripard@kernel.org>
7274S:	Supported
7275T:	git git://github.com/anholt/linux
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7278F:	drivers/gpu/drm/vc4/
7279F:	include/uapi/drm/vc4_drm.h
7280
7281DRM DRIVERS FOR VIVANTE GPU IP
7282M:	Lucas Stach <l.stach@pengutronix.de>
7283R:	Russell King <linux+etnaviv@armlinux.org.uk>
7284R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7285L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7289F:	drivers/gpu/drm/etnaviv/
7290F:	include/uapi/drm/etnaviv_drm.h
7291
7292DRM DRIVERS FOR XEN
7293M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7294L:	dri-devel@lists.freedesktop.org
7295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7296S:	Supported
7297T:	git git://anongit.freedesktop.org/drm/drm-misc
7298F:	Documentation/gpu/xen-front.rst
7299F:	drivers/gpu/drm/xen/
7300
7301DRM DRIVERS FOR XILINX
7302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305T:	git git://anongit.freedesktop.org/drm/drm-misc
7306F:	Documentation/devicetree/bindings/display/xlnx/
7307F:	drivers/gpu/drm/xlnx/
7308
7309DRM GPU SCHEDULER
7310M:	Luben Tuikov <ltuikov89@gmail.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	drivers/gpu/drm/scheduler/
7315F:	include/drm/gpu_scheduler.h
7316
7317DRM PANEL DRIVERS
7318M:	Neil Armstrong <neil.armstrong@linaro.org>
7319R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7320R:	Sam Ravnborg <sam@ravnborg.org>
7321L:	dri-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git git://anongit.freedesktop.org/drm/drm-misc
7324F:	Documentation/devicetree/bindings/display/panel/
7325F:	drivers/gpu/drm/drm_panel.c
7326F:	drivers/gpu/drm/panel/
7327F:	include/drm/drm_panel.h
7328
7329DRM PRIVACY-SCREEN CLASS
7330M:	Hans de Goede <hdegoede@redhat.com>
7331L:	dri-devel@lists.freedesktop.org
7332S:	Maintained
7333T:	git git://anongit.freedesktop.org/drm/drm-misc
7334F:	drivers/gpu/drm/drm_privacy_screen*
7335F:	include/drm/drm_privacy_screen*
7336
7337DRM TTM SUBSYSTEM
7338M:	Christian Koenig <christian.koenig@amd.com>
7339M:	Huang Rui <ray.huang@amd.com>
7340L:	dri-devel@lists.freedesktop.org
7341S:	Maintained
7342T:	git git://anongit.freedesktop.org/drm/drm-misc
7343F:	drivers/gpu/drm/ttm/
7344F:	include/drm/ttm/
7345
7346DRM AUTOMATED TESTING
7347M:	Helen Koike <helen.koike@collabora.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git git://anongit.freedesktop.org/drm/drm-misc
7351F:	Documentation/gpu/automated_testing.rst
7352F:	drivers/gpu/drm/ci/
7353
7354DSBR100 USB FM RADIO DRIVER
7355M:	Alexey Klimov <klimov.linux@gmail.com>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358T:	git git://linuxtv.org/media_tree.git
7359F:	drivers/media/radio/dsbr100.c
7360
7361DT3155 MEDIA DRIVER
7362M:	Hans Verkuil <hverkuil@xs4all.nl>
7363L:	linux-media@vger.kernel.org
7364S:	Odd Fixes
7365W:	https://linuxtv.org
7366T:	git git://linuxtv.org/media_tree.git
7367F:	drivers/media/pci/dt3155/
7368
7369DVB_USB_AF9015 MEDIA DRIVER
7370L:	linux-media@vger.kernel.org
7371S:	Orphan
7372W:	https://linuxtv.org
7373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7374F:	drivers/media/usb/dvb-usb-v2/af9015*
7375
7376DVB_USB_AF9035 MEDIA DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379W:	https://linuxtv.org
7380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7381F:	drivers/media/usb/dvb-usb-v2/af9035*
7382
7383DVB_USB_ANYSEE MEDIA DRIVER
7384L:	linux-media@vger.kernel.org
7385S:	Orphan
7386W:	https://linuxtv.org
7387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7388F:	drivers/media/usb/dvb-usb-v2/anysee*
7389
7390DVB_USB_AU6610 MEDIA DRIVER
7391L:	linux-media@vger.kernel.org
7392S:	Orphan
7393W:	https://linuxtv.org
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395F:	drivers/media/usb/dvb-usb-v2/au6610*
7396
7397DVB_USB_CE6230 MEDIA DRIVER
7398L:	linux-media@vger.kernel.org
7399S:	Orphan
7400W:	https://linuxtv.org
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402F:	drivers/media/usb/dvb-usb-v2/ce6230*
7403
7404DVB_USB_CXUSB MEDIA DRIVER
7405M:	Michael Krufky <mkrufky@linuxtv.org>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408W:	https://linuxtv.org
7409W:	http://github.com/mkrufky
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411T:	git git://linuxtv.org/media_tree.git
7412F:	drivers/media/usb/dvb-usb/cxusb*
7413
7414DVB_USB_EC168 MEDIA DRIVER
7415L:	linux-media@vger.kernel.org
7416S:	Orphan
7417W:	https://linuxtv.org
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419F:	drivers/media/usb/dvb-usb-v2/ec168*
7420
7421DVB_USB_GL861 MEDIA DRIVER
7422L:	linux-media@vger.kernel.org
7423S:	Orphan
7424W:	https://linuxtv.org
7425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7426F:	drivers/media/usb/dvb-usb-v2/gl861*
7427
7428DVB_USB_MXL111SF MEDIA DRIVER
7429M:	Michael Krufky <mkrufky@linuxtv.org>
7430L:	linux-media@vger.kernel.org
7431S:	Maintained
7432W:	https://linuxtv.org
7433W:	http://github.com/mkrufky
7434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7435T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7436F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7437
7438DVB_USB_RTL28XXU MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7444
7445DVB_USB_V2 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449W:	http://palosaari.fi/linux/
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7452F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7453
7454DYNAMIC DEBUG
7455M:	Jason Baron <jbaron@akamai.com>
7456M:	Jim Cromie <jim.cromie@gmail.com>
7457S:	Maintained
7458F:	include/linux/dynamic_debug.h
7459F:	lib/dynamic_debug.c
7460F:	lib/test_dynamic_debug.c
7461
7462DYNAMIC INTERRUPT MODERATION
7463M:	Tal Gilboa <talgi@nvidia.com>
7464S:	Maintained
7465F:	Documentation/networking/net_dim.rst
7466F:	include/linux/dim.h
7467F:	lib/dim/
7468
7469DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7470M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7471L:	linux-pm@vger.kernel.org
7472S:	Supported
7473B:	https://bugzilla.kernel.org
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7475F:	drivers/powercap/dtpm*
7476F:	include/linux/dtpm.h
7477
7478DZ DECSTATION DZ11 SERIAL DRIVER
7479M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7480S:	Maintained
7481F:	drivers/tty/serial/dz.*
7482
7483E3X0 POWER BUTTON DRIVER
7484M:	Moritz Fischer <moritz.fischer@ettus.com>
7485L:	usrp-users@lists.ettus.com
7486S:	Supported
7487W:	http://www.ettus.com
7488F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7489F:	drivers/input/misc/e3x0-button.c
7490
7491E4000 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/tuners/e4000*
7497
7498EARTH_PT1 MEDIA DRIVER
7499M:	Akihiro Tsukada <tskd08@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/media/pci/pt1/
7503
7504EARTH_PT3 MEDIA DRIVER
7505M:	Akihiro Tsukada <tskd08@gmail.com>
7506L:	linux-media@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/media/pci/pt3/
7509
7510EC100 MEDIA DRIVER
7511L:	linux-media@vger.kernel.org
7512S:	Orphan
7513W:	https://linuxtv.org
7514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7515F:	drivers/media/dvb-frontends/ec100*
7516
7517ECRYPT FILE SYSTEM
7518M:	Tyler Hicks <code@tyhicks.com>
7519L:	ecryptfs@vger.kernel.org
7520S:	Odd Fixes
7521W:	http://ecryptfs.org
7522W:	https://launchpad.net/ecryptfs
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7524F:	Documentation/filesystems/ecryptfs.rst
7525F:	fs/ecryptfs/
7526
7527EDAC-AMD64
7528M:	Yazen Ghannam <yazen.ghannam@amd.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Supported
7531F:	drivers/edac/amd64_edac*
7532F:	drivers/edac/mce_amd*
7533
7534EDAC-ARMADA
7535M:	Jan Luebbe <jlu@pengutronix.de>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7539F:	drivers/edac/armada_xp_*
7540
7541EDAC-AST2500
7542M:	Stefan Schaeckeler <sschaeck@cisco.com>
7543S:	Supported
7544F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7545F:	drivers/edac/aspeed_edac.c
7546
7547EDAC-BLUEFIELD
7548M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7549S:	Supported
7550F:	drivers/edac/bluefield_edac.c
7551
7552EDAC-CALXEDA
7553M:	Andre Przywara <andre.przywara@arm.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/highbank*
7557
7558EDAC-CAVIUM OCTEON
7559M:	Ralf Baechle <ralf@linux-mips.org>
7560L:	linux-edac@vger.kernel.org
7561L:	linux-mips@vger.kernel.org
7562S:	Supported
7563F:	drivers/edac/octeon_edac*
7564
7565EDAC-CAVIUM THUNDERX
7566M:	Robert Richter <rric@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Odd Fixes
7569F:	drivers/edac/thunderx_edac*
7570
7571EDAC-CORE
7572M:	Borislav Petkov <bp@alien8.de>
7573M:	Tony Luck <tony.luck@intel.com>
7574R:	James Morse <james.morse@arm.com>
7575R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576R:	Robert Richter <rric@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Supported
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7580F:	Documentation/admin-guide/ras.rst
7581F:	Documentation/driver-api/edac.rst
7582F:	drivers/edac/
7583F:	include/linux/edac.h
7584
7585EDAC-DMC520
7586M:	Lei Wang <lewan@microsoft.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Supported
7589F:	drivers/edac/dmc520_edac.c
7590
7591EDAC-E752X
7592M:	Mark Gross <markgross@kernel.org>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/e752x_edac.c
7596
7597EDAC-E7XXX
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/e7xxx_edac.c
7601
7602EDAC-FSL_DDR
7603M:	York Sun <york.sun@nxp.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/fsl_ddr_edac.*
7607
7608EDAC-GHES
7609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/ghes_edac.c
7613
7614EDAC-I10NM
7615M:	Tony Luck <tony.luck@intel.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/i10nm_base.c
7619
7620EDAC-I3000
7621L:	linux-edac@vger.kernel.org
7622S:	Orphan
7623F:	drivers/edac/i3000_edac.c
7624
7625EDAC-I5000
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/i5000_edac.c
7629
7630EDAC-I5400
7631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i5400_edac.c
7635
7636EDAC-I7300
7637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7638L:	linux-edac@vger.kernel.org
7639S:	Maintained
7640F:	drivers/edac/i7300_edac.c
7641
7642EDAC-I7CORE
7643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644L:	linux-edac@vger.kernel.org
7645S:	Maintained
7646F:	drivers/edac/i7core_edac.c
7647
7648EDAC-I82443BXGX
7649M:	Tim Small <tim@buttersideup.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/i82443bxgx_edac.c
7653
7654EDAC-I82975X
7655M:	"Arvind R." <arvino55@gmail.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/i82975x_edac.c
7659
7660EDAC-IE31200
7661M:	Jason Baron <jbaron@akamai.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/ie31200_edac.c
7665
7666EDAC-IGEN6
7667M:	Tony Luck <tony.luck@intel.com>
7668R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/igen6_edac.c
7672
7673EDAC-MPC85XX
7674M:	Johannes Thumshirn <morbidrsa@gmail.com>
7675L:	linux-edac@vger.kernel.org
7676S:	Maintained
7677F:	drivers/edac/mpc85xx_edac.[ch]
7678
7679EDAC-NPCM
7680M:	Marvin Lin <kflin@nuvoton.com>
7681M:	Stanley Chu <yschu@nuvoton.com>
7682L:	linux-edac@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7685F:	drivers/edac/npcm_edac.c
7686
7687EDAC-PASEMI
7688M:	Egor Martovetsky <egor@pasemi.com>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/pasemi_edac.c
7692
7693EDAC-PND2
7694M:	Tony Luck <tony.luck@intel.com>
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/pnd2_edac.[ch]
7698
7699EDAC-QCOM
7700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7701L:	linux-arm-msm@vger.kernel.org
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/qcom_edac.c
7705
7706EDAC-R82600
7707M:	Tim Small <tim@buttersideup.com>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/r82600_edac.c
7711
7712EDAC-SBRIDGE
7713M:	Tony Luck <tony.luck@intel.com>
7714R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7715L:	linux-edac@vger.kernel.org
7716S:	Maintained
7717F:	drivers/edac/sb_edac.c
7718
7719EDAC-SKYLAKE
7720M:	Tony Luck <tony.luck@intel.com>
7721L:	linux-edac@vger.kernel.org
7722S:	Maintained
7723F:	drivers/edac/skx_*.[ch]
7724
7725EDAC-TI
7726M:	Tero Kristo <kristo@kernel.org>
7727L:	linux-edac@vger.kernel.org
7728S:	Odd Fixes
7729F:	drivers/edac/ti_edac.c
7730
7731EDIROL UA-101/UA-1000 DRIVER
7732M:	Clemens Ladisch <clemens@ladisch.de>
7733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7736F:	sound/usb/misc/ua101.c
7737
7738EFI TEST DRIVER
7739M:	Ivan Hu <ivan.hu@canonical.com>
7740M:	Ard Biesheuvel <ardb@kernel.org>
7741L:	linux-efi@vger.kernel.org
7742S:	Maintained
7743F:	drivers/firmware/efi/test/
7744
7745EFI VARIABLE FILESYSTEM
7746M:	Jeremy Kerr <jk@ozlabs.org>
7747M:	Ard Biesheuvel <ardb@kernel.org>
7748L:	linux-efi@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7751F:	fs/efivarfs/
7752
7753EFIFB FRAMEBUFFER DRIVER
7754M:	Peter Jones <pjones@redhat.com>
7755L:	linux-fbdev@vger.kernel.org
7756S:	Maintained
7757F:	drivers/video/fbdev/efifb.c
7758
7759EFS FILESYSTEM
7760S:	Orphan
7761W:	http://aeschi.ch.eu.org/efs/
7762F:	fs/efs/
7763
7764EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7765M:	Douglas Miller <dougmill@linux.ibm.com>
7766L:	netdev@vger.kernel.org
7767S:	Maintained
7768F:	drivers/net/ethernet/ibm/ehea/
7769
7770ELM327 CAN NETWORK DRIVER
7771M:	Max Staudt <max@enpas.org>
7772L:	linux-can@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/networking/device_drivers/can/can327.rst
7775F:	drivers/net/can/can327.c
7776
7777EM28XX VIDEO4LINUX DRIVER
7778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7779L:	linux-media@vger.kernel.org
7780S:	Maintained
7781W:	https://linuxtv.org
7782T:	git git://linuxtv.org/media_tree.git
7783F:	Documentation/admin-guide/media/em28xx*
7784F:	drivers/media/usb/em28xx/
7785
7786EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7787M:	Adrian Hunter <adrian.hunter@intel.com>
7788M:	Ritesh Harjani <riteshh@codeaurora.org>
7789M:	Asutosh Das <asutoshd@codeaurora.org>
7790L:	linux-mmc@vger.kernel.org
7791S:	Supported
7792F:	drivers/mmc/host/cqhci*
7793
7794EMS CPC-PCI CAN DRIVER
7795M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7796M:	support@ems-wuensche.com
7797L:	linux-can@vger.kernel.org
7798S:	Maintained
7799F:	drivers/net/can/sja1000/ems_pci.c
7800
7801EMULEX 10Gbps iSCSI - OneConnect DRIVER
7802M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7803L:	linux-scsi@vger.kernel.org
7804S:	Supported
7805W:	http://www.broadcom.com
7806F:	drivers/scsi/be2iscsi/
7807
7808EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7809M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7810M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7811M:	Somnath Kotur <somnath.kotur@broadcom.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814W:	http://www.emulex.com
7815F:	drivers/net/ethernet/emulex/benet/
7816
7817EMULEX ONECONNECT ROCE DRIVER
7818M:	Selvin Xavier <selvin.xavier@broadcom.com>
7819L:	linux-rdma@vger.kernel.org
7820S:	Odd Fixes
7821W:	http://www.broadcom.com
7822F:	drivers/infiniband/hw/ocrdma/
7823F:	include/uapi/rdma/ocrdma-abi.h
7824
7825EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7826M:	James Smart <james.smart@broadcom.com>
7827M:	Ram Vegesna <ram.vegesna@broadcom.com>
7828L:	linux-scsi@vger.kernel.org
7829L:	target-devel@vger.kernel.org
7830S:	Supported
7831W:	http://www.broadcom.com
7832F:	drivers/scsi/elx/
7833
7834EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7835M:	James Smart <james.smart@broadcom.com>
7836M:	Dick Kennedy <dick.kennedy@broadcom.com>
7837L:	linux-scsi@vger.kernel.org
7838S:	Supported
7839W:	http://www.broadcom.com
7840F:	drivers/scsi/lpfc/
7841
7842ENE CB710 FLASH CARD READER DRIVER
7843M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7844S:	Maintained
7845F:	drivers/misc/cb710/
7846F:	drivers/mmc/host/cb710-mmc.*
7847F:	include/linux/cb710.h
7848
7849ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7850M:	Maxim Levitsky <maximlevitsky@gmail.com>
7851S:	Maintained
7852F:	drivers/media/rc/ene_ir.*
7853
7854EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7855M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7856L:	linuxppc-dev@lists.ozlabs.org
7857S:	Maintained
7858F:	drivers/tty/ehv_bytechan.c
7859
7860EPSON S1D13XXX FRAMEBUFFER DRIVER
7861M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7864F:	drivers/video/fbdev/s1d13xxxfb.c
7865F:	include/video/s1d13xxxfb.h
7866
7867EROFS FILE SYSTEM
7868M:	Gao Xiang <xiang@kernel.org>
7869M:	Chao Yu <chao@kernel.org>
7870R:	Yue Hu <huyue2@coolpad.com>
7871R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7872L:	linux-erofs@lists.ozlabs.org
7873S:	Maintained
7874W:	https://erofs.docs.kernel.org
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7876F:	Documentation/ABI/testing/sysfs-fs-erofs
7877F:	Documentation/filesystems/erofs.rst
7878F:	fs/erofs/
7879F:	include/trace/events/erofs.h
7880
7881ERRSEQ ERROR TRACKING INFRASTRUCTURE
7882M:	Jeff Layton <jlayton@kernel.org>
7883S:	Maintained
7884F:	include/linux/errseq.h
7885F:	lib/errseq.c
7886
7887ESD CAN/USB DRIVERS
7888M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7889R:	socketcan@esd.eu
7890L:	linux-can@vger.kernel.org
7891S:	Maintained
7892F:	drivers/net/can/usb/esd_usb.c
7893
7894ET131X NETWORK DRIVER
7895M:	Mark Einon <mark.einon@gmail.com>
7896S:	Odd Fixes
7897F:	drivers/net/ethernet/agere/
7898
7899ETAS ES58X CAN/USB DRIVER
7900M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7901L:	linux-can@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/networking/devlink/etas_es58x.rst
7904F:	drivers/net/can/usb/etas_es58x/
7905
7906ETHERNET BRIDGE
7907M:	Roopa Prabhu <roopa@nvidia.com>
7908M:	Nikolay Aleksandrov <razor@blackwall.org>
7909L:	bridge@lists.linux.dev
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912W:	http://www.linuxfoundation.org/en/Net:Bridge
7913F:	include/linux/netfilter_bridge/
7914F:	net/bridge/
7915
7916ETHERNET PHY LIBRARY
7917M:	Andrew Lunn <andrew@lunn.ch>
7918M:	Heiner Kallweit <hkallweit1@gmail.com>
7919R:	Russell King <linux@armlinux.org.uk>
7920L:	netdev@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/ABI/testing/sysfs-class-net-phydev
7923F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7924F:	Documentation/devicetree/bindings/net/mdio*
7925F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7926F:	Documentation/networking/phy.rst
7927F:	drivers/net/mdio/
7928F:	drivers/net/mdio/acpi_mdio.c
7929F:	drivers/net/mdio/fwnode_mdio.c
7930F:	drivers/net/mdio/of_mdio.c
7931F:	drivers/net/pcs/
7932F:	drivers/net/phy/
7933F:	include/dt-bindings/net/qca-ar803x.h
7934F:	include/linux/*mdio*.h
7935F:	include/linux/linkmode.h
7936F:	include/linux/mdio/*.h
7937F:	include/linux/mii.h
7938F:	include/linux/of_net.h
7939F:	include/linux/phy.h
7940F:	include/linux/phy_fixed.h
7941F:	include/linux/phylib_stubs.h
7942F:	include/linux/platform_data/mdio-bcm-unimac.h
7943F:	include/linux/platform_data/mdio-gpio.h
7944F:	include/trace/events/mdio.h
7945F:	include/uapi/linux/mdio.h
7946F:	include/uapi/linux/mii.h
7947F:	net/core/of_net.c
7948
7949ETHERNET PHY LIBRARY [RUST]
7950M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7951R:	Trevor Gross <tmgross@umich.edu>
7952L:	netdev@vger.kernel.org
7953L:	rust-for-linux@vger.kernel.org
7954S:	Maintained
7955F:	rust/kernel/net/phy.rs
7956
7957EXEC & BINFMT API, ELF
7958R:	Eric Biederman <ebiederm@xmission.com>
7959R:	Kees Cook <keescook@chromium.org>
7960L:	linux-mm@kvack.org
7961S:	Supported
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7963F:	Documentation/userspace-api/ELF.rst
7964F:	fs/*binfmt_*.c
7965F:	fs/exec.c
7966F:	include/linux/binfmts.h
7967F:	include/linux/elf.h
7968F:	include/uapi/linux/binfmts.h
7969F:	include/uapi/linux/elf.h
7970F:	tools/testing/selftests/exec/
7971N:	asm/elf.h
7972N:	binfmt
7973
7974EXFAT FILE SYSTEM
7975M:	Namjae Jeon <linkinjeon@kernel.org>
7976M:	Sungjong Seo <sj1557.seo@samsung.com>
7977L:	linux-fsdevel@vger.kernel.org
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7980F:	fs/exfat/
7981
7982EXT2 FILE SYSTEM
7983M:	Jan Kara <jack@suse.com>
7984L:	linux-ext4@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/filesystems/ext2.rst
7987F:	fs/ext2/
7988F:	include/linux/ext2*
7989
7990EXT4 FILE SYSTEM
7991M:	"Theodore Ts'o" <tytso@mit.edu>
7992M:	Andreas Dilger <adilger.kernel@dilger.ca>
7993L:	linux-ext4@vger.kernel.org
7994S:	Maintained
7995W:	http://ext4.wiki.kernel.org
7996Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7998F:	Documentation/filesystems/ext4/
7999F:	fs/ext4/
8000F:	include/trace/events/ext4.h
8001F:	include/uapi/linux/ext4.h
8002
8003Extended Verification Module (EVM)
8004M:	Mimi Zohar <zohar@linux.ibm.com>
8005M:	Roberto Sassu <roberto.sassu@huawei.com>
8006L:	linux-integrity@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8009F:	security/integrity/
8010F:	security/integrity/evm/
8011
8012EXTENSIBLE FIRMWARE INTERFACE (EFI)
8013M:	Ard Biesheuvel <ardb@kernel.org>
8014L:	linux-efi@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8017F:	Documentation/admin-guide/efi-stub.rst
8018F:	arch/*/include/asm/efi.h
8019F:	arch/*/kernel/efi.c
8020F:	arch/arm/boot/compressed/efi-header.S
8021F:	arch/x86/platform/efi/
8022F:	drivers/firmware/efi/
8023F:	include/linux/efi*.h
8024
8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8026M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8027M:	Chanwoo Choi <cw00.choi@samsung.com>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8031F:	Documentation/devicetree/bindings/extcon/
8032F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8033F:	drivers/extcon/
8034F:	include/linux/extcon.h
8035F:	include/linux/extcon/
8036
8037EXTRA BOOT CONFIG
8038M:	Masami Hiramatsu <mhiramat@kernel.org>
8039L:	linux-kernel@vger.kernel.org
8040L:	linux-trace-kernel@vger.kernel.org
8041S:	Maintained
8042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8044F:	Documentation/admin-guide/bootconfig.rst
8045F:	fs/proc/bootconfig.c
8046F:	include/linux/bootconfig.h
8047F:	lib/bootconfig-data.S
8048F:	lib/bootconfig.c
8049F:	tools/bootconfig/*
8050F:	tools/bootconfig/scripts/*
8051
8052EXYNOS DP DRIVER
8053M:	Jingoo Han <jingoohan1@gmail.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056F:	drivers/gpu/drm/exynos/exynos_dp*
8057
8058EXYNOS SYSMMU (IOMMU) driver
8059M:	Marek Szyprowski <m.szyprowski@samsung.com>
8060L:	iommu@lists.linux.dev
8061S:	Maintained
8062F:	drivers/iommu/exynos-iommu.c
8063
8064F2FS FILE SYSTEM
8065M:	Jaegeuk Kim <jaegeuk@kernel.org>
8066M:	Chao Yu <chao@kernel.org>
8067L:	linux-f2fs-devel@lists.sourceforge.net
8068S:	Maintained
8069W:	https://f2fs.wiki.kernel.org/
8070Q:	https://patchwork.kernel.org/project/f2fs/list/
8071B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8073F:	Documentation/ABI/testing/sysfs-fs-f2fs
8074F:	Documentation/filesystems/f2fs.rst
8075F:	fs/f2fs/
8076F:	include/linux/f2fs_fs.h
8077F:	include/trace/events/f2fs.h
8078F:	include/uapi/linux/f2fs.h
8079
8080F71805F HARDWARE MONITORING DRIVER
8081M:	Jean Delvare <jdelvare@suse.com>
8082L:	linux-hwmon@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/hwmon/f71805f.rst
8085F:	drivers/hwmon/f71805f.c
8086
8087FADDR2LINE
8088M:	Josh Poimboeuf <jpoimboe@kernel.org>
8089S:	Maintained
8090F:	scripts/faddr2line
8091
8092FAILOVER MODULE
8093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	Documentation/networking/failover.rst
8097F:	include/net/failover.h
8098F:	net/core/failover.c
8099
8100FANOTIFY
8101M:	Jan Kara <jack@suse.cz>
8102R:	Amir Goldstein <amir73il@gmail.com>
8103R:	Matthew Bobrowski <repnop@google.com>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106F:	fs/notify/fanotify/
8107F:	include/linux/fanotify.h
8108F:	include/uapi/linux/fanotify.h
8109
8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8111M:	Linus Walleij <linus.walleij@linaro.org>
8112L:	linux-usb@vger.kernel.org
8113S:	Maintained
8114F:	drivers/usb/fotg210/
8115
8116FARSYNC SYNCHRONOUS DRIVER
8117M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8118S:	Supported
8119W:	http://www.farsite.co.uk/
8120F:	drivers/net/wan/farsync.*
8121
8122FAULT INJECTION SUPPORT
8123M:	Akinobu Mita <akinobu.mita@gmail.com>
8124S:	Supported
8125F:	Documentation/fault-injection/
8126F:	lib/fault-inject.c
8127
8128FBTFT Framebuffer drivers
8129L:	dri-devel@lists.freedesktop.org
8130L:	linux-fbdev@vger.kernel.org
8131S:	Orphan
8132F:	drivers/staging/fbtft/
8133
8134FC0011 TUNER DRIVER
8135M:	Michael Buesch <m@bues.ch>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/tuners/fc0011.c
8139F:	drivers/media/tuners/fc0011.h
8140
8141FC2580 MEDIA DRIVER
8142L:	linux-media@vger.kernel.org
8143S:	Orphan
8144W:	https://linuxtv.org
8145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8146F:	drivers/media/tuners/fc2580*
8147
8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8149M:	Hannes Reinecke <hare@suse.de>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152W:	www.Open-FCoE.org
8153F:	drivers/scsi/fcoe/
8154F:	drivers/scsi/libfc/
8155F:	include/scsi/fc/
8156F:	include/scsi/libfc.h
8157F:	include/scsi/libfcoe.h
8158F:	include/uapi/scsi/fc/
8159
8160FILE LOCKING (flock() and fcntl()/lockf())
8161M:	Jeff Layton <jlayton@kernel.org>
8162M:	Chuck Lever <chuck.lever@oracle.com>
8163L:	linux-fsdevel@vger.kernel.org
8164S:	Maintained
8165F:	fs/fcntl.c
8166F:	fs/locks.c
8167F:	include/linux/fcntl.h
8168F:	include/uapi/linux/fcntl.h
8169
8170FILESYSTEM DIRECT ACCESS (DAX)
8171M:	Dan Williams <dan.j.williams@intel.com>
8172R:	Matthew Wilcox <willy@infradead.org>
8173R:	Jan Kara <jack@suse.cz>
8174L:	linux-fsdevel@vger.kernel.org
8175L:	nvdimm@lists.linux.dev
8176S:	Supported
8177F:	fs/dax.c
8178F:	include/linux/dax.h
8179F:	include/trace/events/fs_dax.h
8180
8181FILESYSTEMS (VFS and infrastructure)
8182M:	Alexander Viro <viro@zeniv.linux.org.uk>
8183M:	Christian Brauner <brauner@kernel.org>
8184R:	Jan Kara <jack@suse.cz>
8185L:	linux-fsdevel@vger.kernel.org
8186S:	Maintained
8187F:	fs/*
8188F:	include/linux/fs.h
8189F:	include/linux/fs_types.h
8190F:	include/uapi/linux/fs.h
8191F:	include/uapi/linux/openat2.h
8192
8193FILESYSTEMS [EXPORTFS]
8194M:	Chuck Lever <chuck.lever@oracle.com>
8195M:	Jeff Layton <jlayton@kernel.org>
8196R:	Amir Goldstein <amir73il@gmail.com>
8197L:	linux-fsdevel@vger.kernel.org
8198L:	linux-nfs@vger.kernel.org
8199S:	Supported
8200F:	Documentation/filesystems/nfs/exporting.rst
8201F:	fs/exportfs/
8202F:	fs/fhandle.c
8203F:	include/linux/exportfs.h
8204
8205FILESYSTEMS [IDMAPPED MOUNTS]
8206M:	Christian Brauner <brauner@kernel.org>
8207M:	Seth Forshee <sforshee@kernel.org>
8208L:	linux-fsdevel@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/filesystems/idmappings.rst
8211F:	fs/mnt_idmapping.c
8212F:	include/linux/mnt_idmapping.*
8213F:	tools/testing/selftests/mount_setattr/
8214
8215FILESYSTEMS [IOMAP]
8216M:	Christian Brauner <brauner@kernel.org>
8217R:	Darrick J. Wong <djwong@kernel.org>
8218L:	linux-xfs@vger.kernel.org
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Supported
8221F:	fs/iomap/
8222F:	include/linux/iomap.h
8223
8224FILESYSTEMS [NETFS LIBRARY]
8225M:	David Howells <dhowells@redhat.com>
8226R:	Jeff Layton <jlayton@kernel.org>
8227L:	netfs@lists.linux.dev
8228L:	linux-fsdevel@vger.kernel.org
8229S:	Supported
8230F:	Documentation/filesystems/caching/
8231F:	Documentation/filesystems/netfs_library.rst
8232F:	fs/netfs/
8233F:	include/linux/fscache*.h
8234F:	include/linux/netfs.h
8235F:	include/trace/events/fscache.h
8236F:	include/trace/events/netfs.h
8237
8238FILESYSTEMS [STACKABLE]
8239M:	Miklos Szeredi <miklos@szeredi.hu>
8240M:	Amir Goldstein <amir73il@gmail.com>
8241L:	linux-fsdevel@vger.kernel.org
8242L:	linux-unionfs@vger.kernel.org
8243S:	Maintained
8244F:	fs/backing-file.c
8245F:	include/linux/backing-file.h
8246
8247FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8248M:	Riku Voipio <riku.voipio@iki.fi>
8249L:	linux-hwmon@vger.kernel.org
8250S:	Maintained
8251F:	drivers/hwmon/f75375s.c
8252F:	include/linux/f75375s.h
8253
8254FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8255M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8256L:	linux-can@vger.kernel.org
8257S:	Maintained
8258F:	drivers/net/can/usb/f81604.c
8259
8260FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8261M:	Clemens Ladisch <clemens@ladisch.de>
8262M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8266F:	include/uapi/sound/firewire.h
8267F:	sound/firewire/
8268
8269FIREWIRE MEDIA DRIVERS (firedtv)
8270M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8271L:	linux-media@vger.kernel.org
8272L:	linux1394-devel@lists.sourceforge.net
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8275F:	drivers/media/firewire/
8276
8277FIREWIRE SBP-2 TARGET
8278M:	Chris Boot <bootc@bootc.net>
8279L:	linux-scsi@vger.kernel.org
8280L:	target-devel@vger.kernel.org
8281L:	linux1394-devel@lists.sourceforge.net
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8284F:	drivers/target/sbp/
8285
8286FIREWIRE SUBSYSTEM
8287M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8288M:	Takashi Sakamoto <takaswie@kernel.org>
8289L:	linux1394-devel@lists.sourceforge.net
8290S:	Maintained
8291W:	http://ieee1394.docs.kernel.org/
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8293F:	drivers/firewire/
8294F:	include/linux/firewire.h
8295F:	include/uapi/linux/firewire*.h
8296F:	tools/firewire/
8297
8298FIRMWARE FRAMEWORK FOR ARMV8-A
8299M:	Sudeep Holla <sudeep.holla@arm.com>
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/firmware/arm_ffa/
8303F:	include/linux/arm_ffa.h
8304
8305FIRMWARE LOADER (request_firmware)
8306M:	Luis Chamberlain <mcgrof@kernel.org>
8307M:	Russ Weight <russ.weight@linux.dev>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/firmware_class/
8311F:	drivers/base/firmware_loader/
8312F:	include/linux/firmware.h
8313
8314FLEXTIMER FTM-QUADDEC DRIVER
8315M:	Patrick Havelange <patrick.havelange@essensium.com>
8316L:	linux-iio@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8319F:	drivers/counter/ftm-quaddec.c
8320
8321FLOPPY DRIVER
8322M:	Denis Efremov <efremov@linux.com>
8323L:	linux-block@vger.kernel.org
8324S:	Odd Fixes
8325F:	drivers/block/floppy.c
8326
8327FLYSKY FSIA6B RC RECEIVER
8328M:	Markus Koch <markus@notsyncing.net>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/joystick/fsia6b.c
8332
8333FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8334M:	Geoffrey D. Bennett <g@b4.vu>
8335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8336S:	Maintained
8337W:	https://github.com/geoffreybennett/scarlett-gen2
8338B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8339T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8340F:	include/uapi/sound/scarlett2.h
8341F:	sound/usb/mixer_scarlett2.c
8342
8343FORCEDETH GIGABIT ETHERNET DRIVER
8344M:	Rain River <rain.1986.08.12@gmail.com>
8345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/ethernet/nvidia/*
8349
8350FORTIFY_SOURCE
8351M:	Kees Cook <keescook@chromium.org>
8352L:	linux-hardening@vger.kernel.org
8353S:	Supported
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8355F:	include/linux/fortify-string.h
8356F:	lib/fortify_kunit.c
8357F:	lib/memcpy_kunit.c
8358F:	lib/strcat_kunit.c
8359F:	lib/strscpy_kunit.c
8360F:	lib/test_fortify/*
8361F:	scripts/test_fortify.sh
8362K:	\b__NO_FORTIFY\b
8363
8364FPGA DFL DRIVERS
8365M:	Wu Hao <hao.wu@intel.com>
8366R:	Tom Rix <trix@redhat.com>
8367L:	linux-fpga@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/ABI/testing/sysfs-bus-dfl*
8370F:	Documentation/fpga/dfl.rst
8371F:	drivers/fpga/dfl*
8372F:	drivers/uio/uio_dfl.c
8373F:	include/linux/dfl.h
8374F:	include/uapi/linux/fpga-dfl.h
8375
8376FPGA MANAGER FRAMEWORK
8377M:	Moritz Fischer <mdf@kernel.org>
8378M:	Wu Hao <hao.wu@intel.com>
8379M:	Xu Yilun <yilun.xu@intel.com>
8380R:	Tom Rix <trix@redhat.com>
8381L:	linux-fpga@vger.kernel.org
8382S:	Maintained
8383Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8385F:	Documentation/devicetree/bindings/fpga/
8386F:	Documentation/driver-api/fpga/
8387F:	Documentation/fpga/
8388F:	drivers/fpga/
8389F:	include/linux/fpga/
8390
8391FPU EMULATOR
8392M:	Bill Metzenthen <billm@melbpc.org.au>
8393S:	Maintained
8394W:	https://floatingpoint.billm.au/
8395F:	arch/x86/math-emu/
8396
8397FRAMEBUFFER CORE
8398M:	Daniel Vetter <daniel@ffwll.ch>
8399S:	Odd Fixes
8400T:	git git://anongit.freedesktop.org/drm/drm-misc
8401F:	drivers/video/fbdev/core/
8402
8403FRAMEBUFFER LAYER
8404M:	Helge Deller <deller@gmx.de>
8405L:	linux-fbdev@vger.kernel.org
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8410F:	Documentation/fb/
8411F:	drivers/video/
8412F:	include/linux/fb.h
8413F:	include/uapi/linux/fb.h
8414F:	include/uapi/video/
8415F:	include/video/
8416
8417FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8418M:	Horia Geantă <horia.geanta@nxp.com>
8419M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8420M:	Gaurav Jain <gaurav.jain@nxp.com>
8421L:	linux-crypto@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8424F:	drivers/crypto/caam/
8425
8426FREESCALE COLDFIRE M5441X MMC DRIVER
8427M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8428L:	linux-mmc@vger.kernel.org
8429S:	Maintained
8430F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8431F:	include/linux/platform_data/mmc-esdhc-mcf.h
8432
8433FREESCALE DIU FRAMEBUFFER DRIVER
8434M:	Timur Tabi <timur@kernel.org>
8435L:	linux-fbdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/video/fbdev/fsl-diu-fb.*
8438
8439FREESCALE DMA DRIVER
8440M:	Li Yang <leoyang.li@nxp.com>
8441M:	Zhang Wei <zw@zh-kernel.org>
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/dma/fsldma.*
8445
8446FREESCALE DSPI DRIVER
8447M:	Vladimir Oltean <olteanv@gmail.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8451F:	drivers/spi/spi-fsl-dspi.c
8452F:	include/linux/spi/spi-fsl-dspi.h
8453
8454FREESCALE eDMA DRIVER
8455M:	Frank Li <Frank.Li@nxp.com>
8456L:	imx@lists.linux.dev
8457L:	dmaengine@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8460F:	drivers/dma/fsl-edma*.*
8461
8462FREESCALE ENETC ETHERNET DRIVERS
8463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8464M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8465L:	netdev@vger.kernel.org
8466S:	Maintained
8467F:	drivers/net/ethernet/freescale/enetc/
8468
8469FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8470M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8471L:	netdev@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8474F:	drivers/net/ethernet/freescale/gianfar*
8475
8476FREESCALE GPMI NAND DRIVER
8477M:	Han Xu <han.xu@nxp.com>
8478L:	linux-mtd@lists.infradead.org
8479S:	Maintained
8480F:	drivers/mtd/nand/raw/gpmi-nand/*
8481
8482FREESCALE I2C CPM DRIVER
8483M:	Jochen Friedrich <jochen@scram.de>
8484L:	linuxppc-dev@lists.ozlabs.org
8485L:	linux-i2c@vger.kernel.org
8486S:	Maintained
8487F:	drivers/i2c/busses/i2c-cpm.c
8488
8489FREESCALE IMX / MXC FEC DRIVER
8490M:	Wei Fang <wei.fang@nxp.com>
8491R:	Shenwei Wang <shenwei.wang@nxp.com>
8492R:	Clark Wang <xiaoning.wang@nxp.com>
8493R:	NXP Linux Team <linux-imx@nxp.com>
8494L:	netdev@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8497F:	drivers/net/ethernet/freescale/fec.h
8498F:	drivers/net/ethernet/freescale/fec_main.c
8499F:	drivers/net/ethernet/freescale/fec_ptp.c
8500
8501FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8502M:	Sascha Hauer <s.hauer@pengutronix.de>
8503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8504L:	linux-fbdev@vger.kernel.org
8505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8506S:	Maintained
8507F:	drivers/video/fbdev/imxfb.c
8508
8509FREESCALE IMX DDR PMU DRIVER
8510M:	Frank Li <Frank.li@nxp.com>
8511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	Documentation/admin-guide/perf/imx-ddr.rst
8514F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8515F:	drivers/perf/fsl_imx8_ddr_perf.c
8516
8517FREESCALE IMX I2C DRIVER
8518M:	Oleksij Rempel <o.rempel@pengutronix.de>
8519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8520L:	linux-i2c@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8523F:	drivers/i2c/busses/i2c-imx.c
8524
8525FREESCALE IMX LPI2C DRIVER
8526M:	Dong Aisheng <aisheng.dong@nxp.com>
8527L:	linux-i2c@vger.kernel.org
8528L:	linux-imx@nxp.com
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8531F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8532
8533FREESCALE MPC I2C DRIVER
8534M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8535L:	linux-i2c@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8538F:	drivers/i2c/busses/i2c-mpc.c
8539
8540FREESCALE QORIQ DPAA ETHERNET DRIVER
8541M:	Madalin Bucur <madalin.bucur@nxp.com>
8542L:	netdev@vger.kernel.org
8543S:	Maintained
8544F:	drivers/net/ethernet/freescale/dpaa
8545
8546FREESCALE QORIQ DPAA FMAN DRIVER
8547M:	Madalin Bucur <madalin.bucur@nxp.com>
8548R:	Sean Anderson <sean.anderson@seco.com>
8549L:	netdev@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8552F:	drivers/net/ethernet/freescale/fman
8553
8554FREESCALE QORIQ PTP CLOCK DRIVER
8555M:	Yangbo Lu <yangbo.lu@nxp.com>
8556L:	netdev@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8559F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8560F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8561F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8562F:	drivers/ptp/ptp_qoriq.c
8563F:	drivers/ptp/ptp_qoriq_debugfs.c
8564F:	include/linux/fsl/ptp_qoriq.h
8565
8566FREESCALE QUAD SPI DRIVER
8567M:	Han Xu <han.xu@nxp.com>
8568L:	linux-spi@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8571F:	drivers/spi/spi-fsl-qspi.c
8572
8573FREESCALE QUICC ENGINE LIBRARY
8574M:	Qiang Zhao <qiang.zhao@nxp.com>
8575L:	linuxppc-dev@lists.ozlabs.org
8576S:	Maintained
8577F:	drivers/soc/fsl/qe/
8578F:	include/soc/fsl/qe/
8579
8580FREESCALE QUICC ENGINE QMC DRIVER
8581M:	Herve Codina <herve.codina@bootlin.com>
8582L:	linuxppc-dev@lists.ozlabs.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8585F:	drivers/soc/fsl/qe/qmc.c
8586F:	include/soc/fsl/qe/qmc.h
8587
8588FREESCALE QUICC ENGINE TSA DRIVER
8589M:	Herve Codina <herve.codina@bootlin.com>
8590L:	linuxppc-dev@lists.ozlabs.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8593F:	drivers/soc/fsl/qe/tsa.c
8594F:	drivers/soc/fsl/qe/tsa.h
8595F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8596
8597FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8598M:	Li Yang <leoyang.li@nxp.com>
8599L:	netdev@vger.kernel.org
8600L:	linuxppc-dev@lists.ozlabs.org
8601S:	Maintained
8602F:	drivers/net/ethernet/freescale/ucc_geth*
8603
8604FREESCALE QUICC ENGINE UCC HDLC DRIVER
8605M:	Zhao Qiang <qiang.zhao@nxp.com>
8606L:	netdev@vger.kernel.org
8607L:	linuxppc-dev@lists.ozlabs.org
8608S:	Maintained
8609F:	drivers/net/wan/fsl_ucc_hdlc*
8610
8611FREESCALE QUICC ENGINE UCC UART DRIVER
8612M:	Timur Tabi <timur@kernel.org>
8613L:	linuxppc-dev@lists.ozlabs.org
8614S:	Maintained
8615F:	drivers/tty/serial/ucc_uart.c
8616
8617FREESCALE SOC DRIVERS
8618M:	Li Yang <leoyang.li@nxp.com>
8619L:	linuxppc-dev@lists.ozlabs.org
8620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8623F:	Documentation/devicetree/bindings/soc/fsl/
8624F:	drivers/soc/fsl/
8625F:	include/linux/fsl/
8626F:	include/soc/fsl/
8627
8628FREESCALE SOC FS_ENET DRIVER
8629M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8630L:	linuxppc-dev@lists.ozlabs.org
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	drivers/net/ethernet/freescale/fs_enet/
8634
8635FREESCALE SOC SOUND DRIVERS
8636M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8637M:	Xiubo Li <Xiubo.Lee@gmail.com>
8638R:	Fabio Estevam <festevam@gmail.com>
8639R:	Nicolin Chen <nicoleotsuka@gmail.com>
8640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8641L:	linuxppc-dev@lists.ozlabs.org
8642S:	Maintained
8643F:	sound/soc/fsl/fsl*
8644F:	sound/soc/fsl/imx*
8645
8646FREESCALE SOC SOUND QMC DRIVER
8647M:	Herve Codina <herve.codina@bootlin.com>
8648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8652F:	sound/soc/fsl/fsl_qmc_audio.c
8653
8654FREESCALE USB PERIPHERAL DRIVERS
8655M:	Li Yang <leoyang.li@nxp.com>
8656L:	linux-usb@vger.kernel.org
8657L:	linuxppc-dev@lists.ozlabs.org
8658S:	Maintained
8659F:	drivers/usb/gadget/udc/fsl*
8660
8661FREESCALE USB PHY DRIVER
8662M:	Ran Wang <ran.wang_1@nxp.com>
8663L:	linux-usb@vger.kernel.org
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	drivers/usb/phy/phy-fsl-usb*
8667
8668FREEVXFS FILESYSTEM
8669M:	Christoph Hellwig <hch@infradead.org>
8670S:	Maintained
8671W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8672F:	fs/freevxfs/
8673
8674FREEZER
8675M:	"Rafael J. Wysocki" <rafael@kernel.org>
8676M:	Pavel Machek <pavel@ucw.cz>
8677L:	linux-pm@vger.kernel.org
8678S:	Supported
8679F:	Documentation/power/freezing-of-tasks.rst
8680F:	include/linux/freezer.h
8681F:	kernel/freezer.c
8682
8683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8684M:	Eric Biggers <ebiggers@kernel.org>
8685M:	Theodore Y. Ts'o <tytso@mit.edu>
8686M:	Jaegeuk Kim <jaegeuk@kernel.org>
8687L:	linux-fscrypt@vger.kernel.org
8688S:	Supported
8689Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8690T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8691F:	Documentation/filesystems/fscrypt.rst
8692F:	fs/crypto/
8693F:	include/linux/fscrypt.h
8694F:	include/uapi/linux/fscrypt.h
8695
8696FSI SUBSYSTEM
8697M:	Jeremy Kerr <jk@ozlabs.org>
8698M:	Joel Stanley <joel@jms.id.au>
8699R:	Alistar Popple <alistair@popple.id.au>
8700R:	Eddie James <eajames@linux.ibm.com>
8701L:	linux-fsi@lists.ozlabs.org
8702S:	Supported
8703Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8705F:	drivers/fsi/
8706F:	include/linux/fsi*.h
8707F:	include/trace/events/fsi*.h
8708
8709FSI-ATTACHED I2C DRIVER
8710M:	Eddie James <eajames@linux.ibm.com>
8711L:	linux-i2c@vger.kernel.org
8712L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8715F:	drivers/i2c/busses/i2c-fsi.c
8716
8717FSI-ATTACHED SPI DRIVER
8718M:	Eddie James <eajames@linux.ibm.com>
8719L:	linux-spi@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8722F:	drivers/spi/spi-fsi.c
8723
8724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8725M:	Jan Kara <jack@suse.cz>
8726R:	Amir Goldstein <amir73il@gmail.com>
8727L:	linux-fsdevel@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8730F:	fs/notify/
8731F:	include/linux/fsnotify*.h
8732
8733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8734M:	Eric Biggers <ebiggers@kernel.org>
8735M:	Theodore Y. Ts'o <tytso@mit.edu>
8736L:	fsverity@lists.linux.dev
8737S:	Supported
8738Q:	https://patchwork.kernel.org/project/fsverity/list/
8739T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8740F:	Documentation/filesystems/fsverity.rst
8741F:	fs/verity/
8742F:	include/linux/fsverity.h
8743F:	include/uapi/linux/fsverity.h
8744
8745FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8746M:	Michael Zaidman <michael.zaidman@gmail.com>
8747L:	linux-i2c@vger.kernel.org
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/hid/hid-ft260.c
8751
8752FUJITSU LAPTOP EXTRAS
8753M:	Jonathan Woithe <jwoithe@just42.net>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/fujitsu-laptop.c
8757
8758FUJITSU TABLET EXTRAS
8759M:	Robert Gerlach <khnz@gmx.de>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/fujitsu-tablet.c
8763
8764FUNCTION HOOKS (FTRACE)
8765M:	Steven Rostedt <rostedt@goodmis.org>
8766M:	Masami Hiramatsu <mhiramat@kernel.org>
8767R:	Mark Rutland <mark.rutland@arm.com>
8768L:	linux-kernel@vger.kernel.org
8769L:	linux-trace-kernel@vger.kernel.org
8770S:	Maintained
8771Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8773F:	Documentation/trace/ftrace*
8774F:	arch/*/*/*/*ftrace*
8775F:	arch/*/*/*ftrace*
8776F:	include/*/ftrace.h
8777F:	kernel/trace/fgraph.c
8778F:	kernel/trace/ftrace*
8779F:	samples/ftrace
8780
8781FUNGIBLE ETHERNET DRIVERS
8782M:	Dimitris Michailidis <dmichail@fungible.com>
8783L:	netdev@vger.kernel.org
8784S:	Supported
8785F:	drivers/net/ethernet/fungible/
8786
8787FUSE: FILESYSTEM IN USERSPACE
8788M:	Miklos Szeredi <miklos@szeredi.hu>
8789L:	linux-fsdevel@vger.kernel.org
8790S:	Maintained
8791W:	https://github.com/libfuse/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8793F:	Documentation/filesystems/fuse.rst
8794F:	fs/fuse/
8795F:	include/uapi/linux/fuse.h
8796
8797FUTEX SUBSYSTEM
8798M:	Thomas Gleixner <tglx@linutronix.de>
8799M:	Ingo Molnar <mingo@redhat.com>
8800R:	Peter Zijlstra <peterz@infradead.org>
8801R:	Darren Hart <dvhart@infradead.org>
8802R:	Davidlohr Bueso <dave@stgolabs.net>
8803R:	André Almeida <andrealmeid@igalia.com>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8807F:	Documentation/locking/*futex*
8808F:	include/asm-generic/futex.h
8809F:	include/linux/futex.h
8810F:	include/uapi/linux/futex.h
8811F:	kernel/futex/*
8812F:	tools/perf/bench/futex*
8813F:	tools/testing/selftests/futex/
8814
8815GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8816M:	Sebastian Reichel <sre@kernel.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8820F:	drivers/media/i2c/gc0308.c
8821
8822GALAXYCORE GC2145 SENSOR DRIVER
8823M:	Alain Volmat <alain.volmat@foss.st.com>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8828F:	drivers/media/i2c/gc2145.c
8829
8830GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8831M:	Tim Harvey <tharvey@gateworks.com>
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8834F:	Documentation/hwmon/gsc-hwmon.rst
8835F:	drivers/hwmon/gsc-hwmon.c
8836F:	drivers/mfd/gateworks-gsc.c
8837F:	include/linux/mfd/gsc.h
8838F:	include/linux/platform_data/gsc_hwmon.h
8839
8840GCC PLUGINS
8841M:	Kees Cook <keescook@chromium.org>
8842L:	linux-hardening@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8845F:	Documentation/kbuild/gcc-plugins.rst
8846F:	include/linux/stackleak.h
8847F:	kernel/stackleak.c
8848F:	scripts/Makefile.gcc-plugins
8849F:	scripts/gcc-plugins/
8850
8851GCOV BASED KERNEL PROFILING
8852M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8853S:	Maintained
8854F:	Documentation/dev-tools/gcov.rst
8855F:	kernel/gcov/
8856
8857GDB KERNEL DEBUGGING HELPER SCRIPTS
8858M:	Jan Kiszka <jan.kiszka@siemens.com>
8859M:	Kieran Bingham <kbingham@kernel.org>
8860S:	Supported
8861F:	scripts/gdb/
8862
8863GEMINI CRYPTO DRIVER
8864M:	Corentin Labbe <clabbe@baylibre.com>
8865L:	linux-crypto@vger.kernel.org
8866S:	Maintained
8867F:	drivers/crypto/gemini/
8868
8869GEMTEK FM RADIO RECEIVER DRIVER
8870M:	Hans Verkuil <hverkuil@xs4all.nl>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873W:	https://linuxtv.org
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/radio/radio-gemtek*
8876
8877GENERIC ARCHITECTURE TOPOLOGY
8878M:	Sudeep Holla <sudeep.holla@arm.com>
8879L:	linux-kernel@vger.kernel.org
8880S:	Maintained
8881F:	drivers/base/arch_topology.c
8882F:	include/linux/arch_topology.h
8883
8884GENERIC ENTRY CODE
8885M:	Thomas Gleixner <tglx@linutronix.de>
8886M:	Peter Zijlstra <peterz@infradead.org>
8887M:	Andy Lutomirski <luto@kernel.org>
8888L:	linux-kernel@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8891F:	include/linux/entry-common.h
8892F:	include/linux/entry-kvm.h
8893F:	kernel/entry/
8894
8895GENERIC GPIO I2C DRIVER
8896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8897S:	Supported
8898F:	drivers/i2c/busses/i2c-gpio.c
8899F:	include/linux/platform_data/i2c-gpio.h
8900
8901GENERIC GPIO I2C MULTIPLEXER DRIVER
8902M:	Peter Korsgaard <peter.korsgaard@barco.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Supported
8905F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8906F:	drivers/i2c/muxes/i2c-mux-gpio.c
8907F:	include/linux/platform_data/i2c-mux-gpio.h
8908
8909GENERIC HDLC (WAN) DRIVERS
8910M:	Krzysztof Halasa <khc@pm.waw.pl>
8911S:	Maintained
8912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8913F:	drivers/net/wan/c101.c
8914F:	drivers/net/wan/hd6457*
8915F:	drivers/net/wan/hdlc*
8916F:	drivers/net/wan/n2.c
8917F:	drivers/net/wan/pc300too.c
8918F:	drivers/net/wan/pci200syn.c
8919F:	drivers/net/wan/wanxl*
8920
8921GENERIC INCLUDE/ASM HEADER FILES
8922M:	Arnd Bergmann <arnd@arndb.de>
8923L:	linux-arch@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8926F:	include/asm-generic/
8927F:	include/uapi/asm-generic/
8928
8929GENERIC PHY FRAMEWORK
8930M:	Vinod Koul <vkoul@kernel.org>
8931M:	Kishon Vijay Abraham I <kishon@kernel.org>
8932L:	linux-phy@lists.infradead.org
8933S:	Supported
8934Q:	https://patchwork.kernel.org/project/linux-phy/list/
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8936F:	Documentation/devicetree/bindings/phy/
8937F:	drivers/phy/
8938F:	include/dt-bindings/phy/
8939F:	include/linux/phy/
8940
8941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8943S:	Supported
8944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8946
8947GENERIC PM DOMAINS
8948M:	Ulf Hansson <ulf.hansson@linaro.org>
8949L:	linux-pm@vger.kernel.org
8950S:	Supported
8951F:	Documentation/devicetree/bindings/power/power?domain*
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8953F:	drivers/pmdomain/
8954F:	include/linux/pm_domain.h
8955
8956GENERIC RADIX TREE
8957M:	Kent Overstreet <kent.overstreet@linux.dev>
8958S:	Supported
8959C:	irc://irc.oftc.net/bcache
8960F:	include/linux/generic-radix-tree.h
8961F:	lib/generic-radix-tree.c
8962
8963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8964M:	Eugen Hristev <eugen.hristev@microchip.com>
8965L:	linux-input@vger.kernel.org
8966S:	Maintained
8967F:	drivers/input/touchscreen/resistive-adc-touch.c
8968
8969GENERIC STRING LIBRARY
8970M:	Kees Cook <keescook@chromium.org>
8971R:	Andy Shevchenko <andy@kernel.org>
8972L:	linux-hardening@vger.kernel.org
8973S:	Supported
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8975F:	include/linux/string.h
8976F:	include/linux/string_choices.h
8977F:	include/linux/string_helpers.h
8978F:	lib/string.c
8979F:	lib/string_helpers.c
8980F:	lib/test-string_helpers.c
8981F:	lib/test_string.c
8982
8983GENERIC UIO DRIVER FOR PCI DEVICES
8984M:	"Michael S. Tsirkin" <mst@redhat.com>
8985L:	kvm@vger.kernel.org
8986S:	Supported
8987F:	drivers/uio/uio_pci_generic.c
8988
8989GENERIC VDSO LIBRARY
8990M:	Andy Lutomirski <luto@kernel.org>
8991M:	Thomas Gleixner <tglx@linutronix.de>
8992M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8993L:	linux-kernel@vger.kernel.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8996F:	include/asm-generic/vdso/vsyscall.h
8997F:	include/vdso/
8998F:	kernel/time/vsyscall.c
8999F:	lib/vdso/
9000
9001GENWQE (IBM Generic Workqueue Card)
9002M:	Frank Haverkamp <haver@linux.ibm.com>
9003S:	Supported
9004F:	drivers/misc/genwqe/
9005
9006GET_MAINTAINER SCRIPT
9007M:	Joe Perches <joe@perches.com>
9008S:	Maintained
9009F:	scripts/get_maintainer.pl
9010
9011GFS2 FILE SYSTEM
9012M:	Andreas Gruenbacher <agruenba@redhat.com>
9013L:	gfs2@lists.linux.dev
9014S:	Supported
9015B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9017F:	Documentation/filesystems/gfs2*
9018F:	fs/gfs2/
9019F:	include/uapi/linux/gfs2_ondisk.h
9020
9021GIGABYTE WATERFORCE SENSOR DRIVER
9022M:	Aleksa Savic <savicaleksa83@gmail.com>
9023L:	linux-hwmon@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/hwmon/gigabyte_waterforce.rst
9026F:	drivers/hwmon/gigabyte_waterforce.c
9027
9028GIGABYTE WMI DRIVER
9029M:	Thomas Weißschuh <thomas@weissschuh.net>
9030L:	platform-driver-x86@vger.kernel.org
9031S:	Maintained
9032F:	drivers/platform/x86/gigabyte-wmi.c
9033
9034GNSS SUBSYSTEM
9035M:	Johan Hovold <johan@kernel.org>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9038F:	Documentation/ABI/testing/sysfs-class-gnss
9039F:	Documentation/devicetree/bindings/gnss/
9040F:	drivers/gnss/
9041F:	include/linux/gnss.h
9042
9043GO7007 MPEG CODEC
9044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	drivers/media/usb/go7007/
9048
9049GOODIX TOUCHSCREEN
9050M:	Bastien Nocera <hadess@hadess.net>
9051M:	Hans de Goede <hdegoede@redhat.com>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	drivers/input/touchscreen/goodix*
9055
9056GOOGLE ETHERNET DRIVERS
9057M:	Jeroen de Borst <jeroendb@google.com>
9058M:	Praveen Kaligineedi <pkaligineedi@google.com>
9059R:	Shailend Chand <shailend@google.com>
9060L:	netdev@vger.kernel.org
9061S:	Supported
9062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9063F:	drivers/net/ethernet/google
9064
9065GOOGLE FIRMWARE DRIVERS
9066M:	Tzung-Bi Shih <tzungbi@kernel.org>
9067R:	Brian Norris <briannorris@chromium.org>
9068R:	Julius Werner <jwerner@chromium.org>
9069L:	chrome-platform@lists.linux.dev
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9072F:	drivers/firmware/google/
9073
9074GOOGLE TENSOR SoC SUPPORT
9075M:	Peter Griffin <peter.griffin@linaro.org>
9076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9077L:	linux-samsung-soc@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9080F:	arch/arm64/boot/dts/exynos/google/
9081F:	drivers/clk/samsung/clk-gs101.c
9082F:	include/dt-bindings/clock/google,gs101.h
9083
9084GPD POCKET FAN DRIVER
9085M:	Hans de Goede <hdegoede@redhat.com>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	drivers/platform/x86/gpd-pocket-fan.c
9089
9090GPIO ACPI SUPPORT
9091M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9092M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9093L:	linux-gpio@vger.kernel.org
9094L:	linux-acpi@vger.kernel.org
9095S:	Supported
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9097F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9098F:	drivers/gpio/gpiolib-acpi.c
9099F:	drivers/gpio/gpiolib-acpi.h
9100
9101GPIO AGGREGATOR
9102M:	Geert Uytterhoeven <geert+renesas@glider.be>
9103L:	linux-gpio@vger.kernel.org
9104S:	Supported
9105F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9106F:	drivers/gpio/gpio-aggregator.c
9107
9108GPIO IR Transmitter
9109M:	Sean Young <sean@mess.org>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9113F:	drivers/media/rc/gpio-ir-tx.c
9114
9115GPIO MOCKUP DRIVER
9116M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9117L:	linux-gpio@vger.kernel.org
9118S:	Maintained
9119F:	drivers/gpio/gpio-mockup.c
9120F:	tools/testing/selftests/gpio/
9121
9122GPIO REGMAP
9123M:	Michael Walle <mwalle@kernel.org>
9124S:	Maintained
9125F:	drivers/gpio/gpio-regmap.c
9126F:	include/linux/gpio/regmap.h
9127K:	(devm_)?gpio_regmap_(un)?register
9128
9129GPIO SUBSYSTEM
9130M:	Linus Walleij <linus.walleij@linaro.org>
9131M:	Bartosz Golaszewski <brgl@bgdev.pl>
9132L:	linux-gpio@vger.kernel.org
9133S:	Maintained
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9135F:	Documentation/admin-guide/gpio/
9136F:	Documentation/devicetree/bindings/gpio/
9137F:	Documentation/driver-api/gpio/
9138F:	drivers/gpio/
9139F:	include/dt-bindings/gpio/
9140F:	include/linux/gpio.h
9141F:	include/linux/gpio/
9142F:	include/linux/of_gpio.h
9143
9144GPIO UAPI
9145M:	Bartosz Golaszewski <brgl@bgdev.pl>
9146R:	Kent Gibson <warthog618@gmail.com>
9147L:	linux-gpio@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150F:	Documentation/ABI/obsolete/sysfs-gpio
9151F:	Documentation/ABI/testing/gpio-cdev
9152F:	drivers/gpio/gpiolib-cdev.c
9153F:	include/uapi/linux/gpio.h
9154F:	tools/gpio/
9155
9156GRE DEMULTIPLEXER DRIVER
9157M:	Dmitry Kozlov <xeb@mail.ru>
9158L:	netdev@vger.kernel.org
9159S:	Maintained
9160F:	include/net/gre.h
9161F:	net/ipv4/gre_demux.c
9162F:	net/ipv4/gre_offload.c
9163
9164GRETH 10/100/1G Ethernet MAC device driver
9165M:	Andreas Larsson <andreas@gaisler.com>
9166L:	netdev@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/aeroflex/
9169
9170GREYBUS AUDIO PROTOCOLS DRIVERS
9171M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9172M:	Mark Greer <mgreer@animalcreek.com>
9173S:	Maintained
9174F:	drivers/staging/greybus/audio_apbridgea.c
9175F:	drivers/staging/greybus/audio_apbridgea.h
9176F:	drivers/staging/greybus/audio_codec.c
9177F:	drivers/staging/greybus/audio_codec.h
9178F:	drivers/staging/greybus/audio_gb.c
9179F:	drivers/staging/greybus/audio_manager.c
9180F:	drivers/staging/greybus/audio_manager.h
9181F:	drivers/staging/greybus/audio_manager_module.c
9182F:	drivers/staging/greybus/audio_manager_private.h
9183F:	drivers/staging/greybus/audio_manager_sysfs.c
9184F:	drivers/staging/greybus/audio_module.c
9185F:	drivers/staging/greybus/audio_topology.c
9186
9187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9188M:	Viresh Kumar <vireshk@kernel.org>
9189S:	Maintained
9190F:	drivers/staging/greybus/authentication.c
9191F:	drivers/staging/greybus/bootrom.c
9192F:	drivers/staging/greybus/firmware.h
9193F:	drivers/staging/greybus/fw-core.c
9194F:	drivers/staging/greybus/fw-download.c
9195F:	drivers/staging/greybus/fw-management.c
9196F:	drivers/staging/greybus/greybus_authentication.h
9197F:	drivers/staging/greybus/greybus_firmware.h
9198F:	drivers/staging/greybus/hid.c
9199F:	drivers/staging/greybus/i2c.c
9200F:	drivers/staging/greybus/spi.c
9201F:	drivers/staging/greybus/spilib.c
9202F:	drivers/staging/greybus/spilib.h
9203
9204GREYBUS LOOPBACK DRIVER
9205M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9206S:	Maintained
9207F:	drivers/staging/greybus/loopback.c
9208
9209GREYBUS PLATFORM DRIVERS
9210M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9211S:	Maintained
9212F:	drivers/staging/greybus/arche-apb-ctrl.c
9213F:	drivers/staging/greybus/arche-platform.c
9214F:	drivers/staging/greybus/arche_platform.h
9215
9216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9217M:	Rui Miguel Silva <rmfrfs@gmail.com>
9218S:	Maintained
9219F:	drivers/staging/greybus/gpio.c
9220F:	drivers/staging/greybus/light.c
9221F:	drivers/staging/greybus/power_supply.c
9222F:	drivers/staging/greybus/sdio.c
9223F:	drivers/staging/greybus/spi.c
9224F:	drivers/staging/greybus/spilib.c
9225
9226GREYBUS BEAGLEPLAY DRIVERS
9227M:	Ayush Singh <ayushdevel1325@gmail.com>
9228L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9231F:	drivers/greybus/gb-beagleplay.c
9232
9233GREYBUS SUBSYSTEM
9234M:	Johan Hovold <johan@kernel.org>
9235M:	Alex Elder <elder@kernel.org>
9236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9237L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9238S:	Maintained
9239F:	drivers/greybus/
9240F:	drivers/staging/greybus/
9241F:	include/linux/greybus.h
9242F:	include/linux/greybus/
9243
9244GREYBUS UART PROTOCOLS DRIVERS
9245M:	David Lin <dtwlin@gmail.com>
9246S:	Maintained
9247F:	drivers/staging/greybus/log.c
9248F:	drivers/staging/greybus/uart.c
9249
9250GS1662 VIDEO SERIALIZER
9251M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254T:	git git://linuxtv.org/media_tree.git
9255F:	drivers/media/spi/gs1662.c
9256
9257GSPCA FINEPIX SUBDRIVER
9258M:	Frank Zago <frank@zago.net>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261T:	git git://linuxtv.org/media_tree.git
9262F:	drivers/media/usb/gspca/finepix.c
9263
9264GSPCA GL860 SUBDRIVER
9265M:	Olivier Lorin <o.lorin@laposte.net>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268T:	git git://linuxtv.org/media_tree.git
9269F:	drivers/media/usb/gspca/gl860/
9270
9271GSPCA M5602 SUBDRIVER
9272M:	Erik Andren <erik.andren@gmail.com>
9273L:	linux-media@vger.kernel.org
9274S:	Maintained
9275T:	git git://linuxtv.org/media_tree.git
9276F:	drivers/media/usb/gspca/m5602/
9277
9278GSPCA PAC207 SONIXB SUBDRIVER
9279M:	Hans Verkuil <hverkuil@xs4all.nl>
9280L:	linux-media@vger.kernel.org
9281S:	Odd Fixes
9282T:	git git://linuxtv.org/media_tree.git
9283F:	drivers/media/usb/gspca/pac207.c
9284
9285GSPCA SN9C20X SUBDRIVER
9286M:	Brian Johnson <brijohn@gmail.com>
9287L:	linux-media@vger.kernel.org
9288S:	Maintained
9289T:	git git://linuxtv.org/media_tree.git
9290F:	drivers/media/usb/gspca/sn9c20x.c
9291
9292GSPCA T613 SUBDRIVER
9293M:	Leandro Costantino <lcostantino@gmail.com>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296T:	git git://linuxtv.org/media_tree.git
9297F:	drivers/media/usb/gspca/t613.c
9298
9299GSPCA USB WEBCAM DRIVER
9300M:	Hans Verkuil <hverkuil@xs4all.nl>
9301L:	linux-media@vger.kernel.org
9302S:	Odd Fixes
9303T:	git git://linuxtv.org/media_tree.git
9304F:	drivers/media/usb/gspca/
9305
9306GTP (GPRS Tunneling Protocol)
9307M:	Pablo Neira Ayuso <pablo@netfilter.org>
9308M:	Harald Welte <laforge@gnumonks.org>
9309L:	osmocom-net-gprs@lists.osmocom.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9312F:	drivers/net/gtp.c
9313
9314GUID PARTITION TABLE (GPT)
9315M:	Davidlohr Bueso <dave@stgolabs.net>
9316L:	linux-efi@vger.kernel.org
9317S:	Maintained
9318F:	block/partitions/efi.*
9319
9320HABANALABS PCI DRIVER
9321M:	Oded Gabbay <ogabbay@kernel.org>
9322L:	dri-devel@lists.freedesktop.org
9323S:	Supported
9324C:	irc://irc.oftc.net/dri-devel
9325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9326F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9327F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9328F:	drivers/accel/habanalabs/
9329F:	include/linux/habanalabs/
9330F:	include/trace/events/habanalabs.h
9331F:	include/uapi/drm/habanalabs_accel.h
9332
9333HACKRF MEDIA DRIVER
9334L:	linux-media@vger.kernel.org
9335S:	Orphan
9336W:	https://linuxtv.org
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338F:	drivers/media/usb/hackrf/
9339
9340HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9341M:	Chuck Lever <chuck.lever@oracle.com>
9342L:	kernel-tls-handshake@lists.linux.dev
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/netlink/specs/handshake.yaml
9346F:	Documentation/networking/tls-handshake.rst
9347F:	include/net/handshake.h
9348F:	include/trace/events/handshake.h
9349F:	net/handshake/
9350
9351HANTRO VPU CODEC DRIVER
9352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9353M:	Philipp Zabel <p.zabel@pengutronix.de>
9354L:	linux-media@vger.kernel.org
9355L:	linux-rockchip@lists.infradead.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9358F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9359F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9360F:	drivers/media/platform/verisilicon/
9361
9362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9363M:	Frank Seidel <frank@f-seidel.de>
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Maintained
9366W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9367F:	drivers/platform/x86/hdaps.c
9368
9369HARDWARE MONITORING
9370M:	Jean Delvare <jdelvare@suse.com>
9371M:	Guenter Roeck <linux@roeck-us.net>
9372L:	linux-hwmon@vger.kernel.org
9373S:	Maintained
9374W:	http://hwmon.wiki.kernel.org/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9376F:	Documentation/ABI/testing/sysfs-class-hwmon
9377F:	Documentation/devicetree/bindings/hwmon/
9378F:	Documentation/hwmon/
9379F:	drivers/hwmon/
9380F:	include/linux/hwmon*.h
9381F:	include/trace/events/hwmon*.h
9382K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9383
9384HARDWARE RANDOM NUMBER GENERATOR CORE
9385M:	Olivia Mackall <olivia@selenic.com>
9386M:	Herbert Xu <herbert@gondor.apana.org.au>
9387L:	linux-crypto@vger.kernel.org
9388S:	Odd fixes
9389F:	Documentation/admin-guide/hw_random.rst
9390F:	Documentation/devicetree/bindings/rng/
9391F:	drivers/char/hw_random/
9392F:	include/linux/hw_random.h
9393
9394HARDWARE SPINLOCK CORE
9395M:	Bjorn Andersson <andersson@kernel.org>
9396R:	Baolin Wang <baolin.wang7@gmail.com>
9397L:	linux-remoteproc@vger.kernel.org
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9400F:	Documentation/devicetree/bindings/hwlock/
9401F:	Documentation/locking/hwspinlock.rst
9402F:	drivers/hwspinlock/
9403F:	include/linux/hwspinlock.h
9404
9405HARDWARE TRACING FACILITIES
9406M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9407S:	Maintained
9408F:	drivers/hwtracing/
9409
9410HARMONY SOUND DRIVER
9411L:	linux-parisc@vger.kernel.org
9412S:	Maintained
9413F:	sound/parisc/harmony.*
9414
9415HDPVR USB VIDEO ENCODER DRIVER
9416M:	Hans Verkuil <hverkuil@xs4all.nl>
9417L:	linux-media@vger.kernel.org
9418S:	Odd Fixes
9419W:	https://linuxtv.org
9420T:	git git://linuxtv.org/media_tree.git
9421F:	drivers/media/usb/hdpvr/
9422
9423HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9424M:	Matt Hsiao <matt.hsiao@hpe.com>
9425S:	Supported
9426F:	drivers/misc/hpilo.[ch]
9427
9428HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9429M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9430S:	Supported
9431F:	Documentation/watchdog/hpwdt.rst
9432F:	drivers/watchdog/hpwdt.c
9433
9434HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9435M:	Don Brace <don.brace@microchip.com>
9436L:	storagedev@microchip.com
9437L:	linux-scsi@vger.kernel.org
9438S:	Supported
9439F:	Documentation/scsi/hpsa.rst
9440F:	drivers/scsi/hpsa*.[ch]
9441F:	include/linux/cciss*.h
9442F:	include/uapi/linux/cciss*.h
9443
9444HFI1 DRIVER
9445M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9446L:	linux-rdma@vger.kernel.org
9447S:	Supported
9448F:	drivers/infiniband/hw/hfi1
9449
9450HFS FILESYSTEM
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Orphan
9453F:	Documentation/filesystems/hfs.rst
9454F:	fs/hfs/
9455
9456HFSPLUS FILESYSTEM
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Orphan
9459F:	Documentation/filesystems/hfsplus.rst
9460F:	fs/hfsplus/
9461
9462HGA FRAMEBUFFER DRIVER
9463M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9464L:	linux-nvidia@lists.surfsouth.com
9465S:	Maintained
9466W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9467F:	drivers/video/fbdev/hgafb.c
9468
9469HIBERNATION (aka Software Suspend, aka swsusp)
9470M:	"Rafael J. Wysocki" <rafael@kernel.org>
9471M:	Pavel Machek <pavel@ucw.cz>
9472L:	linux-pm@vger.kernel.org
9473S:	Supported
9474B:	https://bugzilla.kernel.org
9475F:	arch/*/include/asm/suspend*.h
9476F:	arch/x86/power/
9477F:	drivers/base/power/
9478F:	include/linux/freezer.h
9479F:	include/linux/pm.h
9480F:	include/linux/suspend.h
9481F:	kernel/power/
9482
9483HID CORE LAYER
9484M:	Jiri Kosina <jikos@kernel.org>
9485M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9489F:	Documentation/hid/
9490F:	drivers/hid/
9491F:	include/linux/hid*
9492F:	include/uapi/linux/hid*
9493F:	samples/hid/
9494F:	tools/testing/selftests/hid/
9495
9496HID LOGITECH DRIVERS
9497R:	Filipe Laíns <lains@riseup.net>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500F:	drivers/hid/hid-logitech-*
9501
9502HID NVIDIA SHIELD DRIVER
9503M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	drivers/hid/hid-nvidia-shield.c
9507
9508HID PHOENIX RC FLIGHT CONTROLLER
9509M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512F:	drivers/hid/hid-pxrc.c
9513
9514HID PLAYSTATION DRIVER
9515M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9516L:	linux-input@vger.kernel.org
9517S:	Supported
9518F:	drivers/hid/hid-playstation.c
9519
9520HID SENSOR HUB DRIVERS
9521M:	Jiri Kosina <jikos@kernel.org>
9522M:	Jonathan Cameron <jic23@kernel.org>
9523M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9524L:	linux-input@vger.kernel.org
9525L:	linux-iio@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hid/hid-sensor*
9528F:	drivers/hid/hid-sensor-*
9529F:	drivers/iio/*/hid-*
9530F:	include/linux/hid-sensor-*
9531
9532HID VRC-2 CAR CONTROLLER DRIVER
9533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9534L:	linux-input@vger.kernel.org
9535S:	Maintained
9536F:	drivers/hid/hid-vrc2.c
9537
9538HID WACOM DRIVER
9539M:	Ping Cheng <ping.cheng@wacom.com>
9540M:	Jason Gerecke  <jason.gerecke@wacom.com>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/hid/wacom.h
9544F:	drivers/hid/wacom_*
9545
9546HID++ LOGITECH DRIVERS
9547R:	Filipe Laíns <lains@riseup.net>
9548R:	Bastien Nocera <hadess@hadess.net>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	drivers/hid/hid-logitech-hidpp.c
9552
9553HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9554M:	Thomas Gleixner <tglx@linutronix.de>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9558F:	Documentation/timers/
9559F:	include/linux/clockchips.h
9560F:	include/linux/hrtimer.h
9561F:	kernel/time/clockevents.c
9562F:	kernel/time/hrtimer.c
9563F:	kernel/time/timer_*.c
9564
9565HIGH-SPEED SCC DRIVER FOR AX.25
9566L:	linux-hams@vger.kernel.org
9567S:	Orphan
9568F:	drivers/net/hamradio/scc.c
9569
9570HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9571M:	HighPoint Linux Team <linux@highpoint-tech.com>
9572S:	Supported
9573W:	http://www.highpoint-tech.com
9574F:	Documentation/scsi/hptiop.rst
9575F:	drivers/scsi/hptiop.c
9576
9577HIKEY960 ONBOARD USB GPIO HUB DRIVER
9578M:	John Stultz <jstultz@google.com>
9579L:	linux-kernel@vger.kernel.org
9580S:	Maintained
9581F:	drivers/misc/hisi_hikey_usb.c
9582
9583HIMAX HX83112B TOUCHSCREEN SUPPORT
9584M:	Job Noorman <job@noorman.info>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9588F:	drivers/input/touchscreen/himax_hx83112b.c
9589
9590HIPPI
9591M:	Jes Sorensen <jes@trained-monkey.org>
9592L:	linux-hippi@sunsite.dk
9593S:	Maintained
9594F:	drivers/net/hippi/
9595F:	include/linux/hippidevice.h
9596F:	include/uapi/linux/if_hippi.h
9597F:	net/802/hippi.c
9598
9599HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9600M:	Kurt Kanzenbach <kurt@linutronix.de>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9604F:	drivers/net/dsa/hirschmann/*
9605F:	include/linux/platform_data/hirschmann-hellcreek.h
9606F:	net/dsa/tag_hellcreek.c
9607
9608HISILICON DMA DRIVER
9609M:	Zhou Wang <wangzhou1@hisilicon.com>
9610M:	Jie Hai <haijie1@huawei.com>
9611L:	dmaengine@vger.kernel.org
9612S:	Maintained
9613F:	drivers/dma/hisi_dma.c
9614
9615HISILICON GPIO DRIVER
9616M:	Jay Fang <f.fangjian@huawei.com>
9617L:	linux-gpio@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9620F:	drivers/gpio/gpio-hisi.c
9621
9622HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9623M:	Zhiqi Song <songzhiqi1@huawei.com>
9624M:	Longfang Liu <liulongfang@huawei.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/ABI/testing/debugfs-hisi-hpre
9628F:	drivers/crypto/hisilicon/hpre/hpre.h
9629F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9630F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9631
9632HISILICON HNS3 PMU DRIVER
9633M:	Jijie Shao <shaojijie@huawei.com>
9634S:	Supported
9635F:	Documentation/admin-guide/perf/hns3-pmu.rst
9636F:	drivers/perf/hisilicon/hns3_pmu.c
9637
9638HISILICON I2C CONTROLLER DRIVER
9639M:	Yicong Yang <yangyicong@hisilicon.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642W:	https://www.hisilicon.com
9643F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9644F:	drivers/i2c/busses/i2c-hisi.c
9645
9646HISILICON KUNPENG SOC HCCS DRIVER
9647M:	Huisong Li <lihuisong@huawei.com>
9648S:	Maintained
9649F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9650F:	drivers/soc/hisilicon/kunpeng_hccs.c
9651F:	drivers/soc/hisilicon/kunpeng_hccs.h
9652
9653HISILICON LPC BUS DRIVER
9654M:	Jay Fang <f.fangjian@huawei.com>
9655S:	Maintained
9656W:	http://www.hisilicon.com
9657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9658F:	drivers/bus/hisi_lpc.c
9659
9660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9662M:	Salil Mehta <salil.mehta@huawei.com>
9663M:	Jijie Shao <shaojijie@huawei.com>
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666W:	http://www.hisilicon.com
9667F:	drivers/net/ethernet/hisilicon/hns3/
9668
9669HISILICON NETWORK SUBSYSTEM DRIVER
9670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9671M:	Salil Mehta <salil.mehta@huawei.com>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674W:	http://www.hisilicon.com
9675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9676F:	drivers/net/ethernet/hisilicon/
9677
9678HISILICON PMU DRIVER
9679M:	Yicong Yang <yangyicong@hisilicon.com>
9680M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9681S:	Supported
9682W:	http://www.hisilicon.com
9683F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9684F:	Documentation/admin-guide/perf/hisi-pmu.rst
9685F:	drivers/perf/hisilicon
9686
9687HISILICON PTT DRIVER
9688M:	Yicong Yang <yangyicong@hisilicon.com>
9689M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9690L:	linux-kernel@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9693F:	Documentation/trace/hisi-ptt.rst
9694F:	drivers/hwtracing/ptt/
9695F:	tools/perf/arch/arm64/util/hisi-ptt.c
9696F:	tools/perf/util/hisi-ptt*
9697F:	tools/perf/util/hisi-ptt-decoder/*
9698
9699HISILICON QM DRIVER
9700M:	Weili Qian <qianweili@huawei.com>
9701M:	Zhou Wang <wangzhou1@hisilicon.com>
9702L:	linux-crypto@vger.kernel.org
9703S:	Maintained
9704F:	drivers/crypto/hisilicon/Kconfig
9705F:	drivers/crypto/hisilicon/Makefile
9706F:	drivers/crypto/hisilicon/qm.c
9707F:	drivers/crypto/hisilicon/sgl.c
9708F:	include/linux/hisi_acc_qm.h
9709
9710HISILICON ROCE DRIVER
9711M:	Chengchang Tang <tangchengchang@huawei.com>
9712M:	Junxian Huang <huangjunxian6@hisilicon.com>
9713L:	linux-rdma@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9716F:	drivers/infiniband/hw/hns/
9717
9718HISILICON SAS Controller
9719M:	Xiang Chen <chenxiang66@hisilicon.com>
9720S:	Supported
9721W:	http://www.hisilicon.com
9722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9723F:	drivers/scsi/hisi_sas/
9724
9725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9726M:	Longfang Liu <liulongfang@huawei.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/debugfs-hisi-sec
9730F:	drivers/crypto/hisilicon/sec2/sec.h
9731F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9732F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9733F:	drivers/crypto/hisilicon/sec2/sec_main.c
9734
9735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9736M:	Jay Fang <f.fangjian@huawei.com>
9737L:	linux-spi@vger.kernel.org
9738S:	Maintained
9739W:	http://www.hisilicon.com
9740F:	drivers/spi/spi-hisi-kunpeng.c
9741
9742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9747F:	drivers/spmi/hisi-spmi-controller.c
9748
9749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9754F:	drivers/mfd/hi6421-spmi-pmic.c
9755
9756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9757M:	Weili Qian <qianweili@huawei.com>
9758S:	Maintained
9759F:	drivers/crypto/hisilicon/trng/trng.c
9760
9761HISILICON V3XX SPI NOR FLASH Controller Driver
9762M:	Jay Fang <f.fangjian@huawei.com>
9763S:	Maintained
9764W:	http://www.hisilicon.com
9765F:	drivers/spi/spi-hisi-sfc-v3xx.c
9766
9767HISILICON ZIP Controller DRIVER
9768M:	Yang Shen <shenyang39@huawei.com>
9769M:	Zhou Wang <wangzhou1@hisilicon.com>
9770L:	linux-crypto@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/debugfs-hisi-zip
9773F:	drivers/crypto/hisilicon/zip/
9774
9775HMM - Heterogeneous Memory Management
9776M:	Jérôme Glisse <jglisse@redhat.com>
9777L:	linux-mm@kvack.org
9778S:	Maintained
9779F:	Documentation/mm/hmm.rst
9780F:	include/linux/hmm*
9781F:	lib/test_hmm*
9782F:	mm/hmm*
9783F:	tools/testing/selftests/mm/*hmm*
9784
9785HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9786M:	Petre Rodan <petre.rodan@subdimension.ro>
9787L:	linux-iio@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9790F:	drivers/iio/pressure/hsc030pa*
9791
9792HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9793M:	Andreas Klinger <ak@it-klinger.de>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9797F:	drivers/iio/pressure/mprls0025pa.c
9798
9799HP BIOSCFG DRIVER
9800M:	Jorge Lopez <jorge.lopez2@hp.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803F:	drivers/platform/x86/hp/hp-bioscfg/
9804
9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9806L:	platform-driver-x86@vger.kernel.org
9807S:	Orphan
9808F:	drivers/platform/x86/hp/tc1100-wmi.c
9809
9810HP WMI HARDWARE MONITOR DRIVER
9811M:	James Seo <james@equiv.tech>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/hp-wmi-sensors.rst
9815F:	drivers/hwmon/hp-wmi-sensors.c
9816
9817HPET:	High Precision Event Timers driver
9818M:	Clemens Ladisch <clemens@ladisch.de>
9819S:	Maintained
9820F:	Documentation/timers/hpet.rst
9821F:	drivers/char/hpet.c
9822F:	include/linux/hpet.h
9823F:	include/uapi/linux/hpet.h
9824
9825HPET:	x86
9826S:	Orphan
9827F:	arch/x86/include/asm/hpet.h
9828F:	arch/x86/kernel/hpet.c
9829
9830HPFS FILESYSTEM
9831M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9832S:	Maintained
9833W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9834F:	fs/hpfs/
9835
9836HS3001 Hardware Temperature and Humidity Sensor
9837M:	Andre Werner <andre.werner@systec-electronic.com>
9838L:	linux-hwmon@vger.kernel.org
9839S:	Maintained
9840F:	drivers/hwmon/hs3001.c
9841
9842HSI SUBSYSTEM
9843M:	Sebastian Reichel <sre@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9846F:	Documentation/ABI/testing/sysfs-bus-hsi
9847F:	Documentation/driver-api/hsi.rst
9848F:	drivers/hsi/
9849F:	include/linux/hsi/
9850F:	include/uapi/linux/hsi/
9851
9852HSO 3G MODEM DRIVER
9853L:	linux-usb@vger.kernel.org
9854S:	Orphan
9855F:	drivers/net/usb/hso.c
9856
9857HSR NETWORK PROTOCOL
9858L:	netdev@vger.kernel.org
9859S:	Orphan
9860F:	net/hsr/
9861
9862HT16K33 LED CONTROLLER DRIVER
9863M:	Robin van der Gracht <robin@protonic.nl>
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9866F:	drivers/auxdisplay/ht16k33.c
9867
9868HTCPEN TOUCHSCREEN DRIVER
9869M:	Pau Oliva Fora <pof@eslack.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/input/touchscreen/htcpen.c
9873
9874HTE SUBSYSTEM
9875M:	Dipen Patel <dipenp@nvidia.com>
9876L:	timestamp@lists.linux.dev
9877S:	Maintained
9878Q:	https://patchwork.kernel.org/project/timestamp/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9880F:	Documentation/devicetree/bindings/timestamp/
9881F:	Documentation/driver-api/hte/
9882F:	drivers/hte/
9883F:	include/linux/hte.h
9884
9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9886M:	Lorenzo Bianconi <lorenzo@kernel.org>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889W:	http://www.st.com/
9890F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9891F:	drivers/iio/humidity/hts221*
9892
9893HUAWEI ETHERNET DRIVER
9894M:	Cai Huoqing <cai.huoqing@linux.dev>
9895L:	netdev@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9898F:	drivers/net/ethernet/huawei/hinic/
9899
9900HUGETLB SUBSYSTEM
9901M:	Muchun Song <muchun.song@linux.dev>
9902L:	linux-mm@kvack.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9905F:	Documentation/admin-guide/mm/hugetlbpage.rst
9906F:	Documentation/mm/hugetlbfs_reserv.rst
9907F:	Documentation/mm/vmemmap_dedup.rst
9908F:	fs/hugetlbfs/
9909F:	include/linux/hugetlb.h
9910F:	mm/hugetlb.c
9911F:	mm/hugetlb_vmemmap.c
9912F:	mm/hugetlb_vmemmap.h
9913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9914
9915HVA ST MEDIA DRIVER
9916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9917L:	linux-media@vger.kernel.org
9918S:	Supported
9919W:	https://linuxtv.org
9920T:	git git://linuxtv.org/media_tree.git
9921F:	drivers/media/platform/st/sti/hva
9922
9923HWPOISON MEMORY FAILURE HANDLING
9924M:	Miaohe Lin <linmiaohe@huawei.com>
9925R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9926L:	linux-mm@kvack.org
9927S:	Maintained
9928F:	mm/hwpoison-inject.c
9929F:	mm/memory-failure.c
9930
9931HYCON HY46XX TOUCHSCREEN SUPPORT
9932M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9936F:	drivers/input/touchscreen/hycon-hy46xx.c
9937
9938HYGON PROCESSOR SUPPORT
9939M:	Pu Wen <puwen@hygon.cn>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	arch/x86/kernel/cpu/hygon.c
9943
9944HYNIX HI556 SENSOR DRIVER
9945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media_tree.git
9949F:	drivers/media/i2c/hi556.c
9950
9951HYNIX HI846 SENSOR DRIVER
9952M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	drivers/media/i2c/hi846.c
9956
9957HYNIX HI847 SENSOR DRIVER
9958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	drivers/media/i2c/hi847.c
9962
9963Hyper-V/Azure CORE AND DRIVERS
9964M:	"K. Y. Srinivasan" <kys@microsoft.com>
9965M:	Haiyang Zhang <haiyangz@microsoft.com>
9966M:	Wei Liu <wei.liu@kernel.org>
9967M:	Dexuan Cui <decui@microsoft.com>
9968L:	linux-hyperv@vger.kernel.org
9969S:	Supported
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9971F:	Documentation/ABI/stable/sysfs-bus-vmbus
9972F:	Documentation/ABI/testing/debugfs-hyperv
9973F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9974F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9975F:	Documentation/virt/hyperv
9976F:	arch/arm64/hyperv
9977F:	arch/arm64/include/asm/hyperv-tlfs.h
9978F:	arch/arm64/include/asm/mshyperv.h
9979F:	arch/x86/hyperv
9980F:	arch/x86/include/asm/hyperv-tlfs.h
9981F:	arch/x86/include/asm/mshyperv.h
9982F:	arch/x86/include/asm/trace/hyperv.h
9983F:	arch/x86/kernel/cpu/mshyperv.c
9984F:	drivers/clocksource/hyperv_timer.c
9985F:	drivers/hid/hid-hyperv.c
9986F:	drivers/hv/
9987F:	drivers/input/serio/hyperv-keyboard.c
9988F:	drivers/iommu/hyperv-iommu.c
9989F:	drivers/net/ethernet/microsoft/
9990F:	drivers/net/hyperv/
9991F:	drivers/pci/controller/pci-hyperv-intf.c
9992F:	drivers/pci/controller/pci-hyperv.c
9993F:	drivers/scsi/storvsc_drv.c
9994F:	drivers/uio/uio_hv_generic.c
9995F:	drivers/video/fbdev/hyperv_fb.c
9996F:	include/asm-generic/hyperv-tlfs.h
9997F:	include/asm-generic/mshyperv.h
9998F:	include/clocksource/hyperv_timer.h
9999F:	include/linux/hyperv.h
10000F:	include/net/mana
10001F:	include/uapi/linux/hyperv.h
10002F:	net/vmw_vsock/hyperv_transport.c
10003F:	tools/hv/
10004
10005HYPERBUS SUPPORT
10006M:	Vignesh Raghavendra <vigneshr@ti.com>
10007R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10008L:	linux-mtd@lists.infradead.org
10009S:	Supported
10010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10011C:	irc://irc.oftc.net/mtd
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10013F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10014F:	drivers/mtd/hyperbus/
10015F:	include/linux/mtd/hyperbus.h
10016
10017HYPERVISOR VIRTUAL CONSOLE DRIVER
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	drivers/tty/hvc/
10021
10022I2C ACPI SUPPORT
10023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-acpi@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-core-acpi.c
10028
10029I2C ADDRESS TRANSLATOR (ATR)
10030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10031R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-atr.c
10035F:	include/linux/i2c-atr.h
10036
10037I2C CONTROLLER DRIVER FOR NVIDIA GPU
10038M:	Ajay Gupta <ajayg@nvidia.com>
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10042F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10043
10044I2C MUXES
10045M:	Peter Rosin <peda@axentia.se>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10049F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10050F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10051F:	Documentation/i2c/i2c-topology.rst
10052F:	Documentation/i2c/muxes/
10053F:	drivers/i2c/i2c-mux.c
10054F:	drivers/i2c/muxes/
10055F:	include/linux/i2c-mux.h
10056
10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10058M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10059L:	linux-i2c@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10062F:	drivers/i2c/busses/i2c-mv64xxx.c
10063
10064I2C OVER PARALLEL PORT
10065M:	Jean Delvare <jdelvare@suse.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/i2c/busses/i2c-parport.rst
10069F:	drivers/i2c/busses/i2c-parport.c
10070
10071I2C SUBSYSTEM
10072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10073L:	linux-i2c@vger.kernel.org
10074S:	Maintained
10075W:	https://i2c.wiki.kernel.org/
10076Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10078F:	Documentation/devicetree/bindings/i2c/i2c.txt
10079F:	Documentation/i2c/
10080F:	drivers/i2c/*
10081F:	include/dt-bindings/i2c/i2c.h
10082F:	include/linux/i2c-dev.h
10083F:	include/linux/i2c-smbus.h
10084F:	include/linux/i2c.h
10085F:	include/uapi/linux/i2c-*.h
10086F:	include/uapi/linux/i2c.h
10087
10088I2C SUBSYSTEM HOST DRIVERS
10089M:	Andi Shyti <andi.shyti@kernel.org>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092W:	https://i2c.wiki.kernel.org/
10093Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10095F:	Documentation/devicetree/bindings/i2c/
10096F:	drivers/i2c/algos/
10097F:	drivers/i2c/busses/
10098F:	include/dt-bindings/i2c/
10099
10100I2C-TAOS-EVM DRIVER
10101M:	Jean Delvare <jdelvare@suse.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/i2c/busses/i2c-taos-evm.rst
10105F:	drivers/i2c/busses/i2c-taos-evm.c
10106
10107I2C-TINY-USB DRIVER
10108M:	Till Harbaum <till@harbaum.org>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111W:	http://www.harbaum.org/till/i2c_tiny_usb
10112F:	drivers/i2c/busses/i2c-tiny-usb.c
10113
10114I2C/SMBUS CONTROLLER DRIVERS FOR PC
10115M:	Jean Delvare <jdelvare@suse.com>
10116L:	linux-i2c@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/i2c/busses/i2c-ali1535.rst
10119F:	Documentation/i2c/busses/i2c-ali1563.rst
10120F:	Documentation/i2c/busses/i2c-ali15x3.rst
10121F:	Documentation/i2c/busses/i2c-amd756.rst
10122F:	Documentation/i2c/busses/i2c-amd8111.rst
10123F:	Documentation/i2c/busses/i2c-i801.rst
10124F:	Documentation/i2c/busses/i2c-nforce2.rst
10125F:	Documentation/i2c/busses/i2c-piix4.rst
10126F:	Documentation/i2c/busses/i2c-sis5595.rst
10127F:	Documentation/i2c/busses/i2c-sis630.rst
10128F:	Documentation/i2c/busses/i2c-sis96x.rst
10129F:	Documentation/i2c/busses/i2c-via.rst
10130F:	Documentation/i2c/busses/i2c-viapro.rst
10131F:	drivers/i2c/busses/i2c-ali1535.c
10132F:	drivers/i2c/busses/i2c-ali1563.c
10133F:	drivers/i2c/busses/i2c-ali15x3.c
10134F:	drivers/i2c/busses/i2c-amd756-s4882.c
10135F:	drivers/i2c/busses/i2c-amd756.c
10136F:	drivers/i2c/busses/i2c-amd8111.c
10137F:	drivers/i2c/busses/i2c-i801.c
10138F:	drivers/i2c/busses/i2c-isch.c
10139F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10140F:	drivers/i2c/busses/i2c-nforce2.c
10141F:	drivers/i2c/busses/i2c-piix4.c
10142F:	drivers/i2c/busses/i2c-sis5595.c
10143F:	drivers/i2c/busses/i2c-sis630.c
10144F:	drivers/i2c/busses/i2c-sis96x.c
10145F:	drivers/i2c/busses/i2c-via.c
10146F:	drivers/i2c/busses/i2c-viapro.c
10147
10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10149M:	Hans de Goede <hdegoede@redhat.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	drivers/i2c/busses/i2c-cht-wc.c
10153
10154I2C/SMBUS ISMT DRIVER
10155M:	Seth Heasley <seth.heasley@intel.com>
10156M:	Neil Horman <nhorman@tuxdriver.com>
10157L:	linux-i2c@vger.kernel.org
10158F:	Documentation/i2c/busses/i2c-ismt.rst
10159F:	drivers/i2c/busses/i2c-ismt.c
10160
10161I2C/SMBUS STUB DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/i2c-stub.c
10166
10167I3C DRIVER FOR ASPEED AST2600
10168M:	Jeremy Kerr <jk@codeconstruct.com.au>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10171F:	drivers/i3c/master/ast2600-i3c-master.c
10172
10173I3C DRIVER FOR CADENCE I3C MASTER IP
10174M:	Przemysław Gaj <pgaj@cadence.com>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10177F:	drivers/i3c/master/i3c-master-cdns.c
10178
10179I3C DRIVER FOR SYNOPSYS DESIGNWARE
10180S:	Orphan
10181F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10182F:	drivers/i3c/master/dw*
10183
10184I3C SUBSYSTEM
10185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10186L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188C:	irc://chat.freenode.net/linux-i3c
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10190F:	Documentation/ABI/testing/sysfs-bus-i3c
10191F:	Documentation/devicetree/bindings/i3c/
10192F:	Documentation/driver-api/i3c
10193F:	drivers/i3c/
10194F:	include/linux/i3c/
10195
10196IBM Operation Panel Input Driver
10197M:	Eddie James <eajames@linux.ibm.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10201F:	drivers/input/misc/ibm-panel.c
10202
10203IBM Power 842 compression accelerator
10204M:	Haren Myneni <haren@us.ibm.com>
10205S:	Supported
10206F:	crypto/842.c
10207F:	drivers/crypto/nx/Kconfig
10208F:	drivers/crypto/nx/Makefile
10209F:	drivers/crypto/nx/nx-842*
10210F:	include/linux/sw842.h
10211F:	lib/842/
10212
10213IBM Power in-Nest Crypto Acceleration
10214M:	Breno Leitão <leitao@debian.org>
10215M:	Nayna Jain <nayna@linux.ibm.com>
10216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Supported
10219F:	drivers/crypto/nx/Kconfig
10220F:	drivers/crypto/nx/Makefile
10221F:	drivers/crypto/nx/nx-aes*
10222F:	drivers/crypto/nx/nx-sha*
10223F:	drivers/crypto/nx/nx.*
10224F:	drivers/crypto/nx/nx_csbcpb.h
10225F:	drivers/crypto/nx/nx_debugfs.c
10226
10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10229L:	linux-pci@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Supported
10232F:	drivers/pci/hotplug/rpadlpar*
10233
10234IBM Power Linux RAID adapter
10235M:	Brian King <brking@us.ibm.com>
10236S:	Supported
10237F:	drivers/scsi/ipr.*
10238
10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10240M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10241L:	linux-pci@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Supported
10244F:	drivers/pci/hotplug/rpaphp*
10245
10246IBM Power SRIOV Virtual NIC Device Driver
10247M:	Haren Myneni <haren@linux.ibm.com>
10248M:	Rick Lindsley <ricklind@linux.ibm.com>
10249R:	Nick Child <nnac123@linux.ibm.com>
10250R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10251L:	netdev@vger.kernel.org
10252S:	Supported
10253F:	drivers/net/ethernet/ibm/ibmvnic.*
10254
10255IBM Power VFIO Support
10256M:	Timothy Pearson <tpearson@raptorengineering.com>
10257S:	Supported
10258F:	drivers/vfio/vfio_iommu_spapr_tce.c
10259
10260IBM Power Virtual Ethernet Device Driver
10261M:	Nick Child <nnac123@linux.ibm.com>
10262L:	netdev@vger.kernel.org
10263S:	Supported
10264F:	drivers/net/ethernet/ibm/ibmveth.*
10265
10266IBM Power Virtual FC Device Drivers
10267M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10268L:	linux-scsi@vger.kernel.org
10269S:	Supported
10270F:	drivers/scsi/ibmvscsi/ibmvfc*
10271
10272IBM Power Virtual Management Channel Driver
10273M:	Brad Warrum <bwarrum@linux.ibm.com>
10274M:	Ritu Agarwal <rituagar@linux.ibm.com>
10275S:	Supported
10276F:	drivers/misc/ibmvmc.*
10277
10278IBM Power Virtual SCSI Device Drivers
10279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282F:	drivers/scsi/ibmvscsi/ibmvscsi*
10283F:	include/scsi/viosrp.h
10284
10285IBM Power Virtual SCSI Device Target Driver
10286M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10287L:	linux-scsi@vger.kernel.org
10288L:	target-devel@vger.kernel.org
10289S:	Supported
10290F:	drivers/scsi/ibmvscsi_tgt/
10291
10292IBM Power VMX Cryptographic instructions
10293M:	Breno Leitão <leitao@debian.org>
10294M:	Nayna Jain <nayna@linux.ibm.com>
10295M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10296L:	linux-crypto@vger.kernel.org
10297S:	Supported
10298F:	drivers/crypto/vmx/Kconfig
10299F:	drivers/crypto/vmx/Makefile
10300F:	drivers/crypto/vmx/aes*
10301F:	drivers/crypto/vmx/ghash*
10302F:	drivers/crypto/vmx/ppc-xlate.pl
10303F:	drivers/crypto/vmx/vmx.c
10304
10305IBM ServeRAID RAID DRIVER
10306S:	Orphan
10307F:	drivers/scsi/ips.*
10308
10309ICH LPC AND GPIO DRIVER
10310M:	Peter Tyser <ptyser@xes-inc.com>
10311S:	Maintained
10312F:	drivers/gpio/gpio-ich.c
10313F:	drivers/mfd/lpc_ich.c
10314
10315ICY I2C DRIVER
10316M:	Max Staudt <max@enpas.org>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	drivers/i2c/busses/i2c-icy.c
10320
10321IDEAPAD LAPTOP EXTRAS DRIVER
10322M:	Ike Panhc <ike.pan@canonical.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325W:	http://launchpad.net/ideapad-laptop
10326F:	drivers/platform/x86/ideapad-laptop.c
10327
10328IDEAPAD LAPTOP SLIDEBAR DRIVER
10329M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332W:	https://github.com/o2genum/ideapad-slidebar
10333F:	drivers/input/misc/ideapad_slidebar.c
10334
10335IDT VersaClock 5 CLOCK DRIVER
10336M:	Luca Ceresoli <luca@lucaceresoli.net>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10339F:	drivers/clk/clk-versaclock5.c
10340
10341IEEE 802.15.4 SUBSYSTEM
10342M:	Alexander Aring <alex.aring@gmail.com>
10343M:	Stefan Schmidt <stefan@datenfreihafen.org>
10344M:	Miquel Raynal <miquel.raynal@bootlin.com>
10345L:	linux-wpan@vger.kernel.org
10346S:	Maintained
10347W:	https://linux-wpan.org/
10348Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10351F:	Documentation/networking/ieee802154.rst
10352F:	drivers/net/ieee802154/
10353F:	include/linux/ieee802154.h
10354F:	include/linux/nl802154.h
10355F:	include/net/af_ieee802154.h
10356F:	include/net/cfg802154.h
10357F:	include/net/ieee802154_netdev.h
10358F:	include/net/mac802154.h
10359F:	include/net/nl802154.h
10360F:	net/ieee802154/
10361F:	net/mac802154/
10362
10363IFCVF VIRTIO DATA PATH ACCELERATOR
10364R:	Zhu Lingshan <lingshan.zhu@intel.com>
10365F:	drivers/vdpa/ifcvf/
10366
10367IFE PROTOCOL
10368M:	Yotam Gigi <yotam.gi@gmail.com>
10369M:	Jamal Hadi Salim <jhs@mojatatu.com>
10370F:	include/net/ife.h
10371F:	include/uapi/linux/ife.h
10372F:	net/ife
10373
10374IGORPLUG-USB IR RECEIVER
10375M:	Sean Young <sean@mess.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/rc/igorplugusb.c
10379
10380IGUANAWORKS USB IR TRANSCEIVER
10381M:	Sean Young <sean@mess.org>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/rc/iguanair.c
10385
10386IIO DIGITAL POTENTIOMETER DAC
10387M:	Peter Rosin <peda@axentia.se>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10392F:	drivers/iio/dac/dpot-dac.c
10393
10394IIO ENVELOPE DETECTOR
10395M:	Peter Rosin <peda@axentia.se>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10400F:	drivers/iio/adc/envelope-detector.c
10401
10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10403M:	Matti Vaittinen <mazziesaccount@gmail.com>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	drivers/iio/industrialio-gts-helper.c
10407F:	include/linux/iio/iio-gts-helper.h
10408
10409IIO MULTIPLEXER
10410M:	Peter Rosin <peda@axentia.se>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10414F:	drivers/iio/multiplexer/iio-mux.c
10415
10416IIO SCMI BASED DRIVER
10417M:	Jyoti Bhayana <jbhayana@google.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10421
10422IIO SUBSYSTEM AND DRIVERS
10423M:	Jonathan Cameron <jic23@kernel.org>
10424R:	Lars-Peter Clausen <lars@metafoo.de>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10428F:	Documentation/ABI/testing/configfs-iio*
10429F:	Documentation/ABI/testing/sysfs-bus-iio*
10430F:	Documentation/devicetree/bindings/iio/
10431F:	drivers/iio/
10432F:	drivers/staging/iio/
10433F:	include/dt-bindings/iio/
10434F:	include/linux/iio/
10435F:	tools/iio/
10436
10437IIO UNIT CONVERTER
10438M:	Peter Rosin <peda@axentia.se>
10439L:	linux-iio@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10444F:	drivers/iio/afe/iio-rescale.c
10445
10446IKANOS/ADI EAGLE ADSL USB DRIVER
10447M:	Matthieu Castet <castet.matthieu@free.fr>
10448M:	Stanislaw Gruszka <stf_xl@wp.pl>
10449S:	Maintained
10450F:	drivers/usb/atm/ueagle-atm.c
10451
10452IMAGIS TOUCHSCREEN DRIVER
10453M:	Markuss Broks <markuss.broks@gmail.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10456F:	drivers/input/touchscreen/imagis.c
10457
10458IMGTEC ASCII LCD DRIVER
10459M:	Paul Burton <paulburton@kernel.org>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10462F:	drivers/auxdisplay/img-ascii-lcd.c
10463
10464IMGTEC IR DECODER DRIVER
10465S:	Orphan
10466F:	drivers/media/rc/img-ir/
10467
10468IMGTEC POWERVR DRM DRIVER
10469M:	Frank Binns <frank.binns@imgtec.com>
10470M:	Donald Robson <donald.robson@imgtec.com>
10471M:	Matt Coster <matt.coster@imgtec.com>
10472S:	Supported
10473T:	git git://anongit.freedesktop.org/drm/drm-misc
10474F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10475F:	Documentation/gpu/imagination/
10476F:	drivers/gpu/drm/imagination/
10477F:	include/uapi/drm/pvr_drm.h
10478
10479IMON SOUNDGRAPH USB IR RECEIVER
10480M:	Sean Young <sean@mess.org>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483F:	drivers/media/rc/imon.c
10484F:	drivers/media/rc/imon_raw.c
10485
10486IMS TWINTURBO FRAMEBUFFER DRIVER
10487L:	linux-fbdev@vger.kernel.org
10488S:	Orphan
10489F:	drivers/video/fbdev/imsttfb.c
10490
10491INA209 HARDWARE MONITOR DRIVER
10492M:	Guenter Roeck <linux@roeck-us.net>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10496F:	Documentation/hwmon/ina209.rst
10497F:	drivers/hwmon/ina209.c
10498
10499INA2XX HARDWARE MONITOR DRIVER
10500M:	Guenter Roeck <linux@roeck-us.net>
10501L:	linux-hwmon@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/hwmon/ina2xx.rst
10504F:	drivers/hwmon/ina2xx.c
10505F:	include/linux/platform_data/ina2xx.h
10506
10507INDEX OF FURTHER KERNEL DOCUMENTATION
10508M:	Carlos Bilbao <carlos.bilbao@amd.com>
10509S:	Maintained
10510F:	Documentation/process/kernel-docs.rst
10511
10512INDUSTRY PACK SUBSYSTEM (IPACK)
10513M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10514M:	Jens Taprogge <jens.taprogge@taprogge.org>
10515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10516L:	industrypack-devel@lists.sourceforge.net
10517S:	Maintained
10518W:	http://industrypack.sourceforge.net
10519F:	drivers/ipack/
10520
10521INFINEON DPS310 Driver
10522M:	Eddie James <eajames@linux.ibm.com>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	drivers/iio/pressure/dps310.c
10526
10527INFINEON PEB2466 ASoC CODEC
10528M:	Herve Codina <herve.codina@bootlin.com>
10529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10532F:	sound/soc/codecs/peb2466.c
10533
10534INFINIBAND SUBSYSTEM
10535M:	Jason Gunthorpe <jgg@nvidia.com>
10536M:	Leon Romanovsky <leonro@nvidia.com>
10537L:	linux-rdma@vger.kernel.org
10538S:	Supported
10539W:	https://github.com/linux-rdma/rdma-core
10540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10542F:	Documentation/devicetree/bindings/infiniband/
10543F:	Documentation/infiniband/
10544F:	drivers/infiniband/
10545F:	include/rdma/
10546F:	include/trace/events/ib_mad.h
10547F:	include/trace/events/ib_umad.h
10548F:	include/trace/misc/rdma.h
10549F:	include/uapi/linux/if_infiniband.h
10550F:	include/uapi/rdma/
10551F:	samples/bpf/ibumad_kern.c
10552F:	samples/bpf/ibumad_user.c
10553
10554INGENIC JZ4780 NAND DRIVER
10555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10556L:	linux-mtd@lists.infradead.org
10557L:	linux-mips@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mtd/nand/raw/ingenic/
10560
10561INGENIC JZ47xx SoCs
10562M:	Paul Cercueil <paul@crapouillou.net>
10563L:	linux-mips@vger.kernel.org
10564S:	Maintained
10565F:	arch/mips/boot/dts/ingenic/
10566F:	arch/mips/generic/board-ingenic.c
10567F:	arch/mips/include/asm/mach-ingenic/
10568F:	arch/mips/ingenic/Kconfig
10569F:	drivers/clk/ingenic/
10570F:	drivers/dma/dma-jz4780.c
10571F:	drivers/gpu/drm/ingenic/
10572F:	drivers/i2c/busses/i2c-jz4780.c
10573F:	drivers/iio/adc/ingenic-adc.c
10574F:	drivers/irqchip/irq-ingenic.c
10575F:	drivers/memory/jz4780-nemc.c
10576F:	drivers/mmc/host/jz4740_mmc.c
10577F:	drivers/mtd/nand/raw/ingenic/
10578F:	drivers/pinctrl/pinctrl-ingenic.c
10579F:	drivers/power/supply/ingenic-battery.c
10580F:	drivers/pwm/pwm-jz4740.c
10581F:	drivers/remoteproc/ingenic_rproc.c
10582F:	drivers/rtc/rtc-jz4740.c
10583F:	drivers/tty/serial/8250/8250_ingenic.c
10584F:	drivers/usb/musb/jz4740.c
10585F:	drivers/watchdog/jz4740_wdt.c
10586F:	include/dt-bindings/iio/adc/ingenic,adc.h
10587F:	include/linux/mfd/ingenic-tcu.h
10588F:	sound/soc/codecs/jz47*
10589F:	sound/soc/jz4740/
10590
10591INJOINIC IP5xxx POWER BANK IC DRIVER
10592M:	Samuel Holland <samuel@sholland.org>
10593S:	Maintained
10594F:	drivers/power/supply/ip5xxx_power.c
10595
10596INOTIFY
10597M:	Jan Kara <jack@suse.cz>
10598R:	Amir Goldstein <amir73il@gmail.com>
10599L:	linux-fsdevel@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/filesystems/inotify.rst
10602F:	fs/notify/inotify/
10603F:	include/linux/inotify.h
10604F:	include/uapi/linux/inotify.h
10605
10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10607M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610Q:	http://patchwork.kernel.org/project/linux-input/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10612F:	Documentation/devicetree/bindings/input/
10613F:	Documentation/devicetree/bindings/serio/
10614F:	Documentation/input/
10615F:	drivers/input/
10616F:	include/dt-bindings/input/
10617F:	include/linux/input.h
10618F:	include/linux/input/
10619F:	include/uapi/linux/input-event-codes.h
10620F:	include/uapi/linux/input.h
10621
10622INPUT MULTITOUCH (MT) PROTOCOL
10623M:	Henrik Rydberg <rydberg@bitmath.org>
10624L:	linux-input@vger.kernel.org
10625S:	Odd fixes
10626F:	Documentation/input/multi-touch-protocol.rst
10627F:	drivers/input/input-mt.c
10628K:	\b(ABS|SYN)_MT_
10629
10630INSIDE SECURE CRYPTO DRIVER
10631M:	Antoine Tenart <atenart@kernel.org>
10632L:	linux-crypto@vger.kernel.org
10633S:	Maintained
10634F:	drivers/crypto/inside-secure/
10635
10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638M:	Roberto Sassu <roberto.sassu@huawei.com>
10639M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10640R:	Eric Snowberg <eric.snowberg@oracle.com>
10641L:	linux-integrity@vger.kernel.org
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10644F:	security/integrity/
10645F:	security/integrity/ima/
10646
10647INTEL 810/815 FRAMEBUFFER DRIVER
10648M:	Antonino Daplas <adaplas@gmail.com>
10649L:	linux-fbdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/video/fbdev/i810/
10652
10653INTEL 8254 COUNTER DRIVER
10654M:	William Breathitt Gray <william.gray@linaro.org>
10655L:	linux-iio@vger.kernel.org
10656S:	Maintained
10657F:	drivers/counter/i8254.c
10658F:	include/linux/i8254.h
10659
10660INTEL 8255 GPIO DRIVER
10661M:	William Breathitt Gray <william.gray@linaro.org>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	drivers/gpio/gpio-i8255.c
10665F:	drivers/gpio/gpio-i8255.h
10666
10667INTEL ASoC DRIVERS
10668M:	Cezary Rojewski <cezary.rojewski@intel.com>
10669M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10670M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10674M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10676S:	Supported
10677F:	sound/soc/intel/
10678
10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10680M:	Hans de Goede <hdegoede@redhat.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/atomisp2/pm.c
10684
10685INTEL ATOMISP2 LED DRIVER
10686M:	Hans de Goede <hdegoede@redhat.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/atomisp2/led.c
10690
10691INTEL BIOS SAR INT1092 DRIVER
10692M:	Shravan Sudhakar <s.shravan@intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/int1092/
10696
10697INTEL BROXTON PMC DRIVER
10698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10699M:	Zha Qipeng <qipeng.zha@intel.com>
10700S:	Maintained
10701F:	drivers/mfd/intel_pmc_bxt.c
10702F:	include/linux/mfd/intel_pmc_bxt.h
10703
10704INTEL C600 SERIES SAS CONTROLLER DRIVER
10705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10706L:	linux-scsi@vger.kernel.org
10707S:	Supported
10708T:	git git://git.code.sf.net/p/intel-sas/isci
10709F:	drivers/scsi/isci/
10710
10711INTEL CPU family model numbers
10712M:	Tony Luck <tony.luck@intel.com>
10713M:	x86@kernel.org
10714L:	linux-kernel@vger.kernel.org
10715S:	Supported
10716F:	arch/x86/include/asm/intel-family.h
10717
10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10719M:	Jani Nikula <jani.nikula@linux.intel.com>
10720M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10721L:	intel-gfx@lists.freedesktop.org
10722L:	intel-xe@lists.freedesktop.org
10723S:	Supported
10724F:	drivers/gpu/drm/i915/display/
10725F:	drivers/gpu/drm/xe/display/
10726F:	drivers/gpu/drm/xe/compat-i915-headers
10727
10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10729M:	Jani Nikula <jani.nikula@linux.intel.com>
10730M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10731M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10732M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10733L:	intel-gfx@lists.freedesktop.org
10734S:	Supported
10735W:	https://drm.pages.freedesktop.org/intel-docs/
10736Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10737B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10738C:	irc://irc.oftc.net/intel-gfx
10739T:	git git://anongit.freedesktop.org/drm-intel
10740F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10741F:	Documentation/gpu/i915.rst
10742F:	drivers/gpu/drm/ci/xfails/i915*
10743F:	drivers/gpu/drm/i915/
10744F:	include/drm/i915*
10745F:	include/uapi/drm/i915_drm.h
10746
10747INTEL DRM XE DRIVER (Lunar Lake and newer)
10748M:	Lucas De Marchi <lucas.demarchi@intel.com>
10749M:	Oded Gabbay <ogabbay@kernel.org>
10750M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10751L:	intel-xe@lists.freedesktop.org
10752S:	Supported
10753W:	https://drm.pages.freedesktop.org/intel-docs/
10754Q:	http://patchwork.freedesktop.org/project/intel-xe/
10755B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10756C:	irc://irc.oftc.net/xe
10757T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10758F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10759F:	Documentation/gpu/xe/
10760F:	drivers/gpu/drm/xe/
10761F:	include/drm/xe*
10762F:	include/uapi/drm/xe_drm.h
10763
10764INTEL ETHERNET DRIVERS
10765M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10766M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10768S:	Supported
10769W:	https://www.intel.com/content/www/us/en/support.html
10770Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10773F:	Documentation/networking/device_drivers/ethernet/intel/
10774F:	drivers/net/ethernet/intel/
10775F:	drivers/net/ethernet/intel/*/
10776F:	include/linux/avf/virtchnl.h
10777F:	include/linux/net/intel/iidc.h
10778
10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10780M:	Mustafa Ismail <mustafa.ismail@intel.com>
10781M:	Shiraz Saleem <shiraz.saleem@intel.com>
10782L:	linux-rdma@vger.kernel.org
10783S:	Supported
10784F:	drivers/infiniband/hw/irdma/
10785F:	include/uapi/rdma/irdma-abi.h
10786
10787INTEL GPIO DRIVERS
10788M:	Andy Shevchenko <andy@kernel.org>
10789L:	linux-gpio@vger.kernel.org
10790S:	Supported
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10792F:	drivers/gpio/gpio-elkhartlake.c
10793F:	drivers/gpio/gpio-ich.c
10794F:	drivers/gpio/gpio-merrifield.c
10795F:	drivers/gpio/gpio-ml-ioh.c
10796F:	drivers/gpio/gpio-pch.c
10797F:	drivers/gpio/gpio-sch.c
10798F:	drivers/gpio/gpio-sodaville.c
10799F:	drivers/gpio/gpio-tangier.c
10800F:	drivers/gpio/gpio-tangier.h
10801
10802INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10803M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10804M:	Zhi Wang <zhi.a.wang@intel.com>
10805L:	intel-gvt-dev@lists.freedesktop.org
10806L:	intel-gfx@lists.freedesktop.org
10807S:	Supported
10808W:	https://01.org/igvt-g
10809T:	git https://github.com/intel/gvt-linux.git
10810F:	drivers/gpu/drm/i915/gvt/
10811
10812INTEL HID EVENT DRIVER
10813M:	Alex Hung <alexhung@gmail.com>
10814L:	platform-driver-x86@vger.kernel.org
10815S:	Maintained
10816F:	drivers/platform/x86/intel/hid.c
10817
10818INTEL I/OAT DMA DRIVER
10819M:	Dave Jiang <dave.jiang@intel.com>
10820R:	Dan Williams <dan.j.williams@intel.com>
10821L:	dmaengine@vger.kernel.org
10822S:	Supported
10823Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10824F:	drivers/dma/ioat*
10825
10826INTEL IAA CRYPTO DRIVER
10827M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Supported
10830F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10831F:	drivers/crypto/intel/iaa/*
10832
10833INTEL IDLE DRIVER
10834M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10835M:	Len Brown <lenb@kernel.org>
10836L:	linux-pm@vger.kernel.org
10837S:	Supported
10838B:	https://bugzilla.kernel.org
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10840F:	drivers/idle/intel_idle.c
10841
10842INTEL IDXD DRIVER
10843M:	Fenghua Yu <fenghua.yu@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	dmaengine@vger.kernel.org
10846S:	Supported
10847F:	drivers/dma/idxd/*
10848F:	include/uapi/linux/idxd.h
10849
10850INTEL IN FIELD SCAN (IFS) DEVICE
10851M:	Jithu Joseph <jithu.joseph@intel.com>
10852R:	Ashok Raj <ashok.raj@intel.com>
10853R:	Tony Luck <tony.luck@intel.com>
10854S:	Maintained
10855F:	drivers/platform/x86/intel/ifs
10856F:	include/trace/events/intel_ifs.h
10857
10858INTEL INTEGRATED SENSOR HUB DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860M:	Jiri Kosina <jikos@kernel.org>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/intel-ish-hid/
10864
10865INTEL IOMMU (VT-d)
10866M:	David Woodhouse <dwmw2@infradead.org>
10867M:	Lu Baolu <baolu.lu@linux.intel.com>
10868L:	iommu@lists.linux.dev
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/intel/
10872
10873INTEL IPU3 CSI-2 CIO2 DRIVER
10874M:	Yong Zhi <yong.zhi@intel.com>
10875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10876M:	Bingbu Cao <bingbu.cao@intel.com>
10877M:	Dan Scally <djrscally@gmail.com>
10878R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10883F:	drivers/media/pci/intel/ipu3/
10884
10885INTEL IPU3 CSI-2 IMGU DRIVER
10886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10887R:	Bingbu Cao <bingbu.cao@intel.com>
10888R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/admin-guide/media/ipu3.rst
10892F:	Documentation/admin-guide/media/ipu3_rcb.svg
10893F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10894F:	drivers/staging/media/ipu3/
10895
10896INTEL ISHTP ECLITE DRIVER
10897M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Supported
10900F:	drivers/platform/x86/intel/ishtp_eclite.c
10901
10902INTEL IXP4XX CRYPTO SUPPORT
10903M:	Corentin Labbe <clabbe@baylibre.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10907
10908INTEL KEEM BAY DRM DRIVER
10909M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10910M:	Edmund Dea <edmund.j.dea@intel.com>
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10913F:	drivers/gpu/drm/kmb/
10914
10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10919F:	drivers/crypto/intel/keembay/Kconfig
10920F:	drivers/crypto/intel/keembay/Makefile
10921F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.h
10924
10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10928M:	Mark Gross <mgross@linux.intel.com>
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10931F:	drivers/crypto/intel/keembay/Kconfig
10932F:	drivers/crypto/intel/keembay/Makefile
10933F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10934
10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937M:	Declan Murphy <declan.murphy@intel.com>
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10940F:	drivers/crypto/intel/keembay/Kconfig
10941F:	drivers/crypto/intel/keembay/Makefile
10942F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.h
10945
10946INTEL MANAGEMENT ENGINE (mei)
10947M:	Tomas Winkler <tomas.winkler@intel.com>
10948L:	linux-kernel@vger.kernel.org
10949S:	Supported
10950F:	Documentation/driver-api/mei/*
10951F:	drivers/misc/mei/
10952F:	drivers/watchdog/mei_wdt.c
10953F:	include/linux/mei_aux.h
10954F:	include/linux/mei_cl_bus.h
10955F:	include/uapi/linux/mei.h
10956F:	include/uapi/linux/mei_uuid.h
10957F:	include/uapi/linux/uuid.h
10958F:	samples/mei/*
10959
10960INTEL MAX 10 BMC MFD DRIVER
10961M:	Xu Yilun <yilun.xu@intel.com>
10962R:	Tom Rix <trix@redhat.com>
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10965F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10966F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10967F:	drivers/mfd/intel-m10-bmc*
10968F:	include/linux/mfd/intel-m10-bmc.h
10969
10970INTEL MAX10 BMC SECURE UPDATES
10971M:	Peter Colberg <peter.colberg@intel.com>
10972L:	linux-fpga@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10975F:	drivers/fpga/intel-m10-bmc-sec-update.c
10976
10977INTEL P-Unit IPC DRIVER
10978M:	Zha Qipeng <qipeng.zha@intel.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	arch/x86/include/asm/intel_punit_ipc.h
10982F:	drivers/platform/x86/intel/punit_ipc.c
10983
10984INTEL PMC CORE DRIVER
10985M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10986M:	David E Box <david.e.box@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10990F:	drivers/platform/x86/intel/pmc/
10991
10992INTEL PMIC GPIO DRIVERS
10993M:	Andy Shevchenko <andy@kernel.org>
10994S:	Supported
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10996F:	drivers/gpio/gpio-*cove.c
10997
10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10999M:	Andy Shevchenko <andy@kernel.org>
11000S:	Supported
11001F:	drivers/mfd/intel_soc_pmic*
11002F:	include/linux/mfd/intel_soc_pmic*
11003
11004INTEL PMT DRIVERS
11005M:	David E. Box <david.e.box@linux.intel.com>
11006S:	Supported
11007F:	drivers/platform/x86/intel/pmt/
11008
11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11010M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11011L:	linux-wireless@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11015F:	drivers/net/wireless/intel/ipw2x00/
11016
11017INTEL PSTATE DRIVER
11018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11019M:	Len Brown <lenb@kernel.org>
11020L:	linux-pm@vger.kernel.org
11021S:	Supported
11022F:	drivers/cpufreq/intel_pstate.c
11023
11024INTEL PTP DFL ToD DRIVER
11025M:	Tianfei Zhang <tianfei.zhang@intel.com>
11026L:	linux-fpga@vger.kernel.org
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/ptp/ptp_dfl_tod.c
11030
11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11032M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11033L:	linux-iio@vger.kernel.org
11034F:	drivers/counter/intel-qep.c
11035
11036INTEL SCU DRIVERS
11037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11038S:	Maintained
11039F:	arch/x86/include/asm/intel_scu_ipc.h
11040F:	drivers/platform/x86/intel_scu_*
11041
11042INTEL SDSI DRIVER
11043M:	David E. Box <david.e.box@linux.intel.com>
11044S:	Supported
11045F:	drivers/platform/x86/intel/sdsi.c
11046F:	tools/arch/x86/intel_sdsi/
11047F:	tools/testing/selftests/drivers/sdsi/
11048
11049INTEL SGX
11050M:	Jarkko Sakkinen <jarkko@kernel.org>
11051R:	Dave Hansen <dave.hansen@linux.intel.com>
11052L:	linux-sgx@vger.kernel.org
11053S:	Supported
11054Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11056F:	Documentation/arch/x86/sgx.rst
11057F:	arch/x86/entry/vdso/vsgx.S
11058F:	arch/x86/include/asm/sgx.h
11059F:	arch/x86/include/uapi/asm/sgx.h
11060F:	arch/x86/kernel/cpu/sgx/*
11061F:	tools/testing/selftests/sgx/*
11062K:	\bSGX_
11063
11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11065M:	Daniel Scally <djrscally@gmail.com>
11066S:	Maintained
11067F:	drivers/platform/x86/intel/int3472/
11068
11069INTEL SPEED SELECT TECHNOLOGY
11070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11071L:	platform-driver-x86@vger.kernel.org
11072S:	Maintained
11073F:	drivers/platform/x86/intel/speed_select_if/
11074F:	include/uapi/linux/isst_if.h
11075F:	tools/power/x86/intel-speed-select/
11076
11077INTEL STRATIX10 FIRMWARE DRIVERS
11078M:	Dinh Nguyen <dinguyen@kernel.org>
11079L:	linux-kernel@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11082F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11083F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11084F:	drivers/firmware/stratix10-rsu.c
11085F:	drivers/firmware/stratix10-svc.c
11086F:	include/linux/firmware/intel/stratix10-smc.h
11087F:	include/linux/firmware/intel/stratix10-svc-client.h
11088
11089INTEL TELEMETRY DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	"David E. Box" <david.e.box@linux.intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	arch/x86/include/asm/intel_telemetry.h
11095F:	drivers/platform/x86/intel/telemetry/
11096
11097INTEL TPMI DRIVER
11098M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/debugfs-tpmi
11102F:	drivers/platform/x86/intel/tpmi.c
11103F:	include/linux/intel_tpmi.h
11104
11105INTEL UNCORE FREQUENCY CONTROL
11106M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11110F:	drivers/platform/x86/intel/uncore-frequency/
11111
11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/vsec.*
11116
11117INTEL VIRTUAL BUTTON DRIVER
11118M:	AceLan Kao <acelan.kao@canonical.com>
11119L:	platform-driver-x86@vger.kernel.org
11120S:	Maintained
11121F:	drivers/platform/x86/intel/vbtn.c
11122
11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11124M:	Stanislaw Gruszka <stf_xl@wp.pl>
11125L:	linux-wireless@vger.kernel.org
11126S:	Supported
11127F:	drivers/net/wireless/intel/iwlegacy/
11128
11129INTEL WIRELESS WIFI LINK (iwlwifi)
11130M:	Gregory Greenman <gregory.greenman@intel.com>
11131M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11132L:	linux-wireless@vger.kernel.org
11133S:	Supported
11134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11136F:	drivers/net/wireless/intel/iwlwifi/
11137
11138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11139M:	Jithu Joseph <jithu.joseph@intel.com>
11140S:	Maintained
11141W:	https://slimbootloader.github.io/security/firmware-update.html
11142F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11143
11144INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11145L:	Dell.Client.Kernel@dell.com
11146S:	Maintained
11147F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11148
11149INTEL WWAN IOSM DRIVER
11150M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	drivers/net/wwan/iosm/
11154
11155INTEL(R) TRACE HUB
11156M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11157S:	Supported
11158F:	Documentation/trace/intel_th.rst
11159F:	drivers/hwtracing/intel_th/
11160F:	include/linux/intel_th.h
11161
11162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11163M:	Ning Sun <ning.sun@intel.com>
11164L:	tboot-devel@lists.sourceforge.net
11165S:	Supported
11166W:	http://tboot.sourceforge.net
11167T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11168F:	Documentation/arch/x86/intel_txt.rst
11169F:	arch/x86/kernel/tboot.c
11170F:	include/linux/tboot.h
11171
11172INTERCONNECT API
11173M:	Georgi Djakov <djakov@kernel.org>
11174L:	linux-pm@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11177F:	Documentation/devicetree/bindings/interconnect/
11178F:	Documentation/driver-api/interconnect.rst
11179F:	drivers/interconnect/
11180F:	include/dt-bindings/interconnect/
11181F:	include/linux/interconnect-provider.h
11182F:	include/linux/interconnect.h
11183
11184INTERRUPT COUNTER DRIVER
11185M:	Oleksij Rempel <o.rempel@pengutronix.de>
11186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11187L:	linux-iio@vger.kernel.org
11188F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11189F:	drivers/counter/interrupt-cnt.c
11190
11191INTERSIL ISL7998X VIDEO DECODER DRIVER
11192M:	Michael Tretter <m.tretter@pengutronix.de>
11193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11194L:	linux-media@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11197F:	drivers/media/i2c/isl7998x.c
11198
11199INVENSENSE ICM-426xx IMU DRIVER
11200M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11201L:	linux-iio@vger.kernel.org
11202S:	Maintained
11203W:	https://invensense.tdk.com/
11204F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11205F:	drivers/iio/imu/inv_icm42600/
11206
11207INVENSENSE MPU-3050 GYROSCOPE DRIVER
11208M:	Linus Walleij <linus.walleij@linaro.org>
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11212F:	drivers/iio/gyro/mpu3050*
11213
11214IOC3 ETHERNET DRIVER
11215M:	Ralf Baechle <ralf@linux-mips.org>
11216L:	linux-mips@vger.kernel.org
11217S:	Maintained
11218F:	drivers/net/ethernet/sgi/ioc3-eth.c
11219
11220IOMMU DMA-API LAYER
11221M:	Robin Murphy <robin.murphy@arm.com>
11222L:	iommu@lists.linux.dev
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11225F:	drivers/iommu/dma-iommu.c
11226F:	drivers/iommu/dma-iommu.h
11227F:	drivers/iommu/iova.c
11228F:	include/linux/iova.h
11229
11230IOMMU SUBSYSTEM
11231M:	Joerg Roedel <joro@8bytes.org>
11232M:	Will Deacon <will@kernel.org>
11233R:	Robin Murphy <robin.murphy@arm.com>
11234L:	iommu@lists.linux.dev
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11237F:	Documentation/devicetree/bindings/iommu/
11238F:	Documentation/userspace-api/iommu.rst
11239F:	drivers/iommu/
11240F:	include/linux/iommu.h
11241F:	include/linux/iova.h
11242F:	include/linux/of_iommu.h
11243F:	include/uapi/linux/iommu.h
11244
11245IOMMUFD
11246M:	Jason Gunthorpe <jgg@nvidia.com>
11247M:	Kevin Tian <kevin.tian@intel.com>
11248L:	iommu@lists.linux.dev
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11251F:	Documentation/userspace-api/iommufd.rst
11252F:	drivers/iommu/iommufd/
11253F:	include/linux/iommufd.h
11254F:	include/uapi/linux/iommufd.h
11255F:	tools/testing/selftests/iommu/
11256
11257IOSYS-MAP HELPERS
11258M:	Thomas Zimmermann <tzimmermann@suse.de>
11259L:	dri-devel@lists.freedesktop.org
11260S:	Maintained
11261T:	git git://anongit.freedesktop.org/drm/drm-misc
11262F:	include/linux/iosys-map.h
11263
11264IO_URING
11265M:	Jens Axboe <axboe@kernel.dk>
11266R:	Pavel Begunkov <asml.silence@gmail.com>
11267L:	io-uring@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.dk/linux-block
11270T:	git git://git.kernel.dk/liburing
11271F:	include/linux/io_uring/
11272F:	include/linux/io_uring.h
11273F:	include/linux/io_uring_types.h
11274F:	include/trace/events/io_uring.h
11275F:	include/uapi/linux/io_uring.h
11276F:	io_uring/
11277
11278IPMI SUBSYSTEM
11279M:	Corey Minyard <minyard@acm.org>
11280L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11281S:	Supported
11282W:	http://openipmi.sourceforge.net/
11283T:	git https://github.com/cminyard/linux-ipmi.git for-next
11284F:	Documentation/devicetree/bindings/ipmi/
11285F:	Documentation/driver-api/ipmi.rst
11286F:	drivers/char/ipmi/
11287F:	include/linux/ipmi*
11288F:	include/uapi/linux/ipmi*
11289
11290IPS SCSI RAID DRIVER
11291M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11292L:	linux-scsi@vger.kernel.org
11293S:	Maintained
11294W:	http://www.adaptec.com/
11295F:	drivers/scsi/ips*
11296
11297IPVS
11298M:	Simon Horman <horms@verge.net.au>
11299M:	Julian Anastasov <ja@ssi.bg>
11300L:	netdev@vger.kernel.org
11301L:	lvs-devel@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11305F:	Documentation/networking/ipvs-sysctl.rst
11306F:	include/net/ip_vs.h
11307F:	include/uapi/linux/ip_vs.h
11308F:	net/netfilter/ipvs/
11309
11310IPWIRELESS DRIVER
11311M:	Jiri Kosina <jikos@kernel.org>
11312M:	David Sterba <dsterba@suse.com>
11313S:	Odd Fixes
11314F:	drivers/tty/ipwireless/
11315
11316IRON DEVICE AUDIO CODEC DRIVERS
11317M:	Kiseok Jo <kiseok.jo@irondevice.com>
11318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/sound/irondevice,*
11321F:	sound/soc/codecs/sma*
11322
11323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11324M:	Thomas Gleixner <tglx@linutronix.de>
11325S:	Maintained
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11327F:	Documentation/core-api/irq/irq-domain.rst
11328F:	include/linux/irqdomain.h
11329F:	kernel/irq/irqdomain.c
11330F:	kernel/irq/msi.c
11331
11332IRQ SUBSYSTEM
11333M:	Thomas Gleixner <tglx@linutronix.de>
11334L:	linux-kernel@vger.kernel.org
11335S:	Maintained
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11337F:	include/linux/group_cpus.h
11338F:	kernel/irq/
11339F:	lib/group_cpus.c
11340
11341IRQCHIP DRIVERS
11342M:	Thomas Gleixner <tglx@linutronix.de>
11343L:	linux-kernel@vger.kernel.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11346F:	Documentation/devicetree/bindings/interrupt-controller/
11347F:	drivers/irqchip/
11348
11349ISA
11350M:	William Breathitt Gray <william.gray@linaro.org>
11351S:	Maintained
11352F:	Documentation/driver-api/isa.rst
11353F:	drivers/base/isa.c
11354F:	include/linux/isa.h
11355
11356ISA RADIO MODULE
11357M:	Hans Verkuil <hverkuil@xs4all.nl>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360W:	https://linuxtv.org
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-isa*
11363
11364ISAPNP
11365M:	Jaroslav Kysela <perex@perex.cz>
11366S:	Maintained
11367F:	Documentation/userspace-api/isapnp.rst
11368F:	drivers/pnp/isapnp/
11369F:	include/linux/isapnp.h
11370
11371ISCSI
11372M:	Lee Duncan <lduncan@suse.com>
11373M:	Chris Leech <cleech@redhat.com>
11374M:	Mike Christie <michael.christie@oracle.com>
11375L:	open-iscsi@googlegroups.com
11376L:	linux-scsi@vger.kernel.org
11377S:	Maintained
11378W:	www.open-iscsi.com
11379F:	drivers/scsi/*iscsi*
11380F:	include/scsi/*iscsi*
11381
11382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11383M:	Peter Jones <pjones@redhat.com>
11384M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11385S:	Maintained
11386F:	drivers/firmware/iscsi_ibft*
11387
11388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11389M:	Sagi Grimberg <sagi@grimberg.me>
11390M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393W:	http://www.openfabrics.org
11394W:	www.open-iscsi.org
11395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11396F:	drivers/infiniband/ulp/iser/
11397
11398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11399M:	Sagi Grimberg <sagi@grimberg.me>
11400L:	linux-rdma@vger.kernel.org
11401L:	target-devel@vger.kernel.org
11402S:	Supported
11403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11404F:	drivers/infiniband/ulp/isert
11405
11406ISDN/CMTP OVER BLUETOOTH
11407M:	Karsten Keil <isdn@linux-pingi.de>
11408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11409L:	netdev@vger.kernel.org
11410S:	Odd Fixes
11411W:	http://www.isdn4linux.de
11412F:	Documentation/isdn/
11413F:	drivers/isdn/capi/
11414F:	include/linux/isdn/
11415F:	include/uapi/linux/isdn/
11416F:	net/bluetooth/cmtp/
11417
11418ISDN/mISDN SUBSYSTEM
11419M:	Karsten Keil <isdn@linux-pingi.de>
11420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423W:	http://www.isdn4linux.de
11424F:	drivers/isdn/Kconfig
11425F:	drivers/isdn/Makefile
11426F:	drivers/isdn/hardware/
11427F:	drivers/isdn/mISDN/
11428
11429ISOFS FILESYSTEM
11430M:	Jan Kara <jack@suse.cz>
11431L:	linux-fsdevel@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/filesystems/isofs.rst
11434F:	fs/isofs/
11435
11436IT87 HARDWARE MONITORING DRIVER
11437M:	Jean Delvare <jdelvare@suse.com>
11438L:	linux-hwmon@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/hwmon/it87.rst
11441F:	drivers/hwmon/it87.c
11442
11443IT913X MEDIA DRIVER
11444L:	linux-media@vger.kernel.org
11445S:	Orphan
11446W:	https://linuxtv.org
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448F:	drivers/media/tuners/it913x*
11449
11450ITE IT66121 HDMI BRIDGE DRIVER
11451M:	Phong LE <ple@baylibre.com>
11452M:	Neil Armstrong <neil.armstrong@linaro.org>
11453S:	Maintained
11454T:	git git://anongit.freedesktop.org/drm/drm-misc
11455F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11456F:	drivers/gpu/drm/bridge/ite-it66121.c
11457
11458IVTV VIDEO4LINUX DRIVER
11459M:	Andy Walls <awalls@md.metrocast.net>
11460L:	linux-media@vger.kernel.org
11461S:	Maintained
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media_tree.git
11464F:	Documentation/admin-guide/media/ivtv*
11465F:	drivers/media/pci/ivtv/
11466F:	include/uapi/linux/ivtv*
11467
11468IX2505V MEDIA DRIVER
11469M:	Malcolm Priestley <tvboxspy@gmail.com>
11470L:	linux-media@vger.kernel.org
11471S:	Maintained
11472W:	https://linuxtv.org
11473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11474F:	drivers/media/dvb-frontends/ix2505v*
11475
11476JAILHOUSE HYPERVISOR INTERFACE
11477M:	Jan Kiszka <jan.kiszka@siemens.com>
11478L:	jailhouse-dev@googlegroups.com
11479S:	Maintained
11480F:	arch/x86/include/asm/jailhouse_para.h
11481F:	arch/x86/kernel/jailhouse.c
11482
11483JC42.4 TEMPERATURE SENSOR DRIVER
11484M:	Guenter Roeck <linux@roeck-us.net>
11485L:	linux-hwmon@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11488F:	Documentation/hwmon/jc42.rst
11489F:	drivers/hwmon/jc42.c
11490
11491JFS FILESYSTEM
11492M:	Dave Kleikamp <shaggy@kernel.org>
11493L:	jfs-discussion@lists.sourceforge.net
11494S:	Odd Fixes
11495W:	http://jfs.sourceforge.net/
11496T:	git https://github.com/kleikamp/linux-shaggy.git
11497F:	Documentation/admin-guide/jfs.rst
11498F:	fs/jfs/
11499
11500JME NETWORK DRIVER
11501M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11502L:	netdev@vger.kernel.org
11503S:	Maintained
11504F:	drivers/net/ethernet/jme.*
11505
11506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11507M:	David Woodhouse <dwmw2@infradead.org>
11508M:	Richard Weinberger <richard@nod.at>
11509L:	linux-mtd@lists.infradead.org
11510S:	Odd Fixes
11511W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11512T:	git git://git.infradead.org/ubifs-2.6.git
11513F:	fs/jffs2/
11514F:	include/uapi/linux/jffs2.h
11515
11516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11517M:	"Theodore Ts'o" <tytso@mit.edu>
11518M:	Jan Kara <jack@suse.com>
11519L:	linux-ext4@vger.kernel.org
11520S:	Maintained
11521F:	fs/jbd2/
11522F:	include/linux/jbd2.h
11523
11524JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11525M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11526L:	linux-media@vger.kernel.org
11527L:	linux-renesas-soc@vger.kernel.org
11528S:	Maintained
11529F:	drivers/media/platform/renesas/rcar_jpu.c
11530
11531JSM Neo PCI based serial card
11532L:	linux-serial@vger.kernel.org
11533S:	Orphan
11534F:	drivers/tty/serial/jsm/
11535
11536K10TEMP HARDWARE MONITORING DRIVER
11537M:	Clemens Ladisch <clemens@ladisch.de>
11538L:	linux-hwmon@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/hwmon/k10temp.rst
11541F:	drivers/hwmon/k10temp.c
11542
11543K8TEMP HARDWARE MONITORING DRIVER
11544M:	Rudolf Marek <r.marek@assembler.cz>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/k8temp.rst
11548F:	drivers/hwmon/k8temp.c
11549
11550KASAN
11551M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11552R:	Alexander Potapenko <glider@google.com>
11553R:	Andrey Konovalov <andreyknvl@gmail.com>
11554R:	Dmitry Vyukov <dvyukov@google.com>
11555R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kasan.rst
11559F:	arch/*/include/asm/*kasan.h
11560F:	arch/*/mm/kasan_init*
11561F:	include/linux/kasan*.h
11562F:	lib/Kconfig.kasan
11563F:	mm/kasan/
11564F:	scripts/Makefile.kasan
11565
11566KCONFIG
11567M:	Masahiro Yamada <masahiroy@kernel.org>
11568L:	linux-kbuild@vger.kernel.org
11569S:	Maintained
11570Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11572F:	Documentation/kbuild/kconfig*
11573F:	scripts/Kconfig.include
11574F:	scripts/kconfig/
11575
11576KCOV
11577R:	Dmitry Vyukov <dvyukov@google.com>
11578R:	Andrey Konovalov <andreyknvl@gmail.com>
11579L:	kasan-dev@googlegroups.com
11580S:	Maintained
11581F:	Documentation/dev-tools/kcov.rst
11582F:	include/linux/kcov.h
11583F:	include/uapi/linux/kcov.h
11584F:	kernel/kcov.c
11585F:	scripts/Makefile.kcov
11586
11587KCSAN
11588M:	Marco Elver <elver@google.com>
11589R:	Dmitry Vyukov <dvyukov@google.com>
11590L:	kasan-dev@googlegroups.com
11591S:	Maintained
11592F:	Documentation/dev-tools/kcsan.rst
11593F:	include/linux/kcsan*.h
11594F:	kernel/kcsan/
11595F:	lib/Kconfig.kcsan
11596F:	scripts/Makefile.kcsan
11597
11598KDUMP
11599M:	Baoquan He <bhe@redhat.com>
11600R:	Vivek Goyal <vgoyal@redhat.com>
11601R:	Dave Young <dyoung@redhat.com>
11602L:	kexec@lists.infradead.org
11603S:	Maintained
11604W:	http://lse.sourceforge.net/kdump/
11605F:	Documentation/admin-guide/kdump/
11606F:	fs/proc/vmcore.c
11607F:	include/linux/crash_core.h
11608F:	include/linux/crash_dump.h
11609F:	include/uapi/linux/vmcore.h
11610F:	kernel/crash_*.c
11611
11612KEENE FM RADIO TRANSMITTER DRIVER
11613M:	Hans Verkuil <hverkuil@xs4all.nl>
11614L:	linux-media@vger.kernel.org
11615S:	Maintained
11616W:	https://linuxtv.org
11617T:	git git://linuxtv.org/media_tree.git
11618F:	drivers/media/radio/radio-keene*
11619
11620KERNEL AUTOMOUNTER
11621M:	Ian Kent <raven@themaw.net>
11622L:	autofs@vger.kernel.org
11623S:	Maintained
11624F:	fs/autofs/
11625
11626KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11627M:	Masahiro Yamada <masahiroy@kernel.org>
11628R:	Nathan Chancellor <nathan@kernel.org>
11629R:	Nicolas Schier <nicolas@fjasle.eu>
11630L:	linux-kbuild@vger.kernel.org
11631S:	Maintained
11632Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11634F:	Documentation/kbuild/
11635F:	Makefile
11636F:	scripts/*vmlinux*
11637F:	scripts/Kbuild*
11638F:	scripts/Makefile*
11639F:	scripts/basic/
11640F:	scripts/clang-tools/
11641F:	scripts/dummy-tools/
11642F:	scripts/mk*
11643F:	scripts/mod/
11644F:	scripts/package/
11645F:	usr/
11646
11647KERNEL HARDENING (not covered by other areas)
11648M:	Kees Cook <keescook@chromium.org>
11649R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11650L:	linux-hardening@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11653F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11654F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11655F:	arch/*/configs/hardening.config
11656F:	include/linux/overflow.h
11657F:	include/linux/randomize_kstack.h
11658F:	kernel/configs/hardening.config
11659F:	mm/usercopy.c
11660K:	\b(add|choose)_random_kstack_offset\b
11661K:	\b__check_(object_size|heap_object)\b
11662K:	\b__counted_by\b
11663
11664KERNEL JANITORS
11665L:	kernel-janitors@vger.kernel.org
11666S:	Odd Fixes
11667W:	http://kernelnewbies.org/KernelJanitors
11668
11669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11670M:	Chuck Lever <chuck.lever@oracle.com>
11671M:	Jeff Layton <jlayton@kernel.org>
11672R:	Neil Brown <neilb@suse.de>
11673R:	Olga Kornievskaia <kolga@netapp.com>
11674R:	Dai Ngo <Dai.Ngo@oracle.com>
11675R:	Tom Talpey <tom@talpey.com>
11676L:	linux-nfs@vger.kernel.org
11677S:	Supported
11678W:	http://nfs.sourceforge.net/
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11680F:	Documentation/filesystems/nfs/
11681F:	fs/lockd/
11682F:	fs/nfs_common/
11683F:	fs/nfsd/
11684F:	include/linux/lockd/
11685F:	include/linux/sunrpc/
11686F:	include/trace/events/rpcgss.h
11687F:	include/trace/events/rpcrdma.h
11688F:	include/trace/events/sunrpc.h
11689F:	include/trace/misc/fs.h
11690F:	include/trace/misc/nfs.h
11691F:	include/trace/misc/sunrpc.h
11692F:	include/uapi/linux/nfsd/
11693F:	include/uapi/linux/sunrpc/
11694F:	net/sunrpc/
11695
11696KERNEL REGRESSIONS
11697M:	Thorsten Leemhuis <linux@leemhuis.info>
11698L:	regressions@lists.linux.dev
11699S:	Supported
11700F:	Documentation/admin-guide/reporting-regressions.rst
11701F:	Documentation/process/handling-regressions.rst
11702
11703KERNEL SELFTEST FRAMEWORK
11704M:	Shuah Khan <shuah@kernel.org>
11705M:	Shuah Khan <skhan@linuxfoundation.org>
11706L:	linux-kselftest@vger.kernel.org
11707S:	Maintained
11708Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11710F:	Documentation/dev-tools/kselftest*
11711F:	tools/testing/selftests/
11712
11713KERNEL SMB3 SERVER (KSMBD)
11714M:	Namjae Jeon <linkinjeon@kernel.org>
11715M:	Steve French <sfrench@samba.org>
11716R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11717R:	Tom Talpey <tom@talpey.com>
11718L:	linux-cifs@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.samba.org/ksmbd.git
11721F:	Documentation/filesystems/smb/ksmbd.rst
11722F:	fs/smb/common/
11723F:	fs/smb/server/
11724
11725KERNEL UNIT TESTING FRAMEWORK (KUnit)
11726M:	Brendan Higgins <brendanhiggins@google.com>
11727M:	David Gow <davidgow@google.com>
11728R:	Rae Moar <rmoar@google.com>
11729L:	linux-kselftest@vger.kernel.org
11730L:	kunit-dev@googlegroups.com
11731S:	Maintained
11732W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11735F:	Documentation/dev-tools/kunit/
11736F:	include/kunit/
11737F:	lib/kunit/
11738F:	rust/kernel/kunit.rs
11739F:	scripts/rustdoc_test_*
11740F:	tools/testing/kunit/
11741
11742KERNEL USERMODE HELPER
11743M:	Luis Chamberlain <mcgrof@kernel.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Maintained
11746F:	include/linux/umh.h
11747F:	kernel/umh.c
11748
11749KERNEL VIRTUAL MACHINE (KVM)
11750M:	Paolo Bonzini <pbonzini@redhat.com>
11751L:	kvm@vger.kernel.org
11752S:	Supported
11753W:	http://www.linux-kvm.org
11754T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11755F:	Documentation/virt/kvm/
11756F:	include/asm-generic/kvm*
11757F:	include/kvm/iodev.h
11758F:	include/linux/kvm*
11759F:	include/trace/events/kvm.h
11760F:	include/uapi/asm-generic/kvm*
11761F:	include/uapi/linux/kvm*
11762F:	tools/kvm/
11763F:	tools/testing/selftests/kvm/
11764F:	virt/kvm/*
11765
11766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11767M:	Marc Zyngier <maz@kernel.org>
11768M:	Oliver Upton <oliver.upton@linux.dev>
11769R:	James Morse <james.morse@arm.com>
11770R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11771R:	Zenghui Yu <yuzenghui@huawei.com>
11772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11773L:	kvmarm@lists.linux.dev
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11776F:	arch/arm64/include/asm/kvm*
11777F:	arch/arm64/include/uapi/asm/kvm*
11778F:	arch/arm64/kvm/
11779F:	include/kvm/arm_*
11780F:	tools/testing/selftests/kvm/*/aarch64/
11781F:	tools/testing/selftests/kvm/aarch64/
11782
11783KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11784M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11785M:	Bibo Mao <maobibo@loongson.cn>
11786M:	Huacai Chen <chenhuacai@kernel.org>
11787L:	kvm@vger.kernel.org
11788L:	loongarch@lists.linux.dev
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11791F:	arch/loongarch/include/asm/kvm*
11792F:	arch/loongarch/include/uapi/asm/kvm*
11793F:	arch/loongarch/kvm/
11794
11795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11796M:	Huacai Chen <chenhuacai@kernel.org>
11797L:	linux-mips@vger.kernel.org
11798L:	kvm@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11801F:	arch/mips/include/asm/kvm*
11802F:	arch/mips/include/uapi/asm/kvm*
11803F:	arch/mips/kvm/
11804
11805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11806M:	Michael Ellerman <mpe@ellerman.id.au>
11807R:	Nicholas Piggin <npiggin@gmail.com>
11808L:	linuxppc-dev@lists.ozlabs.org
11809L:	kvm@vger.kernel.org
11810S:	Maintained (Book3S 64-bit HV)
11811S:	Odd fixes (Book3S 64-bit PR)
11812S:	Orphan (Book3E and 32-bit)
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11814F:	arch/powerpc/include/asm/kvm*
11815F:	arch/powerpc/include/uapi/asm/kvm*
11816F:	arch/powerpc/kernel/kvm*
11817F:	arch/powerpc/kvm/
11818
11819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11820M:	Anup Patel <anup@brainfault.org>
11821R:	Atish Patra <atishp@atishpatra.org>
11822L:	kvm@vger.kernel.org
11823L:	kvm-riscv@lists.infradead.org
11824L:	linux-riscv@lists.infradead.org
11825S:	Maintained
11826T:	git https://github.com/kvm-riscv/linux.git
11827F:	arch/riscv/include/asm/kvm*
11828F:	arch/riscv/include/uapi/asm/kvm*
11829F:	arch/riscv/kvm/
11830F:	tools/testing/selftests/kvm/*/riscv/
11831F:	tools/testing/selftests/kvm/riscv/
11832
11833KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11834M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11835M:	Janosch Frank <frankja@linux.ibm.com>
11836M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11837R:	David Hildenbrand <david@redhat.com>
11838L:	kvm@vger.kernel.org
11839S:	Supported
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11841F:	Documentation/virt/kvm/s390*
11842F:	arch/s390/include/asm/gmap.h
11843F:	arch/s390/include/asm/kvm*
11844F:	arch/s390/include/uapi/asm/kvm*
11845F:	arch/s390/include/uapi/asm/uvdevice.h
11846F:	arch/s390/kernel/uv.c
11847F:	arch/s390/kvm/
11848F:	arch/s390/mm/gmap.c
11849F:	drivers/s390/char/uvdevice.c
11850F:	tools/testing/selftests/drivers/s390x/uvdevice/
11851F:	tools/testing/selftests/kvm/*/s390x/
11852F:	tools/testing/selftests/kvm/s390x/
11853
11854KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11855M:	Sean Christopherson <seanjc@google.com>
11856M:	Paolo Bonzini <pbonzini@redhat.com>
11857L:	kvm@vger.kernel.org
11858S:	Supported
11859P:	Documentation/process/maintainer-kvm-x86.rst
11860T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11861F:	arch/x86/include/asm/kvm*
11862F:	arch/x86/include/asm/svm.h
11863F:	arch/x86/include/asm/vmx*.h
11864F:	arch/x86/include/uapi/asm/kvm*
11865F:	arch/x86/include/uapi/asm/svm.h
11866F:	arch/x86/include/uapi/asm/vmx.h
11867F:	arch/x86/kvm/
11868F:	arch/x86/kvm/*/
11869F:	tools/testing/selftests/kvm/*/x86_64/
11870F:	tools/testing/selftests/kvm/x86_64/
11871
11872KERNFS
11873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11874M:	Tejun Heo <tj@kernel.org>
11875S:	Supported
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11877F:	fs/kernfs/
11878F:	include/linux/kernfs.h
11879
11880KEXEC
11881M:	Eric Biederman <ebiederm@xmission.com>
11882L:	kexec@lists.infradead.org
11883S:	Maintained
11884W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11885F:	include/linux/kexec.h
11886F:	include/uapi/linux/kexec.h
11887F:	kernel/kexec*
11888
11889KEYS-ENCRYPTED
11890M:	Mimi Zohar <zohar@linux.ibm.com>
11891L:	linux-integrity@vger.kernel.org
11892L:	keyrings@vger.kernel.org
11893S:	Supported
11894F:	Documentation/security/keys/trusted-encrypted.rst
11895F:	include/keys/encrypted-type.h
11896F:	security/keys/encrypted-keys/
11897
11898KEYS-TRUSTED
11899M:	James Bottomley <jejb@linux.ibm.com>
11900M:	Jarkko Sakkinen <jarkko@kernel.org>
11901M:	Mimi Zohar <zohar@linux.ibm.com>
11902L:	linux-integrity@vger.kernel.org
11903L:	keyrings@vger.kernel.org
11904S:	Supported
11905F:	Documentation/security/keys/trusted-encrypted.rst
11906F:	include/keys/trusted-type.h
11907F:	include/keys/trusted_tpm.h
11908F:	security/keys/trusted-keys/
11909
11910KEYS-TRUSTED-CAAM
11911M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11913L:	linux-integrity@vger.kernel.org
11914L:	keyrings@vger.kernel.org
11915S:	Maintained
11916F:	include/keys/trusted_caam.h
11917F:	security/keys/trusted-keys/trusted_caam.c
11918
11919KEYS-TRUSTED-TEE
11920M:	Sumit Garg <sumit.garg@linaro.org>
11921L:	linux-integrity@vger.kernel.org
11922L:	keyrings@vger.kernel.org
11923S:	Supported
11924F:	include/keys/trusted_tee.h
11925F:	security/keys/trusted-keys/trusted_tee.c
11926
11927KEYS/KEYRINGS
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jarkko Sakkinen <jarkko@kernel.org>
11930L:	keyrings@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/security/keys/core.rst
11933F:	include/keys/
11934F:	include/linux/key-type.h
11935F:	include/linux/key.h
11936F:	include/linux/keyctl.h
11937F:	include/uapi/linux/keyctl.h
11938F:	security/keys/
11939
11940KEYS/KEYRINGS_INTEGRITY
11941M:	Jarkko Sakkinen <jarkko@kernel.org>
11942M:	Mimi Zohar <zohar@linux.ibm.com>
11943L:	linux-integrity@vger.kernel.org
11944L:	keyrings@vger.kernel.org
11945S:	Supported
11946F:	security/integrity/platform_certs
11947
11948KFENCE
11949M:	Alexander Potapenko <glider@google.com>
11950M:	Marco Elver <elver@google.com>
11951R:	Dmitry Vyukov <dvyukov@google.com>
11952L:	kasan-dev@googlegroups.com
11953S:	Maintained
11954F:	Documentation/dev-tools/kfence.rst
11955F:	arch/*/include/asm/kfence.h
11956F:	include/linux/kfence.h
11957F:	lib/Kconfig.kfence
11958F:	mm/kfence/
11959
11960KFIFO
11961M:	Stefani Seibold <stefani@seibold.net>
11962S:	Maintained
11963F:	include/linux/kfifo.h
11964F:	lib/kfifo.c
11965F:	samples/kfifo/
11966
11967KGDB / KDB /debug_core
11968M:	Jason Wessel <jason.wessel@windriver.com>
11969M:	Daniel Thompson <daniel.thompson@linaro.org>
11970R:	Douglas Anderson <dianders@chromium.org>
11971L:	kgdb-bugreport@lists.sourceforge.net
11972S:	Maintained
11973W:	http://kgdb.wiki.kernel.org/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11975F:	Documentation/dev-tools/kgdb.rst
11976F:	drivers/misc/kgdbts.c
11977F:	drivers/tty/serial/kgdboc.c
11978F:	include/linux/kdb.h
11979F:	include/linux/kgdb.h
11980F:	kernel/debug/
11981F:	kernel/module/kdb.c
11982
11983KHADAS MCU MFD DRIVER
11984M:	Neil Armstrong <neil.armstrong@linaro.org>
11985L:	linux-amlogic@lists.infradead.org
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11988F:	drivers/mfd/khadas-mcu.c
11989F:	drivers/thermal/khadas_mcu_fan.c
11990F:	include/linux/mfd/khadas-mcu.h
11991
11992KIONIX/ROHM KX022A ACCELEROMETER
11993M:	Matti Vaittinen <mazziesaccount@gmail.com>
11994L:	linux-iio@vger.kernel.org
11995S:	Supported
11996F:	drivers/iio/accel/kionix-kx022a*
11997
11998KMEMLEAK
11999M:	Catalin Marinas <catalin.marinas@arm.com>
12000S:	Maintained
12001F:	Documentation/dev-tools/kmemleak.rst
12002F:	include/linux/kmemleak.h
12003F:	mm/kmemleak.c
12004F:	samples/kmemleak/kmemleak-test.c
12005
12006KMSAN
12007M:	Alexander Potapenko <glider@google.com>
12008R:	Marco Elver <elver@google.com>
12009R:	Dmitry Vyukov <dvyukov@google.com>
12010L:	kasan-dev@googlegroups.com
12011S:	Maintained
12012F:	Documentation/dev-tools/kmsan.rst
12013F:	arch/*/include/asm/kmsan.h
12014F:	arch/*/mm/kmsan_*
12015F:	include/linux/kmsan*.h
12016F:	lib/Kconfig.kmsan
12017F:	mm/kmsan/
12018F:	scripts/Makefile.kmsan
12019
12020KPROBES
12021M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12022M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12023M:	"David S. Miller" <davem@davemloft.net>
12024M:	Masami Hiramatsu <mhiramat@kernel.org>
12025L:	linux-kernel@vger.kernel.org
12026L:	linux-trace-kernel@vger.kernel.org
12027S:	Maintained
12028Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12030F:	Documentation/trace/kprobes.rst
12031F:	include/asm-generic/kprobes.h
12032F:	include/linux/kprobes.h
12033F:	kernel/kprobes.c
12034F:	lib/test_kprobes.c
12035F:	samples/kprobes
12036
12037KS0108 LCD CONTROLLER DRIVER
12038M:	Miguel Ojeda <ojeda@kernel.org>
12039S:	Maintained
12040F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12041F:	drivers/auxdisplay/ks0108.c
12042F:	include/linux/ks0108.h
12043
12044KTD253 BACKLIGHT DRIVER
12045M:	Linus Walleij <linus.walleij@linaro.org>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12048F:	drivers/video/backlight/ktd253-backlight.c
12049
12050KTEST
12051M:	Steven Rostedt <rostedt@goodmis.org>
12052M:	John Hawley <warthog9@eaglescrag.net>
12053S:	Maintained
12054F:	tools/testing/ktest
12055
12056KTZ8866 BACKLIGHT DRIVER
12057M:	Jianhua Lu <lujianhua000@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12060F:	drivers/video/backlight/ktz8866.c
12061
12062KVM PARAVIRT (KVM/paravirt)
12063M:	Paolo Bonzini <pbonzini@redhat.com>
12064R:	Wanpeng Li <wanpengli@tencent.com>
12065R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12066L:	kvm@vger.kernel.org
12067S:	Supported
12068T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12069F:	arch/um/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/kvm_para.h
12071F:	arch/x86/include/asm/pvclock-abi.h
12072F:	arch/x86/include/uapi/asm/kvm_para.h
12073F:	arch/x86/kernel/kvm.c
12074F:	arch/x86/kernel/kvmclock.c
12075F:	include/asm-generic/kvm_para.h
12076F:	include/linux/kvm_para.h
12077F:	include/uapi/asm-generic/kvm_para.h
12078F:	include/uapi/linux/kvm_para.h
12079
12080KVM X86 HYPER-V (KVM/hyper-v)
12081M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12082M:	Sean Christopherson <seanjc@google.com>
12083M:	Paolo Bonzini <pbonzini@redhat.com>
12084L:	kvm@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12087F:	arch/x86/kvm/hyperv.*
12088F:	arch/x86/kvm/kvm_onhyperv.*
12089F:	arch/x86/kvm/svm/hyperv.*
12090F:	arch/x86/kvm/svm/svm_onhyperv.*
12091F:	arch/x86/kvm/vmx/hyperv.*
12092
12093KVM X86 Xen (KVM/Xen)
12094M:	David Woodhouse <dwmw2@infradead.org>
12095M:	Paul Durrant <paul@xen.org>
12096M:	Sean Christopherson <seanjc@google.com>
12097M:	Paolo Bonzini <pbonzini@redhat.com>
12098L:	kvm@vger.kernel.org
12099S:	Supported
12100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101F:	arch/x86/kvm/xen.*
12102
12103L3MDEV
12104M:	David Ahern <dsahern@kernel.org>
12105L:	netdev@vger.kernel.org
12106S:	Maintained
12107F:	include/net/l3mdev.h
12108F:	net/l3mdev
12109
12110LANDLOCK SECURITY MODULE
12111M:	Mickaël Salaün <mic@digikod.net>
12112L:	linux-security-module@vger.kernel.org
12113S:	Supported
12114W:	https://landlock.io
12115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12116F:	Documentation/security/landlock.rst
12117F:	Documentation/userspace-api/landlock.rst
12118F:	include/uapi/linux/landlock.h
12119F:	samples/landlock/
12120F:	security/landlock/
12121F:	tools/testing/selftests/landlock/
12122K:	landlock
12123K:	LANDLOCK
12124
12125LANTIQ / INTEL Ethernet drivers
12126M:	Hauke Mehrtens <hauke@hauke-m.de>
12127L:	netdev@vger.kernel.org
12128S:	Maintained
12129F:	drivers/net/dsa/lantiq_gswip.c
12130F:	drivers/net/dsa/lantiq_pce.h
12131F:	drivers/net/ethernet/lantiq_xrx200.c
12132F:	net/dsa/tag_gswip.c
12133
12134LANTIQ MIPS ARCHITECTURE
12135M:	John Crispin <john@phrozen.org>
12136L:	linux-mips@vger.kernel.org
12137S:	Maintained
12138F:	arch/mips/lantiq
12139F:	drivers/soc/lantiq
12140
12141LANTIQ PEF2256 DRIVER
12142M:	Herve Codina <herve.codina@bootlin.com>
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12145F:	drivers/net/wan/framer/pef2256/
12146F:	drivers/pinctrl/pinctrl-pef2256.c
12147F:	include/linux/framer/pef2256.h
12148
12149LASI 53c700 driver for PARISC
12150M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12151L:	linux-scsi@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/scsi/53c700.rst
12154F:	drivers/scsi/53c700*
12155
12156LEAKING_ADDRESSES
12157M:	Tobin C. Harding <me@tobin.cc>
12158M:	Tycho Andersen <tycho@tycho.pizza>
12159L:	linux-hardening@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12162F:	scripts/leaking_addresses.pl
12163
12164LED SUBSYSTEM
12165M:	Pavel Machek <pavel@ucw.cz>
12166M:	Lee Jones <lee@kernel.org>
12167L:	linux-leds@vger.kernel.org
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12170F:	Documentation/devicetree/bindings/leds/
12171F:	Documentation/leds/
12172F:	drivers/leds/
12173F:	include/dt-bindings/leds/
12174F:	include/linux/leds.h
12175
12176LEGO MINDSTORMS EV3
12177R:	David Lechner <david@lechnology.com>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12180F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12181F:	drivers/power/supply/lego_ev3_battery.c
12182
12183LEGO USB Tower driver
12184M:	Juergen Stuber <starblue@users.sourceforge.net>
12185L:	legousb-devel@lists.sourceforge.net
12186S:	Maintained
12187W:	http://legousb.sourceforge.net/
12188F:	drivers/usb/misc/legousbtower.c
12189
12190LETSKETCH HID TABLET DRIVER
12191M:	Hans de Goede <hdegoede@redhat.com>
12192L:	linux-input@vger.kernel.org
12193S:	Maintained
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12195F:	drivers/hid/hid-letsketch.c
12196
12197LG LAPTOP EXTRAS
12198M:	Matan Ziv-Av <matan@svgalib.org>
12199L:	platform-driver-x86@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12202F:	Documentation/admin-guide/laptops/lg-laptop.rst
12203F:	drivers/platform/x86/lg-laptop.c
12204
12205LG2160 MEDIA DRIVER
12206M:	Michael Krufky <mkrufky@linuxtv.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210W:	http://github.com/mkrufky
12211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12212T:	git git://linuxtv.org/mkrufky/tuners.git
12213F:	drivers/media/dvb-frontends/lg2160.*
12214
12215LGDT3305 MEDIA DRIVER
12216M:	Michael Krufky <mkrufky@linuxtv.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219W:	https://linuxtv.org
12220W:	http://github.com/mkrufky
12221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12222T:	git git://linuxtv.org/mkrufky/tuners.git
12223F:	drivers/media/dvb-frontends/lgdt3305.*
12224
12225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12226M:	Viresh Kumar <vireshk@kernel.org>
12227L:	linux-ide@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12230F:	drivers/ata/pata_arasan_cf.c
12231F:	include/linux/pata_arasan_cf_data.h
12232
12233LIBATA PATA DRIVERS
12234R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12235L:	linux-ide@vger.kernel.org
12236F:	drivers/ata/ata_*.c
12237F:	drivers/ata/pata_*.c
12238
12239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12240M:	Linus Walleij <linus.walleij@linaro.org>
12241L:	linux-ide@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12244F:	drivers/ata/pata_ftide010.c
12245F:	drivers/ata/sata_gemini.c
12246F:	drivers/ata/sata_gemini.h
12247
12248LIBATA SATA AHCI PLATFORM devices support
12249M:	Hans de Goede <hdegoede@redhat.com>
12250M:	Jens Axboe <axboe@kernel.dk>
12251L:	linux-ide@vger.kernel.org
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12254F:	drivers/ata/ahci_platform.c
12255F:	drivers/ata/libahci_platform.c
12256F:	include/linux/ahci_platform.h
12257
12258LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12259M:	Serge Semin <fancer.lancer@gmail.com>
12260L:	linux-ide@vger.kernel.org
12261S:	Maintained
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12263F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12264F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12265F:	drivers/ata/ahci_dwc.c
12266
12267LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12268M:	Mikael Pettersson <mikpelinux@gmail.com>
12269L:	linux-ide@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12272F:	drivers/ata/sata_promise.*
12273
12274LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12275M:	Damien Le Moal <dlemoal@kernel.org>
12276M:	Niklas Cassel <cassel@kernel.org>
12277L:	linux-ide@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12280F:	Documentation/ABI/testing/sysfs-ata
12281F:	Documentation/devicetree/bindings/ata/
12282F:	drivers/ata/
12283F:	include/linux/ata.h
12284F:	include/linux/libata.h
12285
12286LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12287M:	Vishal Verma <vishal.l.verma@intel.com>
12288M:	Dan Williams <dan.j.williams@intel.com>
12289M:	Dave Jiang <dave.jiang@intel.com>
12290L:	nvdimm@lists.linux.dev
12291S:	Supported
12292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12293P:	Documentation/nvdimm/maintainer-entry-profile.rst
12294F:	drivers/nvdimm/btt*
12295
12296LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12297M:	Dan Williams <dan.j.williams@intel.com>
12298M:	Vishal Verma <vishal.l.verma@intel.com>
12299M:	Dave Jiang <dave.jiang@intel.com>
12300L:	nvdimm@lists.linux.dev
12301S:	Supported
12302Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12303P:	Documentation/nvdimm/maintainer-entry-profile.rst
12304F:	drivers/nvdimm/pmem*
12305
12306LIBNVDIMM: DEVICETREE BINDINGS
12307M:	Oliver O'Halloran <oohall@gmail.com>
12308L:	nvdimm@lists.linux.dev
12309S:	Supported
12310Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12311F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12312F:	drivers/nvdimm/of_pmem.c
12313
12314LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12315M:	Dan Williams <dan.j.williams@intel.com>
12316M:	Vishal Verma <vishal.l.verma@intel.com>
12317M:	Dave Jiang <dave.jiang@intel.com>
12318M:	Ira Weiny <ira.weiny@intel.com>
12319L:	nvdimm@lists.linux.dev
12320S:	Supported
12321Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12322P:	Documentation/nvdimm/maintainer-entry-profile.rst
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12324F:	drivers/acpi/nfit/*
12325F:	drivers/nvdimm/*
12326F:	include/linux/libnvdimm.h
12327F:	include/linux/nd.h
12328F:	include/uapi/linux/ndctl.h
12329F:	tools/testing/nvdimm/
12330
12331LIBRARY CODE
12332M:	Andrew Morton <akpm@linux-foundation.org>
12333L:	linux-kernel@vger.kernel.org
12334S:	Supported
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12336F:	lib/*
12337
12338LICENSES and SPDX stuff
12339M:	Thomas Gleixner <tglx@linutronix.de>
12340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12341L:	linux-spdx@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12344F:	COPYING
12345F:	Documentation/process/license-rules.rst
12346F:	LICENSES/
12347F:	scripts/spdxcheck-test.sh
12348F:	scripts/spdxcheck.py
12349F:	scripts/spdxexclude
12350
12351LINEAR RANGES HELPERS
12352M:	Mark Brown <broonie@kernel.org>
12353R:	Matti Vaittinen <mazziesaccount@gmail.com>
12354F:	include/linux/linear_range.h
12355F:	lib/linear_ranges.c
12356F:	lib/test_linear_ranges.c
12357
12358LINUX FOR POWER MACINTOSH
12359L:	linuxppc-dev@lists.ozlabs.org
12360S:	Orphan
12361F:	arch/powerpc/platforms/powermac/
12362F:	drivers/macintosh/
12363X:	drivers/macintosh/adb-iop.c
12364X:	drivers/macintosh/via-macii.c
12365
12366LINUX FOR POWERPC (32-BIT AND 64-BIT)
12367M:	Michael Ellerman <mpe@ellerman.id.au>
12368R:	Nicholas Piggin <npiggin@gmail.com>
12369R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12370R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12371R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12372L:	linuxppc-dev@lists.ozlabs.org
12373S:	Supported
12374W:	https://github.com/linuxppc/wiki/wiki
12375Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12377F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12378F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12379F:	Documentation/devicetree/bindings/powerpc/
12380F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12381F:	Documentation/arch/powerpc/
12382F:	arch/powerpc/
12383F:	drivers/*/*/*pasemi*
12384F:	drivers/*/*pasemi*
12385F:	drivers/char/tpm/tpm_ibmvtpm*
12386F:	drivers/crypto/nx/
12387F:	drivers/crypto/vmx/
12388F:	drivers/i2c/busses/i2c-opal.c
12389F:	drivers/net/ethernet/ibm/ibmveth.*
12390F:	drivers/net/ethernet/ibm/ibmvnic.*
12391F:	drivers/pci/hotplug/pnv_php.c
12392F:	drivers/pci/hotplug/rpa*
12393F:	drivers/rtc/rtc-opal.c
12394F:	drivers/scsi/ibmvscsi/
12395F:	drivers/tty/hvc/hvc_opal.c
12396F:	drivers/watchdog/wdrtas.c
12397F:	tools/testing/selftests/powerpc
12398N:	/pmac
12399N:	powermac
12400N:	powernv
12401N:	[^a-z0-9]ps3
12402N:	pseries
12403
12404LINUX FOR POWERPC EMBEDDED MPC5XXX
12405M:	Anatolij Gustschin <agust@denx.de>
12406L:	linuxppc-dev@lists.ozlabs.org
12407S:	Odd Fixes
12408F:	arch/powerpc/platforms/512x/
12409F:	arch/powerpc/platforms/52xx/
12410
12411LINUX FOR POWERPC EMBEDDED PPC4XX
12412L:	linuxppc-dev@lists.ozlabs.org
12413S:	Orphan
12414F:	arch/powerpc/platforms/40x/
12415F:	arch/powerpc/platforms/44x/
12416
12417LINUX FOR POWERPC EMBEDDED PPC85XX
12418M:	Scott Wood <oss@buserror.net>
12419L:	linuxppc-dev@lists.ozlabs.org
12420S:	Odd fixes
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12422F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12423F:	Documentation/devicetree/bindings/powerpc/fsl/
12424F:	arch/powerpc/platforms/85xx/
12425
12426LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12427M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12428L:	linuxppc-dev@lists.ozlabs.org
12429S:	Maintained
12430F:	arch/powerpc/platforms/8xx/
12431F:	arch/powerpc/platforms/83xx/
12432
12433LINUX KERNEL DUMP TEST MODULE (LKDTM)
12434M:	Kees Cook <keescook@chromium.org>
12435S:	Maintained
12436F:	drivers/misc/lkdtm/*
12437F:	tools/testing/selftests/lkdtm/*
12438
12439LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12440M:	Alan Stern <stern@rowland.harvard.edu>
12441M:	Andrea Parri <parri.andrea@gmail.com>
12442M:	Will Deacon <will@kernel.org>
12443M:	Peter Zijlstra <peterz@infradead.org>
12444M:	Boqun Feng <boqun.feng@gmail.com>
12445M:	Nicholas Piggin <npiggin@gmail.com>
12446M:	David Howells <dhowells@redhat.com>
12447M:	Jade Alglave <j.alglave@ucl.ac.uk>
12448M:	Luc Maranget <luc.maranget@inria.fr>
12449M:	"Paul E. McKenney" <paulmck@kernel.org>
12450R:	Akira Yokosawa <akiyks@gmail.com>
12451R:	Daniel Lustig <dlustig@nvidia.com>
12452R:	Joel Fernandes <joel@joelfernandes.org>
12453L:	linux-kernel@vger.kernel.org
12454L:	linux-arch@vger.kernel.org
12455S:	Supported
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12457F:	Documentation/atomic_bitops.txt
12458F:	Documentation/atomic_t.txt
12459F:	Documentation/core-api/refcount-vs-atomic.rst
12460F:	Documentation/litmus-tests/
12461F:	Documentation/memory-barriers.txt
12462F:	tools/memory-model/
12463
12464LINUX-NEXT TREE
12465M:	Stephen Rothwell <sfr@canb.auug.org.au>
12466L:	linux-next@vger.kernel.org
12467S:	Supported
12468B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12470
12471LIS3LV02D ACCELEROMETER DRIVER
12472M:	Eric Piel <eric.piel@tremplin-utc.net>
12473S:	Maintained
12474F:	Documentation/misc-devices/lis3lv02d.rst
12475F:	drivers/misc/lis3lv02d/
12476F:	drivers/platform/x86/hp/hp_accel.c
12477
12478LIST KUNIT TEST
12479M:	David Gow <davidgow@google.com>
12480L:	linux-kselftest@vger.kernel.org
12481L:	kunit-dev@googlegroups.com
12482S:	Maintained
12483F:	lib/list-test.c
12484
12485LITEX PLATFORM
12486M:	Karol Gugala <kgugala@antmicro.com>
12487M:	Mateusz Holenko <mholenko@antmicro.com>
12488M:	Gabriel Somlo <gsomlo@gmail.com>
12489M:	Joel Stanley <joel@jms.id.au>
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/*/litex,*.yaml
12492F:	arch/openrisc/boot/dts/or1klitex.dts
12493F:	drivers/mmc/host/litex_mmc.c
12494F:	drivers/net/ethernet/litex/*
12495F:	drivers/soc/litex/*
12496F:	drivers/tty/serial/liteuart.c
12497F:	include/linux/litex.h
12498N:	litex
12499
12500LIVE PATCHING
12501M:	Josh Poimboeuf <jpoimboe@kernel.org>
12502M:	Jiri Kosina <jikos@kernel.org>
12503M:	Miroslav Benes <mbenes@suse.cz>
12504M:	Petr Mladek <pmladek@suse.com>
12505R:	Joe Lawrence <joe.lawrence@redhat.com>
12506L:	live-patching@vger.kernel.org
12507S:	Maintained
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12509F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12510F:	Documentation/livepatch/
12511F:	arch/powerpc/include/asm/livepatch.h
12512F:	include/linux/livepatch.h
12513F:	kernel/livepatch/
12514F:	kernel/module/livepatch.c
12515F:	lib/livepatch/
12516F:	samples/livepatch/
12517F:	tools/testing/selftests/livepatch/
12518
12519LLC (802.2)
12520L:	netdev@vger.kernel.org
12521S:	Odd fixes
12522F:	include/linux/llc.h
12523F:	include/net/llc*
12524F:	include/uapi/linux/llc.h
12525F:	net/llc/
12526
12527LM73 HARDWARE MONITOR DRIVER
12528M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12529L:	linux-hwmon@vger.kernel.org
12530S:	Maintained
12531F:	drivers/hwmon/lm73.c
12532
12533LM78 HARDWARE MONITOR DRIVER
12534M:	Jean Delvare <jdelvare@suse.com>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/lm78.rst
12538F:	drivers/hwmon/lm78.c
12539
12540LM83 HARDWARE MONITOR DRIVER
12541M:	Jean Delvare <jdelvare@suse.com>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/hwmon/lm83.rst
12545F:	drivers/hwmon/lm83.c
12546
12547LM90 HARDWARE MONITOR DRIVER
12548M:	Jean Delvare <jdelvare@suse.com>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12552F:	Documentation/hwmon/lm90.rst
12553F:	drivers/hwmon/lm90.c
12554F:	include/dt-bindings/thermal/lm90.h
12555
12556LM95234 HARDWARE MONITOR DRIVER
12557M:	Guenter Roeck <linux@roeck-us.net>
12558L:	linux-hwmon@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/hwmon/lm95234.rst
12561F:	drivers/hwmon/lm95234.c
12562
12563LME2510 MEDIA DRIVER
12564M:	Malcolm Priestley <tvboxspy@gmail.com>
12565L:	linux-media@vger.kernel.org
12566S:	Maintained
12567W:	https://linuxtv.org
12568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12569F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12570
12571LOADPIN SECURITY MODULE
12572M:	Kees Cook <keescook@chromium.org>
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12575F:	Documentation/admin-guide/LSM/LoadPin.rst
12576F:	security/loadpin/
12577
12578LOCKDOWN SECURITY MODULE
12579L:	linux-security-module@vger.kernel.org
12580S:	Odd Fixes
12581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12582F:	security/lockdown/
12583
12584LOCKING PRIMITIVES
12585M:	Peter Zijlstra <peterz@infradead.org>
12586M:	Ingo Molnar <mingo@redhat.com>
12587M:	Will Deacon <will@kernel.org>
12588R:	Waiman Long <longman@redhat.com>
12589R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12590L:	linux-kernel@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12593F:	Documentation/locking/
12594F:	arch/*/include/asm/spinlock*.h
12595F:	include/linux/lockdep*.h
12596F:	include/linux/mutex*.h
12597F:	include/linux/rwlock*.h
12598F:	include/linux/rwsem*.h
12599F:	include/linux/seqlock.h
12600F:	include/linux/spinlock*.h
12601F:	kernel/locking/
12602F:	lib/locking*.[ch]
12603X:	kernel/locking/locktorture.c
12604
12605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12606M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12607L:	linux-ntfs-dev@lists.sourceforge.net
12608S:	Maintained
12609W:	http://www.linux-ntfs.org/content/view/19/37/
12610F:	Documentation/admin-guide/ldm.rst
12611F:	block/partitions/ldm.*
12612
12613LOGITECH HID GAMING KEYBOARDS
12614M:	Hans de Goede <hdegoede@redhat.com>
12615L:	linux-input@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12618F:	drivers/hid/hid-lg-g15.c
12619
12620LONTIUM LT8912B MIPI TO HDMI BRIDGE
12621M:	Adrien Grassein <adrien.grassein@gmail.com>
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12624F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12625
12626LOONGARCH
12627M:	Huacai Chen <chenhuacai@kernel.org>
12628R:	WANG Xuerui <kernel@xen0n.name>
12629L:	loongarch@lists.linux.dev
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12632F:	Documentation/arch/loongarch/
12633F:	Documentation/translations/zh_CN/arch/loongarch/
12634F:	arch/loongarch/
12635F:	drivers/*/*loongarch*
12636
12637LOONGSON GPIO DRIVER
12638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12639L:	linux-gpio@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12642F:	drivers/gpio/gpio-loongson-64bit.c
12643
12644LOONGSON LS2X APB DMA DRIVER
12645M:	Binbin Zhou <zhoubinbin@loongson.cn>
12646L:	dmaengine@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12649F:	drivers/dma/ls2x-apb-dma.c
12650
12651LOONGSON LS2X I2C DRIVER
12652M:	Binbin Zhou <zhoubinbin@loongson.cn>
12653L:	linux-i2c@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12656F:	drivers/i2c/busses/i2c-ls2x.c
12657
12658LOONGSON-2 SOC SERIES CLOCK DRIVER
12659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12660L:	linux-clk@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12663F:	drivers/clk/clk-loongson2.c
12664F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12665
12666LOONGSON SPI DRIVER
12667M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12668L:	linux-spi@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12671F:	drivers/spi/spi-loongson-core.c
12672F:	drivers/spi/spi-loongson-pci.c
12673F:	drivers/spi/spi-loongson-plat.c
12674F:	drivers/spi/spi-loongson.h
12675
12676LOONGSON-2 SOC SERIES GUTS DRIVER
12677M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12678L:	loongarch@lists.linux.dev
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12681F:	drivers/soc/loongson/loongson2_guts.c
12682
12683LOONGSON-2 SOC SERIES PM DRIVER
12684M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12685L:	linux-pm@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12688F:	drivers/soc/loongson/loongson2_pm.c
12689
12690LOONGSON-2 SOC SERIES PINCTRL DRIVER
12691M:	zhanghongchen <zhanghongchen@loongson.cn>
12692M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12693L:	linux-gpio@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12696F:	drivers/pinctrl/pinctrl-loongson2.c
12697
12698LOONGSON-2 SOC SERIES THERMAL DRIVER
12699M:	zhanghongchen <zhanghongchen@loongson.cn>
12700M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12701L:	linux-pm@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12704F:	drivers/thermal/loongson2_thermal.c
12705
12706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12707M:	Sathya Prakash <sathya.prakash@broadcom.com>
12708M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12709M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12710L:	MPT-FusionLinux.pdl@broadcom.com
12711L:	linux-scsi@vger.kernel.org
12712S:	Supported
12713W:	http://www.avagotech.com/support/
12714F:	drivers/message/fusion/
12715F:	drivers/scsi/mpt3sas/
12716
12717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12718M:	Matthew Wilcox <willy@infradead.org>
12719L:	linux-scsi@vger.kernel.org
12720S:	Maintained
12721F:	drivers/scsi/sym53c8xx_2/
12722
12723LTC1660 DAC DRIVER
12724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12728F:	drivers/iio/dac/ltc1660.c
12729
12730LTC2688 IIO DAC DRIVER
12731M:	Nuno Sá <nuno.sa@analog.com>
12732L:	linux-iio@vger.kernel.org
12733S:	Supported
12734W:	https://ez.analog.com/linux-software-drivers
12735F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12736F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12737F:	drivers/iio/dac/ltc2688.c
12738
12739LTC2947 HARDWARE MONITOR DRIVER
12740M:	Nuno Sá <nuno.sa@analog.com>
12741L:	linux-hwmon@vger.kernel.org
12742S:	Supported
12743W:	https://ez.analog.com/linux-software-drivers
12744F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12745F:	drivers/hwmon/ltc2947-core.c
12746F:	drivers/hwmon/ltc2947-i2c.c
12747F:	drivers/hwmon/ltc2947-spi.c
12748F:	drivers/hwmon/ltc2947.h
12749
12750LTC2991 HARDWARE MONITOR DRIVER
12751M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12752L:	linux-hwmon@vger.kernel.org
12753S:	Supported
12754W:	https://ez.analog.com/linux-software-drivers
12755F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12756F:	drivers/hwmon/ltc2991.c
12757
12758LTC2983 IIO TEMPERATURE DRIVER
12759M:	Nuno Sá <nuno.sa@analog.com>
12760L:	linux-iio@vger.kernel.org
12761S:	Supported
12762W:	https://ez.analog.com/linux-software-drivers
12763F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12764F:	drivers/iio/temperature/ltc2983.c
12765
12766LTC4261 HARDWARE MONITOR DRIVER
12767M:	Guenter Roeck <linux@roeck-us.net>
12768L:	linux-hwmon@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/hwmon/ltc4261.rst
12771F:	drivers/hwmon/ltc4261.c
12772
12773LTC4286 HARDWARE MONITOR DRIVER
12774M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12775L:	linux-i2c@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12778F:	Documentation/hwmon/ltc4286.rst
12779F:	drivers/hwmon/pmbus/Kconfig
12780F:	drivers/hwmon/pmbus/Makefile
12781F:	drivers/hwmon/pmbus/ltc4286.c
12782
12783LTC4306 I2C MULTIPLEXER DRIVER
12784M:	Michael Hennerich <michael.hennerich@analog.com>
12785L:	linux-i2c@vger.kernel.org
12786S:	Supported
12787W:	https://ez.analog.com/linux-software-drivers
12788F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12790
12791LTP (Linux Test Project)
12792M:	Cyril Hrubis <chrubis@suse.cz>
12793M:	Jan Stancek <jstancek@redhat.com>
12794M:	Petr Vorel <pvorel@suse.cz>
12795M:	Li Wang <liwang@redhat.com>
12796M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12797L:	ltp@lists.linux.it (subscribers-only)
12798S:	Maintained
12799W:	http://linux-test-project.github.io/
12800T:	git https://github.com/linux-test-project/ltp.git
12801
12802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12803M:	Anshul Dalal <anshulusr@gmail.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12807F:	drivers/iio/light/ltr390.c
12808
12809LYNX 28G SERDES PHY DRIVER
12810M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12811L:	netdev@vger.kernel.org
12812S:	Supported
12813F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12814F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12815
12816LYNX PCS MODULE
12817M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12818L:	netdev@vger.kernel.org
12819S:	Supported
12820F:	drivers/net/pcs/pcs-lynx.c
12821F:	include/linux/pcs-lynx.h
12822
12823M68K ARCHITECTURE
12824M:	Geert Uytterhoeven <geert@linux-m68k.org>
12825L:	linux-m68k@lists.linux-m68k.org
12826S:	Maintained
12827W:	http://www.linux-m68k.org/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12829F:	arch/m68k/
12830F:	drivers/zorro/
12831
12832M68K ON APPLE MACINTOSH
12833M:	Joshua Thompson <funaho@jurai.org>
12834L:	linux-m68k@lists.linux-m68k.org
12835S:	Maintained
12836W:	http://www.mac.linux-m68k.org/
12837F:	arch/m68k/mac/
12838F:	drivers/macintosh/adb-iop.c
12839F:	drivers/macintosh/via-macii.c
12840
12841M68K ON HP9000/300
12842M:	Philip Blundell <philb@gnu.org>
12843S:	Maintained
12844W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12845F:	arch/m68k/hp300/
12846
12847M88DS3103 MEDIA DRIVER
12848L:	linux-media@vger.kernel.org
12849S:	Orphan
12850W:	https://linuxtv.org
12851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12852F:	drivers/media/dvb-frontends/m88ds3103*
12853
12854M88RS2000 MEDIA DRIVER
12855M:	Malcolm Priestley <tvboxspy@gmail.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858W:	https://linuxtv.org
12859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12860F:	drivers/media/dvb-frontends/m88rs2000*
12861
12862MA901 MASTERKIT USB FM RADIO DRIVER
12863M:	Alexey Klimov <klimov.linux@gmail.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/radio/radio-ma901.c
12868
12869MAC80211
12870M:	Johannes Berg <johannes@sipsolutions.net>
12871L:	linux-wireless@vger.kernel.org
12872S:	Maintained
12873W:	https://wireless.wiki.kernel.org/
12874Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12877F:	Documentation/networking/mac80211-injection.rst
12878F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12879F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12880F:	include/net/mac80211.h
12881F:	net/mac80211/
12882
12883MAILBOX API
12884M:	Jassi Brar <jassisinghbrar@gmail.com>
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/mailbox/
12888F:	drivers/mailbox/
12889F:	include/dt-bindings/mailbox/
12890F:	include/linux/mailbox_client.h
12891F:	include/linux/mailbox_controller.h
12892
12893MAILBOX ARM MHUv2
12894M:	Viresh Kumar <viresh.kumar@linaro.org>
12895M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12896L:	linux-kernel@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12899F:	drivers/mailbox/arm_mhuv2.c
12900F:	include/linux/mailbox/arm_mhuv2_message.h
12901
12902MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12903M:	Alejandro Colomar <alx@kernel.org>
12904L:	linux-man@vger.kernel.org
12905S:	Maintained
12906W:	http://www.kernel.org/doc/man-pages
12907T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12908T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12909
12910MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12911M:	Jeremy Kerr <jk@codeconstruct.com.au>
12912M:	Matt Johnston <matt@codeconstruct.com.au>
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915F:	Documentation/networking/mctp.rst
12916F:	drivers/net/mctp/
12917F:	include/net/mctp.h
12918F:	include/net/mctpdevice.h
12919F:	include/net/netns/mctp.h
12920F:	net/mctp/
12921
12922MAPLE TREE
12923M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12924L:	maple-tree@lists.infradead.org
12925L:	linux-mm@kvack.org
12926S:	Supported
12927F:	Documentation/core-api/maple_tree.rst
12928F:	include/linux/maple_tree.h
12929F:	include/trace/events/maple_tree.h
12930F:	lib/maple_tree.c
12931F:	lib/test_maple_tree.c
12932F:	tools/testing/radix-tree/linux/maple_tree.h
12933F:	tools/testing/radix-tree/maple.c
12934
12935MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12936M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12937L:	linux-mips@vger.kernel.org
12938S:	Maintained
12939F:	arch/mips/boot/dts/img/pistachio*
12940
12941MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12942M:	Andrew Lunn <andrew@lunn.ch>
12943L:	netdev@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12946F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12947F:	Documentation/networking/devlink/mv88e6xxx.rst
12948F:	drivers/net/dsa/mv88e6xxx/
12949F:	include/linux/dsa/mv88e6xxx.h
12950F:	include/linux/platform_data/mv88e6xxx.h
12951
12952MARVELL ARMADA 3700 PHY DRIVERS
12953M:	Miquel Raynal <miquel.raynal@bootlin.com>
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12956F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12957F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12958F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12959
12960MARVELL ARMADA 3700 SERIAL DRIVER
12961M:	Pali Rohár <pali@kernel.org>
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12964F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12965F:	drivers/tty/serial/mvebu-uart.c
12966
12967MARVELL ARMADA DRM SUPPORT
12968M:	Russell King <linux@armlinux.org.uk>
12969S:	Maintained
12970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12972F:	Documentation/devicetree/bindings/display/armada/
12973F:	drivers/gpu/drm/armada/
12974F:	include/uapi/drm/armada_drm.h
12975
12976MARVELL CRYPTO DRIVER
12977M:	Boris Brezillon <bbrezillon@kernel.org>
12978M:	Arnaud Ebalard <arno@natisbad.org>
12979M:	Srujana Challa <schalla@marvell.com>
12980L:	linux-crypto@vger.kernel.org
12981S:	Maintained
12982F:	drivers/crypto/marvell/
12983F:	include/linux/soc/marvell/octeontx2/
12984
12985MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12986M:	Mirko Lindner <mlindner@marvell.com>
12987M:	Stephen Hemminger <stephen@networkplumber.org>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990F:	drivers/net/ethernet/marvell/sk*
12991
12992MARVELL LIBERTAS WIRELESS DRIVER
12993L:	libertas-dev@lists.infradead.org
12994S:	Orphan
12995F:	drivers/net/wireless/marvell/libertas/
12996
12997MARVELL MACCHIATOBIN SUPPORT
12998M:	Russell King <linux@armlinux.org.uk>
12999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13000S:	Maintained
13001F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13002
13003MARVELL MV643XX ETHERNET DRIVER
13004M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13008F:	include/linux/mv643xx.h
13009
13010MARVELL MV88X3310 PHY DRIVER
13011M:	Russell King <linux@armlinux.org.uk>
13012M:	Marek Behún <kabel@kernel.org>
13013L:	netdev@vger.kernel.org
13014S:	Maintained
13015F:	drivers/net/phy/marvell10g.c
13016
13017MARVELL MVEBU THERMAL DRIVER
13018M:	Miquel Raynal <miquel.raynal@bootlin.com>
13019S:	Maintained
13020F:	drivers/thermal/armada_thermal.c
13021
13022MARVELL MVNETA ETHERNET DRIVER
13023M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13024L:	netdev@vger.kernel.org
13025S:	Maintained
13026F:	drivers/net/ethernet/marvell/mvneta*
13027
13028MARVELL MVPP2 ETHERNET DRIVER
13029M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13030M:	Russell King <linux@armlinux.org.uk>
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13034F:	drivers/net/ethernet/marvell/mvpp2/
13035
13036MARVELL MWIFIEX WIRELESS DRIVER
13037M:	Brian Norris <briannorris@chromium.org>
13038L:	linux-wireless@vger.kernel.org
13039S:	Odd Fixes
13040F:	drivers/net/wireless/marvell/mwifiex/
13041
13042MARVELL MWL8K WIRELESS DRIVER
13043L:	linux-wireless@vger.kernel.org
13044S:	Orphan
13045F:	drivers/net/wireless/marvell/mwl8k.c
13046
13047MARVELL NAND CONTROLLER DRIVER
13048M:	Miquel Raynal <miquel.raynal@bootlin.com>
13049L:	linux-mtd@lists.infradead.org
13050S:	Maintained
13051F:	drivers/mtd/nand/raw/marvell_nand.c
13052
13053MARVELL OCTEON ENDPOINT DRIVER
13054M:	Veerasenareddy Burru <vburru@marvell.com>
13055M:	Sathesh Edara <sedara@marvell.com>
13056L:	netdev@vger.kernel.org
13057S:	Supported
13058F:	drivers/net/ethernet/marvell/octeon_ep
13059
13060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13061M:	Sunil Goutham <sgoutham@marvell.com>
13062M:	Geetha sowjanya <gakula@marvell.com>
13063M:	Subbaraya Sundeep <sbhatta@marvell.com>
13064M:	hariprasad <hkelam@marvell.com>
13065L:	netdev@vger.kernel.org
13066S:	Supported
13067F:	drivers/net/ethernet/marvell/octeontx2/nic/
13068F:	include/linux/soc/marvell/octeontx2/
13069
13070MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13071M:	Sunil Goutham <sgoutham@marvell.com>
13072M:	Linu Cherian <lcherian@marvell.com>
13073M:	Geetha sowjanya <gakula@marvell.com>
13074M:	Jerin Jacob <jerinj@marvell.com>
13075M:	hariprasad <hkelam@marvell.com>
13076M:	Subbaraya Sundeep <sbhatta@marvell.com>
13077L:	netdev@vger.kernel.org
13078S:	Supported
13079F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13080F:	drivers/net/ethernet/marvell/octeontx2/af/
13081
13082MARVELL PRESTERA ETHERNET SWITCH DRIVER
13083M:	Taras Chornyi <taras.chornyi@plvision.eu>
13084S:	Supported
13085W:	https://github.com/Marvell-switching/switchdev-prestera
13086F:	drivers/net/ethernet/marvell/prestera/
13087
13088MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13089M:	Nicolas Pitre <nico@fluxnic.net>
13090S:	Odd Fixes
13091F:	drivers/mmc/host/mvsdio.*
13092
13093MARVELL USB MDIO CONTROLLER DRIVER
13094M:	Tobias Waldekranz <tobias@waldekranz.com>
13095L:	netdev@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13098F:	drivers/net/mdio/mdio-mvusb.c
13099
13100MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13101M:	Hu Ziji <huziji@marvell.com>
13102L:	linux-mmc@vger.kernel.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13105F:	drivers/mmc/host/sdhci-xenon*
13106
13107MATROX FRAMEBUFFER DRIVER
13108L:	linux-fbdev@vger.kernel.org
13109S:	Orphan
13110F:	drivers/video/fbdev/matrox/matroxfb_*
13111F:	include/uapi/linux/matroxfb.h
13112
13113MAX15301 DRIVER
13114M:	Daniel Nilsson <daniel.nilsson@flex.com>
13115L:	linux-hwmon@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/hwmon/max15301.rst
13118F:	drivers/hwmon/pmbus/max15301.c
13119
13120MAX16065 HARDWARE MONITOR DRIVER
13121M:	Guenter Roeck <linux@roeck-us.net>
13122L:	linux-hwmon@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/hwmon/max16065.rst
13125F:	drivers/hwmon/max16065.c
13126
13127MAX2175 SDR TUNER DRIVER
13128M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13133F:	Documentation/userspace-api/media/drivers/max2175.rst
13134F:	drivers/media/i2c/max2175*
13135F:	include/uapi/linux/max2175.h
13136
13137MAX31827 TEMPERATURE SWITCH DRIVER
13138M:	Daniel Matyas <daniel.matyas@analog.com>
13139L:	linux-hwmon@vger.kernel.org
13140S:	Supported
13141W:	https://ez.analog.com/linux-software-drivers
13142F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13143F:	Documentation/hwmon/max31827.rst
13144F:	drivers/hwmon/max31827.c
13145
13146MAX31335 RTC DRIVER
13147M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13148L:	linux-rtc@vger.kernel.org
13149S:	Supported
13150W:	https://ez.analog.com/linux-software-drivers
13151F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13152F:	drivers/rtc/rtc-max31335.c
13153
13154MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13155L:	linux-hwmon@vger.kernel.org
13156S:	Orphan
13157F:	Documentation/hwmon/max6650.rst
13158F:	drivers/hwmon/max6650.c
13159
13160MAX6697 HARDWARE MONITOR DRIVER
13161M:	Guenter Roeck <linux@roeck-us.net>
13162L:	linux-hwmon@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13165F:	Documentation/hwmon/max6697.rst
13166F:	drivers/hwmon/max6697.c
13167F:	include/linux/platform_data/max6697.h
13168
13169MAX9286 QUAD GMSL DESERIALIZER DRIVER
13170M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13171M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13172M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13173M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13177F:	drivers/media/i2c/max9286.c
13178
13179MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13180M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13184F:	drivers/staging/media/max96712/max96712.c
13185
13186MAX9860 MONO AUDIO VOICE CODEC DRIVER
13187M:	Peter Rosin <peda@axentia.se>
13188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/sound/max9860.txt
13191F:	sound/soc/codecs/max9860.*
13192
13193MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13194M:	Andreas Klinger <ak@it-klinger.de>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13198F:	drivers/iio/proximity/mb1232.c
13199
13200MAXIM MAX11205 DRIVER
13201M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Supported
13204W:	https://ez.analog.com/linux-software-drivers
13205F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13206F:	drivers/iio/adc/max11205.c
13207
13208MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13209R:	Iskren Chernev <iskren.chernev@gmail.com>
13210R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13211R:	Marek Szyprowski <m.szyprowski@samsung.com>
13212R:	Matheus Castello <matheus@castello.eng.br>
13213L:	linux-pm@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13216F:	drivers/power/supply/max17040_battery.c
13217
13218MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13219R:	Hans de Goede <hdegoede@redhat.com>
13220R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13221R:	Marek Szyprowski <m.szyprowski@samsung.com>
13222R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13223R:	Purism Kernel Team <kernel@puri.sm>
13224L:	linux-pm@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13227F:	drivers/power/supply/max17042_battery.c
13228
13229MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13231L:	linux-kernel@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13234F:	drivers/regulator/max20086-regulator.c
13235
13236MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13237M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13238L:	linux-iio@vger.kernel.org
13239S:	Maintained
13240F:	drivers/iio/temperature/max30208.c
13241
13242MAXIM MAX77650 PMIC MFD DRIVER
13243M:	Bartosz Golaszewski <brgl@bgdev.pl>
13244L:	linux-kernel@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/*/*max77650.yaml
13247F:	Documentation/devicetree/bindings/*/max77650*.yaml
13248F:	drivers/gpio/gpio-max77650.c
13249F:	drivers/input/misc/max77650-onkey.c
13250F:	drivers/leds/leds-max77650.c
13251F:	drivers/mfd/max77650.c
13252F:	drivers/power/supply/max77650-charger.c
13253F:	drivers/regulator/max77650-regulator.c
13254F:	include/linux/mfd/max77650.h
13255
13256MAXIM MAX77714 PMIC MFD DRIVER
13257M:	Luca Ceresoli <luca@lucaceresoli.net>
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13260F:	drivers/mfd/max77714.c
13261F:	include/linux/mfd/max77714.h
13262
13263MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13264M:	Javier Martinez Canillas <javier@dowhile0.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Supported
13267F:	Documentation/devicetree/bindings/*/*max77802.yaml
13268F:	drivers/regulator/max77802-regulator.c
13269F:	include/dt-bindings/*/*max77802.h
13270
13271MAXIM MAX77976 BATTERY CHARGER
13272M:	Luca Ceresoli <luca@lucaceresoli.net>
13273S:	Supported
13274F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13275F:	drivers/power/supply/max77976_charger.c
13276
13277MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13278M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13279L:	linux-pm@vger.kernel.org
13280S:	Maintained
13281B:	mailto:linux-samsung-soc@vger.kernel.org
13282F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13283F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13284F:	drivers/power/supply/max14577_charger.c
13285F:	drivers/power/supply/max77693_charger.c
13286
13287MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13288M:	Chanwoo Choi <cw00.choi@samsung.com>
13289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13290L:	linux-kernel@vger.kernel.org
13291S:	Maintained
13292B:	mailto:linux-samsung-soc@vger.kernel.org
13293F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13294F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13295F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13296F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13297F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13298F:	drivers/*/*max77843.c
13299F:	drivers/*/max14577*.c
13300F:	drivers/*/max77686*.c
13301F:	drivers/*/max77693*.c
13302F:	drivers/clk/clk-max77686.c
13303F:	drivers/extcon/extcon-max14577.c
13304F:	drivers/extcon/extcon-max77693.c
13305F:	drivers/rtc/rtc-max77686.c
13306F:	include/linux/mfd/max14577*.h
13307F:	include/linux/mfd/max77686*.h
13308F:	include/linux/mfd/max77693*.h
13309
13310MAXIRADIO FM RADIO RECEIVER DRIVER
13311M:	Hans Verkuil <hverkuil@xs4all.nl>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314W:	https://linuxtv.org
13315T:	git git://linuxtv.org/media_tree.git
13316F:	drivers/media/radio/radio-maxiradio*
13317
13318MAXLINEAR ETHERNET PHY DRIVER
13319M:	Xu Liang <lxu@maxlinear.com>
13320L:	netdev@vger.kernel.org
13321S:	Supported
13322F:	drivers/net/phy/mxl-gpy.c
13323
13324MCAN MMIO DEVICE DRIVER
13325M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13326L:	linux-can@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13329F:	drivers/net/can/m_can/m_can.c
13330F:	drivers/net/can/m_can/m_can.h
13331F:	drivers/net/can/m_can/m_can_platform.c
13332
13333MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13334R:	Yasushi SHOJI <yashi@spacecubics.com>
13335L:	linux-can@vger.kernel.org
13336S:	Maintained
13337F:	drivers/net/can/usb/mcba_usb.c
13338
13339MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13340M:	Rishi Gupta <gupt21@gmail.com>
13341L:	linux-i2c@vger.kernel.org
13342L:	linux-input@vger.kernel.org
13343S:	Maintained
13344F:	drivers/hid/hid-mcp2221.c
13345
13346MCP251XFD SPI-CAN NETWORK DRIVER
13347M:	Marc Kleine-Budde <mkl@pengutronix.de>
13348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13349R:	Thomas Kopp <thomas.kopp@microchip.com>
13350L:	linux-can@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13353F:	drivers/net/can/spi/mcp251xfd/
13354
13355MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13356M:	Peter Rosin <peda@axentia.se>
13357L:	linux-iio@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13360F:	drivers/iio/potentiometer/mcp4018.c
13361F:	drivers/iio/potentiometer/mcp4531.c
13362
13363MCP4821 DAC DRIVER
13364M:	Anshul Dalal <anshulusr@gmail.com>
13365L:	linux-iio@vger.kernel.org
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13368F:	drivers/iio/dac/mcp4821.c
13369
13370MCR20A IEEE-802.15.4 RADIO DRIVER
13371M:	Stefan Schmidt <stefan@datenfreihafen.org>
13372L:	linux-wpan@vger.kernel.org
13373S:	Odd Fixes
13374W:	https://github.com/xueliu/mcr20a-linux
13375F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13376F:	drivers/net/ieee802154/mcr20a.c
13377F:	drivers/net/ieee802154/mcr20a.h
13378
13379MDIO REGMAP DRIVER
13380M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/net/mdio/mdio-regmap.c
13384F:	include/linux/mdio/mdio-regmap.h
13385
13386MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13387M:	William Breathitt Gray <william.gray@linaro.org>
13388L:	linux-iio@vger.kernel.org
13389S:	Maintained
13390F:	drivers/iio/dac/cio-dac.c
13391
13392MEDIA CONTROLLER FRAMEWORK
13393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13395L:	linux-media@vger.kernel.org
13396S:	Supported
13397W:	https://www.linuxtv.org
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/mc/
13400F:	include/media/media-*.h
13401F:	include/uapi/linux/media.h
13402
13403MEDIA DRIVER FOR FREESCALE IMX PXP
13404M:	Philipp Zabel <p.zabel@pengutronix.de>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407T:	git git://linuxtv.org/media_tree.git
13408F:	drivers/media/platform/nxp/imx-pxp.[ch]
13409
13410MEDIA DRIVERS FOR ASCOT2E
13411M:	Sergey Kozlov <serjk@netup.ru>
13412M:	Abylay Ospan <aospan@netup.ru>
13413L:	linux-media@vger.kernel.org
13414S:	Supported
13415W:	https://linuxtv.org
13416W:	http://netup.tv/
13417T:	git git://linuxtv.org/media_tree.git
13418F:	drivers/media/dvb-frontends/ascot2e*
13419
13420MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13421M:	Jasmin Jessich <jasmin@anw.at>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424W:	https://linuxtv.org
13425T:	git git://linuxtv.org/media_tree.git
13426F:	drivers/media/dvb-frontends/cxd2099*
13427
13428MEDIA DRIVERS FOR CXD2841ER
13429M:	Sergey Kozlov <serjk@netup.ru>
13430M:	Abylay Ospan <aospan@netup.ru>
13431L:	linux-media@vger.kernel.org
13432S:	Supported
13433W:	https://linuxtv.org
13434W:	http://netup.tv/
13435T:	git git://linuxtv.org/media_tree.git
13436F:	drivers/media/dvb-frontends/cxd2841er*
13437
13438MEDIA DRIVERS FOR CXD2880
13439M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13440L:	linux-media@vger.kernel.org
13441S:	Supported
13442W:	http://linuxtv.org/
13443T:	git git://linuxtv.org/media_tree.git
13444F:	drivers/media/dvb-frontends/cxd2880/*
13445F:	drivers/media/spi/cxd2880*
13446
13447MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13448L:	linux-media@vger.kernel.org
13449S:	Orphan
13450W:	https://linuxtv.org
13451T:	git git://linuxtv.org/media_tree.git
13452F:	drivers/media/pci/ddbridge/*
13453
13454MEDIA DRIVERS FOR FREESCALE IMX
13455M:	Steve Longerbeam <slongerbeam@gmail.com>
13456M:	Philipp Zabel <p.zabel@pengutronix.de>
13457L:	linux-media@vger.kernel.org
13458S:	Maintained
13459T:	git git://linuxtv.org/media_tree.git
13460F:	Documentation/admin-guide/media/imx.rst
13461F:	Documentation/devicetree/bindings/media/imx.txt
13462F:	drivers/staging/media/imx/
13463F:	include/linux/imx-media.h
13464F:	include/media/imx.h
13465
13466MEDIA DRIVERS FOR FREESCALE IMX7/8
13467M:	Rui Miguel Silva <rmfrfs@gmail.com>
13468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13469M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13470R:	Purism Kernel Team <kernel@puri.sm>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473T:	git git://linuxtv.org/media_tree.git
13474F:	Documentation/admin-guide/media/imx7.rst
13475F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13476F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13477F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13478F:	drivers/media/platform/nxp/imx-mipi-csis.c
13479F:	drivers/media/platform/nxp/imx7-media-csi.c
13480F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13481
13482MEDIA DRIVERS FOR HELENE
13483M:	Abylay Ospan <aospan@netup.ru>
13484L:	linux-media@vger.kernel.org
13485S:	Supported
13486W:	https://linuxtv.org
13487W:	http://netup.tv/
13488T:	git git://linuxtv.org/media_tree.git
13489F:	drivers/media/dvb-frontends/helene*
13490
13491MEDIA DRIVERS FOR HORUS3A
13492M:	Sergey Kozlov <serjk@netup.ru>
13493M:	Abylay Ospan <aospan@netup.ru>
13494L:	linux-media@vger.kernel.org
13495S:	Supported
13496W:	https://linuxtv.org
13497W:	http://netup.tv/
13498T:	git git://linuxtv.org/media_tree.git
13499F:	drivers/media/dvb-frontends/horus3a*
13500
13501MEDIA DRIVERS FOR LNBH25
13502M:	Sergey Kozlov <serjk@netup.ru>
13503M:	Abylay Ospan <aospan@netup.ru>
13504L:	linux-media@vger.kernel.org
13505S:	Supported
13506W:	https://linuxtv.org
13507W:	http://netup.tv/
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/dvb-frontends/lnbh25*
13510
13511MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13512L:	linux-media@vger.kernel.org
13513S:	Orphan
13514W:	https://linuxtv.org
13515T:	git git://linuxtv.org/media_tree.git
13516F:	drivers/media/dvb-frontends/mxl5xx*
13517
13518MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13519M:	Sergey Kozlov <serjk@netup.ru>
13520M:	Abylay Ospan <aospan@netup.ru>
13521L:	linux-media@vger.kernel.org
13522S:	Supported
13523W:	https://linuxtv.org
13524W:	http://netup.tv/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/pci/netup_unidvb/*
13527
13528MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13529M:	Dmitry Osipenko <digetx@gmail.com>
13530L:	linux-media@vger.kernel.org
13531L:	linux-tegra@vger.kernel.org
13532S:	Maintained
13533T:	git git://linuxtv.org/media_tree.git
13534F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13535F:	drivers/media/platform/nvidia/tegra-vde/
13536
13537MEDIA DRIVERS FOR RENESAS - CEU
13538M:	Jacopo Mondi <jacopo@jmondi.org>
13539L:	linux-media@vger.kernel.org
13540L:	linux-renesas-soc@vger.kernel.org
13541S:	Supported
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13544F:	drivers/media/platform/renesas/renesas-ceu.c
13545F:	include/media/drv-intf/renesas-ceu.h
13546
13547MEDIA DRIVERS FOR RENESAS - DRIF
13548M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13549L:	linux-media@vger.kernel.org
13550L:	linux-renesas-soc@vger.kernel.org
13551S:	Supported
13552T:	git git://linuxtv.org/media_tree.git
13553F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13554F:	drivers/media/platform/renesas/rcar_drif.c
13555
13556MEDIA DRIVERS FOR RENESAS - FCP
13557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13558L:	linux-media@vger.kernel.org
13559L:	linux-renesas-soc@vger.kernel.org
13560S:	Supported
13561T:	git git://linuxtv.org/media_tree.git
13562F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13563F:	drivers/media/platform/renesas/rcar-fcp.c
13564F:	include/media/rcar-fcp.h
13565
13566MEDIA DRIVERS FOR RENESAS - FDP1
13567M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13568L:	linux-media@vger.kernel.org
13569L:	linux-renesas-soc@vger.kernel.org
13570S:	Supported
13571T:	git git://linuxtv.org/media_tree.git
13572F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13573F:	drivers/media/platform/renesas/rcar_fdp1.c
13574
13575MEDIA DRIVERS FOR RENESAS - VIN
13576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13577L:	linux-media@vger.kernel.org
13578L:	linux-renesas-soc@vger.kernel.org
13579S:	Supported
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13582F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13583F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13584F:	drivers/media/platform/renesas/rcar-isp.c
13585F:	drivers/media/platform/renesas/rcar-vin/
13586
13587MEDIA DRIVERS FOR RENESAS - VSP1
13588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13590L:	linux-media@vger.kernel.org
13591L:	linux-renesas-soc@vger.kernel.org
13592S:	Supported
13593T:	git git://linuxtv.org/media_tree.git
13594F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13595F:	drivers/media/platform/renesas/vsp1/
13596
13597MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13598L:	linux-media@vger.kernel.org
13599S:	Orphan
13600W:	https://linuxtv.org
13601T:	git git://linuxtv.org/media_tree.git
13602F:	drivers/media/dvb-frontends/stv0910*
13603
13604MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13605L:	linux-media@vger.kernel.org
13606S:	Orphan
13607W:	https://linuxtv.org
13608T:	git git://linuxtv.org/media_tree.git
13609F:	drivers/media/dvb-frontends/stv6111*
13610
13611MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13612M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13613M:	Alain Volmat <alain.volmat@foss.st.com>
13614L:	linux-media@vger.kernel.org
13615S:	Supported
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13618F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13619F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13620F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13621
13622MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13624L:	linux-media@vger.kernel.org
13625S:	Maintained
13626W:	https://linuxtv.org
13627Q:	http://patchwork.kernel.org/project/linux-media/list/
13628T:	git git://linuxtv.org/media_tree.git
13629F:	Documentation/admin-guide/media/
13630F:	Documentation/devicetree/bindings/media/
13631F:	Documentation/driver-api/media/
13632F:	Documentation/userspace-api/media/
13633F:	drivers/media/
13634F:	drivers/staging/media/
13635F:	include/dt-bindings/media/
13636F:	include/linux/platform_data/media/
13637F:	include/media/
13638F:	include/uapi/linux/dvb/
13639F:	include/uapi/linux/ivtv*
13640F:	include/uapi/linux/media.h
13641F:	include/uapi/linux/uvcvideo.h
13642F:	include/uapi/linux/v4l2-*
13643F:	include/uapi/linux/videodev2.h
13644
13645MEDIATEK BLUETOOTH DRIVER
13646M:	Sean Wang <sean.wang@mediatek.com>
13647L:	linux-bluetooth@vger.kernel.org
13648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13651F:	drivers/bluetooth/btmtkuart.c
13652
13653MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13654M:	Sean Wang <sean.wang@mediatek.com>
13655L:	linux-pm@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13658F:	drivers/power/reset/mt6323-poweroff.c
13659
13660MEDIATEK CIR DRIVER
13661M:	Sean Wang <sean.wang@mediatek.com>
13662S:	Maintained
13663F:	drivers/media/rc/mtk-cir.c
13664
13665MEDIATEK DMA DRIVER
13666M:	Sean Wang <sean.wang@mediatek.com>
13667L:	dmaengine@vger.kernel.org
13668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/dma/mtk-*
13672F:	drivers/dma/mediatek/
13673
13674MEDIATEK ETHERNET DRIVER
13675M:	Felix Fietkau <nbd@nbd.name>
13676M:	Sean Wang <sean.wang@mediatek.com>
13677M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13678M:	Lorenzo Bianconi <lorenzo@kernel.org>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	drivers/net/ethernet/mediatek/
13682
13683MEDIATEK ETHERNET PCS DRIVER
13684M:	Alexander Couzens <lynxis@fe80.eu>
13685M:	Daniel Golle <daniel@makrotopia.org>
13686L:	netdev@vger.kernel.org
13687S:	Maintained
13688F:	drivers/net/pcs/pcs-mtk-lynxi.c
13689F:	include/linux/pcs/pcs-mtk-lynxi.h
13690
13691MEDIATEK ETHERNET PHY DRIVERS
13692M:	Daniel Golle <daniel@makrotopia.org>
13693M:	Qingfang Deng <dqfext@gmail.com>
13694M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13695L:	netdev@vger.kernel.org
13696S:	Maintained
13697F:	drivers/net/phy/mediatek-ge-soc.c
13698F:	drivers/net/phy/mediatek-ge.c
13699
13700MEDIATEK I2C CONTROLLER DRIVER
13701M:	Qii Wang <qii.wang@mediatek.com>
13702L:	linux-i2c@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13705F:	drivers/i2c/busses/i2c-mt65xx.c
13706
13707MEDIATEK IOMMU DRIVER
13708M:	Yong Wu <yong.wu@mediatek.com>
13709L:	iommu@lists.linux.dev
13710L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13711S:	Supported
13712F:	Documentation/devicetree/bindings/iommu/mediatek*
13713F:	drivers/iommu/mtk_iommu*
13714F:	include/dt-bindings/memory/mediatek,mt*-port.h
13715F:	include/dt-bindings/memory/mt*-port.h
13716
13717MEDIATEK JPEG DRIVER
13718M:	Bin Liu <bin.liu@mediatek.com>
13719S:	Supported
13720F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13721F:	drivers/media/platform/mediatek/jpeg/
13722
13723MEDIATEK KEYPAD DRIVER
13724M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13725S:	Supported
13726F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13727F:	drivers/input/keyboard/mt6779-keypad.c
13728
13729MEDIATEK MDP DRIVER
13730M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13731M:	Houlong Wei <houlong.wei@mediatek.com>
13732M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13735F:	drivers/media/platform/mediatek/mdp/
13736F:	drivers/media/platform/mediatek/vpu/
13737
13738MEDIATEK MEDIA DRIVER
13739M:	Tiffany Lin <tiffany.lin@mediatek.com>
13740M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13741M:	Yunfei Dong <yunfei.dong@mediatek.com>
13742S:	Supported
13743F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13744F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13745F:	drivers/media/platform/mediatek/vcodec/
13746F:	drivers/media/platform/mediatek/vpu/
13747
13748MEDIATEK MMC/SD/SDIO DRIVER
13749M:	Chaotian Jing <chaotian.jing@mediatek.com>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13752F:	drivers/mmc/host/mtk-sd.c
13753
13754MEDIATEK MT76 WIRELESS LAN DRIVER
13755M:	Felix Fietkau <nbd@nbd.name>
13756M:	Lorenzo Bianconi <lorenzo@kernel.org>
13757M:	Ryder Lee <ryder.lee@mediatek.com>
13758R:	Shayne Chen <shayne.chen@mediatek.com>
13759R:	Sean Wang <sean.wang@mediatek.com>
13760L:	linux-wireless@vger.kernel.org
13761S:	Maintained
13762T:	git https://github.com/nbd168/wireless
13763F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13764F:	drivers/net/wireless/mediatek/mt76/
13765
13766MEDIATEK MT7601U WIRELESS LAN DRIVER
13767M:	Jakub Kicinski <kuba@kernel.org>
13768L:	linux-wireless@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/wireless/mediatek/mt7601u/
13771
13772MEDIATEK MT7621 CLOCK DRIVER
13773M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13776F:	drivers/clk/ralink/clk-mt7621.c
13777
13778MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13779M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13782F:	drivers/pci/controller/pcie-mt7621.c
13783
13784MEDIATEK MT7621 PHY PCI DRIVER
13785M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13788F:	drivers/phy/ralink/phy-mt7621-pci.c
13789
13790MEDIATEK MT7621/28/88 I2C DRIVER
13791M:	Stefan Roese <sr@denx.de>
13792L:	linux-i2c@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13795F:	drivers/i2c/busses/i2c-mt7621.c
13796
13797MEDIATEK MTMIPS CLOCK DRIVER
13798M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13801F:	drivers/clk/ralink/clk-mtmips.c
13802
13803MEDIATEK NAND CONTROLLER DRIVER
13804L:	linux-mtd@lists.infradead.org
13805S:	Orphan
13806F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13807F:	drivers/mtd/nand/raw/mtk_*
13808
13809MEDIATEK PMIC LED DRIVER
13810M:	Sean Wang <sean.wang@mediatek.com>
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13813F:	drivers/leds/leds-mt6323.c
13814
13815MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13816M:	Sean Wang <sean.wang@mediatek.com>
13817S:	Maintained
13818F:	drivers/char/hw_random/mtk-rng.c
13819
13820MEDIATEK SMI DRIVER
13821M:	Yong Wu <yong.wu@mediatek.com>
13822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13825F:	drivers/memory/mtk-smi.c
13826F:	include/soc/mediatek/smi.h
13827
13828MEDIATEK SWITCH DRIVER
13829M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13830M:	Daniel Golle <daniel@makrotopia.org>
13831M:	DENG Qingfang <dqfext@gmail.com>
13832M:	Sean Wang <sean.wang@mediatek.com>
13833L:	netdev@vger.kernel.org
13834S:	Maintained
13835F:	drivers/net/dsa/mt7530-mdio.c
13836F:	drivers/net/dsa/mt7530-mmio.c
13837F:	drivers/net/dsa/mt7530.*
13838F:	net/dsa/tag_mtk.c
13839
13840MEDIATEK T7XX 5G WWAN MODEM DRIVER
13841M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13842R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13843R:	Liu Haijun <haijun.liu@mediatek.com>
13844R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13845R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13846L:	netdev@vger.kernel.org
13847S:	Supported
13848F:	drivers/net/wwan/t7xx/
13849
13850MEDIATEK USB3 DRD IP DRIVER
13851M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13852L:	linux-usb@vger.kernel.org
13853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/usb/mediatek,*
13857F:	drivers/usb/host/xhci-mtk*
13858F:	drivers/usb/mtu3/
13859
13860MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13861M:	Peter Senna Tschudin <peter.senna@gmail.com>
13862M:	Ian Ray <ian.ray@ge.com>
13863M:	Martyn Welch <martyn.welch@collabora.co.uk>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13866F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13867
13868MEGARAID SCSI/SAS DRIVERS
13869M:	Kashyap Desai <kashyap.desai@broadcom.com>
13870M:	Sumit Saxena <sumit.saxena@broadcom.com>
13871M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13872M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13873L:	megaraidlinux.pdl@broadcom.com
13874L:	linux-scsi@vger.kernel.org
13875S:	Maintained
13876W:	http://www.avagotech.com/support/
13877F:	Documentation/scsi/megaraid.rst
13878F:	drivers/scsi/megaraid.*
13879F:	drivers/scsi/megaraid/
13880
13881MELEXIS MLX90614 DRIVER
13882M:	Crt Mori <cmo@melexis.com>
13883L:	linux-iio@vger.kernel.org
13884S:	Supported
13885W:	http://www.melexis.com
13886F:	drivers/iio/temperature/mlx90614.c
13887
13888MELEXIS MLX90632 DRIVER
13889M:	Crt Mori <cmo@melexis.com>
13890L:	linux-iio@vger.kernel.org
13891S:	Supported
13892W:	http://www.melexis.com
13893F:	drivers/iio/temperature/mlx90632.c
13894
13895MELEXIS MLX90635 DRIVER
13896M:	Crt Mori <cmo@melexis.com>
13897L:	linux-iio@vger.kernel.org
13898S:	Supported
13899W:	http://www.melexis.com
13900F:	drivers/iio/temperature/mlx90635.c
13901
13902MELFAS MIP4 TOUCHSCREEN DRIVER
13903M:	Sangwon Jee <jeesw@melfas.com>
13904S:	Supported
13905W:	http://www.melfas.com
13906F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13907F:	drivers/input/touchscreen/melfas_mip4.c
13908
13909MELLANOX BLUEFIELD I2C DRIVER
13910M:	Khalil Blaiech <kblaiech@nvidia.com>
13911M:	Asmaa Mnebhi <asmaa@nvidia.com>
13912L:	linux-i2c@vger.kernel.org
13913S:	Supported
13914F:	drivers/i2c/busses/i2c-mlxbf.c
13915
13916MELLANOX ETHERNET DRIVER (mlx4_en)
13917M:	Tariq Toukan <tariqt@nvidia.com>
13918L:	netdev@vger.kernel.org
13919S:	Supported
13920W:	http://www.mellanox.com
13921Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13922F:	drivers/net/ethernet/mellanox/mlx4/en_*
13923
13924MELLANOX ETHERNET DRIVER (mlx5e)
13925M:	Saeed Mahameed <saeedm@nvidia.com>
13926L:	netdev@vger.kernel.org
13927S:	Supported
13928W:	http://www.mellanox.com
13929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13930F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13931
13932MELLANOX ETHERNET INNOVA DRIVERS
13933R:	Boris Pismenny <borisp@nvidia.com>
13934L:	netdev@vger.kernel.org
13935S:	Supported
13936W:	http://www.mellanox.com
13937Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13938F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13939F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13940F:	include/linux/mlx5/mlx5_ifc_fpga.h
13941
13942MELLANOX ETHERNET SWITCH DRIVERS
13943M:	Ido Schimmel <idosch@nvidia.com>
13944M:	Petr Machata <petrm@nvidia.com>
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947W:	http://www.mellanox.com
13948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13949F:	drivers/net/ethernet/mellanox/mlxsw/
13950F:	tools/testing/selftests/drivers/net/mlxsw/
13951
13952MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13953M:	mlxsw@nvidia.com
13954L:	netdev@vger.kernel.org
13955S:	Supported
13956W:	http://www.mellanox.com
13957Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13958F:	drivers/net/ethernet/mellanox/mlxfw/
13959
13960MELLANOX HARDWARE PLATFORM SUPPORT
13961M:	Hans de Goede <hdegoede@redhat.com>
13962M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13963M:	Vadim Pasternak <vadimp@nvidia.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Supported
13966F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13967F:	drivers/platform/mellanox/
13968F:	include/linux/platform_data/mlxreg.h
13969
13970MELLANOX MLX4 core VPI driver
13971M:	Tariq Toukan <tariqt@nvidia.com>
13972L:	netdev@vger.kernel.org
13973L:	linux-rdma@vger.kernel.org
13974S:	Supported
13975W:	http://www.mellanox.com
13976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13977F:	drivers/net/ethernet/mellanox/mlx4/
13978F:	include/linux/mlx4/
13979
13980MELLANOX MLX4 IB driver
13981M:	Yishai Hadas <yishaih@nvidia.com>
13982L:	linux-rdma@vger.kernel.org
13983S:	Supported
13984W:	http://www.mellanox.com
13985Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13986F:	drivers/infiniband/hw/mlx4/
13987F:	include/linux/mlx4/
13988F:	include/uapi/rdma/mlx4-abi.h
13989
13990MELLANOX MLX5 core VPI driver
13991M:	Saeed Mahameed <saeedm@nvidia.com>
13992M:	Leon Romanovsky <leonro@nvidia.com>
13993L:	netdev@vger.kernel.org
13994L:	linux-rdma@vger.kernel.org
13995S:	Supported
13996W:	http://www.mellanox.com
13997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13998F:	Documentation/networking/device_drivers/ethernet/mellanox/
13999F:	drivers/net/ethernet/mellanox/mlx5/core/
14000F:	include/linux/mlx5/
14001
14002MELLANOX MLX5 IB driver
14003M:	Leon Romanovsky <leonro@nvidia.com>
14004L:	linux-rdma@vger.kernel.org
14005S:	Supported
14006W:	http://www.mellanox.com
14007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14008F:	drivers/infiniband/hw/mlx5/
14009F:	include/linux/mlx5/
14010F:	include/uapi/rdma/mlx5-abi.h
14011
14012MELLANOX MLX5 VDPA DRIVER
14013M:	Dragos Tatulea <dtatulea@nvidia.com>
14014L:	virtualization@lists.linux-foundation.org
14015S:	Supported
14016F:	drivers/vdpa/mlx5/
14017
14018MELLANOX MLXCPLD I2C AND MUX DRIVER
14019M:	Vadim Pasternak <vadimp@nvidia.com>
14020M:	Michael Shych <michaelsh@nvidia.com>
14021L:	linux-i2c@vger.kernel.org
14022S:	Supported
14023F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14024F:	drivers/i2c/busses/i2c-mlxcpld.c
14025F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14026
14027MELLANOX MLXCPLD LED DRIVER
14028M:	Vadim Pasternak <vadimp@nvidia.com>
14029L:	linux-leds@vger.kernel.org
14030S:	Supported
14031F:	Documentation/leds/leds-mlxcpld.rst
14032F:	drivers/leds/leds-mlxcpld.c
14033F:	drivers/leds/leds-mlxreg.c
14034
14035MELLANOX PLATFORM DRIVER
14036M:	Vadim Pasternak <vadimp@nvidia.com>
14037L:	platform-driver-x86@vger.kernel.org
14038S:	Supported
14039F:	drivers/platform/x86/mlx-platform.c
14040
14041MEMBARRIER SUPPORT
14042M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14043M:	"Paul E. McKenney" <paulmck@kernel.org>
14044L:	linux-kernel@vger.kernel.org
14045S:	Supported
14046F:	arch/powerpc/include/asm/membarrier.h
14047F:	include/uapi/linux/membarrier.h
14048F:	kernel/sched/membarrier.c
14049
14050MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14051M:	Mike Rapoport <rppt@kernel.org>
14052L:	linux-mm@kvack.org
14053S:	Maintained
14054F:	Documentation/core-api/boot-time-mm.rst
14055F:	include/linux/memblock.h
14056F:	mm/memblock.c
14057F:	mm/mm_init.c
14058F:	tools/testing/memblock/
14059
14060MEMORY CONTROLLER DRIVERS
14061M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14062L:	linux-kernel@vger.kernel.org
14063S:	Maintained
14064B:	mailto:krzysztof.kozlowski@linaro.org
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14066F:	Documentation/devicetree/bindings/memory-controllers/
14067F:	drivers/memory/
14068F:	include/dt-bindings/memory/
14069F:	include/memory/
14070
14071MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14072M:	Dmitry Osipenko <digetx@gmail.com>
14073L:	linux-pm@vger.kernel.org
14074L:	linux-tegra@vger.kernel.org
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14077F:	drivers/devfreq/tegra30-devfreq.c
14078
14079MEMORY HOT(UN)PLUG
14080M:	David Hildenbrand <david@redhat.com>
14081M:	Oscar Salvador <osalvador@suse.de>
14082L:	linux-mm@kvack.org
14083S:	Maintained
14084F:	Documentation/admin-guide/mm/memory-hotplug.rst
14085F:	Documentation/core-api/memory-hotplug.rst
14086F:	drivers/base/memory.c
14087F:	include/linux/memory_hotplug.h
14088F:	mm/memory_hotplug.c
14089F:	tools/testing/selftests/memory-hotplug/
14090
14091MEMORY MANAGEMENT
14092M:	Andrew Morton <akpm@linux-foundation.org>
14093L:	linux-mm@kvack.org
14094S:	Maintained
14095W:	http://www.linux-mm.org
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14097T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14098F:	include/linux/gfp.h
14099F:	include/linux/gfp_types.h
14100F:	include/linux/memory_hotplug.h
14101F:	include/linux/mm.h
14102F:	include/linux/mmzone.h
14103F:	include/linux/pagewalk.h
14104F:	include/linux/rmap.h
14105F:	include/trace/events/ksm.h
14106F:	mm/
14107F:	tools/mm/
14108F:	tools/testing/selftests/mm/
14109
14110MEMORY TECHNOLOGY DEVICES (MTD)
14111M:	Miquel Raynal <miquel.raynal@bootlin.com>
14112M:	Richard Weinberger <richard@nod.at>
14113M:	Vignesh Raghavendra <vigneshr@ti.com>
14114L:	linux-mtd@lists.infradead.org
14115S:	Maintained
14116W:	http://www.linux-mtd.infradead.org/
14117Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14118C:	irc://irc.oftc.net/mtd
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14121F:	Documentation/devicetree/bindings/mtd/
14122F:	drivers/mtd/
14123F:	include/linux/mtd/
14124F:	include/uapi/mtd/
14125
14126MEMSENSING MICROSYSTEMS MSA311 DRIVER
14127M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14128L:	linux-iio@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14131F:	drivers/iio/accel/msa311.c
14132
14133MEN A21 WATCHDOG DRIVER
14134M:	Johannes Thumshirn <morbidrsa@gmail.com>
14135L:	linux-watchdog@vger.kernel.org
14136S:	Maintained
14137F:	drivers/watchdog/mena21_wdt.c
14138
14139MEN CHAMELEON BUS (mcb)
14140M:	Johannes Thumshirn <morbidrsa@gmail.com>
14141S:	Maintained
14142F:	Documentation/driver-api/men-chameleon-bus.rst
14143F:	drivers/mcb/
14144F:	include/linux/mcb.h
14145
14146MEN F21BMC (Board Management Controller)
14147M:	Andreas Werner <andreas.werner@men.de>
14148S:	Supported
14149F:	Documentation/hwmon/menf21bmc.rst
14150F:	drivers/hwmon/menf21bmc_hwmon.c
14151F:	drivers/leds/leds-menf21bmc.c
14152F:	drivers/mfd/menf21bmc.c
14153F:	drivers/watchdog/menf21bmc_wdt.c
14154
14155MEN Z069 WATCHDOG DRIVER
14156M:	Johannes Thumshirn <jth@kernel.org>
14157L:	linux-watchdog@vger.kernel.org
14158S:	Maintained
14159F:	drivers/watchdog/menz69_wdt.c
14160
14161MESON AO CEC DRIVER FOR AMLOGIC SOCS
14162M:	Neil Armstrong <neil.armstrong@linaro.org>
14163L:	linux-media@vger.kernel.org
14164L:	linux-amlogic@lists.infradead.org
14165S:	Supported
14166W:	http://linux-meson.com/
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14169F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14170F:	drivers/media/cec/platform/meson/ao-cec.c
14171
14172MESON GE2D DRIVER FOR AMLOGIC SOCS
14173M:	Neil Armstrong <neil.armstrong@linaro.org>
14174L:	linux-media@vger.kernel.org
14175L:	linux-amlogic@lists.infradead.org
14176S:	Supported
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14179F:	drivers/media/platform/amlogic/meson-ge2d/
14180
14181MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14182M:	Liang Yang <liang.yang@amlogic.com>
14183L:	linux-mtd@lists.infradead.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14186F:	drivers/mtd/nand/raw/meson_*
14187
14188MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14189M:	Neil Armstrong <neil.armstrong@linaro.org>
14190L:	linux-media@vger.kernel.org
14191L:	linux-amlogic@lists.infradead.org
14192S:	Supported
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14195F:	drivers/staging/media/meson/vdec/
14196
14197METHODE UDPU SUPPORT
14198M:	Robert Marko <robert.marko@sartura.hr>
14199S:	Maintained
14200F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14201F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14202
14203MHI BUS
14204M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14205L:	mhi@lists.linux.dev
14206L:	linux-arm-msm@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14209F:	Documentation/ABI/stable/sysfs-bus-mhi
14210F:	Documentation/mhi/
14211F:	drivers/bus/mhi/
14212F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14213F:	include/linux/mhi.h
14214
14215MICROBLAZE ARCHITECTURE
14216M:	Michal Simek <monstr@monstr.eu>
14217S:	Supported
14218W:	http://www.monstr.eu/fdt/
14219T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14220F:	arch/microblaze/
14221
14222MICROBLAZE TMR INJECT
14223M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14224S:	Supported
14225F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14226F:	drivers/misc/xilinx_tmr_inject.c
14227
14228MICROBLAZE TMR MANAGER
14229M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14230S:	Supported
14231F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14232F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14233F:	drivers/misc/xilinx_tmr_manager.c
14234
14235MICROCHIP AT91 DMA DRIVERS
14236M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14237M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14239L:	dmaengine@vger.kernel.org
14240S:	Supported
14241F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14242F:	drivers/dma/at_hdmac.c
14243F:	drivers/dma/at_xdmac.c
14244F:	include/dt-bindings/dma/at91.h
14245
14246MICROCHIP AT91 SERIAL DRIVER
14247M:	Richard Genoud <richard.genoud@gmail.com>
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14250F:	drivers/tty/serial/atmel_serial.c
14251F:	drivers/tty/serial/atmel_serial.h
14252
14253MICROCHIP AT91 USART MFD DRIVER
14254M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14255L:	linux-kernel@vger.kernel.org
14256S:	Supported
14257F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14258F:	drivers/mfd/at91-usart.c
14259F:	include/dt-bindings/mfd/at91-usart.h
14260
14261MICROCHIP AT91 USART SPI DRIVER
14262M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14263L:	linux-spi@vger.kernel.org
14264S:	Supported
14265F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14266F:	drivers/spi/spi-at91-usart.c
14267
14268MICROCHIP AUDIO ASOC DRIVERS
14269M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14271S:	Supported
14272F:	Documentation/devicetree/bindings/sound/atmel*
14273F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14274F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14275F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14276F:	sound/soc/atmel
14277
14278MICROCHIP CSI2DC DRIVER
14279M:	Eugen Hristev <eugen.hristev@microchip.com>
14280L:	linux-media@vger.kernel.org
14281S:	Supported
14282F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14283F:	drivers/media/platform/microchip/microchip-csi2dc.c
14284
14285MICROCHIP ECC DRIVER
14286M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14287L:	linux-crypto@vger.kernel.org
14288S:	Maintained
14289F:	drivers/crypto/atmel-ecc.*
14290
14291MICROCHIP EIC DRIVER
14292M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294S:	Supported
14295F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14296F:	drivers/irqchip/irq-mchp-eic.c
14297
14298MICROCHIP I2C DRIVER
14299M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14300L:	linux-i2c@vger.kernel.org
14301S:	Supported
14302F:	drivers/i2c/busses/i2c-at91-*.c
14303F:	drivers/i2c/busses/i2c-at91.h
14304
14305MICROCHIP ISC DRIVER
14306M:	Eugen Hristev <eugen.hristev@microchip.com>
14307L:	linux-media@vger.kernel.org
14308S:	Supported
14309F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14310F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14311F:	drivers/media/platform/microchip/microchip-isc*
14312F:	drivers/media/platform/microchip/microchip-sama*-isc*
14313F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14314F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14315F:	include/linux/atmel-isc-media.h
14316
14317MICROCHIP ISI DRIVER
14318M:	Eugen Hristev <eugen.hristev@microchip.com>
14319L:	linux-media@vger.kernel.org
14320S:	Supported
14321F:	drivers/media/platform/atmel/atmel-isi.c
14322F:	drivers/media/platform/atmel/atmel-isi.h
14323
14324MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14325M:	Woojung Huh <woojung.huh@microchip.com>
14326M:	UNGLinuxDriver@microchip.com
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14330F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14331F:	drivers/net/dsa/microchip/*
14332F:	include/linux/dsa/ksz_common.h
14333F:	include/linux/platform_data/microchip-ksz.h
14334F:	net/dsa/tag_ksz.c
14335
14336MICROCHIP LAN743X ETHERNET DRIVER
14337M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14338M:	UNGLinuxDriver@microchip.com
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341F:	drivers/net/ethernet/microchip/lan743x_*
14342
14343MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14344M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14345R:	UNGLinuxDriver@microchip.com
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348F:	drivers/net/phy/microchip_t1.c
14349
14350MICROCHIP LAN966X ETHERNET DRIVER
14351M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14352M:	UNGLinuxDriver@microchip.com
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355F:	drivers/net/ethernet/microchip/lan966x/*
14356
14357MICROCHIP LCDFB DRIVER
14358M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14359L:	linux-fbdev@vger.kernel.org
14360S:	Maintained
14361F:	drivers/video/fbdev/atmel_lcdfb.c
14362F:	include/video/atmel_lcdc.h
14363
14364MICROCHIP MCP16502 PMIC DRIVER
14365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14367S:	Supported
14368F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14369F:	drivers/regulator/mcp16502.c
14370
14371MICROCHIP MCP3564 ADC DRIVER
14372M:	Marius Cristea <marius.cristea@microchip.com>
14373L:	linux-iio@vger.kernel.org
14374S:	Supported
14375F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14376F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14377F:	drivers/iio/adc/mcp3564.c
14378
14379MICROCHIP MCP3911 ADC DRIVER
14380M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14381M:	Kent Gustavsson <kent@minoris.se>
14382L:	linux-iio@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14385F:	drivers/iio/adc/mcp3911.c
14386
14387MICROCHIP MMC/SD/SDIO MCI DRIVER
14388M:	Aubin Constans <aubin.constans@microchip.com>
14389S:	Maintained
14390F:	drivers/mmc/host/atmel-mci.c
14391
14392MICROCHIP NAND DRIVER
14393M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14394L:	linux-mtd@lists.infradead.org
14395S:	Supported
14396F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14397F:	drivers/mtd/nand/raw/atmel/*
14398
14399MICROCHIP OTPC DRIVER
14400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402S:	Supported
14403F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14404F:	drivers/nvmem/microchip-otpc.c
14405F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14406
14407MICROCHIP PCI1XXXX GP DRIVER
14408M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14409M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14410L:	linux-gpio@vger.kernel.org
14411S:	Supported
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14413F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14415F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14416
14417MICROCHIP PCI1XXXX I2C DRIVER
14418M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14419M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14420M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14421L:	linux-i2c@vger.kernel.org
14422S:	Maintained
14423F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14424
14425MICROCHIP PCIe UART DRIVER
14426M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14427M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14428L:	linux-serial@vger.kernel.org
14429S:	Maintained
14430F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14431
14432MICROCHIP POLARFIRE FPGA DRIVERS
14433M:	Conor Dooley <conor.dooley@microchip.com>
14434R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14435L:	linux-fpga@vger.kernel.org
14436S:	Supported
14437F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14438F:	drivers/fpga/microchip-spi.c
14439
14440MICROCHIP PWM DRIVER
14441M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14443L:	linux-pwm@vger.kernel.org
14444S:	Supported
14445F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14446F:	drivers/pwm/pwm-atmel.c
14447
14448MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14449M:	Eugen Hristev <eugen.hristev@microchip.com>
14450L:	linux-iio@vger.kernel.org
14451S:	Supported
14452F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14453F:	drivers/iio/adc/at91-sama5d2_adc.c
14454F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14455
14456MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14457M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14458S:	Supported
14459F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14460F:	drivers/power/reset/at91-sama5d2_shdwc.c
14461
14462MICROCHIP SOC DRIVERS
14463M:	Conor Dooley <conor@kernel.org>
14464S:	Supported
14465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14466F:	drivers/soc/microchip/
14467
14468MICROCHIP SPI DRIVER
14469M:	Ryan Wanner <ryan.wanner@microchip.com>
14470S:	Supported
14471F:	drivers/spi/spi-atmel.*
14472
14473MICROCHIP SSC DRIVER
14474M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14476S:	Supported
14477F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14478F:	drivers/misc/atmel-ssc.c
14479F:	include/linux/atmel-ssc.h
14480
14481Microchip Timer Counter Block (TCB) Capture Driver
14482M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484L:	linux-iio@vger.kernel.org
14485S:	Maintained
14486F:	drivers/counter/microchip-tcb-capture.c
14487
14488MICROCHIP USB251XB DRIVER
14489M:	Richard Leitner <richard.leitner@skidata.com>
14490L:	linux-usb@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14493F:	drivers/usb/misc/usb251xb.c
14494
14495MICROCHIP USBA UDC DRIVER
14496M:	Cristian Birsan <cristian.birsan@microchip.com>
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498S:	Supported
14499F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14500
14501MICROCHIP WILC1000 WIFI DRIVER
14502M:	Ajay Singh <ajay.kathat@microchip.com>
14503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14504L:	linux-wireless@vger.kernel.org
14505S:	Supported
14506F:	drivers/net/wireless/microchip/wilc1000/
14507
14508MICROSEMI MIPS SOCS
14509M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14510M:	UNGLinuxDriver@microchip.com
14511L:	linux-mips@vger.kernel.org
14512S:	Supported
14513F:	Documentation/devicetree/bindings/mips/mscc.txt
14514F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14515F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14516F:	arch/mips/boot/dts/mscc/
14517F:	arch/mips/configs/generic/board-ocelot.config
14518F:	arch/mips/generic/board-ocelot.c
14519
14520MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14521M:	Don Brace <don.brace@microchip.com>
14522L:	storagedev@microchip.com
14523L:	linux-scsi@vger.kernel.org
14524S:	Supported
14525F:	Documentation/scsi/smartpqi.rst
14526F:	drivers/scsi/smartpqi/Kconfig
14527F:	drivers/scsi/smartpqi/Makefile
14528F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14529F:	include/linux/cciss*.h
14530F:	include/uapi/linux/cciss*.h
14531
14532MICROSOFT MANA RDMA DRIVER
14533M:	Long Li <longli@microsoft.com>
14534M:	Ajay Sharma <sharmaajay@microsoft.com>
14535L:	linux-rdma@vger.kernel.org
14536S:	Supported
14537F:	drivers/infiniband/hw/mana/
14538F:	include/net/mana
14539F:	include/uapi/rdma/mana-abi.h
14540
14541MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14542M:	Maximilian Luz <luzmaximilian@gmail.com>
14543L:	platform-driver-x86@vger.kernel.org
14544S:	Maintained
14545F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14546
14547MICROSOFT SURFACE BATTERY AND AC DRIVERS
14548M:	Maximilian Luz <luzmaximilian@gmail.com>
14549L:	linux-pm@vger.kernel.org
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	drivers/power/supply/surface_battery.c
14553F:	drivers/power/supply/surface_charger.c
14554
14555MICROSOFT SURFACE DTX DRIVER
14556M:	Maximilian Luz <luzmaximilian@gmail.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Maintained
14559F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14560F:	drivers/platform/surface/surface_dtx.c
14561F:	include/uapi/linux/surface_aggregator/dtx.h
14562
14563MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14564M:	Maximilian Luz <luzmaximilian@gmail.com>
14565L:	platform-driver-x86@vger.kernel.org
14566S:	Maintained
14567F:	drivers/platform/surface/surface_gpe.c
14568
14569MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14570M:	Hans de Goede <hdegoede@redhat.com>
14571M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14572M:	Maximilian Luz <luzmaximilian@gmail.com>
14573L:	platform-driver-x86@vger.kernel.org
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14576F:	drivers/platform/surface/
14577
14578MICROSOFT SURFACE HID TRANSPORT DRIVER
14579M:	Maximilian Luz <luzmaximilian@gmail.com>
14580L:	linux-input@vger.kernel.org
14581L:	platform-driver-x86@vger.kernel.org
14582S:	Maintained
14583F:	drivers/hid/surface-hid/
14584
14585MICROSOFT SURFACE HOT-PLUG DRIVER
14586M:	Maximilian Luz <luzmaximilian@gmail.com>
14587L:	platform-driver-x86@vger.kernel.org
14588S:	Maintained
14589F:	drivers/platform/surface/surface_hotplug.c
14590
14591MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14592M:	Maximilian Luz <luzmaximilian@gmail.com>
14593L:	platform-driver-x86@vger.kernel.org
14594S:	Maintained
14595F:	drivers/platform/surface/surface_platform_profile.c
14596
14597MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14598M:	Chen Yu <yu.c.chen@intel.com>
14599L:	platform-driver-x86@vger.kernel.org
14600S:	Supported
14601F:	drivers/platform/surface/surfacepro3_button.c
14602
14603MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14604M:	Maximilian Luz <luzmaximilian@gmail.com>
14605L:	platform-driver-x86@vger.kernel.org
14606S:	Maintained
14607F:	drivers/platform/surface/surface_aggregator_hub.c
14608
14609MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14610M:	Maximilian Luz <luzmaximilian@gmail.com>
14611L:	platform-driver-x86@vger.kernel.org
14612S:	Maintained
14613W:	https://github.com/linux-surface/surface-aggregator-module
14614C:	irc://irc.libera.chat/linux-surface
14615F:	Documentation/driver-api/surface_aggregator/
14616F:	drivers/platform/surface/aggregator/
14617F:	drivers/platform/surface/surface_acpi_notify.c
14618F:	drivers/platform/surface/surface_aggregator_cdev.c
14619F:	drivers/platform/surface/surface_aggregator_registry.c
14620F:	include/linux/surface_acpi_notify.h
14621F:	include/linux/surface_aggregator/
14622F:	include/uapi/linux/surface_aggregator/
14623
14624MICROTEK X6 SCANNER
14625M:	Oliver Neukum <oliver@neukum.org>
14626S:	Maintained
14627F:	drivers/usb/image/microtek.*
14628
14629MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14630M:	Luka Kovacic <luka.kovacic@sartura.hr>
14631M:	Luka Perkov <luka.perkov@sartura.hr>
14632S:	Maintained
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14636F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14637F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14638F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14639
14640MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14642L:	linux-media@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14645F:	Documentation/driver-api/media/drivers/ccs/
14646F:	Documentation/userspace-api/media/drivers/ccs.rst
14647F:	drivers/media/i2c/ccs-pll.c
14648F:	drivers/media/i2c/ccs-pll.h
14649F:	drivers/media/i2c/ccs/
14650F:	include/uapi/linux/ccs.h
14651F:	include/uapi/linux/smiapp.h
14652
14653MIPS
14654M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14655L:	linux-mips@vger.kernel.org
14656S:	Maintained
14657W:	http://www.linux-mips.org/
14658Q:	https://patchwork.kernel.org/project/linux-mips/list/
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14660F:	Documentation/devicetree/bindings/mips/
14661F:	Documentation/arch/mips/
14662F:	arch/mips/
14663F:	drivers/platform/mips/
14664F:	include/dt-bindings/mips/
14665
14666MIPS BOSTON DEVELOPMENT BOARD
14667M:	Paul Burton <paulburton@kernel.org>
14668L:	linux-mips@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14671F:	arch/mips/boot/dts/img/boston.dts
14672F:	arch/mips/configs/generic/board-boston.config
14673F:	drivers/clk/imgtec/clk-boston.c
14674F:	include/dt-bindings/clock/boston-clock.h
14675
14676MIPS CORE DRIVERS
14677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14678M:	Serge Semin <fancer.lancer@gmail.com>
14679L:	linux-mips@vger.kernel.org
14680S:	Supported
14681F:	drivers/bus/mips_cdmm.c
14682F:	drivers/clocksource/mips-gic-timer.c
14683F:	drivers/cpuidle/cpuidle-cps.c
14684F:	drivers/irqchip/irq-mips-cpu.c
14685F:	drivers/irqchip/irq-mips-gic.c
14686
14687MIPS GENERIC PLATFORM
14688M:	Paul Burton <paulburton@kernel.org>
14689L:	linux-mips@vger.kernel.org
14690S:	Supported
14691F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14692F:	arch/mips/generic/
14693F:	arch/mips/tools/generic-board-config.sh
14694
14695MIPS RINT INSTRUCTION EMULATION
14696M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14697L:	linux-mips@vger.kernel.org
14698S:	Supported
14699F:	arch/mips/math-emu/dp_rint.c
14700F:	arch/mips/math-emu/sp_rint.c
14701
14702MIPS/LOONGSON1 ARCHITECTURE
14703M:	Keguang Zhang <keguang.zhang@gmail.com>
14704L:	linux-mips@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14707F:	arch/mips/include/asm/mach-loongson32/
14708F:	arch/mips/loongson32/
14709F:	drivers/*/*loongson1*
14710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14711
14712MIPS/LOONGSON2EF ARCHITECTURE
14713M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14714L:	linux-mips@vger.kernel.org
14715S:	Maintained
14716F:	arch/mips/include/asm/mach-loongson2ef/
14717F:	arch/mips/loongson2ef/
14718F:	drivers/cpufreq/loongson2_cpufreq.c
14719
14720MIPS/LOONGSON64 ARCHITECTURE
14721M:	Huacai Chen <chenhuacai@kernel.org>
14722M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14723L:	linux-mips@vger.kernel.org
14724S:	Maintained
14725F:	arch/mips/include/asm/mach-loongson64/
14726F:	arch/mips/loongson64/
14727F:	drivers/irqchip/irq-loongson*
14728F:	drivers/platform/mips/cpu_hwmon.c
14729
14730MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14731M:	Hans Verkuil <hverkuil@xs4all.nl>
14732L:	linux-media@vger.kernel.org
14733S:	Odd Fixes
14734W:	https://linuxtv.org
14735T:	git git://linuxtv.org/media_tree.git
14736F:	drivers/media/radio/radio-miropcm20*
14737
14738MITSUMI MM8013 FG DRIVER
14739M:	Konrad Dybcio <konradybcio@kernel.org>
14740F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14741F:	drivers/power/supply/mm8013.c
14742
14743MMP SUPPORT
14744R:	Lubomir Rintel <lkundrak@v3.sk>
14745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14746S:	Odd Fixes
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14748F:	arch/arm/boot/dts/marvell/mmp*
14749F:	arch/arm/mach-mmp/
14750F:	include/linux/soc/mmp/
14751
14752MMP USB PHY DRIVERS
14753R:	Lubomir Rintel <lkundrak@v3.sk>
14754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755S:	Maintained
14756F:	drivers/phy/marvell/phy-mmp3-usb.c
14757F:	drivers/phy/marvell/phy-pxa-usb.c
14758
14759MMU GATHER AND TLB INVALIDATION
14760M:	Will Deacon <will@kernel.org>
14761M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14762M:	Andrew Morton <akpm@linux-foundation.org>
14763M:	Nick Piggin <npiggin@gmail.com>
14764M:	Peter Zijlstra <peterz@infradead.org>
14765L:	linux-arch@vger.kernel.org
14766L:	linux-mm@kvack.org
14767S:	Maintained
14768F:	arch/*/include/asm/tlb.h
14769F:	include/asm-generic/tlb.h
14770F:	mm/mmu_gather.c
14771
14772MN88472 MEDIA DRIVER
14773L:	linux-media@vger.kernel.org
14774S:	Orphan
14775W:	https://linuxtv.org
14776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14777F:	drivers/media/dvb-frontends/mn88472*
14778
14779MN88473 MEDIA DRIVER
14780L:	linux-media@vger.kernel.org
14781S:	Orphan
14782W:	https://linuxtv.org
14783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14784F:	drivers/media/dvb-frontends/mn88473*
14785
14786MODULE SUPPORT
14787M:	Luis Chamberlain <mcgrof@kernel.org>
14788L:	linux-modules@vger.kernel.org
14789L:	linux-kernel@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14792F:	include/linux/kmod.h
14793F:	include/linux/module*.h
14794F:	kernel/module/
14795F:	lib/test_kmod.c
14796F:	scripts/module*
14797F:	tools/testing/selftests/kmod/
14798
14799MONOLITHIC POWER SYSTEM PMIC DRIVER
14800M:	Saravanan Sekar <sravanhome@gmail.com>
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14803F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14804F:	drivers/hwmon/pmbus/mpq7932.c
14805F:	drivers/iio/adc/mp2629_adc.c
14806F:	drivers/mfd/mp2629.c
14807F:	drivers/power/supply/mp2629_charger.c
14808F:	drivers/regulator/mp5416.c
14809F:	drivers/regulator/mpq7920.c
14810F:	drivers/regulator/mpq7920.h
14811F:	include/linux/mfd/mp2629.h
14812
14813MOST(R) TECHNOLOGY DRIVER
14814M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14815M:	Christian Gromm <christian.gromm@microchip.com>
14816S:	Maintained
14817F:	Documentation/ABI/testing/configfs-most
14818F:	Documentation/ABI/testing/sysfs-bus-most
14819F:	drivers/most/
14820F:	drivers/staging/most/
14821F:	include/linux/most.h
14822
14823MOTORCOMM PHY DRIVER
14824M:	Peter Geis <pgwipeout@gmail.com>
14825M:	Frank <Frank.Sae@motor-comm.com>
14826L:	netdev@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14829F:	drivers/net/phy/motorcomm.c
14830
14831MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14832M:	Jiri Slaby <jirislaby@kernel.org>
14833S:	Maintained
14834F:	Documentation/driver-api/tty/moxa-smartio.rst
14835F:	drivers/tty/mxser.*
14836
14837MP3309C BACKLIGHT DRIVER
14838M:	Flavio Suligoi <f.suligoi@asem.it>
14839L:	dri-devel@lists.freedesktop.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14842F:	drivers/video/backlight/mp3309c.c
14843
14844MR800 AVERMEDIA USB FM RADIO DRIVER
14845M:	Alexey Klimov <klimov.linux@gmail.com>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/radio/radio-mr800.c
14850
14851MRF24J40 IEEE 802.15.4 RADIO DRIVER
14852M:	Stefan Schmidt <stefan@datenfreihafen.org>
14853L:	linux-wpan@vger.kernel.org
14854S:	Odd Fixes
14855F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14856F:	drivers/net/ieee802154/mrf24j40.c
14857
14858MSI EC DRIVER
14859M:	Nikita Kravets <teackot@gmail.com>
14860L:	platform-driver-x86@vger.kernel.org
14861S:	Maintained
14862W:	https://github.com/BeardOverflow/msi-ec
14863F:	drivers/platform/x86/msi-ec.*
14864
14865MSI LAPTOP SUPPORT
14866M:	"Lee, Chun-Yi" <jlee@suse.com>
14867L:	platform-driver-x86@vger.kernel.org
14868S:	Maintained
14869F:	drivers/platform/x86/msi-laptop.c
14870
14871MSI WMI SUPPORT
14872L:	platform-driver-x86@vger.kernel.org
14873S:	Orphan
14874F:	drivers/platform/x86/msi-wmi.c
14875
14876MSI001 MEDIA DRIVER
14877L:	linux-media@vger.kernel.org
14878S:	Orphan
14879W:	https://linuxtv.org
14880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14881F:	drivers/media/tuners/msi001*
14882
14883MSI2500 MEDIA DRIVER
14884L:	linux-media@vger.kernel.org
14885S:	Orphan
14886W:	https://linuxtv.org
14887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14888F:	drivers/media/usb/msi2500/
14889
14890MSTAR INTERRUPT CONTROLLER DRIVER
14891M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14892M:	Daniel Palmer <daniel@thingy.jp>
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14895F:	drivers/irqchip/irq-mst-intc.c
14896
14897MSYSTEMS DISKONCHIP G3 MTD DRIVER
14898M:	Robert Jarzmik <robert.jarzmik@free.fr>
14899L:	linux-mtd@lists.infradead.org
14900S:	Maintained
14901F:	drivers/mtd/devices/docg3*
14902
14903MT9M114 ONSEMI SENSOR DRIVER
14904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14905L:	linux-media@vger.kernel.org
14906S:	Maintained
14907T:	git git://linuxtv.org/media_tree.git
14908F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14909F:	drivers/media/i2c/mt9m114.c
14910
14911MT9P031 APTINA CAMERA SENSOR
14912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14913L:	linux-media@vger.kernel.org
14914S:	Maintained
14915T:	git git://linuxtv.org/media_tree.git
14916F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14917F:	drivers/media/i2c/mt9p031.c
14918F:	include/media/i2c/mt9p031.h
14919
14920MT9T112 APTINA CAMERA SENSOR
14921M:	Jacopo Mondi <jacopo@jmondi.org>
14922L:	linux-media@vger.kernel.org
14923S:	Odd Fixes
14924T:	git git://linuxtv.org/media_tree.git
14925F:	drivers/media/i2c/mt9t112.c
14926F:	include/media/i2c/mt9t112.h
14927
14928MT9V032 APTINA CAMERA SENSOR
14929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media_tree.git
14933F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14934F:	drivers/media/i2c/mt9v032.c
14935F:	include/media/i2c/mt9v032.h
14936
14937MT9V111 APTINA CAMERA SENSOR
14938M:	Jacopo Mondi <jacopo@jmondi.org>
14939L:	linux-media@vger.kernel.org
14940S:	Maintained
14941T:	git git://linuxtv.org/media_tree.git
14942F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14943F:	drivers/media/i2c/mt9v111.c
14944
14945MULTIFUNCTION DEVICES (MFD)
14946M:	Lee Jones <lee@kernel.org>
14947S:	Maintained
14948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14949F:	Documentation/devicetree/bindings/mfd/
14950F:	drivers/mfd/
14951F:	include/dt-bindings/mfd/
14952F:	include/linux/mfd/
14953
14954MULTIMEDIA CARD (MMC) ETC. OVER SPI
14955S:	Orphan
14956F:	drivers/mmc/host/mmc_spi.c
14957F:	include/linux/spi/mmc_spi.h
14958
14959MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14960M:	Ulf Hansson <ulf.hansson@linaro.org>
14961L:	linux-mmc@vger.kernel.org
14962S:	Maintained
14963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14964F:	Documentation/devicetree/bindings/mmc/
14965F:	drivers/mmc/
14966F:	include/linux/mmc/
14967F:	include/uapi/linux/mmc/
14968
14969MULTIPLEXER SUBSYSTEM
14970M:	Peter Rosin <peda@axentia.se>
14971S:	Maintained
14972F:	Documentation/ABI/testing/sysfs-class-mux*
14973F:	Documentation/devicetree/bindings/mux/
14974F:	drivers/mux/
14975F:	include/dt-bindings/mux/
14976F:	include/linux/mux/
14977
14978MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14979M:	Bin Liu <b-liu@ti.com>
14980L:	linux-usb@vger.kernel.org
14981S:	Maintained
14982F:	drivers/usb/musb/
14983
14984MXL301RF MEDIA DRIVER
14985M:	Akihiro Tsukada <tskd08@gmail.com>
14986L:	linux-media@vger.kernel.org
14987S:	Odd Fixes
14988F:	drivers/media/tuners/mxl301rf*
14989
14990MXL5007T MEDIA DRIVER
14991M:	Michael Krufky <mkrufky@linuxtv.org>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994W:	https://linuxtv.org
14995W:	http://github.com/mkrufky
14996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14997T:	git git://linuxtv.org/mkrufky/tuners.git
14998F:	drivers/media/tuners/mxl5007t.*
14999
15000MXSFB DRM DRIVER
15001M:	Marek Vasut <marex@denx.de>
15002M:	Stefan Agner <stefan@agner.ch>
15003L:	dri-devel@lists.freedesktop.org
15004S:	Supported
15005T:	git git://anongit.freedesktop.org/drm/drm-misc
15006F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15007F:	drivers/gpu/drm/mxsfb/
15008
15009MYLEX DAC960 PCI RAID Controller
15010M:	Hannes Reinecke <hare@kernel.org>
15011L:	linux-scsi@vger.kernel.org
15012S:	Supported
15013F:	drivers/scsi/myrb.*
15014F:	drivers/scsi/myrs.*
15015
15016MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15017M:	Chris Lee <christopher.lee@cspi.com>
15018L:	netdev@vger.kernel.org
15019S:	Supported
15020W:	https://www.cspi.com/ethernet-products/support/downloads/
15021F:	drivers/net/ethernet/myricom/myri10ge/
15022
15023NAND FLASH SUBSYSTEM
15024M:	Miquel Raynal <miquel.raynal@bootlin.com>
15025R:	Richard Weinberger <richard@nod.at>
15026L:	linux-mtd@lists.infradead.org
15027S:	Maintained
15028W:	http://www.linux-mtd.infradead.org/
15029Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15030C:	irc://irc.oftc.net/mtd
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15032F:	drivers/mtd/nand/
15033F:	include/linux/mtd/*nand*.h
15034
15035NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15036M:	Daniel Mack <zonque@gmail.com>
15037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15038S:	Maintained
15039W:	http://www.native-instruments.com
15040F:	sound/usb/caiaq/
15041
15042NATSEMI ETHERNET DRIVER (DP8381x)
15043S:	Orphan
15044F:	drivers/net/ethernet/natsemi/natsemi.c
15045
15046NCR 5380 SCSI DRIVERS
15047M:	Finn Thain <fthain@linux-m68k.org>
15048M:	Michael Schmitz <schmitzmic@gmail.com>
15049L:	linux-scsi@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/scsi/g_NCR5380.rst
15052F:	drivers/scsi/NCR5380.*
15053F:	drivers/scsi/arm/cumana_1.c
15054F:	drivers/scsi/arm/oak.c
15055F:	drivers/scsi/atari_scsi.*
15056F:	drivers/scsi/dmx3191d.c
15057F:	drivers/scsi/g_NCR5380.*
15058F:	drivers/scsi/mac_scsi.*
15059F:	drivers/scsi/sun3_scsi.*
15060F:	drivers/scsi/sun3_scsi_vme.c
15061
15062NCSI LIBRARY
15063M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15064S:	Maintained
15065F:	net/ncsi/
15066
15067NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15068M:	Guenter Roeck <linux@roeck-us.net>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/hwmon/nct6775.rst
15072F:	drivers/hwmon/nct6775-core.c
15073F:	drivers/hwmon/nct6775-platform.c
15074F:	drivers/hwmon/nct6775.h
15075
15076NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15077M:	Zev Weiss <zev@bewilderbeest.net>
15078L:	linux-hwmon@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15081F:	drivers/hwmon/nct6775-i2c.c
15082
15083NETDEVSIM
15084M:	Jakub Kicinski <kuba@kernel.org>
15085S:	Maintained
15086F:	drivers/net/netdevsim/*
15087
15088NETEM NETWORK EMULATOR
15089M:	Stephen Hemminger <stephen@networkplumber.org>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	net/sched/sch_netem.c
15093
15094NETERION 10GbE DRIVERS (s2io)
15095M:	Jon Mason <jdmason@kudzu.us>
15096L:	netdev@vger.kernel.org
15097S:	Supported
15098F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15099F:	drivers/net/ethernet/neterion/
15100
15101NETFILTER
15102M:	Pablo Neira Ayuso <pablo@netfilter.org>
15103M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15104M:	Florian Westphal <fw@strlen.de>
15105L:	netfilter-devel@vger.kernel.org
15106L:	coreteam@netfilter.org
15107S:	Maintained
15108W:	http://www.netfilter.org/
15109W:	http://www.iptables.org/
15110W:	http://www.nftables.org/
15111Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15112C:	irc://irc.libera.chat/netfilter
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15115F:	include/linux/netfilter*
15116F:	include/linux/netfilter/
15117F:	include/net/netfilter/
15118F:	include/uapi/linux/netfilter*
15119F:	include/uapi/linux/netfilter/
15120F:	net/*/netfilter.c
15121F:	net/*/netfilter/
15122F:	net/bridge/br_netfilter*.c
15123F:	net/netfilter/
15124
15125NETROM NETWORK LAYER
15126M:	Ralf Baechle <ralf@linux-mips.org>
15127L:	linux-hams@vger.kernel.org
15128S:	Maintained
15129W:	https://linux-ax25.in-berlin.de
15130F:	include/net/netrom.h
15131F:	include/uapi/linux/netrom.h
15132F:	net/netrom/
15133
15134NETRONIX EMBEDDED CONTROLLER
15135M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15138F:	drivers/mfd/ntxec.c
15139F:	drivers/pwm/pwm-ntxec.c
15140F:	drivers/rtc/rtc-ntxec.c
15141F:	include/linux/mfd/ntxec.h
15142
15143NETRONOME ETHERNET DRIVERS
15144M:	Louis Peens <louis.peens@corigine.com>
15145R:	Jakub Kicinski <kuba@kernel.org>
15146L:	oss-drivers@corigine.com
15147S:	Maintained
15148F:	drivers/net/ethernet/netronome/
15149
15150NETWORK BLOCK DEVICE (NBD)
15151M:	Josef Bacik <josef@toxicpanda.com>
15152L:	linux-block@vger.kernel.org
15153L:	nbd@other.debian.org
15154S:	Maintained
15155F:	Documentation/admin-guide/blockdev/nbd.rst
15156F:	drivers/block/nbd.c
15157F:	include/trace/events/nbd.h
15158F:	include/uapi/linux/nbd.h
15159
15160NETWORK DROP MONITOR
15161M:	Neil Horman <nhorman@tuxdriver.com>
15162L:	netdev@vger.kernel.org
15163S:	Maintained
15164W:	https://fedorahosted.org/dropwatch/
15165F:	include/uapi/linux/net_dropmon.h
15166F:	net/core/drop_monitor.c
15167
15168NETWORKING DRIVERS
15169M:	"David S. Miller" <davem@davemloft.net>
15170M:	Eric Dumazet <edumazet@google.com>
15171M:	Jakub Kicinski <kuba@kernel.org>
15172M:	Paolo Abeni <pabeni@redhat.com>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175P:	Documentation/process/maintainer-netdev.rst
15176Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15179F:	Documentation/devicetree/bindings/net/
15180F:	Documentation/networking/net_cachelines/net_device.rst
15181F:	drivers/connector/
15182F:	drivers/net/
15183F:	include/dt-bindings/net/
15184F:	include/linux/cn_proc.h
15185F:	include/linux/etherdevice.h
15186F:	include/linux/fcdevice.h
15187F:	include/linux/fddidevice.h
15188F:	include/linux/hippidevice.h
15189F:	include/linux/if_*
15190F:	include/linux/inetdevice.h
15191F:	include/linux/netdevice.h
15192F:	include/uapi/linux/cn_proc.h
15193F:	include/uapi/linux/if_*
15194F:	include/uapi/linux/netdevice.h
15195X:	drivers/net/wireless/
15196
15197NETWORKING DRIVERS (WIRELESS)
15198M:	Kalle Valo <kvalo@kernel.org>
15199L:	linux-wireless@vger.kernel.org
15200S:	Maintained
15201W:	https://wireless.wiki.kernel.org/
15202Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15205F:	Documentation/devicetree/bindings/net/wireless/
15206F:	drivers/net/wireless/
15207
15208NETWORKING [DSA]
15209M:	Andrew Lunn <andrew@lunn.ch>
15210M:	Florian Fainelli <f.fainelli@gmail.com>
15211M:	Vladimir Oltean <olteanv@gmail.com>
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/net/dsa/
15214F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15215F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15216F:	drivers/net/dsa/
15217F:	include/linux/dsa/
15218F:	include/linux/platform_data/dsa.h
15219F:	include/net/dsa.h
15220F:	net/dsa/
15221F:	tools/testing/selftests/drivers/net/dsa/
15222
15223NETWORKING [GENERAL]
15224M:	"David S. Miller" <davem@davemloft.net>
15225M:	Eric Dumazet <edumazet@google.com>
15226M:	Jakub Kicinski <kuba@kernel.org>
15227M:	Paolo Abeni <pabeni@redhat.com>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230P:	Documentation/process/maintainer-netdev.rst
15231Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15232B:	mailto:netdev@vger.kernel.org
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15235F:	Documentation/core-api/netlink.rst
15236F:	Documentation/netlink/
15237F:	Documentation/networking/
15238F:	Documentation/networking/net_cachelines/
15239F:	Documentation/process/maintainer-netdev.rst
15240F:	Documentation/userspace-api/netlink/
15241F:	include/linux/in.h
15242F:	include/linux/indirect_call_wrapper.h
15243F:	include/linux/net.h
15244F:	include/linux/netdevice.h
15245F:	include/net/
15246F:	include/uapi/linux/in.h
15247F:	include/uapi/linux/net.h
15248F:	include/uapi/linux/net_namespace.h
15249F:	include/uapi/linux/netdevice.h
15250F:	lib/net_utils.c
15251F:	lib/random32.c
15252F:	net/
15253F:	tools/net/
15254F:	tools/testing/selftests/net/
15255X:	net/9p/
15256X:	net/bluetooth/
15257
15258NETWORKING [IPSEC]
15259M:	Steffen Klassert <steffen.klassert@secunet.com>
15260M:	Herbert Xu <herbert@gondor.apana.org.au>
15261M:	"David S. Miller" <davem@davemloft.net>
15262L:	netdev@vger.kernel.org
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15266F:	include/net/xfrm.h
15267F:	include/uapi/linux/xfrm.h
15268F:	net/ipv4/ah4.c
15269F:	net/ipv4/esp4*
15270F:	net/ipv4/ip_vti.c
15271F:	net/ipv4/ipcomp.c
15272F:	net/ipv4/xfrm*
15273F:	net/ipv6/ah6.c
15274F:	net/ipv6/esp6*
15275F:	net/ipv6/ip6_vti.c
15276F:	net/ipv6/ipcomp6.c
15277F:	net/ipv6/xfrm*
15278F:	net/key/
15279F:	net/xfrm/
15280F:	tools/testing/selftests/net/ipsec.c
15281
15282NETWORKING [IPv4/IPv6]
15283M:	"David S. Miller" <davem@davemloft.net>
15284M:	David Ahern <dsahern@kernel.org>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15288F:	arch/x86/net/*
15289F:	include/linux/ip.h
15290F:	include/linux/ipv6*
15291F:	include/net/fib*
15292F:	include/net/ip*
15293F:	include/net/route.h
15294F:	net/ipv4/
15295F:	net/ipv6/
15296
15297NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15298M:	Paul Moore <paul@paul-moore.com>
15299L:	netdev@vger.kernel.org
15300L:	linux-security-module@vger.kernel.org
15301S:	Supported
15302W:	https://github.com/netlabel
15303F:	Documentation/netlabel/
15304F:	include/net/calipso.h
15305F:	include/net/cipso_ipv4.h
15306F:	include/net/netlabel.h
15307F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15308F:	include/uapi/linux/netfilter/xt_SECMARK.h
15309F:	net/ipv4/cipso_ipv4.c
15310F:	net/ipv6/calipso.c
15311F:	net/netfilter/xt_CONNSECMARK.c
15312F:	net/netfilter/xt_SECMARK.c
15313F:	net/netlabel/
15314
15315NETWORKING [MACSEC]
15316M:	Sabrina Dubroca <sd@queasysnail.net>
15317L:	netdev@vger.kernel.org
15318S:	Maintained
15319F:	drivers/net/macsec.c
15320F:	include/net/macsec.h
15321F:	include/uapi/linux/if_macsec.h
15322K:	macsec
15323K:	\bmdo_
15324
15325NETWORKING [MPTCP]
15326M:	Matthieu Baerts <matttbe@kernel.org>
15327M:	Mat Martineau <martineau@kernel.org>
15328R:	Geliang Tang <geliang.tang@linux.dev>
15329L:	netdev@vger.kernel.org
15330L:	mptcp@lists.linux.dev
15331S:	Maintained
15332W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15333B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15334T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15335T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15336F:	Documentation/netlink/specs/mptcp_pm.yaml
15337F:	Documentation/networking/mptcp-sysctl.rst
15338F:	include/net/mptcp.h
15339F:	include/trace/events/mptcp.h
15340F:	include/uapi/linux/mptcp*.h
15341F:	net/mptcp/
15342F:	tools/testing/selftests/bpf/*/*mptcp*.c
15343F:	tools/testing/selftests/net/mptcp/
15344
15345NETWORKING [TCP]
15346M:	Eric Dumazet <edumazet@google.com>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/networking/net_cachelines/tcp_sock.rst
15350F:	include/linux/tcp.h
15351F:	include/net/tcp.h
15352F:	include/trace/events/tcp.h
15353F:	include/uapi/linux/tcp.h
15354F:	net/ipv4/syncookies.c
15355F:	net/ipv4/tcp*.c
15356F:	net/ipv6/syncookies.c
15357F:	net/ipv6/tcp*.c
15358
15359NETWORKING [TLS]
15360M:	Boris Pismenny <borisp@nvidia.com>
15361M:	John Fastabend <john.fastabend@gmail.com>
15362M:	Jakub Kicinski <kuba@kernel.org>
15363L:	netdev@vger.kernel.org
15364S:	Maintained
15365F:	include/net/tls.h
15366F:	include/uapi/linux/tls.h
15367F:	net/tls/*
15368
15369NETXEN (1/10) GbE SUPPORT
15370M:	Manish Chopra <manishc@marvell.com>
15371M:	Rahul Verma <rahulv@marvell.com>
15372M:	GR-Linux-NIC-Dev@marvell.com
15373L:	netdev@vger.kernel.org
15374S:	Supported
15375F:	drivers/net/ethernet/qlogic/netxen/
15376
15377NET_FAILOVER MODULE
15378M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15379L:	netdev@vger.kernel.org
15380S:	Supported
15381F:	Documentation/networking/net_failover.rst
15382F:	drivers/net/net_failover.c
15383F:	include/net/net_failover.h
15384
15385NEXTHOP
15386M:	David Ahern <dsahern@kernel.org>
15387L:	netdev@vger.kernel.org
15388S:	Maintained
15389F:	include/net/netns/nexthop.h
15390F:	include/net/nexthop.h
15391F:	include/uapi/linux/nexthop.h
15392F:	net/ipv4/nexthop.c
15393
15394NFC SUBSYSTEM
15395M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15396L:	netdev@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/net/nfc/
15399F:	drivers/nfc/
15400F:	include/net/nfc/
15401F:	include/uapi/linux/nfc.h
15402F:	net/nfc/
15403
15404NFC VIRTUAL NCI DEVICE DRIVER
15405M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15406L:	netdev@vger.kernel.org
15407S:	Supported
15408F:	drivers/nfc/virtual_ncidev.c
15409F:	tools/testing/selftests/nci/
15410
15411NFS, SUNRPC, AND LOCKD CLIENTS
15412M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15413M:	Anna Schumaker <anna@kernel.org>
15414L:	linux-nfs@vger.kernel.org
15415S:	Maintained
15416W:	http://client.linux-nfs.org
15417T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15418F:	Documentation/filesystems/nfs/
15419F:	fs/lockd/
15420F:	fs/nfs/
15421F:	fs/nfs_common/
15422F:	include/linux/lockd/
15423F:	include/linux/nfs*
15424F:	include/linux/sunrpc/
15425F:	include/uapi/linux/nfs*
15426F:	include/uapi/linux/sunrpc/
15427F:	net/sunrpc/
15428
15429NILFS2 FILESYSTEM
15430M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15431L:	linux-nilfs@vger.kernel.org
15432S:	Supported
15433W:	https://nilfs.sourceforge.io/
15434W:	https://nilfs.osdn.jp/
15435T:	git https://github.com/konis/nilfs2.git
15436F:	Documentation/filesystems/nilfs2.rst
15437F:	fs/nilfs2/
15438F:	include/trace/events/nilfs2.h
15439F:	include/uapi/linux/nilfs2_api.h
15440F:	include/uapi/linux/nilfs2_ondisk.h
15441
15442NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15443M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15444S:	Maintained
15445W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15446F:	Documentation/scsi/NinjaSCSI.rst
15447F:	drivers/scsi/pcmcia/nsp_*
15448
15449NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15450M:	GOTO Masanori <gotom@debian.or.jp>
15451M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15452S:	Maintained
15453W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15454F:	Documentation/scsi/NinjaSCSI.rst
15455F:	drivers/scsi/nsp32*
15456
15457NINTENDO HID DRIVER
15458M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15459L:	linux-input@vger.kernel.org
15460S:	Maintained
15461F:	drivers/hid/hid-nintendo*
15462
15463NIOS2 ARCHITECTURE
15464M:	Dinh Nguyen <dinguyen@kernel.org>
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15467F:	arch/nios2/
15468
15469NITRO ENCLAVES (NE)
15470M:	Alexandru Ciobotaru <alcioa@amazon.com>
15471L:	linux-kernel@vger.kernel.org
15472L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15473S:	Supported
15474W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15475F:	Documentation/virt/ne_overview.rst
15476F:	drivers/virt/nitro_enclaves/
15477F:	include/linux/nitro_enclaves.h
15478F:	include/uapi/linux/nitro_enclaves.h
15479F:	samples/nitro_enclaves/
15480
15481NITRO SECURE MODULE (NSM)
15482M:	Alexander Graf <graf@amazon.com>
15483L:	linux-kernel@vger.kernel.org
15484L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15485S:	Supported
15486W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15487F:	drivers/misc/nsm.c
15488F:	include/uapi/linux/nsm.h
15489
15490NOHZ, DYNTICKS SUPPORT
15491M:	Frederic Weisbecker <frederic@kernel.org>
15492M:	Thomas Gleixner <tglx@linutronix.de>
15493M:	Ingo Molnar <mingo@kernel.org>
15494L:	linux-kernel@vger.kernel.org
15495S:	Maintained
15496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15497F:	include/linux/sched/nohz.h
15498F:	include/linux/tick.h
15499F:	kernel/time/tick*.*
15500
15501NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15502M:	Pavel Machek <pavel@ucw.cz>
15503M:	Sakari Ailus <sakari.ailus@iki.fi>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506F:	drivers/media/i2c/ad5820.c
15507F:	drivers/media/i2c/et8ek8
15508
15509NOKIA N900 POWER SUPPLY DRIVERS
15510R:	Pali Rohár <pali@kernel.org>
15511F:	drivers/power/supply/bq2415x_charger.c
15512F:	drivers/power/supply/bq27xxx_battery.c
15513F:	drivers/power/supply/bq27xxx_battery_i2c.c
15514F:	drivers/power/supply/isp1704_charger.c
15515F:	drivers/power/supply/rx51_battery.c
15516F:	include/linux/power/bq2415x_charger.h
15517F:	include/linux/power/bq27xxx_battery.h
15518
15519NOLIBC HEADER FILE
15520M:	Willy Tarreau <w@1wt.eu>
15521M:	Thomas Weißschuh <linux@weissschuh.net>
15522S:	Maintained
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15524F:	tools/include/nolibc/
15525F:	tools/testing/selftests/nolibc/
15526
15527NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15528M:	Hans de Goede <hdegoede@redhat.com>
15529L:	linux-input@vger.kernel.org
15530S:	Maintained
15531F:	drivers/input/touchscreen/novatek-nvt-ts.c
15532
15533NSDEPS
15534M:	Matthias Maennich <maennich@google.com>
15535S:	Maintained
15536F:	Documentation/core-api/symbol-namespaces.rst
15537F:	scripts/nsdeps
15538
15539NTB AMD DRIVER
15540M:	Sanjay R Mehta <sanju.mehta@amd.com>
15541M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15542L:	ntb@lists.linux.dev
15543S:	Supported
15544F:	drivers/ntb/hw/amd/
15545
15546NTB DRIVER CORE
15547M:	Jon Mason <jdmason@kudzu.us>
15548M:	Dave Jiang <dave.jiang@intel.com>
15549M:	Allen Hubbe <allenbh@gmail.com>
15550L:	ntb@lists.linux.dev
15551S:	Supported
15552W:	https://github.com/jonmason/ntb/wiki
15553T:	git https://github.com/jonmason/ntb.git
15554F:	drivers/net/ntb_netdev.c
15555F:	drivers/ntb/
15556F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15557F:	include/linux/ntb.h
15558F:	include/linux/ntb_transport.h
15559F:	tools/testing/selftests/ntb/
15560
15561NTB IDT DRIVER
15562M:	Serge Semin <fancer.lancer@gmail.com>
15563L:	ntb@lists.linux.dev
15564S:	Supported
15565F:	drivers/ntb/hw/idt/
15566
15567NTB INTEL DRIVER
15568M:	Dave Jiang <dave.jiang@intel.com>
15569L:	ntb@lists.linux.dev
15570S:	Supported
15571W:	https://github.com/davejiang/linux/wiki
15572T:	git https://github.com/davejiang/linux.git
15573F:	drivers/ntb/hw/intel/
15574
15575NTFS FILESYSTEM
15576M:	Anton Altaparmakov <anton@tuxera.com>
15577R:	Namjae Jeon <linkinjeon@kernel.org>
15578L:	linux-ntfs-dev@lists.sourceforge.net
15579S:	Supported
15580W:	http://www.tuxera.com/
15581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15582F:	Documentation/filesystems/ntfs.rst
15583F:	fs/ntfs/
15584
15585NTFS3 FILESYSTEM
15586M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15587L:	ntfs3@lists.linux.dev
15588S:	Supported
15589W:	http://www.paragon-software.com/
15590T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15591F:	Documentation/filesystems/ntfs3.rst
15592F:	fs/ntfs3/
15593
15594NUBUS SUBSYSTEM
15595M:	Finn Thain <fthain@linux-m68k.org>
15596L:	linux-m68k@lists.linux-m68k.org
15597S:	Maintained
15598F:	arch/*/include/asm/nubus.h
15599F:	drivers/nubus/
15600F:	include/linux/nubus.h
15601F:	include/uapi/linux/nubus.h
15602
15603NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15604M:	Antonino Daplas <adaplas@gmail.com>
15605L:	linux-fbdev@vger.kernel.org
15606S:	Maintained
15607F:	drivers/video/fbdev/nvidia/
15608F:	drivers/video/fbdev/riva/
15609
15610NVIDIA WMI EC BACKLIGHT DRIVER
15611M:	Daniel Dadap <ddadap@nvidia.com>
15612L:	platform-driver-x86@vger.kernel.org
15613S:	Supported
15614F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15615F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15616
15617NVM EXPRESS DRIVER
15618M:	Keith Busch <kbusch@kernel.org>
15619M:	Jens Axboe <axboe@fb.com>
15620M:	Christoph Hellwig <hch@lst.de>
15621M:	Sagi Grimberg <sagi@grimberg.me>
15622L:	linux-nvme@lists.infradead.org
15623S:	Supported
15624W:	http://git.infradead.org/nvme.git
15625T:	git git://git.infradead.org/nvme.git
15626F:	Documentation/nvme/
15627F:	drivers/nvme/common/
15628F:	drivers/nvme/host/
15629F:	include/linux/nvme-*.h
15630F:	include/linux/nvme.h
15631F:	include/uapi/linux/nvme_ioctl.h
15632
15633NVM EXPRESS FABRICS AUTHENTICATION
15634M:	Hannes Reinecke <hare@suse.de>
15635L:	linux-nvme@lists.infradead.org
15636S:	Supported
15637F:	drivers/nvme/host/auth.c
15638F:	drivers/nvme/target/auth.c
15639F:	drivers/nvme/target/fabrics-cmd-auth.c
15640F:	include/linux/nvme-auth.h
15641
15642NVM EXPRESS FC TRANSPORT DRIVERS
15643M:	James Smart <james.smart@broadcom.com>
15644L:	linux-nvme@lists.infradead.org
15645S:	Supported
15646F:	drivers/nvme/host/fc.c
15647F:	drivers/nvme/target/fc.c
15648F:	drivers/nvme/target/fcloop.c
15649F:	include/linux/nvme-fc-driver.h
15650F:	include/linux/nvme-fc.h
15651
15652NVM EXPRESS HARDWARE MONITORING SUPPORT
15653M:	Guenter Roeck <linux@roeck-us.net>
15654L:	linux-nvme@lists.infradead.org
15655S:	Supported
15656F:	drivers/nvme/host/hwmon.c
15657
15658NVM EXPRESS TARGET DRIVER
15659M:	Christoph Hellwig <hch@lst.de>
15660M:	Sagi Grimberg <sagi@grimberg.me>
15661M:	Chaitanya Kulkarni <kch@nvidia.com>
15662L:	linux-nvme@lists.infradead.org
15663S:	Supported
15664W:	http://git.infradead.org/nvme.git
15665T:	git git://git.infradead.org/nvme.git
15666F:	drivers/nvme/target/
15667
15668NVMEM FRAMEWORK
15669M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15670S:	Maintained
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15672F:	Documentation/ABI/stable/sysfs-bus-nvmem
15673F:	Documentation/devicetree/bindings/nvmem/
15674F:	drivers/nvmem/
15675F:	include/linux/nvmem-consumer.h
15676F:	include/linux/nvmem-provider.h
15677
15678NXP BLUETOOTH WIRELESS DRIVERS
15679M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15680M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15683F:	drivers/bluetooth/btnxpuart.c
15684
15685NXP C45 TJA11XX PHY DRIVER
15686M:	Andrei Botila <andrei.botila@oss.nxp.com>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689F:	drivers/net/phy/nxp-c45-tja11xx*
15690
15691NXP FSPI DRIVER
15692M:	Han Xu <han.xu@nxp.com>
15693M:	Haibo Chen <haibo.chen@nxp.com>
15694R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15695L:	linux-spi@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15698F:	drivers/spi/spi-nxp-fspi.c
15699
15700NXP FXAS21002C DRIVER
15701M:	Rui Miguel Silva <rmfrfs@gmail.com>
15702L:	linux-iio@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15705F:	drivers/iio/gyro/fxas21002c.h
15706F:	drivers/iio/gyro/fxas21002c_core.c
15707F:	drivers/iio/gyro/fxas21002c_i2c.c
15708F:	drivers/iio/gyro/fxas21002c_spi.c
15709
15710NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15711M:	Haibo Chen <haibo.chen@nxp.com>
15712L:	linux-iio@vger.kernel.org
15713L:	linux-imx@nxp.com
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15716F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15717F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15718F:	drivers/iio/adc/imx7d_adc.c
15719F:	drivers/iio/adc/imx93_adc.c
15720F:	drivers/iio/adc/vf610_adc.c
15721
15722NXP i.MX 8M ISI DRIVER
15723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15727F:	drivers/media/platform/nxp/imx8-isi/
15728
15729NXP i.MX 8MP DW100 V4L2 DRIVER
15730M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15734F:	Documentation/userspace-api/media/drivers/dw100.rst
15735F:	drivers/media/platform/nxp/dw100/
15736F:	include/uapi/linux/dw100.h
15737
15738NXP i.MX 8MQ DCSS DRIVER
15739M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15740R:	Lucas Stach <l.stach@pengutronix.de>
15741L:	dri-devel@lists.freedesktop.org
15742S:	Maintained
15743T:	git git://anongit.freedesktop.org/drm/drm-misc
15744F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15745F:	drivers/gpu/drm/imx/dcss/
15746
15747NXP i.MX 8QXP ADC DRIVER
15748M:	Cai Huoqing <cai.huoqing@linux.dev>
15749M:	Haibo Chen <haibo.chen@nxp.com>
15750L:	linux-imx@nxp.com
15751L:	linux-iio@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15754F:	drivers/iio/adc/imx8qxp-adc.c
15755
15756NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15757M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15758R:	NXP Linux Team <linux-imx@nxp.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15762F:	drivers/media/platform/nxp/imx-jpeg
15763
15764NXP i.MX CLOCK DRIVERS
15765M:	Abel Vesa <abelvesa@kernel.org>
15766R:	Peng Fan <peng.fan@nxp.com>
15767L:	linux-clk@vger.kernel.org
15768L:	linux-imx@nxp.com
15769S:	Maintained
15770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15771F:	Documentation/devicetree/bindings/clock/imx*
15772F:	drivers/clk/imx/
15773F:	include/dt-bindings/clock/imx*
15774
15775NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15776M:	Jagan Teki <jagan@amarulasolutions.com>
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15779F:	drivers/regulator/pf8x00-regulator.c
15780
15781NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15782M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15783L:	linux-kernel@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15786F:	drivers/extcon/extcon-ptn5150.c
15787
15788NXP SGTL5000 DRIVER
15789M:	Fabio Estevam <festevam@gmail.com>
15790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15793F:	sound/soc/codecs/sgtl5000*
15794
15795NXP SJA1105 ETHERNET SWITCH DRIVER
15796M:	Vladimir Oltean <olteanv@gmail.com>
15797L:	linux-kernel@vger.kernel.org
15798S:	Maintained
15799F:	drivers/net/dsa/sja1105
15800F:	drivers/net/pcs/pcs-xpcs-nxp.c
15801
15802NXP TDA998X DRM DRIVER
15803M:	Russell King <linux@armlinux.org.uk>
15804S:	Maintained
15805T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15806T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15807F:	drivers/gpu/drm/i2c/tda998x_drv.c
15808F:	include/drm/i2c/tda998x.h
15809F:	include/dt-bindings/display/tda998x.h
15810K:	"nxp,tda998x"
15811
15812NXP TFA9879 DRIVER
15813M:	Peter Rosin <peda@axentia.se>
15814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15817F:	sound/soc/codecs/tfa9879*
15818
15819NXP-NCI NFC DRIVER
15820S:	Orphan
15821F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15822F:	drivers/nfc/nxp-nci
15823
15824NXP/Goodix TFA989X (TFA1) DRIVER
15825M:	Stephan Gerhold <stephan@gerhold.net>
15826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15829F:	sound/soc/codecs/tfa989x.c
15830
15831NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15832M:	Jonas Malaco <jonas@protocubo.io>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/hwmon/nzxt-kraken2.rst
15836F:	drivers/hwmon/nzxt-kraken2.c
15837
15838NZXT-SMART2 HARDWARE MONITORING DRIVER
15839M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15840L:	linux-hwmon@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/hwmon/nzxt-smart2.rst
15843F:	drivers/hwmon/nzxt-smart2.c
15844
15845OBJAGG
15846M:	Jiri Pirko <jiri@resnulli.us>
15847L:	netdev@vger.kernel.org
15848S:	Supported
15849F:	include/linux/objagg.h
15850F:	lib/objagg.c
15851F:	lib/test_objagg.c
15852
15853OBJPOOL
15854M:	Matt Wu <wuqiang.matt@bytedance.com>
15855S:	Supported
15856F:	include/linux/objpool.h
15857F:	lib/objpool.c
15858F:	lib/test_objpool.c
15859
15860OBJTOOL
15861M:	Josh Poimboeuf <jpoimboe@kernel.org>
15862M:	Peter Zijlstra <peterz@infradead.org>
15863S:	Supported
15864F:	include/linux/objtool*.h
15865F:	tools/objtool/
15866
15867OCELOT ETHERNET SWITCH DRIVER
15868M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15869M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15870M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15871M:	UNGLinuxDriver@microchip.com
15872L:	netdev@vger.kernel.org
15873S:	Supported
15874F:	drivers/net/dsa/ocelot/*
15875F:	drivers/net/ethernet/mscc/
15876F:	include/soc/mscc/ocelot*
15877F:	net/dsa/tag_ocelot.c
15878F:	net/dsa/tag_ocelot_8021q.c
15879F:	tools/testing/selftests/drivers/net/ocelot/*
15880
15881OCELOT EXTERNAL SWITCH CONTROL
15882M:	Colin Foster <colin.foster@in-advantage.com>
15883S:	Supported
15884F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15885F:	drivers/mfd/ocelot*
15886F:	drivers/net/dsa/ocelot/ocelot_ext.c
15887F:	include/linux/mfd/ocelot.h
15888
15889OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15890M:	Frederic Barrat <fbarrat@linux.ibm.com>
15891M:	Andrew Donnellan <ajd@linux.ibm.com>
15892L:	linuxppc-dev@lists.ozlabs.org
15893S:	Supported
15894F:	Documentation/userspace-api/accelerators/ocxl.rst
15895F:	arch/powerpc/include/asm/pnv-ocxl.h
15896F:	arch/powerpc/platforms/powernv/ocxl.c
15897F:	drivers/misc/ocxl/
15898F:	include/misc/ocxl*
15899F:	include/uapi/misc/ocxl.h
15900
15901OMAP AUDIO SUPPORT
15902M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15903M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15905L:	linux-omap@vger.kernel.org
15906S:	Maintained
15907F:	sound/soc/ti/n810.c
15908F:	sound/soc/ti/omap*
15909F:	sound/soc/ti/rx51.c
15910F:	sound/soc/ti/sdma-pcm.*
15911
15912OMAP CLOCK FRAMEWORK SUPPORT
15913M:	Paul Walmsley <paul@pwsan.com>
15914L:	linux-omap@vger.kernel.org
15915S:	Maintained
15916F:	arch/arm/*omap*/*clock*
15917
15918OMAP DEVICE TREE SUPPORT
15919M:	Benoît Cousson <bcousson@baylibre.com>
15920M:	Tony Lindgren <tony@atomide.com>
15921L:	linux-omap@vger.kernel.org
15922L:	devicetree@vger.kernel.org
15923S:	Maintained
15924F:	arch/arm/boot/dts/ti/omap/
15925
15926OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15927L:	linux-omap@vger.kernel.org
15928L:	linux-fbdev@vger.kernel.org
15929S:	Orphan
15930F:	Documentation/arch/arm/omap/dss.rst
15931F:	drivers/video/fbdev/omap2/
15932
15933OMAP FRAMEBUFFER SUPPORT
15934L:	linux-fbdev@vger.kernel.org
15935L:	linux-omap@vger.kernel.org
15936S:	Orphan
15937F:	drivers/video/fbdev/omap/
15938
15939OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15940M:	Roger Quadros <rogerq@kernel.org>
15941M:	Tony Lindgren <tony@atomide.com>
15942L:	linux-omap@vger.kernel.org
15943S:	Maintained
15944F:	arch/arm/mach-omap2/*gpmc*
15945F:	drivers/memory/omap-gpmc.c
15946
15947OMAP GPIO DRIVER
15948M:	Grygorii Strashko <grygorii.strashko@ti.com>
15949M:	Santosh Shilimkar <ssantosh@kernel.org>
15950M:	Kevin Hilman <khilman@kernel.org>
15951L:	linux-omap@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15954F:	drivers/gpio/gpio-omap.c
15955
15956OMAP HARDWARE SPINLOCK SUPPORT
15957L:	linux-omap@vger.kernel.org
15958S:	Orphan
15959F:	drivers/hwspinlock/omap_hwspinlock.c
15960
15961OMAP HS MMC SUPPORT
15962L:	linux-mmc@vger.kernel.org
15963L:	linux-omap@vger.kernel.org
15964S:	Orphan
15965F:	drivers/mmc/host/omap_hsmmc.c
15966
15967OMAP HWMOD DATA
15968M:	Paul Walmsley <paul@pwsan.com>
15969L:	linux-omap@vger.kernel.org
15970S:	Maintained
15971F:	arch/arm/mach-omap2/omap_hwmod*data*
15972
15973OMAP HWMOD SUPPORT
15974M:	Benoît Cousson <bcousson@baylibre.com>
15975M:	Paul Walmsley <paul@pwsan.com>
15976L:	linux-omap@vger.kernel.org
15977S:	Maintained
15978F:	arch/arm/mach-omap2/omap_hwmod.*
15979
15980OMAP I2C DRIVER
15981M:	Vignesh R <vigneshr@ti.com>
15982L:	linux-omap@vger.kernel.org
15983L:	linux-i2c@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15986F:	drivers/i2c/busses/i2c-omap.c
15987
15988OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15990L:	linux-media@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15993F:	drivers/media/platform/ti/omap3isp/
15994F:	drivers/staging/media/omap4iss/
15995
15996OMAP MMC SUPPORT
15997M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15998L:	linux-omap@vger.kernel.org
15999S:	Odd Fixes
16000F:	drivers/mmc/host/omap.c
16001
16002OMAP POWER MANAGEMENT SUPPORT
16003M:	Kevin Hilman <khilman@kernel.org>
16004L:	linux-omap@vger.kernel.org
16005S:	Maintained
16006F:	arch/arm/*omap*/*pm*
16007F:	drivers/cpufreq/omap-cpufreq.c
16008
16009OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16010M:	Paul Walmsley <paul@pwsan.com>
16011L:	linux-omap@vger.kernel.org
16012S:	Maintained
16013F:	arch/arm/mach-omap2/prm*
16014
16015OMAP RANDOM NUMBER GENERATOR SUPPORT
16016M:	Deepak Saxena <dsaxena@plexity.net>
16017S:	Maintained
16018F:	drivers/char/hw_random/omap-rng.c
16019
16020OMAP USB SUPPORT
16021L:	linux-usb@vger.kernel.org
16022L:	linux-omap@vger.kernel.org
16023S:	Orphan
16024F:	arch/arm/*omap*/usb*
16025F:	drivers/usb/*/*omap*
16026
16027OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16028M:	Mark Jackson <mpfj@newflow.co.uk>
16029L:	linux-omap@vger.kernel.org
16030S:	Maintained
16031F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16032
16033OMAP1 SUPPORT
16034M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16035M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16036M:	Tony Lindgren <tony@atomide.com>
16037L:	linux-omap@vger.kernel.org
16038S:	Maintained
16039Q:	http://patchwork.kernel.org/project/linux-omap/list/
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16041F:	arch/arm/configs/omap1_defconfig
16042F:	arch/arm/mach-omap1/
16043F:	drivers/i2c/busses/i2c-omap.c
16044F:	include/linux/platform_data/ams-delta-fiq.h
16045F:	include/linux/platform_data/i2c-omap.h
16046
16047OMAP2+ SUPPORT
16048M:	Tony Lindgren <tony@atomide.com>
16049L:	linux-omap@vger.kernel.org
16050S:	Maintained
16051W:	http://www.muru.com/linux/omap/
16052W:	http://linux.omap.com/
16053Q:	http://patchwork.kernel.org/project/linux-omap/list/
16054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16055F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16056F:	arch/arm/configs/omap2plus_defconfig
16057F:	arch/arm/mach-omap2/
16058F:	drivers/bus/omap*.[ch]
16059F:	drivers/bus/ti-sysc.c
16060F:	drivers/gpio/gpio-tps65219.c
16061F:	drivers/i2c/busses/i2c-omap.c
16062F:	drivers/irqchip/irq-omap-intc.c
16063F:	drivers/mfd/*omap*.c
16064F:	drivers/mfd/menelaus.c
16065F:	drivers/mfd/palmas.c
16066F:	drivers/mfd/tps65217.c
16067F:	drivers/mfd/tps65218.c
16068F:	drivers/mfd/tps65219.c
16069F:	drivers/mfd/tps65910.c
16070F:	drivers/mfd/twl-core.[ch]
16071F:	drivers/mfd/twl4030*.c
16072F:	drivers/mfd/twl6030*.c
16073F:	drivers/mfd/twl6040*.c
16074F:	drivers/regulator/palmas-regulator*.c
16075F:	drivers/regulator/pbias-regulator.c
16076F:	drivers/regulator/tps65217-regulator.c
16077F:	drivers/regulator/tps65218-regulator.c
16078F:	drivers/regulator/tps65219-regulator.c
16079F:	drivers/regulator/tps65910-regulator.c
16080F:	drivers/regulator/twl-regulator.c
16081F:	drivers/regulator/twl6030-regulator.c
16082F:	include/linux/platform_data/i2c-omap.h
16083F:	include/linux/platform_data/ti-sysc.h
16084
16085OMFS FILESYSTEM
16086M:	Bob Copeland <me@bobcopeland.com>
16087L:	linux-karma-devel@lists.sourceforge.net
16088S:	Maintained
16089F:	Documentation/filesystems/omfs.rst
16090F:	fs/omfs/
16091
16092OMNIVISION OG01A1B SENSOR DRIVER
16093M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16094L:	linux-media@vger.kernel.org
16095S:	Maintained
16096F:	drivers/media/i2c/og01a1b.c
16097
16098OMNIVISION OV01A10 SENSOR DRIVER
16099M:	Bingbu Cao <bingbu.cao@intel.com>
16100L:	linux-media@vger.kernel.org
16101S:	Maintained
16102T:	git git://linuxtv.org/media_tree.git
16103F:	drivers/media/i2c/ov01a10.c
16104
16105OMNIVISION OV02A10 SENSOR DRIVER
16106L:	linux-media@vger.kernel.org
16107S:	Orphan
16108T:	git git://linuxtv.org/media_tree.git
16109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16110F:	drivers/media/i2c/ov02a10.c
16111
16112OMNIVISION OV08D10 SENSOR DRIVER
16113M:	Jimmy Su <jimmy.su@intel.com>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116T:	git git://linuxtv.org/media_tree.git
16117F:	drivers/media/i2c/ov08d10.c
16118
16119OMNIVISION OV08X40 SENSOR DRIVER
16120M:	Jason Chen <jason.z.chen@intel.com>
16121L:	linux-media@vger.kernel.org
16122S:	Maintained
16123T:	git git://linuxtv.org/media_tree.git
16124F:	drivers/media/i2c/ov08x40.c
16125
16126OMNIVISION OV13858 SENSOR DRIVER
16127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media_tree.git
16131F:	drivers/media/i2c/ov13858.c
16132
16133OMNIVISION OV13B10 SENSOR DRIVER
16134M:	Arec Kao <arec.kao@intel.com>
16135L:	linux-media@vger.kernel.org
16136S:	Maintained
16137T:	git git://linuxtv.org/media_tree.git
16138F:	drivers/media/i2c/ov13b10.c
16139
16140OMNIVISION OV2680 SENSOR DRIVER
16141M:	Rui Miguel Silva <rmfrfs@gmail.com>
16142M:	Hans de Goede <hansg@kernel.org>
16143L:	linux-media@vger.kernel.org
16144S:	Maintained
16145T:	git git://linuxtv.org/media_tree.git
16146F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16147F:	drivers/media/i2c/ov2680.c
16148
16149OMNIVISION OV2685 SENSOR DRIVER
16150M:	Shunqian Zheng <zhengsq@rock-chips.com>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16155F:	drivers/media/i2c/ov2685.c
16156
16157OMNIVISION OV2740 SENSOR DRIVER
16158M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16159R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16160R:	Bingbu Cao <bingbu.cao@intel.com>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media_tree.git
16164F:	drivers/media/i2c/ov2740.c
16165
16166OMNIVISION OV4689 SENSOR DRIVER
16167M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media_tree.git
16171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16172F:	drivers/media/i2c/ov4689.c
16173
16174OMNIVISION OV5640 SENSOR DRIVER
16175M:	Steve Longerbeam <slongerbeam@gmail.com>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/i2c/ov5640.c
16180
16181OMNIVISION OV5647 SENSOR DRIVER
16182M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16183M:	Jacopo Mondi <jacopo@jmondi.org>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186T:	git git://linuxtv.org/media_tree.git
16187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16188F:	drivers/media/i2c/ov5647.c
16189
16190OMNIVISION OV5670 SENSOR DRIVER
16191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16192L:	linux-media@vger.kernel.org
16193S:	Maintained
16194T:	git git://linuxtv.org/media_tree.git
16195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16196F:	drivers/media/i2c/ov5670.c
16197
16198OMNIVISION OV5675 SENSOR DRIVER
16199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202T:	git git://linuxtv.org/media_tree.git
16203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16204F:	drivers/media/i2c/ov5675.c
16205
16206OMNIVISION OV5693 SENSOR DRIVER
16207M:	Daniel Scally <djrscally@gmail.com>
16208L:	linux-media@vger.kernel.org
16209S:	Maintained
16210T:	git git://linuxtv.org/media_tree.git
16211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16212F:	drivers/media/i2c/ov5693.c
16213
16214OMNIVISION OV5695 SENSOR DRIVER
16215M:	Shunqian Zheng <zhengsq@rock-chips.com>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218T:	git git://linuxtv.org/media_tree.git
16219F:	drivers/media/i2c/ov5695.c
16220
16221OMNIVISION OV64A40 SENSOR DRIVER
16222M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225T:	git git://linuxtv.org/media_tree.git
16226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16227F:	drivers/media/i2c/ov64a40.c
16228
16229OMNIVISION OV7670 SENSOR DRIVER
16230L:	linux-media@vger.kernel.org
16231S:	Orphan
16232T:	git git://linuxtv.org/media_tree.git
16233F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16234F:	drivers/media/i2c/ov7670.c
16235
16236OMNIVISION OV772x SENSOR DRIVER
16237M:	Jacopo Mondi <jacopo@jmondi.org>
16238L:	linux-media@vger.kernel.org
16239S:	Odd fixes
16240T:	git git://linuxtv.org/media_tree.git
16241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16242F:	drivers/media/i2c/ov772x.c
16243F:	include/media/i2c/ov772x.h
16244
16245OMNIVISION OV7740 SENSOR DRIVER
16246L:	linux-media@vger.kernel.org
16247S:	Orphan
16248T:	git git://linuxtv.org/media_tree.git
16249F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16250F:	drivers/media/i2c/ov7740.c
16251
16252OMNIVISION OV8856 SENSOR DRIVER
16253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256T:	git git://linuxtv.org/media_tree.git
16257F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16258F:	drivers/media/i2c/ov8856.c
16259
16260OMNIVISION OV8858 SENSOR DRIVER
16261M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16262M:	Nicholas Roth <nicholas@rothemail.net>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media_tree.git
16266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16267F:	drivers/media/i2c/ov8858.c
16268
16269OMNIVISION OV9282 SENSOR DRIVER
16270M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16275F:	drivers/media/i2c/ov9282.c
16276
16277OMNIVISION OV9640 SENSOR DRIVER
16278M:	Petr Cvek <petrcvekcz@gmail.com>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281F:	drivers/media/i2c/ov9640.*
16282
16283OMNIVISION OV9650 SENSOR DRIVER
16284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16285R:	Akinobu Mita <akinobu.mita@gmail.com>
16286R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16291F:	drivers/media/i2c/ov9650.c
16292
16293OMNIVISION OV9734 SENSOR DRIVER
16294M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16295R:	Bingbu Cao <bingbu.cao@intel.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/i2c/ov9734.c
16300
16301ONBOARD USB HUB DRIVER
16302M:	Matthias Kaehlcke <mka@chromium.org>
16303L:	linux-usb@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16306F:	drivers/usb/misc/onboard_usb_hub.c
16307
16308ONENAND FLASH DRIVER
16309M:	Kyungmin Park <kyungmin.park@samsung.com>
16310L:	linux-mtd@lists.infradead.org
16311S:	Maintained
16312F:	drivers/mtd/nand/onenand/
16313F:	include/linux/mtd/onenand*.h
16314
16315ONEXPLAYER FAN DRIVER
16316M:	Derek John Clark <derekjohn.clark@gmail.com>
16317M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16318L:	linux-hwmon@vger.kernel.org
16319S:	Maintained
16320F:	drivers/hwmon/oxp-sensors.c
16321
16322ONIE TLV NVMEM LAYOUT DRIVER
16323M:	Miquel Raynal <miquel.raynal@bootlin.com>
16324S:	Maintained
16325F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16326F:	drivers/nvmem/layouts/onie-tlv.c
16327
16328ONION OMEGA2+ BOARD
16329M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16330L:	linux-mips@vger.kernel.org
16331S:	Maintained
16332F:	arch/mips/boot/dts/ralink/omega2p.dts
16333
16334ONSEMI ETHERNET PHY DRIVERS
16335M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16336L:	netdev@vger.kernel.org
16337S:	Supported
16338W:	http://www.onsemi.com
16339F:	drivers/net/phy/ncn*
16340
16341OP-TEE DRIVER
16342M:	Jens Wiklander <jens.wiklander@linaro.org>
16343L:	op-tee@lists.trustedfirmware.org
16344S:	Maintained
16345F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16346F:	drivers/tee/optee/
16347
16348OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16349M:	Sumit Garg <sumit.garg@linaro.org>
16350L:	op-tee@lists.trustedfirmware.org
16351S:	Maintained
16352F:	drivers/char/hw_random/optee-rng.c
16353
16354OP-TEE RTC DRIVER
16355M:	Clément Léger <clement.leger@bootlin.com>
16356L:	linux-rtc@vger.kernel.org
16357S:	Maintained
16358F:	drivers/rtc/rtc-optee.c
16359
16360OPA-VNIC DRIVER
16361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16362L:	linux-rdma@vger.kernel.org
16363S:	Supported
16364F:	drivers/infiniband/ulp/opa_vnic
16365
16366OPEN FIRMWARE AND FLATTENED DEVICE TREE
16367M:	Rob Herring <robh+dt@kernel.org>
16368M:	Frank Rowand <frowand.list@gmail.com>
16369L:	devicetree@vger.kernel.org
16370S:	Maintained
16371W:	http://www.devicetree.org/
16372C:	irc://irc.libera.chat/devicetree
16373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16374F:	Documentation/ABI/testing/sysfs-firmware-ofw
16375F:	drivers/of/
16376F:	include/linux/of*.h
16377F:	scripts/dtc/
16378F:	tools/testing/selftests/dt/
16379K:	of_overlay_notifier_
16380K:	of_overlay_fdt_apply
16381K:	of_overlay_remove
16382
16383OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16384M:	Rob Herring <robh+dt@kernel.org>
16385M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16386M:	Conor Dooley <conor+dt@kernel.org>
16387L:	devicetree@vger.kernel.org
16388S:	Maintained
16389Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16390C:	irc://irc.libera.chat/devicetree
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16392F:	Documentation/devicetree/
16393F:	arch/*/boot/dts/
16394F:	include/dt-bindings/
16395
16396OPENCOMPUTE PTP CLOCK DRIVER
16397M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16398M:	Vadim Fedorenko <vadfed@linux.dev>
16399L:	netdev@vger.kernel.org
16400S:	Maintained
16401F:	drivers/ptp/ptp_ocp.c
16402
16403OPENCORES I2C BUS DRIVER
16404M:	Peter Korsgaard <peter@korsgaard.com>
16405M:	Andrew Lunn <andrew@lunn.ch>
16406L:	linux-i2c@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16409F:	Documentation/i2c/busses/i2c-ocores.rst
16410F:	drivers/i2c/busses/i2c-ocores.c
16411F:	include/linux/platform_data/i2c-ocores.h
16412
16413OPENRISC ARCHITECTURE
16414M:	Jonas Bonn <jonas@southpole.se>
16415M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16416M:	Stafford Horne <shorne@gmail.com>
16417L:	linux-openrisc@vger.kernel.org
16418S:	Maintained
16419W:	http://openrisc.io
16420T:	git https://github.com/openrisc/linux.git
16421F:	Documentation/arch/openrisc/
16422F:	Documentation/devicetree/bindings/openrisc/
16423F:	arch/openrisc/
16424F:	drivers/irqchip/irq-ompic.c
16425F:	drivers/irqchip/irq-or1k-*
16426
16427OPENVSWITCH
16428M:	Pravin B Shelar <pshelar@ovn.org>
16429L:	netdev@vger.kernel.org
16430L:	dev@openvswitch.org
16431S:	Maintained
16432W:	http://openvswitch.org
16433F:	include/uapi/linux/openvswitch.h
16434F:	net/openvswitch/
16435F:	tools/testing/selftests/net/openvswitch/
16436
16437OPERATING PERFORMANCE POINTS (OPP)
16438M:	Viresh Kumar <vireshk@kernel.org>
16439M:	Nishanth Menon <nm@ti.com>
16440M:	Stephen Boyd <sboyd@kernel.org>
16441L:	linux-pm@vger.kernel.org
16442S:	Maintained
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16444F:	Documentation/devicetree/bindings/opp/
16445F:	Documentation/power/opp.rst
16446F:	drivers/opp/
16447F:	include/linux/pm_opp.h
16448
16449OPL4 DRIVER
16450M:	Clemens Ladisch <clemens@ladisch.de>
16451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16452S:	Maintained
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16454F:	sound/drivers/opl4/
16455
16456ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16457M:	Mark Fasheh <mark@fasheh.com>
16458M:	Joel Becker <jlbec@evilplan.org>
16459M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16460L:	ocfs2-devel@lists.linux.dev
16461S:	Supported
16462W:	http://ocfs2.wiki.kernel.org
16463F:	Documentation/filesystems/dlmfs.rst
16464F:	Documentation/filesystems/ocfs2.rst
16465F:	fs/ocfs2/
16466
16467ORANGEFS FILESYSTEM
16468M:	Mike Marshall <hubcap@omnibond.com>
16469R:	Martin Brandenburg <martin@omnibond.com>
16470L:	devel@lists.orangefs.org
16471S:	Supported
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16473F:	Documentation/filesystems/orangefs.rst
16474F:	fs/orangefs/
16475
16476OV2659 OMNIVISION SENSOR DRIVER
16477M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16478L:	linux-media@vger.kernel.org
16479S:	Maintained
16480W:	https://linuxtv.org
16481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16482T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16483F:	drivers/media/i2c/ov2659.c
16484F:	include/media/i2c/ov2659.h
16485
16486OVERLAY FILESYSTEM
16487M:	Miklos Szeredi <miklos@szeredi.hu>
16488M:	Amir Goldstein <amir73il@gmail.com>
16489L:	linux-unionfs@vger.kernel.org
16490S:	Supported
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16492F:	Documentation/filesystems/overlayfs.rst
16493F:	fs/overlayfs/
16494
16495P54 WIRELESS DRIVER
16496M:	Christian Lamparter <chunkeey@googlemail.com>
16497L:	linux-wireless@vger.kernel.org
16498S:	Maintained
16499W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16500F:	drivers/net/wireless/intersil/p54/
16501
16502PACKET SOCKETS
16503M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16504S:	Maintained
16505F:	include/uapi/linux/if_packet.h
16506F:	net/packet/af_packet.c
16507
16508PACKING
16509M:	Vladimir Oltean <olteanv@gmail.com>
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	Documentation/core-api/packing.rst
16513F:	include/linux/packing.h
16514F:	lib/packing.c
16515
16516PADATA PARALLEL EXECUTION MECHANISM
16517M:	Steffen Klassert <steffen.klassert@secunet.com>
16518M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16519L:	linux-crypto@vger.kernel.org
16520L:	linux-kernel@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/core-api/padata.rst
16523F:	include/linux/padata.h
16524F:	kernel/padata.c
16525
16526PAGE CACHE
16527M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16528L:	linux-fsdevel@vger.kernel.org
16529S:	Supported
16530T:	git git://git.infradead.org/users/willy/pagecache.git
16531F:	Documentation/filesystems/locking.rst
16532F:	Documentation/filesystems/vfs.rst
16533F:	include/linux/pagemap.h
16534F:	mm/filemap.c
16535F:	mm/page-writeback.c
16536F:	mm/readahead.c
16537F:	mm/truncate.c
16538
16539PAGE POOL
16540M:	Jesper Dangaard Brouer <hawk@kernel.org>
16541M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16542L:	netdev@vger.kernel.org
16543S:	Supported
16544F:	Documentation/networking/page_pool.rst
16545F:	include/net/page_pool/
16546F:	include/trace/events/page_pool.h
16547F:	net/core/page_pool.c
16548
16549PAGE TABLE CHECK
16550M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16551M:	Andrew Morton <akpm@linux-foundation.org>
16552L:	linux-mm@kvack.org
16553S:	Maintained
16554F:	Documentation/mm/page_table_check.rst
16555F:	include/linux/page_table_check.h
16556F:	mm/page_table_check.c
16557
16558PANASONIC LAPTOP ACPI EXTRAS DRIVER
16559M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16560L:	platform-driver-x86@vger.kernel.org
16561S:	Maintained
16562F:	drivers/platform/x86/panasonic-laptop.c
16563
16564PARALLAX PING IIO SENSOR DRIVER
16565M:	Andreas Klinger <ak@it-klinger.de>
16566L:	linux-iio@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16569F:	drivers/iio/proximity/ping.c
16570
16571PARALLEL LCD/KEYPAD PANEL DRIVER
16572M:	Willy Tarreau <willy@haproxy.com>
16573M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16574S:	Odd Fixes
16575F:	Documentation/admin-guide/lcd-panel-cgram.rst
16576F:	drivers/auxdisplay/panel.c
16577
16578PARALLEL PORT SUBSYSTEM
16579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16580M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16581L:	linux-parport@lists.infradead.org (subscribers-only)
16582S:	Maintained
16583F:	Documentation/driver-api/parport*.rst
16584F:	drivers/char/ppdev.c
16585F:	drivers/parport/
16586F:	include/linux/parport*.h
16587F:	include/uapi/linux/ppdev.h
16588
16589PARAVIRT_OPS INTERFACE
16590M:	Juergen Gross <jgross@suse.com>
16591R:	Ajay Kaher <akaher@vmware.com>
16592R:	Alexey Makhalov <amakhalov@vmware.com>
16593R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16594L:	virtualization@lists.linux.dev
16595L:	x86@kernel.org
16596S:	Supported
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16598F:	Documentation/virt/paravirt_ops.rst
16599F:	arch/*/include/asm/paravirt*.h
16600F:	arch/*/kernel/paravirt*
16601F:	include/linux/hypervisor.h
16602
16603PARISC ARCHITECTURE
16604M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16605M:	Helge Deller <deller@gmx.de>
16606L:	linux-parisc@vger.kernel.org
16607S:	Maintained
16608W:	https://parisc.wiki.kernel.org
16609Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16612F:	Documentation/arch/parisc/
16613F:	arch/parisc/
16614F:	drivers/char/agp/parisc-agp.c
16615F:	drivers/input/misc/hp_sdc_rtc.c
16616F:	drivers/input/serio/gscps2.c
16617F:	drivers/input/serio/hp_sdc*
16618F:	drivers/parisc/
16619F:	drivers/parport/parport_gsc.*
16620F:	drivers/tty/serial/8250/8250_parisc.c
16621F:	drivers/video/console/sti*
16622F:	drivers/video/fbdev/sti*
16623F:	drivers/video/logo/logo_parisc*
16624F:	include/linux/hp_sdc.h
16625
16626PARMAN
16627M:	Jiri Pirko <jiri@resnulli.us>
16628L:	netdev@vger.kernel.org
16629S:	Supported
16630F:	include/linux/parman.h
16631F:	lib/parman.c
16632F:	lib/test_parman.c
16633
16634PC ENGINES APU BOARD DRIVER
16635M:	Enrico Weigelt, metux IT consult <info@metux.net>
16636S:	Maintained
16637F:	drivers/platform/x86/pcengines-apuv2.c
16638
16639PC87360 HARDWARE MONITORING DRIVER
16640M:	Jim Cromie <jim.cromie@gmail.com>
16641L:	linux-hwmon@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/hwmon/pc87360.rst
16644F:	drivers/hwmon/pc87360.c
16645
16646PC8736x GPIO DRIVER
16647M:	Jim Cromie <jim.cromie@gmail.com>
16648S:	Maintained
16649F:	drivers/char/pc8736x_gpio.c
16650
16651PC87427 HARDWARE MONITORING DRIVER
16652M:	Jean Delvare <jdelvare@suse.com>
16653L:	linux-hwmon@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/hwmon/pc87427.rst
16656F:	drivers/hwmon/pc87427.c
16657
16658PCA9532 LED DRIVER
16659M:	Riku Voipio <riku.voipio@iki.fi>
16660S:	Maintained
16661F:	drivers/leds/leds-pca9532.c
16662F:	include/linux/leds-pca9532.h
16663
16664PCA9541 I2C BUS MASTER SELECTOR DRIVER
16665M:	Guenter Roeck <linux@roeck-us.net>
16666L:	linux-i2c@vger.kernel.org
16667S:	Maintained
16668F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16669
16670PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16671M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16672M:	Pali Rohár <pali@kernel.org>
16673L:	linux-pci@vger.kernel.org
16674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16677F:	drivers/pci/controller/pci-aardvark.c
16678
16679PCI DRIVER FOR ALTERA PCIE IP
16680M:	Joyce Ooi <joyce.ooi@intel.com>
16681L:	linux-pci@vger.kernel.org
16682S:	Supported
16683F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16684F:	drivers/pci/controller/pcie-altera.c
16685
16686PCI DRIVER FOR APPLIEDMICRO XGENE
16687M:	Toan Le <toan@os.amperecomputing.com>
16688L:	linux-pci@vger.kernel.org
16689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16692F:	drivers/pci/controller/pci-xgene.c
16693
16694PCI DRIVER FOR ARM VERSATILE PLATFORM
16695M:	Rob Herring <robh@kernel.org>
16696L:	linux-pci@vger.kernel.org
16697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/pci/versatile.yaml
16700F:	drivers/pci/controller/pci-versatile.c
16701
16702PCI DRIVER FOR ARMADA 8K
16703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16704L:	linux-pci@vger.kernel.org
16705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16708F:	drivers/pci/controller/dwc/pcie-armada8k.c
16709
16710PCI DRIVER FOR CADENCE PCIE IP
16711L:	linux-pci@vger.kernel.org
16712S:	Orphan
16713F:	Documentation/devicetree/bindings/pci/cdns,*
16714F:	drivers/pci/controller/cadence/*cadence*
16715
16716PCI DRIVER FOR FREESCALE LAYERSCAPE
16717M:	Minghuan Lian <minghuan.Lian@nxp.com>
16718M:	Mingkai Hu <mingkai.hu@nxp.com>
16719M:	Roy Zang <roy.zang@nxp.com>
16720L:	linuxppc-dev@lists.ozlabs.org
16721L:	linux-pci@vger.kernel.org
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724F:	drivers/pci/controller/dwc/*layerscape*
16725
16726PCI DRIVER FOR FU740
16727M:	Paul Walmsley <paul.walmsley@sifive.com>
16728M:	Greentime Hu <greentime.hu@sifive.com>
16729L:	linux-pci@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16732F:	drivers/pci/controller/dwc/pcie-fu740.c
16733
16734PCI DRIVER FOR GENERIC OF HOSTS
16735M:	Will Deacon <will@kernel.org>
16736L:	linux-pci@vger.kernel.org
16737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16740F:	drivers/pci/controller/pci-host-common.c
16741F:	drivers/pci/controller/pci-host-generic.c
16742
16743PCI DRIVER FOR IMX6
16744M:	Richard Zhu <hongxing.zhu@nxp.com>
16745M:	Lucas Stach <l.stach@pengutronix.de>
16746L:	linux-pci@vger.kernel.org
16747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16750F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16751F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16752F:	drivers/pci/controller/dwc/*imx6*
16753
16754PCI DRIVER FOR INTEL IXP4XX
16755M:	Linus Walleij <linus.walleij@linaro.org>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16758F:	drivers/pci/controller/pci-ixp4xx.c
16759
16760PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16761M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16762R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16763L:	linux-pci@vger.kernel.org
16764S:	Supported
16765F:	drivers/pci/controller/vmd.c
16766
16767PCI DRIVER FOR MICROSEMI SWITCHTEC
16768M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16769M:	Logan Gunthorpe <logang@deltatee.com>
16770L:	linux-pci@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/ABI/testing/sysfs-class-switchtec
16773F:	Documentation/driver-api/switchtec.rst
16774F:	drivers/ntb/hw/mscc/
16775F:	drivers/pci/switch/switchtec*
16776F:	include/linux/switchtec.h
16777F:	include/uapi/linux/switchtec_ioctl.h
16778
16779PCI DRIVER FOR MOBIVEIL PCIE IP
16780M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16781M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16782L:	linux-pci@vger.kernel.org
16783S:	Supported
16784F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16785F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16786
16787PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16789M:	Pali Rohár <pali@kernel.org>
16790L:	linux-pci@vger.kernel.org
16791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792S:	Maintained
16793F:	drivers/pci/controller/*mvebu*
16794
16795PCI DRIVER FOR NVIDIA TEGRA
16796M:	Thierry Reding <thierry.reding@gmail.com>
16797L:	linux-tegra@vger.kernel.org
16798L:	linux-pci@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16801F:	drivers/pci/controller/pci-tegra.c
16802
16803PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16804M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16805L:	linux-pci@vger.kernel.org
16806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16809F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16810
16811PCI DRIVER FOR RENESAS R-CAR
16812M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16813M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16814L:	linux-pci@vger.kernel.org
16815L:	linux-renesas-soc@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/pci/*rcar*
16818F:	drivers/pci/controller/*rcar*
16819F:	drivers/pci/controller/dwc/*rcar*
16820
16821PCI DRIVER FOR SAMSUNG EXYNOS
16822M:	Jingoo Han <jingoohan1@gmail.com>
16823L:	linux-pci@vger.kernel.org
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825L:	linux-samsung-soc@vger.kernel.org
16826S:	Maintained
16827F:	drivers/pci/controller/dwc/pci-exynos.c
16828
16829PCI DRIVER FOR SYNOPSYS DESIGNWARE
16830M:	Jingoo Han <jingoohan1@gmail.com>
16831M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16833L:	linux-pci@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16836F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16837F:	drivers/pci/controller/dwc/*designware*
16838
16839PCI DRIVER FOR TI DRA7XX/J721E
16840M:	Vignesh Raghavendra <vigneshr@ti.com>
16841L:	linux-omap@vger.kernel.org
16842L:	linux-pci@vger.kernel.org
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844S:	Supported
16845F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16846F:	drivers/pci/controller/cadence/pci-j721e.c
16847F:	drivers/pci/controller/dwc/pci-dra7xx.c
16848
16849PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16850M:	Linus Walleij <linus.walleij@linaro.org>
16851L:	linux-pci@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16854F:	drivers/pci/controller/pci-v3-semi.c
16855
16856PCI DRIVER FOR XILINX VERSAL CPM
16857M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16858M:	Michal Simek <michal.simek@amd.com>
16859L:	linux-pci@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16862F:	drivers/pci/controller/pcie-xilinx-cpm.c
16863
16864PCI ENDPOINT SUBSYSTEM
16865M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16866M:	Krzysztof Wilczyński <kw@linux.com>
16867R:	Kishon Vijay Abraham I <kishon@kernel.org>
16868L:	linux-pci@vger.kernel.org
16869S:	Supported
16870Q:	https://patchwork.kernel.org/project/linux-pci/list/
16871B:	https://bugzilla.kernel.org
16872C:	irc://irc.oftc.net/linux-pci
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16874F:	Documentation/PCI/endpoint/*
16875F:	Documentation/misc-devices/pci-endpoint-test.rst
16876F:	drivers/misc/pci_endpoint_test.c
16877F:	drivers/pci/endpoint/
16878F:	tools/pci/
16879
16880PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16881M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16882R:	Oliver O'Halloran <oohall@gmail.com>
16883L:	linuxppc-dev@lists.ozlabs.org
16884S:	Supported
16885F:	Documentation/PCI/pci-error-recovery.rst
16886F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16887F:	arch/powerpc/include/*/eeh*.h
16888F:	arch/powerpc/kernel/eeh*.c
16889F:	arch/powerpc/platforms/*/eeh*.c
16890F:	drivers/pci/pcie/aer.c
16891F:	drivers/pci/pcie/dpc.c
16892F:	drivers/pci/pcie/err.c
16893
16894PCI ERROR RECOVERY
16895M:	Linas Vepstas <linasvepstas@gmail.com>
16896L:	linux-pci@vger.kernel.org
16897S:	Supported
16898F:	Documentation/PCI/pci-error-recovery.rst
16899
16900PCI MSI DRIVER FOR ALTERA MSI IP
16901M:	Joyce Ooi <joyce.ooi@intel.com>
16902L:	linux-pci@vger.kernel.org
16903S:	Supported
16904F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16905F:	drivers/pci/controller/pcie-altera-msi.c
16906
16907PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16908M:	Toan Le <toan@os.amperecomputing.com>
16909L:	linux-pci@vger.kernel.org
16910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16913F:	drivers/pci/controller/pci-xgene-msi.c
16914
16915PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16916M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16917M:	Krzysztof Wilczyński <kw@linux.com>
16918R:	Rob Herring <robh@kernel.org>
16919L:	linux-pci@vger.kernel.org
16920S:	Supported
16921Q:	https://patchwork.kernel.org/project/linux-pci/list/
16922B:	https://bugzilla.kernel.org
16923C:	irc://irc.oftc.net/linux-pci
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16925F:	Documentation/devicetree/bindings/pci/
16926F:	drivers/pci/controller/
16927F:	drivers/pci/pci-bridge-emul.c
16928F:	drivers/pci/pci-bridge-emul.h
16929
16930PCI PEER-TO-PEER DMA (P2PDMA)
16931M:	Bjorn Helgaas <bhelgaas@google.com>
16932M:	Logan Gunthorpe <logang@deltatee.com>
16933L:	linux-pci@vger.kernel.org
16934S:	Supported
16935Q:	https://patchwork.kernel.org/project/linux-pci/list/
16936B:	https://bugzilla.kernel.org
16937C:	irc://irc.oftc.net/linux-pci
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16939F:	Documentation/driver-api/pci/p2pdma.rst
16940F:	drivers/pci/p2pdma.c
16941F:	include/linux/pci-p2pdma.h
16942
16943PCI SUBSYSTEM
16944M:	Bjorn Helgaas <bhelgaas@google.com>
16945L:	linux-pci@vger.kernel.org
16946S:	Supported
16947Q:	https://patchwork.kernel.org/project/linux-pci/list/
16948B:	https://bugzilla.kernel.org
16949C:	irc://irc.oftc.net/linux-pci
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16951F:	Documentation/PCI/
16952F:	Documentation/devicetree/bindings/pci/
16953F:	arch/x86/kernel/early-quirks.c
16954F:	arch/x86/kernel/quirks.c
16955F:	arch/x86/pci/
16956F:	drivers/acpi/pci*
16957F:	drivers/pci/
16958F:	include/asm-generic/pci*
16959F:	include/linux/of_pci.h
16960F:	include/linux/pci*
16961F:	include/uapi/linux/pci*
16962F:	lib/pci*
16963
16964PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16965M:	Jonathan Chocron <jonnyc@amazon.com>
16966L:	linux-pci@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16969F:	drivers/pci/controller/dwc/pcie-al.c
16970
16971PCIE DRIVER FOR AMLOGIC MESON
16972M:	Yue Wang <yue.wang@Amlogic.com>
16973L:	linux-pci@vger.kernel.org
16974L:	linux-amlogic@lists.infradead.org
16975S:	Maintained
16976F:	drivers/pci/controller/dwc/pci-meson.c
16977
16978PCIE DRIVER FOR AXIS ARTPEC
16979M:	Jesper Nilsson <jesper.nilsson@axis.com>
16980L:	linux-arm-kernel@axis.com
16981L:	linux-pci@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/pci/axis,artpec*
16984F:	drivers/pci/controller/dwc/*artpec*
16985
16986PCIE DRIVER FOR CAVIUM THUNDERX
16987M:	Robert Richter <rric@kernel.org>
16988L:	linux-pci@vger.kernel.org
16989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990S:	Odd Fixes
16991F:	drivers/pci/controller/pci-thunder-*
16992
16993PCIE DRIVER FOR HISILICON
16994M:	Zhou Wang <wangzhou1@hisilicon.com>
16995L:	linux-pci@vger.kernel.org
16996S:	Maintained
16997F:	drivers/pci/controller/dwc/pcie-hisi.c
16998
16999PCIE DRIVER FOR HISILICON KIRIN
17000M:	Xiaowei Song <songxiaowei@hisilicon.com>
17001M:	Binghui Wang <wangbinghui@hisilicon.com>
17002L:	linux-pci@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17005F:	drivers/pci/controller/dwc/pcie-kirin.c
17006
17007PCIE DRIVER FOR HISILICON STB
17008M:	Shawn Guo <shawn.guo@linaro.org>
17009L:	linux-pci@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17012F:	drivers/pci/controller/dwc/pcie-histb.c
17013
17014PCIE DRIVER FOR INTEL KEEM BAY
17015M:	Srikanth Thokala <srikanth.thokala@intel.com>
17016L:	linux-pci@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17019F:	drivers/pci/controller/dwc/pcie-keembay.c
17020
17021PCIE DRIVER FOR INTEL LGM GW SOC
17022M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17023L:	linux-pci@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17026F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17027
17028PCIE DRIVER FOR MEDIATEK
17029M:	Ryder Lee <ryder.lee@mediatek.com>
17030M:	Jianjun Wang <jianjun.wang@mediatek.com>
17031L:	linux-pci@vger.kernel.org
17032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17033S:	Supported
17034F:	Documentation/devicetree/bindings/pci/mediatek*
17035F:	drivers/pci/controller/*mediatek*
17036
17037PCIE DRIVER FOR MICROCHIP
17038M:	Daire McNamara <daire.mcnamara@microchip.com>
17039L:	linux-pci@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/pci/microchip*
17042F:	drivers/pci/controller/*microchip*
17043
17044PCIE DRIVER FOR QUALCOMM MSM
17045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17046L:	linux-pci@vger.kernel.org
17047L:	linux-arm-msm@vger.kernel.org
17048S:	Maintained
17049F:	drivers/pci/controller/dwc/pcie-qcom.c
17050
17051PCIE DRIVER FOR ROCKCHIP
17052M:	Shawn Lin <shawn.lin@rock-chips.com>
17053L:	linux-pci@vger.kernel.org
17054L:	linux-rockchip@lists.infradead.org
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17057F:	drivers/pci/controller/pcie-rockchip*
17058
17059PCIE DRIVER FOR SOCIONEXT UNIPHIER
17060M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17061L:	linux-pci@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17064F:	drivers/pci/controller/dwc/pcie-uniphier*
17065
17066PCIE DRIVER FOR ST SPEAR13XX
17067M:	Pratyush Anand <pratyush.anand@gmail.com>
17068L:	linux-pci@vger.kernel.org
17069S:	Maintained
17070F:	drivers/pci/controller/dwc/*spear*
17071
17072PCIE ENDPOINT DRIVER FOR QUALCOMM
17073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17074L:	linux-pci@vger.kernel.org
17075L:	linux-arm-msm@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17078F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17079
17080PCMCIA SUBSYSTEM
17081M:	Dominik Brodowski <linux@dominikbrodowski.net>
17082S:	Odd Fixes
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17084F:	Documentation/pcmcia/
17085F:	drivers/pcmcia/
17086F:	include/pcmcia/
17087F:	tools/pcmcia/
17088
17089PCNET32 NETWORK DRIVER
17090M:	Don Fry <pcnet32@frontier.com>
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	drivers/net/ethernet/amd/pcnet32.c
17094
17095PCRYPT PARALLEL CRYPTO ENGINE
17096M:	Steffen Klassert <steffen.klassert@secunet.com>
17097L:	linux-crypto@vger.kernel.org
17098S:	Maintained
17099F:	crypto/pcrypt.c
17100F:	include/crypto/pcrypt.h
17101
17102PDS DSC VIRTIO DATA PATH ACCELERATOR
17103R:	Shannon Nelson <shannon.nelson@amd.com>
17104F:	drivers/vdpa/pds/
17105
17106PECI HARDWARE MONITORING DRIVERS
17107M:	Iwona Winiarska <iwona.winiarska@intel.com>
17108L:	linux-hwmon@vger.kernel.org
17109S:	Supported
17110F:	Documentation/hwmon/peci-cputemp.rst
17111F:	Documentation/hwmon/peci-dimmtemp.rst
17112F:	drivers/hwmon/peci/
17113
17114PECI SUBSYSTEM
17115M:	Iwona Winiarska <iwona.winiarska@intel.com>
17116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17117S:	Supported
17118F:	Documentation/devicetree/bindings/peci/
17119F:	Documentation/peci/
17120F:	drivers/peci/
17121F:	include/linux/peci-cpu.h
17122F:	include/linux/peci.h
17123
17124PENSANDO ETHERNET DRIVERS
17125M:	Shannon Nelson <shannon.nelson@amd.com>
17126M:	Brett Creeley <brett.creeley@amd.com>
17127M:	drivers@pensando.io
17128L:	netdev@vger.kernel.org
17129S:	Supported
17130F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17131F:	drivers/net/ethernet/pensando/
17132
17133PER-CPU MEMORY ALLOCATOR
17134M:	Dennis Zhou <dennis@kernel.org>
17135M:	Tejun Heo <tj@kernel.org>
17136M:	Christoph Lameter <cl@linux.com>
17137L:	linux-mm@kvack.org
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17140F:	arch/*/include/asm/percpu.h
17141F:	include/linux/percpu*.h
17142F:	lib/percpu*.c
17143F:	mm/percpu*.c
17144
17145PER-TASK DELAY ACCOUNTING
17146M:	Balbir Singh <bsingharora@gmail.com>
17147S:	Maintained
17148F:	include/linux/delayacct.h
17149F:	kernel/delayacct.c
17150
17151PERFORMANCE EVENTS SUBSYSTEM
17152M:	Peter Zijlstra <peterz@infradead.org>
17153M:	Ingo Molnar <mingo@redhat.com>
17154M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17155M:	Namhyung Kim <namhyung@kernel.org>
17156R:	Mark Rutland <mark.rutland@arm.com>
17157R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17158R:	Jiri Olsa <jolsa@kernel.org>
17159R:	Ian Rogers <irogers@google.com>
17160R:	Adrian Hunter <adrian.hunter@intel.com>
17161L:	linux-perf-users@vger.kernel.org
17162L:	linux-kernel@vger.kernel.org
17163S:	Supported
17164W:	https://perf.wiki.kernel.org/
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17168F:	arch/*/events/*
17169F:	arch/*/events/*/*
17170F:	arch/*/include/asm/perf_event.h
17171F:	arch/*/kernel/*/*/perf_event*.c
17172F:	arch/*/kernel/*/perf_event*.c
17173F:	arch/*/kernel/perf_callchain.c
17174F:	arch/*/kernel/perf_event*.c
17175F:	include/linux/perf_event.h
17176F:	include/uapi/linux/perf_event.h
17177F:	kernel/events/*
17178F:	tools/lib/perf/
17179F:	tools/perf/
17180
17181PERFORMANCE EVENTS TOOLING ARM64
17182R:	John Garry <john.g.garry@oracle.com>
17183R:	Will Deacon <will@kernel.org>
17184R:	James Clark <james.clark@arm.com>
17185R:	Mike Leach <mike.leach@linaro.org>
17186R:	Leo Yan <leo.yan@linaro.org>
17187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17188S:	Supported
17189F:	tools/build/feature/test-libopencsd.c
17190F:	tools/perf/arch/arm*/
17191F:	tools/perf/pmu-events/arch/arm64/
17192F:	tools/perf/util/arm-spe*
17193F:	tools/perf/util/cs-etm*
17194
17195PERSONALITY HANDLING
17196M:	Christoph Hellwig <hch@infradead.org>
17197L:	linux-abi-devel@lists.sourceforge.net
17198S:	Maintained
17199F:	include/linux/personality.h
17200F:	include/uapi/linux/personality.h
17201
17202PHOENIX RC FLIGHT CONTROLLER ADAPTER
17203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17204L:	linux-input@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/input/devices/pxrc.rst
17207F:	drivers/input/joystick/pxrc.c
17208
17209PHONET PROTOCOL
17210M:	Remi Denis-Courmont <courmisch@gmail.com>
17211S:	Supported
17212F:	Documentation/networking/phonet.rst
17213F:	include/linux/phonet.h
17214F:	include/net/phonet/
17215F:	include/uapi/linux/phonet.h
17216F:	net/phonet/
17217
17218PHRAM MTD DRIVER
17219M:	Joern Engel <joern@lazybastard.org>
17220L:	linux-mtd@lists.infradead.org
17221S:	Maintained
17222F:	drivers/mtd/devices/phram.c
17223
17224PICOLCD HID DRIVER
17225M:	Bruno Prémont <bonbons@linux-vserver.org>
17226L:	linux-input@vger.kernel.org
17227S:	Maintained
17228F:	drivers/hid/hid-picolcd*
17229
17230PIDFD API
17231M:	Christian Brauner <christian@brauner.io>
17232L:	linux-kernel@vger.kernel.org
17233S:	Maintained
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17235F:	samples/pidfd/
17236F:	tools/testing/selftests/clone3/
17237F:	tools/testing/selftests/pid_namespace/
17238F:	tools/testing/selftests/pidfd/
17239K:	(?i)pidfd
17240K:	(?i)clone3
17241K:	\b(clone_args|kernel_clone_args)\b
17242
17243PIN CONTROL SUBSYSTEM
17244M:	Linus Walleij <linus.walleij@linaro.org>
17245L:	linux-gpio@vger.kernel.org
17246S:	Maintained
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17248F:	Documentation/devicetree/bindings/pinctrl/
17249F:	Documentation/driver-api/pin-control.rst
17250F:	drivers/pinctrl/
17251F:	include/dt-bindings/pinctrl/
17252F:	include/linux/pinctrl/
17253
17254PIN CONTROLLER - AMD
17255M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17256M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17257S:	Maintained
17258F:	drivers/pinctrl/pinctrl-amd.c
17259
17260PIN CONTROLLER - FREESCALE
17261M:	Dong Aisheng <aisheng.dong@nxp.com>
17262M:	Fabio Estevam <festevam@gmail.com>
17263M:	Shawn Guo <shawnguo@kernel.org>
17264M:	Jacky Bai <ping.bai@nxp.com>
17265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17266L:	linux-gpio@vger.kernel.org
17267S:	Maintained
17268F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17269F:	drivers/pinctrl/freescale/
17270
17271PIN CONTROLLER - INTEL
17272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17273M:	Andy Shevchenko <andy@kernel.org>
17274S:	Supported
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17276F:	drivers/pinctrl/intel/
17277
17278PIN CONTROLLER - KEEMBAY
17279M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17280S:	Supported
17281F:	drivers/pinctrl/pinctrl-keembay*
17282
17283PIN CONTROLLER - MEDIATEK
17284M:	Sean Wang <sean.wang@kernel.org>
17285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17291F:	drivers/pinctrl/mediatek/
17292
17293PIN CONTROLLER - MEDIATEK MIPS
17294M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17297L:	linux-mips@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17306F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17307F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17308F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17309F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17310F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17311F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17312F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17313F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17314
17315PIN CONTROLLER - MICROCHIP AT91
17316M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318L:	linux-gpio@vger.kernel.org
17319S:	Supported
17320F:	drivers/gpio/gpio-sama5d2-piobu.c
17321F:	drivers/pinctrl/pinctrl-at91*
17322
17323PIN CONTROLLER - NXP S32
17324M:	Chester Lin <clin@suse.com>
17325R:	NXP S32 Linux Team <s32@nxp.com>
17326L:	linux-gpio@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17329F:	drivers/pinctrl/nxp/
17330
17331PIN CONTROLLER - QUALCOMM
17332M:	Bjorn Andersson <andersson@kernel.org>
17333L:	linux-arm-msm@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17336F:	drivers/pinctrl/qcom/
17337
17338PIN CONTROLLER - RENESAS
17339M:	Geert Uytterhoeven <geert+renesas@glider.be>
17340L:	linux-renesas-soc@vger.kernel.org
17341S:	Supported
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17343F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17344F:	drivers/pinctrl/renesas/
17345
17346PIN CONTROLLER - SAMSUNG
17347M:	Tomasz Figa <tomasz.figa@gmail.com>
17348M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17349M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17350R:	Alim Akhtar <alim.akhtar@samsung.com>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352L:	linux-samsung-soc@vger.kernel.org
17353S:	Maintained
17354Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17355B:	mailto:linux-samsung-soc@vger.kernel.org
17356C:	irc://irc.libera.chat/linux-exynos
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17358F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17359F:	drivers/pinctrl/samsung/
17360F:	include/dt-bindings/pinctrl/samsung.h
17361
17362PIN CONTROLLER - SINGLE
17363M:	Tony Lindgren <tony@atomide.com>
17364M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366L:	linux-omap@vger.kernel.org
17367S:	Maintained
17368F:	drivers/pinctrl/pinctrl-single.c
17369
17370PIN CONTROLLER - SUNPLUS / TIBBO
17371M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17372M:	Wells Lu <wellslutw@gmail.com>
17373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17374S:	Maintained
17375W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17376F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17377F:	drivers/pinctrl/sunplus/
17378F:	include/dt-bindings/pinctrl/sppctl*.h
17379
17380PINE64 PINEPHONE KEYBOARD DRIVER
17381M:	Samuel Holland <samuel@sholland.org>
17382S:	Supported
17383F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17384F:	drivers/input/keyboard/pinephone-keyboard.c
17385
17386PKTCDVD DRIVER
17387M:	linux-block@vger.kernel.org
17388S:	Orphan
17389F:	drivers/block/pktcdvd.c
17390F:	include/linux/pktcdvd.h
17391F:	include/uapi/linux/pktcdvd.h
17392
17393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17394M:	Tomasz Duszynski <tduszyns@gmail.com>
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17397F:	drivers/iio/chemical/pms7003.c
17398
17399PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17400M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17401L:	netdev@vger.kernel.org
17402S:	Maintained
17403F:	drivers/net/phy/mdio-open-alliance.h
17404F:	net/ethtool/plca.c
17405
17406PLDMFW LIBRARY
17407M:	Jacob Keller <jacob.e.keller@intel.com>
17408S:	Maintained
17409F:	Documentation/driver-api/pldmfw/
17410F:	include/linux/pldmfw.h
17411F:	lib/pldmfw/
17412
17413PLX DMA DRIVER
17414M:	Logan Gunthorpe <logang@deltatee.com>
17415S:	Maintained
17416F:	drivers/dma/plx_dma.c
17417
17418PM-GRAPH UTILITY
17419M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17420L:	linux-pm@vger.kernel.org
17421S:	Supported
17422W:	https://01.org/pm-graph
17423B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17424T:	git git://github.com/intel/pm-graph
17425F:	tools/power/pm-graph
17426
17427PM6764TR DRIVER
17428M:	Charles Hsu	<hsu.yungteng@gmail.com>
17429L:	linux-hwmon@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/hwmon/pm6764tr.rst
17432F:	drivers/hwmon/pmbus/pm6764tr.c
17433
17434PMBUS HARDWARE MONITORING DRIVERS
17435M:	Guenter Roeck <linux@roeck-us.net>
17436L:	linux-hwmon@vger.kernel.org
17437S:	Maintained
17438W:	http://hwmon.wiki.kernel.org/
17439W:	http://www.roeck-us.net/linux/drivers/
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17441F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17442F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17443F:	Documentation/hwmon/adm1275.rst
17444F:	Documentation/hwmon/ibm-cffps.rst
17445F:	Documentation/hwmon/ir35221.rst
17446F:	Documentation/hwmon/lm25066.rst
17447F:	Documentation/hwmon/ltc2978.rst
17448F:	Documentation/hwmon/ltc3815.rst
17449F:	Documentation/hwmon/max16064.rst
17450F:	Documentation/hwmon/max20751.rst
17451F:	Documentation/hwmon/max31785.rst
17452F:	Documentation/hwmon/max34440.rst
17453F:	Documentation/hwmon/max8688.rst
17454F:	Documentation/hwmon/pmbus-core.rst
17455F:	Documentation/hwmon/pmbus.rst
17456F:	Documentation/hwmon/tps40422.rst
17457F:	Documentation/hwmon/ucd9000.rst
17458F:	Documentation/hwmon/ucd9200.rst
17459F:	Documentation/hwmon/zl6100.rst
17460F:	drivers/hwmon/pmbus/
17461F:	include/linux/pmbus.h
17462
17463PMC SIERRA MaxRAID DRIVER
17464L:	linux-scsi@vger.kernel.org
17465S:	Orphan
17466W:	http://www.pmc-sierra.com/
17467F:	drivers/scsi/pmcraid.*
17468
17469PMC SIERRA PM8001 DRIVER
17470M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17471L:	linux-scsi@vger.kernel.org
17472S:	Supported
17473F:	drivers/scsi/pm8001/
17474
17475PNI RM3100 IIO DRIVER
17476M:	Song Qiang <songqiang1304521@gmail.com>
17477L:	linux-iio@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17480F:	drivers/iio/magnetometer/rm3100*
17481
17482PNP SUPPORT
17483M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17484L:	linux-acpi@vger.kernel.org
17485S:	Maintained
17486F:	drivers/pnp/
17487F:	include/linux/pnp.h
17488
17489POSIX CLOCKS and TIMERS
17490M:	Thomas Gleixner <tglx@linutronix.de>
17491L:	linux-kernel@vger.kernel.org
17492S:	Maintained
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17494F:	fs/timerfd.c
17495F:	include/linux/time_namespace.h
17496F:	include/linux/timer*
17497F:	kernel/time/*timer*
17498F:	kernel/time/namespace.c
17499
17500POWER MANAGEMENT CORE
17501M:	"Rafael J. Wysocki" <rafael@kernel.org>
17502L:	linux-pm@vger.kernel.org
17503S:	Supported
17504B:	https://bugzilla.kernel.org
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17506F:	drivers/base/power/
17507F:	drivers/powercap/
17508F:	include/linux/intel_rapl.h
17509F:	include/linux/pm.h
17510F:	include/linux/pm_*
17511F:	include/linux/powercap.h
17512F:	kernel/configs/nopm.config
17513
17514POWER STATE COORDINATION INTERFACE (PSCI)
17515M:	Mark Rutland <mark.rutland@arm.com>
17516M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17518S:	Maintained
17519F:	drivers/firmware/psci/
17520F:	include/linux/psci.h
17521F:	include/uapi/linux/psci.h
17522
17523POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17524M:	Sebastian Reichel <sre@kernel.org>
17525L:	linux-pm@vger.kernel.org
17526S:	Maintained
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17528F:	Documentation/ABI/testing/sysfs-class-power
17529F:	Documentation/devicetree/bindings/power/supply/
17530F:	drivers/power/supply/
17531F:	include/linux/power/
17532F:	include/linux/power_supply.h
17533
17534POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17535M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17536L:	linuxppc-dev@lists.ozlabs.org
17537S:	Maintained
17538F:	drivers/char/powernv-op-panel.c
17539
17540PPP OVER ATM (RFC 2364)
17541M:	Mitchell Blank Jr <mitch@sfgoth.com>
17542S:	Maintained
17543F:	include/uapi/linux/atmppp.h
17544F:	net/atm/pppoatm.c
17545
17546PPP OVER ETHERNET
17547M:	Michal Ostrowski <mostrows@earthlink.net>
17548S:	Maintained
17549F:	drivers/net/ppp/pppoe.c
17550F:	drivers/net/ppp/pppox.c
17551
17552PPP OVER L2TP
17553M:	James Chapman <jchapman@katalix.com>
17554S:	Maintained
17555F:	include/linux/if_pppol2tp.h
17556F:	include/uapi/linux/if_pppol2tp.h
17557F:	net/l2tp/l2tp_ppp.c
17558
17559PPP PROTOCOL DRIVERS AND COMPRESSORS
17560L:	linux-ppp@vger.kernel.org
17561S:	Orphan
17562F:	drivers/net/ppp/ppp_*
17563
17564PPS SUPPORT
17565M:	Rodolfo Giometti <giometti@enneenne.com>
17566L:	linuxpps@ml.enneenne.com (subscribers-only)
17567S:	Maintained
17568W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17569F:	Documentation/ABI/testing/sysfs-pps
17570F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17571F:	Documentation/driver-api/pps.rst
17572F:	drivers/pps/
17573F:	include/linux/pps*.h
17574F:	include/uapi/linux/pps.h
17575
17576PPTP DRIVER
17577M:	Dmitry Kozlov <xeb@mail.ru>
17578L:	netdev@vger.kernel.org
17579S:	Maintained
17580W:	http://sourceforge.net/projects/accel-pptp
17581F:	drivers/net/ppp/pptp.c
17582
17583PRESSURE STALL INFORMATION (PSI)
17584M:	Johannes Weiner <hannes@cmpxchg.org>
17585M:	Suren Baghdasaryan <surenb@google.com>
17586R:	Peter Ziljstra <peterz@infradead.org>
17587S:	Maintained
17588F:	include/linux/psi*
17589F:	kernel/sched/psi.c
17590
17591PRINTK
17592M:	Petr Mladek <pmladek@suse.com>
17593R:	Steven Rostedt <rostedt@goodmis.org>
17594R:	John Ogness <john.ogness@linutronix.de>
17595R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17596S:	Maintained
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17598F:	include/linux/printk.h
17599F:	kernel/printk/
17600
17601PRINTK INDEXING
17602R:	Chris Down <chris@chrisdown.name>
17603S:	Maintained
17604F:	Documentation/core-api/printk-index.rst
17605F:	kernel/printk/index.c
17606K:	printk_index
17607
17608PROC FILESYSTEM
17609L:	linux-kernel@vger.kernel.org
17610L:	linux-fsdevel@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/filesystems/proc.rst
17613F:	fs/proc/
17614F:	include/linux/proc_fs.h
17615F:	tools/testing/selftests/proc/
17616
17617PROC SYSCTL
17618M:	Luis Chamberlain <mcgrof@kernel.org>
17619M:	Kees Cook <keescook@chromium.org>
17620M:	Joel Granados <j.granados@samsung.com>
17621L:	linux-kernel@vger.kernel.org
17622L:	linux-fsdevel@vger.kernel.org
17623S:	Maintained
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17625F:	fs/proc/proc_sysctl.c
17626F:	include/linux/sysctl.h
17627F:	kernel/sysctl-test.c
17628F:	kernel/sysctl.c
17629F:	tools/testing/selftests/sysctl/
17630
17631PS3 NETWORK SUPPORT
17632M:	Geoff Levand <geoff@infradead.org>
17633L:	netdev@vger.kernel.org
17634L:	linuxppc-dev@lists.ozlabs.org
17635S:	Maintained
17636F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17637
17638PS3 PLATFORM SUPPORT
17639M:	Geoff Levand <geoff@infradead.org>
17640L:	linuxppc-dev@lists.ozlabs.org
17641S:	Maintained
17642F:	arch/powerpc/boot/ps3*
17643F:	arch/powerpc/include/asm/lv1call.h
17644F:	arch/powerpc/include/asm/ps3*.h
17645F:	arch/powerpc/platforms/ps3/
17646F:	drivers/*/ps3*
17647F:	drivers/ps3/
17648F:	drivers/rtc/rtc-ps3.c
17649F:	drivers/usb/host/*ps3.c
17650F:	sound/ppc/snd_ps3*
17651
17652PS3VRAM DRIVER
17653M:	Jim Paris <jim@jtan.com>
17654M:	Geoff Levand <geoff@infradead.org>
17655L:	linuxppc-dev@lists.ozlabs.org
17656S:	Maintained
17657F:	drivers/block/ps3vram.c
17658
17659PSAMPLE PACKET SAMPLING SUPPORT
17660M:	Yotam Gigi <yotam.gi@gmail.com>
17661S:	Maintained
17662F:	include/net/psample.h
17663F:	include/uapi/linux/psample.h
17664F:	net/psample
17665
17666PSTORE FILESYSTEM
17667M:	Kees Cook <keescook@chromium.org>
17668R:	Tony Luck <tony.luck@intel.com>
17669R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17670L:	linux-hardening@vger.kernel.org
17671S:	Supported
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17673F:	Documentation/admin-guide/pstore-blk.rst
17674F:	Documentation/admin-guide/ramoops.rst
17675F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17676F:	drivers/acpi/apei/erst.c
17677F:	drivers/firmware/efi/efi-pstore.c
17678F:	fs/pstore/
17679F:	include/linux/pstore*
17680K:	\b(pstore|ramoops)
17681
17682PTP HARDWARE CLOCK SUPPORT
17683M:	Richard Cochran <richardcochran@gmail.com>
17684L:	netdev@vger.kernel.org
17685S:	Maintained
17686W:	http://linuxptp.sourceforge.net/
17687F:	Documentation/ABI/testing/sysfs-ptp
17688F:	Documentation/driver-api/ptp.rst
17689F:	drivers/net/phy/dp83640*
17690F:	drivers/ptp/*
17691F:	include/linux/ptp_cl*
17692K:	(?:\b|_)ptp(?:\b|_)
17693
17694PTP MOCKUP CLOCK SUPPORT
17695M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698F:	drivers/ptp/ptp_mock.c
17699F:	include/linux/ptp_mock.h
17700
17701PTP VIRTUAL CLOCK SUPPORT
17702M:	Yangbo Lu <yangbo.lu@nxp.com>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/ptp/ptp_vclock.c
17706F:	net/ethtool/phc_vclocks.c
17707
17708PTRACE SUPPORT
17709M:	Oleg Nesterov <oleg@redhat.com>
17710S:	Maintained
17711F:	arch/*/*/ptrace*.c
17712F:	arch/*/include/asm/ptrace*.h
17713F:	arch/*/ptrace*.c
17714F:	include/asm-generic/syscall.h
17715F:	include/linux/ptrace.h
17716F:	include/linux/regset.h
17717F:	include/uapi/linux/ptrace.h
17718F:	kernel/ptrace.c
17719
17720PULSE8-CEC DRIVER
17721M:	Hans Verkuil <hverkuil@xs4all.nl>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724T:	git git://linuxtv.org/media_tree.git
17725F:	drivers/media/cec/usb/pulse8/
17726
17727PURELIFI PLFXLC DRIVER
17728M:	Srinivasan Raju <srini.raju@purelifi.com>
17729L:	linux-wireless@vger.kernel.org
17730S:	Supported
17731F:	drivers/net/wireless/purelifi/plfxlc/
17732
17733PVRUSB2 VIDEO4LINUX DRIVER
17734M:	Mike Isely <isely@pobox.com>
17735L:	pvrusb2@isely.net	(subscribers-only)
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738W:	http://www.isely.net/pvrusb2/
17739T:	git git://linuxtv.org/media_tree.git
17740F:	Documentation/driver-api/media/drivers/pvrusb2*
17741F:	drivers/media/usb/pvrusb2/
17742
17743PWC WEBCAM DRIVER
17744M:	Hans Verkuil <hverkuil@xs4all.nl>
17745L:	linux-media@vger.kernel.org
17746S:	Odd Fixes
17747T:	git git://linuxtv.org/media_tree.git
17748F:	drivers/media/usb/pwc/*
17749F:	include/trace/events/pwc.h
17750
17751PWM IR Transmitter
17752M:	Sean Young <sean@mess.org>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17756F:	drivers/media/rc/pwm-ir-tx.c
17757
17758PWM SUBSYSTEM
17759M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17760L:	linux-pwm@vger.kernel.org
17761S:	Maintained
17762Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17764F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17765F:	Documentation/devicetree/bindings/pwm/
17766F:	Documentation/driver-api/pwm.rst
17767F:	drivers/gpio/gpio-mvebu.c
17768F:	drivers/pwm/
17769F:	drivers/video/backlight/pwm_bl.c
17770F:	include/dt-bindings/pwm/
17771F:	include/linux/pwm.h
17772F:	include/linux/pwm_backlight.h
17773K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17774
17775PXA GPIO DRIVER
17776M:	Robert Jarzmik <robert.jarzmik@free.fr>
17777L:	linux-gpio@vger.kernel.org
17778S:	Maintained
17779F:	drivers/gpio/gpio-pxa.c
17780
17781PXA MMCI DRIVER
17782S:	Orphan
17783
17784PXA RTC DRIVER
17785M:	Robert Jarzmik <robert.jarzmik@free.fr>
17786L:	linux-rtc@vger.kernel.org
17787S:	Maintained
17788
17789PXA2xx/PXA3xx SUPPORT
17790M:	Daniel Mack <daniel@zonque.org>
17791M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17792M:	Robert Jarzmik <robert.jarzmik@free.fr>
17793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794S:	Maintained
17795T:	git git://github.com/hzhuang1/linux.git
17796T:	git git://github.com/rjarzmik/linux.git
17797F:	arch/arm/boot/dts/intel/pxa/
17798F:	arch/arm/mach-pxa/
17799F:	drivers/dma/pxa*
17800F:	drivers/pcmcia/pxa2xx*
17801F:	drivers/pinctrl/pxa/
17802F:	drivers/spi/spi-pxa2xx*
17803F:	drivers/usb/gadget/udc/pxa2*
17804F:	include/sound/pxa2xx-lib.h
17805F:	sound/arm/pxa*
17806F:	sound/soc/pxa/
17807
17808QAT DRIVER
17809M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17810L:	qat-linux@intel.com
17811S:	Supported
17812F:	drivers/crypto/intel/qat/
17813
17814QCOM AUDIO (ASoC) DRIVERS
17815M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17816M:	Banajit Goswami <bgoswami@quicinc.com>
17817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17818S:	Supported
17819F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17820F:	Documentation/devicetree/bindings/sound/qcom,*
17821F:	drivers/soc/qcom/apr.c
17822F:	include/dt-bindings/sound/qcom,wcd9335.h
17823F:	sound/soc/codecs/lpass-rx-macro.*
17824F:	sound/soc/codecs/lpass-tx-macro.*
17825F:	sound/soc/codecs/lpass-va-macro.c
17826F:	sound/soc/codecs/lpass-wsa-macro.*
17827F:	sound/soc/codecs/msm8916-wcd-analog.c
17828F:	sound/soc/codecs/msm8916-wcd-digital.c
17829F:	sound/soc/codecs/wcd-clsh-v2.*
17830F:	sound/soc/codecs/wcd-mbhc-v2.*
17831F:	sound/soc/codecs/wcd9335.*
17832F:	sound/soc/codecs/wcd934x.c
17833F:	sound/soc/codecs/wsa881x.c
17834F:	sound/soc/codecs/wsa883x.c
17835F:	sound/soc/codecs/wsa884x.c
17836F:	sound/soc/qcom/
17837
17838QCOM EMBEDDED USB DEBUGGER (EUD)
17839M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17840L:	linux-arm-msm@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/ABI/testing/sysfs-driver-eud
17843F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17844F:	drivers/usb/misc/qcom_eud.c
17845
17846QCOM IPA DRIVER
17847M:	Alex Elder <elder@kernel.org>
17848L:	netdev@vger.kernel.org
17849S:	Supported
17850F:	drivers/net/ipa/
17851
17852QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17853M:	Gabriel Somlo <somlo@cmu.edu>
17854M:	"Michael S. Tsirkin" <mst@redhat.com>
17855L:	qemu-devel@nongnu.org
17856S:	Maintained
17857F:	drivers/firmware/qemu_fw_cfg.c
17858F:	include/uapi/linux/qemu_fw_cfg.h
17859
17860QIB DRIVER
17861M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17862L:	linux-rdma@vger.kernel.org
17863S:	Supported
17864F:	drivers/infiniband/hw/qib/
17865
17866QLOGIC QL41xxx FCOE DRIVER
17867M:	Saurav Kashyap <skashyap@marvell.com>
17868M:	Javed Hasan <jhasan@marvell.com>
17869M:	GR-QLogic-Storage-Upstream@marvell.com
17870L:	linux-scsi@vger.kernel.org
17871S:	Supported
17872F:	drivers/scsi/qedf/
17873
17874QLOGIC QL41xxx ISCSI DRIVER
17875M:	Nilesh Javali <njavali@marvell.com>
17876M:	Manish Rangankar <mrangankar@marvell.com>
17877M:	GR-QLogic-Storage-Upstream@marvell.com
17878L:	linux-scsi@vger.kernel.org
17879S:	Supported
17880F:	drivers/scsi/qedi/
17881
17882QLOGIC QL4xxx ETHERNET DRIVER
17883M:	Ariel Elior <aelior@marvell.com>
17884M:	Manish Chopra <manishc@marvell.com>
17885L:	netdev@vger.kernel.org
17886S:	Supported
17887F:	drivers/net/ethernet/qlogic/qed/
17888F:	drivers/net/ethernet/qlogic/qede/
17889F:	include/linux/qed/
17890
17891QLOGIC QL4xxx RDMA DRIVER
17892M:	Michal Kalderon <mkalderon@marvell.com>
17893M:	Ariel Elior <aelior@marvell.com>
17894L:	linux-rdma@vger.kernel.org
17895S:	Supported
17896F:	drivers/infiniband/hw/qedr/
17897F:	include/uapi/rdma/qedr-abi.h
17898
17899QLOGIC QLA1280 SCSI DRIVER
17900M:	Michael Reed <mdr@sgi.com>
17901L:	linux-scsi@vger.kernel.org
17902S:	Maintained
17903F:	drivers/scsi/qla1280.[ch]
17904
17905QLOGIC QLA2XXX FC-SCSI DRIVER
17906M:	Nilesh Javali <njavali@marvell.com>
17907M:	GR-QLogic-Storage-Upstream@marvell.com
17908L:	linux-scsi@vger.kernel.org
17909S:	Supported
17910F:	drivers/scsi/qla2xxx/
17911
17912QLOGIC QLA3XXX NETWORK DRIVER
17913M:	GR-Linux-NIC-Dev@marvell.com
17914L:	netdev@vger.kernel.org
17915S:	Supported
17916F:	drivers/net/ethernet/qlogic/qla3xxx.*
17917
17918QLOGIC QLA4XXX iSCSI DRIVER
17919M:	Nilesh Javali <njavali@marvell.com>
17920M:	Manish Rangankar <mrangankar@marvell.com>
17921M:	GR-QLogic-Storage-Upstream@marvell.com
17922L:	linux-scsi@vger.kernel.org
17923S:	Supported
17924F:	drivers/scsi/qla4xxx/
17925
17926QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17927M:	Shahed Shaikh <shshaikh@marvell.com>
17928M:	Manish Chopra <manishc@marvell.com>
17929M:	GR-Linux-NIC-Dev@marvell.com
17930L:	netdev@vger.kernel.org
17931S:	Supported
17932F:	drivers/net/ethernet/qlogic/qlcnic/
17933
17934QM1D1B0004 MEDIA DRIVER
17935M:	Akihiro Tsukada <tskd08@gmail.com>
17936L:	linux-media@vger.kernel.org
17937S:	Odd Fixes
17938F:	drivers/media/tuners/qm1d1b0004*
17939
17940QM1D1C0042 MEDIA DRIVER
17941M:	Akihiro Tsukada <tskd08@gmail.com>
17942L:	linux-media@vger.kernel.org
17943S:	Odd Fixes
17944F:	drivers/media/tuners/qm1d1c0042*
17945
17946QNX4 FILESYSTEM
17947M:	Anders Larsen <al@alarsen.net>
17948S:	Maintained
17949W:	http://www.alarsen.net/linux/qnx4fs/
17950F:	fs/qnx4/
17951F:	include/uapi/linux/qnx4_fs.h
17952F:	include/uapi/linux/qnxtypes.h
17953
17954QNX6 FILESYSTEM
17955S:	Orphan
17956F:	Documentation/filesystems/qnx6.rst
17957F:	fs/qnx6/
17958F:	include/linux/qnx6_fs.h
17959
17960QORIQ DPAA2 FSL-MC BUS DRIVER
17961M:	Stuart Yoder <stuyoder@gmail.com>
17962M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17963L:	linux-kernel@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17966F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17967F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17968F:	drivers/bus/fsl-mc/
17969F:	include/uapi/linux/fsl_mc.h
17970
17971QT1010 MEDIA DRIVER
17972L:	linux-media@vger.kernel.org
17973S:	Orphan
17974W:	https://linuxtv.org
17975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17976F:	drivers/media/tuners/qt1010*
17977
17978QUALCOMM ATH12K WIRELESS DRIVER
17979M:	Kalle Valo <kvalo@kernel.org>
17980M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17981L:	ath12k@lists.infradead.org
17982S:	Supported
17983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17985F:	drivers/net/wireless/ath/ath12k/
17986
17987QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17988M:	Kalle Valo <kvalo@kernel.org>
17989M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17990L:	ath10k@lists.infradead.org
17991S:	Supported
17992W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17994F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17995F:	drivers/net/wireless/ath/ath10k/
17996
17997QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17998M:	Kalle Valo <kvalo@kernel.org>
17999M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18000L:	ath11k@lists.infradead.org
18001S:	Supported
18002W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18003B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18005F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18006F:	drivers/net/wireless/ath/ath11k/
18007
18008QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18009M:	Toke Høiland-Jørgensen <toke@toke.dk>
18010L:	linux-wireless@vger.kernel.org
18011S:	Maintained
18012W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18014F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18015F:	drivers/net/wireless/ath/ath9k/
18016
18017QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18018M:	Stephan Gerhold <stephan@gerhold.net>
18019L:	netdev@vger.kernel.org
18020L:	linux-arm-msm@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18023F:	drivers/net/wwan/qcom_bam_dmux.c
18024
18025QUALCOMM CAMERA SUBSYSTEM DRIVER
18026M:	Robert Foss <rfoss@kernel.org>
18027M:	Todor Tomov <todor.too@gmail.com>
18028M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/admin-guide/media/qcom_camss.rst
18032F:	Documentation/devicetree/bindings/media/*camss*
18033F:	drivers/media/platform/qcom/camss/
18034
18035QUALCOMM CLOCK DRIVERS
18036M:	Bjorn Andersson <andersson@kernel.org>
18037L:	linux-arm-msm@vger.kernel.org
18038S:	Supported
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18040F:	Documentation/devicetree/bindings/clock/qcom,*
18041F:	drivers/clk/qcom/
18042F:	include/dt-bindings/clock/qcom,*
18043
18044QUALCOMM CLOUD AI (QAIC) DRIVER
18045M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18046R:	Carl Vanderlip <quic_carlv@quicinc.com>
18047R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18048L:	linux-arm-msm@vger.kernel.org
18049L:	dri-devel@lists.freedesktop.org
18050S:	Supported
18051T:	git git://anongit.freedesktop.org/drm/drm-misc
18052F:	Documentation/accel/qaic/
18053F:	drivers/accel/qaic/
18054F:	include/uapi/drm/qaic_accel.h
18055
18056QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18057M:	Bjorn Andersson <andersson@kernel.org>
18058M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18059L:	linux-pm@vger.kernel.org
18060L:	linux-arm-msm@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18063F:	drivers/pmdomain/qcom/cpr.c
18064
18065QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18066M:	Ilia Lin <ilia.lin@kernel.org>
18067L:	linux-pm@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18070F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18071F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18072
18073QUALCOMM CRYPTO DRIVERS
18074M:	Thara Gopinath <thara.gopinath@gmail.com>
18075L:	linux-crypto@vger.kernel.org
18076L:	linux-arm-msm@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18079F:	drivers/crypto/qce/
18080
18081QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18082M:	Timur Tabi <timur@kernel.org>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085F:	drivers/net/ethernet/qualcomm/emac/
18086
18087QUALCOMM ETHQOS ETHERNET DRIVER
18088M:	Vinod Koul <vkoul@kernel.org>
18089L:	netdev@vger.kernel.org
18090L:	linux-arm-msm@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18094
18095QUALCOMM FASTRPC DRIVER
18096M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18097M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18098L:	linux-arm-msm@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18101F:	drivers/misc/fastrpc.c
18102F:	include/uapi/misc/fastrpc.h
18103
18104QUALCOMM HEXAGON ARCHITECTURE
18105M:	Brian Cain <bcain@quicinc.com>
18106L:	linux-hexagon@vger.kernel.org
18107S:	Supported
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18109F:	arch/hexagon/
18110
18111QUALCOMM HIDMA DRIVER
18112M:	Sinan Kaya <okaya@kernel.org>
18113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18114L:	linux-arm-msm@vger.kernel.org
18115L:	dmaengine@vger.kernel.org
18116S:	Supported
18117F:	drivers/dma/qcom/hidma*
18118
18119QUALCOMM I2C CCI DRIVER
18120M:	Loic Poulain <loic.poulain@linaro.org>
18121M:	Robert Foss <rfoss@kernel.org>
18122L:	linux-i2c@vger.kernel.org
18123L:	linux-arm-msm@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18126F:	drivers/i2c/busses/i2c-qcom-cci.c
18127
18128QUALCOMM INTERCONNECT BWMON DRIVER
18129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18130L:	linux-arm-msm@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18133F:	drivers/soc/qcom/icc-bwmon.c
18134
18135QUALCOMM IOMMU
18136M:	Rob Clark <robdclark@gmail.com>
18137L:	iommu@lists.linux.dev
18138L:	linux-arm-msm@vger.kernel.org
18139S:	Maintained
18140F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18141F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18142F:	drivers/iommu/msm_iommu*
18143
18144QUALCOMM IPC ROUTER (QRTR) DRIVER
18145M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18146L:	linux-arm-msm@vger.kernel.org
18147S:	Maintained
18148F:	include/trace/events/qrtr.h
18149F:	include/uapi/linux/qrtr.h
18150F:	net/qrtr/
18151
18152QUALCOMM IPCC MAILBOX DRIVER
18153M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18154L:	linux-arm-msm@vger.kernel.org
18155S:	Supported
18156F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18157F:	drivers/mailbox/qcom-ipcc.c
18158F:	include/dt-bindings/mailbox/qcom-ipcc.h
18159
18160QUALCOMM IPQ4019 USB PHY DRIVER
18161M:	Robert Marko <robert.marko@sartura.hr>
18162M:	Luka Perkov <luka.perkov@sartura.hr>
18163L:	linux-arm-msm@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18166F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18167
18168QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18169M:	Robert Marko <robert.marko@sartura.hr>
18170M:	Luka Perkov <luka.perkov@sartura.hr>
18171L:	linux-arm-msm@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18174F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18175
18176QUALCOMM NAND CONTROLLER DRIVER
18177M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18178L:	linux-mtd@lists.infradead.org
18179L:	linux-arm-msm@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18182F:	drivers/mtd/nand/raw/qcom_nandc.c
18183
18184QUALCOMM QSEECOM DRIVER
18185M:	Maximilian Luz <luzmaximilian@gmail.com>
18186L:	linux-arm-msm@vger.kernel.org
18187S:	Maintained
18188F:	drivers/firmware/qcom/qcom_qseecom.c
18189
18190QUALCOMM QSEECOM UEFISECAPP DRIVER
18191M:	Maximilian Luz <luzmaximilian@gmail.com>
18192L:	linux-arm-msm@vger.kernel.org
18193S:	Maintained
18194F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18195
18196QUALCOMM RMNET DRIVER
18197M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18198M:	Sean Tranchetti <quic_stranche@quicinc.com>
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18202F:	drivers/net/ethernet/qualcomm/rmnet/
18203F:	include/linux/if_rmnet.h
18204
18205QUALCOMM TSENS THERMAL DRIVER
18206M:	Amit Kucheria <amitk@kernel.org>
18207M:	Thara Gopinath <thara.gopinath@gmail.com>
18208L:	linux-pm@vger.kernel.org
18209L:	linux-arm-msm@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18212F:	drivers/thermal/qcom/
18213
18214QUALCOMM TYPEC PORT MANAGER DRIVER
18215M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18216L:	linux-arm-msm@vger.kernel.org
18217L:	linux-usb@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18220F:	drivers/usb/typec/tcpm/qcom/
18221
18222QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18223M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18224M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18225R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18226L:	linux-media@vger.kernel.org
18227L:	linux-arm-msm@vger.kernel.org
18228S:	Maintained
18229T:	git git://linuxtv.org/media_tree.git
18230F:	Documentation/devicetree/bindings/media/*venus*
18231F:	drivers/media/platform/qcom/venus/
18232
18233QUALCOMM WCN36XX WIRELESS DRIVER
18234M:	Loic Poulain <loic.poulain@linaro.org>
18235L:	wcn36xx@lists.infradead.org
18236S:	Supported
18237W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18238F:	drivers/net/wireless/ath/wcn36xx/
18239
18240QUANTENNA QTNFMAC WIRELESS DRIVER
18241M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18242R:	Sergey Matyukevich <geomatsi@gmail.com>
18243L:	linux-wireless@vger.kernel.org
18244S:	Maintained
18245F:	drivers/net/wireless/quantenna
18246
18247RADEON and AMDGPU DRM DRIVERS
18248M:	Alex Deucher <alexander.deucher@amd.com>
18249M:	Christian König <christian.koenig@amd.com>
18250M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18251L:	amd-gfx@lists.freedesktop.org
18252S:	Supported
18253B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18254C:	irc://irc.oftc.net/radeon
18255T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18256F:	Documentation/gpu/amdgpu/
18257F:	drivers/gpu/drm/amd/
18258F:	drivers/gpu/drm/ci/xfails/amd*
18259F:	drivers/gpu/drm/radeon/
18260F:	include/uapi/drm/amdgpu_drm.h
18261F:	include/uapi/drm/radeon_drm.h
18262
18263RADEON FRAMEBUFFER DISPLAY DRIVER
18264M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18265L:	linux-fbdev@vger.kernel.org
18266S:	Maintained
18267F:	drivers/video/fbdev/aty/radeon*
18268F:	include/uapi/linux/radeonfb.h
18269
18270RADIOSHARK RADIO DRIVER
18271M:	Hans Verkuil <hverkuil@xs4all.nl>
18272L:	linux-media@vger.kernel.org
18273S:	Maintained
18274T:	git git://linuxtv.org/media_tree.git
18275F:	drivers/media/radio/radio-shark.c
18276
18277RADIOSHARK2 RADIO DRIVER
18278M:	Hans Verkuil <hverkuil@xs4all.nl>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281T:	git git://linuxtv.org/media_tree.git
18282F:	drivers/media/radio/radio-shark2.c
18283F:	drivers/media/radio/radio-tea5777.c
18284
18285RADOS BLOCK DEVICE (RBD)
18286M:	Ilya Dryomov <idryomov@gmail.com>
18287R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18288L:	ceph-devel@vger.kernel.org
18289S:	Supported
18290W:	http://ceph.com/
18291T:	git https://github.com/ceph/ceph-client.git
18292F:	Documentation/ABI/testing/sysfs-bus-rbd
18293F:	drivers/block/rbd.c
18294F:	drivers/block/rbd_types.h
18295
18296RAGE128 FRAMEBUFFER DISPLAY DRIVER
18297L:	linux-fbdev@vger.kernel.org
18298S:	Orphan
18299F:	drivers/video/fbdev/aty/aty128fb.c
18300
18301RAINSHADOW-CEC DRIVER
18302M:	Hans Verkuil <hverkuil@xs4all.nl>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305T:	git git://linuxtv.org/media_tree.git
18306F:	drivers/media/cec/usb/rainshadow/
18307
18308RALINK MIPS ARCHITECTURE
18309M:	John Crispin <john@phrozen.org>
18310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18311L:	linux-mips@vger.kernel.org
18312S:	Maintained
18313F:	arch/mips/ralink
18314
18315RALINK MT7621 MIPS ARCHITECTURE
18316M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18317M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18318L:	linux-mips@vger.kernel.org
18319S:	Maintained
18320F:	arch/mips/boot/dts/ralink/mt7621*
18321
18322RALINK RT2X00 WIRELESS LAN DRIVER
18323M:	Stanislaw Gruszka <stf_xl@wp.pl>
18324L:	linux-wireless@vger.kernel.org
18325S:	Maintained
18326F:	drivers/net/wireless/ralink/rt2x00/
18327
18328RAMDISK RAM BLOCK DEVICE DRIVER
18329M:	Jens Axboe <axboe@kernel.dk>
18330S:	Maintained
18331F:	Documentation/admin-guide/blockdev/ramdisk.rst
18332F:	drivers/block/brd.c
18333
18334RANCHU VIRTUAL BOARD FOR MIPS
18335M:	Miodrag Dinic <miodrag.dinic@mips.com>
18336L:	linux-mips@vger.kernel.org
18337S:	Supported
18338F:	arch/mips/configs/generic/board-ranchu.config
18339F:	arch/mips/generic/board-ranchu.c
18340
18341RANDOM NUMBER DRIVER
18342M:	"Theodore Ts'o" <tytso@mit.edu>
18343M:	Jason A. Donenfeld <Jason@zx2c4.com>
18344S:	Maintained
18345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18346F:	drivers/char/random.c
18347F:	drivers/virt/vmgenid.c
18348
18349RAPIDIO SUBSYSTEM
18350M:	Matt Porter <mporter@kernel.crashing.org>
18351M:	Alexandre Bounine <alex.bou9@gmail.com>
18352S:	Maintained
18353F:	drivers/rapidio/
18354
18355RAS INFRASTRUCTURE
18356M:	Tony Luck <tony.luck@intel.com>
18357M:	Borislav Petkov <bp@alien8.de>
18358L:	linux-edac@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/admin-guide/ras.rst
18361F:	drivers/ras/
18362F:	include/linux/ras.h
18363F:	include/ras/ras_event.h
18364
18365RC-CORE / LIRC FRAMEWORK
18366M:	Sean Young <sean@mess.org>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369W:	http://linuxtv.org
18370T:	git git://linuxtv.org/media_tree.git
18371F:	Documentation/driver-api/media/rc-core.rst
18372F:	Documentation/userspace-api/media/rc/
18373F:	drivers/media/rc/
18374F:	include/media/rc-core.h
18375F:	include/media/rc-map.h
18376F:	include/uapi/linux/lirc.h
18377
18378RCMM REMOTE CONTROLS DECODER
18379M:	Patrick Lerda <patrick9876@free.fr>
18380S:	Maintained
18381F:	drivers/media/rc/ir-rcmm-decoder.c
18382
18383RCUTORTURE TEST FRAMEWORK
18384M:	"Paul E. McKenney" <paulmck@kernel.org>
18385M:	Josh Triplett <josh@joshtriplett.org>
18386R:	Steven Rostedt <rostedt@goodmis.org>
18387R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18388R:	Lai Jiangshan <jiangshanlai@gmail.com>
18389L:	rcu@vger.kernel.org
18390S:	Supported
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18392F:	tools/testing/selftests/rcutorture
18393
18394RDACM20 Camera Sensor
18395M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18396M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18397M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18398M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18402F:	drivers/media/i2c/max9271.c
18403F:	drivers/media/i2c/max9271.h
18404F:	drivers/media/i2c/rdacm20.c
18405
18406RDACM21 Camera Sensor
18407M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18408M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18409M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18410M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18411L:	linux-media@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18414F:	drivers/media/i2c/max9271.c
18415F:	drivers/media/i2c/max9271.h
18416F:	drivers/media/i2c/rdacm21.c
18417
18418RDC R-321X SoC
18419M:	Florian Fainelli <florian@openwrt.org>
18420S:	Maintained
18421
18422RDC R6040 FAST ETHERNET DRIVER
18423M:	Florian Fainelli <f.fainelli@gmail.com>
18424L:	netdev@vger.kernel.org
18425S:	Maintained
18426F:	drivers/net/ethernet/rdc/r6040.c
18427
18428RDMAVT - RDMA verbs software
18429M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18430L:	linux-rdma@vger.kernel.org
18431S:	Supported
18432F:	drivers/infiniband/sw/rdmavt
18433
18434RDS - RELIABLE DATAGRAM SOCKETS
18435M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18436L:	netdev@vger.kernel.org
18437L:	linux-rdma@vger.kernel.org
18438L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18439S:	Supported
18440W:	https://oss.oracle.com/projects/rds/
18441F:	Documentation/networking/rds.rst
18442F:	net/rds/
18443
18444RDT - RESOURCE ALLOCATION
18445M:	Fenghua Yu <fenghua.yu@intel.com>
18446M:	Reinette Chatre <reinette.chatre@intel.com>
18447L:	linux-kernel@vger.kernel.org
18448S:	Supported
18449F:	Documentation/arch/x86/resctrl*
18450F:	arch/x86/include/asm/resctrl.h
18451F:	arch/x86/kernel/cpu/resctrl/
18452F:	tools/testing/selftests/resctrl/
18453
18454READ-COPY UPDATE (RCU)
18455M:	"Paul E. McKenney" <paulmck@kernel.org>
18456M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18457M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18458M:	Joel Fernandes <joel@joelfernandes.org>
18459M:	Josh Triplett <josh@joshtriplett.org>
18460M:	Boqun Feng <boqun.feng@gmail.com>
18461R:	Steven Rostedt <rostedt@goodmis.org>
18462R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18463R:	Lai Jiangshan <jiangshanlai@gmail.com>
18464R:	Zqiang <qiang.zhang1211@gmail.com>
18465L:	rcu@vger.kernel.org
18466S:	Supported
18467W:	http://www.rdrop.com/users/paulmck/RCU/
18468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18469F:	Documentation/RCU/
18470F:	include/linux/rcu*
18471F:	kernel/rcu/
18472X:	Documentation/RCU/torture.rst
18473X:	include/linux/srcu*.h
18474X:	kernel/rcu/srcu*.c
18475
18476REAL TIME CLOCK (RTC) SUBSYSTEM
18477M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18478L:	linux-rtc@vger.kernel.org
18479S:	Maintained
18480Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18482F:	Documentation/admin-guide/rtc.rst
18483F:	Documentation/devicetree/bindings/rtc/
18484F:	drivers/rtc/
18485F:	include/linux/rtc.h
18486F:	include/linux/rtc/
18487F:	include/uapi/linux/rtc.h
18488F:	tools/testing/selftests/rtc/
18489
18490Real-time Linux Analysis (RTLA) tools
18491M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18492M:	Steven Rostedt <rostedt@goodmis.org>
18493L:	linux-trace-kernel@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/tools/rtla/
18496F:	tools/tracing/rtla/
18497
18498REALTEK AUDIO CODECS
18499M:	Oder Chiou <oder_chiou@realtek.com>
18500S:	Maintained
18501F:	include/sound/rt*.h
18502F:	sound/soc/codecs/rt*
18503
18504REALTEK OTTO WATCHDOG
18505M:	Sander Vanheule <sander@svanheule.net>
18506L:	linux-watchdog@vger.kernel.org
18507S:	Maintained
18508F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18509F:	drivers/watchdog/realtek_otto_wdt.c
18510
18511REALTEK RTL83xx SMI DSA ROUTER CHIPS
18512M:	Linus Walleij <linus.walleij@linaro.org>
18513M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18516F:	drivers/net/dsa/realtek/*
18517
18518REALTEK WIRELESS DRIVER (rtlwifi family)
18519M:	Ping-Ke Shih <pkshih@realtek.com>
18520L:	linux-wireless@vger.kernel.org
18521S:	Maintained
18522F:	drivers/net/wireless/realtek/rtlwifi/
18523
18524REALTEK WIRELESS DRIVER (rtw88)
18525M:	Ping-Ke Shih <pkshih@realtek.com>
18526L:	linux-wireless@vger.kernel.org
18527S:	Maintained
18528F:	drivers/net/wireless/realtek/rtw88/
18529
18530REALTEK WIRELESS DRIVER (rtw89)
18531M:	Ping-Ke Shih <pkshih@realtek.com>
18532L:	linux-wireless@vger.kernel.org
18533S:	Maintained
18534F:	drivers/net/wireless/realtek/rtw89/
18535
18536REDPINE WIRELESS DRIVER
18537L:	linux-wireless@vger.kernel.org
18538S:	Orphan
18539F:	drivers/net/wireless/rsi/
18540
18541REGISTER MAP ABSTRACTION
18542M:	Mark Brown <broonie@kernel.org>
18543L:	linux-kernel@vger.kernel.org
18544S:	Supported
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18546F:	Documentation/devicetree/bindings/regmap/
18547F:	drivers/base/regmap/
18548F:	include/linux/regmap.h
18549
18550REISERFS FILE SYSTEM
18551L:	reiserfs-devel@vger.kernel.org
18552S:	Obsolete
18553F:	fs/reiserfs/
18554
18555REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18556M:	Bjorn Andersson <andersson@kernel.org>
18557M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18558L:	linux-remoteproc@vger.kernel.org
18559S:	Maintained
18560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18561F:	Documentation/ABI/testing/sysfs-class-remoteproc
18562F:	Documentation/devicetree/bindings/remoteproc/
18563F:	Documentation/staging/remoteproc.rst
18564F:	drivers/remoteproc/
18565F:	include/linux/remoteproc.h
18566F:	include/linux/remoteproc/
18567
18568REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18569M:	Bjorn Andersson <andersson@kernel.org>
18570M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18571L:	linux-remoteproc@vger.kernel.org
18572S:	Maintained
18573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18574F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18575F:	Documentation/staging/rpmsg.rst
18576F:	drivers/rpmsg/
18577F:	include/linux/rpmsg.h
18578F:	include/linux/rpmsg/
18579F:	include/uapi/linux/rpmsg.h
18580F:	samples/rpmsg/
18581
18582REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18583M:	Stephan Gerhold <stephan@gerhold.net>
18584L:	netdev@vger.kernel.org
18585L:	linux-remoteproc@vger.kernel.org
18586S:	Maintained
18587F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18588
18589RENESAS CLOCK DRIVERS
18590M:	Geert Uytterhoeven <geert+renesas@glider.be>
18591L:	linux-renesas-soc@vger.kernel.org
18592S:	Supported
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18594F:	Documentation/devicetree/bindings/clock/renesas,*
18595F:	drivers/clk/renesas/
18596
18597RENESAS EMEV2 I2C DRIVER
18598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18599L:	linux-renesas-soc@vger.kernel.org
18600S:	Supported
18601F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18602F:	drivers/i2c/busses/i2c-emev2.c
18603
18604RENESAS ETHERNET DRIVERS
18605R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18606L:	netdev@vger.kernel.org
18607L:	linux-renesas-soc@vger.kernel.org
18608F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18609F:	drivers/net/ethernet/renesas/
18610F:	include/linux/sh_eth.h
18611
18612RENESAS IDT821034 ASoC CODEC
18613M:	Herve Codina <herve.codina@bootlin.com>
18614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18617F:	sound/soc/codecs/idt821034.c
18618
18619RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18620M:	Miquel Raynal <miquel.raynal@bootlin.com>
18621L:	linux-mtd@lists.infradead.org
18622L:	linux-renesas-soc@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18625F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18626
18627RENESAS R-CAR GYROADC DRIVER
18628M:	Marek Vasut <marek.vasut@gmail.com>
18629L:	linux-iio@vger.kernel.org
18630S:	Supported
18631F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18632F:	drivers/iio/adc/rcar-gyroadc.c
18633
18634RENESAS R-CAR I2C DRIVERS
18635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18636L:	linux-renesas-soc@vger.kernel.org
18637S:	Supported
18638F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18639F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18640F:	drivers/i2c/busses/i2c-rcar.c
18641F:	drivers/i2c/busses/i2c-sh_mobile.c
18642
18643RENESAS R-CAR SATA DRIVER
18644R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18645L:	linux-ide@vger.kernel.org
18646L:	linux-renesas-soc@vger.kernel.org
18647S:	Supported
18648F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18649F:	drivers/ata/sata_rcar.c
18650
18651RENESAS R-CAR THERMAL DRIVERS
18652M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18653L:	linux-renesas-soc@vger.kernel.org
18654S:	Supported
18655F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18656F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18657F:	drivers/thermal/rcar_gen3_thermal.c
18658F:	drivers/thermal/rcar_thermal.c
18659
18660RENESAS RIIC DRIVER
18661M:	Chris Brandt <chris.brandt@renesas.com>
18662L:	linux-renesas-soc@vger.kernel.org
18663S:	Supported
18664F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18665F:	drivers/i2c/busses/i2c-riic.c
18666
18667RENESAS RZ/G2L A/D DRIVER
18668M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18669L:	linux-iio@vger.kernel.org
18670L:	linux-renesas-soc@vger.kernel.org
18671S:	Supported
18672F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18673F:	drivers/iio/adc/rzg2l_adc.c
18674
18675RENESAS RZ/G2L MTU3a COUNTER DRIVER
18676M:	Biju Das <biju.das.jz@bp.renesas.com>
18677L:	linux-iio@vger.kernel.org
18678L:	linux-renesas-soc@vger.kernel.org
18679S:	Supported
18680F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18681F:	drivers/counter/rz-mtu3-cnt.c
18682
18683RENESAS RZ/N1 A5PSW SWITCH DRIVER
18684M:	Clément Léger <clement.leger@bootlin.com>
18685L:	linux-renesas-soc@vger.kernel.org
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18689F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18690F:	drivers/net/dsa/rzn1_a5psw*
18691F:	drivers/net/pcs/pcs-rzn1-miic.c
18692F:	include/dt-bindings/net/pcs-rzn1-miic.h
18693F:	include/linux/pcs-rzn1-miic.h
18694F:	net/dsa/tag_rzn1_a5psw.c
18695
18696RENESAS RZ/N1 RTC CONTROLLER DRIVER
18697M:	Miquel Raynal <miquel.raynal@bootlin.com>
18698L:	linux-rtc@vger.kernel.org
18699L:	linux-renesas-soc@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18702F:	drivers/rtc/rtc-rzn1.c
18703
18704RENESAS RZ/N1 USBF CONTROLLER DRIVER
18705M:	Herve Codina <herve.codina@bootlin.com>
18706L:	linux-renesas-soc@vger.kernel.org
18707L:	linux-usb@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18710F:	drivers/usb/gadget/udc/renesas_usbf.c
18711
18712RENESAS RZ/V2M I2C DRIVER
18713M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18714L:	linux-i2c@vger.kernel.org
18715L:	linux-renesas-soc@vger.kernel.org
18716S:	Supported
18717F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18718F:	drivers/i2c/busses/i2c-rzv2m.c
18719
18720RENESAS USB PHY DRIVER
18721M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18722L:	linux-renesas-soc@vger.kernel.org
18723S:	Maintained
18724F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18725
18726RENESAS VERSACLOCK 7 CLOCK DRIVER
18727M:	Alex Helms <alexander.helms.jy@renesas.com>
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18730F:	drivers/clk/clk-versaclock7.c
18731
18732RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18733M:	Herve Codina <herve.codina@bootlin.com>
18734L:	linux-iio@vger.kernel.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18737F:	drivers/iio/potentiometer/x9250.c
18738
18739RESET CONTROLLER FRAMEWORK
18740M:	Philipp Zabel <p.zabel@pengutronix.de>
18741S:	Maintained
18742T:	git git://git.pengutronix.de/git/pza/linux
18743F:	Documentation/devicetree/bindings/reset/
18744F:	Documentation/driver-api/reset.rst
18745F:	drivers/reset/
18746F:	include/dt-bindings/reset/
18747F:	include/linux/reset-controller.h
18748F:	include/linux/reset.h
18749F:	include/linux/reset/
18750K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18751
18752RESTARTABLE SEQUENCES SUPPORT
18753M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18754M:	Peter Zijlstra <peterz@infradead.org>
18755M:	"Paul E. McKenney" <paulmck@kernel.org>
18756M:	Boqun Feng <boqun.feng@gmail.com>
18757L:	linux-kernel@vger.kernel.org
18758S:	Supported
18759F:	include/trace/events/rseq.h
18760F:	include/uapi/linux/rseq.h
18761F:	kernel/rseq.c
18762F:	tools/testing/selftests/rseq/
18763
18764RFKILL
18765M:	Johannes Berg <johannes@sipsolutions.net>
18766L:	linux-wireless@vger.kernel.org
18767S:	Maintained
18768W:	https://wireless.wiki.kernel.org/
18769Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18772F:	Documentation/ABI/stable/sysfs-class-rfkill
18773F:	Documentation/driver-api/rfkill.rst
18774F:	include/linux/rfkill.h
18775F:	include/uapi/linux/rfkill.h
18776F:	net/rfkill/
18777
18778RHASHTABLE
18779M:	Thomas Graf <tgraf@suug.ch>
18780M:	Herbert Xu <herbert@gondor.apana.org.au>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	include/linux/rhashtable-types.h
18784F:	include/linux/rhashtable.h
18785F:	lib/rhashtable.c
18786F:	lib/test_rhashtable.c
18787
18788RICOH R5C592 MEMORYSTICK DRIVER
18789M:	Maxim Levitsky <maximlevitsky@gmail.com>
18790S:	Maintained
18791F:	drivers/memstick/host/r592.*
18792
18793RICOH SMARTMEDIA/XD DRIVER
18794M:	Maxim Levitsky <maximlevitsky@gmail.com>
18795S:	Maintained
18796F:	drivers/mtd/nand/raw/r852.c
18797F:	drivers/mtd/nand/raw/r852.h
18798
18799RISC-V ARCHITECTURE
18800M:	Paul Walmsley <paul.walmsley@sifive.com>
18801M:	Palmer Dabbelt <palmer@dabbelt.com>
18802M:	Albert Ou <aou@eecs.berkeley.edu>
18803L:	linux-riscv@lists.infradead.org
18804S:	Supported
18805Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18806C:	irc://irc.libera.chat/riscv
18807P:	Documentation/arch/riscv/patch-acceptance.rst
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18809F:	arch/riscv/
18810N:	riscv
18811K:	riscv
18812
18813RISC-V MICROCHIP FPGA SUPPORT
18814M:	Conor Dooley <conor.dooley@microchip.com>
18815M:	Daire McNamara <daire.mcnamara@microchip.com>
18816L:	linux-riscv@lists.infradead.org
18817S:	Supported
18818F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18819F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18820F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18821F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18822F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18823F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18824F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18825F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18826F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18827F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18828F:	arch/riscv/boot/dts/microchip/
18829F:	drivers/char/hw_random/mpfs-rng.c
18830F:	drivers/clk/microchip/clk-mpfs*.c
18831F:	drivers/firmware/microchip/mpfs-auto-update.c
18832F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18833F:	drivers/mailbox/mailbox-mpfs.c
18834F:	drivers/pci/controller/pcie-microchip-host.c
18835F:	drivers/pwm/pwm-microchip-core.c
18836F:	drivers/reset/reset-mpfs.c
18837F:	drivers/rtc/rtc-mpfs.c
18838F:	drivers/soc/microchip/mpfs-sys-controller.c
18839F:	drivers/spi/spi-microchip-core-qspi.c
18840F:	drivers/spi/spi-microchip-core.c
18841F:	drivers/usb/musb/mpfs.c
18842F:	include/soc/microchip/mpfs.h
18843
18844RISC-V MISC SOC SUPPORT
18845M:	Conor Dooley <conor@kernel.org>
18846L:	linux-riscv@lists.infradead.org
18847S:	Maintained
18848Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18849T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18850F:	Documentation/devicetree/bindings/riscv/
18851F:	arch/riscv/boot/dts/
18852X:	arch/riscv/boot/dts/allwinner/
18853X:	arch/riscv/boot/dts/renesas/
18854
18855RISC-V PMU DRIVERS
18856M:	Atish Patra <atishp@atishpatra.org>
18857R:	Anup Patel <anup@brainfault.org>
18858L:	linux-riscv@lists.infradead.org
18859S:	Supported
18860F:	drivers/perf/riscv_pmu.c
18861F:	drivers/perf/riscv_pmu_legacy.c
18862F:	drivers/perf/riscv_pmu_sbi.c
18863
18864RISC-V THEAD SoC SUPPORT
18865M:	Jisheng Zhang <jszhang@kernel.org>
18866M:	Guo Ren <guoren@kernel.org>
18867M:	Fu Wei <wefu@redhat.com>
18868L:	linux-riscv@lists.infradead.org
18869S:	Maintained
18870F:	arch/riscv/boot/dts/thead/
18871
18872RNBD BLOCK DRIVERS
18873M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18874M:	Jack Wang <jinpu.wang@ionos.com>
18875L:	linux-block@vger.kernel.org
18876S:	Maintained
18877F:	drivers/block/rnbd/
18878
18879ROCCAT DRIVERS
18880M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18881S:	Maintained
18882W:	http://sourceforge.net/projects/roccat/
18883F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18884F:	drivers/hid/hid-roccat*
18885F:	include/linux/hid-roccat*
18886
18887ROCKCHIP CRYPTO DRIVERS
18888M:	Corentin Labbe <clabbe@baylibre.com>
18889L:	linux-crypto@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18892F:	drivers/crypto/rockchip/
18893
18894ROCKCHIP I2S TDM DRIVER
18895M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18896L:	linux-rockchip@lists.infradead.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18899F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18900
18901ROCKCHIP ISP V1 DRIVER
18902M:	Dafna Hirschfeld <dafna@fastmail.com>
18903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18904L:	linux-media@vger.kernel.org
18905L:	linux-rockchip@lists.infradead.org
18906S:	Maintained
18907F:	Documentation/admin-guide/media/rkisp1.rst
18908F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18909F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18910F:	drivers/media/platform/rockchip/rkisp1
18911F:	include/uapi/linux/rkisp1-config.h
18912
18913ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18914M:	Jacob Chen <jacob-chen@iotwrt.com>
18915M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18916L:	linux-media@vger.kernel.org
18917L:	linux-rockchip@lists.infradead.org
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18920F:	drivers/media/platform/rockchip/rga/
18921
18922ROCKCHIP VIDEO DECODER DRIVER
18923M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18924L:	linux-media@vger.kernel.org
18925L:	linux-rockchip@lists.infradead.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18928F:	drivers/staging/media/rkvdec/
18929
18930ROCKER DRIVER
18931M:	Jiri Pirko <jiri@resnulli.us>
18932L:	netdev@vger.kernel.org
18933S:	Supported
18934F:	drivers/net/ethernet/rocker/
18935
18936ROCKETPORT EXPRESS/INFINITY DRIVER
18937M:	Kevin Cernekee <cernekee@gmail.com>
18938L:	linux-serial@vger.kernel.org
18939S:	Odd Fixes
18940F:	drivers/tty/serial/rp2.*
18941
18942ROHM BD99954 CHARGER IC
18943M:	Matti Vaittinen <mazziesaccount@gmail.com>
18944S:	Supported
18945F:	drivers/power/supply/bd99954-charger.c
18946F:	drivers/power/supply/bd99954-charger.h
18947
18948ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18949M:	Tomasz Duszynski <tduszyns@gmail.com>
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18952F:	drivers/iio/light/bh1750.c
18953
18954ROHM BM1390 PRESSURE SENSOR DRIVER
18955M:	Matti Vaittinen <mazziesaccount@gmail.com>
18956L:	linux-iio@vger.kernel.org
18957S:	Supported
18958F:	drivers/iio/pressure/rohm-bm1390.c
18959
18960ROHM BU270xx LIGHT SENSOR DRIVERs
18961M:	Matti Vaittinen <mazziesaccount@gmail.com>
18962L:	linux-iio@vger.kernel.org
18963S:	Supported
18964F:	drivers/iio/light/rohm-bu27008.c
18965F:	drivers/iio/light/rohm-bu27034.c
18966
18967ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18968M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18969L:	linux-kernel@vger.kernel.org
18970L:	linux-renesas-soc@vger.kernel.org
18971S:	Supported
18972F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18973F:	drivers/gpio/gpio-bd9571mwv.c
18974F:	drivers/mfd/bd9571mwv.c
18975F:	drivers/regulator/bd9571mwv-regulator.c
18976F:	include/linux/mfd/bd9571mwv.h
18977
18978ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18979M:	Matti Vaittinen <mazziesaccount@gmail.com>
18980S:	Supported
18981F:	drivers/clk/clk-bd718x7.c
18982F:	drivers/gpio/gpio-bd71815.c
18983F:	drivers/gpio/gpio-bd71828.c
18984F:	drivers/mfd/rohm-bd71828.c
18985F:	drivers/mfd/rohm-bd718x7.c
18986F:	drivers/mfd/rohm-bd9576.c
18987F:	drivers/regulator/bd71815-regulator.c
18988F:	drivers/regulator/bd71828-regulator.c
18989F:	drivers/regulator/bd718x7-regulator.c
18990F:	drivers/regulator/bd9576-regulator.c
18991F:	drivers/regulator/rohm-regulator.c
18992F:	drivers/rtc/rtc-bd70528.c
18993F:	drivers/watchdog/bd9576_wdt.c
18994F:	include/linux/mfd/rohm-bd71815.h
18995F:	include/linux/mfd/rohm-bd71828.h
18996F:	include/linux/mfd/rohm-bd718x7.h
18997F:	include/linux/mfd/rohm-bd957x.h
18998F:	include/linux/mfd/rohm-generic.h
18999F:	include/linux/mfd/rohm-shared.h
19000
19001ROSE NETWORK LAYER
19002M:	Ralf Baechle <ralf@linux-mips.org>
19003L:	linux-hams@vger.kernel.org
19004S:	Maintained
19005W:	https://linux-ax25.in-berlin.de
19006F:	include/net/rose.h
19007F:	include/uapi/linux/rose.h
19008F:	net/rose/
19009
19010ROTATION DRIVER FOR ALLWINNER A83T
19011M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media_tree.git
19015F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19016F:	drivers/media/platform/sunxi/sun8i-rotate/
19017
19018RPMSG TTY DRIVER
19019M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19020L:	linux-remoteproc@vger.kernel.org
19021S:	Maintained
19022F:	drivers/tty/rpmsg_tty.c
19023
19024RTL2830 MEDIA DRIVER
19025L:	linux-media@vger.kernel.org
19026S:	Orphan
19027W:	https://linuxtv.org
19028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19029F:	drivers/media/dvb-frontends/rtl2830*
19030
19031RTL2832 MEDIA DRIVER
19032L:	linux-media@vger.kernel.org
19033S:	Orphan
19034W:	https://linuxtv.org
19035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19036F:	drivers/media/dvb-frontends/rtl2832*
19037
19038RTL2832_SDR MEDIA DRIVER
19039L:	linux-media@vger.kernel.org
19040S:	Orphan
19041W:	https://linuxtv.org
19042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19043F:	drivers/media/dvb-frontends/rtl2832_sdr*
19044
19045RTL8180 WIRELESS DRIVER
19046L:	linux-wireless@vger.kernel.org
19047S:	Orphan
19048F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19049
19050RTL8187 WIRELESS DRIVER
19051M:	Hin-Tak Leung <hintak.leung@gmail.com>
19052M:	Larry Finger <Larry.Finger@lwfinger.net>
19053L:	linux-wireless@vger.kernel.org
19054S:	Maintained
19055F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19056
19057RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19058M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19059L:	linux-wireless@vger.kernel.org
19060S:	Maintained
19061F:	drivers/net/wireless/realtek/rtl8xxxu/
19062
19063RTRS TRANSPORT DRIVERS
19064M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19065M:	Jack Wang <jinpu.wang@ionos.com>
19066L:	linux-rdma@vger.kernel.org
19067S:	Maintained
19068F:	drivers/infiniband/ulp/rtrs/
19069
19070RUNTIME VERIFICATION (RV)
19071M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19072M:	Steven Rostedt <rostedt@goodmis.org>
19073L:	linux-trace-kernel@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/trace/rv/
19076F:	include/linux/rv.h
19077F:	include/rv/
19078F:	kernel/trace/rv/
19079F:	tools/verification/
19080
19081RUST
19082M:	Miguel Ojeda <ojeda@kernel.org>
19083M:	Alex Gaynor <alex.gaynor@gmail.com>
19084M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19085R:	Boqun Feng <boqun.feng@gmail.com>
19086R:	Gary Guo <gary@garyguo.net>
19087R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19088R:	Benno Lossin <benno.lossin@proton.me>
19089R:	Andreas Hindborg <a.hindborg@samsung.com>
19090R:	Alice Ryhl <aliceryhl@google.com>
19091L:	rust-for-linux@vger.kernel.org
19092S:	Supported
19093W:	https://rust-for-linux.com
19094B:	https://github.com/Rust-for-Linux/linux/issues
19095C:	zulip://rust-for-linux.zulipchat.com
19096P:	https://rust-for-linux.com/contributing
19097T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19098F:	Documentation/rust/
19099F:	rust/
19100F:	samples/rust/
19101F:	scripts/*rust*
19102K:	\b(?i:rust)\b
19103
19104RXRPC SOCKETS (AF_RXRPC)
19105M:	David Howells <dhowells@redhat.com>
19106M:	Marc Dionne <marc.dionne@auristor.com>
19107L:	linux-afs@lists.infradead.org
19108S:	Supported
19109W:	https://www.infradead.org/~dhowells/kafs/
19110F:	Documentation/networking/rxrpc.rst
19111F:	include/keys/rxrpc-type.h
19112F:	include/net/af_rxrpc.h
19113F:	include/trace/events/rxrpc.h
19114F:	include/uapi/linux/rxrpc.h
19115F:	net/rxrpc/
19116
19117S3 SAVAGE FRAMEBUFFER DRIVER
19118M:	Antonino Daplas <adaplas@gmail.com>
19119L:	linux-fbdev@vger.kernel.org
19120S:	Maintained
19121F:	drivers/video/fbdev/savage/
19122
19123S390 ARCHITECTURE
19124M:	Heiko Carstens <hca@linux.ibm.com>
19125M:	Vasily Gorbik <gor@linux.ibm.com>
19126M:	Alexander Gordeev <agordeev@linux.ibm.com>
19127R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19128R:	Sven Schnelle <svens@linux.ibm.com>
19129L:	linux-s390@vger.kernel.org
19130S:	Supported
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19132F:	Documentation/driver-api/s390-drivers.rst
19133F:	Documentation/arch/s390/
19134F:	arch/s390/
19135F:	drivers/s390/
19136F:	drivers/watchdog/diag288_wdt.c
19137
19138S390 COMMON I/O LAYER
19139M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19140M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19141L:	linux-s390@vger.kernel.org
19142S:	Supported
19143F:	drivers/s390/cio/
19144
19145S390 DASD DRIVER
19146M:	Stefan Haberland <sth@linux.ibm.com>
19147M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19148L:	linux-s390@vger.kernel.org
19149S:	Supported
19150F:	block/partitions/ibm.c
19151F:	drivers/s390/block/dasd*
19152F:	include/linux/dasd_mod.h
19153
19154S390 IOMMU (PCI)
19155M:	Niklas Schnelle <schnelle@linux.ibm.com>
19156M:	Matthew Rosato <mjrosato@linux.ibm.com>
19157R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19158L:	linux-s390@vger.kernel.org
19159S:	Supported
19160F:	drivers/iommu/s390-iommu.c
19161
19162S390 IUCV NETWORK LAYER
19163M:	Alexandra Winter <wintera@linux.ibm.com>
19164M:	Thorsten Winkler <twinkler@linux.ibm.com>
19165L:	linux-s390@vger.kernel.org
19166L:	netdev@vger.kernel.org
19167S:	Supported
19168F:	drivers/s390/net/*iucv*
19169F:	include/net/iucv/
19170F:	net/iucv/
19171
19172S390 MM
19173M:	Alexander Gordeev <agordeev@linux.ibm.com>
19174M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19175L:	linux-s390@vger.kernel.org
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19178F:	arch/s390/include/asm/pgtable.h
19179F:	arch/s390/mm
19180
19181S390 NETWORK DRIVERS
19182M:	Alexandra Winter <wintera@linux.ibm.com>
19183M:	Thorsten Winkler <twinkler@linux.ibm.com>
19184L:	linux-s390@vger.kernel.org
19185L:	netdev@vger.kernel.org
19186S:	Supported
19187F:	drivers/s390/net/
19188
19189S390 PCI SUBSYSTEM
19190M:	Niklas Schnelle <schnelle@linux.ibm.com>
19191M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19192L:	linux-s390@vger.kernel.org
19193S:	Supported
19194F:	Documentation/arch/s390/pci.rst
19195F:	arch/s390/pci/
19196F:	drivers/pci/hotplug/s390_pci_hpc.c
19197
19198S390 SCM DRIVER
19199M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19200L:	linux-s390@vger.kernel.org
19201S:	Supported
19202F:	drivers/s390/block/scm*
19203F:	drivers/s390/cio/scm.c
19204
19205S390 VFIO AP DRIVER
19206M:	Tony Krowiak <akrowiak@linux.ibm.com>
19207M:	Halil Pasic <pasic@linux.ibm.com>
19208M:	Jason Herne <jjherne@linux.ibm.com>
19209L:	linux-s390@vger.kernel.org
19210S:	Supported
19211F:	Documentation/arch/s390/vfio-ap*
19212F:	drivers/s390/crypto/vfio_ap*
19213
19214S390 VFIO-CCW DRIVER
19215M:	Eric Farman <farman@linux.ibm.com>
19216M:	Matthew Rosato <mjrosato@linux.ibm.com>
19217R:	Halil Pasic <pasic@linux.ibm.com>
19218L:	linux-s390@vger.kernel.org
19219L:	kvm@vger.kernel.org
19220S:	Supported
19221F:	Documentation/arch/s390/vfio-ccw.rst
19222F:	drivers/s390/cio/vfio_ccw*
19223F:	include/uapi/linux/vfio_ccw.h
19224
19225S390 VFIO-PCI DRIVER
19226M:	Matthew Rosato <mjrosato@linux.ibm.com>
19227M:	Eric Farman <farman@linux.ibm.com>
19228L:	linux-s390@vger.kernel.org
19229L:	kvm@vger.kernel.org
19230S:	Supported
19231F:	arch/s390/kvm/pci*
19232F:	drivers/vfio/pci/vfio_pci_zdev.c
19233F:	include/uapi/linux/vfio_zdev.h
19234
19235S390 ZCRYPT DRIVER
19236M:	Harald Freudenberger <freude@linux.ibm.com>
19237L:	linux-s390@vger.kernel.org
19238S:	Supported
19239F:	drivers/s390/crypto/
19240
19241S390 ZFCP DRIVER
19242M:	Steffen Maier <maier@linux.ibm.com>
19243M:	Benjamin Block <bblock@linux.ibm.com>
19244L:	linux-s390@vger.kernel.org
19245S:	Supported
19246F:	drivers/s390/scsi/zfcp_*
19247
19248SAA6588 RDS RECEIVER DRIVER
19249M:	Hans Verkuil <hverkuil@xs4all.nl>
19250L:	linux-media@vger.kernel.org
19251S:	Odd Fixes
19252W:	https://linuxtv.org
19253T:	git git://linuxtv.org/media_tree.git
19254F:	drivers/media/i2c/saa6588*
19255
19256SAA7134 VIDEO4LINUX DRIVER
19257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19258L:	linux-media@vger.kernel.org
19259S:	Odd fixes
19260W:	https://linuxtv.org
19261T:	git git://linuxtv.org/media_tree.git
19262F:	Documentation/driver-api/media/drivers/saa7134*
19263F:	drivers/media/pci/saa7134/
19264
19265SAA7146 VIDEO4LINUX-2 DRIVER
19266M:	Hans Verkuil <hverkuil@xs4all.nl>
19267L:	linux-media@vger.kernel.org
19268S:	Maintained
19269T:	git git://linuxtv.org/media_tree.git
19270F:	drivers/media/common/saa7146/
19271F:	drivers/media/pci/saa7146/
19272F:	include/media/drv-intf/saa7146*
19273
19274SAFESETID SECURITY MODULE
19275M:	Micah Morton <mortonm@chromium.org>
19276S:	Supported
19277F:	Documentation/admin-guide/LSM/SafeSetID.rst
19278F:	security/safesetid/
19279
19280SAMSUNG AUDIO (ASoC) DRIVERS
19281M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19283S:	Maintained
19284B:	mailto:linux-samsung-soc@vger.kernel.org
19285F:	Documentation/devicetree/bindings/sound/samsung*
19286F:	sound/soc/samsung/
19287
19288SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19290L:	linux-crypto@vger.kernel.org
19291L:	linux-samsung-soc@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19294F:	drivers/crypto/exynos-rng.c
19295
19296SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19297M:	Łukasz Stelmach <l.stelmach@samsung.com>
19298L:	linux-samsung-soc@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19301F:	drivers/char/hw_random/exynos-trng.c
19302
19303SAMSUNG FRAMEBUFFER DRIVER
19304M:	Jingoo Han <jingoohan1@gmail.com>
19305L:	linux-fbdev@vger.kernel.org
19306S:	Maintained
19307F:	drivers/video/fbdev/s3c-fb.c
19308
19309SAMSUNG INTERCONNECT DRIVERS
19310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19311M:	Artur Świgoń <a.swigon@samsung.com>
19312L:	linux-pm@vger.kernel.org
19313L:	linux-samsung-soc@vger.kernel.org
19314S:	Supported
19315F:	drivers/interconnect/samsung/
19316
19317SAMSUNG LAPTOP DRIVER
19318M:	Corentin Chary <corentin.chary@gmail.com>
19319L:	platform-driver-x86@vger.kernel.org
19320S:	Maintained
19321F:	drivers/platform/x86/samsung-laptop.c
19322
19323SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19325L:	linux-kernel@vger.kernel.org
19326L:	linux-samsung-soc@vger.kernel.org
19327S:	Maintained
19328B:	mailto:linux-samsung-soc@vger.kernel.org
19329F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19330F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19331F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19332F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19333F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19334F:	drivers/clk/clk-s2mps11.c
19335F:	drivers/mfd/sec*.c
19336F:	drivers/regulator/s2m*.c
19337F:	drivers/regulator/s5m*.c
19338F:	drivers/rtc/rtc-s5m.c
19339F:	include/linux/mfd/samsung/
19340
19341SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19342M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19343L:	linux-media@vger.kernel.org
19344L:	linux-samsung-soc@vger.kernel.org
19345S:	Maintained
19346F:	drivers/media/platform/samsung/s3c-camif/
19347F:	include/media/drv-intf/s3c_camif.h
19348
19349SAMSUNG S3FWRN5 NFC DRIVER
19350M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19353F:	drivers/nfc/s3fwrn5
19354
19355SAMSUNG S5C73M3 CAMERA DRIVER
19356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19357M:	Andrzej Hajda <andrzej.hajda@intel.com>
19358L:	linux-media@vger.kernel.org
19359S:	Supported
19360F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19361F:	drivers/media/i2c/s5c73m3/*
19362
19363SAMSUNG S5K5BAF CAMERA DRIVER
19364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19365M:	Andrzej Hajda <andrzej.hajda@intel.com>
19366L:	linux-media@vger.kernel.org
19367S:	Supported
19368F:	drivers/media/i2c/s5k5baf.c
19369
19370SAMSUNG S5P Security SubSystem (SSS) DRIVER
19371M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19372M:	Vladimir Zapolskiy <vz@mleia.com>
19373L:	linux-crypto@vger.kernel.org
19374L:	linux-samsung-soc@vger.kernel.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19377F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19378F:	drivers/crypto/s5p-sss.c
19379
19380SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19382L:	linux-media@vger.kernel.org
19383S:	Supported
19384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19387F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19388F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19389F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19390F:	drivers/media/platform/samsung/exynos4-is/
19391
19392SAMSUNG SOC CLOCK DRIVERS
19393M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19394M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19395M:	Tomasz Figa <tomasz.figa@gmail.com>
19396M:	Chanwoo Choi <cw00.choi@samsung.com>
19397R:	Alim Akhtar <alim.akhtar@samsung.com>
19398L:	linux-samsung-soc@vger.kernel.org
19399S:	Maintained
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19401F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19402F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19403F:	drivers/clk/samsung/
19404F:	include/dt-bindings/clock/exynos*.h
19405F:	include/dt-bindings/clock/s5p*.h
19406F:	include/dt-bindings/clock/samsung,*.h
19407F:	include/linux/clk/samsung.h
19408
19409SAMSUNG SPI DRIVERS
19410M:	Andi Shyti <andi.shyti@kernel.org>
19411L:	linux-spi@vger.kernel.org
19412L:	linux-samsung-soc@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19415F:	drivers/spi/spi-s3c*
19416F:	include/linux/platform_data/spi-s3c64xx.h
19417
19418SAMSUNG SXGBE DRIVERS
19419M:	Byungho An <bh74.an@samsung.com>
19420L:	netdev@vger.kernel.org
19421S:	Supported
19422F:	drivers/net/ethernet/samsung/sxgbe/
19423
19424SAMSUNG THERMAL DRIVER
19425M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19426M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19427L:	linux-pm@vger.kernel.org
19428L:	linux-samsung-soc@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19431F:	drivers/thermal/samsung/
19432
19433SAMSUNG USB2 PHY DRIVER
19434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19435L:	linux-kernel@vger.kernel.org
19436S:	Supported
19437F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19438F:	Documentation/driver-api/phy/samsung-usb2.rst
19439F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19440F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19441F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19442F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19443F:	drivers/phy/samsung/phy-samsung-usb2.c
19444F:	drivers/phy/samsung/phy-samsung-usb2.h
19445
19446SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19447M:	Paul Barker <paul.barker@sancloud.com>
19448R:	Marc Murphy <marc.murphy@sancloud.com>
19449S:	Supported
19450F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19451
19452SC1200 WDT DRIVER
19453M:	Zwane Mwaikambo <zwanem@gmail.com>
19454S:	Maintained
19455F:	drivers/watchdog/sc1200wdt.c
19456
19457SCHEDULER
19458M:	Ingo Molnar <mingo@redhat.com>
19459M:	Peter Zijlstra <peterz@infradead.org>
19460M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19461M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19462R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19463R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19464R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19465R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19466R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19467R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19468L:	linux-kernel@vger.kernel.org
19469S:	Maintained
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19471F:	include/linux/preempt.h
19472F:	include/linux/sched.h
19473F:	include/linux/wait.h
19474F:	include/uapi/linux/sched.h
19475F:	kernel/sched/
19476
19477SCSI LIBSAS SUBSYSTEM
19478R:	John Garry <john.g.garry@oracle.com>
19479R:	Jason Yan <yanaijie@huawei.com>
19480L:	linux-scsi@vger.kernel.org
19481S:	Supported
19482F:	Documentation/scsi/libsas.rst
19483F:	drivers/scsi/libsas/
19484F:	include/scsi/libsas.h
19485F:	include/scsi/sas_ata.h
19486
19487SCSI RDMA PROTOCOL (SRP) INITIATOR
19488M:	Bart Van Assche <bvanassche@acm.org>
19489L:	linux-rdma@vger.kernel.org
19490S:	Supported
19491Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19492F:	drivers/infiniband/ulp/srp/
19493F:	include/scsi/srp.h
19494
19495SCSI RDMA PROTOCOL (SRP) TARGET
19496M:	Bart Van Assche <bvanassche@acm.org>
19497L:	linux-rdma@vger.kernel.org
19498L:	target-devel@vger.kernel.org
19499S:	Supported
19500Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19501F:	drivers/infiniband/ulp/srpt/
19502
19503SCSI SG DRIVER
19504M:	Doug Gilbert <dgilbert@interlog.com>
19505L:	linux-scsi@vger.kernel.org
19506S:	Maintained
19507W:	http://sg.danny.cz/sg
19508F:	Documentation/scsi/scsi-generic.rst
19509F:	drivers/scsi/sg.c
19510F:	include/scsi/sg.h
19511
19512SCSI SUBSYSTEM
19513M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19514M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19515L:	linux-scsi@vger.kernel.org
19516S:	Maintained
19517Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19520F:	Documentation/devicetree/bindings/scsi/
19521F:	drivers/scsi/
19522F:	drivers/ufs/
19523F:	include/scsi/
19524
19525SCSI TAPE DRIVER
19526M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19527L:	linux-scsi@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/scsi/st.rst
19530F:	drivers/scsi/st.*
19531F:	drivers/scsi/st_*.h
19532
19533SCSI TARGET CORE USER DRIVER
19534M:	Bodo Stroesser <bostroesser@gmail.com>
19535L:	linux-scsi@vger.kernel.org
19536L:	target-devel@vger.kernel.org
19537S:	Supported
19538F:	Documentation/target/tcmu-design.rst
19539F:	drivers/target/target_core_user.c
19540F:	include/uapi/linux/target_core_user.h
19541
19542SCSI TARGET SUBSYSTEM
19543M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19544L:	linux-scsi@vger.kernel.org
19545L:	target-devel@vger.kernel.org
19546S:	Supported
19547Q:	https://patchwork.kernel.org/project/target-devel/list/
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19549F:	Documentation/target/
19550F:	drivers/target/
19551F:	include/target/
19552
19553SCTP PROTOCOL
19554M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19555M:	Xin Long <lucien.xin@gmail.com>
19556L:	linux-sctp@vger.kernel.org
19557S:	Maintained
19558W:	https://github.com/sctp/lksctp-tools/wiki
19559F:	Documentation/networking/sctp.rst
19560F:	include/linux/sctp.h
19561F:	include/net/sctp/
19562F:	include/uapi/linux/sctp.h
19563F:	net/sctp/
19564
19565SCx200 CPU SUPPORT
19566M:	Jim Cromie <jim.cromie@gmail.com>
19567S:	Odd Fixes
19568F:	Documentation/i2c/busses/scx200_acb.rst
19569F:	arch/x86/platform/scx200/
19570F:	drivers/i2c/busses/scx200*
19571F:	drivers/mtd/maps/scx200_docflash.c
19572F:	drivers/watchdog/scx200_wdt.c
19573F:	include/linux/scx200.h
19574
19575SCx200 GPIO DRIVER
19576M:	Jim Cromie <jim.cromie@gmail.com>
19577S:	Maintained
19578F:	drivers/char/scx200_gpio.c
19579F:	include/linux/scx200_gpio.h
19580
19581SCx200 HRT CLOCKSOURCE DRIVER
19582M:	Jim Cromie <jim.cromie@gmail.com>
19583S:	Maintained
19584F:	drivers/clocksource/scx200_hrt.c
19585
19586SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19587M:	Sascha Sommer <saschasommer@freenet.de>
19588L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19589S:	Maintained
19590F:	drivers/mmc/host/sdricoh_cs.c
19591
19592SECO BOARDS CEC DRIVER
19593M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19594S:	Maintained
19595F:	drivers/media/cec/platform/seco/seco-cec.c
19596F:	drivers/media/cec/platform/seco/seco-cec.h
19597
19598SECURE COMPUTING
19599M:	Kees Cook <keescook@chromium.org>
19600R:	Andy Lutomirski <luto@amacapital.net>
19601R:	Will Drewry <wad@chromium.org>
19602S:	Supported
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19604F:	Documentation/userspace-api/seccomp_filter.rst
19605F:	include/linux/seccomp.h
19606F:	include/uapi/linux/seccomp.h
19607F:	kernel/seccomp.c
19608F:	tools/testing/selftests/kselftest_harness.h
19609F:	tools/testing/selftests/seccomp/*
19610K:	\bsecure_computing
19611K:	\bTIF_SECCOMP\b
19612
19613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19614M:	Kamal Dasu <kamal.dasu@broadcom.com>
19615M:	Al Cooper <alcooperx@gmail.com>
19616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19617L:	linux-mmc@vger.kernel.org
19618S:	Maintained
19619F:	drivers/mmc/host/sdhci-brcmstb*
19620
19621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19622M:	Adrian Hunter <adrian.hunter@intel.com>
19623L:	linux-mmc@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19626F:	drivers/mmc/host/sdhci*
19627
19628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19629M:	Aubin Constans <aubin.constans@microchip.com>
19630R:	Eugen Hristev <eugen.hristev@collabora.com>
19631L:	linux-mmc@vger.kernel.org
19632S:	Supported
19633F:	drivers/mmc/host/sdhci-of-at91.c
19634
19635SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19636M:	Haibo Chen <haibo.chen@nxp.com>
19637L:	linux-imx@nxp.com
19638L:	linux-mmc@vger.kernel.org
19639S:	Maintained
19640F:	drivers/mmc/host/sdhci-esdhc-imx.c
19641
19642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19643M:	Ben Dooks <ben-linux@fluff.org>
19644M:	Jaehoon Chung <jh80.chung@samsung.com>
19645L:	linux-mmc@vger.kernel.org
19646S:	Maintained
19647F:	drivers/mmc/host/sdhci-s3c*
19648
19649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19650M:	Viresh Kumar <vireshk@kernel.org>
19651L:	linux-mmc@vger.kernel.org
19652S:	Maintained
19653F:	drivers/mmc/host/sdhci-spear.c
19654
19655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19656M:	Vignesh Raghavendra <vigneshr@ti.com>
19657L:	linux-mmc@vger.kernel.org
19658S:	Maintained
19659F:	drivers/mmc/host/sdhci-omap.c
19660
19661SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19662M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19663L:	linux-block@vger.kernel.org
19664S:	Supported
19665F:	block/opal_proto.h
19666F:	block/sed*
19667F:	include/linux/sed*
19668F:	include/uapi/linux/sed*
19669
19670SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19671M:	Mark Rutland <mark.rutland@arm.com>
19672M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19673M:	Sudeep Holla <sudeep.holla@arm.com>
19674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	drivers/firmware/smccc/
19677F:	include/linux/arm-smccc.h
19678
19679SECURITY CONTACT
19680M:	Security Officers <security@kernel.org>
19681S:	Supported
19682F:	Documentation/process/security-bugs.rst
19683
19684SECURITY SUBSYSTEM
19685M:	Paul Moore <paul@paul-moore.com>
19686M:	James Morris <jmorris@namei.org>
19687M:	"Serge E. Hallyn" <serge@hallyn.com>
19688L:	linux-security-module@vger.kernel.org
19689S:	Supported
19690Q:	https://patchwork.kernel.org/project/linux-security-module/list
19691B:	mailto:linux-security-module@vger.kernel.org
19692P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19694F:	include/uapi/linux/lsm.h
19695F:	security/
19696F:	tools/testing/selftests/lsm/
19697X:	security/selinux/
19698K:	\bsecurity_[a-z_0-9]\+\b
19699
19700SELINUX SECURITY MODULE
19701M:	Paul Moore <paul@paul-moore.com>
19702M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19703R:	Ondrej Mosnacek <omosnace@redhat.com>
19704L:	selinux@vger.kernel.org
19705S:	Supported
19706W:	https://github.com/SELinuxProject
19707Q:	https://patchwork.kernel.org/project/selinux/list
19708B:	mailto:selinux@vger.kernel.org
19709P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19711F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19712F:	Documentation/ABI/removed/sysfs-selinux-disable
19713F:	Documentation/admin-guide/LSM/SELinux.rst
19714F:	include/trace/events/avc.h
19715F:	include/uapi/linux/selinux_netlink.h
19716F:	scripts/selinux/
19717F:	security/selinux/
19718
19719SENSABLE PHANTOM
19720M:	Jiri Slaby <jirislaby@kernel.org>
19721S:	Maintained
19722F:	drivers/misc/phantom.c
19723F:	include/uapi/linux/phantom.h
19724
19725SENSEAIR SUNRISE 006-0-0007
19726M:	Jacopo Mondi <jacopo@jmondi.org>
19727S:	Maintained
19728F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19729F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19730F:	drivers/iio/chemical/sunrise_co2.c
19731
19732SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19733M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19736F:	drivers/iio/chemical/scd30.h
19737F:	drivers/iio/chemical/scd30_core.c
19738F:	drivers/iio/chemical/scd30_i2c.c
19739F:	drivers/iio/chemical/scd30_serial.c
19740
19741SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19742M:	Roan van Dijk <roan@protonic.nl>
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19745F:	drivers/iio/chemical/scd4x.c
19746
19747SENSIRION SGP40 GAS SENSOR DRIVER
19748M:	Andreas Klinger <ak@it-klinger.de>
19749S:	Maintained
19750F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19751F:	drivers/iio/chemical/sgp40.c
19752
19753SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19754M:	Tomasz Duszynski <tduszyns@gmail.com>
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19757F:	drivers/iio/chemical/sps30.c
19758F:	drivers/iio/chemical/sps30_i2c.c
19759F:	drivers/iio/chemical/sps30_serial.c
19760
19761SERIAL DEVICE BUS
19762M:	Rob Herring <robh@kernel.org>
19763L:	linux-serial@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/serial/serial.yaml
19766F:	drivers/tty/serdev/
19767F:	include/linux/serdev.h
19768
19769SERIAL IR RECEIVER
19770M:	Sean Young <sean@mess.org>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773F:	drivers/media/rc/serial_ir.c
19774
19775SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19776M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/slimbus/
19780F:	drivers/slimbus/
19781F:	include/linux/slimbus.h
19782
19783SFC NETWORK DRIVER
19784M:	Edward Cree <ecree.xilinx@gmail.com>
19785M:	Martin Habets <habetsm.xilinx@gmail.com>
19786L:	netdev@vger.kernel.org
19787L:	linux-net-drivers@amd.com
19788S:	Supported
19789F:	Documentation/networking/devlink/sfc.rst
19790F:	drivers/net/ethernet/sfc/
19791
19792SFCTEMP HWMON DRIVER
19793M:	Emil Renner Berthing <kernel@esmil.dk>
19794M:	Hal Feng <hal.feng@starfivetech.com>
19795L:	linux-hwmon@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19798F:	Documentation/hwmon/sfctemp.rst
19799F:	drivers/hwmon/sfctemp.c
19800
19801SFF/SFP/SFP+ MODULE SUPPORT
19802M:	Russell King <linux@armlinux.org.uk>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19806F:	drivers/net/phy/phylink.c
19807F:	drivers/net/phy/sfp*
19808F:	include/linux/mdio/mdio-i2c.h
19809F:	include/linux/phylink.h
19810F:	include/linux/sfp.h
19811K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19812
19813SGI GRU DRIVER
19814M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19815S:	Maintained
19816F:	drivers/misc/sgi-gru/
19817
19818SGI XP/XPC/XPNET DRIVER
19819M:	Robin Holt <robinmholt@gmail.com>
19820M:	Steve Wahl <steve.wahl@hpe.com>
19821S:	Maintained
19822F:	drivers/misc/sgi-xp/
19823
19824SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19825M:	Wenjia Zhang <wenjia@linux.ibm.com>
19826M:	Jan Karcher <jaka@linux.ibm.com>
19827R:	D. Wythe <alibuda@linux.alibaba.com>
19828R:	Tony Lu <tonylu@linux.alibaba.com>
19829R:	Wen Gu <guwen@linux.alibaba.com>
19830L:	linux-s390@vger.kernel.org
19831S:	Supported
19832F:	net/smc/
19833
19834SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19835M:	Linus Walleij <linus.walleij@linaro.org>
19836L:	linux-iio@vger.kernel.org
19837S:	Maintained
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19839F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19840F:	drivers/iio/light/gp2ap002.c
19841
19842SHARP RJ54N1CB0C SENSOR DRIVER
19843M:	Jacopo Mondi <jacopo@jmondi.org>
19844L:	linux-media@vger.kernel.org
19845S:	Odd fixes
19846T:	git git://linuxtv.org/media_tree.git
19847F:	drivers/media/i2c/rj54n1cb0c.c
19848F:	include/media/i2c/rj54n1cb0c.h
19849
19850SHRINKER
19851M:	Andrew Morton <akpm@linux-foundation.org>
19852M:	Dave Chinner <david@fromorbit.com>
19853R:	Qi Zheng <zhengqi.arch@bytedance.com>
19854R:	Roman Gushchin <roman.gushchin@linux.dev>
19855R:	Muchun Song <muchun.song@linux.dev>
19856L:	linux-mm@kvack.org
19857S:	Maintained
19858F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19859F:	include/linux/shrinker.h
19860F:	mm/shrinker.c
19861F:	mm/shrinker_debug.c
19862
19863SH_VOU V4L2 OUTPUT DRIVER
19864L:	linux-media@vger.kernel.org
19865S:	Orphan
19866F:	drivers/media/platform/renesas/sh_vou.c
19867F:	include/media/drv-intf/sh_vou.h
19868
19869SI2157 MEDIA DRIVER
19870L:	linux-media@vger.kernel.org
19871S:	Orphan
19872W:	https://linuxtv.org
19873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19874F:	drivers/media/tuners/si2157*
19875
19876SI2165 MEDIA DRIVER
19877M:	Matthias Schwarzott <zzam@gentoo.org>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880W:	https://linuxtv.org
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882F:	drivers/media/dvb-frontends/si2165*
19883
19884SI2168 MEDIA DRIVER
19885L:	linux-media@vger.kernel.org
19886S:	Orphan
19887W:	https://linuxtv.org
19888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19889F:	drivers/media/dvb-frontends/si2168*
19890
19891SI470X FM RADIO RECEIVER I2C DRIVER
19892M:	Hans Verkuil <hverkuil@xs4all.nl>
19893L:	linux-media@vger.kernel.org
19894S:	Odd Fixes
19895W:	https://linuxtv.org
19896T:	git git://linuxtv.org/media_tree.git
19897F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19898F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19899
19900SI470X FM RADIO RECEIVER USB DRIVER
19901M:	Hans Verkuil <hverkuil@xs4all.nl>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905T:	git git://linuxtv.org/media_tree.git
19906F:	drivers/media/radio/si470x/radio-si470x-common.c
19907F:	drivers/media/radio/si470x/radio-si470x-usb.c
19908F:	drivers/media/radio/si470x/radio-si470x.h
19909
19910SI4713 FM RADIO TRANSMITTER I2C DRIVER
19911M:	Eduardo Valentin <edubezval@gmail.com>
19912L:	linux-media@vger.kernel.org
19913S:	Odd Fixes
19914W:	https://linuxtv.org
19915T:	git git://linuxtv.org/media_tree.git
19916F:	drivers/media/radio/si4713/si4713.?
19917
19918SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19919M:	Eduardo Valentin <edubezval@gmail.com>
19920L:	linux-media@vger.kernel.org
19921S:	Odd Fixes
19922W:	https://linuxtv.org
19923T:	git git://linuxtv.org/media_tree.git
19924F:	drivers/media/radio/si4713/radio-platform-si4713.c
19925
19926SI4713 FM RADIO TRANSMITTER 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/si4713/radio-usb-si4713.c
19933
19934SIANO DVB DRIVER
19935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19936L:	linux-media@vger.kernel.org
19937S:	Odd fixes
19938W:	https://linuxtv.org
19939T:	git git://linuxtv.org/media_tree.git
19940F:	drivers/media/common/siano/
19941F:	drivers/media/mmc/siano/
19942F:	drivers/media/usb/siano/
19943F:	drivers/media/usb/siano/
19944
19945SIEMENS IPC LED DRIVERS
19946M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19947M:	Xing Tong Wu <xingtong.wu@siemens.com>
19948M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19949L:	linux-leds@vger.kernel.org
19950S:	Maintained
19951F:	drivers/leds/simple/
19952
19953SIEMENS IPC PLATFORM DRIVERS
19954M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19955M:	Xing Tong Wu <xingtong.wu@siemens.com>
19956M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19957L:	platform-driver-x86@vger.kernel.org
19958S:	Maintained
19959F:	drivers/platform/x86/siemens/
19960F:	include/linux/platform_data/x86/simatic-ipc-base.h
19961F:	include/linux/platform_data/x86/simatic-ipc.h
19962
19963SIEMENS IPC WATCHDOG DRIVERS
19964M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19965M:	Xing Tong Wu <xingtong.wu@siemens.com>
19966M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19967L:	linux-watchdog@vger.kernel.org
19968S:	Maintained
19969F:	drivers/watchdog/simatic-ipc-wdt.c
19970
19971SIFIVE DRIVERS
19972M:	Palmer Dabbelt <palmer@dabbelt.com>
19973M:	Paul Walmsley <paul.walmsley@sifive.com>
19974L:	linux-riscv@lists.infradead.org
19975S:	Supported
19976N:	sifive
19977K:	[^@]sifive
19978
19979SIFIVE CACHE DRIVER
19980M:	Conor Dooley <conor@kernel.org>
19981L:	linux-riscv@lists.infradead.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19984F:	drivers/cache/sifive_ccache.c
19985
19986SIFIVE FU540 SYSTEM-ON-CHIP
19987M:	Paul Walmsley <paul.walmsley@sifive.com>
19988M:	Palmer Dabbelt <palmer@dabbelt.com>
19989L:	linux-riscv@lists.infradead.org
19990S:	Supported
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19992N:	fu540
19993K:	fu540
19994
19995SIFIVE PDMA DRIVER
19996M:	Green Wan <green.wan@sifive.com>
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19999F:	drivers/dma/sf-pdma/
20000
20001
20002SILEAD TOUCHSCREEN DRIVER
20003M:	Hans de Goede <hdegoede@redhat.com>
20004L:	linux-input@vger.kernel.org
20005L:	platform-driver-x86@vger.kernel.org
20006S:	Maintained
20007F:	drivers/input/touchscreen/silead.c
20008F:	drivers/platform/x86/touchscreen_dmi.c
20009
20010SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20011M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20012S:	Supported
20013F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20014F:	drivers/net/wireless/silabs/wfx/
20015
20016SILICON MOTION SM712 FRAME BUFFER DRIVER
20017M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20018M:	Teddy Wang <teddy.wang@siliconmotion.com>
20019M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20020L:	linux-fbdev@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/fb/sm712fb.rst
20023F:	drivers/video/fbdev/sm712*
20024
20025SILVACO I3C DUAL-ROLE MASTER
20026M:	Miquel Raynal <miquel.raynal@bootlin.com>
20027M:	Conor Culhane <conor.culhane@silvaco.com>
20028L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20031F:	drivers/i3c/master/svc-i3c-master.c
20032
20033SIMPLEFB FB DRIVER
20034M:	Hans de Goede <hdegoede@redhat.com>
20035L:	linux-fbdev@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20038F:	drivers/video/fbdev/simplefb.c
20039F:	include/linux/platform_data/simplefb.h
20040
20041SIOX
20042M:	Thorsten Scherer <t.scherer@eckelmann.de>
20043M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20044R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20045S:	Supported
20046F:	drivers/gpio/gpio-siox.c
20047F:	drivers/siox/*
20048F:	include/trace/events/siox.h
20049
20050SIPHASH PRF ROUTINES
20051M:	Jason A. Donenfeld <Jason@zx2c4.com>
20052S:	Maintained
20053F:	include/linux/siphash.h
20054F:	lib/siphash.c
20055F:	lib/siphash_kunit.c
20056
20057SIS 190 ETHERNET DRIVER
20058M:	Francois Romieu <romieu@fr.zoreil.com>
20059L:	netdev@vger.kernel.org
20060S:	Maintained
20061F:	drivers/net/ethernet/sis/sis190.c
20062
20063SIS 900/7016 FAST ETHERNET DRIVER
20064M:	Daniele Venzano <venza@brownhat.org>
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067W:	http://www.brownhat.org/sis900.html
20068F:	drivers/net/ethernet/sis/sis900.*
20069
20070SIS FRAMEBUFFER DRIVER
20071S:	Orphan
20072F:	Documentation/fb/sisfb.rst
20073F:	drivers/video/fbdev/sis/
20074F:	include/video/sisfb.h
20075
20076SIS I2C TOUCHSCREEN DRIVER
20077M:	Mika Penttilä <mpenttil@redhat.com>
20078L:	linux-input@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20081F:	drivers/input/touchscreen/sis_i2c.c
20082
20083SIS USB2VGA DRIVER
20084M:	Thomas Winischhofer <thomas@winischhofer.net>
20085S:	Maintained
20086W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20087F:	drivers/usb/misc/sisusbvga/
20088
20089SL28 CPLD MFD DRIVER
20090M:	Michael Walle <mwalle@kernel.org>
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20093F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20094F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20095F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20096F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20097F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20098F:	drivers/gpio/gpio-sl28cpld.c
20099F:	drivers/hwmon/sl28cpld-hwmon.c
20100F:	drivers/irqchip/irq-sl28cpld.c
20101F:	drivers/pwm/pwm-sl28cpld.c
20102F:	drivers/watchdog/sl28cpld_wdt.c
20103
20104SL28 VPD NVMEM LAYOUT DRIVER
20105M:	Michael Walle <mwalle@kernel.org>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20108F:	drivers/nvmem/layouts/sl28vpd.c
20109
20110SLAB ALLOCATOR
20111M:	Christoph Lameter <cl@linux.com>
20112M:	Pekka Enberg <penberg@kernel.org>
20113M:	David Rientjes <rientjes@google.com>
20114M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20115M:	Andrew Morton <akpm@linux-foundation.org>
20116M:	Vlastimil Babka <vbabka@suse.cz>
20117R:	Roman Gushchin <roman.gushchin@linux.dev>
20118R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20119L:	linux-mm@kvack.org
20120S:	Maintained
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20122F:	include/linux/sl?b*.h
20123F:	mm/sl?b*
20124
20125SLCAN CAN NETWORK DRIVER
20126M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20127L:	linux-can@vger.kernel.org
20128S:	Maintained
20129F:	drivers/net/can/slcan/
20130
20131SLEEPABLE READ-COPY UPDATE (SRCU)
20132M:	Lai Jiangshan <jiangshanlai@gmail.com>
20133M:	"Paul E. McKenney" <paulmck@kernel.org>
20134M:	Josh Triplett <josh@joshtriplett.org>
20135R:	Steven Rostedt <rostedt@goodmis.org>
20136R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20137L:	rcu@vger.kernel.org
20138S:	Supported
20139W:	http://www.rdrop.com/users/paulmck/RCU/
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20141F:	include/linux/srcu*.h
20142F:	kernel/rcu/srcu*.c
20143
20144SMACK SECURITY MODULE
20145M:	Casey Schaufler <casey@schaufler-ca.com>
20146L:	linux-security-module@vger.kernel.org
20147S:	Maintained
20148W:	http://schaufler-ca.com
20149T:	git git://github.com/cschaufler/smack-next
20150F:	Documentation/admin-guide/LSM/Smack.rst
20151F:	security/smack/
20152
20153SMC91x ETHERNET DRIVER
20154M:	Nicolas Pitre <nico@fluxnic.net>
20155S:	Odd Fixes
20156F:	drivers/net/ethernet/smsc/smc91x.*
20157
20158SMSC EMC2103 HARDWARE MONITOR DRIVER
20159M:	Steve Glendinning <steve.glendinning@shawell.net>
20160L:	linux-hwmon@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/hwmon/emc2103.rst
20163F:	drivers/hwmon/emc2103.c
20164
20165SMSC SCH5627 HARDWARE MONITOR DRIVER
20166M:	Hans de Goede <hdegoede@redhat.com>
20167L:	linux-hwmon@vger.kernel.org
20168S:	Supported
20169F:	Documentation/hwmon/sch5627.rst
20170F:	drivers/hwmon/sch5627.c
20171
20172SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20173M:	Steve Glendinning <steve.glendinning@shawell.net>
20174L:	linux-fbdev@vger.kernel.org
20175S:	Maintained
20176F:	drivers/video/fbdev/smscufx.c
20177
20178SMSC47B397 HARDWARE MONITOR DRIVER
20179M:	Jean Delvare <jdelvare@suse.com>
20180L:	linux-hwmon@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/hwmon/smsc47b397.rst
20183F:	drivers/hwmon/smsc47b397.c
20184
20185SMSC911x ETHERNET DRIVER
20186M:	Steve Glendinning <steve.glendinning@shawell.net>
20187L:	netdev@vger.kernel.org
20188S:	Maintained
20189F:	drivers/net/ethernet/smsc/smsc911x.*
20190F:	include/linux/smsc911x.h
20191
20192SMSC9420 PCI ETHERNET DRIVER
20193M:	Steve Glendinning <steve.glendinning@shawell.net>
20194L:	netdev@vger.kernel.org
20195S:	Maintained
20196F:	drivers/net/ethernet/smsc/smsc9420.*
20197
20198SNET DPU VIRTIO DATA PATH ACCELERATOR
20199R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20200F:	drivers/vdpa/solidrun/
20201
20202SOCIONEXT (SNI) AVE NETWORK DRIVER
20203M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20204L:	netdev@vger.kernel.org
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20207F:	drivers/net/ethernet/socionext/sni_ave.c
20208
20209SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20210M:	Jassi Brar <jaswinder.singh@linaro.org>
20211M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20212L:	netdev@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20215F:	drivers/net/ethernet/socionext/netsec.c
20216
20217SOCIONEXT (SNI) Synquacer SPI DRIVER
20218M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20219M:	Jassi Brar <jaswinder.singh@linaro.org>
20220L:	linux-spi@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20223F:	drivers/spi/spi-synquacer.c
20224
20225SOCIONEXT SYNQUACER I2C DRIVER
20226M:	Ard Biesheuvel <ardb@kernel.org>
20227L:	linux-i2c@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20230F:	drivers/i2c/busses/i2c-synquacer.c
20231
20232SOCIONEXT UNIPHIER SOUND DRIVER
20233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20234S:	Orphan
20235F:	sound/soc/uniphier/
20236
20237SOCKET TIMESTAMPING
20238M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20239S:	Maintained
20240F:	Documentation/networking/timestamping.rst
20241F:	include/uapi/linux/net_tstamp.h
20242F:	tools/testing/selftests/net/so_txtime.c
20243
20244SOEKRIS NET48XX LED SUPPORT
20245M:	Chris Boot <bootc@bootc.net>
20246S:	Maintained
20247F:	drivers/leds/leds-net48xx.c
20248
20249SOFT-IWARP DRIVER (siw)
20250M:	Bernard Metzler <bmt@zurich.ibm.com>
20251L:	linux-rdma@vger.kernel.org
20252S:	Supported
20253F:	drivers/infiniband/sw/siw/
20254F:	include/uapi/rdma/siw-abi.h
20255
20256SOFT-ROCE DRIVER (rxe)
20257M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20258L:	linux-rdma@vger.kernel.org
20259S:	Supported
20260F:	drivers/infiniband/sw/rxe/
20261F:	include/uapi/rdma/rdma_user_rxe.h
20262
20263SOFTLOGIC 6x10 MPEG CODEC
20264M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20265M:	Anton Sviridenko <anton@corp.bluecherry.net>
20266M:	Andrey Utkin <andrey_utkin@fastmail.com>
20267M:	Ismael Luceno <ismael@iodev.co.uk>
20268L:	linux-media@vger.kernel.org
20269S:	Supported
20270F:	drivers/media/pci/solo6x10/
20271
20272SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20273M:	James Morse <james.morse@arm.com>
20274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20277F:	drivers/firmware/arm_sdei.c
20278F:	include/linux/arm_sdei.h
20279F:	include/uapi/linux/arm_sdei.h
20280
20281SOFTWARE NODES AND DEVICE PROPERTIES
20282R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20283R:	Daniel Scally <djrscally@gmail.com>
20284R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20285R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20286L:	linux-acpi@vger.kernel.org
20287S:	Maintained
20288F:	drivers/base/property.c
20289F:	drivers/base/swnode.c
20290F:	include/linux/fwnode.h
20291F:	include/linux/property.h
20292
20293SOFTWARE RAID (Multiple Disks) SUPPORT
20294M:	Song Liu <song@kernel.org>
20295R:	Yu Kuai <yukuai3@huawei.com>
20296L:	linux-raid@vger.kernel.org
20297S:	Supported
20298Q:	https://patchwork.kernel.org/project/linux-raid/list/
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20300F:	drivers/md/Kconfig
20301F:	drivers/md/Makefile
20302F:	drivers/md/md*
20303F:	drivers/md/raid*
20304F:	include/linux/raid/
20305F:	include/uapi/linux/raid/
20306
20307SOLIDRUN CLEARFOG SUPPORT
20308M:	Russell King <linux@armlinux.org.uk>
20309S:	Maintained
20310F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20311F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20312
20313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20314M:	Russell King <linux@armlinux.org.uk>
20315S:	Maintained
20316F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20317F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20318F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20319
20320SONIC NETWORK DRIVER
20321M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20322L:	netdev@vger.kernel.org
20323S:	Maintained
20324F:	drivers/net/ethernet/natsemi/sonic.*
20325
20326SONICS SILICON BACKPLANE DRIVER (SSB)
20327M:	Michael Buesch <m@bues.ch>
20328L:	linux-wireless@vger.kernel.org
20329S:	Maintained
20330F:	drivers/ssb/
20331F:	include/linux/ssb/
20332
20333SONY IMX208 SENSOR DRIVER
20334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337T:	git git://linuxtv.org/media_tree.git
20338F:	drivers/media/i2c/imx208.c
20339
20340SONY IMX214 SENSOR DRIVER
20341M:	Ricardo Ribalda <ribalda@kernel.org>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344T:	git git://linuxtv.org/media_tree.git
20345F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20346F:	drivers/media/i2c/imx214.c
20347
20348SONY IMX219 SENSOR DRIVER
20349M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352T:	git git://linuxtv.org/media_tree.git
20353F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20354F:	drivers/media/i2c/imx219.c
20355
20356SONY IMX258 SENSOR DRIVER
20357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360T:	git git://linuxtv.org/media_tree.git
20361F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20362F:	drivers/media/i2c/imx258.c
20363
20364SONY IMX274 SENSOR DRIVER
20365M:	Leon Luo <leonl@leopardimaging.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media_tree.git
20369F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20370F:	drivers/media/i2c/imx274.c
20371
20372SONY IMX290 SENSOR DRIVER
20373M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376T:	git git://linuxtv.org/media_tree.git
20377F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20378F:	drivers/media/i2c/imx290.c
20379
20380SONY IMX296 SENSOR DRIVER
20381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20382M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385T:	git git://linuxtv.org/media_tree.git
20386F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20387F:	drivers/media/i2c/imx296.c
20388
20389SONY IMX319 SENSOR DRIVER
20390M:	Bingbu Cao <bingbu.cao@intel.com>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393T:	git git://linuxtv.org/media_tree.git
20394F:	drivers/media/i2c/imx319.c
20395
20396SONY IMX334 SENSOR DRIVER
20397L:	linux-media@vger.kernel.org
20398S:	Orphan
20399T:	git git://linuxtv.org/media_tree.git
20400F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20401F:	drivers/media/i2c/imx334.c
20402
20403SONY IMX335 SENSOR DRIVER
20404L:	linux-media@vger.kernel.org
20405S:	Orphan
20406T:	git git://linuxtv.org/media_tree.git
20407F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20408F:	drivers/media/i2c/imx335.c
20409
20410SONY IMX355 SENSOR DRIVER
20411M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20412L:	linux-media@vger.kernel.org
20413S:	Maintained
20414T:	git git://linuxtv.org/media_tree.git
20415F:	drivers/media/i2c/imx355.c
20416
20417SONY IMX412 SENSOR DRIVER
20418L:	linux-media@vger.kernel.org
20419S:	Orphan
20420T:	git git://linuxtv.org/media_tree.git
20421F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20422F:	drivers/media/i2c/imx412.c
20423
20424SONY IMX415 SENSOR DRIVER
20425M:	Michael Riesch <michael.riesch@wolfvision.net>
20426L:	linux-media@vger.kernel.org
20427S:	Maintained
20428T:	git git://linuxtv.org/media_tree.git
20429F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20430F:	drivers/media/i2c/imx415.c
20431
20432SONY MEMORYSTICK SUBSYSTEM
20433M:	Maxim Levitsky <maximlevitsky@gmail.com>
20434M:	Alex Dubov <oakad@yahoo.com>
20435M:	Ulf Hansson <ulf.hansson@linaro.org>
20436L:	linux-mmc@vger.kernel.org
20437S:	Maintained
20438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20439F:	drivers/memstick/
20440F:	include/linux/memstick.h
20441
20442SONY VAIO CONTROL DEVICE DRIVER
20443M:	Mattia Dongili <malattia@linux.it>
20444L:	platform-driver-x86@vger.kernel.org
20445S:	Maintained
20446W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20447F:	Documentation/admin-guide/laptops/sony-laptop.rst
20448F:	drivers/char/sonypi.c
20449F:	drivers/platform/x86/sony-laptop.c
20450F:	include/linux/sony-laptop.h
20451
20452SOPHGO DEVICETREES
20453M:	Chao Wei <chao.wei@sophgo.com>
20454M:	Chen Wang <unicorn_wang@outlook.com>
20455S:	Maintained
20456F:	arch/riscv/boot/dts/sophgo/
20457F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20458
20459SOUND
20460M:	Jaroslav Kysela <perex@perex.cz>
20461M:	Takashi Iwai <tiwai@suse.com>
20462L:	linux-sound@vger.kernel.org
20463S:	Maintained
20464W:	http://www.alsa-project.org/
20465Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20467F:	Documentation/sound/
20468F:	include/sound/
20469F:	include/uapi/sound/
20470F:	sound/
20471F:	tools/testing/selftests/alsa
20472
20473SOUND - ALSA SELFTESTS
20474M:	Mark Brown <broonie@kernel.org>
20475L:	linux-sound@vger.kernel.org
20476L:	linux-kselftest@vger.kernel.org
20477S:	Supported
20478F:	tools/testing/selftests/alsa
20479
20480SOUND - COMPRESSED AUDIO
20481M:	Vinod Koul <vkoul@kernel.org>
20482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20483S:	Supported
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20485F:	Documentation/sound/designs/compress-offload.rst
20486F:	include/sound/compress_driver.h
20487F:	include/uapi/sound/compress_*
20488F:	sound/core/compress_offload.c
20489F:	sound/soc/soc-compress.c
20490
20491SOUND - DMAENGINE HELPERS
20492M:	Lars-Peter Clausen <lars@metafoo.de>
20493S:	Supported
20494F:	include/sound/dmaengine_pcm.h
20495F:	sound/core/pcm_dmaengine.c
20496F:	sound/soc/soc-generic-dmaengine-pcm.c
20497
20498SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20499M:	Liam Girdwood <lgirdwood@gmail.com>
20500M:	Mark Brown <broonie@kernel.org>
20501L:	linux-sound@vger.kernel.org
20502S:	Supported
20503W:	http://alsa-project.org/main/index.php/ASoC
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20505F:	Documentation/devicetree/bindings/sound/
20506F:	Documentation/sound/soc/
20507F:	include/dt-bindings/sound/
20508F:	include/sound/soc*
20509F:	include/sound/sof.h
20510F:	include/sound/sof/
20511F:	include/trace/events/sof*.h
20512F:	include/uapi/sound/asoc.h
20513F:	sound/soc/
20514
20515SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20516M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20517M:	Liam Girdwood <lgirdwood@gmail.com>
20518M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20519M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20520M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20521M:	Daniel Baluta <daniel.baluta@nxp.com>
20522R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20523L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20524S:	Supported
20525W:	https://github.com/thesofproject/linux/
20526F:	sound/soc/sof/
20527
20528SOUNDWIRE SUBSYSTEM
20529M:	Vinod Koul <vkoul@kernel.org>
20530M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20531R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20532R:	Sanyog Kale <sanyog.r.kale@intel.com>
20533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20534S:	Supported
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20536F:	Documentation/driver-api/soundwire/
20537F:	drivers/soundwire/
20538F:	include/linux/soundwire/
20539
20540SP2 MEDIA DRIVER
20541M:	Olli Salonen <olli.salonen@iki.fi>
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544W:	https://linuxtv.org
20545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20546F:	drivers/media/dvb-frontends/sp2*
20547
20548SPANISH DOCUMENTATION
20549M:	Carlos Bilbao <carlos.bilbao@amd.com>
20550R:	Avadhut Naik <avadhut.naik@amd.com>
20551S:	Maintained
20552F:	Documentation/translations/sp_SP/
20553
20554SPARC + UltraSPARC (sparc/sparc64)
20555M:	"David S. Miller" <davem@davemloft.net>
20556M:	Andreas Larsson <andreas@gaisler.com>
20557L:	sparclinux@vger.kernel.org
20558S:	Maintained
20559Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20562F:	arch/sparc/
20563F:	drivers/sbus/
20564
20565SPARC SERIAL DRIVERS
20566M:	"David S. Miller" <davem@davemloft.net>
20567L:	sparclinux@vger.kernel.org
20568S:	Maintained
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20571F:	drivers/tty/serial/suncore.c
20572F:	drivers/tty/serial/sunhv.c
20573F:	drivers/tty/serial/sunsab.c
20574F:	drivers/tty/serial/sunsab.h
20575F:	drivers/tty/serial/sunsu.c
20576F:	drivers/tty/serial/sunzilog.c
20577F:	drivers/tty/serial/sunzilog.h
20578F:	drivers/tty/vcc.c
20579F:	include/linux/sunserialcore.h
20580
20581SPARSE CHECKER
20582M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20583L:	linux-sparse@vger.kernel.org
20584S:	Maintained
20585W:	https://sparse.docs.kernel.org/
20586Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20587B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20588T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20589F:	include/linux/compiler.h
20590
20591SPEAKUP CONSOLE SPEECH DRIVER
20592M:	William Hubbs <w.d.hubbs@gmail.com>
20593M:	Chris Brannon <chris@the-brannons.com>
20594M:	Kirk Reiser <kirk@reisers.ca>
20595M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20596L:	speakup@linux-speakup.org
20597S:	Odd Fixes
20598W:	http://www.linux-speakup.org/
20599W:	https://github.com/linux-speakup/speakup
20600B:	https://github.com/linux-speakup/speakup/issues
20601F:	drivers/accessibility/speakup/
20602
20603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20604M:	Viresh Kumar <vireshk@kernel.org>
20605M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20606M:	soc@kernel.org
20607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20608S:	Maintained
20609W:	http://www.st.com/spear
20610F:	arch/arm/boot/dts/st/spear*
20611F:	arch/arm/mach-spear/
20612F:	drivers/clk/spear/
20613F:	drivers/pinctrl/spear/
20614
20615SPI NOR SUBSYSTEM
20616M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20617M:	Pratyush Yadav <pratyush@kernel.org>
20618M:	Michael Walle <mwalle@kernel.org>
20619L:	linux-mtd@lists.infradead.org
20620S:	Maintained
20621W:	http://www.linux-mtd.infradead.org/
20622Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20623C:	irc://irc.oftc.net/mtd
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20625F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20626F:	drivers/mtd/spi-nor/
20627F:	include/linux/mtd/spi-nor.h
20628
20629SPI SUBSYSTEM
20630M:	Mark Brown <broonie@kernel.org>
20631L:	linux-spi@vger.kernel.org
20632S:	Maintained
20633Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20635F:	Documentation/devicetree/bindings/spi/
20636F:	Documentation/spi/
20637F:	drivers/spi/
20638F:	include/linux/spi/
20639F:	include/uapi/linux/spi/
20640F:	tools/spi/
20641
20642SPIDERNET NETWORK DRIVER for CELL
20643M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20644M:	Geoff Levand <geoff@infradead.org>
20645L:	netdev@vger.kernel.org
20646L:	linuxppc-dev@lists.ozlabs.org
20647S:	Maintained
20648F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20649F:	drivers/net/ethernet/toshiba/spider_net*
20650
20651SPMI SUBSYSTEM
20652M:	Stephen Boyd <sboyd@kernel.org>
20653L:	linux-kernel@vger.kernel.org
20654S:	Maintained
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20656F:	Documentation/devicetree/bindings/spmi/
20657F:	drivers/spmi/
20658F:	include/dt-bindings/spmi/spmi.h
20659F:	include/linux/spmi.h
20660F:	include/trace/events/spmi.h
20661
20662SPU FILE SYSTEM
20663M:	Jeremy Kerr <jk@ozlabs.org>
20664L:	linuxppc-dev@lists.ozlabs.org
20665S:	Supported
20666W:	http://www.ibm.com/developerworks/power/cell/
20667F:	Documentation/filesystems/spufs/spufs.rst
20668F:	arch/powerpc/platforms/cell/spufs/
20669
20670SQUASHFS FILE SYSTEM
20671M:	Phillip Lougher <phillip@squashfs.org.uk>
20672L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20673S:	Maintained
20674W:	http://squashfs.org.uk
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20676F:	Documentation/filesystems/squashfs.rst
20677F:	fs/squashfs/
20678
20679SRM (Alpha) environment access
20680M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20681S:	Maintained
20682F:	arch/alpha/kernel/srm_env.c
20683
20684ST LSM6DSx IMU IIO DRIVER
20685M:	Lorenzo Bianconi <lorenzo@kernel.org>
20686L:	linux-iio@vger.kernel.org
20687S:	Maintained
20688W:	http://www.st.com/
20689F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20690F:	drivers/iio/imu/st_lsm6dsx/
20691
20692ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20693M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20694M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697T:	git git://linuxtv.org/media_tree.git
20698F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20699F:	drivers/media/i2c/st-mipid02.c
20700
20701ST STM32 I2C/SMBUS DRIVER
20702M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20703M:	Alain Volmat <alain.volmat@foss.st.com>
20704L:	linux-i2c@vger.kernel.org
20705S:	Maintained
20706F:	drivers/i2c/busses/i2c-stm32*
20707
20708ST STM32 SPI DRIVER
20709M:	Alain Volmat <alain.volmat@foss.st.com>
20710L:	linux-spi@vger.kernel.org
20711S:	Maintained
20712F:	drivers/spi/spi-stm32.c
20713
20714ST STPDDC60 DRIVER
20715M:	Daniel Nilsson <daniel.nilsson@flex.com>
20716L:	linux-hwmon@vger.kernel.org
20717S:	Maintained
20718F:	Documentation/hwmon/stpddc60.rst
20719F:	drivers/hwmon/pmbus/stpddc60.c
20720
20721ST VGXY61 DRIVER
20722M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20723M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726T:	git git://linuxtv.org/media_tree.git
20727F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20728F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20729F:	drivers/media/i2c/st-vgxy61.c
20730
20731ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20732M:	Song Qiang <songqiang1304521@gmail.com>
20733L:	linux-iio@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20736F:	drivers/iio/proximity/vl53l0x-i2c.c
20737
20738STABLE BRANCH
20739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20740M:	Sasha Levin <sashal@kernel.org>
20741L:	stable@vger.kernel.org
20742S:	Supported
20743F:	Documentation/process/stable-kernel-rules.rst
20744
20745STAGING - ATOMISP DRIVER
20746M:	Hans de Goede <hdegoede@redhat.com>
20747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20748R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751F:	drivers/staging/media/atomisp/
20752
20753STAGING - FIELDBUS SUBSYSTEM
20754M:	Sven Van Asbroeck <TheSven73@gmail.com>
20755S:	Maintained
20756F:	drivers/staging/fieldbus/*
20757F:	drivers/staging/fieldbus/Documentation/
20758
20759STAGING - HMS ANYBUS-S BUS
20760M:	Sven Van Asbroeck <TheSven73@gmail.com>
20761S:	Maintained
20762F:	drivers/staging/fieldbus/anybuss/
20763
20764STAGING - INDUSTRIAL IO
20765M:	Jonathan Cameron <jic23@kernel.org>
20766L:	linux-iio@vger.kernel.org
20767S:	Odd Fixes
20768F:	Documentation/devicetree/bindings/staging/iio/
20769F:	drivers/staging/iio/
20770
20771STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20772M:	Marc Dietrich <marvin24@gmx.de>
20773L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20774L:	linux-tegra@vger.kernel.org
20775S:	Maintained
20776F:	drivers/staging/nvec/
20777
20778STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20779M:	Jens Frederich <jfrederich@gmail.com>
20780M:	Jon Nettleton <jon.nettleton@gmail.com>
20781S:	Maintained
20782W:	http://wiki.laptop.org/go/DCON
20783F:	drivers/staging/olpc_dcon/
20784
20785STAGING - REALTEK RTL8712U DRIVERS
20786M:	Larry Finger <Larry.Finger@lwfinger.net>
20787M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20788S:	Odd Fixes
20789F:	drivers/staging/rtl8712/
20790
20791STAGING - SEPS525 LCD CONTROLLER DRIVERS
20792M:	Michael Hennerich <michael.hennerich@analog.com>
20793L:	linux-fbdev@vger.kernel.org
20794S:	Supported
20795F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20796F:	drivers/staging/fbtft/fb_seps525.c
20797
20798STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20799M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20800M:	Teddy Wang <teddy.wang@siliconmotion.com>
20801M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20802L:	linux-fbdev@vger.kernel.org
20803S:	Maintained
20804F:	drivers/staging/sm750fb/
20805
20806STAGING - VIA VT665X DRIVERS
20807M:	Forest Bond <forest@alittletooquiet.net>
20808S:	Odd Fixes
20809F:	drivers/staging/vt665?/
20810
20811STAGING SUBSYSTEM
20812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20813L:	linux-staging@lists.linux.dev
20814S:	Supported
20815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20816F:	drivers/staging/
20817
20818STANDALONE CACHE CONTROLLER DRIVERS
20819M:	Conor Dooley <conor@kernel.org>
20820L:	linux-riscv@lists.infradead.org
20821S:	Maintained
20822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20823F:	drivers/cache
20824
20825STARFIRE/DURALAN NETWORK DRIVER
20826M:	Ion Badulescu <ionut@badula.org>
20827S:	Odd Fixes
20828F:	drivers/net/ethernet/adaptec/starfire*
20829
20830STARFIVE CAMERA SUBSYSTEM DRIVER
20831M:	Jack Zhu <jack.zhu@starfivetech.com>
20832M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20833L:	linux-media@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/admin-guide/media/starfive_camss.rst
20836F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20837F:	drivers/staging/media/starfive/camss
20838
20839STARFIVE CRYPTO DRIVER
20840M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20841M:	William Qiu <william.qiu@starfivetech.com>
20842S:	Supported
20843F:	Documentation/devicetree/bindings/crypto/starfive*
20844F:	drivers/crypto/starfive/
20845
20846STARFIVE DEVICETREES
20847M:	Emil Renner Berthing <kernel@esmil.dk>
20848S:	Maintained
20849F:	arch/riscv/boot/dts/starfive/
20850
20851STARFIVE DWMAC GLUE LAYER
20852M:	Emil Renner Berthing <kernel@esmil.dk>
20853M:	Samin Guo <samin.guo@starfivetech.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20856F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20857
20858STARFIVE JH7110 DPHY RX DRIVER
20859M:	Jack Zhu <jack.zhu@starfivetech.com>
20860M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20861S:	Supported
20862F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20863F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20864
20865STARFIVE JH7110 MMC/SD/SDIO DRIVER
20866M:	William Qiu <william.qiu@starfivetech.com>
20867S:	Supported
20868F:	Documentation/devicetree/bindings/mmc/starfive*
20869F:	drivers/mmc/host/dw_mmc-starfive.c
20870
20871STARFIVE JH7110 PLL CLOCK DRIVER
20872M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20873S:	Supported
20874F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20875F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20876
20877STARFIVE JH7110 PWMDAC DRIVER
20878M:	Hal Feng <hal.feng@starfivetech.com>
20879M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20880S:	Supported
20881F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20882F:	sound/soc/starfive/jh7110_pwmdac.c
20883
20884STARFIVE JH7110 SYSCON
20885M:	William Qiu <william.qiu@starfivetech.com>
20886M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20887S:	Supported
20888F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20889
20890STARFIVE JH7110 TDM DRIVER
20891M:	Walker Chen <walker.chen@starfivetech.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20894F:	sound/soc/starfive/jh7110_tdm.c
20895
20896STARFIVE JH71X0 CLOCK DRIVERS
20897M:	Emil Renner Berthing <kernel@esmil.dk>
20898M:	Hal Feng <hal.feng@starfivetech.com>
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20901F:	drivers/clk/starfive/clk-starfive-jh71*
20902F:	include/dt-bindings/clock/starfive?jh71*.h
20903
20904STARFIVE JH71X0 PINCTRL DRIVERS
20905M:	Emil Renner Berthing <kernel@esmil.dk>
20906M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20907M:	Hal Feng <hal.feng@starfivetech.com>
20908L:	linux-gpio@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20911F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20912F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20913F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20914
20915STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20916M:	Emil Renner Berthing <kernel@esmil.dk>
20917M:	Hal Feng <hal.feng@starfivetech.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20920F:	drivers/reset/starfive/reset-starfive-jh71*
20921F:	include/dt-bindings/reset/starfive?jh71*.h
20922
20923STARFIVE JH71X0 USB DRIVERS
20924M:	Minda Chen <minda.chen@starfivetech.com>
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20927F:	drivers/usb/cdns3/cdns3-starfive.c
20928
20929STARFIVE JH71XX PMU CONTROLLER DRIVER
20930M:	Walker Chen <walker.chen@starfivetech.com>
20931M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20932S:	Supported
20933F:	Documentation/devicetree/bindings/power/starfive*
20934F:	drivers/pmdomain/starfive/
20935F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20936
20937STARFIVE SOC DRIVERS
20938M:	Conor Dooley <conor@kernel.org>
20939S:	Maintained
20940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20941F:	Documentation/devicetree/bindings/soc/starfive/
20942
20943STARFIVE TRNG DRIVER
20944M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20945S:	Supported
20946F:	Documentation/devicetree/bindings/rng/starfive*
20947F:	drivers/char/hw_random/jh7110-trng.c
20948
20949STARFIVE WATCHDOG DRIVER
20950M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20951M:	Samin Guo <samin.guo@starfivetech.com>
20952S:	Supported
20953F:	Documentation/devicetree/bindings/watchdog/starfive*
20954F:	drivers/watchdog/starfive-wdt.c
20955
20956STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20957M:	Minda Chen <minda.chen@starfivetech.com>
20958S:	Supported
20959F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20960F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20961F:	drivers/phy/starfive/phy-jh7110-pcie.c
20962F:	drivers/phy/starfive/phy-jh7110-usb.c
20963
20964STATIC BRANCH/CALL
20965M:	Peter Zijlstra <peterz@infradead.org>
20966M:	Josh Poimboeuf <jpoimboe@kernel.org>
20967M:	Jason Baron <jbaron@akamai.com>
20968R:	Steven Rostedt <rostedt@goodmis.org>
20969R:	Ard Biesheuvel <ardb@kernel.org>
20970S:	Supported
20971F:	arch/*/include/asm/jump_label*.h
20972F:	arch/*/include/asm/static_call*.h
20973F:	arch/*/kernel/jump_label.c
20974F:	arch/*/kernel/static_call.c
20975F:	include/linux/jump_label*.h
20976F:	include/linux/static_call*.h
20977F:	kernel/jump_label.c
20978F:	kernel/static_call.c
20979
20980STI AUDIO (ASoC) DRIVERS
20981M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20985F:	sound/soc/sti/
20986
20987STI CEC DRIVER
20988M:	Alain Volmat <alain.volmat@foss.st.com>
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20991F:	drivers/media/cec/platform/sti/
20992
20993STK1160 USB VIDEO CAPTURE DRIVER
20994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997T:	git git://linuxtv.org/media_tree.git
20998F:	drivers/media/usb/stk1160/
20999
21000STM32 AUDIO (ASoC) DRIVERS
21001M:	Olivier Moysan <olivier.moysan@foss.st.com>
21002M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21006F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21007F:	sound/soc/stm/
21008
21009STM32 TIMER/LPTIMER DRIVERS
21010M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21011S:	Maintained
21012F:	Documentation/ABI/testing/*timer-stm32
21013F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21014F:	drivers/*/stm32-*timer*
21015F:	drivers/pwm/pwm-stm32*
21016F:	include/linux/*/stm32-*tim*
21017
21018STMMAC ETHERNET DRIVER
21019M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21020M:	Jose Abreu <joabreu@synopsys.com>
21021L:	netdev@vger.kernel.org
21022S:	Supported
21023W:	http://www.stlinux.com
21024F:	Documentation/networking/device_drivers/ethernet/stmicro/
21025F:	drivers/net/ethernet/stmicro/stmmac/
21026
21027SUN HAPPY MEAL ETHERNET DRIVER
21028M:	Sean Anderson <seanga2@gmail.com>
21029S:	Maintained
21030F:	drivers/net/ethernet/sun/sunhme.*
21031
21032SUN3/3X
21033M:	Sam Creasey <sammy@sammy.net>
21034S:	Maintained
21035W:	http://sammy.net/sun3/
21036F:	arch/m68k/include/asm/sun3*
21037F:	arch/m68k/kernel/*sun3*
21038F:	arch/m68k/sun3*/
21039F:	drivers/net/ethernet/i825xx/sun3*
21040
21041SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21042M:	Hans de Goede <hdegoede@redhat.com>
21043L:	linux-input@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21046F:	drivers/input/keyboard/sun4i-lradc-keys.c
21047
21048SUNDANCE NETWORK DRIVER
21049M:	Denis Kirjanov <kda@linux-powerpc.org>
21050L:	netdev@vger.kernel.org
21051S:	Maintained
21052F:	drivers/net/ethernet/dlink/sundance.c
21053
21054SUNPLUS ETHERNET DRIVER
21055M:	Wells Lu <wellslutw@gmail.com>
21056L:	netdev@vger.kernel.org
21057S:	Maintained
21058W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21059F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21060F:	drivers/net/ethernet/sunplus/
21061
21062SUNPLUS MMC DRIVER
21063M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21064M:	Li-hao Kuo <lhjeff911@gmail.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21067F:	drivers/mmc/host/sunplus-mmc.c
21068
21069SUNPLUS OCOTP DRIVER
21070M:	Vincent Shih <vincent.sunplus@gmail.com>
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21073F:	drivers/nvmem/sunplus-ocotp.c
21074
21075SUNPLUS PWM DRIVER
21076M:	Hammer Hsieh <hammerh0314@gmail.com>
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21079F:	drivers/pwm/pwm-sunplus.c
21080
21081SUNPLUS RTC DRIVER
21082M:	Vincent Shih <vincent.sunplus@gmail.com>
21083L:	linux-rtc@vger.kernel.org
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21086F:	drivers/rtc/rtc-sunplus.c
21087
21088SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21089M:	Li-hao Kuo <lhjeff911@gmail.com>
21090L:	linux-spi@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21093F:	drivers/spi/spi-sunplus-sp7021.c
21094
21095SUNPLUS UART DRIVER
21096M:	Hammer Hsieh <hammerh0314@gmail.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21099F:	drivers/tty/serial/sunplus-uart.c
21100
21101SUNPLUS USB2 PHY DRIVER
21102M:	Vincent Shih <vincent.sunplus@gmail.com>
21103L:	linux-usb@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21106F:	drivers/phy/sunplus/Kconfig
21107F:	drivers/phy/sunplus/Makefile
21108F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21109
21110SUNPLUS WATCHDOG DRIVER
21111M:	Xiantao Hu <xt.hu@cqplus1.com>
21112L:	linux-watchdog@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21115F:	drivers/watchdog/sunplus_wdt.c
21116
21117SUPERH
21118M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21119M:	Rich Felker <dalias@libc.org>
21120M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21121L:	linux-sh@vger.kernel.org
21122S:	Maintained
21123Q:	http://patchwork.kernel.org/project/linux-sh/list/
21124F:	Documentation/arch/sh/
21125F:	arch/sh/
21126F:	drivers/sh/
21127
21128SUSPEND TO RAM
21129M:	"Rafael J. Wysocki" <rafael@kernel.org>
21130M:	Len Brown <len.brown@intel.com>
21131M:	Pavel Machek <pavel@ucw.cz>
21132L:	linux-pm@vger.kernel.org
21133S:	Supported
21134B:	https://bugzilla.kernel.org
21135F:	Documentation/power/
21136F:	arch/x86/kernel/acpi/sleep*
21137F:	arch/x86/kernel/acpi/wakeup*
21138F:	drivers/base/power/
21139F:	include/linux/freezer.h
21140F:	include/linux/pm.h
21141F:	include/linux/suspend.h
21142F:	kernel/power/
21143
21144SVGA HANDLING
21145M:	Martin Mares <mj@ucw.cz>
21146L:	linux-video@atrey.karlin.mff.cuni.cz
21147S:	Maintained
21148F:	Documentation/admin-guide/svga.rst
21149F:	arch/x86/boot/video*
21150
21151SWITCHDEV
21152M:	Jiri Pirko <jiri@resnulli.us>
21153M:	Ivan Vecera <ivecera@redhat.com>
21154L:	netdev@vger.kernel.org
21155S:	Supported
21156F:	include/net/switchdev.h
21157F:	net/switchdev/
21158
21159SY8106A REGULATOR DRIVER
21160M:	Icenowy Zheng <icenowy@aosc.io>
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21163F:	drivers/regulator/sy8106a-regulator.c
21164
21165SYNC FILE FRAMEWORK
21166M:	Sumit Semwal <sumit.semwal@linaro.org>
21167R:	Gustavo Padovan <gustavo@padovan.org>
21168L:	linux-media@vger.kernel.org
21169L:	dri-devel@lists.freedesktop.org
21170S:	Maintained
21171T:	git git://anongit.freedesktop.org/drm/drm-misc
21172F:	Documentation/driver-api/sync_file.rst
21173F:	drivers/dma-buf/dma-fence*
21174F:	drivers/dma-buf/sw_sync.c
21175F:	drivers/dma-buf/sync_*
21176F:	include/linux/sync_file.h
21177F:	include/uapi/linux/sync_file.h
21178
21179SYNOPSYS ARC ARCHITECTURE
21180M:	Vineet Gupta <vgupta@kernel.org>
21181L:	linux-snps-arc@lists.infradead.org
21182S:	Supported
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21184F:	Documentation/arch/arc
21185F:	Documentation/devicetree/bindings/arc/*
21186F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21187F:	arch/arc/
21188F:	drivers/clocksource/arc_timer.c
21189F:	drivers/tty/serial/arc_uart.c
21190
21191SYNOPSYS ARC HSDK SDP pll clock driver
21192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21193S:	Supported
21194F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21195F:	drivers/clk/clk-hsdk-pll.c
21196
21197SYNOPSYS ARC SDP clock driver
21198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21199S:	Supported
21200F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21201F:	drivers/clk/axs10x/*
21202
21203SYNOPSYS ARC SDP platform support
21204M:	Alexey Brodkin <abrodkin@synopsys.com>
21205S:	Supported
21206F:	Documentation/devicetree/bindings/arc/axs10*
21207F:	arch/arc/boot/dts/ax*
21208F:	arch/arc/plat-axs10x
21209
21210SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212S:	Supported
21213F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21214F:	drivers/reset/reset-axs10x.c
21215
21216SYNOPSYS CREG GPIO DRIVER
21217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21220F:	drivers/gpio/gpio-creg-snps.c
21221
21222SYNOPSYS DESIGNWARE 8250 UART DRIVER
21223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21224R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21225S:	Supported
21226F:	drivers/tty/serial/8250/8250_dw.c
21227F:	drivers/tty/serial/8250/8250_dwlib.*
21228F:	drivers/tty/serial/8250/8250_lpss.c
21229
21230SYNOPSYS DESIGNWARE APB GPIO DRIVER
21231M:	Hoan Tran <hoan@os.amperecomputing.com>
21232M:	Serge Semin <fancer.lancer@gmail.com>
21233L:	linux-gpio@vger.kernel.org
21234S:	Maintained
21235F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21236F:	drivers/gpio/gpio-dwapb.c
21237
21238SYNOPSYS DESIGNWARE APB SSI DRIVER
21239M:	Serge Semin <fancer.lancer@gmail.com>
21240L:	linux-spi@vger.kernel.org
21241S:	Supported
21242F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21243F:	drivers/spi/spi-dw*
21244
21245SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21249F:	drivers/dma/dw-axi-dmac/
21250
21251SYNOPSYS DESIGNWARE DMAC DRIVER
21252M:	Viresh Kumar <vireshk@kernel.org>
21253R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21256F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21257F:	drivers/dma/dw/
21258F:	include/dt-bindings/dma/dw-dmac.h
21259F:	include/linux/dma/dw.h
21260F:	include/linux/platform_data/dma-dw.h
21261
21262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21263M:	Jose Abreu <Jose.Abreu@synopsys.com>
21264L:	netdev@vger.kernel.org
21265S:	Supported
21266F:	drivers/net/ethernet/synopsys/
21267
21268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21269M:	Jose Abreu <Jose.Abreu@synopsys.com>
21270L:	netdev@vger.kernel.org
21271S:	Supported
21272F:	drivers/net/pcs/pcs-xpcs.c
21273F:	drivers/net/pcs/pcs-xpcs.h
21274F:	include/linux/pcs/pcs-xpcs.h
21275
21276SYNOPSYS DESIGNWARE I2C DRIVER
21277M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21279R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21280R:	Jan Dabros <jsd@semihalf.com>
21281L:	linux-i2c@vger.kernel.org
21282S:	Supported
21283F:	drivers/i2c/busses/i2c-designware-*
21284
21285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21286M:	Jaehoon Chung <jh80.chung@samsung.com>
21287L:	linux-mmc@vger.kernel.org
21288S:	Maintained
21289F:	drivers/mmc/host/dw_mmc*
21290
21291SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21292M:	Shuai Xue <xueshuai@linux.alibaba.com>
21293M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21294S:	Supported
21295F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21296F:	drivers/perf/dwc_pcie_pmu.c
21297
21298SYNOPSYS HSDK RESET CONTROLLER DRIVER
21299M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21300S:	Supported
21301F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21302F:	drivers/reset/reset-hsdk.c
21303F:	include/dt-bindings/reset/snps,hsdk-reset.h
21304
21305SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21306M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21307M:	Manjunath M B <manjumb@synopsys.com>
21308L:	linux-mmc@vger.kernel.org
21309S:	Maintained
21310F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21311
21312SYSTEM CONFIGURATION (SYSCON)
21313M:	Lee Jones <lee@kernel.org>
21314M:	Arnd Bergmann <arnd@arndb.de>
21315S:	Supported
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21317F:	drivers/mfd/syscon.c
21318
21319SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21320M:	Sudeep Holla <sudeep.holla@arm.com>
21321R:	Cristian Marussi <cristian.marussi@arm.com>
21322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21325F:	drivers/clk/clk-sc[mp]i.c
21326F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21327F:	drivers/firmware/arm_scmi/
21328F:	drivers/firmware/arm_scpi.c
21329F:	drivers/pmdomain/arm/
21330F:	drivers/powercap/arm_scmi_powercap.c
21331F:	drivers/regulator/scmi-regulator.c
21332F:	drivers/reset/reset-scmi.c
21333F:	include/linux/sc[mp]i_protocol.h
21334F:	include/trace/events/scmi.h
21335F:	include/uapi/linux/virtio_scmi.h
21336
21337SYSTEM RESET/SHUTDOWN DRIVERS
21338M:	Sebastian Reichel <sre@kernel.org>
21339L:	linux-pm@vger.kernel.org
21340S:	Maintained
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21342F:	Documentation/devicetree/bindings/power/reset/
21343F:	drivers/power/reset/
21344
21345SYSTEM TRACE MODULE CLASS
21346M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21347S:	Maintained
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21349F:	Documentation/trace/stm.rst
21350F:	drivers/hwtracing/stm/
21351F:	include/linux/stm.h
21352F:	include/uapi/linux/stm.h
21353
21354SYSTEM76 ACPI DRIVER
21355M:	Jeremy Soller <jeremy@system76.com>
21356M:	System76 Product Development <productdev@system76.com>
21357L:	platform-driver-x86@vger.kernel.org
21358S:	Maintained
21359F:	drivers/platform/x86/system76_acpi.c
21360
21361SYSV FILESYSTEM
21362S:	Orphan
21363F:	Documentation/filesystems/sysv-fs.rst
21364F:	fs/sysv/
21365F:	include/linux/sysv_fs.h
21366
21367TASKSTATS STATISTICS INTERFACE
21368M:	Balbir Singh <bsingharora@gmail.com>
21369S:	Maintained
21370F:	Documentation/accounting/taskstats*
21371F:	include/linux/taskstats*
21372F:	kernel/taskstats.c
21373
21374TC subsystem
21375M:	Jamal Hadi Salim <jhs@mojatatu.com>
21376M:	Cong Wang <xiyou.wangcong@gmail.com>
21377M:	Jiri Pirko <jiri@resnulli.us>
21378L:	netdev@vger.kernel.org
21379S:	Maintained
21380F:	include/net/pkt_cls.h
21381F:	include/net/pkt_sched.h
21382F:	include/net/tc_act/
21383F:	include/uapi/linux/pkt_cls.h
21384F:	include/uapi/linux/pkt_sched.h
21385F:	include/uapi/linux/tc_act/
21386F:	include/uapi/linux/tc_ematch/
21387F:	net/sched/
21388F:	tools/testing/selftests/tc-testing
21389
21390TC90522 MEDIA DRIVER
21391M:	Akihiro Tsukada <tskd08@gmail.com>
21392L:	linux-media@vger.kernel.org
21393S:	Odd Fixes
21394F:	drivers/media/dvb-frontends/tc90522*
21395
21396TCP LOW PRIORITY MODULE
21397M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21398M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21399S:	Maintained
21400W:	http://tcp-lp-mod.sourceforge.net/
21401F:	net/ipv4/tcp_lp.c
21402
21403TDA10071 MEDIA DRIVER
21404L:	linux-media@vger.kernel.org
21405S:	Orphan
21406W:	https://linuxtv.org
21407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21408F:	drivers/media/dvb-frontends/tda10071*
21409
21410TDA18212 MEDIA DRIVER
21411L:	linux-media@vger.kernel.org
21412S:	Orphan
21413W:	https://linuxtv.org
21414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21415F:	drivers/media/tuners/tda18212*
21416
21417TDA18218 MEDIA DRIVER
21418L:	linux-media@vger.kernel.org
21419S:	Orphan
21420W:	https://linuxtv.org
21421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21422F:	drivers/media/tuners/tda18218*
21423
21424TDA18250 MEDIA DRIVER
21425M:	Olli Salonen <olli.salonen@iki.fi>
21426L:	linux-media@vger.kernel.org
21427S:	Maintained
21428W:	https://linuxtv.org
21429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21430T:	git git://linuxtv.org/media_tree.git
21431F:	drivers/media/tuners/tda18250*
21432
21433TDA18271 MEDIA DRIVER
21434M:	Michael Krufky <mkrufky@linuxtv.org>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437W:	https://linuxtv.org
21438W:	http://github.com/mkrufky
21439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21440T:	git git://linuxtv.org/mkrufky/tuners.git
21441F:	drivers/media/tuners/tda18271*
21442
21443TDA1997x MEDIA DRIVER
21444M:	Tim Harvey <tharvey@gateworks.com>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447W:	https://linuxtv.org
21448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21449F:	drivers/media/i2c/tda1997x.*
21450
21451TDA827x MEDIA DRIVER
21452M:	Michael Krufky <mkrufky@linuxtv.org>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455W:	https://linuxtv.org
21456W:	http://github.com/mkrufky
21457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21458T:	git git://linuxtv.org/mkrufky/tuners.git
21459F:	drivers/media/tuners/tda8290.*
21460
21461TDA8290 MEDIA DRIVER
21462M:	Michael Krufky <mkrufky@linuxtv.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	https://linuxtv.org
21466W:	http://github.com/mkrufky
21467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21468T:	git git://linuxtv.org/mkrufky/tuners.git
21469F:	drivers/media/tuners/tda8290.*
21470
21471TDA9840 MEDIA DRIVER
21472M:	Hans Verkuil <hverkuil@xs4all.nl>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476T:	git git://linuxtv.org/media_tree.git
21477F:	drivers/media/i2c/tda9840*
21478
21479TEA5761 TUNER DRIVER
21480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21481L:	linux-media@vger.kernel.org
21482S:	Odd fixes
21483W:	https://linuxtv.org
21484T:	git git://linuxtv.org/media_tree.git
21485F:	drivers/media/tuners/tea5761.*
21486
21487TEA5767 TUNER DRIVER
21488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491W:	https://linuxtv.org
21492T:	git git://linuxtv.org/media_tree.git
21493F:	drivers/media/tuners/tea5767.*
21494
21495TEA6415C MEDIA DRIVER
21496M:	Hans Verkuil <hverkuil@xs4all.nl>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499W:	https://linuxtv.org
21500T:	git git://linuxtv.org/media_tree.git
21501F:	drivers/media/i2c/tea6415c*
21502
21503TEA6420 MEDIA DRIVER
21504M:	Hans Verkuil <hverkuil@xs4all.nl>
21505L:	linux-media@vger.kernel.org
21506S:	Maintained
21507W:	https://linuxtv.org
21508T:	git git://linuxtv.org/media_tree.git
21509F:	drivers/media/i2c/tea6420*
21510
21511TEAM DRIVER
21512M:	Jiri Pirko <jiri@resnulli.us>
21513L:	netdev@vger.kernel.org
21514S:	Supported
21515F:	drivers/net/team/
21516F:	include/linux/if_team.h
21517F:	include/uapi/linux/if_team.h
21518F:	tools/testing/selftests/drivers/net/team/
21519
21520TECHNICAL ADVISORY BOARD PROCESS DOCS
21521M:	"Theodore Ts'o" <tytso@mit.edu>
21522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21523L:	tech-board-discuss@lists.linux-foundation.org
21524S:	Maintained
21525F:	Documentation/process/contribution-maturity-model.rst
21526F:	Documentation/process/researcher-guidelines.rst
21527
21528TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21529M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21530S:	Maintained
21531F:	arch/x86/platform/ts5500/
21532
21533TECHNOTREND USB IR RECEIVER
21534M:	Sean Young <sean@mess.org>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537F:	drivers/media/rc/ttusbir.c
21538
21539TECHWELL TW9900 VIDEO DECODER
21540M:	Mehdi Djait <mehdi.djait@bootlin.com>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543F:	drivers/media/i2c/tw9900.c
21544
21545TECHWELL TW9910 VIDEO DECODER
21546L:	linux-media@vger.kernel.org
21547S:	Orphan
21548F:	drivers/media/i2c/tw9910.c
21549F:	include/media/i2c/tw9910.h
21550
21551TEE SUBSYSTEM
21552M:	Jens Wiklander <jens.wiklander@linaro.org>
21553R:	Sumit Garg <sumit.garg@linaro.org>
21554L:	op-tee@lists.trustedfirmware.org
21555S:	Maintained
21556F:	Documentation/driver-api/tee.rst
21557F:	Documentation/tee/
21558F:	Documentation/userspace-api/tee.rst
21559F:	drivers/tee/
21560F:	include/linux/tee_drv.h
21561F:	include/uapi/linux/tee.h
21562
21563TEGRA ARCHITECTURE SUPPORT
21564M:	Thierry Reding <thierry.reding@gmail.com>
21565M:	Jonathan Hunter <jonathanh@nvidia.com>
21566L:	linux-tegra@vger.kernel.org
21567S:	Supported
21568Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21570N:	[^a-z]tegra
21571
21572TEGRA CLOCK DRIVER
21573M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21574M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21575S:	Supported
21576F:	drivers/clk/tegra/
21577
21578TEGRA DMA DRIVERS
21579M:	Laxman Dewangan <ldewangan@nvidia.com>
21580M:	Jon Hunter <jonathanh@nvidia.com>
21581S:	Supported
21582F:	drivers/dma/tegra*
21583
21584TEGRA I2C DRIVER
21585M:	Laxman Dewangan <ldewangan@nvidia.com>
21586R:	Dmitry Osipenko <digetx@gmail.com>
21587S:	Supported
21588F:	drivers/i2c/busses/i2c-tegra.c
21589
21590TEGRA IOMMU DRIVERS
21591M:	Thierry Reding <thierry.reding@gmail.com>
21592R:	Krishna Reddy <vdumpa@nvidia.com>
21593L:	linux-tegra@vger.kernel.org
21594S:	Supported
21595F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21596F:	drivers/iommu/tegra*
21597
21598TEGRA KBC DRIVER
21599M:	Laxman Dewangan <ldewangan@nvidia.com>
21600S:	Supported
21601F:	drivers/input/keyboard/tegra-kbc.c
21602
21603TEGRA NAND DRIVER
21604M:	Stefan Agner <stefan@agner.ch>
21605M:	Lucas Stach <dev@lynxeye.de>
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21608F:	drivers/mtd/nand/raw/tegra_nand.c
21609
21610TEGRA PWM DRIVER
21611M:	Thierry Reding <thierry.reding@gmail.com>
21612S:	Supported
21613F:	drivers/pwm/pwm-tegra.c
21614
21615TEGRA QUAD SPI DRIVER
21616M:	Thierry Reding <thierry.reding@gmail.com>
21617M:	Jonathan Hunter <jonathanh@nvidia.com>
21618M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21619L:	linux-tegra@vger.kernel.org
21620S:	Maintained
21621F:	drivers/spi/spi-tegra210-quad.c
21622
21623TEGRA SERIAL DRIVER
21624M:	Laxman Dewangan <ldewangan@nvidia.com>
21625S:	Supported
21626F:	drivers/tty/serial/serial-tegra.c
21627
21628TEGRA SPI DRIVER
21629M:	Laxman Dewangan <ldewangan@nvidia.com>
21630S:	Supported
21631F:	drivers/spi/spi-tegra*
21632
21633TEGRA VIDEO DRIVER
21634M:	Thierry Reding <thierry.reding@gmail.com>
21635M:	Jonathan Hunter <jonathanh@nvidia.com>
21636M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21637M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21638L:	linux-media@vger.kernel.org
21639L:	linux-tegra@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21642F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21643F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21644F:	drivers/staging/media/tegra-video/
21645
21646TEGRA XUSB PADCTL DRIVER
21647M:	JC Kuo <jckuo@nvidia.com>
21648S:	Supported
21649F:	drivers/phy/tegra/xusb*
21650
21651TEHUTI ETHERNET DRIVER
21652M:	Andy Gospodarek <andy@greyhouse.net>
21653L:	netdev@vger.kernel.org
21654S:	Supported
21655F:	drivers/net/ethernet/tehuti/*
21656
21657TELECOM CLOCK DRIVER FOR MCPL0010
21658M:	Mark Gross <markgross@kernel.org>
21659S:	Supported
21660F:	drivers/char/tlclk.c
21661
21662TEMPO SEMICONDUCTOR DRIVERS
21663M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/sound/tscs*.txt
21666F:	sound/soc/codecs/tscs*.c
21667F:	sound/soc/codecs/tscs*.h
21668
21669TENSILICA XTENSA PORT (xtensa)
21670M:	Chris Zankel <chris@zankel.net>
21671M:	Max Filippov <jcmvbkbc@gmail.com>
21672S:	Maintained
21673T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21674F:	arch/xtensa/
21675F:	drivers/irqchip/irq-xtensa-*
21676
21677TEXAS INSTRUMENTS ASoC DRIVERS
21678M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21682F:	sound/soc/ti/
21683
21684TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21685M:	Shenghao Ding <shenghao-ding@ti.com>
21686M:	Kevin Lu <kevin-lu@ti.com>
21687M:	Baojun Xu <baojun.xu@ti.com>
21688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/sound/tas2552.txt
21691F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21692F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21693F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21694F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21695F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21696F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21697F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21698F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21699F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21700F:	include/sound/tas2*.h
21701F:	include/sound/tlv320*.h
21702F:	include/sound/tpa6130a2-plat.h
21703F:	sound/pci/hda/tas2781_hda_i2c.c
21704F:	sound/soc/codecs/pcm1681.c
21705F:	sound/soc/codecs/pcm1789*.*
21706F:	sound/soc/codecs/pcm179x*.*
21707F:	sound/soc/codecs/pcm186x*.*
21708F:	sound/soc/codecs/pcm3008.*
21709F:	sound/soc/codecs/pcm3060*.*
21710F:	sound/soc/codecs/pcm3168a*.*
21711F:	sound/soc/codecs/pcm5102a.c
21712F:	sound/soc/codecs/pcm512x*.*
21713F:	sound/soc/codecs/tas2*.*
21714F:	sound/soc/codecs/tlv320*.*
21715F:	sound/soc/codecs/tpa6130a2.*
21716
21717TEXAS INSTRUMENTS DMA DRIVERS
21718M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21719L:	dmaengine@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21722F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21723F:	Documentation/devicetree/bindings/dma/ti/
21724F:	drivers/dma/ti/
21725F:	include/linux/dma/k3-psil.h
21726F:	include/linux/dma/k3-udma-glue.h
21727F:	include/linux/dma/ti-cppi5.h
21728X:	drivers/dma/ti/cppi41.c
21729
21730TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21731M:	Robert Marko <robert.marko@sartura.hr>
21732M:	Luka Perkov <luka.perkov@sartura.hr>
21733L:	linux-hwmon@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21736F:	Documentation/hwmon/tps23861.rst
21737F:	drivers/hwmon/tps23861.c
21738
21739TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21740M:	Ricardo Ribalda <ribalda@kernel.org>
21741L:	linux-iio@vger.kernel.org
21742S:	Supported
21743F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21744F:	drivers/iio/dac/ti-dac7612.c
21745
21746TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21747M:	Nishanth Menon <nm@ti.com>
21748M:	Tero Kristo <kristo@kernel.org>
21749M:	Santosh Shilimkar <ssantosh@kernel.org>
21750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21753F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21754F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21755F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21756F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21757F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21758F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21759F:	drivers/clk/keystone/sci-clk.c
21760F:	drivers/firmware/ti_sci*
21761F:	drivers/irqchip/irq-ti-sci-inta.c
21762F:	drivers/irqchip/irq-ti-sci-intr.c
21763F:	drivers/reset/reset-ti-sci.c
21764F:	drivers/soc/ti/ti_sci_inta_msi.c
21765F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21766F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21767F:	include/linux/soc/ti/ti_sci_inta_msi.h
21768F:	include/linux/soc/ti/ti_sci_protocol.h
21769
21770TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21771M:	Puranjay Mohan <puranjay12@gmail.com>
21772L:	linux-iio@vger.kernel.org
21773S:	Supported
21774F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21775F:	drivers/iio/temperature/tmp117.c
21776
21777THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21778M:	Hans Verkuil <hverkuil@xs4all.nl>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781W:	https://linuxtv.org
21782T:	git git://linuxtv.org/media_tree.git
21783F:	drivers/media/radio/radio-raremono.c
21784
21785THERMAL
21786M:	Rafael J. Wysocki <rafael@kernel.org>
21787M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21788R:	Zhang Rui <rui.zhang@intel.com>
21789R:	Lukasz Luba <lukasz.luba@arm.com>
21790L:	linux-pm@vger.kernel.org
21791S:	Supported
21792Q:	https://patchwork.kernel.org/project/linux-pm/list/
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21794F:	Documentation/ABI/testing/sysfs-class-thermal
21795F:	Documentation/admin-guide/thermal/
21796F:	Documentation/devicetree/bindings/thermal/
21797F:	Documentation/driver-api/thermal/
21798F:	drivers/thermal/
21799F:	include/dt-bindings/thermal/
21800F:	include/linux/cpu_cooling.h
21801F:	include/linux/thermal.h
21802F:	include/uapi/linux/thermal.h
21803F:	tools/lib/thermal/
21804F:	tools/thermal/
21805
21806THERMAL DRIVER FOR AMLOGIC SOCS
21807M:	Guillaume La Roque <glaroque@baylibre.com>
21808L:	linux-pm@vger.kernel.org
21809L:	linux-amlogic@lists.infradead.org
21810S:	Supported
21811W:	http://linux-meson.com/
21812F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21813F:	drivers/thermal/amlogic_thermal.c
21814
21815THERMAL/CPU_COOLING
21816M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21817M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21818M:	Viresh Kumar <viresh.kumar@linaro.org>
21819R:	Lukasz Luba <lukasz.luba@arm.com>
21820L:	linux-pm@vger.kernel.org
21821S:	Supported
21822F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21823F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21824F:	drivers/thermal/cpufreq_cooling.c
21825F:	drivers/thermal/cpuidle_cooling.c
21826F:	include/linux/cpu_cooling.h
21827
21828THERMAL/POWER_ALLOCATOR
21829M:	Lukasz Luba <lukasz.luba@arm.com>
21830L:	linux-pm@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/driver-api/thermal/power_allocator.rst
21833F:	drivers/thermal/gov_power_allocator.c
21834F:	drivers/thermal/thermal_trace_ipa.h
21835
21836THINKPAD ACPI EXTRAS DRIVER
21837M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21838L:	ibm-acpi-devel@lists.sourceforge.net
21839L:	platform-driver-x86@vger.kernel.org
21840S:	Maintained
21841W:	http://ibm-acpi.sourceforge.net
21842W:	http://thinkwiki.org/wiki/Ibm-acpi
21843T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21844F:	drivers/platform/x86/thinkpad_acpi.c
21845
21846THINKPAD LMI DRIVER
21847M:	Mark Pearson <markpearson@lenovo.com>
21848L:	platform-driver-x86@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21851F:	drivers/platform/x86/think-lmi.?
21852
21853THP7312 ISP DRIVER
21854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21855M:	Paul Elder <paul.elder@ideasonboard.com>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858T:	git git://linuxtv.org/media_tree.git
21859F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21860F:	Documentation/userspace-api/media/drivers/thp7312.rst
21861F:	drivers/media/i2c/thp7312.c
21862F:	include/uapi/linux/thp7312.h
21863
21864THUNDERBOLT DMA TRAFFIC TEST DRIVER
21865M:	Isaac Hazan <isaac.hazan@intel.com>
21866L:	linux-usb@vger.kernel.org
21867S:	Maintained
21868F:	drivers/thunderbolt/dma_test.c
21869
21870THUNDERBOLT DRIVER
21871M:	Andreas Noever <andreas.noever@gmail.com>
21872M:	Michael Jamet <michael.jamet@intel.com>
21873M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21874M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21875L:	linux-usb@vger.kernel.org
21876S:	Maintained
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21878F:	Documentation/admin-guide/thunderbolt.rst
21879F:	drivers/thunderbolt/
21880F:	include/linux/thunderbolt.h
21881
21882THUNDERBOLT NETWORK DRIVER
21883M:	Michael Jamet <michael.jamet@intel.com>
21884M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21885M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21886L:	netdev@vger.kernel.org
21887S:	Maintained
21888F:	drivers/net/thunderbolt/
21889
21890THUNDERX GPIO DRIVER
21891M:	Robert Richter <rric@kernel.org>
21892S:	Odd Fixes
21893F:	drivers/gpio/gpio-thunderx.c
21894
21895TI ADS7924 ADC DRIVER
21896M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21897L:	linux-iio@vger.kernel.org
21898S:	Supported
21899F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21900F:	drivers/iio/adc/ti-ads7924.c
21901
21902TI AM437X VPFE DRIVER
21903M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906W:	https://linuxtv.org
21907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21908T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21909F:	drivers/media/platform/ti/am437x/
21910
21911TI BANDGAP AND THERMAL DRIVER
21912M:	Eduardo Valentin <edubezval@gmail.com>
21913M:	Keerthy <j-keerthy@ti.com>
21914L:	linux-pm@vger.kernel.org
21915L:	linux-omap@vger.kernel.org
21916S:	Maintained
21917F:	drivers/thermal/ti-soc-thermal/
21918
21919TI BQ27XXX POWER SUPPLY DRIVER
21920F:	drivers/power/supply/bq27xxx_battery.c
21921F:	drivers/power/supply/bq27xxx_battery_i2c.c
21922F:	include/linux/power/bq27xxx_battery.h
21923
21924TI CDCE706 CLOCK DRIVER
21925M:	Max Filippov <jcmvbkbc@gmail.com>
21926S:	Maintained
21927F:	drivers/clk/clk-cdce706.c
21928
21929TI CLOCK DRIVER
21930M:	Tero Kristo <kristo@kernel.org>
21931L:	linux-omap@vger.kernel.org
21932S:	Odd Fixes
21933F:	drivers/clk/ti/
21934F:	include/linux/clk/ti.h
21935
21936TI DAVINCI MACHINE SUPPORT
21937M:	Bartosz Golaszewski <brgl@bgdev.pl>
21938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21939S:	Maintained
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21941F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21942F:	arch/arm/boot/dts/ti/davinci/
21943F:	arch/arm/mach-davinci/
21944F:	drivers/i2c/busses/i2c-davinci.c
21945
21946TI DAVINCI SERIES CLOCK DRIVER
21947M:	David Lechner <david@lechnology.com>
21948R:	Sekhar Nori <nsekhar@ti.com>
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/clock/ti/davinci/
21951F:	drivers/clk/davinci/
21952F:	include/linux/clk/davinci.h
21953
21954TI DAVINCI SERIES GPIO DRIVER
21955M:	Keerthy <j-keerthy@ti.com>
21956L:	linux-gpio@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21959F:	drivers/gpio/gpio-davinci.c
21960
21961TI DAVINCI SERIES MEDIA DRIVER
21962M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965W:	https://linuxtv.org
21966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21967T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21968F:	drivers/media/platform/ti/davinci/
21969F:	include/media/davinci/
21970
21971TI ENHANCED CAPTURE (eCAP) DRIVER
21972M:	Vignesh Raghavendra <vigneshr@ti.com>
21973R:	Julien Panis <jpanis@baylibre.com>
21974L:	linux-iio@vger.kernel.org
21975L:	linux-omap@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21978F:	drivers/counter/ti-ecap-capture.c
21979
21980TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21981R:	David Lechner <david@lechnology.com>
21982L:	linux-iio@vger.kernel.org
21983F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21984F:	drivers/counter/ti-eqep.c
21985
21986TI ETHERNET SWITCH DRIVER (CPSW)
21987R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21988R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21989R:	Roger Quadros <rogerq@kernel.org>
21990L:	linux-omap@vger.kernel.org
21991L:	netdev@vger.kernel.org
21992S:	Maintained
21993F:	drivers/net/ethernet/ti/cpsw*
21994F:	drivers/net/ethernet/ti/davinci*
21995
21996TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21997M:	Alex Dubov <oakad@yahoo.com>
21998S:	Maintained
21999W:	http://tifmxx.berlios.de/
22000F:	drivers/memstick/host/tifm_ms.c
22001F:	drivers/misc/tifm*
22002F:	drivers/mmc/host/tifm_sd.c
22003F:	include/linux/tifm.h
22004
22005TI FPD-LINK DRIVERS
22006M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22007L:	linux-media@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22010F:	drivers/media/i2c/ds90*
22011F:	include/media/i2c/ds90*
22012
22013TI ICSSG ETHERNET DRIVER (ICSSG)
22014R:	MD Danish Anwar <danishanwar@ti.com>
22015R:	Roger Quadros <rogerq@kernel.org>
22016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22017L:	netdev@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22020F:	drivers/net/ethernet/ti/icssg/*
22021
22022TI J721E CSI2RX DRIVER
22023M:	Jai Luthra <j-luthra@ti.com>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22027F:	drivers/media/platform/ti/j721e-csi2rx/
22028
22029TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22030M:	Nishanth Menon <nm@ti.com>
22031M:	Santosh Shilimkar <ssantosh@kernel.org>
22032L:	linux-kernel@vger.kernel.org
22033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22036F:	drivers/pmdomain/ti/omap_prm.c
22037F:	drivers/soc/ti/*
22038
22039TI LM49xxx FAMILY ASoC CODEC DRIVERS
22040M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22041M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22043S:	Maintained
22044F:	sound/soc/codecs/isabelle*
22045F:	sound/soc/codecs/lm49453*
22046
22047TI LMP92064 ADC DRIVER
22048M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22049R:	kernel@pengutronix.de
22050L:	linux-iio@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22053F:	drivers/iio/adc/ti-lmp92064.c
22054
22055TI PCM3060 ASoC CODEC DRIVER
22056M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22058S:	Maintained
22059F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22060F:	sound/soc/codecs/pcm3060*
22061
22062TI TAS571X FAMILY ASoC CODEC DRIVER
22063M:	Kevin Cernekee <cernekee@chromium.org>
22064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22065S:	Odd Fixes
22066F:	sound/soc/codecs/tas571x*
22067
22068TI TMAG5273 MAGNETOMETER DRIVER
22069M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22070L:	linux-iio@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22073F:	drivers/iio/magnetometer/tmag5273.c
22074
22075TI TRF7970A NFC DRIVER
22076M:	Mark Greer <mgreer@animalcreek.com>
22077L:	linux-wireless@vger.kernel.org
22078S:	Supported
22079F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22080F:	drivers/nfc/trf7970a.c
22081
22082TI TSC2046 ADC DRIVER
22083M:	Oleksij Rempel <o.rempel@pengutronix.de>
22084R:	kernel@pengutronix.de
22085L:	linux-iio@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22088F:	drivers/iio/adc/ti-tsc2046.c
22089
22090TI TWL4030 SERIES SOC CODEC DRIVER
22091M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22093S:	Maintained
22094F:	sound/soc/codecs/twl4030*
22095
22096TI VPE/CAL DRIVERS
22097M:	Benoit Parrot <bparrot@ti.com>
22098L:	linux-media@vger.kernel.org
22099S:	Maintained
22100W:	http://linuxtv.org/
22101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22102F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22103F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22104F:	drivers/media/platform/ti/cal/
22105F:	drivers/media/platform/ti/vpe/
22106
22107TI WILINK WIRELESS DRIVERS
22108L:	linux-wireless@vger.kernel.org
22109S:	Orphan
22110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22111W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22112F:	drivers/net/wireless/ti/
22113
22114TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22115M:	John Stultz <jstultz@google.com>
22116M:	Thomas Gleixner <tglx@linutronix.de>
22117R:	Stephen Boyd <sboyd@kernel.org>
22118L:	linux-kernel@vger.kernel.org
22119S:	Supported
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22121F:	include/linux/clocksource.h
22122F:	include/linux/time.h
22123F:	include/linux/timex.h
22124F:	include/uapi/linux/time.h
22125F:	include/uapi/linux/timex.h
22126F:	kernel/time/alarmtimer.c
22127F:	kernel/time/clocksource.c
22128F:	kernel/time/ntp.c
22129F:	kernel/time/time*.c
22130F:	tools/testing/selftests/timers/
22131
22132TIPC NETWORK LAYER
22133M:	Jon Maloy <jmaloy@redhat.com>
22134M:	Ying Xue <ying.xue@windriver.com>
22135L:	netdev@vger.kernel.org (core kernel code)
22136L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22137S:	Maintained
22138W:	http://tipc.sourceforge.net/
22139F:	include/uapi/linux/tipc*.h
22140F:	net/tipc/
22141
22142TLAN NETWORK DRIVER
22143M:	Samuel Chessman <chessman@tux.org>
22144L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22145S:	Maintained
22146W:	http://sourceforge.net/projects/tlan/
22147F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22148F:	drivers/net/ethernet/ti/tlan.*
22149
22150TMIO/SDHI MMC DRIVER
22151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22152L:	linux-mmc@vger.kernel.org
22153L:	linux-renesas-soc@vger.kernel.org
22154S:	Supported
22155F:	drivers/mmc/host/renesas_sdhi*
22156F:	drivers/mmc/host/tmio_mmc*
22157F:	include/linux/mfd/tmio.h
22158
22159TMP401 HARDWARE MONITOR DRIVER
22160M:	Guenter Roeck <linux@roeck-us.net>
22161L:	linux-hwmon@vger.kernel.org
22162S:	Maintained
22163F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22164F:	Documentation/hwmon/tmp401.rst
22165F:	drivers/hwmon/tmp401.c
22166
22167TMP464 HARDWARE MONITOR DRIVER
22168M:	Guenter Roeck <linux@roeck-us.net>
22169L:	linux-hwmon@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22172F:	Documentation/hwmon/tmp464.rst
22173F:	drivers/hwmon/tmp464.c
22174
22175TMP513 HARDWARE MONITOR DRIVER
22176M:	Eric Tremblay <etremblay@distech-controls.com>
22177L:	linux-hwmon@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/hwmon/tmp513.rst
22180F:	drivers/hwmon/tmp513.c
22181
22182TMPFS (SHMEM FILESYSTEM)
22183M:	Hugh Dickins <hughd@google.com>
22184L:	linux-mm@kvack.org
22185S:	Maintained
22186F:	include/linux/shmem_fs.h
22187F:	mm/shmem.c
22188
22189TOMOYO SECURITY MODULE
22190M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22191M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22192L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22193L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22194L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22195L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22196S:	Maintained
22197W:	https://tomoyo.osdn.jp/
22198F:	security/tomoyo/
22199
22200TOPSTAR LAPTOP EXTRAS DRIVER
22201M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22202L:	platform-driver-x86@vger.kernel.org
22203S:	Maintained
22204F:	drivers/platform/x86/topstar-laptop.c
22205
22206TORTURE-TEST MODULES
22207M:	Davidlohr Bueso <dave@stgolabs.net>
22208M:	"Paul E. McKenney" <paulmck@kernel.org>
22209M:	Josh Triplett <josh@joshtriplett.org>
22210L:	linux-kernel@vger.kernel.org
22211S:	Supported
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22213F:	Documentation/RCU/torture.rst
22214F:	kernel/locking/locktorture.c
22215F:	kernel/rcu/rcuscale.c
22216F:	kernel/rcu/rcutorture.c
22217F:	kernel/rcu/refscale.c
22218F:	kernel/torture.c
22219
22220TOSHIBA ACPI EXTRAS DRIVER
22221M:	Azael Avalos <coproscefalo@gmail.com>
22222L:	platform-driver-x86@vger.kernel.org
22223S:	Maintained
22224F:	drivers/platform/x86/toshiba_acpi.c
22225
22226TOSHIBA BLUETOOTH DRIVER
22227M:	Azael Avalos <coproscefalo@gmail.com>
22228L:	platform-driver-x86@vger.kernel.org
22229S:	Maintained
22230F:	drivers/platform/x86/toshiba_bluetooth.c
22231
22232TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22233M:	Azael Avalos <coproscefalo@gmail.com>
22234L:	platform-driver-x86@vger.kernel.org
22235S:	Maintained
22236F:	drivers/platform/x86/toshiba_haps.c
22237
22238TOSHIBA SMM DRIVER
22239M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22240S:	Maintained
22241W:	http://www.buzzard.org.uk/toshiba/
22242F:	drivers/char/toshiba.c
22243F:	include/linux/toshiba.h
22244F:	include/uapi/linux/toshiba.h
22245
22246TOSHIBA TC358743 DRIVER
22247M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22248L:	linux-media@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22251F:	drivers/media/i2c/tc358743*
22252F:	include/media/i2c/tc358743.h
22253
22254TOSHIBA WMI HOTKEYS DRIVER
22255M:	Azael Avalos <coproscefalo@gmail.com>
22256L:	platform-driver-x86@vger.kernel.org
22257S:	Maintained
22258F:	drivers/platform/x86/toshiba-wmi.c
22259
22260TPM DEVICE DRIVER
22261M:	Peter Huewe <peterhuewe@gmx.de>
22262M:	Jarkko Sakkinen <jarkko@kernel.org>
22263R:	Jason Gunthorpe <jgg@ziepe.ca>
22264L:	linux-integrity@vger.kernel.org
22265S:	Maintained
22266W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22267Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22269F:	drivers/char/tpm/
22270
22271TPS546D24 DRIVER
22272M:	Duke Du <dukedu83@gmail.com>
22273L:	linux-hwmon@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/hwmon/tps546d24.rst
22276F:	drivers/hwmon/pmbus/tps546d24.c
22277
22278TQ SYSTEMS BOARD & DRIVER SUPPORT
22279L:	linux@ew.tq-group.com
22280S:	Supported
22281W:	https://www.tq-group.com/en/products/tq-embedded/
22282F:	arch/arm/boot/dts/imx*mba*.dts*
22283F:	arch/arm/boot/dts/imx*tqma*.dts*
22284F:	arch/arm/boot/dts/mba*.dtsi
22285F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22286F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22287F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22288F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22289F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22290F:	drivers/gpio/gpio-tqmx86.c
22291F:	drivers/mfd/tqmx86.c
22292F:	drivers/watchdog/tqmx86_wdt.c
22293
22294TRACING
22295M:	Steven Rostedt <rostedt@goodmis.org>
22296M:	Masami Hiramatsu <mhiramat@kernel.org>
22297R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22298L:	linux-kernel@vger.kernel.org
22299L:	linux-trace-kernel@vger.kernel.org
22300S:	Maintained
22301Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22303F:	Documentation/trace/*
22304F:	fs/tracefs/
22305F:	include/linux/trace*.h
22306F:	include/trace/
22307F:	kernel/trace/
22308F:	scripts/tracing/
22309F:	tools/testing/selftests/ftrace/
22310
22311TRACING MMIO ACCESSES (MMIOTRACE)
22312M:	Steven Rostedt <rostedt@goodmis.org>
22313M:	Masami Hiramatsu <mhiramat@kernel.org>
22314R:	Karol Herbst <karolherbst@gmail.com>
22315R:	Pekka Paalanen <ppaalanen@gmail.com>
22316L:	linux-kernel@vger.kernel.org
22317L:	nouveau@lists.freedesktop.org
22318S:	Maintained
22319F:	arch/x86/mm/kmmio.c
22320F:	arch/x86/mm/mmio-mod.c
22321F:	arch/x86/mm/testmmiotrace.c
22322F:	include/linux/mmiotrace.h
22323F:	kernel/trace/trace_mmiotrace.c
22324
22325TRACING OS NOISE / LATENCY TRACERS
22326M:	Steven Rostedt <rostedt@goodmis.org>
22327M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22328S:	Maintained
22329F:	Documentation/trace/hwlat_detector.rst
22330F:	Documentation/trace/osnoise-tracer.rst
22331F:	Documentation/trace/timerlat-tracer.rst
22332F:	arch/*/kernel/trace.c
22333F:	include/trace/events/osnoise.h
22334F:	kernel/trace/trace_hwlat.c
22335F:	kernel/trace/trace_irqsoff.c
22336F:	kernel/trace/trace_osnoise.c
22337F:	kernel/trace/trace_sched_wakeup.c
22338
22339TRADITIONAL CHINESE DOCUMENTATION
22340M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22341S:	Maintained
22342W:	https://github.com/srcres258/linux-doc
22343T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22344F:	Documentation/translations/zh_TW/
22345
22346TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22347M:	Dan Williams <dan.j.williams@intel.com>
22348L:	linux-coco@lists.linux.dev
22349S:	Maintained
22350F:	Documentation/ABI/testing/configfs-tsm
22351F:	drivers/virt/coco/tsm.c
22352F:	include/linux/tsm.h
22353
22354TTY LAYER AND SERIAL DRIVERS
22355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22356M:	Jiri Slaby <jirislaby@kernel.org>
22357L:	linux-kernel@vger.kernel.org
22358L:	linux-serial@vger.kernel.org
22359S:	Supported
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22361F:	Documentation/devicetree/bindings/serial/
22362F:	Documentation/driver-api/serial/
22363F:	drivers/tty/
22364F:	include/linux/selection.h
22365F:	include/linux/serial.h
22366F:	include/linux/serial_core.h
22367F:	include/linux/sysrq.h
22368F:	include/linux/tty*.h
22369F:	include/linux/vt.h
22370F:	include/linux/vt_*.h
22371F:	include/uapi/linux/serial.h
22372F:	include/uapi/linux/serial_core.h
22373F:	include/uapi/linux/tty.h
22374
22375TUA9001 MEDIA DRIVER
22376L:	linux-media@vger.kernel.org
22377S:	Orphan
22378W:	https://linuxtv.org
22379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22380F:	drivers/media/tuners/tua9001*
22381
22382TULIP NETWORK DRIVERS
22383L:	netdev@vger.kernel.org
22384L:	linux-parisc@vger.kernel.org
22385S:	Orphan
22386F:	drivers/net/ethernet/dec/tulip/
22387
22388TUN/TAP driver
22389M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22390M:	Jason Wang <jasowang@redhat.com>
22391S:	Maintained
22392W:	http://vtun.sourceforge.net/tun
22393F:	Documentation/networking/tuntap.rst
22394F:	arch/um/os-Linux/drivers/
22395F:	drivers/net/tap.c
22396F:	drivers/net/tun.c
22397
22398TURBOCHANNEL SUBSYSTEM
22399M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22400M:	Ralf Baechle <ralf@linux-mips.org>
22401L:	linux-mips@vger.kernel.org
22402S:	Maintained
22403Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22404F:	drivers/tc/
22405F:	include/linux/tc.h
22406
22407TURBOSTAT UTILITY
22408M:	"Len Brown" <lenb@kernel.org>
22409L:	linux-pm@vger.kernel.org
22410S:	Supported
22411Q:	https://patchwork.kernel.org/project/linux-pm/list/
22412B:	https://bugzilla.kernel.org
22413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22414F:	tools/power/x86/turbostat/
22415
22416TW5864 VIDEO4LINUX DRIVER
22417M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22418M:	Anton Sviridenko <anton@corp.bluecherry.net>
22419M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22420M:	Andrey Utkin <andrey_utkin@fastmail.com>
22421L:	linux-media@vger.kernel.org
22422S:	Supported
22423F:	drivers/media/pci/tw5864/
22424
22425TW68 VIDEO4LINUX DRIVER
22426M:	Hans Verkuil <hverkuil@xs4all.nl>
22427L:	linux-media@vger.kernel.org
22428S:	Odd Fixes
22429W:	https://linuxtv.org
22430T:	git git://linuxtv.org/media_tree.git
22431F:	drivers/media/pci/tw68/
22432
22433TW686X VIDEO4LINUX DRIVER
22434M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22435L:	linux-media@vger.kernel.org
22436S:	Maintained
22437W:	http://linuxtv.org
22438T:	git git://linuxtv.org/media_tree.git
22439F:	drivers/media/pci/tw686x/
22440
22441U-BOOT ENVIRONMENT VARIABLES
22442M:	Rafał Miłecki <rafal@milecki.pl>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22445F:	drivers/nvmem/u-boot-env.c
22446
22447UACCE ACCELERATOR FRAMEWORK
22448M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22449M:	Zhou Wang <wangzhou1@hisilicon.com>
22450L:	linux-accelerators@lists.ozlabs.org
22451L:	linux-kernel@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/ABI/testing/sysfs-driver-uacce
22454F:	Documentation/misc-devices/uacce.rst
22455F:	drivers/misc/uacce/
22456F:	include/linux/uacce.h
22457F:	include/uapi/misc/uacce/
22458
22459UBI FILE SYSTEM (UBIFS)
22460M:	Richard Weinberger <richard@nod.at>
22461L:	linux-mtd@lists.infradead.org
22462S:	Supported
22463W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22466F:	Documentation/ABI/testing/sysfs-fs-ubifs
22467F:	Documentation/filesystems/ubifs-authentication.rst
22468F:	Documentation/filesystems/ubifs.rst
22469F:	fs/ubifs/
22470
22471UBLK USERSPACE BLOCK DRIVER
22472M:	Ming Lei <ming.lei@redhat.com>
22473L:	linux-block@vger.kernel.org
22474S:	Maintained
22475F:	Documentation/block/ublk.rst
22476F:	drivers/block/ublk_drv.c
22477F:	include/uapi/linux/ublk_cmd.h
22478
22479UCLINUX (M68KNOMMU AND COLDFIRE)
22480M:	Greg Ungerer <gerg@linux-m68k.org>
22481L:	linux-m68k@lists.linux-m68k.org
22482S:	Maintained
22483W:	http://www.linux-m68k.org/
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22485F:	arch/m68k/*/*_no.*
22486F:	arch/m68k/68*/
22487F:	arch/m68k/coldfire/
22488F:	arch/m68k/include/asm/*_no.*
22489
22490UDF FILESYSTEM
22491M:	Jan Kara <jack@suse.com>
22492S:	Maintained
22493F:	Documentation/filesystems/udf.rst
22494F:	fs/udf/
22495
22496UDRAW TABLET
22497M:	Bastien Nocera <hadess@hadess.net>
22498L:	linux-input@vger.kernel.org
22499S:	Maintained
22500F:	drivers/hid/hid-udraw-ps3.c
22501
22502UFS FILESYSTEM
22503M:	Evgeniy Dushistov <dushistov@mail.ru>
22504S:	Maintained
22505F:	Documentation/admin-guide/ufs.rst
22506F:	fs/ufs/
22507
22508UHID USERSPACE HID IO DRIVER
22509M:	David Rheinsberg <david@readahead.eu>
22510L:	linux-input@vger.kernel.org
22511S:	Maintained
22512F:	drivers/hid/uhid.c
22513F:	include/uapi/linux/uhid.h
22514
22515ULPI BUS
22516M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22517L:	linux-usb@vger.kernel.org
22518S:	Maintained
22519F:	drivers/usb/common/ulpi.c
22520F:	include/linux/ulpi/
22521
22522UNICODE SUBSYSTEM
22523M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22524L:	linux-fsdevel@vger.kernel.org
22525S:	Supported
22526F:	fs/unicode/
22527
22528UNIFDEF
22529M:	Tony Finch <dot@dotat.at>
22530S:	Maintained
22531W:	http://dotat.at/prog/unifdef
22532F:	scripts/unifdef.c
22533
22534UNIFORM CDROM DRIVER
22535M:	Phillip Potter <phil@philpotter.co.uk>
22536S:	Maintained
22537F:	Documentation/cdrom/
22538F:	drivers/cdrom/cdrom.c
22539F:	include/linux/cdrom.h
22540F:	include/uapi/linux/cdrom.h
22541
22542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22543R:	Alim Akhtar <alim.akhtar@samsung.com>
22544R:	Avri Altman <avri.altman@wdc.com>
22545R:	Bart Van Assche <bvanassche@acm.org>
22546L:	linux-scsi@vger.kernel.org
22547S:	Supported
22548F:	Documentation/devicetree/bindings/ufs/
22549F:	Documentation/scsi/ufs.rst
22550F:	drivers/ufs/core/
22551
22552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22553M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22554L:	linux-scsi@vger.kernel.org
22555S:	Supported
22556F:	drivers/ufs/host/*dwc*
22557
22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22559M:	Alim Akhtar <alim.akhtar@samsung.com>
22560L:	linux-scsi@vger.kernel.org
22561S:	Maintained
22562F:	drivers/ufs/host/ufs-exynos*
22563
22564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22565M:	Peter Wang <peter.wang@mediatek.com>
22566R:	Stanley Jhu <chu.stanley@gmail.com>
22567L:	linux-scsi@vger.kernel.org
22568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22569S:	Maintained
22570F:	drivers/ufs/host/ufs-mediatek*
22571
22572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22574L:	linux-arm-msm@vger.kernel.org
22575L:	linux-scsi@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22578F:	drivers/ufs/host/ufs-qcom*
22579
22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22581M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22582L:	linux-renesas-soc@vger.kernel.org
22583L:	linux-scsi@vger.kernel.org
22584S:	Maintained
22585F:	drivers/ufs/host/ufs-renesas.c
22586
22587UNSORTED BLOCK IMAGES (UBI)
22588M:	Richard Weinberger <richard@nod.at>
22589L:	linux-mtd@lists.infradead.org
22590S:	Supported
22591W:	http://www.linux-mtd.infradead.org/
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22594F:	drivers/mtd/ubi/
22595F:	include/linux/mtd/ubi.h
22596F:	include/uapi/mtd/ubi-user.h
22597
22598USB "USBNET" DRIVER FRAMEWORK
22599M:	Oliver Neukum <oneukum@suse.com>
22600L:	netdev@vger.kernel.org
22601S:	Maintained
22602W:	http://www.linux-usb.org/usbnet
22603F:	drivers/net/usb/usbnet.c
22604F:	include/linux/usb/usbnet.h
22605
22606USB ACM DRIVER
22607M:	Oliver Neukum <oneukum@suse.com>
22608L:	linux-usb@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/usb/acm.rst
22611F:	drivers/usb/class/cdc-acm.*
22612
22613USB APPLE MFI FASTCHARGE DRIVER
22614M:	Bastien Nocera <hadess@hadess.net>
22615L:	linux-usb@vger.kernel.org
22616S:	Maintained
22617F:	drivers/usb/misc/apple-mfi-fastcharge.c
22618
22619USB AR5523 WIRELESS DRIVER
22620L:	linux-wireless@vger.kernel.org
22621S:	Orphan
22622F:	drivers/net/wireless/ath/ar5523/
22623
22624USB ATTACHED SCSI
22625M:	Oliver Neukum <oneukum@suse.com>
22626L:	linux-usb@vger.kernel.org
22627L:	linux-scsi@vger.kernel.org
22628S:	Maintained
22629F:	drivers/usb/storage/uas.c
22630
22631USB CDC ETHERNET DRIVER
22632M:	Oliver Neukum <oliver@neukum.org>
22633L:	linux-usb@vger.kernel.org
22634S:	Maintained
22635F:	drivers/net/usb/cdc_*.c
22636F:	include/uapi/linux/usb/cdc.h
22637
22638USB CHAOSKEY DRIVER
22639M:	Keith Packard <keithp@keithp.com>
22640L:	linux-usb@vger.kernel.org
22641S:	Maintained
22642F:	drivers/usb/misc/chaoskey.c
22643
22644USB CYPRESS C67X00 DRIVER
22645L:	linux-usb@vger.kernel.org
22646S:	Orphan
22647F:	drivers/usb/c67x00/
22648
22649USB DAVICOM DM9601 DRIVER
22650M:	Peter Korsgaard <peter@korsgaard.com>
22651L:	netdev@vger.kernel.org
22652S:	Maintained
22653W:	http://www.linux-usb.org/usbnet
22654F:	drivers/net/usb/dm9601.c
22655
22656USB EHCI DRIVER
22657M:	Alan Stern <stern@rowland.harvard.edu>
22658L:	linux-usb@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/usb/ehci.rst
22661F:	drivers/usb/host/ehci*
22662
22663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22664M:	Jiri Kosina <jikos@kernel.org>
22665M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22666L:	linux-usb@vger.kernel.org
22667S:	Maintained
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22669F:	Documentation/hid/hiddev.rst
22670F:	drivers/hid/usbhid/
22671
22672USB INTEL XHCI ROLE MUX DRIVER
22673M:	Hans de Goede <hdegoede@redhat.com>
22674L:	linux-usb@vger.kernel.org
22675S:	Maintained
22676F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22677
22678USB IP DRIVER FOR HISILICON KIRIN 960
22679M:	Yu Chen <chenyu56@huawei.com>
22680M:	Binghui Wang <wangbinghui@hisilicon.com>
22681L:	linux-usb@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22684F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22685
22686USB IP DRIVER FOR HISILICON KIRIN 970
22687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22688L:	linux-usb@vger.kernel.org
22689S:	Maintained
22690F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22691F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22692
22693USB ISP116X DRIVER
22694M:	Olav Kongas <ok@artecdesign.ee>
22695L:	linux-usb@vger.kernel.org
22696S:	Maintained
22697F:	drivers/usb/host/isp116x*
22698F:	include/linux/usb/isp116x.h
22699
22700USB ISP1760 DRIVER
22701M:	Rui Miguel Silva <rui.silva@linaro.org>
22702L:	linux-usb@vger.kernel.org
22703S:	Maintained
22704F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22705F:	drivers/usb/isp1760/*
22706
22707USB LAN78XX ETHERNET DRIVER
22708M:	Woojung Huh <woojung.huh@microchip.com>
22709M:	UNGLinuxDriver@microchip.com
22710L:	netdev@vger.kernel.org
22711S:	Maintained
22712F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22713F:	drivers/net/usb/lan78xx.*
22714F:	include/dt-bindings/net/microchip-lan78xx.h
22715
22716USB MASS STORAGE DRIVER
22717M:	Alan Stern <stern@rowland.harvard.edu>
22718L:	linux-usb@vger.kernel.org
22719L:	usb-storage@lists.one-eyed-alien.net
22720S:	Maintained
22721F:	drivers/usb/storage/
22722
22723USB MIDI DRIVER
22724M:	Clemens Ladisch <clemens@ladisch.de>
22725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22726S:	Maintained
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22728F:	sound/usb/midi.*
22729
22730USB NETWORKING DRIVERS
22731L:	linux-usb@vger.kernel.org
22732S:	Odd Fixes
22733F:	drivers/net/usb/
22734
22735USB OHCI DRIVER
22736M:	Alan Stern <stern@rowland.harvard.edu>
22737L:	linux-usb@vger.kernel.org
22738S:	Maintained
22739F:	Documentation/usb/ohci.rst
22740F:	drivers/usb/host/ohci*
22741
22742USB OTG FSM (Finite State Machine)
22743M:	Peter Chen <peter.chen@kernel.org>
22744L:	linux-usb@vger.kernel.org
22745S:	Maintained
22746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22747F:	drivers/usb/common/usb-otg-fsm.c
22748
22749USB OVER IP DRIVER
22750M:	Valentina Manea <valentina.manea.m@gmail.com>
22751M:	Shuah Khan <shuah@kernel.org>
22752M:	Shuah Khan <skhan@linuxfoundation.org>
22753R:	Hongren Zheng <i@zenithal.me>
22754L:	linux-usb@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/usb/usbip_protocol.rst
22757F:	drivers/usb/usbip/
22758F:	tools/testing/selftests/drivers/usb/usbip/
22759F:	tools/usb/usbip/
22760
22761USB PEGASUS DRIVER
22762M:	Petko Manolov <petkan@nucleusys.com>
22763L:	linux-usb@vger.kernel.org
22764L:	netdev@vger.kernel.org
22765S:	Maintained
22766W:	https://github.com/petkan/pegasus
22767T:	git https://github.com/petkan/pegasus.git
22768F:	drivers/net/usb/pegasus.*
22769
22770USB PRINTER DRIVER (usblp)
22771M:	Pete Zaitcev <zaitcev@redhat.com>
22772L:	linux-usb@vger.kernel.org
22773S:	Supported
22774F:	drivers/usb/class/usblp.c
22775
22776USB QMI WWAN NETWORK DRIVER
22777M:	Bjørn Mork <bjorn@mork.no>
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/ABI/testing/sysfs-class-net-qmi
22781F:	drivers/net/usb/qmi_wwan.c
22782
22783USB RAW GADGET DRIVER
22784R:	Andrey Konovalov <andreyknvl@gmail.com>
22785L:	linux-usb@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/usb/raw-gadget.rst
22788F:	drivers/usb/gadget/legacy/raw_gadget.c
22789F:	include/uapi/linux/usb/raw_gadget.h
22790
22791USB RTL8150 DRIVER
22792M:	Petko Manolov <petkan@nucleusys.com>
22793L:	linux-usb@vger.kernel.org
22794L:	netdev@vger.kernel.org
22795S:	Maintained
22796W:	https://github.com/petkan/rtl8150
22797T:	git https://github.com/petkan/rtl8150.git
22798F:	drivers/net/usb/rtl8150.c
22799
22800USB SERIAL SUBSYSTEM
22801M:	Johan Hovold <johan@kernel.org>
22802L:	linux-usb@vger.kernel.org
22803S:	Maintained
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22805F:	Documentation/usb/usb-serial.rst
22806F:	drivers/usb/serial/
22807F:	include/linux/usb/serial.h
22808
22809USB SMSC75XX ETHERNET DRIVER
22810M:	Steve Glendinning <steve.glendinning@shawell.net>
22811L:	netdev@vger.kernel.org
22812S:	Maintained
22813F:	drivers/net/usb/smsc75xx.*
22814
22815USB SMSC95XX ETHERNET DRIVER
22816M:	Steve Glendinning <steve.glendinning@shawell.net>
22817M:	UNGLinuxDriver@microchip.com
22818L:	netdev@vger.kernel.org
22819S:	Maintained
22820F:	drivers/net/usb/smsc95xx.*
22821
22822USB SUBSYSTEM
22823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22824L:	linux-usb@vger.kernel.org
22825S:	Supported
22826W:	http://www.linux-usb.org
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22828F:	Documentation/devicetree/bindings/usb/
22829F:	Documentation/usb/
22830F:	drivers/usb/
22831F:	include/dt-bindings/usb/
22832F:	include/linux/usb.h
22833F:	include/linux/usb/
22834F:	include/uapi/linux/usb/
22835
22836USB TYPEC BUS FOR ALTERNATE MODES
22837M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22838L:	linux-usb@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/ABI/testing/sysfs-bus-typec
22841F:	Documentation/driver-api/usb/typec_bus.rst
22842F:	drivers/usb/typec/altmodes/
22843F:	include/linux/usb/typec_altmode.h
22844
22845USB TYPEC CLASS
22846M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22847L:	linux-usb@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/ABI/testing/sysfs-class-typec
22850F:	Documentation/driver-api/usb/typec.rst
22851F:	drivers/usb/typec/
22852F:	include/linux/usb/typec.h
22853
22854USB TYPEC INTEL PMC MUX DRIVER
22855M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22856L:	linux-usb@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22859F:	drivers/usb/typec/mux/intel_pmc_mux.c
22860
22861USB TYPEC PI3USB30532 MUX DRIVER
22862M:	Hans de Goede <hdegoede@redhat.com>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865F:	drivers/usb/typec/mux/pi3usb30532.c
22866
22867USB TYPEC PORT CONTROLLER DRIVERS
22868M:	Guenter Roeck <linux@roeck-us.net>
22869L:	linux-usb@vger.kernel.org
22870S:	Maintained
22871F:	drivers/usb/typec/tcpm/
22872
22873USB UHCI DRIVER
22874M:	Alan Stern <stern@rowland.harvard.edu>
22875L:	linux-usb@vger.kernel.org
22876S:	Maintained
22877F:	drivers/usb/host/uhci*
22878
22879USB VIDEO CLASS
22880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22881L:	linux-media@vger.kernel.org
22882S:	Maintained
22883W:	http://www.ideasonboard.org/uvc/
22884T:	git git://linuxtv.org/media_tree.git
22885F:	drivers/media/usb/uvc/
22886F:	include/uapi/linux/uvcvideo.h
22887
22888USB WEBCAM GADGET
22889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22890M:	Daniel Scally <dan.scally@ideasonboard.com>
22891L:	linux-usb@vger.kernel.org
22892S:	Maintained
22893F:	drivers/usb/gadget/function/*uvc*
22894F:	drivers/usb/gadget/legacy/webcam.c
22895F:	include/uapi/linux/usb/g_uvc.h
22896
22897USB XHCI DRIVER
22898M:	Mathias Nyman <mathias.nyman@intel.com>
22899L:	linux-usb@vger.kernel.org
22900S:	Supported
22901F:	drivers/usb/host/pci-quirks*
22902F:	drivers/usb/host/xhci*
22903
22904USER DATAGRAM PROTOCOL (UDP)
22905M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22906S:	Maintained
22907F:	include/linux/udp.h
22908F:	net/ipv4/udp.c
22909F:	net/ipv6/udp.c
22910
22911USER-MODE LINUX (UML)
22912M:	Richard Weinberger <richard@nod.at>
22913M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22914M:	Johannes Berg <johannes@sipsolutions.net>
22915L:	linux-um@lists.infradead.org
22916S:	Maintained
22917W:	http://user-mode-linux.sourceforge.net
22918Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22921F:	Documentation/virt/uml/
22922F:	arch/um/
22923F:	arch/x86/um/
22924F:	fs/hostfs/
22925
22926USERSPACE COPYIN/COPYOUT (UIOVEC)
22927M:	Alexander Viro <viro@zeniv.linux.org.uk>
22928S:	Maintained
22929F:	include/linux/uio.h
22930F:	lib/iov_iter.c
22931
22932USERSPACE DMA BUFFER DRIVER
22933M:	Gerd Hoffmann <kraxel@redhat.com>
22934L:	dri-devel@lists.freedesktop.org
22935S:	Maintained
22936T:	git git://anongit.freedesktop.org/drm/drm-misc
22937F:	drivers/dma-buf/udmabuf.c
22938F:	include/uapi/linux/udmabuf.h
22939
22940USERSPACE I/O (UIO)
22941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22942S:	Maintained
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22944F:	Documentation/driver-api/uio-howto.rst
22945F:	drivers/uio/
22946F:	include/linux/uio_driver.h
22947
22948UTIL-LINUX PACKAGE
22949M:	Karel Zak <kzak@redhat.com>
22950L:	util-linux@vger.kernel.org
22951S:	Maintained
22952W:	http://en.wikipedia.org/wiki/Util-linux
22953T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22954
22955UUID HELPERS
22956R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22957L:	linux-kernel@vger.kernel.org
22958S:	Maintained
22959F:	include/linux/uuid.h
22960F:	lib/test_uuid.c
22961F:	lib/uuid.c
22962
22963UV SYSFS DRIVER
22964M:	Justin Ernst <justin.ernst@hpe.com>
22965L:	platform-driver-x86@vger.kernel.org
22966S:	Maintained
22967F:	drivers/platform/x86/uv_sysfs.c
22968
22969UVESAFB DRIVER
22970M:	Michal Januszewski <spock@gentoo.org>
22971L:	linux-fbdev@vger.kernel.org
22972S:	Maintained
22973W:	https://github.com/mjanusz/v86d
22974F:	Documentation/fb/uvesafb.rst
22975F:	drivers/video/fbdev/uvesafb.*
22976
22977Ux500 CLOCK DRIVERS
22978M:	Ulf Hansson <ulf.hansson@linaro.org>
22979L:	linux-clk@vger.kernel.org
22980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22981S:	Maintained
22982F:	drivers/clk/ux500/
22983
22984V4L2 ASYNC AND FWNODE FRAMEWORKS
22985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22986L:	linux-media@vger.kernel.org
22987S:	Maintained
22988T:	git git://linuxtv.org/media_tree.git
22989F:	drivers/media/v4l2-core/v4l2-async.c
22990F:	drivers/media/v4l2-core/v4l2-fwnode.c
22991F:	include/media/v4l2-async.h
22992F:	include/media/v4l2-fwnode.h
22993
22994V4L2 LENS DRIVERS
22995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22996L:	linux-media@vger.kernel.org
22997S:	Maintained
22998F:	drivers/media/i2c/ak*
22999F:	drivers/media/i2c/dw*
23000F:	drivers/media/i2c/lm*
23001
23002V4L2 CAMERA SENSOR DRIVERS
23003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23004L:	linux-media@vger.kernel.org
23005S:	Maintained
23006F:	Documentation/driver-api/media/camera-sensor.rst
23007F:	Documentation/driver-api/media/tx-rx.rst
23008F:	drivers/media/i2c/ar*
23009F:	drivers/media/i2c/gc*
23010F:	drivers/media/i2c/hi*
23011F:	drivers/media/i2c/imx*
23012F:	drivers/media/i2c/mt*
23013F:	drivers/media/i2c/og*
23014F:	drivers/media/i2c/ov*
23015F:	drivers/media/i2c/s5*
23016F:	drivers/media/i2c/st-vgxy61.c
23017
23018VF610 NAND DRIVER
23019M:	Stefan Agner <stefan@agner.ch>
23020L:	linux-mtd@lists.infradead.org
23021S:	Supported
23022F:	drivers/mtd/nand/raw/vf610_nfc.c
23023
23024VFAT/FAT/MSDOS FILESYSTEM
23025M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23026S:	Maintained
23027F:	Documentation/filesystems/vfat.rst
23028F:	fs/fat/
23029F:	tools/testing/selftests/filesystems/fat/
23030
23031VFIO CDX DRIVER
23032M:	Nipun Gupta <nipun.gupta@amd.com>
23033M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23034L:	kvm@vger.kernel.org
23035S:	Maintained
23036F:	drivers/vfio/cdx/*
23037
23038VFIO DRIVER
23039M:	Alex Williamson <alex.williamson@redhat.com>
23040L:	kvm@vger.kernel.org
23041S:	Maintained
23042T:	git https://github.com/awilliam/linux-vfio.git
23043F:	Documentation/ABI/testing/debugfs-vfio
23044F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23045F:	Documentation/driver-api/vfio.rst
23046F:	drivers/vfio/
23047F:	include/linux/vfio.h
23048F:	include/linux/vfio_pci_core.h
23049F:	include/uapi/linux/vfio.h
23050
23051VFIO FSL-MC DRIVER
23052M:	Diana Craciun <diana.craciun@oss.nxp.com>
23053L:	kvm@vger.kernel.org
23054S:	Maintained
23055F:	drivers/vfio/fsl-mc/
23056
23057VFIO HISILICON PCI DRIVER
23058M:	Longfang Liu <liulongfang@huawei.com>
23059M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23060L:	kvm@vger.kernel.org
23061S:	Maintained
23062F:	drivers/vfio/pci/hisilicon/
23063
23064VFIO MEDIATED DEVICE DRIVERS
23065M:	Kirti Wankhede <kwankhede@nvidia.com>
23066L:	kvm@vger.kernel.org
23067S:	Maintained
23068F:	Documentation/driver-api/vfio-mediated-device.rst
23069F:	drivers/vfio/mdev/
23070F:	include/linux/mdev.h
23071F:	samples/vfio-mdev/
23072
23073VFIO MLX5 PCI DRIVER
23074M:	Yishai Hadas <yishaih@nvidia.com>
23075L:	kvm@vger.kernel.org
23076S:	Maintained
23077F:	drivers/vfio/pci/mlx5/
23078
23079VFIO VIRTIO PCI DRIVER
23080M:	Yishai Hadas <yishaih@nvidia.com>
23081L:	kvm@vger.kernel.org
23082L:	virtualization@lists.linux-foundation.org
23083S:	Maintained
23084F:	drivers/vfio/pci/virtio
23085
23086VFIO PCI DEVICE SPECIFIC DRIVERS
23087R:	Jason Gunthorpe <jgg@nvidia.com>
23088R:	Yishai Hadas <yishaih@nvidia.com>
23089R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23090R:	Kevin Tian <kevin.tian@intel.com>
23091L:	kvm@vger.kernel.org
23092S:	Maintained
23093P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23094F:	drivers/vfio/pci/*/
23095
23096VFIO PDS PCI DRIVER
23097M:	Brett Creeley <brett.creeley@amd.com>
23098L:	kvm@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23101F:	drivers/vfio/pci/pds/
23102
23103VFIO PLATFORM DRIVER
23104M:	Eric Auger <eric.auger@redhat.com>
23105L:	kvm@vger.kernel.org
23106S:	Maintained
23107F:	drivers/vfio/platform/
23108
23109VGA_SWITCHEROO
23110R:	Lukas Wunner <lukas@wunner.de>
23111S:	Maintained
23112T:	git git://anongit.freedesktop.org/drm/drm-misc
23113F:	Documentation/gpu/vga-switcheroo.rst
23114F:	drivers/gpu/vga/vga_switcheroo.c
23115F:	include/linux/vga_switcheroo.h
23116
23117VIA RHINE NETWORK DRIVER
23118M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23119S:	Maintained
23120F:	drivers/net/ethernet/via/via-rhine.c
23121
23122VIA SD/MMC CARD CONTROLLER DRIVER
23123M:	Bruce Chang <brucechang@via.com.tw>
23124M:	Harald Welte <HaraldWelte@viatech.com>
23125S:	Maintained
23126F:	drivers/mmc/host/via-sdmmc.c
23127
23128VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23129M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23130L:	linux-fbdev@vger.kernel.org
23131S:	Maintained
23132F:	drivers/video/fbdev/via/
23133F:	include/linux/via-core.h
23134F:	include/linux/via_i2c.h
23135
23136VIA VELOCITY NETWORK DRIVER
23137M:	Francois Romieu <romieu@fr.zoreil.com>
23138L:	netdev@vger.kernel.org
23139S:	Maintained
23140F:	drivers/net/ethernet/via/via-velocity.*
23141
23142VICODEC VIRTUAL CODEC DRIVER
23143M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146W:	https://linuxtv.org
23147T:	git git://linuxtv.org/media_tree.git
23148F:	drivers/media/test-drivers/vicodec/*
23149
23150VIDEO I2C POLLING DRIVER
23151M:	Matt Ranostay <matt.ranostay@konsulko.com>
23152L:	linux-media@vger.kernel.org
23153S:	Maintained
23154F:	drivers/media/i2c/video-i2c.c
23155
23156VIDEO MULTIPLEXER DRIVER
23157M:	Philipp Zabel <p.zabel@pengutronix.de>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160F:	drivers/media/platform/video-mux.c
23161
23162VIDEOBUF2 FRAMEWORK
23163M:	Tomasz Figa <tfiga@chromium.org>
23164M:	Marek Szyprowski <m.szyprowski@samsung.com>
23165L:	linux-media@vger.kernel.org
23166S:	Maintained
23167F:	drivers/media/common/videobuf2/*
23168F:	include/media/videobuf2-*
23169
23170VIDTV VIRTUAL DIGITAL TV DRIVER
23171M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23172L:	linux-media@vger.kernel.org
23173S:	Maintained
23174W:	https://linuxtv.org
23175T:	git git://linuxtv.org/media_tree.git
23176F:	drivers/media/test-drivers/vidtv/*
23177
23178VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23179M:	Shuah Khan <skhan@linuxfoundation.org>
23180R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183W:	https://linuxtv.org
23184T:	git git://linuxtv.org/media_tree.git
23185F:	drivers/media/test-drivers/vimc/*
23186
23187VIRT LIB
23188M:	Alex Williamson <alex.williamson@redhat.com>
23189M:	Paolo Bonzini <pbonzini@redhat.com>
23190L:	kvm@vger.kernel.org
23191S:	Supported
23192F:	virt/lib/
23193
23194VIRTIO AND VHOST VSOCK DRIVER
23195M:	Stefan Hajnoczi <stefanha@redhat.com>
23196M:	Stefano Garzarella <sgarzare@redhat.com>
23197L:	kvm@vger.kernel.org
23198L:	virtualization@lists.linux.dev
23199L:	netdev@vger.kernel.org
23200S:	Maintained
23201F:	drivers/vhost/vsock.c
23202F:	include/linux/virtio_vsock.h
23203F:	include/uapi/linux/virtio_vsock.h
23204F:	net/vmw_vsock/virtio_transport.c
23205F:	net/vmw_vsock/virtio_transport_common.c
23206
23207VIRTIO BALLOON
23208M:	"Michael S. Tsirkin" <mst@redhat.com>
23209M:	David Hildenbrand <david@redhat.com>
23210L:	virtualization@lists.linux.dev
23211S:	Maintained
23212F:	drivers/virtio/virtio_balloon.c
23213F:	include/linux/balloon_compaction.h
23214F:	include/uapi/linux/virtio_balloon.h
23215F:	mm/balloon_compaction.c
23216
23217VIRTIO BLOCK AND SCSI DRIVERS
23218M:	"Michael S. Tsirkin" <mst@redhat.com>
23219M:	Jason Wang <jasowang@redhat.com>
23220R:	Paolo Bonzini <pbonzini@redhat.com>
23221R:	Stefan Hajnoczi <stefanha@redhat.com>
23222L:	virtualization@lists.linux.dev
23223S:	Maintained
23224F:	drivers/block/virtio_blk.c
23225F:	drivers/scsi/virtio_scsi.c
23226F:	include/uapi/linux/virtio_blk.h
23227F:	include/uapi/linux/virtio_scsi.h
23228
23229VIRTIO CONSOLE DRIVER
23230M:	Amit Shah <amit@kernel.org>
23231L:	virtualization@lists.linux.dev
23232S:	Maintained
23233F:	drivers/char/virtio_console.c
23234F:	include/uapi/linux/virtio_console.h
23235
23236VIRTIO CORE AND NET DRIVERS
23237M:	"Michael S. Tsirkin" <mst@redhat.com>
23238M:	Jason Wang <jasowang@redhat.com>
23239R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23240L:	virtualization@lists.linux.dev
23241S:	Maintained
23242F:	Documentation/ABI/testing/sysfs-bus-vdpa
23243F:	Documentation/ABI/testing/sysfs-class-vduse
23244F:	Documentation/devicetree/bindings/virtio/
23245F:	Documentation/driver-api/virtio/
23246F:	drivers/block/virtio_blk.c
23247F:	drivers/crypto/virtio/
23248F:	drivers/net/virtio_net.c
23249F:	drivers/vdpa/
23250F:	drivers/virtio/
23251F:	include/linux/vdpa.h
23252F:	include/linux/virtio*.h
23253F:	include/linux/vringh.h
23254F:	include/uapi/linux/virtio_*.h
23255F:	tools/virtio/
23256
23257VIRTIO CRYPTO DRIVER
23258M:	Gonglei <arei.gonglei@huawei.com>
23259L:	virtualization@lists.linux.dev
23260L:	linux-crypto@vger.kernel.org
23261S:	Maintained
23262F:	drivers/crypto/virtio/
23263F:	include/uapi/linux/virtio_crypto.h
23264
23265VIRTIO DRIVERS FOR S390
23266M:	Cornelia Huck <cohuck@redhat.com>
23267M:	Halil Pasic <pasic@linux.ibm.com>
23268M:	Eric Farman <farman@linux.ibm.com>
23269L:	linux-s390@vger.kernel.org
23270L:	virtualization@lists.linux.dev
23271L:	kvm@vger.kernel.org
23272S:	Supported
23273F:	arch/s390/include/uapi/asm/virtio-ccw.h
23274F:	drivers/s390/virtio/
23275
23276VIRTIO FILE SYSTEM
23277M:	Vivek Goyal <vgoyal@redhat.com>
23278M:	Stefan Hajnoczi <stefanha@redhat.com>
23279M:	Miklos Szeredi <miklos@szeredi.hu>
23280L:	virtualization@lists.linux.dev
23281L:	linux-fsdevel@vger.kernel.org
23282S:	Supported
23283W:	https://virtio-fs.gitlab.io/
23284F:	Documentation/filesystems/virtiofs.rst
23285F:	fs/fuse/virtio_fs.c
23286F:	include/uapi/linux/virtio_fs.h
23287
23288VIRTIO GPIO DRIVER
23289M:	Enrico Weigelt, metux IT consult <info@metux.net>
23290M:	Viresh Kumar <vireshk@kernel.org>
23291L:	linux-gpio@vger.kernel.org
23292L:	virtualization@lists.linux.dev
23293S:	Maintained
23294F:	drivers/gpio/gpio-virtio.c
23295F:	include/uapi/linux/virtio_gpio.h
23296
23297VIRTIO GPU DRIVER
23298M:	David Airlie <airlied@redhat.com>
23299M:	Gerd Hoffmann <kraxel@redhat.com>
23300R:	Gurchetan Singh <gurchetansingh@chromium.org>
23301R:	Chia-I Wu <olvaffe@gmail.com>
23302L:	dri-devel@lists.freedesktop.org
23303L:	virtualization@lists.linux.dev
23304S:	Maintained
23305T:	git git://anongit.freedesktop.org/drm/drm-misc
23306F:	drivers/gpu/drm/ci/xfails/virtio*
23307F:	drivers/gpu/drm/virtio/
23308F:	include/uapi/linux/virtio_gpu.h
23309
23310VIRTIO HOST (VHOST)
23311M:	"Michael S. Tsirkin" <mst@redhat.com>
23312M:	Jason Wang <jasowang@redhat.com>
23313L:	kvm@vger.kernel.org
23314L:	virtualization@lists.linux.dev
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23318F:	drivers/vhost/
23319F:	include/linux/sched/vhost_task.h
23320F:	include/linux/vhost_iotlb.h
23321F:	include/uapi/linux/vhost.h
23322F:	kernel/vhost_task.c
23323
23324VIRTIO HOST (VHOST-SCSI)
23325M:	"Michael S. Tsirkin" <mst@redhat.com>
23326M:	Jason Wang <jasowang@redhat.com>
23327M:	Mike Christie <michael.christie@oracle.com>
23328R:	Paolo Bonzini <pbonzini@redhat.com>
23329R:	Stefan Hajnoczi <stefanha@redhat.com>
23330L:	virtualization@lists.linux.dev
23331S:	Maintained
23332F:	drivers/vhost/scsi.c
23333
23334VIRTIO I2C DRIVER
23335M:	Conghui Chen <conghui.chen@intel.com>
23336M:	Viresh Kumar <viresh.kumar@linaro.org>
23337L:	linux-i2c@vger.kernel.org
23338L:	virtualization@lists.linux.dev
23339S:	Maintained
23340F:	drivers/i2c/busses/i2c-virtio.c
23341F:	include/uapi/linux/virtio_i2c.h
23342
23343VIRTIO INPUT DRIVER
23344M:	Gerd Hoffmann <kraxel@redhat.com>
23345S:	Maintained
23346F:	drivers/virtio/virtio_input.c
23347F:	include/uapi/linux/virtio_input.h
23348
23349VIRTIO IOMMU DRIVER
23350M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23351L:	virtualization@lists.linux.dev
23352S:	Maintained
23353F:	drivers/iommu/virtio-iommu.c
23354F:	include/uapi/linux/virtio_iommu.h
23355
23356VIRTIO MEM DRIVER
23357M:	David Hildenbrand <david@redhat.com>
23358L:	virtualization@lists.linux.dev
23359S:	Maintained
23360W:	https://virtio-mem.gitlab.io/
23361F:	drivers/virtio/virtio_mem.c
23362F:	include/uapi/linux/virtio_mem.h
23363
23364VIRTIO PMEM DRIVER
23365M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23366L:	virtualization@lists.linux.dev
23367S:	Maintained
23368F:	drivers/nvdimm/nd_virtio.c
23369F:	drivers/nvdimm/virtio_pmem.c
23370
23371VIRTIO SOUND DRIVER
23372M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23373M:	"Michael S. Tsirkin" <mst@redhat.com>
23374L:	virtualization@lists.linux.dev
23375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23376S:	Maintained
23377F:	include/uapi/linux/virtio_snd.h
23378F:	sound/virtio/*
23379
23380VIRTUAL BOX GUEST DEVICE DRIVER
23381M:	Hans de Goede <hdegoede@redhat.com>
23382M:	Arnd Bergmann <arnd@arndb.de>
23383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23384S:	Maintained
23385F:	drivers/virt/vboxguest/
23386F:	include/linux/vbox_utils.h
23387F:	include/uapi/linux/vbox*.h
23388
23389VIRTUAL BOX SHARED FOLDER VFS DRIVER
23390M:	Hans de Goede <hdegoede@redhat.com>
23391L:	linux-fsdevel@vger.kernel.org
23392S:	Maintained
23393F:	fs/vboxsf/*
23394
23395VIRTUAL PCM TEST DRIVER
23396M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23397L:	linux-sound@vger.kernel.org
23398S:	Maintained
23399F:	Documentation/sound/cards/pcmtest.rst
23400F:	sound/drivers/pcmtest.c
23401F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23402
23403VIRTUAL SERIO DEVICE DRIVER
23404M:	Stephen Chandler Paul <thatslyude@gmail.com>
23405S:	Maintained
23406F:	drivers/input/serio/userio.c
23407F:	include/uapi/linux/userio.h
23408
23409VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23410M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23413F:	drivers/iio/light/veml6075.c
23414
23415VISL VIRTUAL STATELESS DECODER DRIVER
23416M:	Daniel Almeida <daniel.almeida@collabora.com>
23417L:	linux-media@vger.kernel.org
23418S:	Supported
23419F:	drivers/media/test-drivers/visl
23420
23421VIVID VIRTUAL VIDEO DRIVER
23422M:	Hans Verkuil <hverkuil@xs4all.nl>
23423L:	linux-media@vger.kernel.org
23424S:	Maintained
23425W:	https://linuxtv.org
23426T:	git git://linuxtv.org/media_tree.git
23427F:	drivers/media/test-drivers/vivid/*
23428
23429VM SOCKETS (AF_VSOCK)
23430M:	Stefano Garzarella <sgarzare@redhat.com>
23431L:	virtualization@lists.linux.dev
23432L:	netdev@vger.kernel.org
23433S:	Maintained
23434F:	drivers/net/vsockmon.c
23435F:	include/net/af_vsock.h
23436F:	include/uapi/linux/vm_sockets.h
23437F:	include/uapi/linux/vm_sockets_diag.h
23438F:	include/uapi/linux/vsockmon.h
23439F:	net/vmw_vsock/
23440F:	tools/testing/vsock/
23441
23442VMALLOC
23443M:	Andrew Morton <akpm@linux-foundation.org>
23444R:	Uladzislau Rezki <urezki@gmail.com>
23445R:	Christoph Hellwig <hch@infradead.org>
23446R:	Lorenzo Stoakes <lstoakes@gmail.com>
23447L:	linux-mm@kvack.org
23448S:	Maintained
23449W:	http://www.linux-mm.org
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23451F:	include/linux/vmalloc.h
23452F:	mm/vmalloc.c
23453
23454VME SUBSYSTEM
23455L:	linux-kernel@vger.kernel.org
23456S:	Orphan
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23458F:	Documentation/driver-api/vme.rst
23459F:	drivers/staging/vme_user/
23460
23461VMWARE BALLOON DRIVER
23462M:	Nadav Amit <namit@vmware.com>
23463R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23464L:	linux-kernel@vger.kernel.org
23465S:	Supported
23466F:	drivers/misc/vmw_balloon.c
23467
23468VMWARE HYPERVISOR INTERFACE
23469M:	Ajay Kaher <akaher@vmware.com>
23470M:	Alexey Makhalov <amakhalov@vmware.com>
23471R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23472L:	virtualization@lists.linux.dev
23473L:	x86@kernel.org
23474S:	Supported
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23476F:	arch/x86/include/asm/vmware.h
23477F:	arch/x86/kernel/cpu/vmware.c
23478
23479VMWARE PVRDMA DRIVER
23480M:	Bryan Tan <bryantan@vmware.com>
23481M:	Vishnu Dasa <vdasa@vmware.com>
23482R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23483L:	linux-rdma@vger.kernel.org
23484S:	Supported
23485F:	drivers/infiniband/hw/vmw_pvrdma/
23486
23487VMWARE PVSCSI DRIVER
23488M:	Vishal Bhakta <vbhakta@vmware.com>
23489R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23490L:	linux-scsi@vger.kernel.org
23491S:	Supported
23492F:	drivers/scsi/vmw_pvscsi.c
23493F:	drivers/scsi/vmw_pvscsi.h
23494
23495VMWARE VIRTUAL PTP CLOCK DRIVER
23496M:	Jeff Sipek <jsipek@vmware.com>
23497R:	Ajay Kaher <akaher@vmware.com>
23498R:	Alexey Makhalov <amakhalov@vmware.com>
23499R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23500L:	netdev@vger.kernel.org
23501S:	Supported
23502F:	drivers/ptp/ptp_vmw.c
23503
23504VMWARE VMCI DRIVER
23505M:	Bryan Tan <bryantan@vmware.com>
23506M:	Vishnu Dasa <vdasa@vmware.com>
23507R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23508L:	linux-kernel@vger.kernel.org
23509S:	Supported
23510F:	drivers/misc/vmw_vmci/
23511F:	include/linux/vmw_vmci*
23512
23513VMWARE VMMOUSE SUBDRIVER
23514M:	Zack Rusin <zack.rusin@broadcom.com>
23515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23516L:	linux-input@vger.kernel.org
23517S:	Supported
23518F:	drivers/input/mouse/vmmouse.c
23519F:	drivers/input/mouse/vmmouse.h
23520
23521VMWARE VMXNET3 ETHERNET DRIVER
23522M:	Ronak Doshi <doshir@vmware.com>
23523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524L:	netdev@vger.kernel.org
23525S:	Supported
23526F:	drivers/net/vmxnet3/
23527
23528VMWARE VSOCK VMCI TRANSPORT DRIVER
23529M:	Bryan Tan <bryantan@vmware.com>
23530M:	Vishnu Dasa <vdasa@vmware.com>
23531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23532L:	linux-kernel@vger.kernel.org
23533S:	Supported
23534F:	net/vmw_vsock/vmci_transport*
23535
23536VOCORE VOCORE2 BOARD
23537M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23538L:	linux-mips@vger.kernel.org
23539S:	Maintained
23540F:	arch/mips/boot/dts/ralink/vocore2.dts
23541
23542VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23543M:	Liam Girdwood <lgirdwood@gmail.com>
23544M:	Mark Brown <broonie@kernel.org>
23545L:	linux-kernel@vger.kernel.org
23546S:	Supported
23547W:	http://www.slimlogic.co.uk/?p=48
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23549F:	Documentation/devicetree/bindings/regulator/
23550F:	Documentation/power/regulator/
23551F:	drivers/regulator/
23552F:	include/dt-bindings/regulator/
23553F:	include/linux/regulator/
23554K:	regulator_get_optional
23555
23556VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23557R:	Matti Vaittinen <mazziesaccount@gmail.com>
23558F:	drivers/regulator/irq_helpers.c
23559
23560VRF
23561M:	David Ahern <dsahern@kernel.org>
23562L:	netdev@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/networking/vrf.rst
23565F:	drivers/net/vrf.c
23566
23567VSPRINTF
23568M:	Petr Mladek <pmladek@suse.com>
23569M:	Steven Rostedt <rostedt@goodmis.org>
23570R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23571R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23572R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23573S:	Maintained
23574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23575F:	Documentation/core-api/printk-formats.rst
23576F:	lib/test_printf.c
23577F:	lib/test_scanf.c
23578F:	lib/vsprintf.c
23579
23580VT1211 HARDWARE MONITOR DRIVER
23581M:	Juerg Haefliger <juergh@proton.me>
23582L:	linux-hwmon@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/hwmon/vt1211.rst
23585F:	drivers/hwmon/vt1211.c
23586
23587VT8231 HARDWARE MONITOR DRIVER
23588M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23589L:	linux-hwmon@vger.kernel.org
23590S:	Maintained
23591F:	drivers/hwmon/vt8231.c
23592
23593VUB300 USB to SDIO/SD/MMC bridge chip
23594L:	linux-mmc@vger.kernel.org
23595S:	Orphan
23596F:	drivers/mmc/host/vub300.c
23597
23598W1 DALLAS'S 1-WIRE BUS
23599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23600S:	Maintained
23601F:	Documentation/devicetree/bindings/w1/
23602F:	Documentation/w1/
23603F:	drivers/w1/
23604F:	include/linux/w1.h
23605
23606W83791D HARDWARE MONITORING DRIVER
23607M:	Marc Hulsman <m.hulsman@tudelft.nl>
23608L:	linux-hwmon@vger.kernel.org
23609S:	Maintained
23610F:	Documentation/hwmon/w83791d.rst
23611F:	drivers/hwmon/w83791d.c
23612
23613W83793 HARDWARE MONITORING DRIVER
23614M:	Rudolf Marek <r.marek@assembler.cz>
23615L:	linux-hwmon@vger.kernel.org
23616S:	Maintained
23617F:	Documentation/hwmon/w83793.rst
23618F:	drivers/hwmon/w83793.c
23619
23620W83795 HARDWARE MONITORING DRIVER
23621M:	Jean Delvare <jdelvare@suse.com>
23622L:	linux-hwmon@vger.kernel.org
23623S:	Maintained
23624F:	drivers/hwmon/w83795.c
23625
23626W83L51xD SD/MMC CARD INTERFACE DRIVER
23627M:	Pierre Ossman <pierre@ossman.eu>
23628S:	Maintained
23629F:	drivers/mmc/host/wbsd.*
23630
23631WACOM PROTOCOL 4 SERIAL TABLETS
23632M:	Julian Squires <julian@cipht.net>
23633M:	Hans de Goede <hdegoede@redhat.com>
23634L:	linux-input@vger.kernel.org
23635S:	Maintained
23636F:	drivers/input/tablet/wacom_serial4.c
23637
23638WANGXUN ETHERNET DRIVER
23639M:	Jiawen Wu <jiawenwu@trustnetic.com>
23640M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23641L:	netdev@vger.kernel.org
23642S:	Maintained
23643W:	https://www.net-swift.com
23644F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23645F:	drivers/net/ethernet/wangxun/
23646F:	drivers/net/pcs/pcs-xpcs-wx.c
23647
23648WATCHDOG DEVICE DRIVERS
23649M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23650M:	Guenter Roeck <linux@roeck-us.net>
23651L:	linux-watchdog@vger.kernel.org
23652S:	Maintained
23653W:	http://www.linux-watchdog.org/
23654T:	git git://www.linux-watchdog.org/linux-watchdog.git
23655F:	Documentation/devicetree/bindings/watchdog/
23656F:	Documentation/watchdog/
23657F:	drivers/watchdog/
23658F:	include/linux/watchdog.h
23659F:	include/trace/events/watchdog.h
23660F:	include/uapi/linux/watchdog.h
23661
23662WAVE5 VPU CODEC DRIVER
23663M:	Nas Chung <nas.chung@chipsnmedia.com>
23664M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23665L:	linux-media@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23668F:	drivers/media/platform/chips-media/wave5/
23669
23670WHISKEYCOVE PMIC GPIO DRIVER
23671M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23672L:	linux-gpio@vger.kernel.org
23673S:	Maintained
23674F:	drivers/gpio/gpio-wcove.c
23675
23676WHWAVE RTC DRIVER
23677M:	Dianlong Li <long17.cool@163.com>
23678L:	linux-rtc@vger.kernel.org
23679S:	Maintained
23680F:	drivers/rtc/rtc-sd3078.c
23681
23682WIIMOTE HID DRIVER
23683M:	David Rheinsberg <david@readahead.eu>
23684L:	linux-input@vger.kernel.org
23685S:	Maintained
23686F:	drivers/hid/hid-wiimote*
23687
23688WILOCITY WIL6210 WIRELESS DRIVER
23689L:	linux-wireless@vger.kernel.org
23690S:	Orphan
23691W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23692F:	drivers/net/wireless/ath/wil6210/
23693
23694WINBOND CIR DRIVER
23695M:	David Härdeman <david@hardeman.nu>
23696S:	Maintained
23697F:	drivers/media/rc/winbond-cir.c
23698
23699WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23700L:	linux-watchdog@vger.kernel.org
23701S:	Orphan
23702F:	drivers/watchdog/ebc-c384_wdt.c
23703
23704WINSYSTEMS WS16C48 GPIO DRIVER
23705M:	William Breathitt Gray <william.gray@linaro.org>
23706L:	linux-gpio@vger.kernel.org
23707S:	Maintained
23708F:	drivers/gpio/gpio-ws16c48.c
23709
23710WIREGUARD SECURE NETWORK TUNNEL
23711M:	Jason A. Donenfeld <Jason@zx2c4.com>
23712L:	wireguard@lists.zx2c4.com
23713L:	netdev@vger.kernel.org
23714S:	Maintained
23715F:	drivers/net/wireguard/
23716F:	tools/testing/selftests/wireguard/
23717
23718WISTRON LAPTOP BUTTON DRIVER
23719M:	Miloslav Trmac <mitr@volny.cz>
23720S:	Maintained
23721F:	drivers/input/misc/wistron_btns.c
23722
23723WMI BINARY MOF DRIVER
23724M:	Armin Wolf <W_Armin@gmx.de>
23725R:	Thomas Weißschuh <linux@weissschuh.net>
23726L:	platform-driver-x86@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23729F:	Documentation/wmi/devices/wmi-bmof.rst
23730F:	drivers/platform/x86/wmi-bmof.c
23731
23732WOLFSON MICROELECTRONICS DRIVERS
23733L:	patches@opensource.cirrus.com
23734S:	Supported
23735W:	https://github.com/CirrusLogic/linux-drivers/wiki
23736T:	git https://github.com/CirrusLogic/linux-drivers.git
23737F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23738F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23739F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23740F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23741F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23742F:	Documentation/devicetree/bindings/sound/wm*
23743F:	Documentation/hwmon/wm83??.rst
23744F:	arch/arm/mach-s3c/mach-crag6410*
23745F:	drivers/clk/clk-wm83*.c
23746F:	drivers/gpio/gpio-*wm*.c
23747F:	drivers/gpio/gpio-arizona.c
23748F:	drivers/hwmon/wm83??-hwmon.c
23749F:	drivers/input/misc/wm831x-on.c
23750F:	drivers/input/touchscreen/wm831x-ts.c
23751F:	drivers/input/touchscreen/wm97*.c
23752F:	drivers/leds/leds-wm83*.c
23753F:	drivers/mfd/arizona*
23754F:	drivers/mfd/cs47l24*
23755F:	drivers/mfd/wm*.c
23756F:	drivers/power/supply/wm83*.c
23757F:	drivers/regulator/arizona*
23758F:	drivers/regulator/wm8*.c
23759F:	drivers/rtc/rtc-wm83*.c
23760F:	drivers/video/backlight/wm83*_bl.c
23761F:	drivers/watchdog/wm83*_wdt.c
23762F:	include/linux/mfd/arizona/
23763F:	include/linux/mfd/wm831x/
23764F:	include/linux/mfd/wm8350/
23765F:	include/linux/mfd/wm8400*
23766F:	include/linux/regulator/arizona*
23767F:	include/linux/wm97xx.h
23768F:	include/sound/wm????.h
23769F:	sound/soc/codecs/arizona*
23770F:	sound/soc/codecs/cs47l24*
23771F:	sound/soc/codecs/wm*
23772
23773WORKQUEUE
23774M:	Tejun Heo <tj@kernel.org>
23775R:	Lai Jiangshan <jiangshanlai@gmail.com>
23776S:	Maintained
23777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23778F:	Documentation/core-api/workqueue.rst
23779F:	include/linux/workqueue.h
23780F:	kernel/workqueue.c
23781F:	kernel/workqueue_internal.h
23782
23783WWAN DRIVERS
23784M:	Loic Poulain <loic.poulain@linaro.org>
23785M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23786R:	Johannes Berg <johannes@sipsolutions.net>
23787L:	netdev@vger.kernel.org
23788S:	Maintained
23789F:	drivers/net/wwan/
23790F:	include/linux/wwan.h
23791F:	include/uapi/linux/wwan.h
23792
23793X-POWERS AXP288 PMIC DRIVERS
23794M:	Hans de Goede <hdegoede@redhat.com>
23795S:	Maintained
23796F:	drivers/acpi/pmic/intel_pmic_xpower.c
23797N:	axp288
23798
23799X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23800M:	Chen-Yu Tsai <wens@csie.org>
23801L:	linux-kernel@vger.kernel.org
23802S:	Maintained
23803N:	axp[128]
23804
23805X.25 STACK
23806M:	Martin Schiller <ms@dev.tdt.de>
23807L:	linux-x25@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/networking/lapb-module.rst
23810F:	Documentation/networking/x25*
23811F:	drivers/net/wan/hdlc_x25.c
23812F:	drivers/net/wan/lapbether.c
23813F:	include/*/lapb.h
23814F:	include/net/x25*
23815F:	include/uapi/linux/x25.h
23816F:	net/lapb/
23817F:	net/x25/
23818
23819X86 ARCHITECTURE (32-BIT AND 64-BIT)
23820M:	Thomas Gleixner <tglx@linutronix.de>
23821M:	Ingo Molnar <mingo@redhat.com>
23822M:	Borislav Petkov <bp@alien8.de>
23823M:	Dave Hansen <dave.hansen@linux.intel.com>
23824M:	x86@kernel.org
23825R:	"H. Peter Anvin" <hpa@zytor.com>
23826L:	linux-kernel@vger.kernel.org
23827S:	Maintained
23828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23829F:	Documentation/arch/x86/
23830F:	Documentation/devicetree/bindings/x86/
23831F:	arch/x86/
23832
23833X86 ENTRY CODE
23834M:	Andy Lutomirski <luto@kernel.org>
23835L:	linux-kernel@vger.kernel.org
23836S:	Maintained
23837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23838F:	arch/x86/entry/
23839
23840X86 HARDWARE VULNERABILITIES
23841M:	Thomas Gleixner <tglx@linutronix.de>
23842M:	Borislav Petkov <bp@alien8.de>
23843M:	Peter Zijlstra <peterz@infradead.org>
23844M:	Josh Poimboeuf <jpoimboe@kernel.org>
23845R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23846S:	Maintained
23847F:	Documentation/admin-guide/hw-vuln/
23848F:	arch/x86/include/asm/nospec-branch.h
23849F:	arch/x86/kernel/cpu/bugs.c
23850
23851X86 MCE INFRASTRUCTURE
23852M:	Tony Luck <tony.luck@intel.com>
23853M:	Borislav Petkov <bp@alien8.de>
23854L:	linux-edac@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/ABI/testing/sysfs-mce
23857F:	Documentation/arch/x86/x86_64/machinecheck.rst
23858F:	arch/x86/kernel/cpu/mce/*
23859
23860X86 MICROCODE UPDATE SUPPORT
23861M:	Borislav Petkov <bp@alien8.de>
23862S:	Maintained
23863F:	arch/x86/kernel/cpu/microcode/*
23864
23865X86 MM
23866M:	Dave Hansen <dave.hansen@linux.intel.com>
23867M:	Andy Lutomirski <luto@kernel.org>
23868M:	Peter Zijlstra <peterz@infradead.org>
23869L:	linux-kernel@vger.kernel.org
23870S:	Maintained
23871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23872F:	arch/x86/mm/
23873
23874X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23875M:	Hans de Goede <hdegoede@redhat.com>
23876L:	platform-driver-x86@vger.kernel.org
23877S:	Maintained
23878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23879F:	drivers/platform/x86/x86-android-tablets/
23880
23881X86 PLATFORM DRIVERS
23882M:	Hans de Goede <hdegoede@redhat.com>
23883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23884L:	platform-driver-x86@vger.kernel.org
23885S:	Maintained
23886Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23888F:	drivers/platform/olpc/
23889F:	drivers/platform/x86/
23890F:	include/linux/platform_data/x86/
23891
23892X86 PLATFORM UV HPE SUPERDOME FLEX
23893M:	Steve Wahl <steve.wahl@hpe.com>
23894R:	Justin Ernst <justin.ernst@hpe.com>
23895R:	Kyle Meyer <kyle.meyer@hpe.com>
23896R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23897R:	Russ Anderson <russ.anderson@hpe.com>
23898S:	Supported
23899F:	arch/x86/include/asm/uv/
23900F:	arch/x86/kernel/apic/x2apic_uv_x.c
23901F:	arch/x86/platform/uv/
23902
23903X86 STACK UNWINDING
23904M:	Josh Poimboeuf <jpoimboe@kernel.org>
23905M:	Peter Zijlstra <peterz@infradead.org>
23906S:	Supported
23907F:	arch/x86/include/asm/unwind*.h
23908F:	arch/x86/kernel/dumpstack.c
23909F:	arch/x86/kernel/stacktrace.c
23910F:	arch/x86/kernel/unwind_*.c
23911
23912X86 TRUST DOMAIN EXTENSIONS (TDX)
23913M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23914R:	Dave Hansen <dave.hansen@linux.intel.com>
23915L:	x86@kernel.org
23916L:	linux-coco@lists.linux.dev
23917S:	Supported
23918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23919F:	arch/x86/boot/compressed/tdx*
23920F:	arch/x86/coco/tdx/
23921F:	arch/x86/include/asm/shared/tdx.h
23922F:	arch/x86/include/asm/tdx.h
23923F:	arch/x86/virt/vmx/tdx/
23924F:	drivers/virt/coco/tdx-guest
23925
23926X86 VDSO
23927M:	Andy Lutomirski <luto@kernel.org>
23928L:	linux-kernel@vger.kernel.org
23929S:	Maintained
23930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23931F:	arch/x86/entry/vdso/
23932
23933XARRAY
23934M:	Matthew Wilcox <willy@infradead.org>
23935L:	linux-fsdevel@vger.kernel.org
23936S:	Supported
23937F:	Documentation/core-api/xarray.rst
23938F:	include/linux/idr.h
23939F:	include/linux/xarray.h
23940F:	lib/idr.c
23941F:	lib/xarray.c
23942F:	tools/testing/radix-tree
23943
23944XBOX DVD IR REMOTE
23945M:	Benjamin Valentin <benpicco@googlemail.com>
23946S:	Maintained
23947F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23948F:	drivers/media/rc/xbox_remote.c
23949
23950XC2028/3028 TUNER DRIVER
23951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954W:	https://linuxtv.org
23955T:	git git://linuxtv.org/media_tree.git
23956F:	drivers/media/tuners/xc2028.*
23957
23958XDP (eXpress Data Path)
23959M:	Alexei Starovoitov <ast@kernel.org>
23960M:	Daniel Borkmann <daniel@iogearbox.net>
23961M:	David S. Miller <davem@davemloft.net>
23962M:	Jakub Kicinski <kuba@kernel.org>
23963M:	Jesper Dangaard Brouer <hawk@kernel.org>
23964M:	John Fastabend <john.fastabend@gmail.com>
23965L:	netdev@vger.kernel.org
23966L:	bpf@vger.kernel.org
23967S:	Supported
23968F:	drivers/net/ethernet/*/*/*/*/*xdp*
23969F:	drivers/net/ethernet/*/*/*xdp*
23970F:	include/net/xdp.h
23971F:	include/net/xdp_priv.h
23972F:	include/trace/events/xdp.h
23973F:	kernel/bpf/cpumap.c
23974F:	kernel/bpf/devmap.c
23975F:	net/core/xdp.c
23976F:	samples/bpf/xdp*
23977F:	tools/testing/selftests/bpf/*/*xdp*
23978F:	tools/testing/selftests/bpf/*xdp*
23979K:	(?:\b|_)xdp(?:\b|_)
23980
23981XDP SOCKETS (AF_XDP)
23982M:	Björn Töpel <bjorn@kernel.org>
23983M:	Magnus Karlsson <magnus.karlsson@intel.com>
23984M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23985R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23986L:	netdev@vger.kernel.org
23987L:	bpf@vger.kernel.org
23988S:	Maintained
23989F:	Documentation/networking/af_xdp.rst
23990F:	include/net/netns/xdp.h
23991F:	include/net/xdp_sock*
23992F:	include/net/xsk_buff_pool.h
23993F:	include/uapi/linux/if_xdp.h
23994F:	include/uapi/linux/xdp_diag.h
23995F:	net/xdp/
23996F:	tools/testing/selftests/bpf/*xsk*
23997
23998XEN BLOCK SUBSYSTEM
23999M:	Roger Pau Monné <roger.pau@citrix.com>
24000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24001S:	Supported
24002F:	drivers/block/xen*
24003F:	drivers/block/xen-blkback/*
24004
24005XEN HYPERVISOR ARM
24006M:	Stefano Stabellini <sstabellini@kernel.org>
24007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24008S:	Maintained
24009F:	arch/arm/include/asm/xen/
24010F:	arch/arm/xen/
24011
24012XEN HYPERVISOR ARM64
24013M:	Stefano Stabellini <sstabellini@kernel.org>
24014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24015S:	Maintained
24016F:	arch/arm64/include/asm/xen/
24017F:	arch/arm64/xen/
24018
24019XEN HYPERVISOR INTERFACE
24020M:	Juergen Gross <jgross@suse.com>
24021M:	Stefano Stabellini <sstabellini@kernel.org>
24022R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24024S:	Supported
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24026F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24027F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24028F:	drivers/*/xen-*front.c
24029F:	drivers/xen/
24030F:	include/uapi/xen/
24031F:	include/xen/
24032F:	kernel/configs/xen.config
24033
24034XEN HYPERVISOR X86
24035M:	Juergen Gross <jgross@suse.com>
24036R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24038S:	Supported
24039F:	arch/x86/configs/xen.config
24040F:	arch/x86/include/asm/pvclock-abi.h
24041F:	arch/x86/include/asm/xen/
24042F:	arch/x86/platform/pvh/
24043F:	arch/x86/xen/
24044
24045XEN NETWORK BACKEND DRIVER
24046M:	Wei Liu <wei.liu@kernel.org>
24047M:	Paul Durrant <paul@xen.org>
24048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24049L:	netdev@vger.kernel.org
24050S:	Supported
24051F:	drivers/net/xen-netback/*
24052
24053XEN PCI SUBSYSTEM
24054M:	Juergen Gross <jgross@suse.com>
24055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24056S:	Supported
24057F:	arch/x86/pci/*xen*
24058F:	drivers/pci/*xen*
24059
24060XEN PVSCSI DRIVERS
24061M:	Juergen Gross <jgross@suse.com>
24062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24063L:	linux-scsi@vger.kernel.org
24064S:	Supported
24065F:	drivers/scsi/xen-scsifront.c
24066F:	drivers/xen/xen-scsiback.c
24067F:	include/xen/interface/io/vscsiif.h
24068
24069XEN PVUSB DRIVER
24070M:	Juergen Gross <jgross@suse.com>
24071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24072L:	linux-usb@vger.kernel.org
24073S:	Supported
24074F:	drivers/usb/host/xen*
24075F:	include/xen/interface/io/usbif.h
24076
24077XEN SOUND FRONTEND DRIVER
24078M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24081S:	Supported
24082F:	sound/xen/*
24083
24084XEN SWIOTLB SUBSYSTEM
24085M:	Juergen Gross <jgross@suse.com>
24086M:	Stefano Stabellini <sstabellini@kernel.org>
24087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24088L:	iommu@lists.linux.dev
24089S:	Supported
24090F:	arch/*/include/asm/xen/swiotlb-xen.h
24091F:	drivers/xen/swiotlb-xen.c
24092F:	include/xen/arm/swiotlb-xen.h
24093F:	include/xen/swiotlb-xen.h
24094
24095XFS FILESYSTEM
24096M:	Chandan Babu R <chandan.babu@oracle.com>
24097R:	Darrick J. Wong <djwong@kernel.org>
24098L:	linux-xfs@vger.kernel.org
24099S:	Supported
24100W:	http://xfs.org/
24101C:	irc://irc.oftc.net/xfs
24102T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24103P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24104F:	Documentation/ABI/testing/sysfs-fs-xfs
24105F:	Documentation/admin-guide/xfs.rst
24106F:	Documentation/filesystems/xfs/*
24107F:	fs/xfs/
24108F:	include/uapi/linux/dqblk_xfs.h
24109F:	include/uapi/linux/fsmap.h
24110
24111XILINX AMS DRIVER
24112M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24113L:	linux-iio@vger.kernel.org
24114S:	Maintained
24115F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24116F:	drivers/iio/adc/xilinx-ams.c
24117
24118XILINX AXI ETHERNET DRIVER
24119M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24120S:	Maintained
24121F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24122F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24123
24124XILINX CAN DRIVER
24125M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24126R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24127L:	linux-can@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24130F:	drivers/net/can/xilinx_can.c
24131
24132XILINX EVENT MANAGEMENT DRIVER
24133M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24134S:	Maintained
24135F:	drivers/soc/xilinx/xlnx_event_manager.c
24136F:	include/linux/firmware/xlnx-event-manager.h
24137
24138XILINX GPIO DRIVER
24139M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24140R:	Srinivas Neeli <srinivas.neeli@amd.com>
24141R:	Michal Simek <michal.simek@amd.com>
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24144F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24145F:	drivers/gpio/gpio-xilinx.c
24146F:	drivers/gpio/gpio-zynq.c
24147
24148XILINX LL TEMAC ETHERNET DRIVER
24149L:	netdev@vger.kernel.org
24150S:	Orphan
24151F:	drivers/net/ethernet/xilinx/ll_temac*
24152
24153XILINX PWM DRIVER
24154M:	Sean Anderson <sean.anderson@seco.com>
24155S:	Maintained
24156F:	drivers/pwm/pwm-xilinx.c
24157F:	include/clocksource/timer-xilinx.h
24158
24159XILINX SD-FEC IP CORES
24160M:	Derek Kiernan <derek.kiernan@amd.com>
24161M:	Dragan Cvetic <dragan.cvetic@amd.com>
24162S:	Maintained
24163F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24164F:	Documentation/misc-devices/xilinx_sdfec.rst
24165F:	drivers/misc/Kconfig
24166F:	drivers/misc/Makefile
24167F:	drivers/misc/xilinx_sdfec.c
24168F:	include/uapi/misc/xilinx_sdfec.h
24169
24170XILINX UARTLITE SERIAL DRIVER
24171M:	Peter Korsgaard <jacmet@sunsite.dk>
24172L:	linux-serial@vger.kernel.org
24173S:	Maintained
24174F:	drivers/tty/serial/uartlite.c
24175
24176XILINX VIDEO IP CORES
24177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24178L:	linux-media@vger.kernel.org
24179S:	Supported
24180T:	git git://linuxtv.org/media_tree.git
24181F:	Documentation/devicetree/bindings/media/xilinx/
24182F:	drivers/media/platform/xilinx/
24183F:	include/uapi/linux/xilinx-v4l2-controls.h
24184
24185XILINX VERSAL EDAC DRIVER
24186M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24187M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24188S:	Maintained
24189F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24190F:	drivers/edac/versal_edac.c
24191
24192XILINX WATCHDOG DRIVER
24193M:	Srinivas Neeli <srinivas.neeli@amd.com>
24194R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24195R:	Michal Simek <michal.simek@amd.com>
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24198F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24199F:	drivers/watchdog/of_xilinx_wdt.c
24200F:	drivers/watchdog/xilinx_wwdt.c
24201
24202XILINX XDMA DRIVER
24203M:	Lizhi Hou <lizhi.hou@amd.com>
24204M:	Brian Xu <brian.xu@amd.com>
24205M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24206L:	dmaengine@vger.kernel.org
24207S:	Supported
24208F:	drivers/dma/xilinx/xdma-regs.h
24209F:	drivers/dma/xilinx/xdma.c
24210F:	include/linux/dma/amd_xdma.h
24211F:	include/linux/platform_data/amd_xdma.h
24212
24213XILINX ZYNQMP DPDMA DRIVER
24214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24215L:	dmaengine@vger.kernel.org
24216S:	Supported
24217F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24218F:	drivers/dma/xilinx/xilinx_dpdma.c
24219F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24220
24221XILINX ZYNQMP OCM EDAC DRIVER
24222M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24223M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24226F:	drivers/edac/zynqmp_edac.c
24227
24228XILINX ZYNQMP PSGTR PHY DRIVER
24229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24230L:	linux-kernel@vger.kernel.org
24231S:	Supported
24232T:	git https://github.com/Xilinx/linux-xlnx.git
24233F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24234F:	drivers/phy/xilinx/phy-zynqmp.c
24235
24236XILINX ZYNQMP SHA3 DRIVER
24237M:	Harsha <harsha.harsha@amd.com>
24238S:	Maintained
24239F:	drivers/crypto/xilinx/zynqmp-sha.c
24240
24241XILLYBUS DRIVER
24242M:	Eli Billauer <eli.billauer@gmail.com>
24243L:	linux-kernel@vger.kernel.org
24244S:	Supported
24245F:	drivers/char/xillybus/
24246
24247XLP9XX I2C DRIVER
24248M:	George Cherian <gcherian@marvell.com>
24249L:	linux-i2c@vger.kernel.org
24250S:	Supported
24251W:	http://www.marvell.com
24252F:	drivers/i2c/busses/i2c-xlp9xx.c
24253
24254XRA1403 GPIO EXPANDER
24255M:	Nandor Han <nandor.han@ge.com>
24256L:	linux-gpio@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24259F:	drivers/gpio/gpio-xra1403.c
24260
24261XTENSA XTFPGA PLATFORM SUPPORT
24262M:	Max Filippov <jcmvbkbc@gmail.com>
24263S:	Maintained
24264F:	drivers/spi/spi-xtensa-xtfpga.c
24265F:	sound/soc/xtensa/xtfpga-i2s.c
24266
24267YAM DRIVER FOR AX.25
24268M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24269L:	linux-hams@vger.kernel.org
24270S:	Maintained
24271F:	drivers/net/hamradio/yam*
24272F:	include/linux/yam.h
24273
24274YAMA SECURITY MODULE
24275M:	Kees Cook <keescook@chromium.org>
24276S:	Supported
24277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24278F:	Documentation/admin-guide/LSM/Yama.rst
24279F:	security/yama/
24280
24281YEALINK PHONE DRIVER
24282M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24283L:	usbb2k-api-dev@nongnu.org
24284S:	Maintained
24285F:	Documentation/input/devices/yealink.rst
24286F:	drivers/input/misc/yealink.*
24287
24288Z3FOLD COMPRESSED PAGE ALLOCATOR
24289M:	Vitaly Wool <vitaly.wool@konsulko.com>
24290R:	Miaohe Lin <linmiaohe@huawei.com>
24291L:	linux-mm@kvack.org
24292S:	Maintained
24293F:	mm/z3fold.c
24294
24295Z8530 DRIVER FOR AX.25
24296M:	Joerg Reuter <jreuter@yaina.de>
24297L:	linux-hams@vger.kernel.org
24298S:	Maintained
24299W:	http://yaina.de/jreuter/
24300W:	http://www.qsl.net/dl1bke/
24301F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24302F:	drivers/net/hamradio/*scc.c
24303F:	drivers/net/hamradio/z8530.h
24304
24305ZBUD COMPRESSED PAGE ALLOCATOR
24306M:	Seth Jennings <sjenning@redhat.com>
24307M:	Dan Streetman <ddstreet@ieee.org>
24308L:	linux-mm@kvack.org
24309S:	Maintained
24310F:	mm/zbud.c
24311
24312ZD1211RW WIRELESS DRIVER
24313L:	linux-wireless@vger.kernel.org
24314S:	Orphan
24315F:	drivers/net/wireless/zydas/zd1211rw/
24316
24317ZD1301 MEDIA DRIVER
24318L:	linux-media@vger.kernel.org
24319S:	Orphan
24320W:	https://linuxtv.org/
24321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24322F:	drivers/media/usb/dvb-usb-v2/zd1301*
24323
24324ZD1301_DEMOD MEDIA DRIVER
24325L:	linux-media@vger.kernel.org
24326S:	Orphan
24327W:	https://linuxtv.org/
24328Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24329F:	drivers/media/dvb-frontends/zd1301_demod*
24330
24331ZHAOXIN PROCESSOR SUPPORT
24332M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24333L:	linux-kernel@vger.kernel.org
24334S:	Maintained
24335F:	arch/x86/kernel/cpu/zhaoxin.c
24336
24337ZONEFS FILESYSTEM
24338M:	Damien Le Moal <dlemoal@kernel.org>
24339M:	Naohiro Aota <naohiro.aota@wdc.com>
24340R:	Johannes Thumshirn <jth@kernel.org>
24341L:	linux-fsdevel@vger.kernel.org
24342S:	Maintained
24343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24344F:	Documentation/filesystems/zonefs.rst
24345F:	fs/zonefs/
24346
24347ZR36067 VIDEO FOR LINUX DRIVER
24348M:	Corentin Labbe <clabbe@baylibre.com>
24349L:	mjpeg-users@lists.sourceforge.net
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352W:	http://mjpeg.sourceforge.net/driver-zoran/
24353Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24354F:	Documentation/driver-api/media/drivers/zoran.rst
24355F:	drivers/media/pci/zoran/
24356
24357ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24358M:	Minchan Kim <minchan@kernel.org>
24359M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24360L:	linux-kernel@vger.kernel.org
24361S:	Maintained
24362F:	Documentation/admin-guide/blockdev/zram.rst
24363F:	drivers/block/zram/
24364
24365ZS DECSTATION Z85C30 SERIAL DRIVER
24366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24367S:	Maintained
24368F:	drivers/tty/serial/zs.*
24369
24370ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24371M:	Minchan Kim <minchan@kernel.org>
24372M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24373L:	linux-mm@kvack.org
24374S:	Maintained
24375F:	Documentation/mm/zsmalloc.rst
24376F:	include/linux/zsmalloc.h
24377F:	mm/zsmalloc.c
24378
24379ZSTD
24380M:	Nick Terrell <terrelln@fb.com>
24381S:	Maintained
24382B:	https://github.com/facebook/zstd/issues
24383T:	git https://github.com/terrelln/linux.git
24384F:	crypto/zstd.c
24385F:	include/linux/zstd*
24386F:	lib/decompress_unzstd.c
24387F:	lib/zstd/
24388N:	zstd
24389K:	zstd
24390
24391ZSWAP COMPRESSED SWAP CACHING
24392M:	Johannes Weiner <hannes@cmpxchg.org>
24393M:	Yosry Ahmed <yosryahmed@google.com>
24394M:	Nhat Pham <nphamcs@gmail.com>
24395L:	linux-mm@kvack.org
24396S:	Maintained
24397F:	Documentation/admin-guide/mm/zswap.rst
24398F:	include/linux/zpool.h
24399F:	include/linux/zswap.h
24400F:	mm/zpool.c
24401F:	mm/zswap.c
24402
24403THE REST
24404M:	Linus Torvalds <torvalds@linux-foundation.org>
24405L:	linux-kernel@vger.kernel.org
24406S:	Buried alive in reporters
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24408F:	*
24409F:	*/
24410