xref: /linux/MAINTAINERS (revision c435bce6af9b2a277662698875a689c389358f17)
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 https://gitlab.freedesktop.org/drm/kernel.git
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.11 WIRELESS DRIVERS
4173M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4174L:	linux-wireless@vger.kernel.org
4175L:	brcm80211@lists.linux.dev
4176L:	brcm80211-dev-list.pdl@broadcom.com
4177S:	Supported
4178F:	drivers/net/wireless/broadcom/brcm80211/
4179F:	include/linux/platform_data/brcmfmac.h
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 <shakeel.butt@linux.dev>
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
5613CVE ASSIGNMENT CONTACT
5614M:	CVE Assignment Team <cve@kernel.org>
5615S:	Maintained
5616F:	Documentation/process/cve.rst
5617
5618CW1200 WLAN driver
5619S:	Orphan
5620F:	drivers/net/wireless/st/cw1200/
5621
5622CX18 VIDEO4LINUX DRIVER
5623M:	Andy Walls <awalls@md.metrocast.net>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627T:	git git://linuxtv.org/media_tree.git
5628F:	drivers/media/pci/cx18/
5629F:	include/uapi/linux/ivtv*
5630
5631CX2341X MPEG ENCODER HELPER MODULE
5632M:	Hans Verkuil <hverkuil@xs4all.nl>
5633L:	linux-media@vger.kernel.org
5634S:	Maintained
5635W:	https://linuxtv.org
5636T:	git git://linuxtv.org/media_tree.git
5637F:	drivers/media/common/cx2341x*
5638F:	include/media/drv-intf/cx2341x.h
5639
5640CX24120 MEDIA DRIVER
5641M:	Jemma Denson <jdenson@gmail.com>
5642M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5643L:	linux-media@vger.kernel.org
5644S:	Maintained
5645W:	https://linuxtv.org
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647F:	drivers/media/dvb-frontends/cx24120*
5648
5649CX88 VIDEO4LINUX DRIVER
5650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5651L:	linux-media@vger.kernel.org
5652S:	Odd fixes
5653W:	https://linuxtv.org
5654T:	git git://linuxtv.org/media_tree.git
5655F:	Documentation/driver-api/media/drivers/cx88*
5656F:	drivers/media/pci/cx88/
5657
5658CXD2820R MEDIA DRIVER
5659L:	linux-media@vger.kernel.org
5660S:	Orphan
5661W:	https://linuxtv.org
5662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5663F:	drivers/media/dvb-frontends/cxd2820r*
5664
5665CXGB3 ETHERNET DRIVER (CXGB3)
5666M:	Raju Rangoju <rajur@chelsio.com>
5667L:	netdev@vger.kernel.org
5668S:	Supported
5669W:	http://www.chelsio.com
5670F:	drivers/net/ethernet/chelsio/cxgb3/
5671
5672CXGB3 ISCSI DRIVER (CXGB3I)
5673M:	Varun Prakash <varun@chelsio.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Supported
5676W:	http://www.chelsio.com
5677F:	drivers/scsi/cxgbi/cxgb3i
5678
5679CXGB4 CRYPTO DRIVER (chcr)
5680M:	Ayush Sawal <ayush.sawal@chelsio.com>
5681L:	linux-crypto@vger.kernel.org
5682S:	Supported
5683W:	http://www.chelsio.com
5684F:	drivers/crypto/chelsio
5685
5686CXGB4 ETHERNET DRIVER (CXGB4)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4/
5692
5693CXGB4 INLINE CRYPTO DRIVER
5694M:	Ayush Sawal <ayush.sawal@chelsio.com>
5695L:	netdev@vger.kernel.org
5696S:	Supported
5697W:	http://www.chelsio.com
5698F:	drivers/net/ethernet/chelsio/inline_crypto/
5699
5700CXGB4 ISCSI DRIVER (CXGB4I)
5701M:	Varun Prakash <varun@chelsio.com>
5702L:	linux-scsi@vger.kernel.org
5703S:	Supported
5704W:	http://www.chelsio.com
5705F:	drivers/scsi/cxgbi/cxgb4i
5706
5707CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5708M:	Potnuri Bharat Teja <bharat@chelsio.com>
5709L:	linux-rdma@vger.kernel.org
5710S:	Supported
5711W:	http://www.openfabrics.org
5712F:	drivers/infiniband/hw/cxgb4/
5713F:	include/uapi/rdma/cxgb4-abi.h
5714
5715CXGB4VF ETHERNET DRIVER (CXGB4VF)
5716M:	Raju Rangoju <rajur@chelsio.com>
5717L:	netdev@vger.kernel.org
5718S:	Supported
5719W:	http://www.chelsio.com
5720F:	drivers/net/ethernet/chelsio/cxgb4vf/
5721
5722CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5723M:	Frederic Barrat <fbarrat@linux.ibm.com>
5724M:	Andrew Donnellan <ajd@linux.ibm.com>
5725L:	linuxppc-dev@lists.ozlabs.org
5726S:	Supported
5727F:	Documentation/ABI/testing/sysfs-class-cxl
5728F:	Documentation/arch/powerpc/cxl.rst
5729F:	arch/powerpc/platforms/powernv/pci-cxl.c
5730F:	drivers/misc/cxl/
5731F:	include/misc/cxl*
5732F:	include/uapi/misc/cxl.h
5733
5734CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5735M:	Manoj N. Kumar <manoj@linux.ibm.com>
5736M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5737M:	Uma Krishnan <ukrishn@linux.ibm.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	Documentation/arch/powerpc/cxlflash.rst
5741F:	drivers/scsi/cxlflash/
5742F:	include/uapi/scsi/cxlflash_ioctl.h
5743
5744CYBERPRO FB DRIVER
5745M:	Russell King <linux@armlinux.org.uk>
5746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5747S:	Maintained
5748W:	http://www.armlinux.org.uk/
5749F:	drivers/video/fbdev/cyber2000fb.*
5750
5751CYCLADES PC300 DRIVER
5752S:	Orphan
5753F:	drivers/net/wan/pc300*
5754
5755CYPRESS CY8C95X0 PINCTRL DRIVER
5756M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5757L:	linux-gpio@vger.kernel.org
5758S:	Maintained
5759F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5760
5761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Maintained
5765F:	drivers/input/touchscreen/cy8ctma140.c
5766
5767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5768M:	Yassine Oudjana <y.oudjana@protonmail.com>
5769L:	linux-input@vger.kernel.org
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5772F:	drivers/input/keyboard/cypress-sf.c
5773
5774CYPRESS_FIRMWARE MEDIA DRIVER
5775L:	linux-media@vger.kernel.org
5776S:	Orphan
5777W:	https://linuxtv.org
5778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5779F:	drivers/media/common/cypress_firmware*
5780
5781CYTTSP TOUCHSCREEN DRIVER
5782M:	Linus Walleij <linus.walleij@linaro.org>
5783L:	linux-input@vger.kernel.org
5784S:	Maintained
5785F:	drivers/input/touchscreen/cyttsp*
5786
5787D-LINK DIR-685 TOUCHKEYS DRIVER
5788M:	Linus Walleij <linus.walleij@linaro.org>
5789L:	linux-input@vger.kernel.org
5790S:	Supported
5791F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5792
5793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5794M:	Joshua Kinard <kumba@gentoo.org>
5795S:	Maintained
5796F:	drivers/rtc/rtc-ds1685.c
5797F:	include/linux/rtc/ds1685.h
5798
5799DAMA SLAVE for AX.25
5800M:	Joerg Reuter <jreuter@yaina.de>
5801L:	linux-hams@vger.kernel.org
5802S:	Maintained
5803W:	http://yaina.de/jreuter/
5804W:	http://www.qsl.net/dl1bke/
5805F:	net/ax25/af_ax25.c
5806F:	net/ax25/ax25_dev.c
5807F:	net/ax25/ax25_ds_*
5808F:	net/ax25/ax25_in.c
5809F:	net/ax25/ax25_out.c
5810F:	net/ax25/ax25_timer.c
5811F:	net/ax25/sysctl_net_ax25.c
5812
5813DATA ACCESS MONITOR
5814M:	SeongJae Park <sj@kernel.org>
5815L:	damon@lists.linux.dev
5816L:	linux-mm@kvack.org
5817S:	Maintained
5818W:	https://damonitor.github.io
5819P:	Documentation/mm/damon/maintainer-profile.rst
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5821T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5823F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5824F:	Documentation/admin-guide/mm/damon/
5825F:	Documentation/mm/damon/
5826F:	include/linux/damon.h
5827F:	include/trace/events/damon.h
5828F:	mm/damon/
5829F:	tools/testing/selftests/damon/
5830
5831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5832L:	netdev@vger.kernel.org
5833S:	Orphan
5834F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5835F:	drivers/net/ethernet/dec/tulip/dmfe.c
5836
5837DC390/AM53C974 SCSI driver
5838M:	Hannes Reinecke <hare@suse.com>
5839L:	linux-scsi@vger.kernel.org
5840S:	Maintained
5841F:	drivers/scsi/am53c974.c
5842
5843DC395x SCSI driver
5844M:	Oliver Neukum <oliver@neukum.org>
5845M:	Ali Akcaagac <aliakc@web.de>
5846M:	Jamie Lenehan <lenehan@twibble.org>
5847S:	Maintained
5848F:	Documentation/scsi/dc395x.rst
5849F:	drivers/scsi/dc395x.*
5850
5851DCCP PROTOCOL
5852L:	dccp@vger.kernel.org
5853S:	Orphan
5854W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5855F:	include/linux/dccp.h
5856F:	include/linux/tfrc.h
5857F:	include/uapi/linux/dccp.h
5858F:	net/dccp/
5859
5860DEBUGOBJECTS:
5861M:	Thomas Gleixner <tglx@linutronix.de>
5862L:	linux-kernel@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5865F:	include/linux/debugobjects.h
5866F:	lib/debugobjects.c
5867
5868DECSTATION PLATFORM SUPPORT
5869M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5870L:	linux-mips@vger.kernel.org
5871S:	Maintained
5872W:	http://www.linux-mips.org/wiki/DECstation
5873F:	arch/mips/dec/
5874F:	arch/mips/include/asm/dec/
5875F:	arch/mips/include/asm/mach-dec/
5876
5877DEFXX FDDI NETWORK DRIVER
5878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5879S:	Maintained
5880F:	drivers/net/fddi/defxx.*
5881
5882DEFZA FDDI NETWORK DRIVER
5883M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5884S:	Maintained
5885F:	drivers/net/fddi/defza.*
5886
5887DEINTERLACE DRIVERS FOR ALLWINNER H3
5888M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5889L:	linux-media@vger.kernel.org
5890S:	Maintained
5891T:	git git://linuxtv.org/media_tree.git
5892F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5893F:	drivers/media/platform/sunxi/sun8i-di/
5894
5895DELL LAPTOP DRIVER
5896M:	Matthew Garrett <mjg59@srcf.ucam.org>
5897M:	Pali Rohár <pali@kernel.org>
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-laptop.c
5901
5902DELL LAPTOP FREEFALL DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-smo8800.c
5906
5907DELL LAPTOP RBTN DRIVER
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-rbtn.*
5911
5912DELL LAPTOP SMM DRIVER
5913M:	Pali Rohár <pali@kernel.org>
5914S:	Maintained
5915F:	Documentation/ABI/obsolete/procfs-i8k
5916F:	drivers/hwmon/dell-smm-hwmon.c
5917F:	include/uapi/linux/i8k.h
5918
5919DELL REMOTE BIOS UPDATE DRIVER
5920M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5921L:	platform-driver-x86@vger.kernel.org
5922S:	Maintained
5923F:	drivers/platform/x86/dell/dell_rbu.c
5924
5925DELL SMBIOS DRIVER
5926M:	Pali Rohár <pali@kernel.org>
5927L:	Dell.Client.Kernel@dell.com
5928L:	platform-driver-x86@vger.kernel.org
5929S:	Maintained
5930F:	drivers/platform/x86/dell/dell-smbios.*
5931
5932DELL SMBIOS SMM DRIVER
5933L:	Dell.Client.Kernel@dell.com
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/dell/dell-smbios-smm.c
5937
5938DELL SMBIOS WMI DRIVER
5939L:	Dell.Client.Kernel@dell.com
5940L:	platform-driver-x86@vger.kernel.org
5941S:	Maintained
5942F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5943F:	tools/wmi/dell-smbios-example.c
5944
5945DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5946M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5947L:	platform-driver-x86@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/userspace-api/dcdbas.rst
5950F:	drivers/platform/x86/dell/dcdbas.*
5951
5952DELL WMI DDV DRIVER
5953M:	Armin Wolf <W_Armin@gmx.de>
5954S:	Maintained
5955F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5956F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5957F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5958F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5959
5960DELL WMI DESCRIPTOR DRIVER
5961L:	Dell.Client.Kernel@dell.com
5962S:	Maintained
5963F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5964
5965DELL WMI HARDWARE PRIVACY SUPPORT
5966L:	Dell.Client.Kernel@dell.com
5967L:	platform-driver-x86@vger.kernel.org
5968S:	Maintained
5969F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5970
5971DELL WMI NOTIFICATIONS DRIVER
5972M:	Matthew Garrett <mjg59@srcf.ucam.org>
5973M:	Pali Rohár <pali@kernel.org>
5974S:	Maintained
5975F:	drivers/platform/x86/dell/dell-wmi-base.c
5976
5977DELL WMI SYSMAN DRIVER
5978M:	Prasanth Ksr <prasanth.ksr@dell.com>
5979L:	Dell.Client.Kernel@dell.com
5980L:	platform-driver-x86@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5983F:	drivers/platform/x86/dell/dell-wmi-sysman/
5984
5985DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5986M:	Zev Weiss <zev@bewilderbeest.net>
5987L:	linux-hwmon@vger.kernel.org
5988S:	Maintained
5989F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5990
5991DELTA DPS920AB PSU DRIVER
5992M:	Robert Marko <robert.marko@sartura.hr>
5993L:	linux-hwmon@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/hwmon/dps920ab.rst
5996F:	drivers/hwmon/pmbus/dps920ab.c
5997
5998DELTA NETWORKS TN48M CPLD DRIVERS
5999M:	Robert Marko <robert.marko@sartura.hr>
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6002F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6003F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6004F:	drivers/gpio/gpio-tn48m.c
6005F:	include/dt-bindings/reset/delta,tn48m-reset.h
6006
6007DELTA ST MEDIA DRIVER
6008M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6009L:	linux-media@vger.kernel.org
6010S:	Supported
6011W:	https://linuxtv.org
6012T:	git git://linuxtv.org/media_tree.git
6013F:	drivers/media/platform/st/sti/delta
6014
6015DENALI NAND DRIVER
6016L:	linux-mtd@lists.infradead.org
6017S:	Orphan
6018F:	drivers/mtd/nand/raw/denali*
6019
6020DESIGNWARE EDMA CORE IP DRIVER
6021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6022R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6023R:	Serge Semin <fancer.lancer@gmail.com>
6024L:	dmaengine@vger.kernel.org
6025S:	Maintained
6026F:	drivers/dma/dw-edma/
6027F:	include/linux/dma/edma.h
6028
6029DESIGNWARE USB2 DRD IP DRIVER
6030M:	Minas Harutyunyan <hminas@synopsys.com>
6031L:	linux-usb@vger.kernel.org
6032S:	Maintained
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6034F:	drivers/usb/dwc2/
6035
6036DESIGNWARE USB3 DRD IP DRIVER
6037M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6038L:	linux-usb@vger.kernel.org
6039S:	Maintained
6040F:	drivers/usb/dwc3/
6041
6042DESIGNWARE XDATA IP DRIVER
6043M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6044L:	linux-pci@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/misc-devices/dw-xdata-pcie.rst
6047F:	drivers/misc/dw-xdata-pcie.c
6048
6049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6050M:	Andreas Klinger <ak@it-klinger.de>
6051L:	linux-iio@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6054F:	drivers/iio/proximity/srf*.c
6055
6056DEVICE COREDUMP (DEV_COREDUMP)
6057M:	Johannes Berg <johannes@sipsolutions.net>
6058L:	linux-kernel@vger.kernel.org
6059S:	Maintained
6060F:	drivers/base/devcoredump.c
6061F:	include/linux/devcoredump.h
6062
6063DEVICE DEPENDENCY HELPER SCRIPT
6064M:	Saravana Kannan <saravanak@google.com>
6065L:	linux-kernel@vger.kernel.org
6066S:	Maintained
6067F:	scripts/dev-needs.sh
6068
6069DEVICE DIRECT ACCESS (DAX)
6070M:	Dan Williams <dan.j.williams@intel.com>
6071M:	Vishal Verma <vishal.l.verma@intel.com>
6072M:	Dave Jiang <dave.jiang@intel.com>
6073L:	nvdimm@lists.linux.dev
6074L:	linux-cxl@vger.kernel.org
6075S:	Supported
6076F:	drivers/dax/
6077
6078DEVICE FREQUENCY (DEVFREQ)
6079M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6080M:	Kyungmin Park <kyungmin.park@samsung.com>
6081M:	Chanwoo Choi <cw00.choi@samsung.com>
6082L:	linux-pm@vger.kernel.org
6083S:	Maintained
6084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6085F:	Documentation/devicetree/bindings/devfreq/
6086F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6087F:	drivers/devfreq/
6088F:	include/linux/devfreq.h
6089F:	include/trace/events/devfreq.h
6090
6091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6092M:	Chanwoo Choi <cw00.choi@samsung.com>
6093L:	linux-pm@vger.kernel.org
6094S:	Supported
6095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096F:	Documentation/devicetree/bindings/devfreq/event/
6097F:	drivers/devfreq/devfreq-event.c
6098F:	drivers/devfreq/event/
6099F:	include/dt-bindings/pmu/exynos_ppmu.h
6100F:	include/linux/devfreq-event.h
6101
6102DEVICE RESOURCE MANAGEMENT HELPERS
6103M:	Hans de Goede <hdegoede@redhat.com>
6104R:	Matti Vaittinen <mazziesaccount@gmail.com>
6105S:	Maintained
6106F:	include/linux/devm-helpers.h
6107
6108DEVICE-MAPPER  (LVM)
6109M:	Alasdair Kergon <agk@redhat.com>
6110M:	Mike Snitzer <snitzer@kernel.org>
6111M:	Mikulas Patocka <mpatocka@redhat.com>
6112M:	dm-devel@lists.linux.dev
6113L:	dm-devel@lists.linux.dev
6114S:	Maintained
6115Q:	http://patchwork.kernel.org/project/dm-devel/list/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6117F:	Documentation/admin-guide/device-mapper/
6118F:	drivers/md/Kconfig
6119F:	drivers/md/Makefile
6120F:	drivers/md/dm*
6121F:	drivers/md/persistent-data/
6122F:	include/linux/device-mapper.h
6123F:	include/linux/dm-*.h
6124F:	include/uapi/linux/dm-*.h
6125
6126DEVLINK
6127M:	Jiri Pirko <jiri@resnulli.us>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130F:	Documentation/networking/devlink
6131F:	include/net/devlink.h
6132F:	include/uapi/linux/devlink.h
6133F:	net/devlink/
6134
6135DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6136M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6137L:	kernel@dh-electronics.com
6138S:	Maintained
6139F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6140F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6141
6142DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6143M:	Marek Vasut <marex@denx.de>
6144L:	kernel@dh-electronics.com
6145S:	Maintained
6146F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6147F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6148
6149DIALOG SEMICONDUCTOR DRIVERS
6150M:	Support Opensource <support.opensource@diasemi.com>
6151S:	Supported
6152W:	http://www.dialog-semiconductor.com/products
6153F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6154F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6155F:	Documentation/devicetree/bindings/mfd/da90*.txt
6156F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6157F:	Documentation/devicetree/bindings/regulator/da92*.txt
6158F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6159F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6160F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6161F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6162F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6163F:	Documentation/hwmon/da90??.rst
6164F:	drivers/gpio/gpio-da90??.c
6165F:	drivers/hwmon/da90??-hwmon.c
6166F:	drivers/iio/adc/da91??-*.c
6167F:	drivers/input/misc/da72??.[ch]
6168F:	drivers/input/misc/da90??_onkey.c
6169F:	drivers/input/touchscreen/da9052_tsi.c
6170F:	drivers/leds/leds-da90??.c
6171F:	drivers/mfd/da903x.c
6172F:	drivers/mfd/da90??-*.c
6173F:	drivers/mfd/da91??-*.c
6174F:	drivers/pinctrl/pinctrl-da90??.c
6175F:	drivers/power/supply/da9052-battery.c
6176F:	drivers/power/supply/da91??-*.c
6177F:	drivers/regulator/da9???-regulator.[ch]
6178F:	drivers/regulator/slg51000-regulator.[ch]
6179F:	drivers/rtc/rtc-da90??.c
6180F:	drivers/thermal/da90??-thermal.c
6181F:	drivers/video/backlight/da90??_bl.c
6182F:	drivers/watchdog/da90??_wdt.c
6183F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6184F:	include/linux/mfd/da903x.h
6185F:	include/linux/mfd/da9052/
6186F:	include/linux/mfd/da9055/
6187F:	include/linux/mfd/da9062/
6188F:	include/linux/mfd/da9063/
6189F:	include/linux/mfd/da9150/
6190F:	include/linux/regulator/da9211.h
6191F:	include/sound/da[79]*.h
6192F:	sound/soc/codecs/da[79]*.[ch]
6193
6194DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6195M:	William Breathitt Gray <william.gray@linaro.org>
6196L:	linux-gpio@vger.kernel.org
6197S:	Maintained
6198F:	drivers/gpio/gpio-gpio-mm.c
6199
6200DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6201M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6202L:	linux-media@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/admin-guide/media/mgb4.rst
6205F:	drivers/media/pci/mgb4/
6206
6207DIOLAN U2C-12 I2C DRIVER
6208M:	Guenter Roeck <linux@roeck-us.net>
6209L:	linux-i2c@vger.kernel.org
6210S:	Maintained
6211F:	drivers/i2c/busses/i2c-diolan-u2c.c
6212
6213DIRECTORY NOTIFICATION (DNOTIFY)
6214M:	Jan Kara <jack@suse.cz>
6215R:	Amir Goldstein <amir73il@gmail.com>
6216L:	linux-fsdevel@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/filesystems/dnotify.rst
6219F:	fs/notify/dnotify/
6220F:	include/linux/dnotify.h
6221
6222DISK GEOMETRY AND PARTITION HANDLING
6223M:	Andries Brouwer <aeb@cwi.nl>
6224S:	Maintained
6225W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6226W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6227W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6228
6229DISKQUOTA
6230M:	Jan Kara <jack@suse.com>
6231S:	Maintained
6232F:	Documentation/filesystems/quota.rst
6233F:	fs/quota/
6234F:	include/linux/quota*.h
6235F:	include/uapi/linux/quota*.h
6236
6237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6238M:	Bernie Thompson <bernie@plugable.com>
6239L:	linux-fbdev@vger.kernel.org
6240S:	Maintained
6241W:	http://plugable.com/category/projects/udlfb/
6242F:	Documentation/fb/udlfb.rst
6243F:	drivers/video/fbdev/udlfb.c
6244F:	include/video/udlfb.h
6245
6246DISTRIBUTED LOCK MANAGER (DLM)
6247M:	Alexander Aring <aahringo@redhat.com>
6248M:	David Teigland <teigland@redhat.com>
6249L:	gfs2@lists.linux.dev
6250S:	Supported
6251W:	https://pagure.io/dlm
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6253F:	fs/dlm/
6254
6255DMA BUFFER SHARING FRAMEWORK
6256M:	Sumit Semwal <sumit.semwal@linaro.org>
6257M:	Christian König <christian.koenig@amd.com>
6258L:	linux-media@vger.kernel.org
6259L:	dri-devel@lists.freedesktop.org
6260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/driver-api/dma-buf.rst
6264F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6265F:	drivers/dma-buf/
6266F:	include/linux/*fence.h
6267F:	include/linux/dma-buf.h
6268F:	include/linux/dma-resv.h
6269K:	\bdma_(?:buf|fence|resv)\b
6270
6271DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6272M:	Vinod Koul <vkoul@kernel.org>
6273L:	dmaengine@vger.kernel.org
6274S:	Maintained
6275Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6277F:	Documentation/devicetree/bindings/dma/
6278F:	Documentation/driver-api/dmaengine/
6279F:	drivers/dma/
6280F:	include/dt-bindings/dma/
6281F:	include/linux/dma/
6282F:	include/linux/dmaengine.h
6283F:	include/linux/of_dma.h
6284
6285DMA MAPPING BENCHMARK
6286M:	Xiang Chen <chenxiang66@hisilicon.com>
6287L:	iommu@lists.linux.dev
6288F:	kernel/dma/map_benchmark.c
6289F:	tools/testing/selftests/dma/
6290
6291DMA MAPPING HELPERS
6292M:	Christoph Hellwig <hch@lst.de>
6293M:	Marek Szyprowski <m.szyprowski@samsung.com>
6294R:	Robin Murphy <robin.murphy@arm.com>
6295L:	iommu@lists.linux.dev
6296S:	Supported
6297W:	http://git.infradead.org/users/hch/dma-mapping.git
6298T:	git git://git.infradead.org/users/hch/dma-mapping.git
6299F:	include/asm-generic/dma-mapping.h
6300F:	include/linux/dma-direct.h
6301F:	include/linux/dma-map-ops.h
6302F:	include/linux/dma-mapping.h
6303F:	include/linux/swiotlb.h
6304F:	kernel/dma/
6305
6306DMA-BUF HEAPS FRAMEWORK
6307M:	Sumit Semwal <sumit.semwal@linaro.org>
6308R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6309R:	Brian Starkey <Brian.Starkey@arm.com>
6310R:	John Stultz <jstultz@google.com>
6311R:	T.J. Mercier <tjmercier@google.com>
6312L:	linux-media@vger.kernel.org
6313L:	dri-devel@lists.freedesktop.org
6314L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	drivers/dma-buf/dma-heap.c
6318F:	drivers/dma-buf/heaps/*
6319F:	include/linux/dma-heap.h
6320F:	include/uapi/linux/dma-heap.h
6321
6322DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6323M:	Lukasz Luba <lukasz.luba@arm.com>
6324L:	linux-pm@vger.kernel.org
6325L:	linux-samsung-soc@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6328F:	drivers/memory/samsung/exynos5422-dmc.c
6329
6330DME1737 HARDWARE MONITOR DRIVER
6331M:	Juerg Haefliger <juergh@proton.me>
6332L:	linux-hwmon@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/hwmon/dme1737.rst
6335F:	drivers/hwmon/dme1737.c
6336
6337DMI/SMBIOS SUPPORT
6338M:	Jean Delvare <jdelvare@suse.com>
6339S:	Maintained
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6341F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6342F:	drivers/firmware/dmi-id.c
6343F:	drivers/firmware/dmi_scan.c
6344F:	include/linux/dmi.h
6345
6346DOCUMENTATION
6347M:	Jonathan Corbet <corbet@lwn.net>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350P:	Documentation/doc-guide/maintainer-profile.rst
6351T:	git git://git.lwn.net/linux.git docs-next
6352F:	Documentation/
6353F:	scripts/documentation-file-ref-check
6354F:	scripts/kernel-doc
6355F:	scripts/sphinx-pre-install
6356X:	Documentation/ABI/
6357X:	Documentation/admin-guide/media/
6358X:	Documentation/devicetree/
6359X:	Documentation/driver-api/media/
6360X:	Documentation/firmware-guide/acpi/
6361X:	Documentation/i2c/
6362X:	Documentation/netlink/
6363X:	Documentation/power/
6364X:	Documentation/spi/
6365X:	Documentation/userspace-api/media/
6366
6367DOCUMENTATION PROCESS
6368M:	Jonathan Corbet <corbet@lwn.net>
6369L:	workflows@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/maintainer/
6372F:	Documentation/process/
6373
6374DOCUMENTATION REPORTING ISSUES
6375M:	Thorsten Leemhuis <linux@leemhuis.info>
6376L:	linux-doc@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6379F:	Documentation/admin-guide/reporting-issues.rst
6380
6381DOCUMENTATION SCRIPTS
6382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6383L:	linux-doc@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/sphinx/parse-headers.pl
6386F:	scripts/documentation-file-ref-check
6387F:	scripts/sphinx-pre-install
6388
6389DOCUMENTATION/ITALIAN
6390M:	Federico Vaga <federico.vaga@vaga.pv.it>
6391L:	linux-doc@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/translations/it_IT
6394
6395DOCUMENTATION/JAPANESE
6396R:	Akira Yokosawa <akiyks@gmail.com>
6397L:	linux-doc@vger.kernel.org
6398S:	Maintained
6399F:	Documentation/translations/ja_JP
6400
6401DONGWOON DW9714 LENS VOICE COIL DRIVER
6402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6403L:	linux-media@vger.kernel.org
6404S:	Maintained
6405T:	git git://linuxtv.org/media_tree.git
6406F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6407F:	drivers/media/i2c/dw9714.c
6408
6409DONGWOON DW9719 LENS VOICE COIL DRIVER
6410M:	Daniel Scally <djrscally@gmail.com>
6411L:	linux-media@vger.kernel.org
6412S:	Maintained
6413T:	git git://linuxtv.org/media_tree.git
6414F:	drivers/media/i2c/dw9719.c
6415
6416DONGWOON DW9768 LENS VOICE COIL DRIVER
6417L:	linux-media@vger.kernel.org
6418S:	Orphan
6419T:	git git://linuxtv.org/media_tree.git
6420F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6421F:	drivers/media/i2c/dw9768.c
6422
6423DONGWOON DW9807 LENS VOICE COIL DRIVER
6424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6425L:	linux-media@vger.kernel.org
6426S:	Maintained
6427T:	git git://linuxtv.org/media_tree.git
6428F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6429F:	drivers/media/i2c/dw9807-vcm.c
6430
6431DOUBLETALK DRIVER
6432M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6433L:	blinux-list@redhat.com
6434S:	Maintained
6435F:	drivers/char/dtlk.c
6436F:	include/linux/dtlk.h
6437
6438DPAA2 DATAPATH I/O (DPIO) DRIVER
6439M:	Roy Pledge <Roy.Pledge@nxp.com>
6440L:	linux-kernel@vger.kernel.org
6441S:	Maintained
6442F:	drivers/soc/fsl/dpio
6443
6444DPAA2 ETHERNET DRIVER
6445M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6446L:	netdev@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6449F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6450F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6451F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6454F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6455F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6456F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6457F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6458
6459DPAA2 ETHERNET SWITCH DRIVER
6460M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6461L:	netdev@vger.kernel.org
6462S:	Maintained
6463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6464F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6465F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6466
6467DPLL SUBSYSTEM
6468M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6469M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6470M:	Jiri Pirko <jiri@resnulli.us>
6471L:	netdev@vger.kernel.org
6472S:	Supported
6473F:	Documentation/driver-api/dpll.rst
6474F:	drivers/dpll/*
6475F:	include/linux/dpll.h
6476F:	include/uapi/linux/dpll.h
6477
6478DRBD DRIVER
6479M:	Philipp Reisner <philipp.reisner@linbit.com>
6480M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6481M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6482L:	drbd-dev@lists.linbit.com
6483S:	Supported
6484W:	http://www.drbd.org
6485T:	git git://git.linbit.com/linux-drbd.git
6486T:	git git://git.linbit.com/drbd-8.4.git
6487F:	Documentation/admin-guide/blockdev/
6488F:	drivers/block/drbd/
6489F:	include/linux/drbd*
6490F:	lib/lru_cache.c
6491
6492DRIVER COMPONENT FRAMEWORK
6493L:	dri-devel@lists.freedesktop.org
6494F:	drivers/base/component.c
6495F:	include/linux/component.h
6496
6497DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6499R:	"Rafael J. Wysocki" <rafael@kernel.org>
6500S:	Supported
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6502F:	Documentation/core-api/kobject.rst
6503F:	drivers/base/
6504F:	fs/debugfs/
6505F:	fs/sysfs/
6506F:	include/linux/debugfs.h
6507F:	include/linux/fwnode.h
6508F:	include/linux/kobj*
6509F:	include/linux/property.h
6510F:	lib/kobj*
6511
6512DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6513M:	Nishanth Menon <nm@ti.com>
6514L:	linux-pm@vger.kernel.org
6515S:	Maintained
6516F:	drivers/soc/ti/smartreflex.c
6517F:	include/linux/power/smartreflex.h
6518
6519DRM ACCEL DRIVERS FOR INTEL VPU
6520M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6521M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/accel/ivpu/
6526F:	include/uapi/drm/ivpu_accel.h
6527
6528DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6529M:	Oded Gabbay <ogabbay@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532C:	irc://irc.oftc.net/dri-devel
6533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6534F:	Documentation/accel/
6535F:	drivers/accel/
6536F:	include/drm/drm_accel.h
6537
6538DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6539M:	Maxime Ripard <mripard@kernel.org>
6540M:	Chen-Yu Tsai <wens@csie.org>
6541R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Supported
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/sun4i/sun8i*
6546
6547DRM DRIVER FOR ARM PL111 CLCD
6548S:	Orphan
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/pl111/
6551
6552DRM DRIVER FOR ARM VERSATILE TFT PANELS
6553M:	Linus Walleij <linus.walleij@linaro.org>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6557F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6558
6559DRM DRIVER FOR ASPEED BMC GFX
6560M:	Joel Stanley <joel@jms.id.au>
6561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6565F:	drivers/gpu/drm/aspeed/
6566
6567DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6568M:	Dave Airlie <airlied@redhat.com>
6569R:	Thomas Zimmermann <tzimmermann@suse.de>
6570R:	Jocelyn Falempe <jfalempe@redhat.com>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Supported
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	drivers/gpu/drm/ast/
6575
6576DRM DRIVER FOR BOCHS VIRTUAL GPU
6577M:	Gerd Hoffmann <kraxel@redhat.com>
6578L:	virtualization@lists.linux.dev
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	drivers/gpu/drm/tiny/bochs.c
6582
6583DRM DRIVER FOR BOE HIMAX8279D PANELS
6584M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6585S:	Maintained
6586F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6587F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6588
6589DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6590M:	Jagan Teki <jagan@amarulasolutions.com>
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6593F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6594
6595DRM DRIVER FOR EBBG FT8719 PANEL
6596M:	Joel Selvaraj <jo@jsfamily.in>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6600F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6601
6602DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/tve200/
6607
6608DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6609M:	Icenowy Zheng <icenowy@aosc.io>
6610S:	Maintained
6611F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6612F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6613
6614DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6615M:	Jagan Teki <jagan@amarulasolutions.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6618F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6619
6620DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6621M:	Thomas Zimmermann <tzimmermann@suse.de>
6622M:	Javier Martinez Canillas <javierm@redhat.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/drm_aperture.c
6627F:	drivers/gpu/drm/tiny/ofdrm.c
6628F:	drivers/gpu/drm/tiny/simpledrm.c
6629F:	drivers/video/aperture.c
6630F:	drivers/video/nomodeset.c
6631F:	include/drm/drm_aperture.h
6632F:	include/linux/aperture.h
6633F:	include/video/nomodeset.h
6634
6635DRM DRIVER FOR GENERIC EDP PANELS
6636R:	Douglas Anderson <dianders@chromium.org>
6637F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6638F:	drivers/gpu/drm/panel/panel-edp.c
6639
6640DRM DRIVER FOR GENERIC USB DISPLAY
6641M:	Noralf Trønnes <noralf@tronnes.org>
6642S:	Maintained
6643W:	https://github.com/notro/gud/wiki
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/gud/
6646F:	include/drm/gud.h
6647
6648DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6649M:	Hans de Goede <hdegoede@redhat.com>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/tiny/gm12u320.c
6653
6654DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6655M:	Ondrej Jirman <megi@xff.cz>
6656M:	Javier Martinez Canillas <javierm@redhat.com>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6660F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6661
6662DRM DRIVER FOR HX8357D PANELS
6663S:	Orphan
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6666F:	drivers/gpu/drm/tiny/hx8357d.c
6667
6668DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6669M:	Deepak Rawat <drawat.floss@gmail.com>
6670L:	linux-hyperv@vger.kernel.org
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/hyperv
6675
6676DRM DRIVER FOR ILITEK ILI9225 PANELS
6677M:	David Lechner <david@lechnology.com>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6681F:	drivers/gpu/drm/tiny/ili9225.c
6682
6683DRM DRIVER FOR ILITEK ILI9486 PANELS
6684M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6688F:	drivers/gpu/drm/tiny/ili9486.c
6689
6690DRM DRIVER FOR ILITEK ILI9805 PANELS
6691M:	Michael Trimarchi <michael@amarulasolutions.com>
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6694F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6695
6696DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6697M:	Jagan Teki <jagan@edgeble.ai>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6700F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6701
6702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6703M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6704S:	Supported
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/logicvc/
6707
6708DRM DRIVER FOR LVDS PANELS
6709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/lvds.yaml
6714F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6715F:	drivers/gpu/drm/panel/panel-lvds.c
6716
6717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6718M:	Guido Günther <agx@sigxcpu.org>
6719R:	Purism Kernel Team <kernel@puri.sm>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6722F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6723
6724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6725M:	Dave Airlie <airlied@redhat.com>
6726R:	Thomas Zimmermann <tzimmermann@suse.de>
6727R:	Jocelyn Falempe <jfalempe@redhat.com>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Supported
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	drivers/gpu/drm/mgag200/
6732
6733DRM DRIVER FOR MI0283QT
6734M:	Noralf Trønnes <noralf@tronnes.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6738F:	drivers/gpu/drm/tiny/mi0283qt.c
6739
6740DRM DRIVER FOR MIPI DBI compatible panels
6741M:	Noralf Trønnes <noralf@tronnes.org>
6742S:	Maintained
6743W:	https://github.com/notro/panel-mipi-dbi/wiki
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6746F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6747
6748DRM DRIVER FOR MSM ADRENO GPU
6749M:	Rob Clark <robdclark@gmail.com>
6750M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6751M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6752R:	Sean Paul <sean@poorly.run>
6753R:	Marijn Suijten <marijn.suijten@somainline.org>
6754L:	linux-arm-msm@vger.kernel.org
6755L:	dri-devel@lists.freedesktop.org
6756L:	freedreno@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6759T:	git https://gitlab.freedesktop.org/drm/msm.git
6760F:	Documentation/devicetree/bindings/display/msm/
6761F:	drivers/gpu/drm/ci/xfails/msm*
6762F:	drivers/gpu/drm/msm/
6763F:	include/uapi/drm/msm_drm.h
6764
6765DRM DRIVER FOR NOVATEK NT35510 PANELS
6766M:	Linus Walleij <linus.walleij@linaro.org>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6770F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6771
6772DRM DRIVER FOR NOVATEK NT35560 PANELS
6773M:	Linus Walleij <linus.walleij@linaro.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6777F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6778
6779DRM DRIVER FOR NOVATEK NT36523 PANELS
6780M:	Jianhua Lu <lujianhua000@gmail.com>
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6784F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6785
6786DRM DRIVER FOR NOVATEK NT36672A PANELS
6787M:	Sumit Semwal <sumit.semwal@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6791F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6792
6793DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6794M:	Karol Herbst <kherbst@redhat.com>
6795M:	Lyude Paul <lyude@redhat.com>
6796M:	Danilo Krummrich <dakr@redhat.com>
6797L:	dri-devel@lists.freedesktop.org
6798L:	nouveau@lists.freedesktop.org
6799S:	Supported
6800W:	https://nouveau.freedesktop.org/
6801Q:	https://patchwork.freedesktop.org/project/nouveau/
6802Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6803B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6804C:	irc://irc.oftc.net/nouveau
6805T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6806F:	drivers/gpu/drm/nouveau/
6807F:	include/uapi/drm/nouveau_drm.h
6808
6809DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6810M:	Stefan Mavrodiev <stefan@olimex.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6813F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6814
6815DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6816R:	Douglas Anderson <dianders@chromium.org>
6817F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6818F:	drivers/gpu/drm/bridge/parade-ps8640.c
6819
6820DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6821M:	Noralf Trønnes <noralf@tronnes.org>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/repaper.txt
6825F:	drivers/gpu/drm/tiny/repaper.c
6826
6827DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6828M:	Dave Airlie <airlied@redhat.com>
6829M:	Gerd Hoffmann <kraxel@redhat.com>
6830L:	virtualization@lists.linux.dev
6831S:	Obsolete
6832W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	drivers/gpu/drm/tiny/cirrus.c
6835
6836DRM DRIVER FOR QXL VIRTUAL GPU
6837M:	Dave Airlie <airlied@redhat.com>
6838M:	Gerd Hoffmann <kraxel@redhat.com>
6839L:	virtualization@lists.linux.dev
6840L:	spice-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	drivers/gpu/drm/qxl/
6844F:	include/uapi/drm/qxl_drm.h
6845
6846DRM DRIVER FOR RAYDIUM RM67191 PANELS
6847M:	Robert Chiras <robert.chiras@nxp.com>
6848S:	Maintained
6849F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6850F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6851
6852DRM DRIVER FOR SAMSUNG DB7430 PANELS
6853M:	Linus Walleij <linus.walleij@linaro.org>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6857F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6858
6859DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6860M:	Inki Dae <inki.dae@samsung.com>
6861M:	Jagan Teki <jagan@amarulasolutions.com>
6862M:	Marek Szyprowski <m.szyprowski@samsung.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6866F:	drivers/gpu/drm/bridge/samsung-dsim.c
6867F:	include/drm/bridge/samsung-dsim.h
6868
6869DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6870M:	Markuss Broks <markuss.broks@gmail.com>
6871S:	Maintained
6872F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6873F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6874
6875DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6876M:	Artur Weber <aweber.kernel@gmail.com>
6877S:	Maintained
6878F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6879F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6880
6881DRM DRIVER FOR SITRONIX ST7586 PANELS
6882M:	David Lechner <david@lechnology.com>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6886F:	drivers/gpu/drm/tiny/st7586.c
6887
6888DRM DRIVER FOR SITRONIX ST7701 PANELS
6889M:	Jagan Teki <jagan@amarulasolutions.com>
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6892F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6893
6894DRM DRIVER FOR SITRONIX ST7703 PANELS
6895M:	Guido Günther <agx@sigxcpu.org>
6896R:	Purism Kernel Team <kernel@puri.sm>
6897R:	Ondrej Jirman <megi@xff.cz>
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6900F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6901
6902DRM DRIVER FOR SITRONIX ST7735R PANELS
6903M:	David Lechner <david@lechnology.com>
6904S:	Maintained
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6907F:	drivers/gpu/drm/tiny/st7735r.c
6908
6909DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6910M:	Javier Martinez Canillas <javierm@redhat.com>
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6914F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6915F:	drivers/gpu/drm/solomon/ssd130x*
6916
6917DRM DRIVER FOR ST-ERICSSON MCDE
6918M:	Linus Walleij <linus.walleij@linaro.org>
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6922F:	drivers/gpu/drm/mcde/
6923
6924DRM DRIVER FOR SYNAPTICS R63353 PANELS
6925M:	Michael Trimarchi <michael@amarulasolutions.com>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6928F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6929
6930DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6931M:	Jagan Teki <jagan@amarulasolutions.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6934F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6935
6936DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6937R:	Douglas Anderson <dianders@chromium.org>
6938F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6939F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6940
6941DRM DRIVER FOR TPO TPG110 PANELS
6942M:	Linus Walleij <linus.walleij@linaro.org>
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6946F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6947
6948DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6949M:	Dave Airlie <airlied@redhat.com>
6950R:	Sean Paul <sean@poorly.run>
6951R:	Thomas Zimmermann <tzimmermann@suse.de>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Supported
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	drivers/gpu/drm/udl/
6956
6957DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6958M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6959M:	Melissa Wen <melissa.srw@gmail.com>
6960M:	Maíra Canal <mairacanal@riseup.net>
6961R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6962R:	Daniel Vetter <daniel@ffwll.ch>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/gpu/vkms.rst
6967F:	drivers/gpu/drm/vkms/
6968
6969DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6970M:	Hans de Goede <hdegoede@redhat.com>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	drivers/gpu/drm/vboxvideo/
6975
6976DRM DRIVER FOR VMWARE VIRTUAL GPU
6977M:	Zack Rusin <zack.rusin@broadcom.com>
6978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Supported
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	drivers/gpu/drm/vmwgfx/
6983F:	include/uapi/drm/vmwgfx_drm.h
6984
6985DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6986M:	Linus Walleij <linus.walleij@linaro.org>
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6990F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6991
6992DRM DRIVERS
6993M:	David Airlie <airlied@gmail.com>
6994M:	Daniel Vetter <daniel@ffwll.ch>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997B:	https://gitlab.freedesktop.org/drm
6998C:	irc://irc.oftc.net/dri-devel
6999T:	git https://gitlab.freedesktop.org/drm/kernel.git
7000F:	Documentation/devicetree/bindings/display/
7001F:	Documentation/devicetree/bindings/gpu/
7002F:	Documentation/gpu/
7003F:	drivers/gpu/
7004F:	include/drm/
7005F:	include/linux/vga*
7006F:	include/uapi/drm/
7007
7008DRM DRIVERS AND MISC GPU PATCHES
7009M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7010M:	Maxime Ripard <mripard@kernel.org>
7011M:	Thomas Zimmermann <tzimmermann@suse.de>
7012S:	Maintained
7013W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/
7016F:	Documentation/devicetree/bindings/gpu/
7017F:	Documentation/gpu/
7018F:	drivers/gpu/drm/
7019F:	drivers/gpu/vga/
7020F:	include/drm/drm
7021F:	include/linux/vga*
7022F:	include/uapi/drm/
7023X:	drivers/gpu/drm/amd/
7024X:	drivers/gpu/drm/armada/
7025X:	drivers/gpu/drm/etnaviv/
7026X:	drivers/gpu/drm/exynos/
7027X:	drivers/gpu/drm/i915/
7028X:	drivers/gpu/drm/kmb/
7029X:	drivers/gpu/drm/mediatek/
7030X:	drivers/gpu/drm/msm/
7031X:	drivers/gpu/drm/nouveau/
7032X:	drivers/gpu/drm/radeon/
7033X:	drivers/gpu/drm/renesas/rcar-du/
7034X:	drivers/gpu/drm/tegra/
7035
7036DRM DRIVERS FOR ALLWINNER A10
7037M:	Maxime Ripard <mripard@kernel.org>
7038M:	Chen-Yu Tsai <wens@csie.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/allwinner*
7043F:	drivers/gpu/drm/sun4i/
7044
7045DRM DRIVERS FOR AMLOGIC SOCS
7046M:	Neil Armstrong <neil.armstrong@linaro.org>
7047L:	dri-devel@lists.freedesktop.org
7048L:	linux-amlogic@lists.infradead.org
7049S:	Supported
7050W:	http://linux-meson.com/
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7053F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7054F:	Documentation/gpu/meson.rst
7055F:	drivers/gpu/drm/ci/xfails/meson*
7056F:	drivers/gpu/drm/meson/
7057
7058DRM DRIVERS FOR ATMEL HLCDC
7059M:	Sam Ravnborg <sam@ravnborg.org>
7060M:	Boris Brezillon <bbrezillon@kernel.org>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/atmel/
7065F:	drivers/gpu/drm/atmel-hlcdc/
7066
7067DRM DRIVERS FOR BRIDGE CHIPS
7068M:	Andrzej Hajda <andrzej.hajda@intel.com>
7069M:	Neil Armstrong <neil.armstrong@linaro.org>
7070M:	Robert Foss <rfoss@kernel.org>
7071R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7072R:	Jonas Karlman <jonas@kwiboo.se>
7073R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/bridge/
7077F:	drivers/gpu/drm/bridge/
7078F:	drivers/gpu/drm/drm_bridge.c
7079F:	drivers/gpu/drm/drm_bridge_connector.c
7080F:	include/drm/drm_bridge.h
7081F:	include/drm/drm_bridge_connector.h
7082
7083DRM DRIVERS FOR EXYNOS
7084M:	Inki Dae <inki.dae@samsung.com>
7085M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Supported
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7090F:	Documentation/devicetree/bindings/display/exynos/
7091F:	Documentation/devicetree/bindings/display/samsung/
7092F:	drivers/gpu/drm/exynos/
7093F:	include/uapi/drm/exynos_drm.h
7094
7095DRM DRIVERS FOR FREESCALE DCU
7096M:	Stefan Agner <stefan@agner.ch>
7097M:	Alison Wang <alison.wang@nxp.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Supported
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7102F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7103F:	drivers/gpu/drm/fsl-dcu/
7104
7105DRM DRIVERS FOR FREESCALE IMX 5/6
7106M:	Philipp Zabel <p.zabel@pengutronix.de>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110T:	git git://git.pengutronix.de/git/pza/linux
7111F:	Documentation/devicetree/bindings/display/imx/
7112F:	drivers/gpu/drm/imx/ipuv3/
7113F:	drivers/gpu/ipu-v3/
7114
7115DRM DRIVERS FOR FREESCALE IMX BRIDGE
7116M:	Liu Ying <victor.liu@nxp.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7120F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7121F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7122F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7123F:	drivers/gpu/drm/bridge/imx/
7124
7125DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7126M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	drivers/gpu/drm/gma500/
7131
7132DRM DRIVERS FOR HISILICON
7133M:	Xinliang Liu <xinliang.liu@linaro.org>
7134M:	Tian Tao  <tiantao6@hisilicon.com>
7135R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7136R:	Sumit Semwal <sumit.semwal@linaro.org>
7137R:	Yongqin Liu <yongqin.liu@linaro.org>
7138R:	John Stultz <jstultz@google.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	Documentation/devicetree/bindings/display/hisilicon/
7143F:	drivers/gpu/drm/hisilicon/
7144
7145DRM DRIVERS FOR LIMA
7146M:	Qiang Yu <yuq825@gmail.com>
7147L:	dri-devel@lists.freedesktop.org
7148L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7149S:	Maintained
7150T:	git git://anongit.freedesktop.org/drm/drm-misc
7151F:	drivers/gpu/drm/lima/
7152F:	include/uapi/drm/lima_drm.h
7153
7154DRM DRIVERS FOR LOONGSON
7155M:	Sui Jingfeng <suijingfeng@loongson.cn>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Supported
7158T:	git git://anongit.freedesktop.org/drm/drm-misc
7159F:	drivers/gpu/drm/loongson/
7160
7161DRM DRIVERS FOR MEDIATEK
7162M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7163M:	Philipp Zabel <p.zabel@pengutronix.de>
7164L:	dri-devel@lists.freedesktop.org
7165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7166S:	Supported
7167F:	Documentation/devicetree/bindings/display/mediatek/
7168F:	drivers/gpu/drm/ci/xfails/mediatek*
7169F:	drivers/gpu/drm/mediatek/
7170F:	drivers/phy/mediatek/phy-mtk-dp.c
7171F:	drivers/phy/mediatek/phy-mtk-hdmi*
7172F:	drivers/phy/mediatek/phy-mtk-mipi*
7173
7174DRM DRIVERS FOR NVIDIA TEGRA
7175M:	Thierry Reding <thierry.reding@gmail.com>
7176M:	Mikko Perttunen <mperttunen@nvidia.com>
7177L:	dri-devel@lists.freedesktop.org
7178L:	linux-tegra@vger.kernel.org
7179S:	Supported
7180T:	git https://gitlab.freedesktop.org/drm/tegra.git
7181F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7182F:	Documentation/devicetree/bindings/gpu/host1x/
7183F:	drivers/gpu/drm/tegra/
7184F:	drivers/gpu/host1x/
7185F:	include/linux/host1x.h
7186F:	include/uapi/drm/tegra_drm.h
7187
7188DRM DRIVERS FOR RENESAS R-CAR
7189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7191L:	dri-devel@lists.freedesktop.org
7192L:	linux-renesas-soc@vger.kernel.org
7193S:	Supported
7194T:	git git://linuxtv.org/pinchartl/media drm/du/next
7195F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7196F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7197F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7198F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7199F:	drivers/gpu/drm/renesas/rcar-du/
7200
7201DRM DRIVERS FOR RENESAS RZ
7202M:	Biju Das <biju.das.jz@bp.renesas.com>
7203L:	dri-devel@lists.freedesktop.org
7204L:	linux-renesas-soc@vger.kernel.org
7205S:	Maintained
7206T:	git git://anongit.freedesktop.org/drm/drm-misc
7207F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7208F:	drivers/gpu/drm/renesas/rz-du/
7209
7210DRM DRIVERS FOR RENESAS SHMOBILE
7211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7212M:	Geert Uytterhoeven <geert+renesas@glider.be>
7213L:	dri-devel@lists.freedesktop.org
7214L:	linux-renesas-soc@vger.kernel.org
7215S:	Supported
7216T:	git git://anongit.freedesktop.org/drm/drm-misc
7217F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7218F:	drivers/gpu/drm/renesas/shmobile/
7219F:	include/linux/platform_data/shmob_drm.h
7220
7221DRM DRIVERS FOR ROCKCHIP
7222M:	Sandy Huang <hjc@rock-chips.com>
7223M:	Heiko Stübner <heiko@sntech.de>
7224M:	Andy Yan <andy.yan@rock-chips.com>
7225L:	dri-devel@lists.freedesktop.org
7226S:	Maintained
7227T:	git git://anongit.freedesktop.org/drm/drm-misc
7228F:	Documentation/devicetree/bindings/display/rockchip/
7229F:	drivers/gpu/drm/ci/xfails/rockchip*
7230F:	drivers/gpu/drm/rockchip/
7231
7232DRM DRIVERS FOR STI
7233M:	Alain Volmat <alain.volmat@foss.st.com>
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236T:	git git://anongit.freedesktop.org/drm/drm-misc
7237F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7238F:	drivers/gpu/drm/sti
7239
7240DRM DRIVERS FOR STM
7241M:	Yannick Fertre <yannick.fertre@foss.st.com>
7242M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7243M:	Philippe Cornu <philippe.cornu@foss.st.com>
7244L:	dri-devel@lists.freedesktop.org
7245S:	Maintained
7246T:	git git://anongit.freedesktop.org/drm/drm-misc
7247F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7248F:	drivers/gpu/drm/stm
7249
7250DRM DRIVERS FOR TI KEYSTONE
7251M:	Jyri Sarha <jyri.sarha@iki.fi>
7252M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7257F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7258F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7259F:	drivers/gpu/drm/tidss/
7260
7261DRM DRIVERS FOR TI LCDC
7262M:	Jyri Sarha <jyri.sarha@iki.fi>
7263M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	Documentation/devicetree/bindings/display/tilcdc/
7268F:	drivers/gpu/drm/tilcdc/
7269
7270DRM DRIVERS FOR TI OMAP
7271M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Maintained
7274T:	git git://anongit.freedesktop.org/drm/drm-misc
7275F:	Documentation/devicetree/bindings/display/ti/
7276F:	drivers/gpu/drm/omapdrm/
7277
7278DRM DRIVERS FOR V3D
7279M:	Melissa Wen <mwen@igalia.com>
7280M:	Maíra Canal <mcanal@igalia.com>
7281S:	Supported
7282T:	git git://anongit.freedesktop.org/drm/drm-misc
7283F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7284F:	drivers/gpu/drm/v3d/
7285F:	include/uapi/drm/v3d_drm.h
7286
7287DRM DRIVERS FOR VC4
7288M:	Maxime Ripard <mripard@kernel.org>
7289S:	Supported
7290T:	git git://github.com/anholt/linux
7291T:	git git://anongit.freedesktop.org/drm/drm-misc
7292F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7293F:	drivers/gpu/drm/vc4/
7294F:	include/uapi/drm/vc4_drm.h
7295
7296DRM DRIVERS FOR VIVANTE GPU IP
7297M:	Lucas Stach <l.stach@pengutronix.de>
7298R:	Russell King <linux+etnaviv@armlinux.org.uk>
7299R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7300L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7301L:	dri-devel@lists.freedesktop.org
7302S:	Maintained
7303F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7304F:	drivers/gpu/drm/etnaviv/
7305F:	include/uapi/drm/etnaviv_drm.h
7306
7307DRM DRIVERS FOR XEN
7308M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7309L:	dri-devel@lists.freedesktop.org
7310L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7311S:	Supported
7312T:	git git://anongit.freedesktop.org/drm/drm-misc
7313F:	Documentation/gpu/xen-front.rst
7314F:	drivers/gpu/drm/xen/
7315
7316DRM DRIVERS FOR XILINX
7317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Maintained
7320T:	git git://anongit.freedesktop.org/drm/drm-misc
7321F:	Documentation/devicetree/bindings/display/xlnx/
7322F:	drivers/gpu/drm/xlnx/
7323
7324DRM GPU SCHEDULER
7325M:	Luben Tuikov <ltuikov89@gmail.com>
7326M:	Matthew Brost <matthew.brost@intel.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Maintained
7329T:	git git://anongit.freedesktop.org/drm/drm-misc
7330F:	drivers/gpu/drm/scheduler/
7331F:	include/drm/gpu_scheduler.h
7332
7333DRM PANEL DRIVERS
7334M:	Neil Armstrong <neil.armstrong@linaro.org>
7335R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7336R:	Sam Ravnborg <sam@ravnborg.org>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Maintained
7339T:	git git://anongit.freedesktop.org/drm/drm-misc
7340F:	Documentation/devicetree/bindings/display/panel/
7341F:	drivers/gpu/drm/drm_panel.c
7342F:	drivers/gpu/drm/panel/
7343F:	include/drm/drm_panel.h
7344
7345DRM PRIVACY-SCREEN CLASS
7346M:	Hans de Goede <hdegoede@redhat.com>
7347L:	dri-devel@lists.freedesktop.org
7348S:	Maintained
7349T:	git git://anongit.freedesktop.org/drm/drm-misc
7350F:	drivers/gpu/drm/drm_privacy_screen*
7351F:	include/drm/drm_privacy_screen*
7352
7353DRM TTM SUBSYSTEM
7354M:	Christian Koenig <christian.koenig@amd.com>
7355M:	Huang Rui <ray.huang@amd.com>
7356L:	dri-devel@lists.freedesktop.org
7357S:	Maintained
7358T:	git git://anongit.freedesktop.org/drm/drm-misc
7359F:	drivers/gpu/drm/ttm/
7360F:	include/drm/ttm/
7361
7362DRM AUTOMATED TESTING
7363M:	Helen Koike <helen.koike@collabora.com>
7364L:	dri-devel@lists.freedesktop.org
7365S:	Maintained
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/gpu/automated_testing.rst
7368F:	drivers/gpu/drm/ci/
7369
7370DSBR100 USB FM RADIO DRIVER
7371M:	Alexey Klimov <klimov.linux@gmail.com>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374T:	git git://linuxtv.org/media_tree.git
7375F:	drivers/media/radio/dsbr100.c
7376
7377DT3155 MEDIA DRIVER
7378M:	Hans Verkuil <hverkuil@xs4all.nl>
7379L:	linux-media@vger.kernel.org
7380S:	Odd Fixes
7381W:	https://linuxtv.org
7382T:	git git://linuxtv.org/media_tree.git
7383F:	drivers/media/pci/dt3155/
7384
7385DVB_USB_AF9015 MEDIA DRIVER
7386L:	linux-media@vger.kernel.org
7387S:	Orphan
7388W:	https://linuxtv.org
7389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7390F:	drivers/media/usb/dvb-usb-v2/af9015*
7391
7392DVB_USB_AF9035 MEDIA DRIVER
7393L:	linux-media@vger.kernel.org
7394S:	Orphan
7395W:	https://linuxtv.org
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397F:	drivers/media/usb/dvb-usb-v2/af9035*
7398
7399DVB_USB_ANYSEE MEDIA DRIVER
7400L:	linux-media@vger.kernel.org
7401S:	Orphan
7402W:	https://linuxtv.org
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404F:	drivers/media/usb/dvb-usb-v2/anysee*
7405
7406DVB_USB_AU6610 MEDIA DRIVER
7407L:	linux-media@vger.kernel.org
7408S:	Orphan
7409W:	https://linuxtv.org
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411F:	drivers/media/usb/dvb-usb-v2/au6610*
7412
7413DVB_USB_CE6230 MEDIA DRIVER
7414L:	linux-media@vger.kernel.org
7415S:	Orphan
7416W:	https://linuxtv.org
7417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7418F:	drivers/media/usb/dvb-usb-v2/ce6230*
7419
7420DVB_USB_CXUSB MEDIA DRIVER
7421M:	Michael Krufky <mkrufky@linuxtv.org>
7422L:	linux-media@vger.kernel.org
7423S:	Maintained
7424W:	https://linuxtv.org
7425W:	http://github.com/mkrufky
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427T:	git git://linuxtv.org/media_tree.git
7428F:	drivers/media/usb/dvb-usb/cxusb*
7429
7430DVB_USB_EC168 MEDIA DRIVER
7431L:	linux-media@vger.kernel.org
7432S:	Orphan
7433W:	https://linuxtv.org
7434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7435F:	drivers/media/usb/dvb-usb-v2/ec168*
7436
7437DVB_USB_GL861 MEDIA DRIVER
7438L:	linux-media@vger.kernel.org
7439S:	Orphan
7440W:	https://linuxtv.org
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442F:	drivers/media/usb/dvb-usb-v2/gl861*
7443
7444DVB_USB_MXL111SF MEDIA DRIVER
7445M:	Michael Krufky <mkrufky@linuxtv.org>
7446L:	linux-media@vger.kernel.org
7447S:	Maintained
7448W:	https://linuxtv.org
7449W:	http://github.com/mkrufky
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7452F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7453
7454DVB_USB_RTL28XXU MEDIA DRIVER
7455L:	linux-media@vger.kernel.org
7456S:	Orphan
7457W:	https://linuxtv.org
7458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7459F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7460
7461DVB_USB_V2 MEDIA DRIVER
7462L:	linux-media@vger.kernel.org
7463S:	Orphan
7464W:	https://linuxtv.org
7465W:	http://palosaari.fi/linux/
7466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7467F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7468F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7469
7470DYNAMIC DEBUG
7471M:	Jason Baron <jbaron@akamai.com>
7472M:	Jim Cromie <jim.cromie@gmail.com>
7473S:	Maintained
7474F:	include/linux/dynamic_debug.h
7475F:	lib/dynamic_debug.c
7476F:	lib/test_dynamic_debug.c
7477
7478DYNAMIC INTERRUPT MODERATION
7479M:	Tal Gilboa <talgi@nvidia.com>
7480S:	Maintained
7481F:	Documentation/networking/net_dim.rst
7482F:	include/linux/dim.h
7483F:	lib/dim/
7484
7485DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7486M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7487L:	linux-pm@vger.kernel.org
7488S:	Supported
7489B:	https://bugzilla.kernel.org
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7491F:	drivers/powercap/dtpm*
7492F:	include/linux/dtpm.h
7493
7494DZ DECSTATION DZ11 SERIAL DRIVER
7495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7496S:	Maintained
7497F:	drivers/tty/serial/dz.*
7498
7499E3X0 POWER BUTTON DRIVER
7500M:	Moritz Fischer <moritz.fischer@ettus.com>
7501L:	usrp-users@lists.ettus.com
7502S:	Supported
7503W:	http://www.ettus.com
7504F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7505F:	drivers/input/misc/e3x0-button.c
7506
7507E4000 MEDIA DRIVER
7508L:	linux-media@vger.kernel.org
7509S:	Orphan
7510W:	https://linuxtv.org
7511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7512F:	drivers/media/tuners/e4000*
7513
7514EARTH_PT1 MEDIA DRIVER
7515M:	Akihiro Tsukada <tskd08@gmail.com>
7516L:	linux-media@vger.kernel.org
7517S:	Odd Fixes
7518F:	drivers/media/pci/pt1/
7519
7520EARTH_PT3 MEDIA DRIVER
7521M:	Akihiro Tsukada <tskd08@gmail.com>
7522L:	linux-media@vger.kernel.org
7523S:	Odd Fixes
7524F:	drivers/media/pci/pt3/
7525
7526EC100 MEDIA DRIVER
7527L:	linux-media@vger.kernel.org
7528S:	Orphan
7529W:	https://linuxtv.org
7530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7531F:	drivers/media/dvb-frontends/ec100*
7532
7533ECRYPT FILE SYSTEM
7534M:	Tyler Hicks <code@tyhicks.com>
7535L:	ecryptfs@vger.kernel.org
7536S:	Odd Fixes
7537W:	http://ecryptfs.org
7538W:	https://launchpad.net/ecryptfs
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7540F:	Documentation/filesystems/ecryptfs.rst
7541F:	fs/ecryptfs/
7542
7543EDAC-AMD64
7544M:	Yazen Ghannam <yazen.ghannam@amd.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Supported
7547F:	drivers/edac/amd64_edac*
7548F:	drivers/edac/mce_amd*
7549
7550EDAC-ARMADA
7551M:	Jan Luebbe <jlu@pengutronix.de>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7555F:	drivers/edac/armada_xp_*
7556
7557EDAC-AST2500
7558M:	Stefan Schaeckeler <sschaeck@cisco.com>
7559S:	Supported
7560F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7561F:	drivers/edac/aspeed_edac.c
7562
7563EDAC-BLUEFIELD
7564M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7565S:	Supported
7566F:	drivers/edac/bluefield_edac.c
7567
7568EDAC-CALXEDA
7569M:	Andre Przywara <andre.przywara@arm.com>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/highbank*
7573
7574EDAC-CAVIUM OCTEON
7575M:	Ralf Baechle <ralf@linux-mips.org>
7576L:	linux-edac@vger.kernel.org
7577L:	linux-mips@vger.kernel.org
7578S:	Supported
7579F:	drivers/edac/octeon_edac*
7580
7581EDAC-CAVIUM THUNDERX
7582M:	Robert Richter <rric@kernel.org>
7583L:	linux-edac@vger.kernel.org
7584S:	Odd Fixes
7585F:	drivers/edac/thunderx_edac*
7586
7587EDAC-CORE
7588M:	Borislav Petkov <bp@alien8.de>
7589M:	Tony Luck <tony.luck@intel.com>
7590R:	James Morse <james.morse@arm.com>
7591R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7592R:	Robert Richter <rric@kernel.org>
7593L:	linux-edac@vger.kernel.org
7594S:	Supported
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7596F:	Documentation/admin-guide/ras.rst
7597F:	Documentation/driver-api/edac.rst
7598F:	drivers/edac/
7599F:	include/linux/edac.h
7600
7601EDAC-DMC520
7602M:	Lei Wang <lewan@microsoft.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Supported
7605F:	drivers/edac/dmc520_edac.c
7606
7607EDAC-E752X
7608M:	Mark Gross <markgross@kernel.org>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/e752x_edac.c
7612
7613EDAC-E7XXX
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	drivers/edac/e7xxx_edac.c
7617
7618EDAC-FSL_DDR
7619M:	York Sun <york.sun@nxp.com>
7620L:	linux-edac@vger.kernel.org
7621S:	Maintained
7622F:	drivers/edac/fsl_ddr_edac.*
7623
7624EDAC-GHES
7625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/ghes_edac.c
7629
7630EDAC-I10NM
7631M:	Tony Luck <tony.luck@intel.com>
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i10nm_base.c
7635
7636EDAC-I3000
7637L:	linux-edac@vger.kernel.org
7638S:	Orphan
7639F:	drivers/edac/i3000_edac.c
7640
7641EDAC-I5000
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/i5000_edac.c
7645
7646EDAC-I5400
7647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/i5400_edac.c
7651
7652EDAC-I7300
7653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7654L:	linux-edac@vger.kernel.org
7655S:	Maintained
7656F:	drivers/edac/i7300_edac.c
7657
7658EDAC-I7CORE
7659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/i7core_edac.c
7663
7664EDAC-I82443BXGX
7665M:	Tim Small <tim@buttersideup.com>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/i82443bxgx_edac.c
7669
7670EDAC-I82975X
7671M:	"Arvind R." <arvino55@gmail.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/i82975x_edac.c
7675
7676EDAC-IE31200
7677M:	Jason Baron <jbaron@akamai.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/ie31200_edac.c
7681
7682EDAC-IGEN6
7683M:	Tony Luck <tony.luck@intel.com>
7684R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/igen6_edac.c
7688
7689EDAC-MPC85XX
7690M:	Johannes Thumshirn <morbidrsa@gmail.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/mpc85xx_edac.[ch]
7694
7695EDAC-NPCM
7696M:	Marvin Lin <kflin@nuvoton.com>
7697M:	Stanley Chu <yschu@nuvoton.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7701F:	drivers/edac/npcm_edac.c
7702
7703EDAC-PASEMI
7704M:	Egor Martovetsky <egor@pasemi.com>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/pasemi_edac.c
7708
7709EDAC-PND2
7710M:	Tony Luck <tony.luck@intel.com>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/pnd2_edac.[ch]
7714
7715EDAC-QCOM
7716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7717L:	linux-arm-msm@vger.kernel.org
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/qcom_edac.c
7721
7722EDAC-R82600
7723M:	Tim Small <tim@buttersideup.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/r82600_edac.c
7727
7728EDAC-SBRIDGE
7729M:	Tony Luck <tony.luck@intel.com>
7730R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/sb_edac.c
7734
7735EDAC-SKYLAKE
7736M:	Tony Luck <tony.luck@intel.com>
7737L:	linux-edac@vger.kernel.org
7738S:	Maintained
7739F:	drivers/edac/skx_*.[ch]
7740
7741EDAC-TI
7742M:	Tero Kristo <kristo@kernel.org>
7743L:	linux-edac@vger.kernel.org
7744S:	Odd Fixes
7745F:	drivers/edac/ti_edac.c
7746
7747EDIROL UA-101/UA-1000 DRIVER
7748M:	Clemens Ladisch <clemens@ladisch.de>
7749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7752F:	sound/usb/misc/ua101.c
7753
7754EFI TEST DRIVER
7755M:	Ivan Hu <ivan.hu@canonical.com>
7756M:	Ard Biesheuvel <ardb@kernel.org>
7757L:	linux-efi@vger.kernel.org
7758S:	Maintained
7759F:	drivers/firmware/efi/test/
7760
7761EFI VARIABLE FILESYSTEM
7762M:	Jeremy Kerr <jk@ozlabs.org>
7763M:	Ard Biesheuvel <ardb@kernel.org>
7764L:	linux-efi@vger.kernel.org
7765S:	Maintained
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7767F:	fs/efivarfs/
7768
7769EFIFB FRAMEBUFFER DRIVER
7770M:	Peter Jones <pjones@redhat.com>
7771L:	linux-fbdev@vger.kernel.org
7772S:	Maintained
7773F:	drivers/video/fbdev/efifb.c
7774
7775EFS FILESYSTEM
7776S:	Orphan
7777W:	http://aeschi.ch.eu.org/efs/
7778F:	fs/efs/
7779
7780EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7781M:	Douglas Miller <dougmill@linux.ibm.com>
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/ibm/ehea/
7785
7786ELM327 CAN NETWORK DRIVER
7787M:	Max Staudt <max@enpas.org>
7788L:	linux-can@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/networking/device_drivers/can/can327.rst
7791F:	drivers/net/can/can327.c
7792
7793EM28XX VIDEO4LINUX DRIVER
7794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7795L:	linux-media@vger.kernel.org
7796S:	Maintained
7797W:	https://linuxtv.org
7798T:	git git://linuxtv.org/media_tree.git
7799F:	Documentation/admin-guide/media/em28xx*
7800F:	drivers/media/usb/em28xx/
7801
7802EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7803M:	Adrian Hunter <adrian.hunter@intel.com>
7804M:	Ritesh Harjani <riteshh@codeaurora.org>
7805M:	Asutosh Das <asutoshd@codeaurora.org>
7806L:	linux-mmc@vger.kernel.org
7807S:	Supported
7808F:	drivers/mmc/host/cqhci*
7809
7810EMS CPC-PCI CAN DRIVER
7811M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7812M:	support@ems-wuensche.com
7813L:	linux-can@vger.kernel.org
7814S:	Maintained
7815F:	drivers/net/can/sja1000/ems_pci.c
7816
7817EMULEX 10Gbps iSCSI - OneConnect DRIVER
7818M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7819L:	linux-scsi@vger.kernel.org
7820S:	Supported
7821W:	http://www.broadcom.com
7822F:	drivers/scsi/be2iscsi/
7823
7824EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7825M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7826M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7827M:	Somnath Kotur <somnath.kotur@broadcom.com>
7828L:	netdev@vger.kernel.org
7829S:	Supported
7830W:	http://www.emulex.com
7831F:	drivers/net/ethernet/emulex/benet/
7832
7833EMULEX ONECONNECT ROCE DRIVER
7834M:	Selvin Xavier <selvin.xavier@broadcom.com>
7835L:	linux-rdma@vger.kernel.org
7836S:	Odd Fixes
7837W:	http://www.broadcom.com
7838F:	drivers/infiniband/hw/ocrdma/
7839F:	include/uapi/rdma/ocrdma-abi.h
7840
7841EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7842M:	James Smart <james.smart@broadcom.com>
7843M:	Ram Vegesna <ram.vegesna@broadcom.com>
7844L:	linux-scsi@vger.kernel.org
7845L:	target-devel@vger.kernel.org
7846S:	Supported
7847W:	http://www.broadcom.com
7848F:	drivers/scsi/elx/
7849
7850EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7851M:	James Smart <james.smart@broadcom.com>
7852M:	Dick Kennedy <dick.kennedy@broadcom.com>
7853L:	linux-scsi@vger.kernel.org
7854S:	Supported
7855W:	http://www.broadcom.com
7856F:	drivers/scsi/lpfc/
7857
7858ENE CB710 FLASH CARD READER DRIVER
7859M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7860S:	Maintained
7861F:	drivers/misc/cb710/
7862F:	drivers/mmc/host/cb710-mmc.*
7863F:	include/linux/cb710.h
7864
7865ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7866M:	Maxim Levitsky <maximlevitsky@gmail.com>
7867S:	Maintained
7868F:	drivers/media/rc/ene_ir.*
7869
7870EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7871M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7872L:	linuxppc-dev@lists.ozlabs.org
7873S:	Maintained
7874F:	drivers/tty/ehv_bytechan.c
7875
7876EPSON S1D13XXX FRAMEBUFFER DRIVER
7877M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7878S:	Maintained
7879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7880F:	drivers/video/fbdev/s1d13xxxfb.c
7881F:	include/video/s1d13xxxfb.h
7882
7883EROFS FILE SYSTEM
7884M:	Gao Xiang <xiang@kernel.org>
7885M:	Chao Yu <chao@kernel.org>
7886R:	Yue Hu <huyue2@coolpad.com>
7887R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7888L:	linux-erofs@lists.ozlabs.org
7889S:	Maintained
7890W:	https://erofs.docs.kernel.org
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7892F:	Documentation/ABI/testing/sysfs-fs-erofs
7893F:	Documentation/filesystems/erofs.rst
7894F:	fs/erofs/
7895F:	include/trace/events/erofs.h
7896
7897ERRSEQ ERROR TRACKING INFRASTRUCTURE
7898M:	Jeff Layton <jlayton@kernel.org>
7899S:	Maintained
7900F:	include/linux/errseq.h
7901F:	lib/errseq.c
7902
7903ESD CAN/USB DRIVERS
7904M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7905R:	socketcan@esd.eu
7906L:	linux-can@vger.kernel.org
7907S:	Maintained
7908F:	drivers/net/can/usb/esd_usb.c
7909
7910ET131X NETWORK DRIVER
7911M:	Mark Einon <mark.einon@gmail.com>
7912S:	Odd Fixes
7913F:	drivers/net/ethernet/agere/
7914
7915ETAS ES58X CAN/USB DRIVER
7916M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7917L:	linux-can@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/networking/devlink/etas_es58x.rst
7920F:	drivers/net/can/usb/etas_es58x/
7921
7922ETHERNET BRIDGE
7923M:	Roopa Prabhu <roopa@nvidia.com>
7924M:	Nikolay Aleksandrov <razor@blackwall.org>
7925L:	bridge@lists.linux.dev
7926L:	netdev@vger.kernel.org
7927S:	Maintained
7928W:	http://www.linuxfoundation.org/en/Net:Bridge
7929F:	include/linux/netfilter_bridge/
7930F:	net/bridge/
7931
7932ETHERNET PHY LIBRARY
7933M:	Andrew Lunn <andrew@lunn.ch>
7934M:	Heiner Kallweit <hkallweit1@gmail.com>
7935R:	Russell King <linux@armlinux.org.uk>
7936L:	netdev@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/ABI/testing/sysfs-class-net-phydev
7939F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7940F:	Documentation/devicetree/bindings/net/mdio*
7941F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7942F:	Documentation/networking/phy.rst
7943F:	drivers/net/mdio/
7944F:	drivers/net/mdio/acpi_mdio.c
7945F:	drivers/net/mdio/fwnode_mdio.c
7946F:	drivers/net/mdio/of_mdio.c
7947F:	drivers/net/pcs/
7948F:	drivers/net/phy/
7949F:	include/dt-bindings/net/qca-ar803x.h
7950F:	include/linux/*mdio*.h
7951F:	include/linux/linkmode.h
7952F:	include/linux/mdio/*.h
7953F:	include/linux/mii.h
7954F:	include/linux/of_net.h
7955F:	include/linux/phy.h
7956F:	include/linux/phy_fixed.h
7957F:	include/linux/phylib_stubs.h
7958F:	include/linux/platform_data/mdio-bcm-unimac.h
7959F:	include/linux/platform_data/mdio-gpio.h
7960F:	include/trace/events/mdio.h
7961F:	include/uapi/linux/mdio.h
7962F:	include/uapi/linux/mii.h
7963F:	net/core/of_net.c
7964
7965ETHERNET PHY LIBRARY [RUST]
7966M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7967R:	Trevor Gross <tmgross@umich.edu>
7968L:	netdev@vger.kernel.org
7969L:	rust-for-linux@vger.kernel.org
7970S:	Maintained
7971F:	rust/kernel/net/phy.rs
7972
7973EXEC & BINFMT API, ELF
7974R:	Eric Biederman <ebiederm@xmission.com>
7975R:	Kees Cook <keescook@chromium.org>
7976L:	linux-mm@kvack.org
7977S:	Supported
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7979F:	Documentation/userspace-api/ELF.rst
7980F:	fs/*binfmt_*.c
7981F:	fs/exec.c
7982F:	include/linux/binfmts.h
7983F:	include/linux/elf.h
7984F:	include/uapi/linux/binfmts.h
7985F:	include/uapi/linux/elf.h
7986F:	tools/testing/selftests/exec/
7987N:	asm/elf.h
7988N:	binfmt
7989
7990EXFAT FILE SYSTEM
7991M:	Namjae Jeon <linkinjeon@kernel.org>
7992M:	Sungjong Seo <sj1557.seo@samsung.com>
7993L:	linux-fsdevel@vger.kernel.org
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7996F:	fs/exfat/
7997
7998EXT2 FILE SYSTEM
7999M:	Jan Kara <jack@suse.com>
8000L:	linux-ext4@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/filesystems/ext2.rst
8003F:	fs/ext2/
8004F:	include/linux/ext2*
8005
8006EXT4 FILE SYSTEM
8007M:	"Theodore Ts'o" <tytso@mit.edu>
8008M:	Andreas Dilger <adilger.kernel@dilger.ca>
8009L:	linux-ext4@vger.kernel.org
8010S:	Maintained
8011W:	http://ext4.wiki.kernel.org
8012Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8014F:	Documentation/filesystems/ext4/
8015F:	fs/ext4/
8016F:	include/trace/events/ext4.h
8017F:	include/uapi/linux/ext4.h
8018
8019Extended Verification Module (EVM)
8020M:	Mimi Zohar <zohar@linux.ibm.com>
8021M:	Roberto Sassu <roberto.sassu@huawei.com>
8022L:	linux-integrity@vger.kernel.org
8023S:	Supported
8024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8025F:	security/integrity/
8026F:	security/integrity/evm/
8027
8028EXTENSIBLE FIRMWARE INTERFACE (EFI)
8029M:	Ard Biesheuvel <ardb@kernel.org>
8030L:	linux-efi@vger.kernel.org
8031S:	Maintained
8032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8033F:	Documentation/admin-guide/efi-stub.rst
8034F:	arch/*/include/asm/efi.h
8035F:	arch/*/kernel/efi.c
8036F:	arch/arm/boot/compressed/efi-header.S
8037F:	arch/x86/platform/efi/
8038F:	drivers/firmware/efi/
8039F:	include/linux/efi*.h
8040
8041EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8042M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8043M:	Chanwoo Choi <cw00.choi@samsung.com>
8044L:	linux-kernel@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8047F:	Documentation/devicetree/bindings/extcon/
8048F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8049F:	drivers/extcon/
8050F:	include/linux/extcon.h
8051F:	include/linux/extcon/
8052
8053EXTRA BOOT CONFIG
8054M:	Masami Hiramatsu <mhiramat@kernel.org>
8055L:	linux-kernel@vger.kernel.org
8056L:	linux-trace-kernel@vger.kernel.org
8057S:	Maintained
8058Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8060F:	Documentation/admin-guide/bootconfig.rst
8061F:	fs/proc/bootconfig.c
8062F:	include/linux/bootconfig.h
8063F:	lib/bootconfig-data.S
8064F:	lib/bootconfig.c
8065F:	tools/bootconfig/*
8066F:	tools/bootconfig/scripts/*
8067
8068EXYNOS DP DRIVER
8069M:	Jingoo Han <jingoohan1@gmail.com>
8070L:	dri-devel@lists.freedesktop.org
8071S:	Maintained
8072F:	drivers/gpu/drm/exynos/exynos_dp*
8073
8074EXYNOS SYSMMU (IOMMU) driver
8075M:	Marek Szyprowski <m.szyprowski@samsung.com>
8076L:	iommu@lists.linux.dev
8077S:	Maintained
8078F:	drivers/iommu/exynos-iommu.c
8079
8080F2FS FILE SYSTEM
8081M:	Jaegeuk Kim <jaegeuk@kernel.org>
8082M:	Chao Yu <chao@kernel.org>
8083L:	linux-f2fs-devel@lists.sourceforge.net
8084S:	Maintained
8085W:	https://f2fs.wiki.kernel.org/
8086Q:	https://patchwork.kernel.org/project/f2fs/list/
8087B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8089F:	Documentation/ABI/testing/sysfs-fs-f2fs
8090F:	Documentation/filesystems/f2fs.rst
8091F:	fs/f2fs/
8092F:	include/linux/f2fs_fs.h
8093F:	include/trace/events/f2fs.h
8094F:	include/uapi/linux/f2fs.h
8095
8096F71805F HARDWARE MONITORING DRIVER
8097M:	Jean Delvare <jdelvare@suse.com>
8098L:	linux-hwmon@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/hwmon/f71805f.rst
8101F:	drivers/hwmon/f71805f.c
8102
8103FADDR2LINE
8104M:	Josh Poimboeuf <jpoimboe@kernel.org>
8105S:	Maintained
8106F:	scripts/faddr2line
8107
8108FAILOVER MODULE
8109M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8110L:	netdev@vger.kernel.org
8111S:	Supported
8112F:	Documentation/networking/failover.rst
8113F:	include/net/failover.h
8114F:	net/core/failover.c
8115
8116FANOTIFY
8117M:	Jan Kara <jack@suse.cz>
8118R:	Amir Goldstein <amir73il@gmail.com>
8119R:	Matthew Bobrowski <repnop@google.com>
8120L:	linux-fsdevel@vger.kernel.org
8121S:	Maintained
8122F:	fs/notify/fanotify/
8123F:	include/linux/fanotify.h
8124F:	include/uapi/linux/fanotify.h
8125
8126FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8127M:	Linus Walleij <linus.walleij@linaro.org>
8128L:	linux-usb@vger.kernel.org
8129S:	Maintained
8130F:	drivers/usb/fotg210/
8131
8132FARSYNC SYNCHRONOUS DRIVER
8133M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8134S:	Supported
8135W:	http://www.farsite.co.uk/
8136F:	drivers/net/wan/farsync.*
8137
8138FAULT INJECTION SUPPORT
8139M:	Akinobu Mita <akinobu.mita@gmail.com>
8140S:	Supported
8141F:	Documentation/fault-injection/
8142F:	lib/fault-inject.c
8143
8144FBTFT Framebuffer drivers
8145L:	dri-devel@lists.freedesktop.org
8146L:	linux-fbdev@vger.kernel.org
8147S:	Orphan
8148F:	drivers/staging/fbtft/
8149
8150FC0011 TUNER DRIVER
8151M:	Michael Buesch <m@bues.ch>
8152L:	linux-media@vger.kernel.org
8153S:	Maintained
8154F:	drivers/media/tuners/fc0011.c
8155F:	drivers/media/tuners/fc0011.h
8156
8157FC2580 MEDIA DRIVER
8158L:	linux-media@vger.kernel.org
8159S:	Orphan
8160W:	https://linuxtv.org
8161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8162F:	drivers/media/tuners/fc2580*
8163
8164FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8165M:	Hannes Reinecke <hare@suse.de>
8166L:	linux-scsi@vger.kernel.org
8167S:	Supported
8168W:	www.Open-FCoE.org
8169F:	drivers/scsi/fcoe/
8170F:	drivers/scsi/libfc/
8171F:	include/scsi/fc/
8172F:	include/scsi/libfc.h
8173F:	include/scsi/libfcoe.h
8174F:	include/uapi/scsi/fc/
8175
8176FILE LOCKING (flock() and fcntl()/lockf())
8177M:	Jeff Layton <jlayton@kernel.org>
8178M:	Chuck Lever <chuck.lever@oracle.com>
8179L:	linux-fsdevel@vger.kernel.org
8180S:	Maintained
8181F:	fs/fcntl.c
8182F:	fs/locks.c
8183F:	include/linux/fcntl.h
8184F:	include/uapi/linux/fcntl.h
8185
8186FILESYSTEM DIRECT ACCESS (DAX)
8187M:	Dan Williams <dan.j.williams@intel.com>
8188R:	Matthew Wilcox <willy@infradead.org>
8189R:	Jan Kara <jack@suse.cz>
8190L:	linux-fsdevel@vger.kernel.org
8191L:	nvdimm@lists.linux.dev
8192S:	Supported
8193F:	fs/dax.c
8194F:	include/linux/dax.h
8195F:	include/trace/events/fs_dax.h
8196
8197FILESYSTEMS (VFS and infrastructure)
8198M:	Alexander Viro <viro@zeniv.linux.org.uk>
8199M:	Christian Brauner <brauner@kernel.org>
8200R:	Jan Kara <jack@suse.cz>
8201L:	linux-fsdevel@vger.kernel.org
8202S:	Maintained
8203F:	fs/*
8204F:	include/linux/fs.h
8205F:	include/linux/fs_types.h
8206F:	include/uapi/linux/fs.h
8207F:	include/uapi/linux/openat2.h
8208
8209FILESYSTEMS [EXPORTFS]
8210M:	Chuck Lever <chuck.lever@oracle.com>
8211M:	Jeff Layton <jlayton@kernel.org>
8212R:	Amir Goldstein <amir73il@gmail.com>
8213L:	linux-fsdevel@vger.kernel.org
8214L:	linux-nfs@vger.kernel.org
8215S:	Supported
8216F:	Documentation/filesystems/nfs/exporting.rst
8217F:	fs/exportfs/
8218F:	fs/fhandle.c
8219F:	include/linux/exportfs.h
8220
8221FILESYSTEMS [IDMAPPED MOUNTS]
8222M:	Christian Brauner <brauner@kernel.org>
8223M:	Seth Forshee <sforshee@kernel.org>
8224L:	linux-fsdevel@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/filesystems/idmappings.rst
8227F:	fs/mnt_idmapping.c
8228F:	include/linux/mnt_idmapping.*
8229F:	tools/testing/selftests/mount_setattr/
8230
8231FILESYSTEMS [IOMAP]
8232M:	Christian Brauner <brauner@kernel.org>
8233R:	Darrick J. Wong <djwong@kernel.org>
8234L:	linux-xfs@vger.kernel.org
8235L:	linux-fsdevel@vger.kernel.org
8236S:	Supported
8237F:	fs/iomap/
8238F:	include/linux/iomap.h
8239
8240FILESYSTEMS [NETFS LIBRARY]
8241M:	David Howells <dhowells@redhat.com>
8242R:	Jeff Layton <jlayton@kernel.org>
8243L:	netfs@lists.linux.dev
8244L:	linux-fsdevel@vger.kernel.org
8245S:	Supported
8246F:	Documentation/filesystems/caching/
8247F:	Documentation/filesystems/netfs_library.rst
8248F:	fs/netfs/
8249F:	include/linux/fscache*.h
8250F:	include/linux/netfs.h
8251F:	include/trace/events/fscache.h
8252F:	include/trace/events/netfs.h
8253
8254FILESYSTEMS [STACKABLE]
8255M:	Miklos Szeredi <miklos@szeredi.hu>
8256M:	Amir Goldstein <amir73il@gmail.com>
8257L:	linux-fsdevel@vger.kernel.org
8258L:	linux-unionfs@vger.kernel.org
8259S:	Maintained
8260F:	fs/backing-file.c
8261F:	include/linux/backing-file.h
8262
8263FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8264M:	Riku Voipio <riku.voipio@iki.fi>
8265L:	linux-hwmon@vger.kernel.org
8266S:	Maintained
8267F:	drivers/hwmon/f75375s.c
8268F:	include/linux/f75375s.h
8269
8270FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8271M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8272L:	linux-can@vger.kernel.org
8273S:	Maintained
8274F:	drivers/net/can/usb/f81604.c
8275
8276FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8277M:	Clemens Ladisch <clemens@ladisch.de>
8278M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8280S:	Maintained
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8282F:	include/uapi/sound/firewire.h
8283F:	sound/firewire/
8284
8285FIREWIRE MEDIA DRIVERS (firedtv)
8286M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8287L:	linux-media@vger.kernel.org
8288L:	linux1394-devel@lists.sourceforge.net
8289S:	Maintained
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8291F:	drivers/media/firewire/
8292
8293FIREWIRE SBP-2 TARGET
8294M:	Chris Boot <bootc@bootc.net>
8295L:	linux-scsi@vger.kernel.org
8296L:	target-devel@vger.kernel.org
8297L:	linux1394-devel@lists.sourceforge.net
8298S:	Maintained
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8300F:	drivers/target/sbp/
8301
8302FIREWIRE SUBSYSTEM
8303M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8304M:	Takashi Sakamoto <takaswie@kernel.org>
8305L:	linux1394-devel@lists.sourceforge.net
8306S:	Maintained
8307W:	http://ieee1394.docs.kernel.org/
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8309F:	drivers/firewire/
8310F:	include/linux/firewire.h
8311F:	include/uapi/linux/firewire*.h
8312F:	tools/firewire/
8313
8314FIRMWARE FRAMEWORK FOR ARMV8-A
8315M:	Sudeep Holla <sudeep.holla@arm.com>
8316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8317S:	Maintained
8318F:	drivers/firmware/arm_ffa/
8319F:	include/linux/arm_ffa.h
8320
8321FIRMWARE LOADER (request_firmware)
8322M:	Luis Chamberlain <mcgrof@kernel.org>
8323M:	Russ Weight <russ.weight@linux.dev>
8324L:	linux-kernel@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/firmware_class/
8327F:	drivers/base/firmware_loader/
8328F:	include/linux/firmware.h
8329
8330FLEXTIMER FTM-QUADDEC DRIVER
8331M:	Patrick Havelange <patrick.havelange@essensium.com>
8332L:	linux-iio@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8335F:	drivers/counter/ftm-quaddec.c
8336
8337FLOPPY DRIVER
8338M:	Denis Efremov <efremov@linux.com>
8339L:	linux-block@vger.kernel.org
8340S:	Odd Fixes
8341F:	drivers/block/floppy.c
8342
8343FLYSKY FSIA6B RC RECEIVER
8344M:	Markus Koch <markus@notsyncing.net>
8345L:	linux-input@vger.kernel.org
8346S:	Maintained
8347F:	drivers/input/joystick/fsia6b.c
8348
8349FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8350M:	Geoffrey D. Bennett <g@b4.vu>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352S:	Maintained
8353W:	https://github.com/geoffreybennett/scarlett-gen2
8354B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8355T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8356F:	include/uapi/sound/scarlett2.h
8357F:	sound/usb/mixer_scarlett2.c
8358
8359FORCEDETH GIGABIT ETHERNET DRIVER
8360M:	Rain River <rain.1986.08.12@gmail.com>
8361M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8362L:	netdev@vger.kernel.org
8363S:	Maintained
8364F:	drivers/net/ethernet/nvidia/*
8365
8366FORTIFY_SOURCE
8367M:	Kees Cook <keescook@chromium.org>
8368L:	linux-hardening@vger.kernel.org
8369S:	Supported
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8371F:	include/linux/fortify-string.h
8372F:	lib/fortify_kunit.c
8373F:	lib/memcpy_kunit.c
8374F:	lib/strcat_kunit.c
8375F:	lib/strscpy_kunit.c
8376F:	lib/test_fortify/*
8377F:	scripts/test_fortify.sh
8378K:	\b__NO_FORTIFY\b
8379
8380FPGA DFL DRIVERS
8381M:	Wu Hao <hao.wu@intel.com>
8382R:	Tom Rix <trix@redhat.com>
8383L:	linux-fpga@vger.kernel.org
8384S:	Maintained
8385F:	Documentation/ABI/testing/sysfs-bus-dfl*
8386F:	Documentation/fpga/dfl.rst
8387F:	drivers/fpga/dfl*
8388F:	drivers/uio/uio_dfl.c
8389F:	include/linux/dfl.h
8390F:	include/uapi/linux/fpga-dfl.h
8391
8392FPGA MANAGER FRAMEWORK
8393M:	Moritz Fischer <mdf@kernel.org>
8394M:	Wu Hao <hao.wu@intel.com>
8395M:	Xu Yilun <yilun.xu@intel.com>
8396R:	Tom Rix <trix@redhat.com>
8397L:	linux-fpga@vger.kernel.org
8398S:	Maintained
8399Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8401F:	Documentation/devicetree/bindings/fpga/
8402F:	Documentation/driver-api/fpga/
8403F:	Documentation/fpga/
8404F:	drivers/fpga/
8405F:	include/linux/fpga/
8406
8407FPU EMULATOR
8408M:	Bill Metzenthen <billm@melbpc.org.au>
8409S:	Maintained
8410W:	https://floatingpoint.billm.au/
8411F:	arch/x86/math-emu/
8412
8413FRAMEBUFFER CORE
8414M:	Daniel Vetter <daniel@ffwll.ch>
8415S:	Odd Fixes
8416T:	git git://anongit.freedesktop.org/drm/drm-misc
8417F:	drivers/video/fbdev/core/
8418
8419FRAMEBUFFER LAYER
8420M:	Helge Deller <deller@gmx.de>
8421L:	linux-fbdev@vger.kernel.org
8422L:	dri-devel@lists.freedesktop.org
8423S:	Maintained
8424Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8426F:	Documentation/fb/
8427F:	drivers/video/
8428F:	include/linux/fb.h
8429F:	include/uapi/linux/fb.h
8430F:	include/uapi/video/
8431F:	include/video/
8432
8433FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8434M:	Horia Geantă <horia.geanta@nxp.com>
8435M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8436M:	Gaurav Jain <gaurav.jain@nxp.com>
8437L:	linux-crypto@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8440F:	drivers/crypto/caam/
8441
8442FREESCALE COLDFIRE M5441X MMC DRIVER
8443M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8444L:	linux-mmc@vger.kernel.org
8445S:	Maintained
8446F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8447F:	include/linux/platform_data/mmc-esdhc-mcf.h
8448
8449FREESCALE DIU FRAMEBUFFER DRIVER
8450M:	Timur Tabi <timur@kernel.org>
8451L:	linux-fbdev@vger.kernel.org
8452S:	Maintained
8453F:	drivers/video/fbdev/fsl-diu-fb.*
8454
8455FREESCALE DMA DRIVER
8456M:	Li Yang <leoyang.li@nxp.com>
8457M:	Zhang Wei <zw@zh-kernel.org>
8458L:	linuxppc-dev@lists.ozlabs.org
8459S:	Maintained
8460F:	drivers/dma/fsldma.*
8461
8462FREESCALE DSPI DRIVER
8463M:	Vladimir Oltean <olteanv@gmail.com>
8464L:	linux-spi@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8467F:	drivers/spi/spi-fsl-dspi.c
8468F:	include/linux/spi/spi-fsl-dspi.h
8469
8470FREESCALE eDMA DRIVER
8471M:	Frank Li <Frank.Li@nxp.com>
8472L:	imx@lists.linux.dev
8473L:	dmaengine@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8476F:	drivers/dma/fsl-edma*.*
8477
8478FREESCALE ENETC ETHERNET DRIVERS
8479M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8480M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	drivers/net/ethernet/freescale/enetc/
8484
8485FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8486M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8487L:	netdev@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8490F:	drivers/net/ethernet/freescale/gianfar*
8491
8492FREESCALE GPMI NAND DRIVER
8493M:	Han Xu <han.xu@nxp.com>
8494L:	linux-mtd@lists.infradead.org
8495S:	Maintained
8496F:	drivers/mtd/nand/raw/gpmi-nand/*
8497
8498FREESCALE I2C CPM DRIVER
8499M:	Jochen Friedrich <jochen@scram.de>
8500L:	linuxppc-dev@lists.ozlabs.org
8501L:	linux-i2c@vger.kernel.org
8502S:	Maintained
8503F:	drivers/i2c/busses/i2c-cpm.c
8504
8505FREESCALE IMX / MXC FEC DRIVER
8506M:	Wei Fang <wei.fang@nxp.com>
8507R:	Shenwei Wang <shenwei.wang@nxp.com>
8508R:	Clark Wang <xiaoning.wang@nxp.com>
8509R:	NXP Linux Team <linux-imx@nxp.com>
8510L:	netdev@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8513F:	drivers/net/ethernet/freescale/fec.h
8514F:	drivers/net/ethernet/freescale/fec_main.c
8515F:	drivers/net/ethernet/freescale/fec_ptp.c
8516
8517FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8518M:	Sascha Hauer <s.hauer@pengutronix.de>
8519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8520L:	linux-fbdev@vger.kernel.org
8521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8522S:	Maintained
8523F:	drivers/video/fbdev/imxfb.c
8524
8525FREESCALE IMX DDR PMU DRIVER
8526M:	Frank Li <Frank.li@nxp.com>
8527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8528S:	Maintained
8529F:	Documentation/admin-guide/perf/imx-ddr.rst
8530F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8531F:	drivers/perf/fsl_imx8_ddr_perf.c
8532
8533FREESCALE IMX I2C DRIVER
8534M:	Oleksij Rempel <o.rempel@pengutronix.de>
8535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8536L:	linux-i2c@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8539F:	drivers/i2c/busses/i2c-imx.c
8540
8541FREESCALE IMX LPI2C DRIVER
8542M:	Dong Aisheng <aisheng.dong@nxp.com>
8543L:	linux-i2c@vger.kernel.org
8544L:	linux-imx@nxp.com
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8547F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8548
8549FREESCALE MPC I2C DRIVER
8550M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8551L:	linux-i2c@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8554F:	drivers/i2c/busses/i2c-mpc.c
8555
8556FREESCALE QORIQ DPAA ETHERNET DRIVER
8557M:	Madalin Bucur <madalin.bucur@nxp.com>
8558L:	netdev@vger.kernel.org
8559S:	Maintained
8560F:	drivers/net/ethernet/freescale/dpaa
8561
8562FREESCALE QORIQ DPAA FMAN DRIVER
8563M:	Madalin Bucur <madalin.bucur@nxp.com>
8564R:	Sean Anderson <sean.anderson@seco.com>
8565L:	netdev@vger.kernel.org
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8568F:	drivers/net/ethernet/freescale/fman
8569
8570FREESCALE QORIQ PTP CLOCK DRIVER
8571M:	Yangbo Lu <yangbo.lu@nxp.com>
8572L:	netdev@vger.kernel.org
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8575F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8576F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8577F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8578F:	drivers/ptp/ptp_qoriq.c
8579F:	drivers/ptp/ptp_qoriq_debugfs.c
8580F:	include/linux/fsl/ptp_qoriq.h
8581
8582FREESCALE QUAD SPI DRIVER
8583M:	Han Xu <han.xu@nxp.com>
8584L:	linux-spi@vger.kernel.org
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8587F:	drivers/spi/spi-fsl-qspi.c
8588
8589FREESCALE QUICC ENGINE LIBRARY
8590M:	Qiang Zhao <qiang.zhao@nxp.com>
8591L:	linuxppc-dev@lists.ozlabs.org
8592S:	Maintained
8593F:	drivers/soc/fsl/qe/
8594F:	include/soc/fsl/qe/
8595
8596FREESCALE QUICC ENGINE QMC DRIVER
8597M:	Herve Codina <herve.codina@bootlin.com>
8598L:	linuxppc-dev@lists.ozlabs.org
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8601F:	drivers/soc/fsl/qe/qmc.c
8602F:	include/soc/fsl/qe/qmc.h
8603
8604FREESCALE QUICC ENGINE TSA DRIVER
8605M:	Herve Codina <herve.codina@bootlin.com>
8606L:	linuxppc-dev@lists.ozlabs.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8609F:	drivers/soc/fsl/qe/tsa.c
8610F:	drivers/soc/fsl/qe/tsa.h
8611F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8612
8613FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8614M:	Li Yang <leoyang.li@nxp.com>
8615L:	netdev@vger.kernel.org
8616L:	linuxppc-dev@lists.ozlabs.org
8617S:	Maintained
8618F:	drivers/net/ethernet/freescale/ucc_geth*
8619
8620FREESCALE QUICC ENGINE UCC HDLC DRIVER
8621M:	Zhao Qiang <qiang.zhao@nxp.com>
8622L:	netdev@vger.kernel.org
8623L:	linuxppc-dev@lists.ozlabs.org
8624S:	Maintained
8625F:	drivers/net/wan/fsl_ucc_hdlc*
8626
8627FREESCALE QUICC ENGINE UCC UART DRIVER
8628M:	Timur Tabi <timur@kernel.org>
8629L:	linuxppc-dev@lists.ozlabs.org
8630S:	Maintained
8631F:	drivers/tty/serial/ucc_uart.c
8632
8633FREESCALE SOC DRIVERS
8634M:	Li Yang <leoyang.li@nxp.com>
8635L:	linuxppc-dev@lists.ozlabs.org
8636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8637S:	Maintained
8638F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8639F:	Documentation/devicetree/bindings/soc/fsl/
8640F:	drivers/soc/fsl/
8641F:	include/linux/fsl/
8642F:	include/soc/fsl/
8643
8644FREESCALE SOC FS_ENET DRIVER
8645M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8646L:	linuxppc-dev@lists.ozlabs.org
8647L:	netdev@vger.kernel.org
8648S:	Maintained
8649F:	drivers/net/ethernet/freescale/fs_enet/
8650
8651FREESCALE SOC SOUND DRIVERS
8652M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8653M:	Xiubo Li <Xiubo.Lee@gmail.com>
8654R:	Fabio Estevam <festevam@gmail.com>
8655R:	Nicolin Chen <nicoleotsuka@gmail.com>
8656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8657L:	linuxppc-dev@lists.ozlabs.org
8658S:	Maintained
8659F:	sound/soc/fsl/fsl*
8660F:	sound/soc/fsl/imx*
8661
8662FREESCALE SOC SOUND QMC DRIVER
8663M:	Herve Codina <herve.codina@bootlin.com>
8664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8665L:	linuxppc-dev@lists.ozlabs.org
8666S:	Maintained
8667F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8668F:	sound/soc/fsl/fsl_qmc_audio.c
8669
8670FREESCALE USB PERIPHERAL DRIVERS
8671M:	Li Yang <leoyang.li@nxp.com>
8672L:	linux-usb@vger.kernel.org
8673L:	linuxppc-dev@lists.ozlabs.org
8674S:	Maintained
8675F:	drivers/usb/gadget/udc/fsl*
8676
8677FREESCALE USB PHY DRIVER
8678M:	Ran Wang <ran.wang_1@nxp.com>
8679L:	linux-usb@vger.kernel.org
8680L:	linuxppc-dev@lists.ozlabs.org
8681S:	Maintained
8682F:	drivers/usb/phy/phy-fsl-usb*
8683
8684FREEVXFS FILESYSTEM
8685M:	Christoph Hellwig <hch@infradead.org>
8686S:	Maintained
8687W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8688F:	fs/freevxfs/
8689
8690FREEZER
8691M:	"Rafael J. Wysocki" <rafael@kernel.org>
8692M:	Pavel Machek <pavel@ucw.cz>
8693L:	linux-pm@vger.kernel.org
8694S:	Supported
8695F:	Documentation/power/freezing-of-tasks.rst
8696F:	include/linux/freezer.h
8697F:	kernel/freezer.c
8698
8699FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8700M:	Eric Biggers <ebiggers@kernel.org>
8701M:	Theodore Y. Ts'o <tytso@mit.edu>
8702M:	Jaegeuk Kim <jaegeuk@kernel.org>
8703L:	linux-fscrypt@vger.kernel.org
8704S:	Supported
8705Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8706T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8707F:	Documentation/filesystems/fscrypt.rst
8708F:	fs/crypto/
8709F:	include/linux/fscrypt.h
8710F:	include/uapi/linux/fscrypt.h
8711
8712FSI SUBSYSTEM
8713M:	Jeremy Kerr <jk@ozlabs.org>
8714M:	Joel Stanley <joel@jms.id.au>
8715R:	Alistar Popple <alistair@popple.id.au>
8716R:	Eddie James <eajames@linux.ibm.com>
8717L:	linux-fsi@lists.ozlabs.org
8718S:	Supported
8719Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8721F:	drivers/fsi/
8722F:	include/linux/fsi*.h
8723F:	include/trace/events/fsi*.h
8724
8725FSI-ATTACHED I2C DRIVER
8726M:	Eddie James <eajames@linux.ibm.com>
8727L:	linux-i2c@vger.kernel.org
8728L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8729S:	Maintained
8730F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8731F:	drivers/i2c/busses/i2c-fsi.c
8732
8733FSI-ATTACHED SPI DRIVER
8734M:	Eddie James <eajames@linux.ibm.com>
8735L:	linux-spi@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8738F:	drivers/spi/spi-fsi.c
8739
8740FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8741M:	Jan Kara <jack@suse.cz>
8742R:	Amir Goldstein <amir73il@gmail.com>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8746F:	fs/notify/
8747F:	include/linux/fsnotify*.h
8748
8749FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8750M:	Eric Biggers <ebiggers@kernel.org>
8751M:	Theodore Y. Ts'o <tytso@mit.edu>
8752L:	fsverity@lists.linux.dev
8753S:	Supported
8754Q:	https://patchwork.kernel.org/project/fsverity/list/
8755T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8756F:	Documentation/filesystems/fsverity.rst
8757F:	fs/verity/
8758F:	include/linux/fsverity.h
8759F:	include/uapi/linux/fsverity.h
8760
8761FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8762M:	Michael Zaidman <michael.zaidman@gmail.com>
8763L:	linux-i2c@vger.kernel.org
8764L:	linux-input@vger.kernel.org
8765S:	Maintained
8766F:	drivers/hid/hid-ft260.c
8767
8768FUJITSU LAPTOP EXTRAS
8769M:	Jonathan Woithe <jwoithe@just42.net>
8770L:	platform-driver-x86@vger.kernel.org
8771S:	Maintained
8772F:	drivers/platform/x86/fujitsu-laptop.c
8773
8774FUJITSU TABLET EXTRAS
8775M:	Robert Gerlach <khnz@gmx.de>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/fujitsu-tablet.c
8779
8780FUNCTION HOOKS (FTRACE)
8781M:	Steven Rostedt <rostedt@goodmis.org>
8782M:	Masami Hiramatsu <mhiramat@kernel.org>
8783R:	Mark Rutland <mark.rutland@arm.com>
8784L:	linux-kernel@vger.kernel.org
8785L:	linux-trace-kernel@vger.kernel.org
8786S:	Maintained
8787Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8789F:	Documentation/trace/ftrace*
8790F:	arch/*/*/*/*ftrace*
8791F:	arch/*/*/*ftrace*
8792F:	include/*/ftrace.h
8793F:	kernel/trace/fgraph.c
8794F:	kernel/trace/ftrace*
8795F:	samples/ftrace
8796
8797FUNGIBLE ETHERNET DRIVERS
8798M:	Dimitris Michailidis <dmichail@fungible.com>
8799L:	netdev@vger.kernel.org
8800S:	Supported
8801F:	drivers/net/ethernet/fungible/
8802
8803FUSE: FILESYSTEM IN USERSPACE
8804M:	Miklos Szeredi <miklos@szeredi.hu>
8805L:	linux-fsdevel@vger.kernel.org
8806S:	Maintained
8807W:	https://github.com/libfuse/
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8809F:	Documentation/filesystems/fuse.rst
8810F:	fs/fuse/
8811F:	include/uapi/linux/fuse.h
8812
8813FUTEX SUBSYSTEM
8814M:	Thomas Gleixner <tglx@linutronix.de>
8815M:	Ingo Molnar <mingo@redhat.com>
8816R:	Peter Zijlstra <peterz@infradead.org>
8817R:	Darren Hart <dvhart@infradead.org>
8818R:	Davidlohr Bueso <dave@stgolabs.net>
8819R:	André Almeida <andrealmeid@igalia.com>
8820L:	linux-kernel@vger.kernel.org
8821S:	Maintained
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8823F:	Documentation/locking/*futex*
8824F:	include/asm-generic/futex.h
8825F:	include/linux/futex.h
8826F:	include/uapi/linux/futex.h
8827F:	kernel/futex/*
8828F:	tools/perf/bench/futex*
8829F:	tools/testing/selftests/futex/
8830
8831GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8832M:	Sebastian Reichel <sre@kernel.org>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8836F:	drivers/media/i2c/gc0308.c
8837
8838GALAXYCORE GC2145 SENSOR DRIVER
8839M:	Alain Volmat <alain.volmat@foss.st.com>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842T:	git git://linuxtv.org/media_tree.git
8843F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8844F:	drivers/media/i2c/gc2145.c
8845
8846GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8847M:	Tim Harvey <tharvey@gateworks.com>
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8850F:	Documentation/hwmon/gsc-hwmon.rst
8851F:	drivers/hwmon/gsc-hwmon.c
8852F:	drivers/mfd/gateworks-gsc.c
8853F:	include/linux/mfd/gsc.h
8854F:	include/linux/platform_data/gsc_hwmon.h
8855
8856GCC PLUGINS
8857M:	Kees Cook <keescook@chromium.org>
8858L:	linux-hardening@vger.kernel.org
8859S:	Maintained
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8861F:	Documentation/kbuild/gcc-plugins.rst
8862F:	include/linux/stackleak.h
8863F:	kernel/stackleak.c
8864F:	scripts/Makefile.gcc-plugins
8865F:	scripts/gcc-plugins/
8866
8867GCOV BASED KERNEL PROFILING
8868M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8869S:	Maintained
8870F:	Documentation/dev-tools/gcov.rst
8871F:	kernel/gcov/
8872
8873GDB KERNEL DEBUGGING HELPER SCRIPTS
8874M:	Jan Kiszka <jan.kiszka@siemens.com>
8875M:	Kieran Bingham <kbingham@kernel.org>
8876S:	Supported
8877F:	scripts/gdb/
8878
8879GEMINI CRYPTO DRIVER
8880M:	Corentin Labbe <clabbe@baylibre.com>
8881L:	linux-crypto@vger.kernel.org
8882S:	Maintained
8883F:	drivers/crypto/gemini/
8884
8885GEMTEK FM RADIO RECEIVER DRIVER
8886M:	Hans Verkuil <hverkuil@xs4all.nl>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889W:	https://linuxtv.org
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/radio/radio-gemtek*
8892
8893GENERIC ARCHITECTURE TOPOLOGY
8894M:	Sudeep Holla <sudeep.holla@arm.com>
8895L:	linux-kernel@vger.kernel.org
8896S:	Maintained
8897F:	drivers/base/arch_topology.c
8898F:	include/linux/arch_topology.h
8899
8900GENERIC ENTRY CODE
8901M:	Thomas Gleixner <tglx@linutronix.de>
8902M:	Peter Zijlstra <peterz@infradead.org>
8903M:	Andy Lutomirski <luto@kernel.org>
8904L:	linux-kernel@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8907F:	include/linux/entry-common.h
8908F:	include/linux/entry-kvm.h
8909F:	kernel/entry/
8910
8911GENERIC GPIO I2C DRIVER
8912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8913S:	Supported
8914F:	drivers/i2c/busses/i2c-gpio.c
8915F:	include/linux/platform_data/i2c-gpio.h
8916
8917GENERIC GPIO I2C MULTIPLEXER DRIVER
8918M:	Peter Korsgaard <peter.korsgaard@barco.com>
8919L:	linux-i2c@vger.kernel.org
8920S:	Supported
8921F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8922F:	drivers/i2c/muxes/i2c-mux-gpio.c
8923F:	include/linux/platform_data/i2c-mux-gpio.h
8924
8925GENERIC HDLC (WAN) DRIVERS
8926M:	Krzysztof Halasa <khc@pm.waw.pl>
8927S:	Maintained
8928W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8929F:	drivers/net/wan/c101.c
8930F:	drivers/net/wan/hd6457*
8931F:	drivers/net/wan/hdlc*
8932F:	drivers/net/wan/n2.c
8933F:	drivers/net/wan/pc300too.c
8934F:	drivers/net/wan/pci200syn.c
8935F:	drivers/net/wan/wanxl*
8936
8937GENERIC INCLUDE/ASM HEADER FILES
8938M:	Arnd Bergmann <arnd@arndb.de>
8939L:	linux-arch@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8942F:	include/asm-generic/
8943F:	include/uapi/asm-generic/
8944
8945GENERIC PHY FRAMEWORK
8946M:	Vinod Koul <vkoul@kernel.org>
8947M:	Kishon Vijay Abraham I <kishon@kernel.org>
8948L:	linux-phy@lists.infradead.org
8949S:	Supported
8950Q:	https://patchwork.kernel.org/project/linux-phy/list/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8952F:	Documentation/devicetree/bindings/phy/
8953F:	drivers/phy/
8954F:	include/dt-bindings/phy/
8955F:	include/linux/phy/
8956
8957GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8958M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8959S:	Supported
8960F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8961F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8962
8963GENERIC PM DOMAINS
8964M:	Ulf Hansson <ulf.hansson@linaro.org>
8965L:	linux-pm@vger.kernel.org
8966S:	Supported
8967F:	Documentation/devicetree/bindings/power/power?domain*
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8969F:	drivers/pmdomain/
8970F:	include/linux/pm_domain.h
8971
8972GENERIC RADIX TREE
8973M:	Kent Overstreet <kent.overstreet@linux.dev>
8974S:	Supported
8975C:	irc://irc.oftc.net/bcache
8976F:	include/linux/generic-radix-tree.h
8977F:	lib/generic-radix-tree.c
8978
8979GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8980M:	Eugen Hristev <eugen.hristev@microchip.com>
8981L:	linux-input@vger.kernel.org
8982S:	Maintained
8983F:	drivers/input/touchscreen/resistive-adc-touch.c
8984
8985GENERIC STRING LIBRARY
8986M:	Kees Cook <keescook@chromium.org>
8987R:	Andy Shevchenko <andy@kernel.org>
8988L:	linux-hardening@vger.kernel.org
8989S:	Supported
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8991F:	include/linux/string.h
8992F:	include/linux/string_choices.h
8993F:	include/linux/string_helpers.h
8994F:	lib/string.c
8995F:	lib/string_helpers.c
8996F:	lib/test-string_helpers.c
8997F:	lib/test_string.c
8998
8999GENERIC UIO DRIVER FOR PCI DEVICES
9000M:	"Michael S. Tsirkin" <mst@redhat.com>
9001L:	kvm@vger.kernel.org
9002S:	Supported
9003F:	drivers/uio/uio_pci_generic.c
9004
9005GENERIC VDSO LIBRARY
9006M:	Andy Lutomirski <luto@kernel.org>
9007M:	Thomas Gleixner <tglx@linutronix.de>
9008M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9009L:	linux-kernel@vger.kernel.org
9010S:	Maintained
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9012F:	include/asm-generic/vdso/vsyscall.h
9013F:	include/vdso/
9014F:	kernel/time/vsyscall.c
9015F:	lib/vdso/
9016
9017GENWQE (IBM Generic Workqueue Card)
9018M:	Frank Haverkamp <haver@linux.ibm.com>
9019S:	Supported
9020F:	drivers/misc/genwqe/
9021
9022GET_MAINTAINER SCRIPT
9023M:	Joe Perches <joe@perches.com>
9024S:	Maintained
9025F:	scripts/get_maintainer.pl
9026
9027GFS2 FILE SYSTEM
9028M:	Andreas Gruenbacher <agruenba@redhat.com>
9029L:	gfs2@lists.linux.dev
9030S:	Supported
9031B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9033F:	Documentation/filesystems/gfs2*
9034F:	fs/gfs2/
9035F:	include/uapi/linux/gfs2_ondisk.h
9036
9037GIGABYTE WATERFORCE SENSOR DRIVER
9038M:	Aleksa Savic <savicaleksa83@gmail.com>
9039L:	linux-hwmon@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/hwmon/gigabyte_waterforce.rst
9042F:	drivers/hwmon/gigabyte_waterforce.c
9043
9044GIGABYTE WMI DRIVER
9045M:	Thomas Weißschuh <thomas@weissschuh.net>
9046L:	platform-driver-x86@vger.kernel.org
9047S:	Maintained
9048F:	drivers/platform/x86/gigabyte-wmi.c
9049
9050GNSS SUBSYSTEM
9051M:	Johan Hovold <johan@kernel.org>
9052S:	Maintained
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9054F:	Documentation/ABI/testing/sysfs-class-gnss
9055F:	Documentation/devicetree/bindings/gnss/
9056F:	drivers/gnss/
9057F:	include/linux/gnss.h
9058
9059GO7007 MPEG CODEC
9060M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9061L:	linux-media@vger.kernel.org
9062S:	Maintained
9063F:	drivers/media/usb/go7007/
9064
9065GOODIX TOUCHSCREEN
9066M:	Bastien Nocera <hadess@hadess.net>
9067M:	Hans de Goede <hdegoede@redhat.com>
9068L:	linux-input@vger.kernel.org
9069S:	Maintained
9070F:	drivers/input/touchscreen/goodix*
9071
9072GOOGLE ETHERNET DRIVERS
9073M:	Jeroen de Borst <jeroendb@google.com>
9074M:	Praveen Kaligineedi <pkaligineedi@google.com>
9075R:	Shailend Chand <shailend@google.com>
9076L:	netdev@vger.kernel.org
9077S:	Supported
9078F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9079F:	drivers/net/ethernet/google
9080
9081GOOGLE FIRMWARE DRIVERS
9082M:	Tzung-Bi Shih <tzungbi@kernel.org>
9083R:	Brian Norris <briannorris@chromium.org>
9084R:	Julius Werner <jwerner@chromium.org>
9085L:	chrome-platform@lists.linux.dev
9086S:	Maintained
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9088F:	drivers/firmware/google/
9089
9090GOOGLE TENSOR SoC SUPPORT
9091M:	Peter Griffin <peter.griffin@linaro.org>
9092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9093L:	linux-samsung-soc@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9096F:	arch/arm64/boot/dts/exynos/google/
9097F:	drivers/clk/samsung/clk-gs101.c
9098F:	include/dt-bindings/clock/google,gs101.h
9099
9100GPD POCKET FAN DRIVER
9101M:	Hans de Goede <hdegoede@redhat.com>
9102L:	platform-driver-x86@vger.kernel.org
9103S:	Maintained
9104F:	drivers/platform/x86/gpd-pocket-fan.c
9105
9106GPIO ACPI SUPPORT
9107M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9108M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9109L:	linux-gpio@vger.kernel.org
9110L:	linux-acpi@vger.kernel.org
9111S:	Supported
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9113F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9114F:	drivers/gpio/gpiolib-acpi.c
9115F:	drivers/gpio/gpiolib-acpi.h
9116
9117GPIO AGGREGATOR
9118M:	Geert Uytterhoeven <geert+renesas@glider.be>
9119L:	linux-gpio@vger.kernel.org
9120S:	Supported
9121F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9122F:	drivers/gpio/gpio-aggregator.c
9123
9124GPIO IR Transmitter
9125M:	Sean Young <sean@mess.org>
9126L:	linux-media@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9129F:	drivers/media/rc/gpio-ir-tx.c
9130
9131GPIO MOCKUP DRIVER
9132M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9133L:	linux-gpio@vger.kernel.org
9134S:	Maintained
9135F:	drivers/gpio/gpio-mockup.c
9136F:	tools/testing/selftests/gpio/
9137
9138GPIO REGMAP
9139M:	Michael Walle <mwalle@kernel.org>
9140S:	Maintained
9141F:	drivers/gpio/gpio-regmap.c
9142F:	include/linux/gpio/regmap.h
9143K:	(devm_)?gpio_regmap_(un)?register
9144
9145GPIO SUBSYSTEM
9146M:	Linus Walleij <linus.walleij@linaro.org>
9147M:	Bartosz Golaszewski <brgl@bgdev.pl>
9148L:	linux-gpio@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9151F:	Documentation/admin-guide/gpio/
9152F:	Documentation/devicetree/bindings/gpio/
9153F:	Documentation/driver-api/gpio/
9154F:	drivers/gpio/
9155F:	include/dt-bindings/gpio/
9156F:	include/linux/gpio.h
9157F:	include/linux/gpio/
9158F:	include/linux/of_gpio.h
9159
9160GPIO UAPI
9161M:	Bartosz Golaszewski <brgl@bgdev.pl>
9162R:	Kent Gibson <warthog618@gmail.com>
9163L:	linux-gpio@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9166F:	Documentation/ABI/obsolete/sysfs-gpio
9167F:	Documentation/ABI/testing/gpio-cdev
9168F:	drivers/gpio/gpiolib-cdev.c
9169F:	include/uapi/linux/gpio.h
9170F:	tools/gpio/
9171
9172GRE DEMULTIPLEXER DRIVER
9173M:	Dmitry Kozlov <xeb@mail.ru>
9174L:	netdev@vger.kernel.org
9175S:	Maintained
9176F:	include/net/gre.h
9177F:	net/ipv4/gre_demux.c
9178F:	net/ipv4/gre_offload.c
9179
9180GRETH 10/100/1G Ethernet MAC device driver
9181M:	Andreas Larsson <andreas@gaisler.com>
9182L:	netdev@vger.kernel.org
9183S:	Maintained
9184F:	drivers/net/ethernet/aeroflex/
9185
9186GREYBUS AUDIO PROTOCOLS DRIVERS
9187M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9188M:	Mark Greer <mgreer@animalcreek.com>
9189S:	Maintained
9190F:	drivers/staging/greybus/audio_apbridgea.c
9191F:	drivers/staging/greybus/audio_apbridgea.h
9192F:	drivers/staging/greybus/audio_codec.c
9193F:	drivers/staging/greybus/audio_codec.h
9194F:	drivers/staging/greybus/audio_gb.c
9195F:	drivers/staging/greybus/audio_manager.c
9196F:	drivers/staging/greybus/audio_manager.h
9197F:	drivers/staging/greybus/audio_manager_module.c
9198F:	drivers/staging/greybus/audio_manager_private.h
9199F:	drivers/staging/greybus/audio_manager_sysfs.c
9200F:	drivers/staging/greybus/audio_module.c
9201F:	drivers/staging/greybus/audio_topology.c
9202
9203GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9204M:	Viresh Kumar <vireshk@kernel.org>
9205S:	Maintained
9206F:	drivers/staging/greybus/authentication.c
9207F:	drivers/staging/greybus/bootrom.c
9208F:	drivers/staging/greybus/firmware.h
9209F:	drivers/staging/greybus/fw-core.c
9210F:	drivers/staging/greybus/fw-download.c
9211F:	drivers/staging/greybus/fw-management.c
9212F:	drivers/staging/greybus/greybus_authentication.h
9213F:	drivers/staging/greybus/greybus_firmware.h
9214F:	drivers/staging/greybus/hid.c
9215F:	drivers/staging/greybus/i2c.c
9216F:	drivers/staging/greybus/spi.c
9217F:	drivers/staging/greybus/spilib.c
9218F:	drivers/staging/greybus/spilib.h
9219
9220GREYBUS LOOPBACK DRIVER
9221M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9222S:	Maintained
9223F:	drivers/staging/greybus/loopback.c
9224
9225GREYBUS PLATFORM DRIVERS
9226M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9227S:	Maintained
9228F:	drivers/staging/greybus/arche-apb-ctrl.c
9229F:	drivers/staging/greybus/arche-platform.c
9230F:	drivers/staging/greybus/arche_platform.h
9231
9232GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9233M:	Rui Miguel Silva <rmfrfs@gmail.com>
9234S:	Maintained
9235F:	drivers/staging/greybus/gpio.c
9236F:	drivers/staging/greybus/light.c
9237F:	drivers/staging/greybus/power_supply.c
9238F:	drivers/staging/greybus/sdio.c
9239F:	drivers/staging/greybus/spi.c
9240F:	drivers/staging/greybus/spilib.c
9241
9242GREYBUS BEAGLEPLAY DRIVERS
9243M:	Ayush Singh <ayushdevel1325@gmail.com>
9244L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9247F:	drivers/greybus/gb-beagleplay.c
9248
9249GREYBUS SUBSYSTEM
9250M:	Johan Hovold <johan@kernel.org>
9251M:	Alex Elder <elder@kernel.org>
9252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9253L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9254S:	Maintained
9255F:	drivers/greybus/
9256F:	drivers/staging/greybus/
9257F:	include/linux/greybus.h
9258F:	include/linux/greybus/
9259
9260GREYBUS UART PROTOCOLS DRIVERS
9261M:	David Lin <dtwlin@gmail.com>
9262S:	Maintained
9263F:	drivers/staging/greybus/log.c
9264F:	drivers/staging/greybus/uart.c
9265
9266GS1662 VIDEO SERIALIZER
9267M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270T:	git git://linuxtv.org/media_tree.git
9271F:	drivers/media/spi/gs1662.c
9272
9273GSPCA FINEPIX SUBDRIVER
9274M:	Frank Zago <frank@zago.net>
9275L:	linux-media@vger.kernel.org
9276S:	Maintained
9277T:	git git://linuxtv.org/media_tree.git
9278F:	drivers/media/usb/gspca/finepix.c
9279
9280GSPCA GL860 SUBDRIVER
9281M:	Olivier Lorin <o.lorin@laposte.net>
9282L:	linux-media@vger.kernel.org
9283S:	Maintained
9284T:	git git://linuxtv.org/media_tree.git
9285F:	drivers/media/usb/gspca/gl860/
9286
9287GSPCA M5602 SUBDRIVER
9288M:	Erik Andren <erik.andren@gmail.com>
9289L:	linux-media@vger.kernel.org
9290S:	Maintained
9291T:	git git://linuxtv.org/media_tree.git
9292F:	drivers/media/usb/gspca/m5602/
9293
9294GSPCA PAC207 SONIXB SUBDRIVER
9295M:	Hans Verkuil <hverkuil@xs4all.nl>
9296L:	linux-media@vger.kernel.org
9297S:	Odd Fixes
9298T:	git git://linuxtv.org/media_tree.git
9299F:	drivers/media/usb/gspca/pac207.c
9300
9301GSPCA SN9C20X SUBDRIVER
9302M:	Brian Johnson <brijohn@gmail.com>
9303L:	linux-media@vger.kernel.org
9304S:	Maintained
9305T:	git git://linuxtv.org/media_tree.git
9306F:	drivers/media/usb/gspca/sn9c20x.c
9307
9308GSPCA T613 SUBDRIVER
9309M:	Leandro Costantino <lcostantino@gmail.com>
9310L:	linux-media@vger.kernel.org
9311S:	Maintained
9312T:	git git://linuxtv.org/media_tree.git
9313F:	drivers/media/usb/gspca/t613.c
9314
9315GSPCA USB WEBCAM DRIVER
9316M:	Hans Verkuil <hverkuil@xs4all.nl>
9317L:	linux-media@vger.kernel.org
9318S:	Odd Fixes
9319T:	git git://linuxtv.org/media_tree.git
9320F:	drivers/media/usb/gspca/
9321
9322GTP (GPRS Tunneling Protocol)
9323M:	Pablo Neira Ayuso <pablo@netfilter.org>
9324M:	Harald Welte <laforge@gnumonks.org>
9325L:	osmocom-net-gprs@lists.osmocom.org
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9328F:	drivers/net/gtp.c
9329
9330GUID PARTITION TABLE (GPT)
9331M:	Davidlohr Bueso <dave@stgolabs.net>
9332L:	linux-efi@vger.kernel.org
9333S:	Maintained
9334F:	block/partitions/efi.*
9335
9336HABANALABS PCI DRIVER
9337M:	Oded Gabbay <ogabbay@kernel.org>
9338L:	dri-devel@lists.freedesktop.org
9339S:	Supported
9340C:	irc://irc.oftc.net/dri-devel
9341T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9342F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9343F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9344F:	drivers/accel/habanalabs/
9345F:	include/linux/habanalabs/
9346F:	include/trace/events/habanalabs.h
9347F:	include/uapi/drm/habanalabs_accel.h
9348
9349HACKRF MEDIA DRIVER
9350L:	linux-media@vger.kernel.org
9351S:	Orphan
9352W:	https://linuxtv.org
9353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9354F:	drivers/media/usb/hackrf/
9355
9356HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9357M:	Chuck Lever <chuck.lever@oracle.com>
9358L:	kernel-tls-handshake@lists.linux.dev
9359L:	netdev@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/netlink/specs/handshake.yaml
9362F:	Documentation/networking/tls-handshake.rst
9363F:	include/net/handshake.h
9364F:	include/trace/events/handshake.h
9365F:	net/handshake/
9366
9367HANTRO VPU CODEC DRIVER
9368M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9369M:	Philipp Zabel <p.zabel@pengutronix.de>
9370L:	linux-media@vger.kernel.org
9371L:	linux-rockchip@lists.infradead.org
9372S:	Maintained
9373F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9374F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9375F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9376F:	drivers/media/platform/verisilicon/
9377
9378HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9379M:	Frank Seidel <frank@f-seidel.de>
9380L:	platform-driver-x86@vger.kernel.org
9381S:	Maintained
9382W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9383F:	drivers/platform/x86/hdaps.c
9384
9385HARDWARE MONITORING
9386M:	Jean Delvare <jdelvare@suse.com>
9387M:	Guenter Roeck <linux@roeck-us.net>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390W:	http://hwmon.wiki.kernel.org/
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9392F:	Documentation/ABI/testing/sysfs-class-hwmon
9393F:	Documentation/devicetree/bindings/hwmon/
9394F:	Documentation/hwmon/
9395F:	drivers/hwmon/
9396F:	include/linux/hwmon*.h
9397F:	include/trace/events/hwmon*.h
9398K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9399
9400HARDWARE RANDOM NUMBER GENERATOR CORE
9401M:	Olivia Mackall <olivia@selenic.com>
9402M:	Herbert Xu <herbert@gondor.apana.org.au>
9403L:	linux-crypto@vger.kernel.org
9404S:	Odd fixes
9405F:	Documentation/admin-guide/hw_random.rst
9406F:	Documentation/devicetree/bindings/rng/
9407F:	drivers/char/hw_random/
9408F:	include/linux/hw_random.h
9409
9410HARDWARE SPINLOCK CORE
9411M:	Bjorn Andersson <andersson@kernel.org>
9412R:	Baolin Wang <baolin.wang7@gmail.com>
9413L:	linux-remoteproc@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9416F:	Documentation/devicetree/bindings/hwlock/
9417F:	Documentation/locking/hwspinlock.rst
9418F:	drivers/hwspinlock/
9419F:	include/linux/hwspinlock.h
9420
9421HARDWARE TRACING FACILITIES
9422M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9423S:	Maintained
9424F:	drivers/hwtracing/
9425
9426HARMONY SOUND DRIVER
9427L:	linux-parisc@vger.kernel.org
9428S:	Maintained
9429F:	sound/parisc/harmony.*
9430
9431HDPVR USB VIDEO ENCODER DRIVER
9432M:	Hans Verkuil <hverkuil@xs4all.nl>
9433L:	linux-media@vger.kernel.org
9434S:	Odd Fixes
9435W:	https://linuxtv.org
9436T:	git git://linuxtv.org/media_tree.git
9437F:	drivers/media/usb/hdpvr/
9438
9439HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9440M:	Matt Hsiao <matt.hsiao@hpe.com>
9441S:	Supported
9442F:	drivers/misc/hpilo.[ch]
9443
9444HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9445M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9446S:	Supported
9447F:	Documentation/watchdog/hpwdt.rst
9448F:	drivers/watchdog/hpwdt.c
9449
9450HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9451M:	Don Brace <don.brace@microchip.com>
9452L:	storagedev@microchip.com
9453L:	linux-scsi@vger.kernel.org
9454S:	Supported
9455F:	Documentation/scsi/hpsa.rst
9456F:	drivers/scsi/hpsa*.[ch]
9457F:	include/linux/cciss*.h
9458F:	include/uapi/linux/cciss*.h
9459
9460HFI1 DRIVER
9461M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9462L:	linux-rdma@vger.kernel.org
9463S:	Supported
9464F:	drivers/infiniband/hw/hfi1
9465
9466HFS FILESYSTEM
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Orphan
9469F:	Documentation/filesystems/hfs.rst
9470F:	fs/hfs/
9471
9472HFSPLUS FILESYSTEM
9473L:	linux-fsdevel@vger.kernel.org
9474S:	Orphan
9475F:	Documentation/filesystems/hfsplus.rst
9476F:	fs/hfsplus/
9477
9478HGA FRAMEBUFFER DRIVER
9479M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9480L:	linux-nvidia@lists.surfsouth.com
9481S:	Maintained
9482W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9483F:	drivers/video/fbdev/hgafb.c
9484
9485HIBERNATION (aka Software Suspend, aka swsusp)
9486M:	"Rafael J. Wysocki" <rafael@kernel.org>
9487M:	Pavel Machek <pavel@ucw.cz>
9488L:	linux-pm@vger.kernel.org
9489S:	Supported
9490B:	https://bugzilla.kernel.org
9491F:	arch/*/include/asm/suspend*.h
9492F:	arch/x86/power/
9493F:	drivers/base/power/
9494F:	include/linux/freezer.h
9495F:	include/linux/pm.h
9496F:	include/linux/suspend.h
9497F:	kernel/power/
9498
9499HID CORE LAYER
9500M:	Jiri Kosina <jikos@kernel.org>
9501M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9502L:	linux-input@vger.kernel.org
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9505F:	Documentation/hid/
9506F:	drivers/hid/
9507F:	include/linux/hid*
9508F:	include/uapi/linux/hid*
9509F:	samples/hid/
9510F:	tools/testing/selftests/hid/
9511
9512HID LOGITECH DRIVERS
9513R:	Filipe Laíns <lains@riseup.net>
9514L:	linux-input@vger.kernel.org
9515S:	Maintained
9516F:	drivers/hid/hid-logitech-*
9517
9518HID NVIDIA SHIELD DRIVER
9519M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9520L:	linux-input@vger.kernel.org
9521S:	Maintained
9522F:	drivers/hid/hid-nvidia-shield.c
9523
9524HID PHOENIX RC FLIGHT CONTROLLER
9525M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9526L:	linux-input@vger.kernel.org
9527S:	Maintained
9528F:	drivers/hid/hid-pxrc.c
9529
9530HID PLAYSTATION DRIVER
9531M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9532L:	linux-input@vger.kernel.org
9533S:	Supported
9534F:	drivers/hid/hid-playstation.c
9535
9536HID SENSOR HUB DRIVERS
9537M:	Jiri Kosina <jikos@kernel.org>
9538M:	Jonathan Cameron <jic23@kernel.org>
9539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9540L:	linux-input@vger.kernel.org
9541L:	linux-iio@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/hid/hid-sensor*
9544F:	drivers/hid/hid-sensor-*
9545F:	drivers/iio/*/hid-*
9546F:	include/linux/hid-sensor-*
9547
9548HID VRC-2 CAR CONTROLLER DRIVER
9549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	drivers/hid/hid-vrc2.c
9553
9554HID WACOM DRIVER
9555M:	Ping Cheng <ping.cheng@wacom.com>
9556M:	Jason Gerecke  <jason.gerecke@wacom.com>
9557L:	linux-input@vger.kernel.org
9558S:	Maintained
9559F:	drivers/hid/wacom.h
9560F:	drivers/hid/wacom_*
9561
9562HID++ LOGITECH DRIVERS
9563R:	Filipe Laíns <lains@riseup.net>
9564R:	Bastien Nocera <hadess@hadess.net>
9565L:	linux-input@vger.kernel.org
9566S:	Maintained
9567F:	drivers/hid/hid-logitech-hidpp.c
9568
9569HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9570M:	Thomas Gleixner <tglx@linutronix.de>
9571L:	linux-kernel@vger.kernel.org
9572S:	Maintained
9573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9574F:	Documentation/timers/
9575F:	include/linux/clockchips.h
9576F:	include/linux/hrtimer.h
9577F:	kernel/time/clockevents.c
9578F:	kernel/time/hrtimer.c
9579F:	kernel/time/timer_*.c
9580
9581HIGH-SPEED SCC DRIVER FOR AX.25
9582L:	linux-hams@vger.kernel.org
9583S:	Orphan
9584F:	drivers/net/hamradio/scc.c
9585
9586HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9587M:	HighPoint Linux Team <linux@highpoint-tech.com>
9588S:	Supported
9589W:	http://www.highpoint-tech.com
9590F:	Documentation/scsi/hptiop.rst
9591F:	drivers/scsi/hptiop.c
9592
9593HIKEY960 ONBOARD USB GPIO HUB DRIVER
9594M:	John Stultz <jstultz@google.com>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	drivers/misc/hisi_hikey_usb.c
9598
9599HIMAX HX83112B TOUCHSCREEN SUPPORT
9600M:	Job Noorman <job@noorman.info>
9601L:	linux-input@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9604F:	drivers/input/touchscreen/himax_hx83112b.c
9605
9606HIPPI
9607M:	Jes Sorensen <jes@trained-monkey.org>
9608L:	linux-hippi@sunsite.dk
9609S:	Maintained
9610F:	drivers/net/hippi/
9611F:	include/linux/hippidevice.h
9612F:	include/uapi/linux/if_hippi.h
9613F:	net/802/hippi.c
9614
9615HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9616M:	Kurt Kanzenbach <kurt@linutronix.de>
9617L:	netdev@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9620F:	drivers/net/dsa/hirschmann/*
9621F:	include/linux/platform_data/hirschmann-hellcreek.h
9622F:	net/dsa/tag_hellcreek.c
9623
9624HISILICON DMA DRIVER
9625M:	Zhou Wang <wangzhou1@hisilicon.com>
9626M:	Jie Hai <haijie1@huawei.com>
9627L:	dmaengine@vger.kernel.org
9628S:	Maintained
9629F:	drivers/dma/hisi_dma.c
9630
9631HISILICON GPIO DRIVER
9632M:	Jay Fang <f.fangjian@huawei.com>
9633L:	linux-gpio@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9636F:	drivers/gpio/gpio-hisi.c
9637
9638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9639M:	Zhiqi Song <songzhiqi1@huawei.com>
9640M:	Longfang Liu <liulongfang@huawei.com>
9641L:	linux-crypto@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/ABI/testing/debugfs-hisi-hpre
9644F:	drivers/crypto/hisilicon/hpre/hpre.h
9645F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9646F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9647
9648HISILICON HNS3 PMU DRIVER
9649M:	Jijie Shao <shaojijie@huawei.com>
9650S:	Supported
9651F:	Documentation/admin-guide/perf/hns3-pmu.rst
9652F:	drivers/perf/hisilicon/hns3_pmu.c
9653
9654HISILICON I2C CONTROLLER DRIVER
9655M:	Yicong Yang <yangyicong@hisilicon.com>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658W:	https://www.hisilicon.com
9659F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9660F:	drivers/i2c/busses/i2c-hisi.c
9661
9662HISILICON KUNPENG SOC HCCS DRIVER
9663M:	Huisong Li <lihuisong@huawei.com>
9664S:	Maintained
9665F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9666F:	drivers/soc/hisilicon/kunpeng_hccs.c
9667F:	drivers/soc/hisilicon/kunpeng_hccs.h
9668
9669HISILICON LPC BUS DRIVER
9670M:	Jay Fang <f.fangjian@huawei.com>
9671S:	Maintained
9672W:	http://www.hisilicon.com
9673F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9674F:	drivers/bus/hisi_lpc.c
9675
9676HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9677M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9678M:	Salil Mehta <salil.mehta@huawei.com>
9679M:	Jijie Shao <shaojijie@huawei.com>
9680L:	netdev@vger.kernel.org
9681S:	Maintained
9682W:	http://www.hisilicon.com
9683F:	drivers/net/ethernet/hisilicon/hns3/
9684
9685HISILICON NETWORK SUBSYSTEM DRIVER
9686M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9687M:	Salil Mehta <salil.mehta@huawei.com>
9688L:	netdev@vger.kernel.org
9689S:	Maintained
9690W:	http://www.hisilicon.com
9691F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9692F:	drivers/net/ethernet/hisilicon/
9693
9694HISILICON PMU DRIVER
9695M:	Yicong Yang <yangyicong@hisilicon.com>
9696M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9697S:	Supported
9698W:	http://www.hisilicon.com
9699F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9700F:	Documentation/admin-guide/perf/hisi-pmu.rst
9701F:	drivers/perf/hisilicon
9702
9703HISILICON PTT DRIVER
9704M:	Yicong Yang <yangyicong@hisilicon.com>
9705M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9706L:	linux-kernel@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9709F:	Documentation/trace/hisi-ptt.rst
9710F:	drivers/hwtracing/ptt/
9711F:	tools/perf/arch/arm64/util/hisi-ptt.c
9712F:	tools/perf/util/hisi-ptt*
9713F:	tools/perf/util/hisi-ptt-decoder/*
9714
9715HISILICON QM DRIVER
9716M:	Weili Qian <qianweili@huawei.com>
9717M:	Zhou Wang <wangzhou1@hisilicon.com>
9718L:	linux-crypto@vger.kernel.org
9719S:	Maintained
9720F:	drivers/crypto/hisilicon/Kconfig
9721F:	drivers/crypto/hisilicon/Makefile
9722F:	drivers/crypto/hisilicon/qm.c
9723F:	drivers/crypto/hisilicon/sgl.c
9724F:	include/linux/hisi_acc_qm.h
9725
9726HISILICON ROCE DRIVER
9727M:	Chengchang Tang <tangchengchang@huawei.com>
9728M:	Junxian Huang <huangjunxian6@hisilicon.com>
9729L:	linux-rdma@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9732F:	drivers/infiniband/hw/hns/
9733
9734HISILICON SAS Controller
9735M:	Xiang Chen <chenxiang66@hisilicon.com>
9736S:	Supported
9737W:	http://www.hisilicon.com
9738F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9739F:	drivers/scsi/hisi_sas/
9740
9741HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9742M:	Longfang Liu <liulongfang@huawei.com>
9743L:	linux-crypto@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/ABI/testing/debugfs-hisi-sec
9746F:	drivers/crypto/hisilicon/sec2/sec.h
9747F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9748F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9749F:	drivers/crypto/hisilicon/sec2/sec_main.c
9750
9751HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9752M:	Jay Fang <f.fangjian@huawei.com>
9753L:	linux-spi@vger.kernel.org
9754S:	Maintained
9755W:	http://www.hisilicon.com
9756F:	drivers/spi/spi-hisi-kunpeng.c
9757
9758HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9759M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9760L:	linux-kernel@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9763F:	drivers/spmi/hisi-spmi-controller.c
9764
9765HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9766M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9767L:	linux-kernel@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9770F:	drivers/mfd/hi6421-spmi-pmic.c
9771
9772HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9773M:	Weili Qian <qianweili@huawei.com>
9774S:	Maintained
9775F:	drivers/crypto/hisilicon/trng/trng.c
9776
9777HISILICON V3XX SPI NOR FLASH Controller Driver
9778M:	Jay Fang <f.fangjian@huawei.com>
9779S:	Maintained
9780W:	http://www.hisilicon.com
9781F:	drivers/spi/spi-hisi-sfc-v3xx.c
9782
9783HISILICON ZIP Controller DRIVER
9784M:	Yang Shen <shenyang39@huawei.com>
9785M:	Zhou Wang <wangzhou1@hisilicon.com>
9786L:	linux-crypto@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/ABI/testing/debugfs-hisi-zip
9789F:	drivers/crypto/hisilicon/zip/
9790
9791HMM - Heterogeneous Memory Management
9792M:	Jérôme Glisse <jglisse@redhat.com>
9793L:	linux-mm@kvack.org
9794S:	Maintained
9795F:	Documentation/mm/hmm.rst
9796F:	include/linux/hmm*
9797F:	lib/test_hmm*
9798F:	mm/hmm*
9799F:	tools/testing/selftests/mm/*hmm*
9800
9801HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9802M:	Petre Rodan <petre.rodan@subdimension.ro>
9803L:	linux-iio@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9806F:	drivers/iio/pressure/hsc030pa*
9807
9808HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9809M:	Andreas Klinger <ak@it-klinger.de>
9810L:	linux-iio@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9813F:	drivers/iio/pressure/mprls0025pa.c
9814
9815HP BIOSCFG DRIVER
9816M:	Jorge Lopez <jorge.lopez2@hp.com>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819F:	drivers/platform/x86/hp/hp-bioscfg/
9820
9821HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Orphan
9824F:	drivers/platform/x86/hp/tc1100-wmi.c
9825
9826HP WMI HARDWARE MONITOR DRIVER
9827M:	James Seo <james@equiv.tech>
9828L:	linux-hwmon@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/hwmon/hp-wmi-sensors.rst
9831F:	drivers/hwmon/hp-wmi-sensors.c
9832
9833HPET:	High Precision Event Timers driver
9834M:	Clemens Ladisch <clemens@ladisch.de>
9835S:	Maintained
9836F:	Documentation/timers/hpet.rst
9837F:	drivers/char/hpet.c
9838F:	include/linux/hpet.h
9839F:	include/uapi/linux/hpet.h
9840
9841HPET:	x86
9842S:	Orphan
9843F:	arch/x86/include/asm/hpet.h
9844F:	arch/x86/kernel/hpet.c
9845
9846HPFS FILESYSTEM
9847M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9848S:	Maintained
9849W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9850F:	fs/hpfs/
9851
9852HS3001 Hardware Temperature and Humidity Sensor
9853M:	Andre Werner <andre.werner@systec-electronic.com>
9854L:	linux-hwmon@vger.kernel.org
9855S:	Maintained
9856F:	drivers/hwmon/hs3001.c
9857
9858HSI SUBSYSTEM
9859M:	Sebastian Reichel <sre@kernel.org>
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9862F:	Documentation/ABI/testing/sysfs-bus-hsi
9863F:	Documentation/driver-api/hsi.rst
9864F:	drivers/hsi/
9865F:	include/linux/hsi/
9866F:	include/uapi/linux/hsi/
9867
9868HSO 3G MODEM DRIVER
9869L:	linux-usb@vger.kernel.org
9870S:	Orphan
9871F:	drivers/net/usb/hso.c
9872
9873HSR NETWORK PROTOCOL
9874L:	netdev@vger.kernel.org
9875S:	Orphan
9876F:	net/hsr/
9877
9878HT16K33 LED CONTROLLER DRIVER
9879M:	Robin van der Gracht <robin@protonic.nl>
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9882F:	drivers/auxdisplay/ht16k33.c
9883
9884HTCPEN TOUCHSCREEN DRIVER
9885M:	Pau Oliva Fora <pof@eslack.org>
9886L:	linux-input@vger.kernel.org
9887S:	Maintained
9888F:	drivers/input/touchscreen/htcpen.c
9889
9890HTE SUBSYSTEM
9891M:	Dipen Patel <dipenp@nvidia.com>
9892L:	timestamp@lists.linux.dev
9893S:	Maintained
9894Q:	https://patchwork.kernel.org/project/timestamp/list/
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9896F:	Documentation/devicetree/bindings/timestamp/
9897F:	Documentation/driver-api/hte/
9898F:	drivers/hte/
9899F:	include/linux/hte.h
9900
9901HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9902M:	Lorenzo Bianconi <lorenzo@kernel.org>
9903L:	linux-iio@vger.kernel.org
9904S:	Maintained
9905W:	http://www.st.com/
9906F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9907F:	drivers/iio/humidity/hts221*
9908
9909HUAWEI ETHERNET DRIVER
9910M:	Cai Huoqing <cai.huoqing@linux.dev>
9911L:	netdev@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9914F:	drivers/net/ethernet/huawei/hinic/
9915
9916HUGETLB SUBSYSTEM
9917M:	Muchun Song <muchun.song@linux.dev>
9918L:	linux-mm@kvack.org
9919S:	Maintained
9920F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9921F:	Documentation/admin-guide/mm/hugetlbpage.rst
9922F:	Documentation/mm/hugetlbfs_reserv.rst
9923F:	Documentation/mm/vmemmap_dedup.rst
9924F:	fs/hugetlbfs/
9925F:	include/linux/hugetlb.h
9926F:	mm/hugetlb.c
9927F:	mm/hugetlb_vmemmap.c
9928F:	mm/hugetlb_vmemmap.h
9929F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9930
9931HVA ST MEDIA DRIVER
9932M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9933L:	linux-media@vger.kernel.org
9934S:	Supported
9935W:	https://linuxtv.org
9936T:	git git://linuxtv.org/media_tree.git
9937F:	drivers/media/platform/st/sti/hva
9938
9939HWPOISON MEMORY FAILURE HANDLING
9940M:	Miaohe Lin <linmiaohe@huawei.com>
9941R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9942L:	linux-mm@kvack.org
9943S:	Maintained
9944F:	mm/hwpoison-inject.c
9945F:	mm/memory-failure.c
9946
9947HYCON HY46XX TOUCHSCREEN SUPPORT
9948M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9949L:	linux-input@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9952F:	drivers/input/touchscreen/hycon-hy46xx.c
9953
9954HYGON PROCESSOR SUPPORT
9955M:	Pu Wen <puwen@hygon.cn>
9956L:	linux-kernel@vger.kernel.org
9957S:	Maintained
9958F:	arch/x86/kernel/cpu/hygon.c
9959
9960HYNIX HI556 SENSOR DRIVER
9961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964T:	git git://linuxtv.org/media_tree.git
9965F:	drivers/media/i2c/hi556.c
9966
9967HYNIX HI846 SENSOR DRIVER
9968M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9969L:	linux-media@vger.kernel.org
9970S:	Maintained
9971F:	drivers/media/i2c/hi846.c
9972
9973HYNIX HI847 SENSOR DRIVER
9974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9975L:	linux-media@vger.kernel.org
9976S:	Maintained
9977F:	drivers/media/i2c/hi847.c
9978
9979Hyper-V/Azure CORE AND DRIVERS
9980M:	"K. Y. Srinivasan" <kys@microsoft.com>
9981M:	Haiyang Zhang <haiyangz@microsoft.com>
9982M:	Wei Liu <wei.liu@kernel.org>
9983M:	Dexuan Cui <decui@microsoft.com>
9984L:	linux-hyperv@vger.kernel.org
9985S:	Supported
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9987F:	Documentation/ABI/stable/sysfs-bus-vmbus
9988F:	Documentation/ABI/testing/debugfs-hyperv
9989F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9990F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9991F:	Documentation/virt/hyperv
9992F:	arch/arm64/hyperv
9993F:	arch/arm64/include/asm/hyperv-tlfs.h
9994F:	arch/arm64/include/asm/mshyperv.h
9995F:	arch/x86/hyperv
9996F:	arch/x86/include/asm/hyperv-tlfs.h
9997F:	arch/x86/include/asm/mshyperv.h
9998F:	arch/x86/include/asm/trace/hyperv.h
9999F:	arch/x86/kernel/cpu/mshyperv.c
10000F:	drivers/clocksource/hyperv_timer.c
10001F:	drivers/hid/hid-hyperv.c
10002F:	drivers/hv/
10003F:	drivers/input/serio/hyperv-keyboard.c
10004F:	drivers/iommu/hyperv-iommu.c
10005F:	drivers/net/ethernet/microsoft/
10006F:	drivers/net/hyperv/
10007F:	drivers/pci/controller/pci-hyperv-intf.c
10008F:	drivers/pci/controller/pci-hyperv.c
10009F:	drivers/scsi/storvsc_drv.c
10010F:	drivers/uio/uio_hv_generic.c
10011F:	drivers/video/fbdev/hyperv_fb.c
10012F:	include/asm-generic/hyperv-tlfs.h
10013F:	include/asm-generic/mshyperv.h
10014F:	include/clocksource/hyperv_timer.h
10015F:	include/linux/hyperv.h
10016F:	include/net/mana
10017F:	include/uapi/linux/hyperv.h
10018F:	net/vmw_vsock/hyperv_transport.c
10019F:	tools/hv/
10020
10021HYPERBUS SUPPORT
10022M:	Vignesh Raghavendra <vigneshr@ti.com>
10023R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10024L:	linux-mtd@lists.infradead.org
10025S:	Supported
10026Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10027C:	irc://irc.oftc.net/mtd
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10029F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10030F:	drivers/mtd/hyperbus/
10031F:	include/linux/mtd/hyperbus.h
10032
10033HYPERVISOR VIRTUAL CONSOLE DRIVER
10034L:	linuxppc-dev@lists.ozlabs.org
10035S:	Odd Fixes
10036F:	drivers/tty/hvc/
10037
10038I2C ACPI SUPPORT
10039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10040L:	linux-i2c@vger.kernel.org
10041L:	linux-acpi@vger.kernel.org
10042S:	Maintained
10043F:	drivers/i2c/i2c-core-acpi.c
10044
10045I2C ADDRESS TRANSLATOR (ATR)
10046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10047R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10048L:	linux-i2c@vger.kernel.org
10049S:	Maintained
10050F:	drivers/i2c/i2c-atr.c
10051F:	include/linux/i2c-atr.h
10052
10053I2C CONTROLLER DRIVER FOR NVIDIA GPU
10054M:	Ajay Gupta <ajayg@nvidia.com>
10055L:	linux-i2c@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10058F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10059
10060I2C MUXES
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-i2c@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10065F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10066F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10067F:	Documentation/i2c/i2c-topology.rst
10068F:	Documentation/i2c/muxes/
10069F:	drivers/i2c/i2c-mux.c
10070F:	drivers/i2c/muxes/
10071F:	include/linux/i2c-mux.h
10072
10073I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10075L:	linux-i2c@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10078F:	drivers/i2c/busses/i2c-mv64xxx.c
10079
10080I2C OVER PARALLEL PORT
10081M:	Jean Delvare <jdelvare@suse.com>
10082L:	linux-i2c@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/i2c/busses/i2c-parport.rst
10085F:	drivers/i2c/busses/i2c-parport.c
10086
10087I2C SUBSYSTEM
10088M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10089L:	linux-i2c@vger.kernel.org
10090S:	Maintained
10091W:	https://i2c.wiki.kernel.org/
10092Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10094F:	Documentation/devicetree/bindings/i2c/i2c.txt
10095F:	Documentation/i2c/
10096F:	drivers/i2c/*
10097F:	include/dt-bindings/i2c/i2c.h
10098F:	include/linux/i2c-dev.h
10099F:	include/linux/i2c-smbus.h
10100F:	include/linux/i2c.h
10101F:	include/uapi/linux/i2c-*.h
10102F:	include/uapi/linux/i2c.h
10103
10104I2C SUBSYSTEM HOST DRIVERS
10105M:	Andi Shyti <andi.shyti@kernel.org>
10106L:	linux-i2c@vger.kernel.org
10107S:	Maintained
10108W:	https://i2c.wiki.kernel.org/
10109Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10111F:	Documentation/devicetree/bindings/i2c/
10112F:	drivers/i2c/algos/
10113F:	drivers/i2c/busses/
10114F:	include/dt-bindings/i2c/
10115
10116I2C-TAOS-EVM DRIVER
10117M:	Jean Delvare <jdelvare@suse.com>
10118L:	linux-i2c@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/i2c/busses/i2c-taos-evm.rst
10121F:	drivers/i2c/busses/i2c-taos-evm.c
10122
10123I2C-TINY-USB DRIVER
10124M:	Till Harbaum <till@harbaum.org>
10125L:	linux-i2c@vger.kernel.org
10126S:	Maintained
10127W:	http://www.harbaum.org/till/i2c_tiny_usb
10128F:	drivers/i2c/busses/i2c-tiny-usb.c
10129
10130I2C/SMBUS CONTROLLER DRIVERS FOR PC
10131M:	Jean Delvare <jdelvare@suse.com>
10132L:	linux-i2c@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/i2c/busses/i2c-ali1535.rst
10135F:	Documentation/i2c/busses/i2c-ali1563.rst
10136F:	Documentation/i2c/busses/i2c-ali15x3.rst
10137F:	Documentation/i2c/busses/i2c-amd756.rst
10138F:	Documentation/i2c/busses/i2c-amd8111.rst
10139F:	Documentation/i2c/busses/i2c-i801.rst
10140F:	Documentation/i2c/busses/i2c-nforce2.rst
10141F:	Documentation/i2c/busses/i2c-piix4.rst
10142F:	Documentation/i2c/busses/i2c-sis5595.rst
10143F:	Documentation/i2c/busses/i2c-sis630.rst
10144F:	Documentation/i2c/busses/i2c-sis96x.rst
10145F:	Documentation/i2c/busses/i2c-via.rst
10146F:	Documentation/i2c/busses/i2c-viapro.rst
10147F:	drivers/i2c/busses/i2c-ali1535.c
10148F:	drivers/i2c/busses/i2c-ali1563.c
10149F:	drivers/i2c/busses/i2c-ali15x3.c
10150F:	drivers/i2c/busses/i2c-amd756-s4882.c
10151F:	drivers/i2c/busses/i2c-amd756.c
10152F:	drivers/i2c/busses/i2c-amd8111.c
10153F:	drivers/i2c/busses/i2c-i801.c
10154F:	drivers/i2c/busses/i2c-isch.c
10155F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10156F:	drivers/i2c/busses/i2c-nforce2.c
10157F:	drivers/i2c/busses/i2c-piix4.c
10158F:	drivers/i2c/busses/i2c-sis5595.c
10159F:	drivers/i2c/busses/i2c-sis630.c
10160F:	drivers/i2c/busses/i2c-sis96x.c
10161F:	drivers/i2c/busses/i2c-via.c
10162F:	drivers/i2c/busses/i2c-viapro.c
10163
10164I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10165M:	Hans de Goede <hdegoede@redhat.com>
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	drivers/i2c/busses/i2c-cht-wc.c
10169
10170I2C/SMBUS ISMT DRIVER
10171M:	Seth Heasley <seth.heasley@intel.com>
10172M:	Neil Horman <nhorman@tuxdriver.com>
10173L:	linux-i2c@vger.kernel.org
10174F:	Documentation/i2c/busses/i2c-ismt.rst
10175F:	drivers/i2c/busses/i2c-ismt.c
10176
10177I2C/SMBUS STUB DRIVER
10178M:	Jean Delvare <jdelvare@suse.com>
10179L:	linux-i2c@vger.kernel.org
10180S:	Maintained
10181F:	drivers/i2c/i2c-stub.c
10182
10183I3C DRIVER FOR ASPEED AST2600
10184M:	Jeremy Kerr <jk@codeconstruct.com.au>
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10187F:	drivers/i3c/master/ast2600-i3c-master.c
10188
10189I3C DRIVER FOR CADENCE I3C MASTER IP
10190M:	Przemysław Gaj <pgaj@cadence.com>
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10193F:	drivers/i3c/master/i3c-master-cdns.c
10194
10195I3C DRIVER FOR SYNOPSYS DESIGNWARE
10196S:	Orphan
10197F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10198F:	drivers/i3c/master/dw*
10199
10200I3C SUBSYSTEM
10201M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10202L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10203S:	Maintained
10204C:	irc://chat.freenode.net/linux-i3c
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10206F:	Documentation/ABI/testing/sysfs-bus-i3c
10207F:	Documentation/devicetree/bindings/i3c/
10208F:	Documentation/driver-api/i3c
10209F:	drivers/i3c/
10210F:	include/linux/i3c/
10211
10212IBM Operation Panel Input Driver
10213M:	Eddie James <eajames@linux.ibm.com>
10214L:	linux-input@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10217F:	drivers/input/misc/ibm-panel.c
10218
10219IBM Power 842 compression accelerator
10220M:	Haren Myneni <haren@us.ibm.com>
10221S:	Supported
10222F:	crypto/842.c
10223F:	drivers/crypto/nx/Kconfig
10224F:	drivers/crypto/nx/Makefile
10225F:	drivers/crypto/nx/nx-842*
10226F:	include/linux/sw842.h
10227F:	lib/842/
10228
10229IBM Power in-Nest Crypto Acceleration
10230M:	Breno Leitão <leitao@debian.org>
10231M:	Nayna Jain <nayna@linux.ibm.com>
10232M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10233L:	linux-crypto@vger.kernel.org
10234S:	Supported
10235F:	drivers/crypto/nx/Kconfig
10236F:	drivers/crypto/nx/Makefile
10237F:	drivers/crypto/nx/nx-aes*
10238F:	drivers/crypto/nx/nx-sha*
10239F:	drivers/crypto/nx/nx.*
10240F:	drivers/crypto/nx/nx_csbcpb.h
10241F:	drivers/crypto/nx/nx_debugfs.c
10242
10243IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10244M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10245L:	linux-pci@vger.kernel.org
10246L:	linuxppc-dev@lists.ozlabs.org
10247S:	Supported
10248F:	drivers/pci/hotplug/rpadlpar*
10249
10250IBM Power Linux RAID adapter
10251M:	Brian King <brking@us.ibm.com>
10252S:	Supported
10253F:	drivers/scsi/ipr.*
10254
10255IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10256M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10257L:	linux-pci@vger.kernel.org
10258L:	linuxppc-dev@lists.ozlabs.org
10259S:	Supported
10260F:	drivers/pci/hotplug/rpaphp*
10261
10262IBM Power SRIOV Virtual NIC Device Driver
10263M:	Haren Myneni <haren@linux.ibm.com>
10264M:	Rick Lindsley <ricklind@linux.ibm.com>
10265R:	Nick Child <nnac123@linux.ibm.com>
10266R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10267L:	netdev@vger.kernel.org
10268S:	Supported
10269F:	drivers/net/ethernet/ibm/ibmvnic.*
10270
10271IBM Power VFIO Support
10272M:	Timothy Pearson <tpearson@raptorengineering.com>
10273S:	Supported
10274F:	drivers/vfio/vfio_iommu_spapr_tce.c
10275
10276IBM Power Virtual Ethernet Device Driver
10277M:	Nick Child <nnac123@linux.ibm.com>
10278L:	netdev@vger.kernel.org
10279S:	Supported
10280F:	drivers/net/ethernet/ibm/ibmveth.*
10281
10282IBM Power Virtual FC Device Drivers
10283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10284L:	linux-scsi@vger.kernel.org
10285S:	Supported
10286F:	drivers/scsi/ibmvscsi/ibmvfc*
10287
10288IBM Power Virtual Management Channel Driver
10289M:	Brad Warrum <bwarrum@linux.ibm.com>
10290M:	Ritu Agarwal <rituagar@linux.ibm.com>
10291S:	Supported
10292F:	drivers/misc/ibmvmc.*
10293
10294IBM Power Virtual SCSI Device Drivers
10295M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10296L:	linux-scsi@vger.kernel.org
10297S:	Supported
10298F:	drivers/scsi/ibmvscsi/ibmvscsi*
10299F:	include/scsi/viosrp.h
10300
10301IBM Power Virtual SCSI Device Target Driver
10302M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10303L:	linux-scsi@vger.kernel.org
10304L:	target-devel@vger.kernel.org
10305S:	Supported
10306F:	drivers/scsi/ibmvscsi_tgt/
10307
10308IBM Power VMX Cryptographic instructions
10309M:	Breno Leitão <leitao@debian.org>
10310M:	Nayna Jain <nayna@linux.ibm.com>
10311M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10312L:	linux-crypto@vger.kernel.org
10313S:	Supported
10314F:	drivers/crypto/vmx/Kconfig
10315F:	drivers/crypto/vmx/Makefile
10316F:	drivers/crypto/vmx/aes*
10317F:	drivers/crypto/vmx/ghash*
10318F:	drivers/crypto/vmx/ppc-xlate.pl
10319F:	drivers/crypto/vmx/vmx.c
10320
10321IBM ServeRAID RAID DRIVER
10322S:	Orphan
10323F:	drivers/scsi/ips.*
10324
10325ICH LPC AND GPIO DRIVER
10326M:	Peter Tyser <ptyser@xes-inc.com>
10327S:	Maintained
10328F:	drivers/gpio/gpio-ich.c
10329F:	drivers/mfd/lpc_ich.c
10330
10331ICY I2C DRIVER
10332M:	Max Staudt <max@enpas.org>
10333L:	linux-i2c@vger.kernel.org
10334S:	Maintained
10335F:	drivers/i2c/busses/i2c-icy.c
10336
10337IDEAPAD LAPTOP EXTRAS DRIVER
10338M:	Ike Panhc <ike.pan@canonical.com>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341W:	http://launchpad.net/ideapad-laptop
10342F:	drivers/platform/x86/ideapad-laptop.c
10343
10344IDEAPAD LAPTOP SLIDEBAR DRIVER
10345M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10346L:	linux-input@vger.kernel.org
10347S:	Maintained
10348W:	https://github.com/o2genum/ideapad-slidebar
10349F:	drivers/input/misc/ideapad_slidebar.c
10350
10351IDT VersaClock 5 CLOCK DRIVER
10352M:	Luca Ceresoli <luca@lucaceresoli.net>
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10355F:	drivers/clk/clk-versaclock5.c
10356
10357IEEE 802.15.4 SUBSYSTEM
10358M:	Alexander Aring <alex.aring@gmail.com>
10359M:	Stefan Schmidt <stefan@datenfreihafen.org>
10360M:	Miquel Raynal <miquel.raynal@bootlin.com>
10361L:	linux-wpan@vger.kernel.org
10362S:	Maintained
10363W:	https://linux-wpan.org/
10364Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10367F:	Documentation/networking/ieee802154.rst
10368F:	drivers/net/ieee802154/
10369F:	include/linux/ieee802154.h
10370F:	include/linux/nl802154.h
10371F:	include/net/af_ieee802154.h
10372F:	include/net/cfg802154.h
10373F:	include/net/ieee802154_netdev.h
10374F:	include/net/mac802154.h
10375F:	include/net/nl802154.h
10376F:	net/ieee802154/
10377F:	net/mac802154/
10378
10379IFCVF VIRTIO DATA PATH ACCELERATOR
10380R:	Zhu Lingshan <lingshan.zhu@intel.com>
10381F:	drivers/vdpa/ifcvf/
10382
10383IFE PROTOCOL
10384M:	Yotam Gigi <yotam.gi@gmail.com>
10385M:	Jamal Hadi Salim <jhs@mojatatu.com>
10386F:	include/net/ife.h
10387F:	include/uapi/linux/ife.h
10388F:	net/ife
10389
10390IGORPLUG-USB IR RECEIVER
10391M:	Sean Young <sean@mess.org>
10392L:	linux-media@vger.kernel.org
10393S:	Maintained
10394F:	drivers/media/rc/igorplugusb.c
10395
10396IGUANAWORKS USB IR TRANSCEIVER
10397M:	Sean Young <sean@mess.org>
10398L:	linux-media@vger.kernel.org
10399S:	Maintained
10400F:	drivers/media/rc/iguanair.c
10401
10402IIO DIGITAL POTENTIOMETER DAC
10403M:	Peter Rosin <peda@axentia.se>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10407F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10408F:	drivers/iio/dac/dpot-dac.c
10409
10410IIO ENVELOPE DETECTOR
10411M:	Peter Rosin <peda@axentia.se>
10412L:	linux-iio@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10415F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10416F:	drivers/iio/adc/envelope-detector.c
10417
10418IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10419M:	Matti Vaittinen <mazziesaccount@gmail.com>
10420L:	linux-iio@vger.kernel.org
10421S:	Maintained
10422F:	drivers/iio/industrialio-gts-helper.c
10423F:	include/linux/iio/iio-gts-helper.h
10424
10425IIO MULTIPLEXER
10426M:	Peter Rosin <peda@axentia.se>
10427L:	linux-iio@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10430F:	drivers/iio/multiplexer/iio-mux.c
10431
10432IIO SCMI BASED DRIVER
10433M:	Jyoti Bhayana <jbhayana@google.com>
10434L:	linux-iio@vger.kernel.org
10435S:	Maintained
10436F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10437
10438IIO SUBSYSTEM AND DRIVERS
10439M:	Jonathan Cameron <jic23@kernel.org>
10440R:	Lars-Peter Clausen <lars@metafoo.de>
10441L:	linux-iio@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10444F:	Documentation/ABI/testing/configfs-iio*
10445F:	Documentation/ABI/testing/sysfs-bus-iio*
10446F:	Documentation/devicetree/bindings/iio/
10447F:	drivers/iio/
10448F:	drivers/staging/iio/
10449F:	include/dt-bindings/iio/
10450F:	include/linux/iio/
10451F:	tools/iio/
10452
10453IIO UNIT CONVERTER
10454M:	Peter Rosin <peda@axentia.se>
10455L:	linux-iio@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10458F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10459F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10460F:	drivers/iio/afe/iio-rescale.c
10461
10462IKANOS/ADI EAGLE ADSL USB DRIVER
10463M:	Matthieu Castet <castet.matthieu@free.fr>
10464M:	Stanislaw Gruszka <stf_xl@wp.pl>
10465S:	Maintained
10466F:	drivers/usb/atm/ueagle-atm.c
10467
10468IMAGIS TOUCHSCREEN DRIVER
10469M:	Markuss Broks <markuss.broks@gmail.com>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10472F:	drivers/input/touchscreen/imagis.c
10473
10474IMGTEC ASCII LCD DRIVER
10475M:	Paul Burton <paulburton@kernel.org>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10478F:	drivers/auxdisplay/img-ascii-lcd.c
10479
10480IMGTEC IR DECODER DRIVER
10481S:	Orphan
10482F:	drivers/media/rc/img-ir/
10483
10484IMGTEC POWERVR DRM DRIVER
10485M:	Frank Binns <frank.binns@imgtec.com>
10486M:	Matt Coster <matt.coster@imgtec.com>
10487S:	Supported
10488T:	git git://anongit.freedesktop.org/drm/drm-misc
10489F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10490F:	Documentation/gpu/imagination/
10491F:	drivers/gpu/drm/imagination/
10492F:	include/uapi/drm/pvr_drm.h
10493
10494IMON SOUNDGRAPH USB IR RECEIVER
10495M:	Sean Young <sean@mess.org>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498F:	drivers/media/rc/imon.c
10499F:	drivers/media/rc/imon_raw.c
10500
10501IMS TWINTURBO FRAMEBUFFER DRIVER
10502L:	linux-fbdev@vger.kernel.org
10503S:	Orphan
10504F:	drivers/video/fbdev/imsttfb.c
10505
10506INA209 HARDWARE MONITOR DRIVER
10507M:	Guenter Roeck <linux@roeck-us.net>
10508L:	linux-hwmon@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10511F:	Documentation/hwmon/ina209.rst
10512F:	drivers/hwmon/ina209.c
10513
10514INA2XX HARDWARE MONITOR DRIVER
10515M:	Guenter Roeck <linux@roeck-us.net>
10516L:	linux-hwmon@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/hwmon/ina2xx.rst
10519F:	drivers/hwmon/ina2xx.c
10520F:	include/linux/platform_data/ina2xx.h
10521
10522INDEX OF FURTHER KERNEL DOCUMENTATION
10523M:	Carlos Bilbao <carlos.bilbao@amd.com>
10524S:	Maintained
10525F:	Documentation/process/kernel-docs.rst
10526
10527INDUSTRY PACK SUBSYSTEM (IPACK)
10528M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10529M:	Jens Taprogge <jens.taprogge@taprogge.org>
10530M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10531L:	industrypack-devel@lists.sourceforge.net
10532S:	Maintained
10533W:	http://industrypack.sourceforge.net
10534F:	drivers/ipack/
10535
10536INFINEON DPS310 Driver
10537M:	Eddie James <eajames@linux.ibm.com>
10538L:	linux-iio@vger.kernel.org
10539S:	Maintained
10540F:	drivers/iio/pressure/dps310.c
10541
10542INFINEON PEB2466 ASoC CODEC
10543M:	Herve Codina <herve.codina@bootlin.com>
10544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10545S:	Maintained
10546F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10547F:	sound/soc/codecs/peb2466.c
10548
10549INFINIBAND SUBSYSTEM
10550M:	Jason Gunthorpe <jgg@nvidia.com>
10551M:	Leon Romanovsky <leonro@nvidia.com>
10552L:	linux-rdma@vger.kernel.org
10553S:	Supported
10554W:	https://github.com/linux-rdma/rdma-core
10555Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10557F:	Documentation/devicetree/bindings/infiniband/
10558F:	Documentation/infiniband/
10559F:	drivers/infiniband/
10560F:	include/rdma/
10561F:	include/trace/events/ib_mad.h
10562F:	include/trace/events/ib_umad.h
10563F:	include/trace/misc/rdma.h
10564F:	include/uapi/linux/if_infiniband.h
10565F:	include/uapi/rdma/
10566F:	samples/bpf/ibumad_kern.c
10567F:	samples/bpf/ibumad_user.c
10568
10569INGENIC JZ4780 NAND DRIVER
10570M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10571L:	linux-mtd@lists.infradead.org
10572L:	linux-mips@vger.kernel.org
10573S:	Maintained
10574F:	drivers/mtd/nand/raw/ingenic/
10575
10576INGENIC JZ47xx SoCs
10577M:	Paul Cercueil <paul@crapouillou.net>
10578L:	linux-mips@vger.kernel.org
10579S:	Maintained
10580F:	arch/mips/boot/dts/ingenic/
10581F:	arch/mips/generic/board-ingenic.c
10582F:	arch/mips/include/asm/mach-ingenic/
10583F:	arch/mips/ingenic/Kconfig
10584F:	drivers/clk/ingenic/
10585F:	drivers/dma/dma-jz4780.c
10586F:	drivers/gpu/drm/ingenic/
10587F:	drivers/i2c/busses/i2c-jz4780.c
10588F:	drivers/iio/adc/ingenic-adc.c
10589F:	drivers/irqchip/irq-ingenic.c
10590F:	drivers/memory/jz4780-nemc.c
10591F:	drivers/mmc/host/jz4740_mmc.c
10592F:	drivers/mtd/nand/raw/ingenic/
10593F:	drivers/pinctrl/pinctrl-ingenic.c
10594F:	drivers/power/supply/ingenic-battery.c
10595F:	drivers/pwm/pwm-jz4740.c
10596F:	drivers/remoteproc/ingenic_rproc.c
10597F:	drivers/rtc/rtc-jz4740.c
10598F:	drivers/tty/serial/8250/8250_ingenic.c
10599F:	drivers/usb/musb/jz4740.c
10600F:	drivers/watchdog/jz4740_wdt.c
10601F:	include/dt-bindings/iio/adc/ingenic,adc.h
10602F:	include/linux/mfd/ingenic-tcu.h
10603F:	sound/soc/codecs/jz47*
10604F:	sound/soc/jz4740/
10605
10606INJOINIC IP5xxx POWER BANK IC DRIVER
10607M:	Samuel Holland <samuel@sholland.org>
10608S:	Maintained
10609F:	drivers/power/supply/ip5xxx_power.c
10610
10611INOTIFY
10612M:	Jan Kara <jack@suse.cz>
10613R:	Amir Goldstein <amir73il@gmail.com>
10614L:	linux-fsdevel@vger.kernel.org
10615S:	Maintained
10616F:	Documentation/filesystems/inotify.rst
10617F:	fs/notify/inotify/
10618F:	include/linux/inotify.h
10619F:	include/uapi/linux/inotify.h
10620
10621INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10622M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10623L:	linux-input@vger.kernel.org
10624S:	Maintained
10625Q:	http://patchwork.kernel.org/project/linux-input/list/
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10627F:	Documentation/devicetree/bindings/input/
10628F:	Documentation/devicetree/bindings/serio/
10629F:	Documentation/input/
10630F:	drivers/input/
10631F:	include/dt-bindings/input/
10632F:	include/linux/input.h
10633F:	include/linux/input/
10634F:	include/uapi/linux/input-event-codes.h
10635F:	include/uapi/linux/input.h
10636
10637INPUT MULTITOUCH (MT) PROTOCOL
10638M:	Henrik Rydberg <rydberg@bitmath.org>
10639L:	linux-input@vger.kernel.org
10640S:	Odd fixes
10641F:	Documentation/input/multi-touch-protocol.rst
10642F:	drivers/input/input-mt.c
10643K:	\b(ABS|SYN)_MT_
10644
10645INSIDE SECURE CRYPTO DRIVER
10646M:	Antoine Tenart <atenart@kernel.org>
10647L:	linux-crypto@vger.kernel.org
10648S:	Maintained
10649F:	drivers/crypto/inside-secure/
10650
10651INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10652M:	Mimi Zohar <zohar@linux.ibm.com>
10653M:	Roberto Sassu <roberto.sassu@huawei.com>
10654M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10655R:	Eric Snowberg <eric.snowberg@oracle.com>
10656L:	linux-integrity@vger.kernel.org
10657S:	Supported
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10659F:	security/integrity/
10660F:	security/integrity/ima/
10661
10662INTEL 810/815 FRAMEBUFFER DRIVER
10663M:	Antonino Daplas <adaplas@gmail.com>
10664L:	linux-fbdev@vger.kernel.org
10665S:	Maintained
10666F:	drivers/video/fbdev/i810/
10667
10668INTEL 8254 COUNTER DRIVER
10669M:	William Breathitt Gray <william.gray@linaro.org>
10670L:	linux-iio@vger.kernel.org
10671S:	Maintained
10672F:	drivers/counter/i8254.c
10673F:	include/linux/i8254.h
10674
10675INTEL 8255 GPIO DRIVER
10676M:	William Breathitt Gray <william.gray@linaro.org>
10677L:	linux-gpio@vger.kernel.org
10678S:	Maintained
10679F:	drivers/gpio/gpio-i8255.c
10680F:	drivers/gpio/gpio-i8255.h
10681
10682INTEL ASoC DRIVERS
10683M:	Cezary Rojewski <cezary.rojewski@intel.com>
10684M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10685M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10686M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10688M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10689M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10691S:	Supported
10692F:	sound/soc/intel/
10693
10694INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10695M:	Hans de Goede <hdegoede@redhat.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	drivers/platform/x86/intel/atomisp2/pm.c
10699
10700INTEL ATOMISP2 LED DRIVER
10701M:	Hans de Goede <hdegoede@redhat.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	drivers/platform/x86/intel/atomisp2/led.c
10705
10706INTEL BIOS SAR INT1092 DRIVER
10707M:	Shravan Sudhakar <s.shravan@intel.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/int1092/
10711
10712INTEL BROXTON PMC DRIVER
10713M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10714M:	Zha Qipeng <qipeng.zha@intel.com>
10715S:	Maintained
10716F:	drivers/mfd/intel_pmc_bxt.c
10717F:	include/linux/mfd/intel_pmc_bxt.h
10718
10719INTEL C600 SERIES SAS CONTROLLER DRIVER
10720M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10721L:	linux-scsi@vger.kernel.org
10722S:	Supported
10723T:	git git://git.code.sf.net/p/intel-sas/isci
10724F:	drivers/scsi/isci/
10725
10726INTEL CPU family model numbers
10727M:	Tony Luck <tony.luck@intel.com>
10728M:	x86@kernel.org
10729L:	linux-kernel@vger.kernel.org
10730S:	Supported
10731F:	arch/x86/include/asm/intel-family.h
10732
10733INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10734M:	Jani Nikula <jani.nikula@linux.intel.com>
10735M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10736L:	intel-gfx@lists.freedesktop.org
10737L:	intel-xe@lists.freedesktop.org
10738S:	Supported
10739F:	drivers/gpu/drm/i915/display/
10740F:	drivers/gpu/drm/xe/display/
10741F:	drivers/gpu/drm/xe/compat-i915-headers
10742
10743INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10744M:	Jani Nikula <jani.nikula@linux.intel.com>
10745M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10746M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10747M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10748L:	intel-gfx@lists.freedesktop.org
10749S:	Supported
10750W:	https://drm.pages.freedesktop.org/intel-docs/
10751Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10752B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10753C:	irc://irc.oftc.net/intel-gfx
10754T:	git git://anongit.freedesktop.org/drm-intel
10755F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10756F:	Documentation/gpu/i915.rst
10757F:	drivers/gpu/drm/ci/xfails/i915*
10758F:	drivers/gpu/drm/i915/
10759F:	include/drm/i915*
10760F:	include/uapi/drm/i915_drm.h
10761
10762INTEL DRM XE DRIVER (Lunar Lake and newer)
10763M:	Lucas De Marchi <lucas.demarchi@intel.com>
10764M:	Oded Gabbay <ogabbay@kernel.org>
10765M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10766L:	intel-xe@lists.freedesktop.org
10767S:	Supported
10768W:	https://drm.pages.freedesktop.org/intel-docs/
10769Q:	http://patchwork.freedesktop.org/project/intel-xe/
10770B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10771C:	irc://irc.oftc.net/xe
10772T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10773F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10774F:	Documentation/gpu/xe/
10775F:	drivers/gpu/drm/xe/
10776F:	include/drm/xe*
10777F:	include/uapi/drm/xe_drm.h
10778
10779INTEL ETHERNET DRIVERS
10780M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10781M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10782L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10783S:	Supported
10784W:	https://www.intel.com/content/www/us/en/support.html
10785Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10788F:	Documentation/networking/device_drivers/ethernet/intel/
10789F:	drivers/net/ethernet/intel/
10790F:	drivers/net/ethernet/intel/*/
10791F:	include/linux/avf/virtchnl.h
10792F:	include/linux/net/intel/iidc.h
10793
10794INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10795M:	Mustafa Ismail <mustafa.ismail@intel.com>
10796M:	Shiraz Saleem <shiraz.saleem@intel.com>
10797L:	linux-rdma@vger.kernel.org
10798S:	Supported
10799F:	drivers/infiniband/hw/irdma/
10800F:	include/uapi/rdma/irdma-abi.h
10801
10802INTEL GPIO DRIVERS
10803M:	Andy Shevchenko <andy@kernel.org>
10804L:	linux-gpio@vger.kernel.org
10805S:	Supported
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10807F:	drivers/gpio/gpio-elkhartlake.c
10808F:	drivers/gpio/gpio-ich.c
10809F:	drivers/gpio/gpio-merrifield.c
10810F:	drivers/gpio/gpio-ml-ioh.c
10811F:	drivers/gpio/gpio-pch.c
10812F:	drivers/gpio/gpio-sch.c
10813F:	drivers/gpio/gpio-sodaville.c
10814F:	drivers/gpio/gpio-tangier.c
10815F:	drivers/gpio/gpio-tangier.h
10816
10817INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10818M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10819M:	Zhi Wang <zhi.wang.linux@gmail.com>
10820L:	intel-gvt-dev@lists.freedesktop.org
10821L:	intel-gfx@lists.freedesktop.org
10822S:	Supported
10823W:	https://github.com/intel/gvt-linux/wiki
10824T:	git https://github.com/intel/gvt-linux.git
10825F:	drivers/gpu/drm/i915/gvt/
10826
10827INTEL HID EVENT DRIVER
10828M:	Alex Hung <alexhung@gmail.com>
10829L:	platform-driver-x86@vger.kernel.org
10830S:	Maintained
10831F:	drivers/platform/x86/intel/hid.c
10832
10833INTEL I/OAT DMA DRIVER
10834M:	Dave Jiang <dave.jiang@intel.com>
10835R:	Dan Williams <dan.j.williams@intel.com>
10836L:	dmaengine@vger.kernel.org
10837S:	Supported
10838Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10839F:	drivers/dma/ioat*
10840
10841INTEL IAA CRYPTO DRIVER
10842M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10843L:	linux-crypto@vger.kernel.org
10844S:	Supported
10845F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10846F:	drivers/crypto/intel/iaa/*
10847
10848INTEL IDLE DRIVER
10849M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10850M:	Len Brown <lenb@kernel.org>
10851L:	linux-pm@vger.kernel.org
10852S:	Supported
10853B:	https://bugzilla.kernel.org
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10855F:	drivers/idle/intel_idle.c
10856
10857INTEL IDXD DRIVER
10858M:	Fenghua Yu <fenghua.yu@intel.com>
10859M:	Dave Jiang <dave.jiang@intel.com>
10860L:	dmaengine@vger.kernel.org
10861S:	Supported
10862F:	drivers/dma/idxd/*
10863F:	include/uapi/linux/idxd.h
10864
10865INTEL IN FIELD SCAN (IFS) DEVICE
10866M:	Jithu Joseph <jithu.joseph@intel.com>
10867R:	Ashok Raj <ashok.raj@intel.com>
10868R:	Tony Luck <tony.luck@intel.com>
10869S:	Maintained
10870F:	drivers/platform/x86/intel/ifs
10871F:	include/trace/events/intel_ifs.h
10872
10873INTEL INTEGRATED SENSOR HUB DRIVER
10874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875M:	Jiri Kosina <jikos@kernel.org>
10876L:	linux-input@vger.kernel.org
10877S:	Maintained
10878F:	drivers/hid/intel-ish-hid/
10879
10880INTEL IOMMU (VT-d)
10881M:	David Woodhouse <dwmw2@infradead.org>
10882M:	Lu Baolu <baolu.lu@linux.intel.com>
10883L:	iommu@lists.linux.dev
10884S:	Supported
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10886F:	drivers/iommu/intel/
10887
10888INTEL IPU3 CSI-2 CIO2 DRIVER
10889M:	Yong Zhi <yong.zhi@intel.com>
10890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10891M:	Bingbu Cao <bingbu.cao@intel.com>
10892M:	Dan Scally <djrscally@gmail.com>
10893R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10894L:	linux-media@vger.kernel.org
10895S:	Maintained
10896T:	git git://linuxtv.org/media_tree.git
10897F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10898F:	drivers/media/pci/intel/ipu3/
10899
10900INTEL IPU3 CSI-2 IMGU DRIVER
10901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10902R:	Bingbu Cao <bingbu.cao@intel.com>
10903R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10904L:	linux-media@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/admin-guide/media/ipu3.rst
10907F:	Documentation/admin-guide/media/ipu3_rcb.svg
10908F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10909F:	drivers/staging/media/ipu3/
10910
10911INTEL ISHTP ECLITE DRIVER
10912M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10913L:	platform-driver-x86@vger.kernel.org
10914S:	Supported
10915F:	drivers/platform/x86/intel/ishtp_eclite.c
10916
10917INTEL IXP4XX CRYPTO SUPPORT
10918M:	Corentin Labbe <clabbe@baylibre.com>
10919L:	linux-crypto@vger.kernel.org
10920S:	Maintained
10921F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10922
10923INTEL KEEM BAY DRM DRIVER
10924M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10925M:	Edmund Dea <edmund.j.dea@intel.com>
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10928F:	drivers/gpu/drm/kmb/
10929
10930INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10931M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10934F:	drivers/crypto/intel/keembay/Kconfig
10935F:	drivers/crypto/intel/keembay/Makefile
10936F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10937F:	drivers/crypto/intel/keembay/ocs-aes.c
10938F:	drivers/crypto/intel/keembay/ocs-aes.h
10939
10940INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10941M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10942M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10943M:	Mark Gross <mgross@linux.intel.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10946F:	drivers/crypto/intel/keembay/Kconfig
10947F:	drivers/crypto/intel/keembay/Makefile
10948F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10949
10950INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10951M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10952M:	Declan Murphy <declan.murphy@intel.com>
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10955F:	drivers/crypto/intel/keembay/Kconfig
10956F:	drivers/crypto/intel/keembay/Makefile
10957F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10958F:	drivers/crypto/intel/keembay/ocs-hcu.c
10959F:	drivers/crypto/intel/keembay/ocs-hcu.h
10960
10961INTEL MANAGEMENT ENGINE (mei)
10962M:	Tomas Winkler <tomas.winkler@intel.com>
10963L:	linux-kernel@vger.kernel.org
10964S:	Supported
10965F:	Documentation/driver-api/mei/*
10966F:	drivers/misc/mei/
10967F:	drivers/watchdog/mei_wdt.c
10968F:	include/linux/mei_aux.h
10969F:	include/linux/mei_cl_bus.h
10970F:	include/uapi/linux/mei.h
10971F:	include/uapi/linux/mei_uuid.h
10972F:	include/uapi/linux/uuid.h
10973F:	samples/mei/*
10974
10975INTEL MAX 10 BMC MFD DRIVER
10976M:	Xu Yilun <yilun.xu@intel.com>
10977R:	Tom Rix <trix@redhat.com>
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10980F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10981F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10982F:	drivers/mfd/intel-m10-bmc*
10983F:	include/linux/mfd/intel-m10-bmc.h
10984
10985INTEL MAX10 BMC SECURE UPDATES
10986M:	Peter Colberg <peter.colberg@intel.com>
10987L:	linux-fpga@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10990F:	drivers/fpga/intel-m10-bmc-sec-update.c
10991
10992INTEL P-Unit IPC DRIVER
10993M:	Zha Qipeng <qipeng.zha@intel.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Maintained
10996F:	arch/x86/include/asm/intel_punit_ipc.h
10997F:	drivers/platform/x86/intel/punit_ipc.c
10998
10999INTEL PMC CORE DRIVER
11000M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11001M:	David E Box <david.e.box@intel.com>
11002L:	platform-driver-x86@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11005F:	drivers/platform/x86/intel/pmc/
11006
11007INTEL PMIC GPIO DRIVERS
11008M:	Andy Shevchenko <andy@kernel.org>
11009S:	Supported
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11011F:	drivers/gpio/gpio-*cove.c
11012
11013INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11014M:	Andy Shevchenko <andy@kernel.org>
11015S:	Supported
11016F:	drivers/mfd/intel_soc_pmic*
11017F:	include/linux/mfd/intel_soc_pmic*
11018
11019INTEL PMT DRIVERS
11020M:	David E. Box <david.e.box@linux.intel.com>
11021S:	Supported
11022F:	drivers/platform/x86/intel/pmt/
11023
11024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11025M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11026L:	linux-wireless@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11029F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11030F:	drivers/net/wireless/intel/ipw2x00/
11031
11032INTEL PSTATE DRIVER
11033M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11034M:	Len Brown <lenb@kernel.org>
11035L:	linux-pm@vger.kernel.org
11036S:	Supported
11037F:	drivers/cpufreq/intel_pstate.c
11038
11039INTEL PTP DFL ToD DRIVER
11040M:	Tianfei Zhang <tianfei.zhang@intel.com>
11041L:	linux-fpga@vger.kernel.org
11042L:	netdev@vger.kernel.org
11043S:	Maintained
11044F:	drivers/ptp/ptp_dfl_tod.c
11045
11046INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11047M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11048L:	linux-iio@vger.kernel.org
11049F:	drivers/counter/intel-qep.c
11050
11051INTEL SCU DRIVERS
11052M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11053S:	Maintained
11054F:	arch/x86/include/asm/intel_scu_ipc.h
11055F:	drivers/platform/x86/intel_scu_*
11056
11057INTEL SDSI DRIVER
11058M:	David E. Box <david.e.box@linux.intel.com>
11059S:	Supported
11060F:	drivers/platform/x86/intel/sdsi.c
11061F:	tools/arch/x86/intel_sdsi/
11062F:	tools/testing/selftests/drivers/sdsi/
11063
11064INTEL SGX
11065M:	Jarkko Sakkinen <jarkko@kernel.org>
11066R:	Dave Hansen <dave.hansen@linux.intel.com>
11067L:	linux-sgx@vger.kernel.org
11068S:	Supported
11069Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11071F:	Documentation/arch/x86/sgx.rst
11072F:	arch/x86/entry/vdso/vsgx.S
11073F:	arch/x86/include/asm/sgx.h
11074F:	arch/x86/include/uapi/asm/sgx.h
11075F:	arch/x86/kernel/cpu/sgx/*
11076F:	tools/testing/selftests/sgx/*
11077K:	\bSGX_
11078
11079INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11080M:	Daniel Scally <djrscally@gmail.com>
11081S:	Maintained
11082F:	drivers/platform/x86/intel/int3472/
11083
11084INTEL SPEED SELECT TECHNOLOGY
11085M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11086L:	platform-driver-x86@vger.kernel.org
11087S:	Maintained
11088F:	drivers/platform/x86/intel/speed_select_if/
11089F:	include/uapi/linux/isst_if.h
11090F:	tools/power/x86/intel-speed-select/
11091
11092INTEL STRATIX10 FIRMWARE DRIVERS
11093M:	Dinh Nguyen <dinguyen@kernel.org>
11094L:	linux-kernel@vger.kernel.org
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11097F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11098F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11099F:	drivers/firmware/stratix10-rsu.c
11100F:	drivers/firmware/stratix10-svc.c
11101F:	include/linux/firmware/intel/stratix10-smc.h
11102F:	include/linux/firmware/intel/stratix10-svc-client.h
11103
11104INTEL TELEMETRY DRIVER
11105M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11106M:	"David E. Box" <david.e.box@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	arch/x86/include/asm/intel_telemetry.h
11110F:	drivers/platform/x86/intel/telemetry/
11111
11112INTEL TPMI DRIVER
11113M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11114L:	platform-driver-x86@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/ABI/testing/debugfs-tpmi
11117F:	drivers/platform/x86/intel/tpmi.c
11118F:	include/linux/intel_tpmi.h
11119
11120INTEL UNCORE FREQUENCY CONTROL
11121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122L:	platform-driver-x86@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11125F:	drivers/platform/x86/intel/uncore-frequency/
11126
11127INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11128M:	David E. Box <david.e.box@linux.intel.com>
11129S:	Supported
11130F:	drivers/platform/x86/intel/vsec.*
11131
11132INTEL VIRTUAL BUTTON DRIVER
11133M:	AceLan Kao <acelan.kao@canonical.com>
11134L:	platform-driver-x86@vger.kernel.org
11135S:	Maintained
11136F:	drivers/platform/x86/intel/vbtn.c
11137
11138INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11139M:	Stanislaw Gruszka <stf_xl@wp.pl>
11140L:	linux-wireless@vger.kernel.org
11141S:	Supported
11142F:	drivers/net/wireless/intel/iwlegacy/
11143
11144INTEL WIRELESS WIFI LINK (iwlwifi)
11145M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11146L:	linux-wireless@vger.kernel.org
11147S:	Supported
11148W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11150F:	drivers/net/wireless/intel/iwlwifi/
11151
11152INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11153M:	Jithu Joseph <jithu.joseph@intel.com>
11154S:	Maintained
11155W:	https://slimbootloader.github.io/security/firmware-update.html
11156F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11157
11158INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11159L:	Dell.Client.Kernel@dell.com
11160S:	Maintained
11161F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11162
11163INTEL WWAN IOSM DRIVER
11164M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11165L:	netdev@vger.kernel.org
11166S:	Maintained
11167F:	drivers/net/wwan/iosm/
11168
11169INTEL(R) TRACE HUB
11170M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11171S:	Supported
11172F:	Documentation/trace/intel_th.rst
11173F:	drivers/hwtracing/intel_th/
11174F:	include/linux/intel_th.h
11175
11176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11177M:	Ning Sun <ning.sun@intel.com>
11178L:	tboot-devel@lists.sourceforge.net
11179S:	Supported
11180W:	http://tboot.sourceforge.net
11181T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11182F:	Documentation/arch/x86/intel_txt.rst
11183F:	arch/x86/kernel/tboot.c
11184F:	include/linux/tboot.h
11185
11186INTERCONNECT API
11187M:	Georgi Djakov <djakov@kernel.org>
11188L:	linux-pm@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11191F:	Documentation/devicetree/bindings/interconnect/
11192F:	Documentation/driver-api/interconnect.rst
11193F:	drivers/interconnect/
11194F:	include/dt-bindings/interconnect/
11195F:	include/linux/interconnect-provider.h
11196F:	include/linux/interconnect.h
11197
11198INTERRUPT COUNTER DRIVER
11199M:	Oleksij Rempel <o.rempel@pengutronix.de>
11200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11201L:	linux-iio@vger.kernel.org
11202F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11203F:	drivers/counter/interrupt-cnt.c
11204
11205INTERSIL ISL7998X VIDEO DECODER DRIVER
11206M:	Michael Tretter <m.tretter@pengutronix.de>
11207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11211F:	drivers/media/i2c/isl7998x.c
11212
11213INVENSENSE ICM-426xx IMU DRIVER
11214M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11215L:	linux-iio@vger.kernel.org
11216S:	Maintained
11217W:	https://invensense.tdk.com/
11218F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11219F:	drivers/iio/imu/inv_icm42600/
11220
11221INVENSENSE MPU-3050 GYROSCOPE DRIVER
11222M:	Linus Walleij <linus.walleij@linaro.org>
11223L:	linux-iio@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11226F:	drivers/iio/gyro/mpu3050*
11227
11228IOC3 ETHERNET DRIVER
11229M:	Ralf Baechle <ralf@linux-mips.org>
11230L:	linux-mips@vger.kernel.org
11231S:	Maintained
11232F:	drivers/net/ethernet/sgi/ioc3-eth.c
11233
11234IOMMU DMA-API LAYER
11235M:	Robin Murphy <robin.murphy@arm.com>
11236L:	iommu@lists.linux.dev
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239F:	drivers/iommu/dma-iommu.c
11240F:	drivers/iommu/dma-iommu.h
11241F:	drivers/iommu/iova.c
11242F:	include/linux/iova.h
11243
11244IOMMU SUBSYSTEM
11245M:	Joerg Roedel <joro@8bytes.org>
11246M:	Will Deacon <will@kernel.org>
11247R:	Robin Murphy <robin.murphy@arm.com>
11248L:	iommu@lists.linux.dev
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11251F:	Documentation/devicetree/bindings/iommu/
11252F:	Documentation/userspace-api/iommu.rst
11253F:	drivers/iommu/
11254F:	include/linux/iommu.h
11255F:	include/linux/iova.h
11256F:	include/linux/of_iommu.h
11257F:	include/uapi/linux/iommu.h
11258
11259IOMMUFD
11260M:	Jason Gunthorpe <jgg@nvidia.com>
11261M:	Kevin Tian <kevin.tian@intel.com>
11262L:	iommu@lists.linux.dev
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11265F:	Documentation/userspace-api/iommufd.rst
11266F:	drivers/iommu/iommufd/
11267F:	include/linux/iommufd.h
11268F:	include/uapi/linux/iommufd.h
11269F:	tools/testing/selftests/iommu/
11270
11271IOSYS-MAP HELPERS
11272M:	Thomas Zimmermann <tzimmermann@suse.de>
11273L:	dri-devel@lists.freedesktop.org
11274S:	Maintained
11275T:	git git://anongit.freedesktop.org/drm/drm-misc
11276F:	include/linux/iosys-map.h
11277
11278IO_URING
11279M:	Jens Axboe <axboe@kernel.dk>
11280R:	Pavel Begunkov <asml.silence@gmail.com>
11281L:	io-uring@vger.kernel.org
11282S:	Maintained
11283T:	git git://git.kernel.dk/linux-block
11284T:	git git://git.kernel.dk/liburing
11285F:	include/linux/io_uring/
11286F:	include/linux/io_uring.h
11287F:	include/linux/io_uring_types.h
11288F:	include/trace/events/io_uring.h
11289F:	include/uapi/linux/io_uring.h
11290F:	io_uring/
11291
11292IPMI SUBSYSTEM
11293M:	Corey Minyard <minyard@acm.org>
11294L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11295S:	Supported
11296W:	http://openipmi.sourceforge.net/
11297T:	git https://github.com/cminyard/linux-ipmi.git for-next
11298F:	Documentation/devicetree/bindings/ipmi/
11299F:	Documentation/driver-api/ipmi.rst
11300F:	drivers/char/ipmi/
11301F:	include/linux/ipmi*
11302F:	include/uapi/linux/ipmi*
11303
11304IPS SCSI RAID DRIVER
11305M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11306L:	linux-scsi@vger.kernel.org
11307S:	Maintained
11308W:	http://www.adaptec.com/
11309F:	drivers/scsi/ips*
11310
11311IPVS
11312M:	Simon Horman <horms@verge.net.au>
11313M:	Julian Anastasov <ja@ssi.bg>
11314L:	netdev@vger.kernel.org
11315L:	lvs-devel@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11319F:	Documentation/networking/ipvs-sysctl.rst
11320F:	include/net/ip_vs.h
11321F:	include/uapi/linux/ip_vs.h
11322F:	net/netfilter/ipvs/
11323
11324IPWIRELESS DRIVER
11325M:	Jiri Kosina <jikos@kernel.org>
11326M:	David Sterba <dsterba@suse.com>
11327S:	Odd Fixes
11328F:	drivers/tty/ipwireless/
11329
11330IRON DEVICE AUDIO CODEC DRIVERS
11331M:	Kiseok Jo <kiseok.jo@irondevice.com>
11332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/sound/irondevice,*
11335F:	sound/soc/codecs/sma*
11336
11337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11338M:	Thomas Gleixner <tglx@linutronix.de>
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341F:	Documentation/core-api/irq/irq-domain.rst
11342F:	include/linux/irqdomain.h
11343F:	kernel/irq/irqdomain.c
11344F:	kernel/irq/msi.c
11345
11346IRQ SUBSYSTEM
11347M:	Thomas Gleixner <tglx@linutronix.de>
11348L:	linux-kernel@vger.kernel.org
11349S:	Maintained
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11351F:	include/linux/group_cpus.h
11352F:	kernel/irq/
11353F:	lib/group_cpus.c
11354
11355IRQCHIP DRIVERS
11356M:	Thomas Gleixner <tglx@linutronix.de>
11357L:	linux-kernel@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11360F:	Documentation/devicetree/bindings/interrupt-controller/
11361F:	drivers/irqchip/
11362
11363ISA
11364M:	William Breathitt Gray <william.gray@linaro.org>
11365S:	Maintained
11366F:	Documentation/driver-api/isa.rst
11367F:	drivers/base/isa.c
11368F:	include/linux/isa.h
11369
11370ISA RADIO MODULE
11371M:	Hans Verkuil <hverkuil@xs4all.nl>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374W:	https://linuxtv.org
11375T:	git git://linuxtv.org/media_tree.git
11376F:	drivers/media/radio/radio-isa*
11377
11378ISAPNP
11379M:	Jaroslav Kysela <perex@perex.cz>
11380S:	Maintained
11381F:	Documentation/userspace-api/isapnp.rst
11382F:	drivers/pnp/isapnp/
11383F:	include/linux/isapnp.h
11384
11385ISCSI
11386M:	Lee Duncan <lduncan@suse.com>
11387M:	Chris Leech <cleech@redhat.com>
11388M:	Mike Christie <michael.christie@oracle.com>
11389L:	open-iscsi@googlegroups.com
11390L:	linux-scsi@vger.kernel.org
11391S:	Maintained
11392W:	www.open-iscsi.com
11393F:	drivers/scsi/*iscsi*
11394F:	include/scsi/*iscsi*
11395
11396iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11397M:	Peter Jones <pjones@redhat.com>
11398M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11399S:	Maintained
11400F:	drivers/firmware/iscsi_ibft*
11401
11402ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11403M:	Sagi Grimberg <sagi@grimberg.me>
11404M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11405L:	linux-rdma@vger.kernel.org
11406S:	Supported
11407W:	http://www.openfabrics.org
11408W:	www.open-iscsi.org
11409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11410F:	drivers/infiniband/ulp/iser/
11411
11412ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11413M:	Sagi Grimberg <sagi@grimberg.me>
11414L:	linux-rdma@vger.kernel.org
11415L:	target-devel@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11418F:	drivers/infiniband/ulp/isert
11419
11420ISDN/CMTP OVER BLUETOOTH
11421M:	Karsten Keil <isdn@linux-pingi.de>
11422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423L:	netdev@vger.kernel.org
11424S:	Odd Fixes
11425W:	http://www.isdn4linux.de
11426F:	Documentation/isdn/
11427F:	drivers/isdn/capi/
11428F:	include/linux/isdn/
11429F:	include/uapi/linux/isdn/
11430F:	net/bluetooth/cmtp/
11431
11432ISDN/mISDN SUBSYSTEM
11433M:	Karsten Keil <isdn@linux-pingi.de>
11434L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437W:	http://www.isdn4linux.de
11438F:	drivers/isdn/Kconfig
11439F:	drivers/isdn/Makefile
11440F:	drivers/isdn/hardware/
11441F:	drivers/isdn/mISDN/
11442
11443ISOFS FILESYSTEM
11444M:	Jan Kara <jack@suse.cz>
11445L:	linux-fsdevel@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/filesystems/isofs.rst
11448F:	fs/isofs/
11449
11450IT87 HARDWARE MONITORING DRIVER
11451M:	Jean Delvare <jdelvare@suse.com>
11452L:	linux-hwmon@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/hwmon/it87.rst
11455F:	drivers/hwmon/it87.c
11456
11457IT913X MEDIA DRIVER
11458L:	linux-media@vger.kernel.org
11459S:	Orphan
11460W:	https://linuxtv.org
11461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11462F:	drivers/media/tuners/it913x*
11463
11464ITE IT66121 HDMI BRIDGE DRIVER
11465M:	Phong LE <ple@baylibre.com>
11466M:	Neil Armstrong <neil.armstrong@linaro.org>
11467S:	Maintained
11468T:	git git://anongit.freedesktop.org/drm/drm-misc
11469F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11470F:	drivers/gpu/drm/bridge/ite-it66121.c
11471
11472IVTV VIDEO4LINUX DRIVER
11473M:	Andy Walls <awalls@md.metrocast.net>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477T:	git git://linuxtv.org/media_tree.git
11478F:	Documentation/admin-guide/media/ivtv*
11479F:	drivers/media/pci/ivtv/
11480F:	include/uapi/linux/ivtv*
11481
11482IX2505V MEDIA DRIVER
11483M:	Malcolm Priestley <tvboxspy@gmail.com>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486W:	https://linuxtv.org
11487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11488F:	drivers/media/dvb-frontends/ix2505v*
11489
11490JAILHOUSE HYPERVISOR INTERFACE
11491M:	Jan Kiszka <jan.kiszka@siemens.com>
11492L:	jailhouse-dev@googlegroups.com
11493S:	Maintained
11494F:	arch/x86/include/asm/jailhouse_para.h
11495F:	arch/x86/kernel/jailhouse.c
11496
11497JC42.4 TEMPERATURE SENSOR DRIVER
11498M:	Guenter Roeck <linux@roeck-us.net>
11499L:	linux-hwmon@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11502F:	Documentation/hwmon/jc42.rst
11503F:	drivers/hwmon/jc42.c
11504
11505JFS FILESYSTEM
11506M:	Dave Kleikamp <shaggy@kernel.org>
11507L:	jfs-discussion@lists.sourceforge.net
11508S:	Odd Fixes
11509W:	http://jfs.sourceforge.net/
11510T:	git https://github.com/kleikamp/linux-shaggy.git
11511F:	Documentation/admin-guide/jfs.rst
11512F:	fs/jfs/
11513
11514JME NETWORK DRIVER
11515M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	drivers/net/ethernet/jme.*
11519
11520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11521M:	David Woodhouse <dwmw2@infradead.org>
11522M:	Richard Weinberger <richard@nod.at>
11523L:	linux-mtd@lists.infradead.org
11524S:	Odd Fixes
11525W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11526T:	git git://git.infradead.org/ubifs-2.6.git
11527F:	fs/jffs2/
11528F:	include/uapi/linux/jffs2.h
11529
11530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11531M:	"Theodore Ts'o" <tytso@mit.edu>
11532M:	Jan Kara <jack@suse.com>
11533L:	linux-ext4@vger.kernel.org
11534S:	Maintained
11535F:	fs/jbd2/
11536F:	include/linux/jbd2.h
11537
11538JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11539M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11540L:	linux-media@vger.kernel.org
11541L:	linux-renesas-soc@vger.kernel.org
11542S:	Maintained
11543F:	drivers/media/platform/renesas/rcar_jpu.c
11544
11545JSM Neo PCI based serial card
11546L:	linux-serial@vger.kernel.org
11547S:	Orphan
11548F:	drivers/tty/serial/jsm/
11549
11550K10TEMP HARDWARE MONITORING DRIVER
11551M:	Clemens Ladisch <clemens@ladisch.de>
11552L:	linux-hwmon@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/hwmon/k10temp.rst
11555F:	drivers/hwmon/k10temp.c
11556
11557K8TEMP HARDWARE MONITORING DRIVER
11558M:	Rudolf Marek <r.marek@assembler.cz>
11559L:	linux-hwmon@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/hwmon/k8temp.rst
11562F:	drivers/hwmon/k8temp.c
11563
11564KASAN
11565M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11566R:	Alexander Potapenko <glider@google.com>
11567R:	Andrey Konovalov <andreyknvl@gmail.com>
11568R:	Dmitry Vyukov <dvyukov@google.com>
11569R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11570L:	kasan-dev@googlegroups.com
11571S:	Maintained
11572F:	Documentation/dev-tools/kasan.rst
11573F:	arch/*/include/asm/*kasan.h
11574F:	arch/*/mm/kasan_init*
11575F:	include/linux/kasan*.h
11576F:	lib/Kconfig.kasan
11577F:	mm/kasan/
11578F:	scripts/Makefile.kasan
11579
11580KCONFIG
11581M:	Masahiro Yamada <masahiroy@kernel.org>
11582L:	linux-kbuild@vger.kernel.org
11583S:	Maintained
11584Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11586F:	Documentation/kbuild/kconfig*
11587F:	scripts/Kconfig.include
11588F:	scripts/kconfig/
11589
11590KCOV
11591R:	Dmitry Vyukov <dvyukov@google.com>
11592R:	Andrey Konovalov <andreyknvl@gmail.com>
11593L:	kasan-dev@googlegroups.com
11594S:	Maintained
11595F:	Documentation/dev-tools/kcov.rst
11596F:	include/linux/kcov.h
11597F:	include/uapi/linux/kcov.h
11598F:	kernel/kcov.c
11599F:	scripts/Makefile.kcov
11600
11601KCSAN
11602M:	Marco Elver <elver@google.com>
11603R:	Dmitry Vyukov <dvyukov@google.com>
11604L:	kasan-dev@googlegroups.com
11605S:	Maintained
11606F:	Documentation/dev-tools/kcsan.rst
11607F:	include/linux/kcsan*.h
11608F:	kernel/kcsan/
11609F:	lib/Kconfig.kcsan
11610F:	scripts/Makefile.kcsan
11611
11612KDUMP
11613M:	Baoquan He <bhe@redhat.com>
11614R:	Vivek Goyal <vgoyal@redhat.com>
11615R:	Dave Young <dyoung@redhat.com>
11616L:	kexec@lists.infradead.org
11617S:	Maintained
11618W:	http://lse.sourceforge.net/kdump/
11619F:	Documentation/admin-guide/kdump/
11620F:	fs/proc/vmcore.c
11621F:	include/linux/crash_core.h
11622F:	include/linux/crash_dump.h
11623F:	include/uapi/linux/vmcore.h
11624F:	kernel/crash_*.c
11625
11626KEENE FM RADIO TRANSMITTER DRIVER
11627M:	Hans Verkuil <hverkuil@xs4all.nl>
11628L:	linux-media@vger.kernel.org
11629S:	Maintained
11630W:	https://linuxtv.org
11631T:	git git://linuxtv.org/media_tree.git
11632F:	drivers/media/radio/radio-keene*
11633
11634KERNEL AUTOMOUNTER
11635M:	Ian Kent <raven@themaw.net>
11636L:	autofs@vger.kernel.org
11637S:	Maintained
11638F:	fs/autofs/
11639
11640KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11641M:	Masahiro Yamada <masahiroy@kernel.org>
11642R:	Nathan Chancellor <nathan@kernel.org>
11643R:	Nicolas Schier <nicolas@fjasle.eu>
11644L:	linux-kbuild@vger.kernel.org
11645S:	Maintained
11646Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11648F:	Documentation/kbuild/
11649F:	Makefile
11650F:	scripts/*vmlinux*
11651F:	scripts/Kbuild*
11652F:	scripts/Makefile*
11653F:	scripts/basic/
11654F:	scripts/clang-tools/
11655F:	scripts/dummy-tools/
11656F:	scripts/mk*
11657F:	scripts/mod/
11658F:	scripts/package/
11659F:	usr/
11660
11661KERNEL HARDENING (not covered by other areas)
11662M:	Kees Cook <keescook@chromium.org>
11663R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11664L:	linux-hardening@vger.kernel.org
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11667F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11668F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11669F:	arch/*/configs/hardening.config
11670F:	include/linux/overflow.h
11671F:	include/linux/randomize_kstack.h
11672F:	kernel/configs/hardening.config
11673F:	mm/usercopy.c
11674K:	\b(add|choose)_random_kstack_offset\b
11675K:	\b__check_(object_size|heap_object)\b
11676K:	\b__counted_by\b
11677
11678KERNEL JANITORS
11679L:	kernel-janitors@vger.kernel.org
11680S:	Odd Fixes
11681W:	http://kernelnewbies.org/KernelJanitors
11682
11683KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11684M:	Chuck Lever <chuck.lever@oracle.com>
11685M:	Jeff Layton <jlayton@kernel.org>
11686R:	Neil Brown <neilb@suse.de>
11687R:	Olga Kornievskaia <kolga@netapp.com>
11688R:	Dai Ngo <Dai.Ngo@oracle.com>
11689R:	Tom Talpey <tom@talpey.com>
11690L:	linux-nfs@vger.kernel.org
11691S:	Supported
11692W:	http://nfs.sourceforge.net/
11693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11694F:	Documentation/filesystems/nfs/
11695F:	fs/lockd/
11696F:	fs/nfs_common/
11697F:	fs/nfsd/
11698F:	include/linux/lockd/
11699F:	include/linux/sunrpc/
11700F:	include/trace/events/rpcgss.h
11701F:	include/trace/events/rpcrdma.h
11702F:	include/trace/events/sunrpc.h
11703F:	include/trace/misc/fs.h
11704F:	include/trace/misc/nfs.h
11705F:	include/trace/misc/sunrpc.h
11706F:	include/uapi/linux/nfsd/
11707F:	include/uapi/linux/sunrpc/
11708F:	net/sunrpc/
11709
11710KERNEL REGRESSIONS
11711M:	Thorsten Leemhuis <linux@leemhuis.info>
11712L:	regressions@lists.linux.dev
11713S:	Supported
11714F:	Documentation/admin-guide/reporting-regressions.rst
11715F:	Documentation/process/handling-regressions.rst
11716
11717KERNEL SELFTEST FRAMEWORK
11718M:	Shuah Khan <shuah@kernel.org>
11719M:	Shuah Khan <skhan@linuxfoundation.org>
11720L:	linux-kselftest@vger.kernel.org
11721S:	Maintained
11722Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11724F:	Documentation/dev-tools/kselftest*
11725F:	tools/testing/selftests/
11726
11727KERNEL SMB3 SERVER (KSMBD)
11728M:	Namjae Jeon <linkinjeon@kernel.org>
11729M:	Steve French <sfrench@samba.org>
11730R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11731R:	Tom Talpey <tom@talpey.com>
11732L:	linux-cifs@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.samba.org/ksmbd.git
11735F:	Documentation/filesystems/smb/ksmbd.rst
11736F:	fs/smb/common/
11737F:	fs/smb/server/
11738
11739KERNEL UNIT TESTING FRAMEWORK (KUnit)
11740M:	Brendan Higgins <brendanhiggins@google.com>
11741M:	David Gow <davidgow@google.com>
11742R:	Rae Moar <rmoar@google.com>
11743L:	linux-kselftest@vger.kernel.org
11744L:	kunit-dev@googlegroups.com
11745S:	Maintained
11746W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11749F:	Documentation/dev-tools/kunit/
11750F:	include/kunit/
11751F:	lib/kunit/
11752F:	rust/kernel/kunit.rs
11753F:	scripts/rustdoc_test_*
11754F:	tools/testing/kunit/
11755
11756KERNEL USERMODE HELPER
11757M:	Luis Chamberlain <mcgrof@kernel.org>
11758L:	linux-kernel@vger.kernel.org
11759S:	Maintained
11760F:	include/linux/umh.h
11761F:	kernel/umh.c
11762
11763KERNEL VIRTUAL MACHINE (KVM)
11764M:	Paolo Bonzini <pbonzini@redhat.com>
11765L:	kvm@vger.kernel.org
11766S:	Supported
11767W:	http://www.linux-kvm.org
11768T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11769F:	Documentation/virt/kvm/
11770F:	include/asm-generic/kvm*
11771F:	include/kvm/iodev.h
11772F:	include/linux/kvm*
11773F:	include/trace/events/kvm.h
11774F:	include/uapi/asm-generic/kvm*
11775F:	include/uapi/linux/kvm*
11776F:	tools/kvm/
11777F:	tools/testing/selftests/kvm/
11778F:	virt/kvm/*
11779
11780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11781M:	Marc Zyngier <maz@kernel.org>
11782M:	Oliver Upton <oliver.upton@linux.dev>
11783R:	James Morse <james.morse@arm.com>
11784R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11785R:	Zenghui Yu <yuzenghui@huawei.com>
11786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787L:	kvmarm@lists.linux.dev
11788S:	Maintained
11789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11790F:	arch/arm64/include/asm/kvm*
11791F:	arch/arm64/include/uapi/asm/kvm*
11792F:	arch/arm64/kvm/
11793F:	include/kvm/arm_*
11794F:	tools/testing/selftests/kvm/*/aarch64/
11795F:	tools/testing/selftests/kvm/aarch64/
11796
11797KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11798M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11799M:	Bibo Mao <maobibo@loongson.cn>
11800M:	Huacai Chen <chenhuacai@kernel.org>
11801L:	kvm@vger.kernel.org
11802L:	loongarch@lists.linux.dev
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805F:	arch/loongarch/include/asm/kvm*
11806F:	arch/loongarch/include/uapi/asm/kvm*
11807F:	arch/loongarch/kvm/
11808
11809KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11810M:	Huacai Chen <chenhuacai@kernel.org>
11811L:	linux-mips@vger.kernel.org
11812L:	kvm@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11815F:	arch/mips/include/asm/kvm*
11816F:	arch/mips/include/uapi/asm/kvm*
11817F:	arch/mips/kvm/
11818
11819KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11820M:	Michael Ellerman <mpe@ellerman.id.au>
11821R:	Nicholas Piggin <npiggin@gmail.com>
11822L:	linuxppc-dev@lists.ozlabs.org
11823L:	kvm@vger.kernel.org
11824S:	Maintained (Book3S 64-bit HV)
11825S:	Odd fixes (Book3S 64-bit PR)
11826S:	Orphan (Book3E and 32-bit)
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11828F:	arch/powerpc/include/asm/kvm*
11829F:	arch/powerpc/include/uapi/asm/kvm*
11830F:	arch/powerpc/kernel/kvm*
11831F:	arch/powerpc/kvm/
11832
11833KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11834M:	Anup Patel <anup@brainfault.org>
11835R:	Atish Patra <atishp@atishpatra.org>
11836L:	kvm@vger.kernel.org
11837L:	kvm-riscv@lists.infradead.org
11838L:	linux-riscv@lists.infradead.org
11839S:	Maintained
11840T:	git https://github.com/kvm-riscv/linux.git
11841F:	arch/riscv/include/asm/kvm*
11842F:	arch/riscv/include/uapi/asm/kvm*
11843F:	arch/riscv/kvm/
11844F:	tools/testing/selftests/kvm/*/riscv/
11845F:	tools/testing/selftests/kvm/riscv/
11846
11847KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11848M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11849M:	Janosch Frank <frankja@linux.ibm.com>
11850M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11851R:	David Hildenbrand <david@redhat.com>
11852L:	kvm@vger.kernel.org
11853S:	Supported
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11855F:	Documentation/virt/kvm/s390*
11856F:	arch/s390/include/asm/gmap.h
11857F:	arch/s390/include/asm/kvm*
11858F:	arch/s390/include/uapi/asm/kvm*
11859F:	arch/s390/include/uapi/asm/uvdevice.h
11860F:	arch/s390/kernel/uv.c
11861F:	arch/s390/kvm/
11862F:	arch/s390/mm/gmap.c
11863F:	drivers/s390/char/uvdevice.c
11864F:	tools/testing/selftests/drivers/s390x/uvdevice/
11865F:	tools/testing/selftests/kvm/*/s390x/
11866F:	tools/testing/selftests/kvm/s390x/
11867
11868KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11869M:	Sean Christopherson <seanjc@google.com>
11870M:	Paolo Bonzini <pbonzini@redhat.com>
11871L:	kvm@vger.kernel.org
11872S:	Supported
11873P:	Documentation/process/maintainer-kvm-x86.rst
11874T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11875F:	arch/x86/include/asm/kvm*
11876F:	arch/x86/include/asm/svm.h
11877F:	arch/x86/include/asm/vmx*.h
11878F:	arch/x86/include/uapi/asm/kvm*
11879F:	arch/x86/include/uapi/asm/svm.h
11880F:	arch/x86/include/uapi/asm/vmx.h
11881F:	arch/x86/kvm/
11882F:	arch/x86/kvm/*/
11883F:	tools/testing/selftests/kvm/*/x86_64/
11884F:	tools/testing/selftests/kvm/x86_64/
11885
11886KERNFS
11887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11888M:	Tejun Heo <tj@kernel.org>
11889S:	Supported
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11891F:	fs/kernfs/
11892F:	include/linux/kernfs.h
11893
11894KEXEC
11895M:	Eric Biederman <ebiederm@xmission.com>
11896L:	kexec@lists.infradead.org
11897S:	Maintained
11898W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11899F:	include/linux/kexec.h
11900F:	include/uapi/linux/kexec.h
11901F:	kernel/kexec*
11902
11903KEYS-ENCRYPTED
11904M:	Mimi Zohar <zohar@linux.ibm.com>
11905L:	linux-integrity@vger.kernel.org
11906L:	keyrings@vger.kernel.org
11907S:	Supported
11908F:	Documentation/security/keys/trusted-encrypted.rst
11909F:	include/keys/encrypted-type.h
11910F:	security/keys/encrypted-keys/
11911
11912KEYS-TRUSTED
11913M:	James Bottomley <jejb@linux.ibm.com>
11914M:	Jarkko Sakkinen <jarkko@kernel.org>
11915M:	Mimi Zohar <zohar@linux.ibm.com>
11916L:	linux-integrity@vger.kernel.org
11917L:	keyrings@vger.kernel.org
11918S:	Supported
11919F:	Documentation/security/keys/trusted-encrypted.rst
11920F:	include/keys/trusted-type.h
11921F:	include/keys/trusted_tpm.h
11922F:	security/keys/trusted-keys/
11923
11924KEYS-TRUSTED-CAAM
11925M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11926R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11927L:	linux-integrity@vger.kernel.org
11928L:	keyrings@vger.kernel.org
11929S:	Maintained
11930F:	include/keys/trusted_caam.h
11931F:	security/keys/trusted-keys/trusted_caam.c
11932
11933KEYS-TRUSTED-TEE
11934M:	Sumit Garg <sumit.garg@linaro.org>
11935L:	linux-integrity@vger.kernel.org
11936L:	keyrings@vger.kernel.org
11937S:	Supported
11938F:	include/keys/trusted_tee.h
11939F:	security/keys/trusted-keys/trusted_tee.c
11940
11941KEYS/KEYRINGS
11942M:	David Howells <dhowells@redhat.com>
11943M:	Jarkko Sakkinen <jarkko@kernel.org>
11944L:	keyrings@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/security/keys/core.rst
11947F:	include/keys/
11948F:	include/linux/key-type.h
11949F:	include/linux/key.h
11950F:	include/linux/keyctl.h
11951F:	include/uapi/linux/keyctl.h
11952F:	security/keys/
11953
11954KEYS/KEYRINGS_INTEGRITY
11955M:	Jarkko Sakkinen <jarkko@kernel.org>
11956M:	Mimi Zohar <zohar@linux.ibm.com>
11957L:	linux-integrity@vger.kernel.org
11958L:	keyrings@vger.kernel.org
11959S:	Supported
11960F:	security/integrity/platform_certs
11961
11962KFENCE
11963M:	Alexander Potapenko <glider@google.com>
11964M:	Marco Elver <elver@google.com>
11965R:	Dmitry Vyukov <dvyukov@google.com>
11966L:	kasan-dev@googlegroups.com
11967S:	Maintained
11968F:	Documentation/dev-tools/kfence.rst
11969F:	arch/*/include/asm/kfence.h
11970F:	include/linux/kfence.h
11971F:	lib/Kconfig.kfence
11972F:	mm/kfence/
11973
11974KFIFO
11975M:	Stefani Seibold <stefani@seibold.net>
11976S:	Maintained
11977F:	include/linux/kfifo.h
11978F:	lib/kfifo.c
11979F:	samples/kfifo/
11980
11981KGDB / KDB /debug_core
11982M:	Jason Wessel <jason.wessel@windriver.com>
11983M:	Daniel Thompson <daniel.thompson@linaro.org>
11984R:	Douglas Anderson <dianders@chromium.org>
11985L:	kgdb-bugreport@lists.sourceforge.net
11986S:	Maintained
11987W:	http://kgdb.wiki.kernel.org/
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11989F:	Documentation/dev-tools/kgdb.rst
11990F:	drivers/misc/kgdbts.c
11991F:	drivers/tty/serial/kgdboc.c
11992F:	include/linux/kdb.h
11993F:	include/linux/kgdb.h
11994F:	kernel/debug/
11995F:	kernel/module/kdb.c
11996
11997KHADAS MCU MFD DRIVER
11998M:	Neil Armstrong <neil.armstrong@linaro.org>
11999L:	linux-amlogic@lists.infradead.org
12000S:	Maintained
12001F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12002F:	drivers/mfd/khadas-mcu.c
12003F:	drivers/thermal/khadas_mcu_fan.c
12004F:	include/linux/mfd/khadas-mcu.h
12005
12006KIONIX/ROHM KX022A ACCELEROMETER
12007M:	Matti Vaittinen <mazziesaccount@gmail.com>
12008L:	linux-iio@vger.kernel.org
12009S:	Supported
12010F:	drivers/iio/accel/kionix-kx022a*
12011
12012KMEMLEAK
12013M:	Catalin Marinas <catalin.marinas@arm.com>
12014S:	Maintained
12015F:	Documentation/dev-tools/kmemleak.rst
12016F:	include/linux/kmemleak.h
12017F:	mm/kmemleak.c
12018F:	samples/kmemleak/kmemleak-test.c
12019
12020KMSAN
12021M:	Alexander Potapenko <glider@google.com>
12022R:	Marco Elver <elver@google.com>
12023R:	Dmitry Vyukov <dvyukov@google.com>
12024L:	kasan-dev@googlegroups.com
12025S:	Maintained
12026F:	Documentation/dev-tools/kmsan.rst
12027F:	arch/*/include/asm/kmsan.h
12028F:	arch/*/mm/kmsan_*
12029F:	include/linux/kmsan*.h
12030F:	lib/Kconfig.kmsan
12031F:	mm/kmsan/
12032F:	scripts/Makefile.kmsan
12033
12034KPROBES
12035M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12036M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12037M:	"David S. Miller" <davem@davemloft.net>
12038M:	Masami Hiramatsu <mhiramat@kernel.org>
12039L:	linux-kernel@vger.kernel.org
12040L:	linux-trace-kernel@vger.kernel.org
12041S:	Maintained
12042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12044F:	Documentation/trace/kprobes.rst
12045F:	include/asm-generic/kprobes.h
12046F:	include/linux/kprobes.h
12047F:	kernel/kprobes.c
12048F:	lib/test_kprobes.c
12049F:	samples/kprobes
12050
12051KS0108 LCD CONTROLLER DRIVER
12052M:	Miguel Ojeda <ojeda@kernel.org>
12053S:	Maintained
12054F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12055F:	drivers/auxdisplay/ks0108.c
12056F:	include/linux/ks0108.h
12057
12058KTD253 BACKLIGHT DRIVER
12059M:	Linus Walleij <linus.walleij@linaro.org>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12062F:	drivers/video/backlight/ktd253-backlight.c
12063
12064KTEST
12065M:	Steven Rostedt <rostedt@goodmis.org>
12066M:	John Hawley <warthog9@eaglescrag.net>
12067S:	Maintained
12068F:	tools/testing/ktest
12069
12070KTZ8866 BACKLIGHT DRIVER
12071M:	Jianhua Lu <lujianhua000@gmail.com>
12072S:	Maintained
12073F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12074F:	drivers/video/backlight/ktz8866.c
12075
12076KVM PARAVIRT (KVM/paravirt)
12077M:	Paolo Bonzini <pbonzini@redhat.com>
12078R:	Wanpeng Li <wanpengli@tencent.com>
12079R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12080L:	kvm@vger.kernel.org
12081S:	Supported
12082T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12083F:	arch/um/include/asm/kvm_para.h
12084F:	arch/x86/include/asm/kvm_para.h
12085F:	arch/x86/include/asm/pvclock-abi.h
12086F:	arch/x86/include/uapi/asm/kvm_para.h
12087F:	arch/x86/kernel/kvm.c
12088F:	arch/x86/kernel/kvmclock.c
12089F:	include/asm-generic/kvm_para.h
12090F:	include/linux/kvm_para.h
12091F:	include/uapi/asm-generic/kvm_para.h
12092F:	include/uapi/linux/kvm_para.h
12093
12094KVM X86 HYPER-V (KVM/hyper-v)
12095M:	Vitaly Kuznetsov <vkuznets@redhat.com>
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/hyperv.*
12102F:	arch/x86/kvm/kvm_onhyperv.*
12103F:	arch/x86/kvm/svm/hyperv.*
12104F:	arch/x86/kvm/svm/svm_onhyperv.*
12105F:	arch/x86/kvm/vmx/hyperv.*
12106
12107KVM X86 Xen (KVM/Xen)
12108M:	David Woodhouse <dwmw2@infradead.org>
12109M:	Paul Durrant <paul@xen.org>
12110M:	Sean Christopherson <seanjc@google.com>
12111M:	Paolo Bonzini <pbonzini@redhat.com>
12112L:	kvm@vger.kernel.org
12113S:	Supported
12114T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115F:	arch/x86/kvm/xen.*
12116
12117L3MDEV
12118M:	David Ahern <dsahern@kernel.org>
12119L:	netdev@vger.kernel.org
12120S:	Maintained
12121F:	include/net/l3mdev.h
12122F:	net/l3mdev
12123
12124LANDLOCK SECURITY MODULE
12125M:	Mickaël Salaün <mic@digikod.net>
12126L:	linux-security-module@vger.kernel.org
12127S:	Supported
12128W:	https://landlock.io
12129T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12130F:	Documentation/security/landlock.rst
12131F:	Documentation/userspace-api/landlock.rst
12132F:	include/uapi/linux/landlock.h
12133F:	samples/landlock/
12134F:	security/landlock/
12135F:	tools/testing/selftests/landlock/
12136K:	landlock
12137K:	LANDLOCK
12138
12139LANTIQ / INTEL Ethernet drivers
12140M:	Hauke Mehrtens <hauke@hauke-m.de>
12141L:	netdev@vger.kernel.org
12142S:	Maintained
12143F:	drivers/net/dsa/lantiq_gswip.c
12144F:	drivers/net/dsa/lantiq_pce.h
12145F:	drivers/net/ethernet/lantiq_xrx200.c
12146F:	net/dsa/tag_gswip.c
12147
12148LANTIQ MIPS ARCHITECTURE
12149M:	John Crispin <john@phrozen.org>
12150L:	linux-mips@vger.kernel.org
12151S:	Maintained
12152F:	arch/mips/lantiq
12153F:	drivers/soc/lantiq
12154
12155LANTIQ PEF2256 DRIVER
12156M:	Herve Codina <herve.codina@bootlin.com>
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12159F:	drivers/net/wan/framer/pef2256/
12160F:	drivers/pinctrl/pinctrl-pef2256.c
12161F:	include/linux/framer/pef2256.h
12162
12163LASI 53c700 driver for PARISC
12164M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12165L:	linux-scsi@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/scsi/53c700.rst
12168F:	drivers/scsi/53c700*
12169
12170LEAKING_ADDRESSES
12171M:	Tobin C. Harding <me@tobin.cc>
12172M:	Tycho Andersen <tycho@tycho.pizza>
12173L:	linux-hardening@vger.kernel.org
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12176F:	scripts/leaking_addresses.pl
12177
12178LED SUBSYSTEM
12179M:	Pavel Machek <pavel@ucw.cz>
12180M:	Lee Jones <lee@kernel.org>
12181L:	linux-leds@vger.kernel.org
12182S:	Maintained
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12184F:	Documentation/devicetree/bindings/leds/
12185F:	Documentation/leds/
12186F:	drivers/leds/
12187F:	include/dt-bindings/leds/
12188F:	include/linux/leds.h
12189
12190LEGO MINDSTORMS EV3
12191R:	David Lechner <david@lechnology.com>
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12194F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12195F:	drivers/power/supply/lego_ev3_battery.c
12196
12197LEGO USB Tower driver
12198M:	Juergen Stuber <starblue@users.sourceforge.net>
12199L:	legousb-devel@lists.sourceforge.net
12200S:	Maintained
12201W:	http://legousb.sourceforge.net/
12202F:	drivers/usb/misc/legousbtower.c
12203
12204LETSKETCH HID TABLET DRIVER
12205M:	Hans de Goede <hdegoede@redhat.com>
12206L:	linux-input@vger.kernel.org
12207S:	Maintained
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12209F:	drivers/hid/hid-letsketch.c
12210
12211LG LAPTOP EXTRAS
12212M:	Matan Ziv-Av <matan@svgalib.org>
12213L:	platform-driver-x86@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12216F:	Documentation/admin-guide/laptops/lg-laptop.rst
12217F:	drivers/platform/x86/lg-laptop.c
12218
12219LG2160 MEDIA DRIVER
12220M:	Michael Krufky <mkrufky@linuxtv.org>
12221L:	linux-media@vger.kernel.org
12222S:	Maintained
12223W:	https://linuxtv.org
12224W:	http://github.com/mkrufky
12225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12226T:	git git://linuxtv.org/mkrufky/tuners.git
12227F:	drivers/media/dvb-frontends/lg2160.*
12228
12229LGDT3305 MEDIA DRIVER
12230M:	Michael Krufky <mkrufky@linuxtv.org>
12231L:	linux-media@vger.kernel.org
12232S:	Maintained
12233W:	https://linuxtv.org
12234W:	http://github.com/mkrufky
12235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12236T:	git git://linuxtv.org/mkrufky/tuners.git
12237F:	drivers/media/dvb-frontends/lgdt3305.*
12238
12239LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12240M:	Viresh Kumar <vireshk@kernel.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_arasan_cf.c
12245F:	include/linux/pata_arasan_cf_data.h
12246
12247LIBATA PATA DRIVERS
12248R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12249L:	linux-ide@vger.kernel.org
12250F:	drivers/ata/ata_*.c
12251F:	drivers/ata/pata_*.c
12252
12253LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12254M:	Linus Walleij <linus.walleij@linaro.org>
12255L:	linux-ide@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12258F:	drivers/ata/pata_ftide010.c
12259F:	drivers/ata/sata_gemini.c
12260F:	drivers/ata/sata_gemini.h
12261
12262LIBATA SATA AHCI PLATFORM devices support
12263M:	Hans de Goede <hdegoede@redhat.com>
12264M:	Jens Axboe <axboe@kernel.dk>
12265L:	linux-ide@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12268F:	drivers/ata/ahci_platform.c
12269F:	drivers/ata/libahci_platform.c
12270F:	include/linux/ahci_platform.h
12271
12272LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12273M:	Serge Semin <fancer.lancer@gmail.com>
12274L:	linux-ide@vger.kernel.org
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12277F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12278F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12279F:	drivers/ata/ahci_dwc.c
12280
12281LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12282M:	Mikael Pettersson <mikpelinux@gmail.com>
12283L:	linux-ide@vger.kernel.org
12284S:	Maintained
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12286F:	drivers/ata/sata_promise.*
12287
12288LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12289M:	Damien Le Moal <dlemoal@kernel.org>
12290M:	Niklas Cassel <cassel@kernel.org>
12291L:	linux-ide@vger.kernel.org
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12294F:	Documentation/ABI/testing/sysfs-ata
12295F:	Documentation/devicetree/bindings/ata/
12296F:	drivers/ata/
12297F:	include/linux/ata.h
12298F:	include/linux/libata.h
12299
12300LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12301M:	Vishal Verma <vishal.l.verma@intel.com>
12302M:	Dan Williams <dan.j.williams@intel.com>
12303M:	Dave Jiang <dave.jiang@intel.com>
12304L:	nvdimm@lists.linux.dev
12305S:	Supported
12306Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12307P:	Documentation/nvdimm/maintainer-entry-profile.rst
12308F:	drivers/nvdimm/btt*
12309
12310LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12311M:	Dan Williams <dan.j.williams@intel.com>
12312M:	Vishal Verma <vishal.l.verma@intel.com>
12313M:	Dave Jiang <dave.jiang@intel.com>
12314L:	nvdimm@lists.linux.dev
12315S:	Supported
12316Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12317P:	Documentation/nvdimm/maintainer-entry-profile.rst
12318F:	drivers/nvdimm/pmem*
12319
12320LIBNVDIMM: DEVICETREE BINDINGS
12321M:	Oliver O'Halloran <oohall@gmail.com>
12322L:	nvdimm@lists.linux.dev
12323S:	Supported
12324Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12325F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12326F:	drivers/nvdimm/of_pmem.c
12327
12328LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12329M:	Dan Williams <dan.j.williams@intel.com>
12330M:	Vishal Verma <vishal.l.verma@intel.com>
12331M:	Dave Jiang <dave.jiang@intel.com>
12332M:	Ira Weiny <ira.weiny@intel.com>
12333L:	nvdimm@lists.linux.dev
12334S:	Supported
12335Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12336P:	Documentation/nvdimm/maintainer-entry-profile.rst
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12338F:	drivers/acpi/nfit/*
12339F:	drivers/nvdimm/*
12340F:	include/linux/libnvdimm.h
12341F:	include/linux/nd.h
12342F:	include/uapi/linux/ndctl.h
12343F:	tools/testing/nvdimm/
12344
12345LIBRARY CODE
12346M:	Andrew Morton <akpm@linux-foundation.org>
12347L:	linux-kernel@vger.kernel.org
12348S:	Supported
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12350F:	lib/*
12351
12352LICENSES and SPDX stuff
12353M:	Thomas Gleixner <tglx@linutronix.de>
12354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12355L:	linux-spdx@vger.kernel.org
12356S:	Maintained
12357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12358F:	COPYING
12359F:	Documentation/process/license-rules.rst
12360F:	LICENSES/
12361F:	scripts/spdxcheck-test.sh
12362F:	scripts/spdxcheck.py
12363F:	scripts/spdxexclude
12364
12365LINEAR RANGES HELPERS
12366M:	Mark Brown <broonie@kernel.org>
12367R:	Matti Vaittinen <mazziesaccount@gmail.com>
12368F:	include/linux/linear_range.h
12369F:	lib/linear_ranges.c
12370F:	lib/test_linear_ranges.c
12371
12372LINUX FOR POWER MACINTOSH
12373L:	linuxppc-dev@lists.ozlabs.org
12374S:	Orphan
12375F:	arch/powerpc/platforms/powermac/
12376F:	drivers/macintosh/
12377X:	drivers/macintosh/adb-iop.c
12378X:	drivers/macintosh/via-macii.c
12379
12380LINUX FOR POWERPC (32-BIT AND 64-BIT)
12381M:	Michael Ellerman <mpe@ellerman.id.au>
12382R:	Nicholas Piggin <npiggin@gmail.com>
12383R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12384R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12385R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12386L:	linuxppc-dev@lists.ozlabs.org
12387S:	Supported
12388W:	https://github.com/linuxppc/wiki/wiki
12389Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12391F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12392F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12393F:	Documentation/devicetree/bindings/powerpc/
12394F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12395F:	Documentation/arch/powerpc/
12396F:	arch/powerpc/
12397F:	drivers/*/*/*pasemi*
12398F:	drivers/*/*pasemi*
12399F:	drivers/char/tpm/tpm_ibmvtpm*
12400F:	drivers/crypto/nx/
12401F:	drivers/crypto/vmx/
12402F:	drivers/i2c/busses/i2c-opal.c
12403F:	drivers/net/ethernet/ibm/ibmveth.*
12404F:	drivers/net/ethernet/ibm/ibmvnic.*
12405F:	drivers/pci/hotplug/pnv_php.c
12406F:	drivers/pci/hotplug/rpa*
12407F:	drivers/rtc/rtc-opal.c
12408F:	drivers/scsi/ibmvscsi/
12409F:	drivers/tty/hvc/hvc_opal.c
12410F:	drivers/watchdog/wdrtas.c
12411F:	tools/testing/selftests/powerpc
12412N:	/pmac
12413N:	powermac
12414N:	powernv
12415N:	[^a-z0-9]ps3
12416N:	pseries
12417
12418LINUX FOR POWERPC EMBEDDED MPC5XXX
12419M:	Anatolij Gustschin <agust@denx.de>
12420L:	linuxppc-dev@lists.ozlabs.org
12421S:	Odd Fixes
12422F:	arch/powerpc/platforms/512x/
12423F:	arch/powerpc/platforms/52xx/
12424
12425LINUX FOR POWERPC EMBEDDED PPC4XX
12426L:	linuxppc-dev@lists.ozlabs.org
12427S:	Orphan
12428F:	arch/powerpc/platforms/40x/
12429F:	arch/powerpc/platforms/44x/
12430
12431LINUX FOR POWERPC EMBEDDED PPC85XX
12432M:	Scott Wood <oss@buserror.net>
12433L:	linuxppc-dev@lists.ozlabs.org
12434S:	Odd fixes
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12436F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12437F:	Documentation/devicetree/bindings/powerpc/fsl/
12438F:	arch/powerpc/platforms/85xx/
12439
12440LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12441M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12442L:	linuxppc-dev@lists.ozlabs.org
12443S:	Maintained
12444F:	arch/powerpc/platforms/8xx/
12445F:	arch/powerpc/platforms/83xx/
12446
12447LINUX KERNEL DUMP TEST MODULE (LKDTM)
12448M:	Kees Cook <keescook@chromium.org>
12449S:	Maintained
12450F:	drivers/misc/lkdtm/*
12451F:	tools/testing/selftests/lkdtm/*
12452
12453LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12454M:	Alan Stern <stern@rowland.harvard.edu>
12455M:	Andrea Parri <parri.andrea@gmail.com>
12456M:	Will Deacon <will@kernel.org>
12457M:	Peter Zijlstra <peterz@infradead.org>
12458M:	Boqun Feng <boqun.feng@gmail.com>
12459M:	Nicholas Piggin <npiggin@gmail.com>
12460M:	David Howells <dhowells@redhat.com>
12461M:	Jade Alglave <j.alglave@ucl.ac.uk>
12462M:	Luc Maranget <luc.maranget@inria.fr>
12463M:	"Paul E. McKenney" <paulmck@kernel.org>
12464R:	Akira Yokosawa <akiyks@gmail.com>
12465R:	Daniel Lustig <dlustig@nvidia.com>
12466R:	Joel Fernandes <joel@joelfernandes.org>
12467L:	linux-kernel@vger.kernel.org
12468L:	linux-arch@vger.kernel.org
12469S:	Supported
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12471F:	Documentation/atomic_bitops.txt
12472F:	Documentation/atomic_t.txt
12473F:	Documentation/core-api/refcount-vs-atomic.rst
12474F:	Documentation/litmus-tests/
12475F:	Documentation/memory-barriers.txt
12476F:	tools/memory-model/
12477
12478LINUX-NEXT TREE
12479M:	Stephen Rothwell <sfr@canb.auug.org.au>
12480L:	linux-next@vger.kernel.org
12481S:	Supported
12482B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12484
12485LIS3LV02D ACCELEROMETER DRIVER
12486M:	Eric Piel <eric.piel@tremplin-utc.net>
12487S:	Maintained
12488F:	Documentation/misc-devices/lis3lv02d.rst
12489F:	drivers/misc/lis3lv02d/
12490F:	drivers/platform/x86/hp/hp_accel.c
12491
12492LIST KUNIT TEST
12493M:	David Gow <davidgow@google.com>
12494L:	linux-kselftest@vger.kernel.org
12495L:	kunit-dev@googlegroups.com
12496S:	Maintained
12497F:	lib/list-test.c
12498
12499LITEX PLATFORM
12500M:	Karol Gugala <kgugala@antmicro.com>
12501M:	Mateusz Holenko <mholenko@antmicro.com>
12502M:	Gabriel Somlo <gsomlo@gmail.com>
12503M:	Joel Stanley <joel@jms.id.au>
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/*/litex,*.yaml
12506F:	arch/openrisc/boot/dts/or1klitex.dts
12507F:	drivers/mmc/host/litex_mmc.c
12508F:	drivers/net/ethernet/litex/*
12509F:	drivers/soc/litex/*
12510F:	drivers/tty/serial/liteuart.c
12511F:	include/linux/litex.h
12512N:	litex
12513
12514LIVE PATCHING
12515M:	Josh Poimboeuf <jpoimboe@kernel.org>
12516M:	Jiri Kosina <jikos@kernel.org>
12517M:	Miroslav Benes <mbenes@suse.cz>
12518M:	Petr Mladek <pmladek@suse.com>
12519R:	Joe Lawrence <joe.lawrence@redhat.com>
12520L:	live-patching@vger.kernel.org
12521S:	Maintained
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12523F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12524F:	Documentation/livepatch/
12525F:	arch/powerpc/include/asm/livepatch.h
12526F:	include/linux/livepatch.h
12527F:	kernel/livepatch/
12528F:	kernel/module/livepatch.c
12529F:	lib/livepatch/
12530F:	samples/livepatch/
12531F:	tools/testing/selftests/livepatch/
12532
12533LLC (802.2)
12534L:	netdev@vger.kernel.org
12535S:	Odd fixes
12536F:	include/linux/llc.h
12537F:	include/net/llc*
12538F:	include/uapi/linux/llc.h
12539F:	net/llc/
12540
12541LM73 HARDWARE MONITOR DRIVER
12542M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12543L:	linux-hwmon@vger.kernel.org
12544S:	Maintained
12545F:	drivers/hwmon/lm73.c
12546
12547LM78 HARDWARE MONITOR DRIVER
12548M:	Jean Delvare <jdelvare@suse.com>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/hwmon/lm78.rst
12552F:	drivers/hwmon/lm78.c
12553
12554LM83 HARDWARE MONITOR DRIVER
12555M:	Jean Delvare <jdelvare@suse.com>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/hwmon/lm83.rst
12559F:	drivers/hwmon/lm83.c
12560
12561LM90 HARDWARE MONITOR DRIVER
12562M:	Jean Delvare <jdelvare@suse.com>
12563L:	linux-hwmon@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12566F:	Documentation/hwmon/lm90.rst
12567F:	drivers/hwmon/lm90.c
12568F:	include/dt-bindings/thermal/lm90.h
12569
12570LM95234 HARDWARE MONITOR DRIVER
12571M:	Guenter Roeck <linux@roeck-us.net>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/hwmon/lm95234.rst
12575F:	drivers/hwmon/lm95234.c
12576
12577LME2510 MEDIA DRIVER
12578M:	Malcolm Priestley <tvboxspy@gmail.com>
12579L:	linux-media@vger.kernel.org
12580S:	Maintained
12581W:	https://linuxtv.org
12582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12583F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12584
12585LOADPIN SECURITY MODULE
12586M:	Kees Cook <keescook@chromium.org>
12587S:	Supported
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12589F:	Documentation/admin-guide/LSM/LoadPin.rst
12590F:	security/loadpin/
12591
12592LOCKDOWN SECURITY MODULE
12593L:	linux-security-module@vger.kernel.org
12594S:	Odd Fixes
12595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12596F:	security/lockdown/
12597
12598LOCKING PRIMITIVES
12599M:	Peter Zijlstra <peterz@infradead.org>
12600M:	Ingo Molnar <mingo@redhat.com>
12601M:	Will Deacon <will@kernel.org>
12602R:	Waiman Long <longman@redhat.com>
12603R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12604L:	linux-kernel@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12607F:	Documentation/locking/
12608F:	arch/*/include/asm/spinlock*.h
12609F:	include/linux/lockdep*.h
12610F:	include/linux/mutex*.h
12611F:	include/linux/rwlock*.h
12612F:	include/linux/rwsem*.h
12613F:	include/linux/seqlock.h
12614F:	include/linux/spinlock*.h
12615F:	kernel/locking/
12616F:	lib/locking*.[ch]
12617X:	kernel/locking/locktorture.c
12618
12619LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12620M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12621L:	linux-ntfs-dev@lists.sourceforge.net
12622S:	Maintained
12623W:	http://www.linux-ntfs.org/content/view/19/37/
12624F:	Documentation/admin-guide/ldm.rst
12625F:	block/partitions/ldm.*
12626
12627LOGITECH HID GAMING KEYBOARDS
12628M:	Hans de Goede <hdegoede@redhat.com>
12629L:	linux-input@vger.kernel.org
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12632F:	drivers/hid/hid-lg-g15.c
12633
12634LONTIUM LT8912B MIPI TO HDMI BRIDGE
12635M:	Adrien Grassein <adrien.grassein@gmail.com>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12638F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12639
12640LOONGARCH
12641M:	Huacai Chen <chenhuacai@kernel.org>
12642R:	WANG Xuerui <kernel@xen0n.name>
12643L:	loongarch@lists.linux.dev
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12646F:	Documentation/arch/loongarch/
12647F:	Documentation/translations/zh_CN/arch/loongarch/
12648F:	arch/loongarch/
12649F:	drivers/*/*loongarch*
12650
12651LOONGSON GPIO DRIVER
12652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12653L:	linux-gpio@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12656F:	drivers/gpio/gpio-loongson-64bit.c
12657
12658LOONGSON LS2X APB DMA DRIVER
12659M:	Binbin Zhou <zhoubinbin@loongson.cn>
12660L:	dmaengine@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12663F:	drivers/dma/ls2x-apb-dma.c
12664
12665LOONGSON LS2X I2C DRIVER
12666M:	Binbin Zhou <zhoubinbin@loongson.cn>
12667L:	linux-i2c@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12670F:	drivers/i2c/busses/i2c-ls2x.c
12671
12672LOONGSON-2 SOC SERIES CLOCK DRIVER
12673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12674L:	linux-clk@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12677F:	drivers/clk/clk-loongson2.c
12678F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12679
12680LOONGSON SPI DRIVER
12681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12682L:	linux-spi@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12685F:	drivers/spi/spi-loongson-core.c
12686F:	drivers/spi/spi-loongson-pci.c
12687F:	drivers/spi/spi-loongson-plat.c
12688F:	drivers/spi/spi-loongson.h
12689
12690LOONGSON-2 SOC SERIES GUTS DRIVER
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	loongarch@lists.linux.dev
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12695F:	drivers/soc/loongson/loongson2_guts.c
12696
12697LOONGSON-2 SOC SERIES PM DRIVER
12698M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12702F:	drivers/soc/loongson/loongson2_pm.c
12703
12704LOONGSON-2 SOC SERIES PINCTRL DRIVER
12705M:	zhanghongchen <zhanghongchen@loongson.cn>
12706M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12707L:	linux-gpio@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12710F:	drivers/pinctrl/pinctrl-loongson2.c
12711
12712LOONGSON-2 SOC SERIES THERMAL DRIVER
12713M:	zhanghongchen <zhanghongchen@loongson.cn>
12714M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12715L:	linux-pm@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12718F:	drivers/thermal/loongson2_thermal.c
12719
12720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12721M:	Sathya Prakash <sathya.prakash@broadcom.com>
12722M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12723M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12724L:	MPT-FusionLinux.pdl@broadcom.com
12725L:	linux-scsi@vger.kernel.org
12726S:	Supported
12727W:	http://www.avagotech.com/support/
12728F:	drivers/message/fusion/
12729F:	drivers/scsi/mpt3sas/
12730
12731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12732M:	Matthew Wilcox <willy@infradead.org>
12733L:	linux-scsi@vger.kernel.org
12734S:	Maintained
12735F:	drivers/scsi/sym53c8xx_2/
12736
12737LTC1660 DAC DRIVER
12738M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12739L:	linux-iio@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12742F:	drivers/iio/dac/ltc1660.c
12743
12744LTC2688 IIO DAC DRIVER
12745M:	Nuno Sá <nuno.sa@analog.com>
12746L:	linux-iio@vger.kernel.org
12747S:	Supported
12748W:	https://ez.analog.com/linux-software-drivers
12749F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12750F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12751F:	drivers/iio/dac/ltc2688.c
12752
12753LTC2947 HARDWARE MONITOR DRIVER
12754M:	Nuno Sá <nuno.sa@analog.com>
12755L:	linux-hwmon@vger.kernel.org
12756S:	Supported
12757W:	https://ez.analog.com/linux-software-drivers
12758F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12759F:	drivers/hwmon/ltc2947-core.c
12760F:	drivers/hwmon/ltc2947-i2c.c
12761F:	drivers/hwmon/ltc2947-spi.c
12762F:	drivers/hwmon/ltc2947.h
12763
12764LTC2991 HARDWARE MONITOR DRIVER
12765M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12766L:	linux-hwmon@vger.kernel.org
12767S:	Supported
12768W:	https://ez.analog.com/linux-software-drivers
12769F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12770F:	drivers/hwmon/ltc2991.c
12771
12772LTC2983 IIO TEMPERATURE DRIVER
12773M:	Nuno Sá <nuno.sa@analog.com>
12774L:	linux-iio@vger.kernel.org
12775S:	Supported
12776W:	https://ez.analog.com/linux-software-drivers
12777F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12778F:	drivers/iio/temperature/ltc2983.c
12779
12780LTC4261 HARDWARE MONITOR DRIVER
12781M:	Guenter Roeck <linux@roeck-us.net>
12782L:	linux-hwmon@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/hwmon/ltc4261.rst
12785F:	drivers/hwmon/ltc4261.c
12786
12787LTC4286 HARDWARE MONITOR DRIVER
12788M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12789L:	linux-i2c@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12792F:	Documentation/hwmon/ltc4286.rst
12793F:	drivers/hwmon/pmbus/Kconfig
12794F:	drivers/hwmon/pmbus/Makefile
12795F:	drivers/hwmon/pmbus/ltc4286.c
12796
12797LTC4306 I2C MULTIPLEXER DRIVER
12798M:	Michael Hennerich <michael.hennerich@analog.com>
12799L:	linux-i2c@vger.kernel.org
12800S:	Supported
12801W:	https://ez.analog.com/linux-software-drivers
12802F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12803F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12804
12805LTP (Linux Test Project)
12806M:	Cyril Hrubis <chrubis@suse.cz>
12807M:	Jan Stancek <jstancek@redhat.com>
12808M:	Petr Vorel <pvorel@suse.cz>
12809M:	Li Wang <liwang@redhat.com>
12810M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12811L:	ltp@lists.linux.it (subscribers-only)
12812S:	Maintained
12813W:	http://linux-test-project.github.io/
12814T:	git https://github.com/linux-test-project/ltp.git
12815
12816LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12817M:	Anshul Dalal <anshulusr@gmail.com>
12818L:	linux-iio@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12821F:	drivers/iio/light/ltr390.c
12822
12823LYNX 28G SERDES PHY DRIVER
12824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12828F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12829
12830LYNX PCS MODULE
12831M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834F:	drivers/net/pcs/pcs-lynx.c
12835F:	include/linux/pcs-lynx.h
12836
12837M68K ARCHITECTURE
12838M:	Geert Uytterhoeven <geert@linux-m68k.org>
12839L:	linux-m68k@lists.linux-m68k.org
12840S:	Maintained
12841W:	http://www.linux-m68k.org/
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12843F:	arch/m68k/
12844F:	drivers/zorro/
12845
12846M68K ON APPLE MACINTOSH
12847M:	Joshua Thompson <funaho@jurai.org>
12848L:	linux-m68k@lists.linux-m68k.org
12849S:	Maintained
12850W:	http://www.mac.linux-m68k.org/
12851F:	arch/m68k/mac/
12852F:	drivers/macintosh/adb-iop.c
12853F:	drivers/macintosh/via-macii.c
12854
12855M68K ON HP9000/300
12856M:	Philip Blundell <philb@gnu.org>
12857S:	Maintained
12858W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12859F:	arch/m68k/hp300/
12860
12861M88DS3103 MEDIA DRIVER
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12866F:	drivers/media/dvb-frontends/m88ds3103*
12867
12868M88RS2000 MEDIA DRIVER
12869M:	Malcolm Priestley <tvboxspy@gmail.com>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12874F:	drivers/media/dvb-frontends/m88rs2000*
12875
12876MA901 MASTERKIT USB FM RADIO DRIVER
12877M:	Alexey Klimov <klimov.linux@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/radio/radio-ma901.c
12882
12883MAC80211
12884M:	Johannes Berg <johannes@sipsolutions.net>
12885L:	linux-wireless@vger.kernel.org
12886S:	Maintained
12887W:	https://wireless.wiki.kernel.org/
12888Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12891F:	Documentation/networking/mac80211-injection.rst
12892F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12893F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12894F:	include/net/mac80211.h
12895F:	net/mac80211/
12896
12897MAILBOX API
12898M:	Jassi Brar <jassisinghbrar@gmail.com>
12899L:	linux-kernel@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/mailbox/
12902F:	drivers/mailbox/
12903F:	include/dt-bindings/mailbox/
12904F:	include/linux/mailbox_client.h
12905F:	include/linux/mailbox_controller.h
12906
12907MAILBOX ARM MHUv2
12908M:	Viresh Kumar <viresh.kumar@linaro.org>
12909M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12910L:	linux-kernel@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12913F:	drivers/mailbox/arm_mhuv2.c
12914F:	include/linux/mailbox/arm_mhuv2_message.h
12915
12916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12917M:	Alejandro Colomar <alx@kernel.org>
12918L:	linux-man@vger.kernel.org
12919S:	Maintained
12920W:	http://www.kernel.org/doc/man-pages
12921T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12922T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12923
12924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12925M:	Jeremy Kerr <jk@codeconstruct.com.au>
12926M:	Matt Johnston <matt@codeconstruct.com.au>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/networking/mctp.rst
12930F:	drivers/net/mctp/
12931F:	include/net/mctp.h
12932F:	include/net/mctpdevice.h
12933F:	include/net/netns/mctp.h
12934F:	net/mctp/
12935
12936MAPLE TREE
12937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12938L:	maple-tree@lists.infradead.org
12939L:	linux-mm@kvack.org
12940S:	Supported
12941F:	Documentation/core-api/maple_tree.rst
12942F:	include/linux/maple_tree.h
12943F:	include/trace/events/maple_tree.h
12944F:	lib/maple_tree.c
12945F:	lib/test_maple_tree.c
12946F:	tools/testing/radix-tree/linux/maple_tree.h
12947F:	tools/testing/radix-tree/maple.c
12948
12949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12950M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12951L:	linux-mips@vger.kernel.org
12952S:	Maintained
12953F:	arch/mips/boot/dts/img/pistachio*
12954
12955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12956M:	Andrew Lunn <andrew@lunn.ch>
12957L:	netdev@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12960F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12961F:	Documentation/networking/devlink/mv88e6xxx.rst
12962F:	drivers/net/dsa/mv88e6xxx/
12963F:	include/linux/dsa/mv88e6xxx.h
12964F:	include/linux/platform_data/mv88e6xxx.h
12965
12966MARVELL ARMADA 3700 PHY DRIVERS
12967M:	Miquel Raynal <miquel.raynal@bootlin.com>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12970F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12971F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12972F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12973
12974MARVELL ARMADA 3700 SERIAL DRIVER
12975M:	Pali Rohár <pali@kernel.org>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12978F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12979F:	drivers/tty/serial/mvebu-uart.c
12980
12981MARVELL ARMADA DRM SUPPORT
12982M:	Russell King <linux@armlinux.org.uk>
12983S:	Maintained
12984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12985T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12986F:	Documentation/devicetree/bindings/display/armada/
12987F:	drivers/gpu/drm/armada/
12988F:	include/uapi/drm/armada_drm.h
12989
12990MARVELL CRYPTO DRIVER
12991M:	Boris Brezillon <bbrezillon@kernel.org>
12992M:	Arnaud Ebalard <arno@natisbad.org>
12993M:	Srujana Challa <schalla@marvell.com>
12994L:	linux-crypto@vger.kernel.org
12995S:	Maintained
12996F:	drivers/crypto/marvell/
12997F:	include/linux/soc/marvell/octeontx2/
12998
12999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13000M:	Mirko Lindner <mlindner@marvell.com>
13001M:	Stephen Hemminger <stephen@networkplumber.org>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/net/ethernet/marvell/sk*
13005
13006MARVELL LIBERTAS WIRELESS DRIVER
13007L:	libertas-dev@lists.infradead.org
13008S:	Orphan
13009F:	drivers/net/wireless/marvell/libertas/
13010
13011MARVELL MACCHIATOBIN SUPPORT
13012M:	Russell King <linux@armlinux.org.uk>
13013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014S:	Maintained
13015F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13016
13017MARVELL MV643XX ETHERNET DRIVER
13018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13022F:	include/linux/mv643xx.h
13023
13024MARVELL MV88X3310 PHY DRIVER
13025M:	Russell King <linux@armlinux.org.uk>
13026M:	Marek Behún <kabel@kernel.org>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/phy/marvell10g.c
13030
13031MARVELL MVEBU THERMAL DRIVER
13032M:	Miquel Raynal <miquel.raynal@bootlin.com>
13033S:	Maintained
13034F:	drivers/thermal/armada_thermal.c
13035
13036MARVELL MVNETA ETHERNET DRIVER
13037M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040F:	drivers/net/ethernet/marvell/mvneta*
13041
13042MARVELL MVPP2 ETHERNET DRIVER
13043M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13044M:	Russell King <linux@armlinux.org.uk>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13048F:	drivers/net/ethernet/marvell/mvpp2/
13049
13050MARVELL MWIFIEX WIRELESS DRIVER
13051M:	Brian Norris <briannorris@chromium.org>
13052L:	linux-wireless@vger.kernel.org
13053S:	Odd Fixes
13054F:	drivers/net/wireless/marvell/mwifiex/
13055
13056MARVELL MWL8K WIRELESS DRIVER
13057L:	linux-wireless@vger.kernel.org
13058S:	Orphan
13059F:	drivers/net/wireless/marvell/mwl8k.c
13060
13061MARVELL NAND CONTROLLER DRIVER
13062M:	Miquel Raynal <miquel.raynal@bootlin.com>
13063L:	linux-mtd@lists.infradead.org
13064S:	Maintained
13065F:	drivers/mtd/nand/raw/marvell_nand.c
13066
13067MARVELL OCTEON ENDPOINT DRIVER
13068M:	Veerasenareddy Burru <vburru@marvell.com>
13069M:	Sathesh Edara <sedara@marvell.com>
13070L:	netdev@vger.kernel.org
13071S:	Supported
13072F:	drivers/net/ethernet/marvell/octeon_ep
13073
13074MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13075M:	Sunil Goutham <sgoutham@marvell.com>
13076M:	Geetha sowjanya <gakula@marvell.com>
13077M:	Subbaraya Sundeep <sbhatta@marvell.com>
13078M:	hariprasad <hkelam@marvell.com>
13079L:	netdev@vger.kernel.org
13080S:	Supported
13081F:	drivers/net/ethernet/marvell/octeontx2/nic/
13082F:	include/linux/soc/marvell/octeontx2/
13083
13084MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13085M:	Sunil Goutham <sgoutham@marvell.com>
13086M:	Linu Cherian <lcherian@marvell.com>
13087M:	Geetha sowjanya <gakula@marvell.com>
13088M:	Jerin Jacob <jerinj@marvell.com>
13089M:	hariprasad <hkelam@marvell.com>
13090M:	Subbaraya Sundeep <sbhatta@marvell.com>
13091L:	netdev@vger.kernel.org
13092S:	Supported
13093F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13094F:	drivers/net/ethernet/marvell/octeontx2/af/
13095
13096MARVELL PRESTERA ETHERNET SWITCH DRIVER
13097M:	Taras Chornyi <taras.chornyi@plvision.eu>
13098S:	Supported
13099W:	https://github.com/Marvell-switching/switchdev-prestera
13100F:	drivers/net/ethernet/marvell/prestera/
13101
13102MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13103M:	Nicolas Pitre <nico@fluxnic.net>
13104S:	Odd Fixes
13105F:	drivers/mmc/host/mvsdio.*
13106
13107MARVELL USB MDIO CONTROLLER DRIVER
13108M:	Tobias Waldekranz <tobias@waldekranz.com>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13112F:	drivers/net/mdio/mdio-mvusb.c
13113
13114MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13115M:	Hu Ziji <huziji@marvell.com>
13116L:	linux-mmc@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13119F:	drivers/mmc/host/sdhci-xenon*
13120
13121MATROX FRAMEBUFFER DRIVER
13122L:	linux-fbdev@vger.kernel.org
13123S:	Orphan
13124F:	drivers/video/fbdev/matrox/matroxfb_*
13125F:	include/uapi/linux/matroxfb.h
13126
13127MAX15301 DRIVER
13128M:	Daniel Nilsson <daniel.nilsson@flex.com>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/hwmon/max15301.rst
13132F:	drivers/hwmon/pmbus/max15301.c
13133
13134MAX16065 HARDWARE MONITOR DRIVER
13135M:	Guenter Roeck <linux@roeck-us.net>
13136L:	linux-hwmon@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/hwmon/max16065.rst
13139F:	drivers/hwmon/max16065.c
13140
13141MAX2175 SDR TUNER DRIVER
13142M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13147F:	Documentation/userspace-api/media/drivers/max2175.rst
13148F:	drivers/media/i2c/max2175*
13149F:	include/uapi/linux/max2175.h
13150
13151MAX31827 TEMPERATURE SWITCH DRIVER
13152M:	Daniel Matyas <daniel.matyas@analog.com>
13153L:	linux-hwmon@vger.kernel.org
13154S:	Supported
13155W:	https://ez.analog.com/linux-software-drivers
13156F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13157F:	Documentation/hwmon/max31827.rst
13158F:	drivers/hwmon/max31827.c
13159
13160MAX31335 RTC DRIVER
13161M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13162L:	linux-rtc@vger.kernel.org
13163S:	Supported
13164W:	https://ez.analog.com/linux-software-drivers
13165F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13166F:	drivers/rtc/rtc-max31335.c
13167
13168MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13169L:	linux-hwmon@vger.kernel.org
13170S:	Orphan
13171F:	Documentation/hwmon/max6650.rst
13172F:	drivers/hwmon/max6650.c
13173
13174MAX6697 HARDWARE MONITOR DRIVER
13175M:	Guenter Roeck <linux@roeck-us.net>
13176L:	linux-hwmon@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13179F:	Documentation/hwmon/max6697.rst
13180F:	drivers/hwmon/max6697.c
13181F:	include/linux/platform_data/max6697.h
13182
13183MAX9286 QUAD GMSL DESERIALIZER DRIVER
13184M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13186M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13187M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13191F:	drivers/media/i2c/max9286.c
13192
13193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13198F:	drivers/staging/media/max96712/max96712.c
13199
13200MAX9860 MONO AUDIO VOICE CODEC DRIVER
13201M:	Peter Rosin <peda@axentia.se>
13202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/sound/max9860.txt
13205F:	sound/soc/codecs/max9860.*
13206
13207MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13208M:	Andreas Klinger <ak@it-klinger.de>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13212F:	drivers/iio/proximity/mb1232.c
13213
13214MAXIM MAX11205 DRIVER
13215M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218W:	https://ez.analog.com/linux-software-drivers
13219F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13220F:	drivers/iio/adc/max11205.c
13221
13222MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13223R:	Iskren Chernev <iskren.chernev@gmail.com>
13224R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13225R:	Marek Szyprowski <m.szyprowski@samsung.com>
13226R:	Matheus Castello <matheus@castello.eng.br>
13227L:	linux-pm@vger.kernel.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13230F:	drivers/power/supply/max17040_battery.c
13231
13232MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13233R:	Hans de Goede <hdegoede@redhat.com>
13234R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13235R:	Marek Szyprowski <m.szyprowski@samsung.com>
13236R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13237R:	Purism Kernel Team <kernel@puri.sm>
13238L:	linux-pm@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13241F:	drivers/power/supply/max17042_battery.c
13242
13243MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13245L:	linux-kernel@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13248F:	drivers/regulator/max20086-regulator.c
13249
13250MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13251M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13252L:	linux-iio@vger.kernel.org
13253S:	Maintained
13254F:	drivers/iio/temperature/max30208.c
13255
13256MAXIM MAX77650 PMIC MFD DRIVER
13257M:	Bartosz Golaszewski <brgl@bgdev.pl>
13258L:	linux-kernel@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/*/*max77650.yaml
13261F:	Documentation/devicetree/bindings/*/max77650*.yaml
13262F:	drivers/gpio/gpio-max77650.c
13263F:	drivers/input/misc/max77650-onkey.c
13264F:	drivers/leds/leds-max77650.c
13265F:	drivers/mfd/max77650.c
13266F:	drivers/power/supply/max77650-charger.c
13267F:	drivers/regulator/max77650-regulator.c
13268F:	include/linux/mfd/max77650.h
13269
13270MAXIM MAX77714 PMIC MFD DRIVER
13271M:	Luca Ceresoli <luca@lucaceresoli.net>
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13274F:	drivers/mfd/max77714.c
13275F:	include/linux/mfd/max77714.h
13276
13277MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13278M:	Javier Martinez Canillas <javier@dowhile0.org>
13279L:	linux-kernel@vger.kernel.org
13280S:	Supported
13281F:	Documentation/devicetree/bindings/*/*max77802.yaml
13282F:	drivers/regulator/max77802-regulator.c
13283F:	include/dt-bindings/*/*max77802.h
13284
13285MAXIM MAX77976 BATTERY CHARGER
13286M:	Luca Ceresoli <luca@lucaceresoli.net>
13287S:	Supported
13288F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13289F:	drivers/power/supply/max77976_charger.c
13290
13291MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13292M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293L:	linux-pm@vger.kernel.org
13294S:	Maintained
13295B:	mailto:linux-samsung-soc@vger.kernel.org
13296F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13297F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13298F:	drivers/power/supply/max14577_charger.c
13299F:	drivers/power/supply/max77693_charger.c
13300
13301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13302M:	Chanwoo Choi <cw00.choi@samsung.com>
13303M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304L:	linux-kernel@vger.kernel.org
13305S:	Maintained
13306B:	mailto:linux-samsung-soc@vger.kernel.org
13307F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13308F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13309F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13310F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13311F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13312F:	drivers/*/*max77843.c
13313F:	drivers/*/max14577*.c
13314F:	drivers/*/max77686*.c
13315F:	drivers/*/max77693*.c
13316F:	drivers/clk/clk-max77686.c
13317F:	drivers/extcon/extcon-max14577.c
13318F:	drivers/extcon/extcon-max77693.c
13319F:	drivers/rtc/rtc-max77686.c
13320F:	include/linux/mfd/max14577*.h
13321F:	include/linux/mfd/max77686*.h
13322F:	include/linux/mfd/max77693*.h
13323
13324MAXIRADIO FM RADIO RECEIVER DRIVER
13325M:	Hans Verkuil <hverkuil@xs4all.nl>
13326L:	linux-media@vger.kernel.org
13327S:	Maintained
13328W:	https://linuxtv.org
13329T:	git git://linuxtv.org/media_tree.git
13330F:	drivers/media/radio/radio-maxiradio*
13331
13332MAXLINEAR ETHERNET PHY DRIVER
13333M:	Xu Liang <lxu@maxlinear.com>
13334L:	netdev@vger.kernel.org
13335S:	Supported
13336F:	drivers/net/phy/mxl-gpy.c
13337
13338MCAN MMIO DEVICE DRIVER
13339M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13340L:	linux-can@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13343F:	drivers/net/can/m_can/m_can.c
13344F:	drivers/net/can/m_can/m_can.h
13345F:	drivers/net/can/m_can/m_can_platform.c
13346
13347MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13348R:	Yasushi SHOJI <yashi@spacecubics.com>
13349L:	linux-can@vger.kernel.org
13350S:	Maintained
13351F:	drivers/net/can/usb/mcba_usb.c
13352
13353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13354M:	Rishi Gupta <gupt21@gmail.com>
13355L:	linux-i2c@vger.kernel.org
13356L:	linux-input@vger.kernel.org
13357S:	Maintained
13358F:	drivers/hid/hid-mcp2221.c
13359
13360MCP251XFD SPI-CAN NETWORK DRIVER
13361M:	Marc Kleine-Budde <mkl@pengutronix.de>
13362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13363R:	Thomas Kopp <thomas.kopp@microchip.com>
13364L:	linux-can@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13367F:	drivers/net/can/spi/mcp251xfd/
13368
13369MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13370M:	Peter Rosin <peda@axentia.se>
13371L:	linux-iio@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13374F:	drivers/iio/potentiometer/mcp4018.c
13375F:	drivers/iio/potentiometer/mcp4531.c
13376
13377MCP4821 DAC DRIVER
13378M:	Anshul Dalal <anshulusr@gmail.com>
13379L:	linux-iio@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13382F:	drivers/iio/dac/mcp4821.c
13383
13384MCR20A IEEE-802.15.4 RADIO DRIVER
13385M:	Stefan Schmidt <stefan@datenfreihafen.org>
13386L:	linux-wpan@vger.kernel.org
13387S:	Odd Fixes
13388W:	https://github.com/xueliu/mcr20a-linux
13389F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13390F:	drivers/net/ieee802154/mcr20a.c
13391F:	drivers/net/ieee802154/mcr20a.h
13392
13393MDIO REGMAP DRIVER
13394M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/mdio/mdio-regmap.c
13398F:	include/linux/mdio/mdio-regmap.h
13399
13400MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13401M:	William Breathitt Gray <william.gray@linaro.org>
13402L:	linux-iio@vger.kernel.org
13403S:	Maintained
13404F:	drivers/iio/dac/cio-dac.c
13405
13406MEDIA CONTROLLER FRAMEWORK
13407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13409L:	linux-media@vger.kernel.org
13410S:	Supported
13411W:	https://www.linuxtv.org
13412T:	git git://linuxtv.org/media_tree.git
13413F:	drivers/media/mc/
13414F:	include/media/media-*.h
13415F:	include/uapi/linux/media.h
13416
13417MEDIA DRIVER FOR FREESCALE IMX PXP
13418M:	Philipp Zabel <p.zabel@pengutronix.de>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/platform/nxp/imx-pxp.[ch]
13423
13424MEDIA DRIVERS FOR ASCOT2E
13425M:	Sergey Kozlov <serjk@netup.ru>
13426M:	Abylay Ospan <aospan@netup.ru>
13427L:	linux-media@vger.kernel.org
13428S:	Supported
13429W:	https://linuxtv.org
13430W:	http://netup.tv/
13431T:	git git://linuxtv.org/media_tree.git
13432F:	drivers/media/dvb-frontends/ascot2e*
13433
13434MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13435M:	Jasmin Jessich <jasmin@anw.at>
13436L:	linux-media@vger.kernel.org
13437S:	Maintained
13438W:	https://linuxtv.org
13439T:	git git://linuxtv.org/media_tree.git
13440F:	drivers/media/dvb-frontends/cxd2099*
13441
13442MEDIA DRIVERS FOR CXD2841ER
13443M:	Sergey Kozlov <serjk@netup.ru>
13444M:	Abylay Ospan <aospan@netup.ru>
13445L:	linux-media@vger.kernel.org
13446S:	Supported
13447W:	https://linuxtv.org
13448W:	http://netup.tv/
13449T:	git git://linuxtv.org/media_tree.git
13450F:	drivers/media/dvb-frontends/cxd2841er*
13451
13452MEDIA DRIVERS FOR CXD2880
13453M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13454L:	linux-media@vger.kernel.org
13455S:	Supported
13456W:	http://linuxtv.org/
13457T:	git git://linuxtv.org/media_tree.git
13458F:	drivers/media/dvb-frontends/cxd2880/*
13459F:	drivers/media/spi/cxd2880*
13460
13461MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13462L:	linux-media@vger.kernel.org
13463S:	Orphan
13464W:	https://linuxtv.org
13465T:	git git://linuxtv.org/media_tree.git
13466F:	drivers/media/pci/ddbridge/*
13467
13468MEDIA DRIVERS FOR FREESCALE IMX
13469M:	Steve Longerbeam <slongerbeam@gmail.com>
13470M:	Philipp Zabel <p.zabel@pengutronix.de>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473T:	git git://linuxtv.org/media_tree.git
13474F:	Documentation/admin-guide/media/imx.rst
13475F:	Documentation/devicetree/bindings/media/imx.txt
13476F:	drivers/staging/media/imx/
13477F:	include/linux/imx-media.h
13478F:	include/media/imx.h
13479
13480MEDIA DRIVERS FOR FREESCALE IMX7/8
13481M:	Rui Miguel Silva <rmfrfs@gmail.com>
13482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13484R:	Purism Kernel Team <kernel@puri.sm>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media_tree.git
13488F:	Documentation/admin-guide/media/imx7.rst
13489F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13490F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13491F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13492F:	drivers/media/platform/nxp/imx-mipi-csis.c
13493F:	drivers/media/platform/nxp/imx7-media-csi.c
13494F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13495
13496MEDIA DRIVERS FOR HELENE
13497M:	Abylay Ospan <aospan@netup.ru>
13498L:	linux-media@vger.kernel.org
13499S:	Supported
13500W:	https://linuxtv.org
13501W:	http://netup.tv/
13502T:	git git://linuxtv.org/media_tree.git
13503F:	drivers/media/dvb-frontends/helene*
13504
13505MEDIA DRIVERS FOR HORUS3A
13506M:	Sergey Kozlov <serjk@netup.ru>
13507M:	Abylay Ospan <aospan@netup.ru>
13508L:	linux-media@vger.kernel.org
13509S:	Supported
13510W:	https://linuxtv.org
13511W:	http://netup.tv/
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/dvb-frontends/horus3a*
13514
13515MEDIA DRIVERS FOR LNBH25
13516M:	Sergey Kozlov <serjk@netup.ru>
13517M:	Abylay Ospan <aospan@netup.ru>
13518L:	linux-media@vger.kernel.org
13519S:	Supported
13520W:	https://linuxtv.org
13521W:	http://netup.tv/
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/dvb-frontends/lnbh25*
13524
13525MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13526L:	linux-media@vger.kernel.org
13527S:	Orphan
13528W:	https://linuxtv.org
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/dvb-frontends/mxl5xx*
13531
13532MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13533M:	Sergey Kozlov <serjk@netup.ru>
13534M:	Abylay Ospan <aospan@netup.ru>
13535L:	linux-media@vger.kernel.org
13536S:	Supported
13537W:	https://linuxtv.org
13538W:	http://netup.tv/
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/pci/netup_unidvb/*
13541
13542MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13543M:	Dmitry Osipenko <digetx@gmail.com>
13544L:	linux-media@vger.kernel.org
13545L:	linux-tegra@vger.kernel.org
13546S:	Maintained
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13549F:	drivers/media/platform/nvidia/tegra-vde/
13550
13551MEDIA DRIVERS FOR RENESAS - CEU
13552M:	Jacopo Mondi <jacopo@jmondi.org>
13553L:	linux-media@vger.kernel.org
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Supported
13556T:	git git://linuxtv.org/media_tree.git
13557F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13558F:	drivers/media/platform/renesas/renesas-ceu.c
13559F:	include/media/drv-intf/renesas-ceu.h
13560
13561MEDIA DRIVERS FOR RENESAS - DRIF
13562M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13563L:	linux-media@vger.kernel.org
13564L:	linux-renesas-soc@vger.kernel.org
13565S:	Supported
13566T:	git git://linuxtv.org/media_tree.git
13567F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13568F:	drivers/media/platform/renesas/rcar_drif.c
13569
13570MEDIA DRIVERS FOR RENESAS - FCP
13571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572L:	linux-media@vger.kernel.org
13573L:	linux-renesas-soc@vger.kernel.org
13574S:	Supported
13575T:	git git://linuxtv.org/media_tree.git
13576F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13577F:	drivers/media/platform/renesas/rcar-fcp.c
13578F:	include/media/rcar-fcp.h
13579
13580MEDIA DRIVERS FOR RENESAS - FDP1
13581M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13582L:	linux-media@vger.kernel.org
13583L:	linux-renesas-soc@vger.kernel.org
13584S:	Supported
13585T:	git git://linuxtv.org/media_tree.git
13586F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13587F:	drivers/media/platform/renesas/rcar_fdp1.c
13588
13589MEDIA DRIVERS FOR RENESAS - VIN
13590M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13591L:	linux-media@vger.kernel.org
13592L:	linux-renesas-soc@vger.kernel.org
13593S:	Supported
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13596F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13597F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13598F:	drivers/media/platform/renesas/rcar-isp.c
13599F:	drivers/media/platform/renesas/rcar-vin/
13600
13601MEDIA DRIVERS FOR RENESAS - VSP1
13602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13603M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13604L:	linux-media@vger.kernel.org
13605L:	linux-renesas-soc@vger.kernel.org
13606S:	Supported
13607T:	git git://linuxtv.org/media_tree.git
13608F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13609F:	drivers/media/platform/renesas/vsp1/
13610
13611MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13612L:	linux-media@vger.kernel.org
13613S:	Orphan
13614W:	https://linuxtv.org
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/dvb-frontends/stv0910*
13617
13618MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13619L:	linux-media@vger.kernel.org
13620S:	Orphan
13621W:	https://linuxtv.org
13622T:	git git://linuxtv.org/media_tree.git
13623F:	drivers/media/dvb-frontends/stv6111*
13624
13625MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13626M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13627M:	Alain Volmat <alain.volmat@foss.st.com>
13628L:	linux-media@vger.kernel.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13632F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13633F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13634F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13635
13636MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640W:	https://linuxtv.org
13641Q:	http://patchwork.kernel.org/project/linux-media/list/
13642T:	git git://linuxtv.org/media_tree.git
13643F:	Documentation/admin-guide/media/
13644F:	Documentation/devicetree/bindings/media/
13645F:	Documentation/driver-api/media/
13646F:	Documentation/userspace-api/media/
13647F:	drivers/media/
13648F:	drivers/staging/media/
13649F:	include/dt-bindings/media/
13650F:	include/linux/platform_data/media/
13651F:	include/media/
13652F:	include/uapi/linux/dvb/
13653F:	include/uapi/linux/ivtv*
13654F:	include/uapi/linux/media.h
13655F:	include/uapi/linux/uvcvideo.h
13656F:	include/uapi/linux/v4l2-*
13657F:	include/uapi/linux/videodev2.h
13658
13659MEDIATEK BLUETOOTH DRIVER
13660M:	Sean Wang <sean.wang@mediatek.com>
13661L:	linux-bluetooth@vger.kernel.org
13662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13665F:	drivers/bluetooth/btmtkuart.c
13666
13667MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13668M:	Sean Wang <sean.wang@mediatek.com>
13669L:	linux-pm@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13672F:	drivers/power/reset/mt6323-poweroff.c
13673
13674MEDIATEK CIR DRIVER
13675M:	Sean Wang <sean.wang@mediatek.com>
13676S:	Maintained
13677F:	drivers/media/rc/mtk-cir.c
13678
13679MEDIATEK DMA DRIVER
13680M:	Sean Wang <sean.wang@mediatek.com>
13681L:	dmaengine@vger.kernel.org
13682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/dma/mtk-*
13686F:	drivers/dma/mediatek/
13687
13688MEDIATEK ETHERNET DRIVER
13689M:	Felix Fietkau <nbd@nbd.name>
13690M:	Sean Wang <sean.wang@mediatek.com>
13691M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13692M:	Lorenzo Bianconi <lorenzo@kernel.org>
13693L:	netdev@vger.kernel.org
13694S:	Maintained
13695F:	drivers/net/ethernet/mediatek/
13696
13697MEDIATEK ETHERNET PCS DRIVER
13698M:	Alexander Couzens <lynxis@fe80.eu>
13699M:	Daniel Golle <daniel@makrotopia.org>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702F:	drivers/net/pcs/pcs-mtk-lynxi.c
13703F:	include/linux/pcs/pcs-mtk-lynxi.h
13704
13705MEDIATEK ETHERNET PHY DRIVERS
13706M:	Daniel Golle <daniel@makrotopia.org>
13707M:	Qingfang Deng <dqfext@gmail.com>
13708M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	drivers/net/phy/mediatek-ge-soc.c
13712F:	drivers/net/phy/mediatek-ge.c
13713
13714MEDIATEK I2C CONTROLLER DRIVER
13715M:	Qii Wang <qii.wang@mediatek.com>
13716L:	linux-i2c@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13719F:	drivers/i2c/busses/i2c-mt65xx.c
13720
13721MEDIATEK IOMMU DRIVER
13722M:	Yong Wu <yong.wu@mediatek.com>
13723L:	iommu@lists.linux.dev
13724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	Documentation/devicetree/bindings/iommu/mediatek*
13727F:	drivers/iommu/mtk_iommu*
13728F:	include/dt-bindings/memory/mediatek,mt*-port.h
13729F:	include/dt-bindings/memory/mt*-port.h
13730
13731MEDIATEK JPEG DRIVER
13732M:	Bin Liu <bin.liu@mediatek.com>
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13735F:	drivers/media/platform/mediatek/jpeg/
13736
13737MEDIATEK KEYPAD DRIVER
13738M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13739S:	Supported
13740F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13741F:	drivers/input/keyboard/mt6779-keypad.c
13742
13743MEDIATEK MDP DRIVER
13744M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13745M:	Houlong Wei <houlong.wei@mediatek.com>
13746M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13747S:	Supported
13748F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13749F:	drivers/media/platform/mediatek/mdp/
13750F:	drivers/media/platform/mediatek/vpu/
13751
13752MEDIATEK MEDIA DRIVER
13753M:	Tiffany Lin <tiffany.lin@mediatek.com>
13754M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13755M:	Yunfei Dong <yunfei.dong@mediatek.com>
13756S:	Supported
13757F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13758F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13759F:	drivers/media/platform/mediatek/vcodec/
13760F:	drivers/media/platform/mediatek/vpu/
13761
13762MEDIATEK MMC/SD/SDIO DRIVER
13763M:	Chaotian Jing <chaotian.jing@mediatek.com>
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13766F:	drivers/mmc/host/mtk-sd.c
13767
13768MEDIATEK MT76 WIRELESS LAN DRIVER
13769M:	Felix Fietkau <nbd@nbd.name>
13770M:	Lorenzo Bianconi <lorenzo@kernel.org>
13771M:	Ryder Lee <ryder.lee@mediatek.com>
13772R:	Shayne Chen <shayne.chen@mediatek.com>
13773R:	Sean Wang <sean.wang@mediatek.com>
13774L:	linux-wireless@vger.kernel.org
13775S:	Maintained
13776T:	git https://github.com/nbd168/wireless
13777F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13778F:	drivers/net/wireless/mediatek/mt76/
13779
13780MEDIATEK MT7601U WIRELESS LAN DRIVER
13781M:	Jakub Kicinski <kuba@kernel.org>
13782L:	linux-wireless@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/wireless/mediatek/mt7601u/
13785
13786MEDIATEK MT7621 CLOCK DRIVER
13787M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13790F:	drivers/clk/ralink/clk-mt7621.c
13791
13792MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13793M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13796F:	drivers/pci/controller/pcie-mt7621.c
13797
13798MEDIATEK MT7621 PHY PCI DRIVER
13799M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13802F:	drivers/phy/ralink/phy-mt7621-pci.c
13803
13804MEDIATEK MT7621/28/88 I2C DRIVER
13805M:	Stefan Roese <sr@denx.de>
13806L:	linux-i2c@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13809F:	drivers/i2c/busses/i2c-mt7621.c
13810
13811MEDIATEK MTMIPS CLOCK DRIVER
13812M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13815F:	drivers/clk/ralink/clk-mtmips.c
13816
13817MEDIATEK NAND CONTROLLER DRIVER
13818L:	linux-mtd@lists.infradead.org
13819S:	Orphan
13820F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13821F:	drivers/mtd/nand/raw/mtk_*
13822
13823MEDIATEK PMIC LED DRIVER
13824M:	Sean Wang <sean.wang@mediatek.com>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13827F:	drivers/leds/leds-mt6323.c
13828
13829MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13830M:	Sean Wang <sean.wang@mediatek.com>
13831S:	Maintained
13832F:	drivers/char/hw_random/mtk-rng.c
13833
13834MEDIATEK SMI DRIVER
13835M:	Yong Wu <yong.wu@mediatek.com>
13836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13837S:	Supported
13838F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13839F:	drivers/memory/mtk-smi.c
13840F:	include/soc/mediatek/smi.h
13841
13842MEDIATEK SWITCH DRIVER
13843M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13844M:	Daniel Golle <daniel@makrotopia.org>
13845M:	DENG Qingfang <dqfext@gmail.com>
13846M:	Sean Wang <sean.wang@mediatek.com>
13847L:	netdev@vger.kernel.org
13848S:	Maintained
13849F:	drivers/net/dsa/mt7530-mdio.c
13850F:	drivers/net/dsa/mt7530-mmio.c
13851F:	drivers/net/dsa/mt7530.*
13852F:	net/dsa/tag_mtk.c
13853
13854MEDIATEK T7XX 5G WWAN MODEM DRIVER
13855M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13856R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13857R:	Liu Haijun <haijun.liu@mediatek.com>
13858R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13859R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13860L:	netdev@vger.kernel.org
13861S:	Supported
13862F:	drivers/net/wwan/t7xx/
13863
13864MEDIATEK USB3 DRD IP DRIVER
13865M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13866L:	linux-usb@vger.kernel.org
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/usb/mediatek,*
13871F:	drivers/usb/host/xhci-mtk*
13872F:	drivers/usb/mtu3/
13873
13874MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13875M:	Peter Senna Tschudin <peter.senna@gmail.com>
13876M:	Ian Ray <ian.ray@ge.com>
13877M:	Martyn Welch <martyn.welch@collabora.co.uk>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13880F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13881
13882MEGARAID SCSI/SAS DRIVERS
13883M:	Kashyap Desai <kashyap.desai@broadcom.com>
13884M:	Sumit Saxena <sumit.saxena@broadcom.com>
13885M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13886M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13887L:	megaraidlinux.pdl@broadcom.com
13888L:	linux-scsi@vger.kernel.org
13889S:	Maintained
13890W:	http://www.avagotech.com/support/
13891F:	Documentation/scsi/megaraid.rst
13892F:	drivers/scsi/megaraid.*
13893F:	drivers/scsi/megaraid/
13894
13895MELEXIS MLX90614 DRIVER
13896M:	Crt Mori <cmo@melexis.com>
13897L:	linux-iio@vger.kernel.org
13898S:	Supported
13899W:	http://www.melexis.com
13900F:	drivers/iio/temperature/mlx90614.c
13901
13902MELEXIS MLX90632 DRIVER
13903M:	Crt Mori <cmo@melexis.com>
13904L:	linux-iio@vger.kernel.org
13905S:	Supported
13906W:	http://www.melexis.com
13907F:	drivers/iio/temperature/mlx90632.c
13908
13909MELEXIS MLX90635 DRIVER
13910M:	Crt Mori <cmo@melexis.com>
13911L:	linux-iio@vger.kernel.org
13912S:	Supported
13913W:	http://www.melexis.com
13914F:	drivers/iio/temperature/mlx90635.c
13915
13916MELFAS MIP4 TOUCHSCREEN DRIVER
13917M:	Sangwon Jee <jeesw@melfas.com>
13918S:	Supported
13919W:	http://www.melfas.com
13920F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13921F:	drivers/input/touchscreen/melfas_mip4.c
13922
13923MELLANOX BLUEFIELD I2C DRIVER
13924M:	Khalil Blaiech <kblaiech@nvidia.com>
13925M:	Asmaa Mnebhi <asmaa@nvidia.com>
13926L:	linux-i2c@vger.kernel.org
13927S:	Supported
13928F:	drivers/i2c/busses/i2c-mlxbf.c
13929
13930MELLANOX ETHERNET DRIVER (mlx4_en)
13931M:	Tariq Toukan <tariqt@nvidia.com>
13932L:	netdev@vger.kernel.org
13933S:	Supported
13934W:	http://www.mellanox.com
13935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13936F:	drivers/net/ethernet/mellanox/mlx4/en_*
13937
13938MELLANOX ETHERNET DRIVER (mlx5e)
13939M:	Saeed Mahameed <saeedm@nvidia.com>
13940L:	netdev@vger.kernel.org
13941S:	Supported
13942W:	http://www.mellanox.com
13943Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13944F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13945
13946MELLANOX ETHERNET INNOVA DRIVERS
13947R:	Boris Pismenny <borisp@nvidia.com>
13948L:	netdev@vger.kernel.org
13949S:	Supported
13950W:	http://www.mellanox.com
13951Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13952F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13953F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13954F:	include/linux/mlx5/mlx5_ifc_fpga.h
13955
13956MELLANOX ETHERNET SWITCH DRIVERS
13957M:	Ido Schimmel <idosch@nvidia.com>
13958M:	Petr Machata <petrm@nvidia.com>
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961W:	http://www.mellanox.com
13962Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13963F:	drivers/net/ethernet/mellanox/mlxsw/
13964F:	tools/testing/selftests/drivers/net/mlxsw/
13965
13966MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13967M:	mlxsw@nvidia.com
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970W:	http://www.mellanox.com
13971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13972F:	drivers/net/ethernet/mellanox/mlxfw/
13973
13974MELLANOX HARDWARE PLATFORM SUPPORT
13975M:	Hans de Goede <hdegoede@redhat.com>
13976M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13977M:	Vadim Pasternak <vadimp@nvidia.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Supported
13980F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13981F:	drivers/platform/mellanox/
13982F:	include/linux/platform_data/mlxreg.h
13983
13984MELLANOX MLX4 core VPI driver
13985M:	Tariq Toukan <tariqt@nvidia.com>
13986L:	netdev@vger.kernel.org
13987L:	linux-rdma@vger.kernel.org
13988S:	Supported
13989W:	http://www.mellanox.com
13990Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13991F:	drivers/net/ethernet/mellanox/mlx4/
13992F:	include/linux/mlx4/
13993
13994MELLANOX MLX4 IB driver
13995M:	Yishai Hadas <yishaih@nvidia.com>
13996L:	linux-rdma@vger.kernel.org
13997S:	Supported
13998W:	http://www.mellanox.com
13999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14000F:	drivers/infiniband/hw/mlx4/
14001F:	include/linux/mlx4/
14002F:	include/uapi/rdma/mlx4-abi.h
14003
14004MELLANOX MLX5 core VPI driver
14005M:	Saeed Mahameed <saeedm@nvidia.com>
14006M:	Leon Romanovsky <leonro@nvidia.com>
14007L:	netdev@vger.kernel.org
14008L:	linux-rdma@vger.kernel.org
14009S:	Supported
14010W:	http://www.mellanox.com
14011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14012F:	Documentation/networking/device_drivers/ethernet/mellanox/
14013F:	drivers/net/ethernet/mellanox/mlx5/core/
14014F:	include/linux/mlx5/
14015
14016MELLANOX MLX5 IB driver
14017M:	Leon Romanovsky <leonro@nvidia.com>
14018L:	linux-rdma@vger.kernel.org
14019S:	Supported
14020W:	http://www.mellanox.com
14021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14022F:	drivers/infiniband/hw/mlx5/
14023F:	include/linux/mlx5/
14024F:	include/uapi/rdma/mlx5-abi.h
14025
14026MELLANOX MLX5 VDPA DRIVER
14027M:	Dragos Tatulea <dtatulea@nvidia.com>
14028L:	virtualization@lists.linux-foundation.org
14029S:	Supported
14030F:	drivers/vdpa/mlx5/
14031
14032MELLANOX MLXCPLD I2C AND MUX DRIVER
14033M:	Vadim Pasternak <vadimp@nvidia.com>
14034M:	Michael Shych <michaelsh@nvidia.com>
14035L:	linux-i2c@vger.kernel.org
14036S:	Supported
14037F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14038F:	drivers/i2c/busses/i2c-mlxcpld.c
14039F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14040
14041MELLANOX MLXCPLD LED DRIVER
14042M:	Vadim Pasternak <vadimp@nvidia.com>
14043L:	linux-leds@vger.kernel.org
14044S:	Supported
14045F:	Documentation/leds/leds-mlxcpld.rst
14046F:	drivers/leds/leds-mlxcpld.c
14047F:	drivers/leds/leds-mlxreg.c
14048
14049MELLANOX PLATFORM DRIVER
14050M:	Vadim Pasternak <vadimp@nvidia.com>
14051L:	platform-driver-x86@vger.kernel.org
14052S:	Supported
14053F:	drivers/platform/x86/mlx-platform.c
14054
14055MEMBARRIER SUPPORT
14056M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14057M:	"Paul E. McKenney" <paulmck@kernel.org>
14058L:	linux-kernel@vger.kernel.org
14059S:	Supported
14060F:	arch/powerpc/include/asm/membarrier.h
14061F:	include/uapi/linux/membarrier.h
14062F:	kernel/sched/membarrier.c
14063
14064MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14065M:	Mike Rapoport <rppt@kernel.org>
14066L:	linux-mm@kvack.org
14067S:	Maintained
14068F:	Documentation/core-api/boot-time-mm.rst
14069F:	include/linux/memblock.h
14070F:	mm/memblock.c
14071F:	mm/mm_init.c
14072F:	tools/testing/memblock/
14073
14074MEMORY CONTROLLER DRIVERS
14075M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14076L:	linux-kernel@vger.kernel.org
14077S:	Maintained
14078B:	mailto:krzysztof.kozlowski@linaro.org
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14080F:	Documentation/devicetree/bindings/memory-controllers/
14081F:	drivers/memory/
14082F:	include/dt-bindings/memory/
14083F:	include/memory/
14084
14085MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14086M:	Dmitry Osipenko <digetx@gmail.com>
14087L:	linux-pm@vger.kernel.org
14088L:	linux-tegra@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14091F:	drivers/devfreq/tegra30-devfreq.c
14092
14093MEMORY HOT(UN)PLUG
14094M:	David Hildenbrand <david@redhat.com>
14095M:	Oscar Salvador <osalvador@suse.de>
14096L:	linux-mm@kvack.org
14097S:	Maintained
14098F:	Documentation/admin-guide/mm/memory-hotplug.rst
14099F:	Documentation/core-api/memory-hotplug.rst
14100F:	drivers/base/memory.c
14101F:	include/linux/memory_hotplug.h
14102F:	mm/memory_hotplug.c
14103F:	tools/testing/selftests/memory-hotplug/
14104
14105MEMORY MANAGEMENT
14106M:	Andrew Morton <akpm@linux-foundation.org>
14107L:	linux-mm@kvack.org
14108S:	Maintained
14109W:	http://www.linux-mm.org
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14111T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14112F:	include/linux/gfp.h
14113F:	include/linux/gfp_types.h
14114F:	include/linux/memory_hotplug.h
14115F:	include/linux/mm.h
14116F:	include/linux/mmzone.h
14117F:	include/linux/pagewalk.h
14118F:	include/linux/rmap.h
14119F:	include/trace/events/ksm.h
14120F:	mm/
14121F:	tools/mm/
14122F:	tools/testing/selftests/mm/
14123
14124MEMORY TECHNOLOGY DEVICES (MTD)
14125M:	Miquel Raynal <miquel.raynal@bootlin.com>
14126M:	Richard Weinberger <richard@nod.at>
14127M:	Vignesh Raghavendra <vigneshr@ti.com>
14128L:	linux-mtd@lists.infradead.org
14129S:	Maintained
14130W:	http://www.linux-mtd.infradead.org/
14131Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14132C:	irc://irc.oftc.net/mtd
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14135F:	Documentation/devicetree/bindings/mtd/
14136F:	drivers/mtd/
14137F:	include/linux/mtd/
14138F:	include/uapi/mtd/
14139
14140MEMSENSING MICROSYSTEMS MSA311 DRIVER
14141M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14142L:	linux-iio@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14145F:	drivers/iio/accel/msa311.c
14146
14147MEN A21 WATCHDOG DRIVER
14148M:	Johannes Thumshirn <morbidrsa@gmail.com>
14149L:	linux-watchdog@vger.kernel.org
14150S:	Maintained
14151F:	drivers/watchdog/mena21_wdt.c
14152
14153MEN CHAMELEON BUS (mcb)
14154M:	Johannes Thumshirn <morbidrsa@gmail.com>
14155S:	Maintained
14156F:	Documentation/driver-api/men-chameleon-bus.rst
14157F:	drivers/mcb/
14158F:	include/linux/mcb.h
14159
14160MEN F21BMC (Board Management Controller)
14161M:	Andreas Werner <andreas.werner@men.de>
14162S:	Supported
14163F:	Documentation/hwmon/menf21bmc.rst
14164F:	drivers/hwmon/menf21bmc_hwmon.c
14165F:	drivers/leds/leds-menf21bmc.c
14166F:	drivers/mfd/menf21bmc.c
14167F:	drivers/watchdog/menf21bmc_wdt.c
14168
14169MEN Z069 WATCHDOG DRIVER
14170M:	Johannes Thumshirn <jth@kernel.org>
14171L:	linux-watchdog@vger.kernel.org
14172S:	Maintained
14173F:	drivers/watchdog/menz69_wdt.c
14174
14175MESON AO CEC DRIVER FOR AMLOGIC SOCS
14176M:	Neil Armstrong <neil.armstrong@linaro.org>
14177L:	linux-media@vger.kernel.org
14178L:	linux-amlogic@lists.infradead.org
14179S:	Supported
14180W:	http://linux-meson.com/
14181T:	git git://linuxtv.org/media_tree.git
14182F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14183F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14184F:	drivers/media/cec/platform/meson/ao-cec.c
14185
14186MESON GE2D DRIVER FOR AMLOGIC SOCS
14187M:	Neil Armstrong <neil.armstrong@linaro.org>
14188L:	linux-media@vger.kernel.org
14189L:	linux-amlogic@lists.infradead.org
14190S:	Supported
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14193F:	drivers/media/platform/amlogic/meson-ge2d/
14194
14195MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14196M:	Liang Yang <liang.yang@amlogic.com>
14197L:	linux-mtd@lists.infradead.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14200F:	drivers/mtd/nand/raw/meson_*
14201
14202MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14203M:	Neil Armstrong <neil.armstrong@linaro.org>
14204L:	linux-media@vger.kernel.org
14205L:	linux-amlogic@lists.infradead.org
14206S:	Supported
14207T:	git git://linuxtv.org/media_tree.git
14208F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14209F:	drivers/staging/media/meson/vdec/
14210
14211METHODE UDPU SUPPORT
14212M:	Robert Marko <robert.marko@sartura.hr>
14213S:	Maintained
14214F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14215F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14216
14217MHI BUS
14218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14219L:	mhi@lists.linux.dev
14220L:	linux-arm-msm@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14223F:	Documentation/ABI/stable/sysfs-bus-mhi
14224F:	Documentation/mhi/
14225F:	drivers/bus/mhi/
14226F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14227F:	include/linux/mhi.h
14228
14229MICROBLAZE ARCHITECTURE
14230M:	Michal Simek <monstr@monstr.eu>
14231S:	Supported
14232W:	http://www.monstr.eu/fdt/
14233T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14234F:	arch/microblaze/
14235
14236MICROBLAZE TMR INJECT
14237M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14238S:	Supported
14239F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14240F:	drivers/misc/xilinx_tmr_inject.c
14241
14242MICROBLAZE TMR MANAGER
14243M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14244S:	Supported
14245F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14246F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14247F:	drivers/misc/xilinx_tmr_manager.c
14248
14249MICROCHIP AT91 DMA DRIVERS
14250M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14251M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14253L:	dmaengine@vger.kernel.org
14254S:	Supported
14255F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14256F:	drivers/dma/at_hdmac.c
14257F:	drivers/dma/at_xdmac.c
14258F:	include/dt-bindings/dma/at91.h
14259
14260MICROCHIP AT91 SERIAL DRIVER
14261M:	Richard Genoud <richard.genoud@gmail.com>
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14264F:	drivers/tty/serial/atmel_serial.c
14265F:	drivers/tty/serial/atmel_serial.h
14266
14267MICROCHIP AT91 USART MFD DRIVER
14268M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14269L:	linux-kernel@vger.kernel.org
14270S:	Supported
14271F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14272F:	drivers/mfd/at91-usart.c
14273F:	include/dt-bindings/mfd/at91-usart.h
14274
14275MICROCHIP AT91 USART SPI DRIVER
14276M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14277L:	linux-spi@vger.kernel.org
14278S:	Supported
14279F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14280F:	drivers/spi/spi-at91-usart.c
14281
14282MICROCHIP AUDIO ASOC DRIVERS
14283M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14285S:	Supported
14286F:	Documentation/devicetree/bindings/sound/atmel*
14287F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14288F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14289F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14290F:	sound/soc/atmel
14291
14292MICROCHIP CSI2DC DRIVER
14293M:	Eugen Hristev <eugen.hristev@microchip.com>
14294L:	linux-media@vger.kernel.org
14295S:	Supported
14296F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14297F:	drivers/media/platform/microchip/microchip-csi2dc.c
14298
14299MICROCHIP ECC DRIVER
14300M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14301L:	linux-crypto@vger.kernel.org
14302S:	Maintained
14303F:	drivers/crypto/atmel-ecc.*
14304
14305MICROCHIP EIC DRIVER
14306M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308S:	Supported
14309F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14310F:	drivers/irqchip/irq-mchp-eic.c
14311
14312MICROCHIP I2C DRIVER
14313M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14314L:	linux-i2c@vger.kernel.org
14315S:	Supported
14316F:	drivers/i2c/busses/i2c-at91-*.c
14317F:	drivers/i2c/busses/i2c-at91.h
14318
14319MICROCHIP ISC DRIVER
14320M:	Eugen Hristev <eugen.hristev@microchip.com>
14321L:	linux-media@vger.kernel.org
14322S:	Supported
14323F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14324F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14325F:	drivers/media/platform/microchip/microchip-isc*
14326F:	drivers/media/platform/microchip/microchip-sama*-isc*
14327F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14328F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14329F:	include/linux/atmel-isc-media.h
14330
14331MICROCHIP ISI DRIVER
14332M:	Eugen Hristev <eugen.hristev@microchip.com>
14333L:	linux-media@vger.kernel.org
14334S:	Supported
14335F:	drivers/media/platform/atmel/atmel-isi.c
14336F:	drivers/media/platform/atmel/atmel-isi.h
14337
14338MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14339M:	Woojung Huh <woojung.huh@microchip.com>
14340M:	UNGLinuxDriver@microchip.com
14341L:	netdev@vger.kernel.org
14342S:	Maintained
14343F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14344F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14345F:	drivers/net/dsa/microchip/*
14346F:	include/linux/dsa/ksz_common.h
14347F:	include/linux/platform_data/microchip-ksz.h
14348F:	net/dsa/tag_ksz.c
14349
14350MICROCHIP LAN743X ETHERNET DRIVER
14351M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14352M:	UNGLinuxDriver@microchip.com
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355F:	drivers/net/ethernet/microchip/lan743x_*
14356
14357MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14358M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14359R:	UNGLinuxDriver@microchip.com
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	drivers/net/phy/microchip_t1.c
14363
14364MICROCHIP LAN966X ETHERNET DRIVER
14365M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14366M:	UNGLinuxDriver@microchip.com
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	drivers/net/ethernet/microchip/lan966x/*
14370
14371MICROCHIP LCDFB DRIVER
14372M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14373L:	linux-fbdev@vger.kernel.org
14374S:	Maintained
14375F:	drivers/video/fbdev/atmel_lcdfb.c
14376F:	include/video/atmel_lcdc.h
14377
14378MICROCHIP MCP16502 PMIC DRIVER
14379M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14381S:	Supported
14382F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14383F:	drivers/regulator/mcp16502.c
14384
14385MICROCHIP MCP3564 ADC DRIVER
14386M:	Marius Cristea <marius.cristea@microchip.com>
14387L:	linux-iio@vger.kernel.org
14388S:	Supported
14389F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14390F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14391F:	drivers/iio/adc/mcp3564.c
14392
14393MICROCHIP MCP3911 ADC DRIVER
14394M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14395M:	Kent Gustavsson <kent@minoris.se>
14396L:	linux-iio@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14399F:	drivers/iio/adc/mcp3911.c
14400
14401MICROCHIP MMC/SD/SDIO MCI DRIVER
14402M:	Aubin Constans <aubin.constans@microchip.com>
14403S:	Maintained
14404F:	drivers/mmc/host/atmel-mci.c
14405
14406MICROCHIP NAND DRIVER
14407M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14408L:	linux-mtd@lists.infradead.org
14409S:	Supported
14410F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14411F:	drivers/mtd/nand/raw/atmel/*
14412
14413MICROCHIP OTPC DRIVER
14414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14416S:	Supported
14417F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14418F:	drivers/nvmem/microchip-otpc.c
14419F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14420
14421MICROCHIP PCI1XXXX GP DRIVER
14422M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424L:	linux-gpio@vger.kernel.org
14425S:	Supported
14426F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14427F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14428F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14429F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14430
14431MICROCHIP PCI1XXXX I2C DRIVER
14432M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14433M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14434M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14435L:	linux-i2c@vger.kernel.org
14436S:	Maintained
14437F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14438
14439MICROCHIP PCIe UART DRIVER
14440M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14441M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14442L:	linux-serial@vger.kernel.org
14443S:	Maintained
14444F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14445
14446MICROCHIP POLARFIRE FPGA DRIVERS
14447M:	Conor Dooley <conor.dooley@microchip.com>
14448R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14449L:	linux-fpga@vger.kernel.org
14450S:	Supported
14451F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14452F:	drivers/fpga/microchip-spi.c
14453
14454MICROCHIP PWM DRIVER
14455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14457L:	linux-pwm@vger.kernel.org
14458S:	Supported
14459F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14460F:	drivers/pwm/pwm-atmel.c
14461
14462MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14463M:	Eugen Hristev <eugen.hristev@microchip.com>
14464L:	linux-iio@vger.kernel.org
14465S:	Supported
14466F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14467F:	drivers/iio/adc/at91-sama5d2_adc.c
14468F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14469
14470MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472S:	Supported
14473F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14474F:	drivers/power/reset/at91-sama5d2_shdwc.c
14475
14476MICROCHIP SOC DRIVERS
14477M:	Conor Dooley <conor@kernel.org>
14478S:	Supported
14479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14480F:	drivers/soc/microchip/
14481
14482MICROCHIP SPI DRIVER
14483M:	Ryan Wanner <ryan.wanner@microchip.com>
14484S:	Supported
14485F:	drivers/spi/spi-atmel.*
14486
14487MICROCHIP SSC DRIVER
14488M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14490S:	Supported
14491F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14492F:	drivers/misc/atmel-ssc.c
14493F:	include/linux/atmel-ssc.h
14494
14495Microchip Timer Counter Block (TCB) Capture Driver
14496M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498L:	linux-iio@vger.kernel.org
14499S:	Maintained
14500F:	drivers/counter/microchip-tcb-capture.c
14501
14502MICROCHIP USB251XB DRIVER
14503M:	Richard Leitner <richard.leitner@skidata.com>
14504L:	linux-usb@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14507F:	drivers/usb/misc/usb251xb.c
14508
14509MICROCHIP USBA UDC DRIVER
14510M:	Cristian Birsan <cristian.birsan@microchip.com>
14511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512S:	Supported
14513F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14514
14515MICROCHIP WILC1000 WIFI DRIVER
14516M:	Ajay Singh <ajay.kathat@microchip.com>
14517M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14518L:	linux-wireless@vger.kernel.org
14519S:	Supported
14520F:	drivers/net/wireless/microchip/wilc1000/
14521
14522MICROSEMI MIPS SOCS
14523M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14524M:	UNGLinuxDriver@microchip.com
14525L:	linux-mips@vger.kernel.org
14526S:	Supported
14527F:	Documentation/devicetree/bindings/mips/mscc.txt
14528F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14529F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14530F:	arch/mips/boot/dts/mscc/
14531F:	arch/mips/configs/generic/board-ocelot.config
14532F:	arch/mips/generic/board-ocelot.c
14533
14534MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14535M:	Don Brace <don.brace@microchip.com>
14536L:	storagedev@microchip.com
14537L:	linux-scsi@vger.kernel.org
14538S:	Supported
14539F:	Documentation/scsi/smartpqi.rst
14540F:	drivers/scsi/smartpqi/Kconfig
14541F:	drivers/scsi/smartpqi/Makefile
14542F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14543F:	include/linux/cciss*.h
14544F:	include/uapi/linux/cciss*.h
14545
14546MICROSOFT MANA RDMA DRIVER
14547M:	Long Li <longli@microsoft.com>
14548M:	Ajay Sharma <sharmaajay@microsoft.com>
14549L:	linux-rdma@vger.kernel.org
14550S:	Supported
14551F:	drivers/infiniband/hw/mana/
14552F:	include/net/mana
14553F:	include/uapi/rdma/mana-abi.h
14554
14555MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14556M:	Maximilian Luz <luzmaximilian@gmail.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Maintained
14559F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14560
14561MICROSOFT SURFACE BATTERY AND AC DRIVERS
14562M:	Maximilian Luz <luzmaximilian@gmail.com>
14563L:	linux-pm@vger.kernel.org
14564L:	platform-driver-x86@vger.kernel.org
14565S:	Maintained
14566F:	drivers/power/supply/surface_battery.c
14567F:	drivers/power/supply/surface_charger.c
14568
14569MICROSOFT SURFACE DTX DRIVER
14570M:	Maximilian Luz <luzmaximilian@gmail.com>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14574F:	drivers/platform/surface/surface_dtx.c
14575F:	include/uapi/linux/surface_aggregator/dtx.h
14576
14577MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14578M:	Maximilian Luz <luzmaximilian@gmail.com>
14579L:	platform-driver-x86@vger.kernel.org
14580S:	Maintained
14581F:	drivers/platform/surface/surface_gpe.c
14582
14583MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14584M:	Hans de Goede <hdegoede@redhat.com>
14585M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14586M:	Maximilian Luz <luzmaximilian@gmail.com>
14587L:	platform-driver-x86@vger.kernel.org
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14590F:	drivers/platform/surface/
14591
14592MICROSOFT SURFACE HID TRANSPORT DRIVER
14593M:	Maximilian Luz <luzmaximilian@gmail.com>
14594L:	linux-input@vger.kernel.org
14595L:	platform-driver-x86@vger.kernel.org
14596S:	Maintained
14597F:	drivers/hid/surface-hid/
14598
14599MICROSOFT SURFACE HOT-PLUG DRIVER
14600M:	Maximilian Luz <luzmaximilian@gmail.com>
14601L:	platform-driver-x86@vger.kernel.org
14602S:	Maintained
14603F:	drivers/platform/surface/surface_hotplug.c
14604
14605MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14606M:	Maximilian Luz <luzmaximilian@gmail.com>
14607L:	platform-driver-x86@vger.kernel.org
14608S:	Maintained
14609F:	drivers/platform/surface/surface_platform_profile.c
14610
14611MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14612M:	Chen Yu <yu.c.chen@intel.com>
14613L:	platform-driver-x86@vger.kernel.org
14614S:	Supported
14615F:	drivers/platform/surface/surfacepro3_button.c
14616
14617MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14618M:	Maximilian Luz <luzmaximilian@gmail.com>
14619L:	platform-driver-x86@vger.kernel.org
14620S:	Maintained
14621F:	drivers/platform/surface/surface_aggregator_hub.c
14622
14623MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14624M:	Maximilian Luz <luzmaximilian@gmail.com>
14625L:	platform-driver-x86@vger.kernel.org
14626S:	Maintained
14627W:	https://github.com/linux-surface/surface-aggregator-module
14628C:	irc://irc.libera.chat/linux-surface
14629F:	Documentation/driver-api/surface_aggregator/
14630F:	drivers/platform/surface/aggregator/
14631F:	drivers/platform/surface/surface_acpi_notify.c
14632F:	drivers/platform/surface/surface_aggregator_cdev.c
14633F:	drivers/platform/surface/surface_aggregator_registry.c
14634F:	include/linux/surface_acpi_notify.h
14635F:	include/linux/surface_aggregator/
14636F:	include/uapi/linux/surface_aggregator/
14637
14638MICROTEK X6 SCANNER
14639M:	Oliver Neukum <oliver@neukum.org>
14640S:	Maintained
14641F:	drivers/usb/image/microtek.*
14642
14643MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14644M:	Luka Kovacic <luka.kovacic@sartura.hr>
14645M:	Luka Perkov <luka.perkov@sartura.hr>
14646S:	Maintained
14647F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14648F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14649F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14650F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14651F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14652F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14653
14654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14659F:	Documentation/driver-api/media/drivers/ccs/
14660F:	Documentation/userspace-api/media/drivers/ccs.rst
14661F:	drivers/media/i2c/ccs-pll.c
14662F:	drivers/media/i2c/ccs-pll.h
14663F:	drivers/media/i2c/ccs/
14664F:	include/uapi/linux/ccs.h
14665F:	include/uapi/linux/smiapp.h
14666
14667MIPS
14668M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14669L:	linux-mips@vger.kernel.org
14670S:	Maintained
14671W:	http://www.linux-mips.org/
14672Q:	https://patchwork.kernel.org/project/linux-mips/list/
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14674F:	Documentation/devicetree/bindings/mips/
14675F:	Documentation/arch/mips/
14676F:	arch/mips/
14677F:	drivers/platform/mips/
14678F:	include/dt-bindings/mips/
14679
14680MIPS BOSTON DEVELOPMENT BOARD
14681M:	Paul Burton <paulburton@kernel.org>
14682L:	linux-mips@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14685F:	arch/mips/boot/dts/img/boston.dts
14686F:	arch/mips/configs/generic/board-boston.config
14687F:	drivers/clk/imgtec/clk-boston.c
14688F:	include/dt-bindings/clock/boston-clock.h
14689
14690MIPS CORE DRIVERS
14691M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14692M:	Serge Semin <fancer.lancer@gmail.com>
14693L:	linux-mips@vger.kernel.org
14694S:	Supported
14695F:	drivers/bus/mips_cdmm.c
14696F:	drivers/clocksource/mips-gic-timer.c
14697F:	drivers/cpuidle/cpuidle-cps.c
14698F:	drivers/irqchip/irq-mips-cpu.c
14699F:	drivers/irqchip/irq-mips-gic.c
14700
14701MIPS GENERIC PLATFORM
14702M:	Paul Burton <paulburton@kernel.org>
14703L:	linux-mips@vger.kernel.org
14704S:	Supported
14705F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14706F:	arch/mips/generic/
14707F:	arch/mips/tools/generic-board-config.sh
14708
14709MIPS RINT INSTRUCTION EMULATION
14710M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14711L:	linux-mips@vger.kernel.org
14712S:	Supported
14713F:	arch/mips/math-emu/dp_rint.c
14714F:	arch/mips/math-emu/sp_rint.c
14715
14716MIPS/LOONGSON1 ARCHITECTURE
14717M:	Keguang Zhang <keguang.zhang@gmail.com>
14718L:	linux-mips@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14721F:	arch/mips/include/asm/mach-loongson32/
14722F:	arch/mips/loongson32/
14723F:	drivers/*/*loongson1*
14724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14725
14726MIPS/LOONGSON2EF ARCHITECTURE
14727M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14728L:	linux-mips@vger.kernel.org
14729S:	Maintained
14730F:	arch/mips/include/asm/mach-loongson2ef/
14731F:	arch/mips/loongson2ef/
14732F:	drivers/cpufreq/loongson2_cpufreq.c
14733
14734MIPS/LOONGSON64 ARCHITECTURE
14735M:	Huacai Chen <chenhuacai@kernel.org>
14736M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14737L:	linux-mips@vger.kernel.org
14738S:	Maintained
14739F:	arch/mips/include/asm/mach-loongson64/
14740F:	arch/mips/loongson64/
14741F:	drivers/irqchip/irq-loongson*
14742F:	drivers/platform/mips/cpu_hwmon.c
14743
14744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14745M:	Hans Verkuil <hverkuil@xs4all.nl>
14746L:	linux-media@vger.kernel.org
14747S:	Odd Fixes
14748W:	https://linuxtv.org
14749T:	git git://linuxtv.org/media_tree.git
14750F:	drivers/media/radio/radio-miropcm20*
14751
14752MITSUMI MM8013 FG DRIVER
14753M:	Konrad Dybcio <konradybcio@kernel.org>
14754F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14755F:	drivers/power/supply/mm8013.c
14756
14757MMP SUPPORT
14758R:	Lubomir Rintel <lkundrak@v3.sk>
14759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14760S:	Odd Fixes
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14762F:	arch/arm/boot/dts/marvell/mmp*
14763F:	arch/arm/mach-mmp/
14764F:	include/linux/soc/mmp/
14765
14766MMP USB PHY DRIVERS
14767R:	Lubomir Rintel <lkundrak@v3.sk>
14768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14769S:	Maintained
14770F:	drivers/phy/marvell/phy-mmp3-usb.c
14771F:	drivers/phy/marvell/phy-pxa-usb.c
14772
14773MMU GATHER AND TLB INVALIDATION
14774M:	Will Deacon <will@kernel.org>
14775M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14776M:	Andrew Morton <akpm@linux-foundation.org>
14777M:	Nick Piggin <npiggin@gmail.com>
14778M:	Peter Zijlstra <peterz@infradead.org>
14779L:	linux-arch@vger.kernel.org
14780L:	linux-mm@kvack.org
14781S:	Maintained
14782F:	arch/*/include/asm/tlb.h
14783F:	include/asm-generic/tlb.h
14784F:	mm/mmu_gather.c
14785
14786MN88472 MEDIA DRIVER
14787L:	linux-media@vger.kernel.org
14788S:	Orphan
14789W:	https://linuxtv.org
14790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14791F:	drivers/media/dvb-frontends/mn88472*
14792
14793MN88473 MEDIA DRIVER
14794L:	linux-media@vger.kernel.org
14795S:	Orphan
14796W:	https://linuxtv.org
14797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14798F:	drivers/media/dvb-frontends/mn88473*
14799
14800MODULE SUPPORT
14801M:	Luis Chamberlain <mcgrof@kernel.org>
14802L:	linux-modules@vger.kernel.org
14803L:	linux-kernel@vger.kernel.org
14804S:	Maintained
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14806F:	include/linux/kmod.h
14807F:	include/linux/module*.h
14808F:	kernel/module/
14809F:	lib/test_kmod.c
14810F:	scripts/module*
14811F:	tools/testing/selftests/kmod/
14812
14813MONOLITHIC POWER SYSTEM PMIC DRIVER
14814M:	Saravanan Sekar <sravanhome@gmail.com>
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14817F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14818F:	drivers/hwmon/pmbus/mpq7932.c
14819F:	drivers/iio/adc/mp2629_adc.c
14820F:	drivers/mfd/mp2629.c
14821F:	drivers/power/supply/mp2629_charger.c
14822F:	drivers/regulator/mp5416.c
14823F:	drivers/regulator/mpq7920.c
14824F:	drivers/regulator/mpq7920.h
14825F:	include/linux/mfd/mp2629.h
14826
14827MOST(R) TECHNOLOGY DRIVER
14828M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14829M:	Christian Gromm <christian.gromm@microchip.com>
14830S:	Maintained
14831F:	Documentation/ABI/testing/configfs-most
14832F:	Documentation/ABI/testing/sysfs-bus-most
14833F:	drivers/most/
14834F:	drivers/staging/most/
14835F:	include/linux/most.h
14836
14837MOTORCOMM PHY DRIVER
14838M:	Peter Geis <pgwipeout@gmail.com>
14839M:	Frank <Frank.Sae@motor-comm.com>
14840L:	netdev@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14843F:	drivers/net/phy/motorcomm.c
14844
14845MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14846M:	Jiri Slaby <jirislaby@kernel.org>
14847S:	Maintained
14848F:	Documentation/driver-api/tty/moxa-smartio.rst
14849F:	drivers/tty/mxser.*
14850
14851MP3309C BACKLIGHT DRIVER
14852M:	Flavio Suligoi <f.suligoi@asem.it>
14853L:	dri-devel@lists.freedesktop.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14856F:	drivers/video/backlight/mp3309c.c
14857
14858MR800 AVERMEDIA USB FM RADIO DRIVER
14859M:	Alexey Klimov <klimov.linux@gmail.com>
14860L:	linux-media@vger.kernel.org
14861S:	Maintained
14862T:	git git://linuxtv.org/media_tree.git
14863F:	drivers/media/radio/radio-mr800.c
14864
14865MRF24J40 IEEE 802.15.4 RADIO DRIVER
14866M:	Stefan Schmidt <stefan@datenfreihafen.org>
14867L:	linux-wpan@vger.kernel.org
14868S:	Odd Fixes
14869F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14870F:	drivers/net/ieee802154/mrf24j40.c
14871
14872MSI EC DRIVER
14873M:	Nikita Kravets <teackot@gmail.com>
14874L:	platform-driver-x86@vger.kernel.org
14875S:	Maintained
14876W:	https://github.com/BeardOverflow/msi-ec
14877F:	drivers/platform/x86/msi-ec.*
14878
14879MSI LAPTOP SUPPORT
14880M:	"Lee, Chun-Yi" <jlee@suse.com>
14881L:	platform-driver-x86@vger.kernel.org
14882S:	Maintained
14883F:	drivers/platform/x86/msi-laptop.c
14884
14885MSI WMI SUPPORT
14886L:	platform-driver-x86@vger.kernel.org
14887S:	Orphan
14888F:	drivers/platform/x86/msi-wmi.c
14889
14890MSI001 MEDIA DRIVER
14891L:	linux-media@vger.kernel.org
14892S:	Orphan
14893W:	https://linuxtv.org
14894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14895F:	drivers/media/tuners/msi001*
14896
14897MSI2500 MEDIA DRIVER
14898L:	linux-media@vger.kernel.org
14899S:	Orphan
14900W:	https://linuxtv.org
14901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14902F:	drivers/media/usb/msi2500/
14903
14904MSTAR INTERRUPT CONTROLLER DRIVER
14905M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14906M:	Daniel Palmer <daniel@thingy.jp>
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14909F:	drivers/irqchip/irq-mst-intc.c
14910
14911MSYSTEMS DISKONCHIP G3 MTD DRIVER
14912M:	Robert Jarzmik <robert.jarzmik@free.fr>
14913L:	linux-mtd@lists.infradead.org
14914S:	Maintained
14915F:	drivers/mtd/devices/docg3*
14916
14917MT9M114 ONSEMI SENSOR DRIVER
14918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14919L:	linux-media@vger.kernel.org
14920S:	Maintained
14921T:	git git://linuxtv.org/media_tree.git
14922F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14923F:	drivers/media/i2c/mt9m114.c
14924
14925MT9P031 APTINA CAMERA SENSOR
14926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14927L:	linux-media@vger.kernel.org
14928S:	Maintained
14929T:	git git://linuxtv.org/media_tree.git
14930F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14931F:	drivers/media/i2c/mt9p031.c
14932F:	include/media/i2c/mt9p031.h
14933
14934MT9T112 APTINA CAMERA SENSOR
14935M:	Jacopo Mondi <jacopo@jmondi.org>
14936L:	linux-media@vger.kernel.org
14937S:	Odd Fixes
14938T:	git git://linuxtv.org/media_tree.git
14939F:	drivers/media/i2c/mt9t112.c
14940F:	include/media/i2c/mt9t112.h
14941
14942MT9V032 APTINA CAMERA SENSOR
14943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14944L:	linux-media@vger.kernel.org
14945S:	Maintained
14946T:	git git://linuxtv.org/media_tree.git
14947F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14948F:	drivers/media/i2c/mt9v032.c
14949F:	include/media/i2c/mt9v032.h
14950
14951MT9V111 APTINA CAMERA SENSOR
14952M:	Jacopo Mondi <jacopo@jmondi.org>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955T:	git git://linuxtv.org/media_tree.git
14956F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14957F:	drivers/media/i2c/mt9v111.c
14958
14959MULTIFUNCTION DEVICES (MFD)
14960M:	Lee Jones <lee@kernel.org>
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14963F:	Documentation/devicetree/bindings/mfd/
14964F:	drivers/mfd/
14965F:	include/dt-bindings/mfd/
14966F:	include/linux/mfd/
14967
14968MULTIMEDIA CARD (MMC) ETC. OVER SPI
14969S:	Orphan
14970F:	drivers/mmc/host/mmc_spi.c
14971F:	include/linux/spi/mmc_spi.h
14972
14973MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14974M:	Ulf Hansson <ulf.hansson@linaro.org>
14975L:	linux-mmc@vger.kernel.org
14976S:	Maintained
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14978F:	Documentation/devicetree/bindings/mmc/
14979F:	drivers/mmc/
14980F:	include/linux/mmc/
14981F:	include/uapi/linux/mmc/
14982
14983MULTIPLEXER SUBSYSTEM
14984M:	Peter Rosin <peda@axentia.se>
14985S:	Maintained
14986F:	Documentation/ABI/testing/sysfs-class-mux*
14987F:	Documentation/devicetree/bindings/mux/
14988F:	drivers/mux/
14989F:	include/dt-bindings/mux/
14990F:	include/linux/mux/
14991
14992MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14993M:	Bin Liu <b-liu@ti.com>
14994L:	linux-usb@vger.kernel.org
14995S:	Maintained
14996F:	drivers/usb/musb/
14997
14998MXL301RF MEDIA DRIVER
14999M:	Akihiro Tsukada <tskd08@gmail.com>
15000L:	linux-media@vger.kernel.org
15001S:	Odd Fixes
15002F:	drivers/media/tuners/mxl301rf*
15003
15004MXL5007T MEDIA DRIVER
15005M:	Michael Krufky <mkrufky@linuxtv.org>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008W:	https://linuxtv.org
15009W:	http://github.com/mkrufky
15010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15011T:	git git://linuxtv.org/mkrufky/tuners.git
15012F:	drivers/media/tuners/mxl5007t.*
15013
15014MXSFB DRM DRIVER
15015M:	Marek Vasut <marex@denx.de>
15016M:	Stefan Agner <stefan@agner.ch>
15017L:	dri-devel@lists.freedesktop.org
15018S:	Supported
15019T:	git git://anongit.freedesktop.org/drm/drm-misc
15020F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15021F:	drivers/gpu/drm/mxsfb/
15022
15023MYLEX DAC960 PCI RAID Controller
15024M:	Hannes Reinecke <hare@kernel.org>
15025L:	linux-scsi@vger.kernel.org
15026S:	Supported
15027F:	drivers/scsi/myrb.*
15028F:	drivers/scsi/myrs.*
15029
15030MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15031M:	Chris Lee <christopher.lee@cspi.com>
15032L:	netdev@vger.kernel.org
15033S:	Supported
15034W:	https://www.cspi.com/ethernet-products/support/downloads/
15035F:	drivers/net/ethernet/myricom/myri10ge/
15036
15037NAND FLASH SUBSYSTEM
15038M:	Miquel Raynal <miquel.raynal@bootlin.com>
15039R:	Richard Weinberger <richard@nod.at>
15040L:	linux-mtd@lists.infradead.org
15041S:	Maintained
15042W:	http://www.linux-mtd.infradead.org/
15043Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15044C:	irc://irc.oftc.net/mtd
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15046F:	drivers/mtd/nand/
15047F:	include/linux/mtd/*nand*.h
15048
15049NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15050M:	Daniel Mack <zonque@gmail.com>
15051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15052S:	Maintained
15053W:	http://www.native-instruments.com
15054F:	sound/usb/caiaq/
15055
15056NATSEMI ETHERNET DRIVER (DP8381x)
15057S:	Orphan
15058F:	drivers/net/ethernet/natsemi/natsemi.c
15059
15060NCR 5380 SCSI DRIVERS
15061M:	Finn Thain <fthain@linux-m68k.org>
15062M:	Michael Schmitz <schmitzmic@gmail.com>
15063L:	linux-scsi@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/scsi/g_NCR5380.rst
15066F:	drivers/scsi/NCR5380.*
15067F:	drivers/scsi/arm/cumana_1.c
15068F:	drivers/scsi/arm/oak.c
15069F:	drivers/scsi/atari_scsi.*
15070F:	drivers/scsi/dmx3191d.c
15071F:	drivers/scsi/g_NCR5380.*
15072F:	drivers/scsi/mac_scsi.*
15073F:	drivers/scsi/sun3_scsi.*
15074F:	drivers/scsi/sun3_scsi_vme.c
15075
15076NCSI LIBRARY
15077M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15078S:	Maintained
15079F:	net/ncsi/
15080
15081NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15082M:	Guenter Roeck <linux@roeck-us.net>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/nct6775.rst
15086F:	drivers/hwmon/nct6775-core.c
15087F:	drivers/hwmon/nct6775-platform.c
15088F:	drivers/hwmon/nct6775.h
15089
15090NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15091M:	Zev Weiss <zev@bewilderbeest.net>
15092L:	linux-hwmon@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15095F:	drivers/hwmon/nct6775-i2c.c
15096
15097NETDEVSIM
15098M:	Jakub Kicinski <kuba@kernel.org>
15099S:	Maintained
15100F:	drivers/net/netdevsim/*
15101
15102NETEM NETWORK EMULATOR
15103M:	Stephen Hemminger <stephen@networkplumber.org>
15104L:	netdev@vger.kernel.org
15105S:	Maintained
15106F:	net/sched/sch_netem.c
15107
15108NETERION 10GbE DRIVERS (s2io)
15109M:	Jon Mason <jdmason@kudzu.us>
15110L:	netdev@vger.kernel.org
15111S:	Supported
15112F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15113F:	drivers/net/ethernet/neterion/
15114
15115NETFILTER
15116M:	Pablo Neira Ayuso <pablo@netfilter.org>
15117M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15118M:	Florian Westphal <fw@strlen.de>
15119L:	netfilter-devel@vger.kernel.org
15120L:	coreteam@netfilter.org
15121S:	Maintained
15122W:	http://www.netfilter.org/
15123W:	http://www.iptables.org/
15124W:	http://www.nftables.org/
15125Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15126C:	irc://irc.libera.chat/netfilter
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15129F:	include/linux/netfilter*
15130F:	include/linux/netfilter/
15131F:	include/net/netfilter/
15132F:	include/uapi/linux/netfilter*
15133F:	include/uapi/linux/netfilter/
15134F:	net/*/netfilter.c
15135F:	net/*/netfilter/
15136F:	net/bridge/br_netfilter*.c
15137F:	net/netfilter/
15138
15139NETROM NETWORK LAYER
15140M:	Ralf Baechle <ralf@linux-mips.org>
15141L:	linux-hams@vger.kernel.org
15142S:	Maintained
15143W:	https://linux-ax25.in-berlin.de
15144F:	include/net/netrom.h
15145F:	include/uapi/linux/netrom.h
15146F:	net/netrom/
15147
15148NETRONIX EMBEDDED CONTROLLER
15149M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15152F:	drivers/mfd/ntxec.c
15153F:	drivers/pwm/pwm-ntxec.c
15154F:	drivers/rtc/rtc-ntxec.c
15155F:	include/linux/mfd/ntxec.h
15156
15157NETRONOME ETHERNET DRIVERS
15158M:	Louis Peens <louis.peens@corigine.com>
15159R:	Jakub Kicinski <kuba@kernel.org>
15160L:	oss-drivers@corigine.com
15161S:	Maintained
15162F:	drivers/net/ethernet/netronome/
15163
15164NETWORK BLOCK DEVICE (NBD)
15165M:	Josef Bacik <josef@toxicpanda.com>
15166L:	linux-block@vger.kernel.org
15167L:	nbd@other.debian.org
15168S:	Maintained
15169F:	Documentation/admin-guide/blockdev/nbd.rst
15170F:	drivers/block/nbd.c
15171F:	include/trace/events/nbd.h
15172F:	include/uapi/linux/nbd.h
15173
15174NETWORK DROP MONITOR
15175M:	Neil Horman <nhorman@tuxdriver.com>
15176L:	netdev@vger.kernel.org
15177S:	Maintained
15178W:	https://fedorahosted.org/dropwatch/
15179F:	include/uapi/linux/net_dropmon.h
15180F:	net/core/drop_monitor.c
15181
15182NETWORKING DRIVERS
15183M:	"David S. Miller" <davem@davemloft.net>
15184M:	Eric Dumazet <edumazet@google.com>
15185M:	Jakub Kicinski <kuba@kernel.org>
15186M:	Paolo Abeni <pabeni@redhat.com>
15187L:	netdev@vger.kernel.org
15188S:	Maintained
15189P:	Documentation/process/maintainer-netdev.rst
15190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15193F:	Documentation/devicetree/bindings/net/
15194F:	Documentation/networking/net_cachelines/net_device.rst
15195F:	drivers/connector/
15196F:	drivers/net/
15197F:	include/dt-bindings/net/
15198F:	include/linux/cn_proc.h
15199F:	include/linux/etherdevice.h
15200F:	include/linux/fcdevice.h
15201F:	include/linux/fddidevice.h
15202F:	include/linux/hippidevice.h
15203F:	include/linux/if_*
15204F:	include/linux/inetdevice.h
15205F:	include/linux/netdevice.h
15206F:	include/uapi/linux/cn_proc.h
15207F:	include/uapi/linux/if_*
15208F:	include/uapi/linux/netdevice.h
15209X:	drivers/net/wireless/
15210
15211NETWORKING DRIVERS (WIRELESS)
15212M:	Kalle Valo <kvalo@kernel.org>
15213L:	linux-wireless@vger.kernel.org
15214S:	Maintained
15215W:	https://wireless.wiki.kernel.org/
15216Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15219F:	Documentation/devicetree/bindings/net/wireless/
15220F:	drivers/net/wireless/
15221
15222NETWORKING [DSA]
15223M:	Andrew Lunn <andrew@lunn.ch>
15224M:	Florian Fainelli <f.fainelli@gmail.com>
15225M:	Vladimir Oltean <olteanv@gmail.com>
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/net/dsa/
15228F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15229F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15230F:	drivers/net/dsa/
15231F:	include/linux/dsa/
15232F:	include/linux/platform_data/dsa.h
15233F:	include/net/dsa.h
15234F:	net/dsa/
15235F:	tools/testing/selftests/drivers/net/dsa/
15236
15237NETWORKING [GENERAL]
15238M:	"David S. Miller" <davem@davemloft.net>
15239M:	Eric Dumazet <edumazet@google.com>
15240M:	Jakub Kicinski <kuba@kernel.org>
15241M:	Paolo Abeni <pabeni@redhat.com>
15242L:	netdev@vger.kernel.org
15243S:	Maintained
15244P:	Documentation/process/maintainer-netdev.rst
15245Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15246B:	mailto:netdev@vger.kernel.org
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15249F:	Documentation/core-api/netlink.rst
15250F:	Documentation/netlink/
15251F:	Documentation/networking/
15252F:	Documentation/networking/net_cachelines/
15253F:	Documentation/process/maintainer-netdev.rst
15254F:	Documentation/userspace-api/netlink/
15255F:	include/linux/framer/framer-provider.h
15256F:	include/linux/framer/framer.h
15257F:	include/linux/in.h
15258F:	include/linux/indirect_call_wrapper.h
15259F:	include/linux/net.h
15260F:	include/linux/netdevice.h
15261F:	include/net/
15262F:	include/uapi/linux/in.h
15263F:	include/uapi/linux/net.h
15264F:	include/uapi/linux/net_namespace.h
15265F:	include/uapi/linux/netdevice.h
15266F:	lib/net_utils.c
15267F:	lib/random32.c
15268F:	net/
15269F:	tools/net/
15270F:	tools/testing/selftests/net/
15271X:	net/9p/
15272X:	net/bluetooth/
15273
15274NETWORKING [IPSEC]
15275M:	Steffen Klassert <steffen.klassert@secunet.com>
15276M:	Herbert Xu <herbert@gondor.apana.org.au>
15277M:	"David S. Miller" <davem@davemloft.net>
15278L:	netdev@vger.kernel.org
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15282F:	include/net/xfrm.h
15283F:	include/uapi/linux/xfrm.h
15284F:	net/ipv4/ah4.c
15285F:	net/ipv4/esp4*
15286F:	net/ipv4/ip_vti.c
15287F:	net/ipv4/ipcomp.c
15288F:	net/ipv4/xfrm*
15289F:	net/ipv6/ah6.c
15290F:	net/ipv6/esp6*
15291F:	net/ipv6/ip6_vti.c
15292F:	net/ipv6/ipcomp6.c
15293F:	net/ipv6/xfrm*
15294F:	net/key/
15295F:	net/xfrm/
15296F:	tools/testing/selftests/net/ipsec.c
15297
15298NETWORKING [IPv4/IPv6]
15299M:	"David S. Miller" <davem@davemloft.net>
15300M:	David Ahern <dsahern@kernel.org>
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15304F:	arch/x86/net/*
15305F:	include/linux/ip.h
15306F:	include/linux/ipv6*
15307F:	include/net/fib*
15308F:	include/net/ip*
15309F:	include/net/route.h
15310F:	net/ipv4/
15311F:	net/ipv6/
15312
15313NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15314M:	Paul Moore <paul@paul-moore.com>
15315L:	netdev@vger.kernel.org
15316L:	linux-security-module@vger.kernel.org
15317S:	Supported
15318W:	https://github.com/netlabel
15319F:	Documentation/netlabel/
15320F:	include/net/calipso.h
15321F:	include/net/cipso_ipv4.h
15322F:	include/net/netlabel.h
15323F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15324F:	include/uapi/linux/netfilter/xt_SECMARK.h
15325F:	net/ipv4/cipso_ipv4.c
15326F:	net/ipv6/calipso.c
15327F:	net/netfilter/xt_CONNSECMARK.c
15328F:	net/netfilter/xt_SECMARK.c
15329F:	net/netlabel/
15330
15331NETWORKING [MACSEC]
15332M:	Sabrina Dubroca <sd@queasysnail.net>
15333L:	netdev@vger.kernel.org
15334S:	Maintained
15335F:	drivers/net/macsec.c
15336F:	include/net/macsec.h
15337F:	include/uapi/linux/if_macsec.h
15338K:	macsec
15339K:	\bmdo_
15340
15341NETWORKING [MPTCP]
15342M:	Matthieu Baerts <matttbe@kernel.org>
15343M:	Mat Martineau <martineau@kernel.org>
15344R:	Geliang Tang <geliang@kernel.org>
15345L:	netdev@vger.kernel.org
15346L:	mptcp@lists.linux.dev
15347S:	Maintained
15348W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15349B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15350T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15351T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15352F:	Documentation/netlink/specs/mptcp_pm.yaml
15353F:	Documentation/networking/mptcp-sysctl.rst
15354F:	include/net/mptcp.h
15355F:	include/trace/events/mptcp.h
15356F:	include/uapi/linux/mptcp*.h
15357F:	net/mptcp/
15358F:	tools/testing/selftests/bpf/*/*mptcp*.c
15359F:	tools/testing/selftests/net/mptcp/
15360
15361NETWORKING [TCP]
15362M:	Eric Dumazet <edumazet@google.com>
15363L:	netdev@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/networking/net_cachelines/tcp_sock.rst
15366F:	include/linux/tcp.h
15367F:	include/net/tcp.h
15368F:	include/trace/events/tcp.h
15369F:	include/uapi/linux/tcp.h
15370F:	net/ipv4/syncookies.c
15371F:	net/ipv4/tcp*.c
15372F:	net/ipv6/syncookies.c
15373F:	net/ipv6/tcp*.c
15374
15375NETWORKING [TLS]
15376M:	Boris Pismenny <borisp@nvidia.com>
15377M:	John Fastabend <john.fastabend@gmail.com>
15378M:	Jakub Kicinski <kuba@kernel.org>
15379L:	netdev@vger.kernel.org
15380S:	Maintained
15381F:	include/net/tls.h
15382F:	include/uapi/linux/tls.h
15383F:	net/tls/*
15384
15385NETXEN (1/10) GbE SUPPORT
15386M:	Manish Chopra <manishc@marvell.com>
15387M:	Rahul Verma <rahulv@marvell.com>
15388M:	GR-Linux-NIC-Dev@marvell.com
15389L:	netdev@vger.kernel.org
15390S:	Supported
15391F:	drivers/net/ethernet/qlogic/netxen/
15392
15393NET_FAILOVER MODULE
15394M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15395L:	netdev@vger.kernel.org
15396S:	Supported
15397F:	Documentation/networking/net_failover.rst
15398F:	drivers/net/net_failover.c
15399F:	include/net/net_failover.h
15400
15401NEXTHOP
15402M:	David Ahern <dsahern@kernel.org>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	include/net/netns/nexthop.h
15406F:	include/net/nexthop.h
15407F:	include/uapi/linux/nexthop.h
15408F:	net/ipv4/nexthop.c
15409
15410NFC SUBSYSTEM
15411M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/net/nfc/
15415F:	drivers/nfc/
15416F:	include/net/nfc/
15417F:	include/uapi/linux/nfc.h
15418F:	net/nfc/
15419
15420NFC VIRTUAL NCI DEVICE DRIVER
15421M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15422L:	netdev@vger.kernel.org
15423S:	Supported
15424F:	drivers/nfc/virtual_ncidev.c
15425F:	tools/testing/selftests/nci/
15426
15427NFS, SUNRPC, AND LOCKD CLIENTS
15428M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15429M:	Anna Schumaker <anna@kernel.org>
15430L:	linux-nfs@vger.kernel.org
15431S:	Maintained
15432W:	http://client.linux-nfs.org
15433T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15434F:	Documentation/filesystems/nfs/
15435F:	fs/lockd/
15436F:	fs/nfs/
15437F:	fs/nfs_common/
15438F:	include/linux/lockd/
15439F:	include/linux/nfs*
15440F:	include/linux/sunrpc/
15441F:	include/uapi/linux/nfs*
15442F:	include/uapi/linux/sunrpc/
15443F:	net/sunrpc/
15444
15445NILFS2 FILESYSTEM
15446M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15447L:	linux-nilfs@vger.kernel.org
15448S:	Supported
15449W:	https://nilfs.sourceforge.io/
15450W:	https://nilfs.osdn.jp/
15451T:	git https://github.com/konis/nilfs2.git
15452F:	Documentation/filesystems/nilfs2.rst
15453F:	fs/nilfs2/
15454F:	include/trace/events/nilfs2.h
15455F:	include/uapi/linux/nilfs2_api.h
15456F:	include/uapi/linux/nilfs2_ondisk.h
15457
15458NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15459M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15460S:	Maintained
15461W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15462F:	Documentation/scsi/NinjaSCSI.rst
15463F:	drivers/scsi/pcmcia/nsp_*
15464
15465NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15466M:	GOTO Masanori <gotom@debian.or.jp>
15467M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15468S:	Maintained
15469W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15470F:	Documentation/scsi/NinjaSCSI.rst
15471F:	drivers/scsi/nsp32*
15472
15473NINTENDO HID DRIVER
15474M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15475L:	linux-input@vger.kernel.org
15476S:	Maintained
15477F:	drivers/hid/hid-nintendo*
15478
15479NIOS2 ARCHITECTURE
15480M:	Dinh Nguyen <dinguyen@kernel.org>
15481S:	Maintained
15482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15483F:	arch/nios2/
15484
15485NITRO ENCLAVES (NE)
15486M:	Alexandru Ciobotaru <alcioa@amazon.com>
15487L:	linux-kernel@vger.kernel.org
15488L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15489S:	Supported
15490W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15491F:	Documentation/virt/ne_overview.rst
15492F:	drivers/virt/nitro_enclaves/
15493F:	include/linux/nitro_enclaves.h
15494F:	include/uapi/linux/nitro_enclaves.h
15495F:	samples/nitro_enclaves/
15496
15497NITRO SECURE MODULE (NSM)
15498M:	Alexander Graf <graf@amazon.com>
15499L:	linux-kernel@vger.kernel.org
15500L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15501S:	Supported
15502W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15503F:	drivers/misc/nsm.c
15504F:	include/uapi/linux/nsm.h
15505
15506NOHZ, DYNTICKS SUPPORT
15507M:	Frederic Weisbecker <frederic@kernel.org>
15508M:	Thomas Gleixner <tglx@linutronix.de>
15509M:	Ingo Molnar <mingo@kernel.org>
15510L:	linux-kernel@vger.kernel.org
15511S:	Maintained
15512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15513F:	include/linux/sched/nohz.h
15514F:	include/linux/tick.h
15515F:	kernel/time/tick*.*
15516
15517NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15518M:	Pavel Machek <pavel@ucw.cz>
15519M:	Sakari Ailus <sakari.ailus@iki.fi>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522F:	drivers/media/i2c/ad5820.c
15523F:	drivers/media/i2c/et8ek8
15524
15525NOKIA N900 POWER SUPPLY DRIVERS
15526R:	Pali Rohár <pali@kernel.org>
15527F:	drivers/power/supply/bq2415x_charger.c
15528F:	drivers/power/supply/bq27xxx_battery.c
15529F:	drivers/power/supply/bq27xxx_battery_i2c.c
15530F:	drivers/power/supply/isp1704_charger.c
15531F:	drivers/power/supply/rx51_battery.c
15532F:	include/linux/power/bq2415x_charger.h
15533F:	include/linux/power/bq27xxx_battery.h
15534
15535NOLIBC HEADER FILE
15536M:	Willy Tarreau <w@1wt.eu>
15537M:	Thomas Weißschuh <linux@weissschuh.net>
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15540F:	tools/include/nolibc/
15541F:	tools/testing/selftests/nolibc/
15542
15543NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15544M:	Hans de Goede <hdegoede@redhat.com>
15545L:	linux-input@vger.kernel.org
15546S:	Maintained
15547F:	drivers/input/touchscreen/novatek-nvt-ts.c
15548
15549NSDEPS
15550M:	Matthias Maennich <maennich@google.com>
15551S:	Maintained
15552F:	Documentation/core-api/symbol-namespaces.rst
15553F:	scripts/nsdeps
15554
15555NTB AMD DRIVER
15556M:	Sanjay R Mehta <sanju.mehta@amd.com>
15557M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15558L:	ntb@lists.linux.dev
15559S:	Supported
15560F:	drivers/ntb/hw/amd/
15561
15562NTB DRIVER CORE
15563M:	Jon Mason <jdmason@kudzu.us>
15564M:	Dave Jiang <dave.jiang@intel.com>
15565M:	Allen Hubbe <allenbh@gmail.com>
15566L:	ntb@lists.linux.dev
15567S:	Supported
15568W:	https://github.com/jonmason/ntb/wiki
15569T:	git https://github.com/jonmason/ntb.git
15570F:	drivers/net/ntb_netdev.c
15571F:	drivers/ntb/
15572F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15573F:	include/linux/ntb.h
15574F:	include/linux/ntb_transport.h
15575F:	tools/testing/selftests/ntb/
15576
15577NTB IDT DRIVER
15578M:	Serge Semin <fancer.lancer@gmail.com>
15579L:	ntb@lists.linux.dev
15580S:	Supported
15581F:	drivers/ntb/hw/idt/
15582
15583NTB INTEL DRIVER
15584M:	Dave Jiang <dave.jiang@intel.com>
15585L:	ntb@lists.linux.dev
15586S:	Supported
15587W:	https://github.com/davejiang/linux/wiki
15588T:	git https://github.com/davejiang/linux.git
15589F:	drivers/ntb/hw/intel/
15590
15591NTFS FILESYSTEM
15592M:	Anton Altaparmakov <anton@tuxera.com>
15593R:	Namjae Jeon <linkinjeon@kernel.org>
15594L:	linux-ntfs-dev@lists.sourceforge.net
15595S:	Supported
15596W:	http://www.tuxera.com/
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15598F:	Documentation/filesystems/ntfs.rst
15599F:	fs/ntfs/
15600
15601NTFS3 FILESYSTEM
15602M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15603L:	ntfs3@lists.linux.dev
15604S:	Supported
15605W:	http://www.paragon-software.com/
15606T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15607F:	Documentation/filesystems/ntfs3.rst
15608F:	fs/ntfs3/
15609
15610NUBUS SUBSYSTEM
15611M:	Finn Thain <fthain@linux-m68k.org>
15612L:	linux-m68k@lists.linux-m68k.org
15613S:	Maintained
15614F:	arch/*/include/asm/nubus.h
15615F:	drivers/nubus/
15616F:	include/linux/nubus.h
15617F:	include/uapi/linux/nubus.h
15618
15619NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15620M:	Antonino Daplas <adaplas@gmail.com>
15621L:	linux-fbdev@vger.kernel.org
15622S:	Maintained
15623F:	drivers/video/fbdev/nvidia/
15624F:	drivers/video/fbdev/riva/
15625
15626NVIDIA WMI EC BACKLIGHT DRIVER
15627M:	Daniel Dadap <ddadap@nvidia.com>
15628L:	platform-driver-x86@vger.kernel.org
15629S:	Supported
15630F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15631F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15632
15633NVM EXPRESS DRIVER
15634M:	Keith Busch <kbusch@kernel.org>
15635M:	Jens Axboe <axboe@fb.com>
15636M:	Christoph Hellwig <hch@lst.de>
15637M:	Sagi Grimberg <sagi@grimberg.me>
15638L:	linux-nvme@lists.infradead.org
15639S:	Supported
15640W:	http://git.infradead.org/nvme.git
15641T:	git git://git.infradead.org/nvme.git
15642F:	Documentation/nvme/
15643F:	drivers/nvme/common/
15644F:	drivers/nvme/host/
15645F:	include/linux/nvme-*.h
15646F:	include/linux/nvme.h
15647F:	include/uapi/linux/nvme_ioctl.h
15648
15649NVM EXPRESS FABRICS AUTHENTICATION
15650M:	Hannes Reinecke <hare@suse.de>
15651L:	linux-nvme@lists.infradead.org
15652S:	Supported
15653F:	drivers/nvme/host/auth.c
15654F:	drivers/nvme/target/auth.c
15655F:	drivers/nvme/target/fabrics-cmd-auth.c
15656F:	include/linux/nvme-auth.h
15657
15658NVM EXPRESS FC TRANSPORT DRIVERS
15659M:	James Smart <james.smart@broadcom.com>
15660L:	linux-nvme@lists.infradead.org
15661S:	Supported
15662F:	drivers/nvme/host/fc.c
15663F:	drivers/nvme/target/fc.c
15664F:	drivers/nvme/target/fcloop.c
15665F:	include/linux/nvme-fc-driver.h
15666F:	include/linux/nvme-fc.h
15667
15668NVM EXPRESS HARDWARE MONITORING SUPPORT
15669M:	Guenter Roeck <linux@roeck-us.net>
15670L:	linux-nvme@lists.infradead.org
15671S:	Supported
15672F:	drivers/nvme/host/hwmon.c
15673
15674NVM EXPRESS TARGET DRIVER
15675M:	Christoph Hellwig <hch@lst.de>
15676M:	Sagi Grimberg <sagi@grimberg.me>
15677M:	Chaitanya Kulkarni <kch@nvidia.com>
15678L:	linux-nvme@lists.infradead.org
15679S:	Supported
15680W:	http://git.infradead.org/nvme.git
15681T:	git git://git.infradead.org/nvme.git
15682F:	drivers/nvme/target/
15683
15684NVMEM FRAMEWORK
15685M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15686S:	Maintained
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15688F:	Documentation/ABI/stable/sysfs-bus-nvmem
15689F:	Documentation/devicetree/bindings/nvmem/
15690F:	drivers/nvmem/
15691F:	include/linux/nvmem-consumer.h
15692F:	include/linux/nvmem-provider.h
15693
15694NXP BLUETOOTH WIRELESS DRIVERS
15695M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15696M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15699F:	drivers/bluetooth/btnxpuart.c
15700
15701NXP C45 TJA11XX PHY DRIVER
15702M:	Andrei Botila <andrei.botila@oss.nxp.com>
15703L:	netdev@vger.kernel.org
15704S:	Maintained
15705F:	drivers/net/phy/nxp-c45-tja11xx*
15706
15707NXP FSPI DRIVER
15708M:	Han Xu <han.xu@nxp.com>
15709M:	Haibo Chen <haibo.chen@nxp.com>
15710R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15711L:	linux-spi@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15714F:	drivers/spi/spi-nxp-fspi.c
15715
15716NXP FXAS21002C DRIVER
15717M:	Rui Miguel Silva <rmfrfs@gmail.com>
15718L:	linux-iio@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15721F:	drivers/iio/gyro/fxas21002c.h
15722F:	drivers/iio/gyro/fxas21002c_core.c
15723F:	drivers/iio/gyro/fxas21002c_i2c.c
15724F:	drivers/iio/gyro/fxas21002c_spi.c
15725
15726NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15727M:	Haibo Chen <haibo.chen@nxp.com>
15728L:	linux-iio@vger.kernel.org
15729L:	linux-imx@nxp.com
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15732F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15733F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15734F:	drivers/iio/adc/imx7d_adc.c
15735F:	drivers/iio/adc/imx93_adc.c
15736F:	drivers/iio/adc/vf610_adc.c
15737
15738NXP i.MX 8M ISI DRIVER
15739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15743F:	drivers/media/platform/nxp/imx8-isi/
15744
15745NXP i.MX 8MP DW100 V4L2 DRIVER
15746M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15750F:	Documentation/userspace-api/media/drivers/dw100.rst
15751F:	drivers/media/platform/nxp/dw100/
15752F:	include/uapi/linux/dw100.h
15753
15754NXP i.MX 8MQ DCSS DRIVER
15755M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15756R:	Lucas Stach <l.stach@pengutronix.de>
15757L:	dri-devel@lists.freedesktop.org
15758S:	Maintained
15759T:	git git://anongit.freedesktop.org/drm/drm-misc
15760F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15761F:	drivers/gpu/drm/imx/dcss/
15762
15763NXP i.MX 8QXP ADC DRIVER
15764M:	Cai Huoqing <cai.huoqing@linux.dev>
15765M:	Haibo Chen <haibo.chen@nxp.com>
15766L:	linux-imx@nxp.com
15767L:	linux-iio@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15770F:	drivers/iio/adc/imx8qxp-adc.c
15771
15772NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15773M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15774R:	NXP Linux Team <linux-imx@nxp.com>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15778F:	drivers/media/platform/nxp/imx-jpeg
15779
15780NXP i.MX CLOCK DRIVERS
15781M:	Abel Vesa <abelvesa@kernel.org>
15782R:	Peng Fan <peng.fan@nxp.com>
15783L:	linux-clk@vger.kernel.org
15784L:	linux-imx@nxp.com
15785S:	Maintained
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15787F:	Documentation/devicetree/bindings/clock/imx*
15788F:	drivers/clk/imx/
15789F:	include/dt-bindings/clock/imx*
15790
15791NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15792M:	Jagan Teki <jagan@amarulasolutions.com>
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15795F:	drivers/regulator/pf8x00-regulator.c
15796
15797NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15798M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15799L:	linux-kernel@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15802F:	drivers/extcon/extcon-ptn5150.c
15803
15804NXP SGTL5000 DRIVER
15805M:	Fabio Estevam <festevam@gmail.com>
15806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15809F:	sound/soc/codecs/sgtl5000*
15810
15811NXP SJA1105 ETHERNET SWITCH DRIVER
15812M:	Vladimir Oltean <olteanv@gmail.com>
15813L:	linux-kernel@vger.kernel.org
15814S:	Maintained
15815F:	drivers/net/dsa/sja1105
15816F:	drivers/net/pcs/pcs-xpcs-nxp.c
15817
15818NXP TDA998X DRM DRIVER
15819M:	Russell King <linux@armlinux.org.uk>
15820S:	Maintained
15821T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15822T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15823F:	drivers/gpu/drm/i2c/tda998x_drv.c
15824F:	include/drm/i2c/tda998x.h
15825F:	include/dt-bindings/display/tda998x.h
15826K:	"nxp,tda998x"
15827
15828NXP TFA9879 DRIVER
15829M:	Peter Rosin <peda@axentia.se>
15830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15833F:	sound/soc/codecs/tfa9879*
15834
15835NXP-NCI NFC DRIVER
15836S:	Orphan
15837F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15838F:	drivers/nfc/nxp-nci
15839
15840NXP/Goodix TFA989X (TFA1) DRIVER
15841M:	Stephan Gerhold <stephan@gerhold.net>
15842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15845F:	sound/soc/codecs/tfa989x.c
15846
15847NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15848M:	Jonas Malaco <jonas@protocubo.io>
15849L:	linux-hwmon@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/hwmon/nzxt-kraken2.rst
15852F:	drivers/hwmon/nzxt-kraken2.c
15853
15854NZXT-SMART2 HARDWARE MONITORING DRIVER
15855M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15856L:	linux-hwmon@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/hwmon/nzxt-smart2.rst
15859F:	drivers/hwmon/nzxt-smart2.c
15860
15861OBJAGG
15862M:	Jiri Pirko <jiri@resnulli.us>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865F:	include/linux/objagg.h
15866F:	lib/objagg.c
15867F:	lib/test_objagg.c
15868
15869OBJPOOL
15870M:	Matt Wu <wuqiang.matt@bytedance.com>
15871S:	Supported
15872F:	include/linux/objpool.h
15873F:	lib/objpool.c
15874F:	lib/test_objpool.c
15875
15876OBJTOOL
15877M:	Josh Poimboeuf <jpoimboe@kernel.org>
15878M:	Peter Zijlstra <peterz@infradead.org>
15879S:	Supported
15880F:	include/linux/objtool*.h
15881F:	tools/objtool/
15882
15883OCELOT ETHERNET SWITCH DRIVER
15884M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15885M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15886M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15887M:	UNGLinuxDriver@microchip.com
15888L:	netdev@vger.kernel.org
15889S:	Supported
15890F:	drivers/net/dsa/ocelot/*
15891F:	drivers/net/ethernet/mscc/
15892F:	include/soc/mscc/ocelot*
15893F:	net/dsa/tag_ocelot.c
15894F:	net/dsa/tag_ocelot_8021q.c
15895F:	tools/testing/selftests/drivers/net/ocelot/*
15896
15897OCELOT EXTERNAL SWITCH CONTROL
15898M:	Colin Foster <colin.foster@in-advantage.com>
15899S:	Supported
15900F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15901F:	drivers/mfd/ocelot*
15902F:	drivers/net/dsa/ocelot/ocelot_ext.c
15903F:	include/linux/mfd/ocelot.h
15904
15905OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15906M:	Frederic Barrat <fbarrat@linux.ibm.com>
15907M:	Andrew Donnellan <ajd@linux.ibm.com>
15908L:	linuxppc-dev@lists.ozlabs.org
15909S:	Supported
15910F:	Documentation/userspace-api/accelerators/ocxl.rst
15911F:	arch/powerpc/include/asm/pnv-ocxl.h
15912F:	arch/powerpc/platforms/powernv/ocxl.c
15913F:	drivers/misc/ocxl/
15914F:	include/misc/ocxl*
15915F:	include/uapi/misc/ocxl.h
15916
15917OMAP AUDIO SUPPORT
15918M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15919M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15921L:	linux-omap@vger.kernel.org
15922S:	Maintained
15923F:	sound/soc/ti/n810.c
15924F:	sound/soc/ti/omap*
15925F:	sound/soc/ti/rx51.c
15926F:	sound/soc/ti/sdma-pcm.*
15927
15928OMAP CLOCK FRAMEWORK SUPPORT
15929M:	Paul Walmsley <paul@pwsan.com>
15930L:	linux-omap@vger.kernel.org
15931S:	Maintained
15932F:	arch/arm/*omap*/*clock*
15933
15934OMAP DEVICE TREE SUPPORT
15935M:	Benoît Cousson <bcousson@baylibre.com>
15936M:	Tony Lindgren <tony@atomide.com>
15937L:	linux-omap@vger.kernel.org
15938L:	devicetree@vger.kernel.org
15939S:	Maintained
15940F:	arch/arm/boot/dts/ti/omap/
15941
15942OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15943L:	linux-omap@vger.kernel.org
15944L:	linux-fbdev@vger.kernel.org
15945S:	Orphan
15946F:	Documentation/arch/arm/omap/dss.rst
15947F:	drivers/video/fbdev/omap2/
15948
15949OMAP FRAMEBUFFER SUPPORT
15950L:	linux-fbdev@vger.kernel.org
15951L:	linux-omap@vger.kernel.org
15952S:	Orphan
15953F:	drivers/video/fbdev/omap/
15954
15955OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15956M:	Roger Quadros <rogerq@kernel.org>
15957M:	Tony Lindgren <tony@atomide.com>
15958L:	linux-omap@vger.kernel.org
15959S:	Maintained
15960F:	arch/arm/mach-omap2/*gpmc*
15961F:	drivers/memory/omap-gpmc.c
15962
15963OMAP GPIO DRIVER
15964M:	Grygorii Strashko <grygorii.strashko@ti.com>
15965M:	Santosh Shilimkar <ssantosh@kernel.org>
15966M:	Kevin Hilman <khilman@kernel.org>
15967L:	linux-omap@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15970F:	drivers/gpio/gpio-omap.c
15971
15972OMAP HARDWARE SPINLOCK SUPPORT
15973L:	linux-omap@vger.kernel.org
15974S:	Orphan
15975F:	drivers/hwspinlock/omap_hwspinlock.c
15976
15977OMAP HS MMC SUPPORT
15978L:	linux-mmc@vger.kernel.org
15979L:	linux-omap@vger.kernel.org
15980S:	Orphan
15981F:	drivers/mmc/host/omap_hsmmc.c
15982
15983OMAP HWMOD DATA
15984M:	Paul Walmsley <paul@pwsan.com>
15985L:	linux-omap@vger.kernel.org
15986S:	Maintained
15987F:	arch/arm/mach-omap2/omap_hwmod*data*
15988
15989OMAP HWMOD SUPPORT
15990M:	Benoît Cousson <bcousson@baylibre.com>
15991M:	Paul Walmsley <paul@pwsan.com>
15992L:	linux-omap@vger.kernel.org
15993S:	Maintained
15994F:	arch/arm/mach-omap2/omap_hwmod.*
15995
15996OMAP I2C DRIVER
15997M:	Vignesh R <vigneshr@ti.com>
15998L:	linux-omap@vger.kernel.org
15999L:	linux-i2c@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16002F:	drivers/i2c/busses/i2c-omap.c
16003
16004OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16009F:	drivers/media/platform/ti/omap3isp/
16010F:	drivers/staging/media/omap4iss/
16011
16012OMAP MMC SUPPORT
16013M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16014L:	linux-omap@vger.kernel.org
16015S:	Odd Fixes
16016F:	drivers/mmc/host/omap.c
16017
16018OMAP POWER MANAGEMENT SUPPORT
16019M:	Kevin Hilman <khilman@kernel.org>
16020L:	linux-omap@vger.kernel.org
16021S:	Maintained
16022F:	arch/arm/*omap*/*pm*
16023F:	drivers/cpufreq/omap-cpufreq.c
16024
16025OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16026M:	Paul Walmsley <paul@pwsan.com>
16027L:	linux-omap@vger.kernel.org
16028S:	Maintained
16029F:	arch/arm/mach-omap2/prm*
16030
16031OMAP RANDOM NUMBER GENERATOR SUPPORT
16032M:	Deepak Saxena <dsaxena@plexity.net>
16033S:	Maintained
16034F:	drivers/char/hw_random/omap-rng.c
16035
16036OMAP USB SUPPORT
16037L:	linux-usb@vger.kernel.org
16038L:	linux-omap@vger.kernel.org
16039S:	Orphan
16040F:	arch/arm/*omap*/usb*
16041F:	drivers/usb/*/*omap*
16042
16043OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16044M:	Mark Jackson <mpfj@newflow.co.uk>
16045L:	linux-omap@vger.kernel.org
16046S:	Maintained
16047F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16048
16049OMAP1 SUPPORT
16050M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16051M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16052M:	Tony Lindgren <tony@atomide.com>
16053L:	linux-omap@vger.kernel.org
16054S:	Maintained
16055Q:	http://patchwork.kernel.org/project/linux-omap/list/
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16057F:	arch/arm/configs/omap1_defconfig
16058F:	arch/arm/mach-omap1/
16059F:	drivers/i2c/busses/i2c-omap.c
16060F:	include/linux/platform_data/ams-delta-fiq.h
16061F:	include/linux/platform_data/i2c-omap.h
16062
16063OMAP2+ SUPPORT
16064M:	Tony Lindgren <tony@atomide.com>
16065L:	linux-omap@vger.kernel.org
16066S:	Maintained
16067W:	http://www.muru.com/linux/omap/
16068W:	http://linux.omap.com/
16069Q:	http://patchwork.kernel.org/project/linux-omap/list/
16070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16071F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16072F:	arch/arm/configs/omap2plus_defconfig
16073F:	arch/arm/mach-omap2/
16074F:	drivers/bus/omap*.[ch]
16075F:	drivers/bus/ti-sysc.c
16076F:	drivers/gpio/gpio-tps65219.c
16077F:	drivers/i2c/busses/i2c-omap.c
16078F:	drivers/irqchip/irq-omap-intc.c
16079F:	drivers/mfd/*omap*.c
16080F:	drivers/mfd/menelaus.c
16081F:	drivers/mfd/palmas.c
16082F:	drivers/mfd/tps65217.c
16083F:	drivers/mfd/tps65218.c
16084F:	drivers/mfd/tps65219.c
16085F:	drivers/mfd/tps65910.c
16086F:	drivers/mfd/twl-core.[ch]
16087F:	drivers/mfd/twl4030*.c
16088F:	drivers/mfd/twl6030*.c
16089F:	drivers/mfd/twl6040*.c
16090F:	drivers/regulator/palmas-regulator*.c
16091F:	drivers/regulator/pbias-regulator.c
16092F:	drivers/regulator/tps65217-regulator.c
16093F:	drivers/regulator/tps65218-regulator.c
16094F:	drivers/regulator/tps65219-regulator.c
16095F:	drivers/regulator/tps65910-regulator.c
16096F:	drivers/regulator/twl-regulator.c
16097F:	drivers/regulator/twl6030-regulator.c
16098F:	include/linux/platform_data/i2c-omap.h
16099F:	include/linux/platform_data/ti-sysc.h
16100
16101OMFS FILESYSTEM
16102M:	Bob Copeland <me@bobcopeland.com>
16103L:	linux-karma-devel@lists.sourceforge.net
16104S:	Maintained
16105F:	Documentation/filesystems/omfs.rst
16106F:	fs/omfs/
16107
16108OMNIVISION OG01A1B SENSOR DRIVER
16109M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16110L:	linux-media@vger.kernel.org
16111S:	Maintained
16112F:	drivers/media/i2c/og01a1b.c
16113
16114OMNIVISION OV01A10 SENSOR DRIVER
16115M:	Bingbu Cao <bingbu.cao@intel.com>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118T:	git git://linuxtv.org/media_tree.git
16119F:	drivers/media/i2c/ov01a10.c
16120
16121OMNIVISION OV02A10 SENSOR DRIVER
16122L:	linux-media@vger.kernel.org
16123S:	Orphan
16124T:	git git://linuxtv.org/media_tree.git
16125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16126F:	drivers/media/i2c/ov02a10.c
16127
16128OMNIVISION OV08D10 SENSOR DRIVER
16129M:	Jimmy Su <jimmy.su@intel.com>
16130L:	linux-media@vger.kernel.org
16131S:	Maintained
16132T:	git git://linuxtv.org/media_tree.git
16133F:	drivers/media/i2c/ov08d10.c
16134
16135OMNIVISION OV08X40 SENSOR DRIVER
16136M:	Jason Chen <jason.z.chen@intel.com>
16137L:	linux-media@vger.kernel.org
16138S:	Maintained
16139T:	git git://linuxtv.org/media_tree.git
16140F:	drivers/media/i2c/ov08x40.c
16141
16142OMNIVISION OV13858 SENSOR DRIVER
16143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146T:	git git://linuxtv.org/media_tree.git
16147F:	drivers/media/i2c/ov13858.c
16148
16149OMNIVISION OV13B10 SENSOR DRIVER
16150M:	Arec Kao <arec.kao@intel.com>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153T:	git git://linuxtv.org/media_tree.git
16154F:	drivers/media/i2c/ov13b10.c
16155
16156OMNIVISION OV2680 SENSOR DRIVER
16157M:	Rui Miguel Silva <rmfrfs@gmail.com>
16158M:	Hans de Goede <hansg@kernel.org>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161T:	git git://linuxtv.org/media_tree.git
16162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16163F:	drivers/media/i2c/ov2680.c
16164
16165OMNIVISION OV2685 SENSOR DRIVER
16166M:	Shunqian Zheng <zhengsq@rock-chips.com>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media_tree.git
16170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16171F:	drivers/media/i2c/ov2685.c
16172
16173OMNIVISION OV2740 SENSOR DRIVER
16174M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16175R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16176R:	Bingbu Cao <bingbu.cao@intel.com>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media_tree.git
16180F:	drivers/media/i2c/ov2740.c
16181
16182OMNIVISION OV4689 SENSOR DRIVER
16183M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16184L:	linux-media@vger.kernel.org
16185S:	Maintained
16186T:	git git://linuxtv.org/media_tree.git
16187F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16188F:	drivers/media/i2c/ov4689.c
16189
16190OMNIVISION OV5640 SENSOR DRIVER
16191M:	Steve Longerbeam <slongerbeam@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Maintained
16194T:	git git://linuxtv.org/media_tree.git
16195F:	drivers/media/i2c/ov5640.c
16196
16197OMNIVISION OV5647 SENSOR DRIVER
16198M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16199M:	Jacopo Mondi <jacopo@jmondi.org>
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202T:	git git://linuxtv.org/media_tree.git
16203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16204F:	drivers/media/i2c/ov5647.c
16205
16206OMNIVISION OV5670 SENSOR DRIVER
16207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16208L:	linux-media@vger.kernel.org
16209S:	Maintained
16210T:	git git://linuxtv.org/media_tree.git
16211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16212F:	drivers/media/i2c/ov5670.c
16213
16214OMNIVISION OV5675 SENSOR DRIVER
16215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218T:	git git://linuxtv.org/media_tree.git
16219F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16220F:	drivers/media/i2c/ov5675.c
16221
16222OMNIVISION OV5693 SENSOR DRIVER
16223M:	Daniel Scally <djrscally@gmail.com>
16224L:	linux-media@vger.kernel.org
16225S:	Maintained
16226T:	git git://linuxtv.org/media_tree.git
16227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16228F:	drivers/media/i2c/ov5693.c
16229
16230OMNIVISION OV5695 SENSOR DRIVER
16231M:	Shunqian Zheng <zhengsq@rock-chips.com>
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234T:	git git://linuxtv.org/media_tree.git
16235F:	drivers/media/i2c/ov5695.c
16236
16237OMNIVISION OV64A40 SENSOR DRIVER
16238M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241T:	git git://linuxtv.org/media_tree.git
16242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16243F:	drivers/media/i2c/ov64a40.c
16244
16245OMNIVISION OV7670 SENSOR DRIVER
16246L:	linux-media@vger.kernel.org
16247S:	Orphan
16248T:	git git://linuxtv.org/media_tree.git
16249F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16250F:	drivers/media/i2c/ov7670.c
16251
16252OMNIVISION OV772x SENSOR DRIVER
16253M:	Jacopo Mondi <jacopo@jmondi.org>
16254L:	linux-media@vger.kernel.org
16255S:	Odd fixes
16256T:	git git://linuxtv.org/media_tree.git
16257F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16258F:	drivers/media/i2c/ov772x.c
16259F:	include/media/i2c/ov772x.h
16260
16261OMNIVISION OV7740 SENSOR DRIVER
16262L:	linux-media@vger.kernel.org
16263S:	Orphan
16264T:	git git://linuxtv.org/media_tree.git
16265F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16266F:	drivers/media/i2c/ov7740.c
16267
16268OMNIVISION OV8856 SENSOR DRIVER
16269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272T:	git git://linuxtv.org/media_tree.git
16273F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16274F:	drivers/media/i2c/ov8856.c
16275
16276OMNIVISION OV8858 SENSOR DRIVER
16277M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16278M:	Nicholas Roth <nicholas@rothemail.net>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281T:	git git://linuxtv.org/media_tree.git
16282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16283F:	drivers/media/i2c/ov8858.c
16284
16285OMNIVISION OV9282 SENSOR DRIVER
16286M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16291F:	drivers/media/i2c/ov9282.c
16292
16293OMNIVISION OV9640 SENSOR DRIVER
16294M:	Petr Cvek <petrcvekcz@gmail.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297F:	drivers/media/i2c/ov9640.*
16298
16299OMNIVISION OV9650 SENSOR DRIVER
16300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16301R:	Akinobu Mita <akinobu.mita@gmail.com>
16302R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16307F:	drivers/media/i2c/ov9650.c
16308
16309OMNIVISION OV9734 SENSOR DRIVER
16310M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16311R:	Bingbu Cao <bingbu.cao@intel.com>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	drivers/media/i2c/ov9734.c
16316
16317ONBOARD USB HUB DRIVER
16318M:	Matthias Kaehlcke <mka@chromium.org>
16319L:	linux-usb@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16322F:	drivers/usb/misc/onboard_usb_hub.c
16323
16324ONENAND FLASH DRIVER
16325M:	Kyungmin Park <kyungmin.park@samsung.com>
16326L:	linux-mtd@lists.infradead.org
16327S:	Maintained
16328F:	drivers/mtd/nand/onenand/
16329F:	include/linux/mtd/onenand*.h
16330
16331ONEXPLAYER FAN DRIVER
16332M:	Derek John Clark <derekjohn.clark@gmail.com>
16333M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16334L:	linux-hwmon@vger.kernel.org
16335S:	Maintained
16336F:	drivers/hwmon/oxp-sensors.c
16337
16338ONIE TLV NVMEM LAYOUT DRIVER
16339M:	Miquel Raynal <miquel.raynal@bootlin.com>
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16342F:	drivers/nvmem/layouts/onie-tlv.c
16343
16344ONION OMEGA2+ BOARD
16345M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16346L:	linux-mips@vger.kernel.org
16347S:	Maintained
16348F:	arch/mips/boot/dts/ralink/omega2p.dts
16349
16350ONSEMI ETHERNET PHY DRIVERS
16351M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16352L:	netdev@vger.kernel.org
16353S:	Supported
16354W:	http://www.onsemi.com
16355F:	drivers/net/phy/ncn*
16356
16357OP-TEE DRIVER
16358M:	Jens Wiklander <jens.wiklander@linaro.org>
16359L:	op-tee@lists.trustedfirmware.org
16360S:	Maintained
16361F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16362F:	drivers/tee/optee/
16363
16364OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16365M:	Sumit Garg <sumit.garg@linaro.org>
16366L:	op-tee@lists.trustedfirmware.org
16367S:	Maintained
16368F:	drivers/char/hw_random/optee-rng.c
16369
16370OP-TEE RTC DRIVER
16371M:	Clément Léger <clement.leger@bootlin.com>
16372L:	linux-rtc@vger.kernel.org
16373S:	Maintained
16374F:	drivers/rtc/rtc-optee.c
16375
16376OPA-VNIC DRIVER
16377M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16378L:	linux-rdma@vger.kernel.org
16379S:	Supported
16380F:	drivers/infiniband/ulp/opa_vnic
16381
16382OPEN FIRMWARE AND FLATTENED DEVICE TREE
16383M:	Rob Herring <robh+dt@kernel.org>
16384M:	Frank Rowand <frowand.list@gmail.com>
16385L:	devicetree@vger.kernel.org
16386S:	Maintained
16387W:	http://www.devicetree.org/
16388C:	irc://irc.libera.chat/devicetree
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16390F:	Documentation/ABI/testing/sysfs-firmware-ofw
16391F:	drivers/of/
16392F:	include/linux/of*.h
16393F:	scripts/dtc/
16394F:	tools/testing/selftests/dt/
16395K:	of_overlay_notifier_
16396K:	of_overlay_fdt_apply
16397K:	of_overlay_remove
16398
16399OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16400M:	Rob Herring <robh+dt@kernel.org>
16401M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16402M:	Conor Dooley <conor+dt@kernel.org>
16403L:	devicetree@vger.kernel.org
16404S:	Maintained
16405Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16406C:	irc://irc.libera.chat/devicetree
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16408F:	Documentation/devicetree/
16409F:	arch/*/boot/dts/
16410F:	include/dt-bindings/
16411
16412OPENCOMPUTE PTP CLOCK DRIVER
16413M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16414M:	Vadim Fedorenko <vadfed@linux.dev>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	drivers/ptp/ptp_ocp.c
16418
16419OPENCORES I2C BUS DRIVER
16420M:	Peter Korsgaard <peter@korsgaard.com>
16421M:	Andrew Lunn <andrew@lunn.ch>
16422L:	linux-i2c@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16425F:	Documentation/i2c/busses/i2c-ocores.rst
16426F:	drivers/i2c/busses/i2c-ocores.c
16427F:	include/linux/platform_data/i2c-ocores.h
16428
16429OPENRISC ARCHITECTURE
16430M:	Jonas Bonn <jonas@southpole.se>
16431M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16432M:	Stafford Horne <shorne@gmail.com>
16433L:	linux-openrisc@vger.kernel.org
16434S:	Maintained
16435W:	http://openrisc.io
16436T:	git https://github.com/openrisc/linux.git
16437F:	Documentation/arch/openrisc/
16438F:	Documentation/devicetree/bindings/openrisc/
16439F:	arch/openrisc/
16440F:	drivers/irqchip/irq-ompic.c
16441F:	drivers/irqchip/irq-or1k-*
16442
16443OPENVSWITCH
16444M:	Pravin B Shelar <pshelar@ovn.org>
16445L:	netdev@vger.kernel.org
16446L:	dev@openvswitch.org
16447S:	Maintained
16448W:	http://openvswitch.org
16449F:	include/uapi/linux/openvswitch.h
16450F:	net/openvswitch/
16451F:	tools/testing/selftests/net/openvswitch/
16452
16453OPERATING PERFORMANCE POINTS (OPP)
16454M:	Viresh Kumar <vireshk@kernel.org>
16455M:	Nishanth Menon <nm@ti.com>
16456M:	Stephen Boyd <sboyd@kernel.org>
16457L:	linux-pm@vger.kernel.org
16458S:	Maintained
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16460F:	Documentation/devicetree/bindings/opp/
16461F:	Documentation/power/opp.rst
16462F:	drivers/opp/
16463F:	include/linux/pm_opp.h
16464
16465OPL4 DRIVER
16466M:	Clemens Ladisch <clemens@ladisch.de>
16467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16468S:	Maintained
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16470F:	sound/drivers/opl4/
16471
16472ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16473M:	Mark Fasheh <mark@fasheh.com>
16474M:	Joel Becker <jlbec@evilplan.org>
16475M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16476L:	ocfs2-devel@lists.linux.dev
16477S:	Supported
16478W:	http://ocfs2.wiki.kernel.org
16479F:	Documentation/filesystems/dlmfs.rst
16480F:	Documentation/filesystems/ocfs2.rst
16481F:	fs/ocfs2/
16482
16483ORANGEFS FILESYSTEM
16484M:	Mike Marshall <hubcap@omnibond.com>
16485R:	Martin Brandenburg <martin@omnibond.com>
16486L:	devel@lists.orangefs.org
16487S:	Supported
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16489F:	Documentation/filesystems/orangefs.rst
16490F:	fs/orangefs/
16491
16492OV2659 OMNIVISION SENSOR DRIVER
16493M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496W:	https://linuxtv.org
16497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16498T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16499F:	drivers/media/i2c/ov2659.c
16500F:	include/media/i2c/ov2659.h
16501
16502OVERLAY FILESYSTEM
16503M:	Miklos Szeredi <miklos@szeredi.hu>
16504M:	Amir Goldstein <amir73il@gmail.com>
16505L:	linux-unionfs@vger.kernel.org
16506S:	Supported
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16508F:	Documentation/filesystems/overlayfs.rst
16509F:	fs/overlayfs/
16510
16511P54 WIRELESS DRIVER
16512M:	Christian Lamparter <chunkeey@googlemail.com>
16513L:	linux-wireless@vger.kernel.org
16514S:	Maintained
16515W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16516F:	drivers/net/wireless/intersil/p54/
16517
16518PACKET SOCKETS
16519M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16520S:	Maintained
16521F:	include/uapi/linux/if_packet.h
16522F:	net/packet/af_packet.c
16523
16524PACKING
16525M:	Vladimir Oltean <olteanv@gmail.com>
16526L:	netdev@vger.kernel.org
16527S:	Supported
16528F:	Documentation/core-api/packing.rst
16529F:	include/linux/packing.h
16530F:	lib/packing.c
16531
16532PADATA PARALLEL EXECUTION MECHANISM
16533M:	Steffen Klassert <steffen.klassert@secunet.com>
16534M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16535L:	linux-crypto@vger.kernel.org
16536L:	linux-kernel@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/core-api/padata.rst
16539F:	include/linux/padata.h
16540F:	kernel/padata.c
16541
16542PAGE CACHE
16543M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16544L:	linux-fsdevel@vger.kernel.org
16545S:	Supported
16546T:	git git://git.infradead.org/users/willy/pagecache.git
16547F:	Documentation/filesystems/locking.rst
16548F:	Documentation/filesystems/vfs.rst
16549F:	include/linux/pagemap.h
16550F:	mm/filemap.c
16551F:	mm/page-writeback.c
16552F:	mm/readahead.c
16553F:	mm/truncate.c
16554
16555PAGE POOL
16556M:	Jesper Dangaard Brouer <hawk@kernel.org>
16557M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16558L:	netdev@vger.kernel.org
16559S:	Supported
16560F:	Documentation/networking/page_pool.rst
16561F:	include/net/page_pool/
16562F:	include/trace/events/page_pool.h
16563F:	net/core/page_pool.c
16564
16565PAGE TABLE CHECK
16566M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16567M:	Andrew Morton <akpm@linux-foundation.org>
16568L:	linux-mm@kvack.org
16569S:	Maintained
16570F:	Documentation/mm/page_table_check.rst
16571F:	include/linux/page_table_check.h
16572F:	mm/page_table_check.c
16573
16574PANASONIC LAPTOP ACPI EXTRAS DRIVER
16575M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16576L:	platform-driver-x86@vger.kernel.org
16577S:	Maintained
16578F:	drivers/platform/x86/panasonic-laptop.c
16579
16580PARALLAX PING IIO SENSOR DRIVER
16581M:	Andreas Klinger <ak@it-klinger.de>
16582L:	linux-iio@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16585F:	drivers/iio/proximity/ping.c
16586
16587PARALLEL LCD/KEYPAD PANEL DRIVER
16588M:	Willy Tarreau <willy@haproxy.com>
16589M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16590S:	Odd Fixes
16591F:	Documentation/admin-guide/lcd-panel-cgram.rst
16592F:	drivers/auxdisplay/panel.c
16593
16594PARALLEL PORT SUBSYSTEM
16595M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16596M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16597L:	linux-parport@lists.infradead.org (subscribers-only)
16598S:	Maintained
16599F:	Documentation/driver-api/parport*.rst
16600F:	drivers/char/ppdev.c
16601F:	drivers/parport/
16602F:	include/linux/parport*.h
16603F:	include/uapi/linux/ppdev.h
16604
16605PARAVIRT_OPS INTERFACE
16606M:	Juergen Gross <jgross@suse.com>
16607R:	Ajay Kaher <akaher@vmware.com>
16608R:	Alexey Makhalov <amakhalov@vmware.com>
16609R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16610L:	virtualization@lists.linux.dev
16611L:	x86@kernel.org
16612S:	Supported
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16614F:	Documentation/virt/paravirt_ops.rst
16615F:	arch/*/include/asm/paravirt*.h
16616F:	arch/*/kernel/paravirt*
16617F:	include/linux/hypervisor.h
16618
16619PARISC ARCHITECTURE
16620M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16621M:	Helge Deller <deller@gmx.de>
16622L:	linux-parisc@vger.kernel.org
16623S:	Maintained
16624W:	https://parisc.wiki.kernel.org
16625Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16628F:	Documentation/arch/parisc/
16629F:	arch/parisc/
16630F:	drivers/char/agp/parisc-agp.c
16631F:	drivers/input/misc/hp_sdc_rtc.c
16632F:	drivers/input/serio/gscps2.c
16633F:	drivers/input/serio/hp_sdc*
16634F:	drivers/parisc/
16635F:	drivers/parport/parport_gsc.*
16636F:	drivers/tty/serial/8250/8250_parisc.c
16637F:	drivers/video/console/sti*
16638F:	drivers/video/fbdev/sti*
16639F:	drivers/video/logo/logo_parisc*
16640F:	include/linux/hp_sdc.h
16641
16642PARMAN
16643M:	Jiri Pirko <jiri@resnulli.us>
16644L:	netdev@vger.kernel.org
16645S:	Supported
16646F:	include/linux/parman.h
16647F:	lib/parman.c
16648F:	lib/test_parman.c
16649
16650PC ENGINES APU BOARD DRIVER
16651M:	Enrico Weigelt, metux IT consult <info@metux.net>
16652S:	Maintained
16653F:	drivers/platform/x86/pcengines-apuv2.c
16654
16655PC87360 HARDWARE MONITORING DRIVER
16656M:	Jim Cromie <jim.cromie@gmail.com>
16657L:	linux-hwmon@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/hwmon/pc87360.rst
16660F:	drivers/hwmon/pc87360.c
16661
16662PC8736x GPIO DRIVER
16663M:	Jim Cromie <jim.cromie@gmail.com>
16664S:	Maintained
16665F:	drivers/char/pc8736x_gpio.c
16666
16667PC87427 HARDWARE MONITORING DRIVER
16668M:	Jean Delvare <jdelvare@suse.com>
16669L:	linux-hwmon@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/hwmon/pc87427.rst
16672F:	drivers/hwmon/pc87427.c
16673
16674PCA9532 LED DRIVER
16675M:	Riku Voipio <riku.voipio@iki.fi>
16676S:	Maintained
16677F:	drivers/leds/leds-pca9532.c
16678F:	include/linux/leds-pca9532.h
16679
16680PCA9541 I2C BUS MASTER SELECTOR DRIVER
16681M:	Guenter Roeck <linux@roeck-us.net>
16682L:	linux-i2c@vger.kernel.org
16683S:	Maintained
16684F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16685
16686PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16687M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16688M:	Pali Rohár <pali@kernel.org>
16689L:	linux-pci@vger.kernel.org
16690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16693F:	drivers/pci/controller/pci-aardvark.c
16694
16695PCI DRIVER FOR ALTERA PCIE IP
16696M:	Joyce Ooi <joyce.ooi@intel.com>
16697L:	linux-pci@vger.kernel.org
16698S:	Supported
16699F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16700F:	drivers/pci/controller/pcie-altera.c
16701
16702PCI DRIVER FOR APPLIEDMICRO XGENE
16703M:	Toan Le <toan@os.amperecomputing.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/xgene-pci.txt
16708F:	drivers/pci/controller/pci-xgene.c
16709
16710PCI DRIVER FOR ARM VERSATILE PLATFORM
16711M:	Rob Herring <robh@kernel.org>
16712L:	linux-pci@vger.kernel.org
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714S:	Maintained
16715F:	Documentation/devicetree/bindings/pci/versatile.yaml
16716F:	drivers/pci/controller/pci-versatile.c
16717
16718PCI DRIVER FOR ARMADA 8K
16719M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16720L:	linux-pci@vger.kernel.org
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16724F:	drivers/pci/controller/dwc/pcie-armada8k.c
16725
16726PCI DRIVER FOR CADENCE PCIE IP
16727L:	linux-pci@vger.kernel.org
16728S:	Orphan
16729F:	Documentation/devicetree/bindings/pci/cdns,*
16730F:	drivers/pci/controller/cadence/*cadence*
16731
16732PCI DRIVER FOR FREESCALE LAYERSCAPE
16733M:	Minghuan Lian <minghuan.Lian@nxp.com>
16734M:	Mingkai Hu <mingkai.hu@nxp.com>
16735M:	Roy Zang <roy.zang@nxp.com>
16736L:	linuxppc-dev@lists.ozlabs.org
16737L:	linux-pci@vger.kernel.org
16738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739S:	Maintained
16740F:	drivers/pci/controller/dwc/*layerscape*
16741
16742PCI DRIVER FOR FU740
16743M:	Paul Walmsley <paul.walmsley@sifive.com>
16744M:	Greentime Hu <greentime.hu@sifive.com>
16745L:	linux-pci@vger.kernel.org
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16748F:	drivers/pci/controller/dwc/pcie-fu740.c
16749
16750PCI DRIVER FOR GENERIC OF HOSTS
16751M:	Will Deacon <will@kernel.org>
16752L:	linux-pci@vger.kernel.org
16753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16756F:	drivers/pci/controller/pci-host-common.c
16757F:	drivers/pci/controller/pci-host-generic.c
16758
16759PCI DRIVER FOR IMX6
16760M:	Richard Zhu <hongxing.zhu@nxp.com>
16761M:	Lucas Stach <l.stach@pengutronix.de>
16762L:	linux-pci@vger.kernel.org
16763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16766F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16768F:	drivers/pci/controller/dwc/*imx6*
16769
16770PCI DRIVER FOR INTEL IXP4XX
16771M:	Linus Walleij <linus.walleij@linaro.org>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16774F:	drivers/pci/controller/pci-ixp4xx.c
16775
16776PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16777M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16778R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16779L:	linux-pci@vger.kernel.org
16780S:	Supported
16781F:	drivers/pci/controller/vmd.c
16782
16783PCI DRIVER FOR MICROSEMI SWITCHTEC
16784M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16785M:	Logan Gunthorpe <logang@deltatee.com>
16786L:	linux-pci@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/ABI/testing/sysfs-class-switchtec
16789F:	Documentation/driver-api/switchtec.rst
16790F:	drivers/ntb/hw/mscc/
16791F:	drivers/pci/switch/switchtec*
16792F:	include/linux/switchtec.h
16793F:	include/uapi/linux/switchtec_ioctl.h
16794
16795PCI DRIVER FOR MOBIVEIL PCIE IP
16796M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16797M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16798L:	linux-pci@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16801F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16802
16803PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16804M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16805M:	Pali Rohár <pali@kernel.org>
16806L:	linux-pci@vger.kernel.org
16807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808S:	Maintained
16809F:	drivers/pci/controller/*mvebu*
16810
16811PCI DRIVER FOR NVIDIA TEGRA
16812M:	Thierry Reding <thierry.reding@gmail.com>
16813L:	linux-tegra@vger.kernel.org
16814L:	linux-pci@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16817F:	drivers/pci/controller/pci-tegra.c
16818
16819PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16820M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16821L:	linux-pci@vger.kernel.org
16822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16825F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16826
16827PCI DRIVER FOR RENESAS R-CAR
16828M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16829M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16830L:	linux-pci@vger.kernel.org
16831L:	linux-renesas-soc@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/pci/*rcar*
16834F:	drivers/pci/controller/*rcar*
16835F:	drivers/pci/controller/dwc/*rcar*
16836
16837PCI DRIVER FOR SAMSUNG EXYNOS
16838M:	Jingoo Han <jingoohan1@gmail.com>
16839L:	linux-pci@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841L:	linux-samsung-soc@vger.kernel.org
16842S:	Maintained
16843F:	drivers/pci/controller/dwc/pci-exynos.c
16844
16845PCI DRIVER FOR SYNOPSYS DESIGNWARE
16846M:	Jingoo Han <jingoohan1@gmail.com>
16847M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16848M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16849L:	linux-pci@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16852F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16853F:	drivers/pci/controller/dwc/*designware*
16854
16855PCI DRIVER FOR TI DRA7XX/J721E
16856M:	Vignesh Raghavendra <vigneshr@ti.com>
16857R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16858L:	linux-omap@vger.kernel.org
16859L:	linux-pci@vger.kernel.org
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Supported
16862F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16863F:	drivers/pci/controller/cadence/pci-j721e.c
16864F:	drivers/pci/controller/dwc/pci-dra7xx.c
16865
16866PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16867M:	Linus Walleij <linus.walleij@linaro.org>
16868L:	linux-pci@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16871F:	drivers/pci/controller/pci-v3-semi.c
16872
16873PCI DRIVER FOR XILINX VERSAL CPM
16874M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16875M:	Michal Simek <michal.simek@amd.com>
16876L:	linux-pci@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16879F:	drivers/pci/controller/pcie-xilinx-cpm.c
16880
16881PCI ENDPOINT SUBSYSTEM
16882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16883M:	Krzysztof Wilczyński <kw@linux.com>
16884R:	Kishon Vijay Abraham I <kishon@kernel.org>
16885L:	linux-pci@vger.kernel.org
16886S:	Supported
16887Q:	https://patchwork.kernel.org/project/linux-pci/list/
16888B:	https://bugzilla.kernel.org
16889C:	irc://irc.oftc.net/linux-pci
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16891F:	Documentation/PCI/endpoint/*
16892F:	Documentation/misc-devices/pci-endpoint-test.rst
16893F:	drivers/misc/pci_endpoint_test.c
16894F:	drivers/pci/endpoint/
16895F:	tools/pci/
16896
16897PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16898M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16899R:	Oliver O'Halloran <oohall@gmail.com>
16900L:	linuxppc-dev@lists.ozlabs.org
16901S:	Supported
16902F:	Documentation/PCI/pci-error-recovery.rst
16903F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16904F:	arch/powerpc/include/*/eeh*.h
16905F:	arch/powerpc/kernel/eeh*.c
16906F:	arch/powerpc/platforms/*/eeh*.c
16907F:	drivers/pci/pcie/aer.c
16908F:	drivers/pci/pcie/dpc.c
16909F:	drivers/pci/pcie/err.c
16910
16911PCI ERROR RECOVERY
16912M:	Linas Vepstas <linasvepstas@gmail.com>
16913L:	linux-pci@vger.kernel.org
16914S:	Supported
16915F:	Documentation/PCI/pci-error-recovery.rst
16916
16917PCI MSI DRIVER FOR ALTERA MSI IP
16918M:	Joyce Ooi <joyce.ooi@intel.com>
16919L:	linux-pci@vger.kernel.org
16920S:	Supported
16921F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16922F:	drivers/pci/controller/pcie-altera-msi.c
16923
16924PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16925M:	Toan Le <toan@os.amperecomputing.com>
16926L:	linux-pci@vger.kernel.org
16927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16930F:	drivers/pci/controller/pci-xgene-msi.c
16931
16932PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16933M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16934M:	Krzysztof Wilczyński <kw@linux.com>
16935R:	Rob Herring <robh@kernel.org>
16936L:	linux-pci@vger.kernel.org
16937S:	Supported
16938Q:	https://patchwork.kernel.org/project/linux-pci/list/
16939B:	https://bugzilla.kernel.org
16940C:	irc://irc.oftc.net/linux-pci
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16942F:	Documentation/devicetree/bindings/pci/
16943F:	drivers/pci/controller/
16944F:	drivers/pci/pci-bridge-emul.c
16945F:	drivers/pci/pci-bridge-emul.h
16946
16947PCI PEER-TO-PEER DMA (P2PDMA)
16948M:	Bjorn Helgaas <bhelgaas@google.com>
16949M:	Logan Gunthorpe <logang@deltatee.com>
16950L:	linux-pci@vger.kernel.org
16951S:	Supported
16952Q:	https://patchwork.kernel.org/project/linux-pci/list/
16953B:	https://bugzilla.kernel.org
16954C:	irc://irc.oftc.net/linux-pci
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16956F:	Documentation/driver-api/pci/p2pdma.rst
16957F:	drivers/pci/p2pdma.c
16958F:	include/linux/pci-p2pdma.h
16959
16960PCI SUBSYSTEM
16961M:	Bjorn Helgaas <bhelgaas@google.com>
16962L:	linux-pci@vger.kernel.org
16963S:	Supported
16964Q:	https://patchwork.kernel.org/project/linux-pci/list/
16965B:	https://bugzilla.kernel.org
16966C:	irc://irc.oftc.net/linux-pci
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16968F:	Documentation/PCI/
16969F:	Documentation/devicetree/bindings/pci/
16970F:	arch/x86/kernel/early-quirks.c
16971F:	arch/x86/kernel/quirks.c
16972F:	arch/x86/pci/
16973F:	drivers/acpi/pci*
16974F:	drivers/pci/
16975F:	include/asm-generic/pci*
16976F:	include/linux/of_pci.h
16977F:	include/linux/pci*
16978F:	include/uapi/linux/pci*
16979F:	lib/pci*
16980
16981PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16982M:	Jonathan Chocron <jonnyc@amazon.com>
16983L:	linux-pci@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16986F:	drivers/pci/controller/dwc/pcie-al.c
16987
16988PCIE DRIVER FOR AMLOGIC MESON
16989M:	Yue Wang <yue.wang@Amlogic.com>
16990L:	linux-pci@vger.kernel.org
16991L:	linux-amlogic@lists.infradead.org
16992S:	Maintained
16993F:	drivers/pci/controller/dwc/pci-meson.c
16994
16995PCIE DRIVER FOR AXIS ARTPEC
16996M:	Jesper Nilsson <jesper.nilsson@axis.com>
16997L:	linux-arm-kernel@axis.com
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/axis,artpec*
17001F:	drivers/pci/controller/dwc/*artpec*
17002
17003PCIE DRIVER FOR CAVIUM THUNDERX
17004M:	Robert Richter <rric@kernel.org>
17005L:	linux-pci@vger.kernel.org
17006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007S:	Odd Fixes
17008F:	drivers/pci/controller/pci-thunder-*
17009
17010PCIE DRIVER FOR HISILICON
17011M:	Zhou Wang <wangzhou1@hisilicon.com>
17012L:	linux-pci@vger.kernel.org
17013S:	Maintained
17014F:	drivers/pci/controller/dwc/pcie-hisi.c
17015
17016PCIE DRIVER FOR HISILICON KIRIN
17017M:	Xiaowei Song <songxiaowei@hisilicon.com>
17018M:	Binghui Wang <wangbinghui@hisilicon.com>
17019L:	linux-pci@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17022F:	drivers/pci/controller/dwc/pcie-kirin.c
17023
17024PCIE DRIVER FOR HISILICON STB
17025M:	Shawn Guo <shawn.guo@linaro.org>
17026L:	linux-pci@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17029F:	drivers/pci/controller/dwc/pcie-histb.c
17030
17031PCIE DRIVER FOR INTEL KEEM BAY
17032M:	Srikanth Thokala <srikanth.thokala@intel.com>
17033L:	linux-pci@vger.kernel.org
17034S:	Supported
17035F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17036F:	drivers/pci/controller/dwc/pcie-keembay.c
17037
17038PCIE DRIVER FOR INTEL LGM GW SOC
17039M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17040L:	linux-pci@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17043F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17044
17045PCIE DRIVER FOR MEDIATEK
17046M:	Ryder Lee <ryder.lee@mediatek.com>
17047M:	Jianjun Wang <jianjun.wang@mediatek.com>
17048L:	linux-pci@vger.kernel.org
17049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17050S:	Supported
17051F:	Documentation/devicetree/bindings/pci/mediatek*
17052F:	drivers/pci/controller/*mediatek*
17053
17054PCIE DRIVER FOR MICROCHIP
17055M:	Daire McNamara <daire.mcnamara@microchip.com>
17056L:	linux-pci@vger.kernel.org
17057S:	Supported
17058F:	Documentation/devicetree/bindings/pci/microchip*
17059F:	drivers/pci/controller/*microchip*
17060
17061PCIE DRIVER FOR QUALCOMM MSM
17062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17063L:	linux-pci@vger.kernel.org
17064L:	linux-arm-msm@vger.kernel.org
17065S:	Maintained
17066F:	drivers/pci/controller/dwc/pcie-qcom.c
17067
17068PCIE DRIVER FOR ROCKCHIP
17069M:	Shawn Lin <shawn.lin@rock-chips.com>
17070L:	linux-pci@vger.kernel.org
17071L:	linux-rockchip@lists.infradead.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17074F:	drivers/pci/controller/pcie-rockchip*
17075
17076PCIE DRIVER FOR SOCIONEXT UNIPHIER
17077M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17078L:	linux-pci@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17081F:	drivers/pci/controller/dwc/pcie-uniphier*
17082
17083PCIE DRIVER FOR ST SPEAR13XX
17084M:	Pratyush Anand <pratyush.anand@gmail.com>
17085L:	linux-pci@vger.kernel.org
17086S:	Maintained
17087F:	drivers/pci/controller/dwc/*spear*
17088
17089PCIE ENDPOINT DRIVER FOR QUALCOMM
17090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17091L:	linux-pci@vger.kernel.org
17092L:	linux-arm-msm@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17095F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17096
17097PCMCIA SUBSYSTEM
17098M:	Dominik Brodowski <linux@dominikbrodowski.net>
17099S:	Odd Fixes
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17101F:	Documentation/pcmcia/
17102F:	drivers/pcmcia/
17103F:	include/pcmcia/
17104F:	tools/pcmcia/
17105
17106PCNET32 NETWORK DRIVER
17107M:	Don Fry <pcnet32@frontier.com>
17108L:	netdev@vger.kernel.org
17109S:	Maintained
17110F:	drivers/net/ethernet/amd/pcnet32.c
17111
17112PCRYPT PARALLEL CRYPTO ENGINE
17113M:	Steffen Klassert <steffen.klassert@secunet.com>
17114L:	linux-crypto@vger.kernel.org
17115S:	Maintained
17116F:	crypto/pcrypt.c
17117F:	include/crypto/pcrypt.h
17118
17119PDS DSC VIRTIO DATA PATH ACCELERATOR
17120R:	Shannon Nelson <shannon.nelson@amd.com>
17121F:	drivers/vdpa/pds/
17122
17123PECI HARDWARE MONITORING DRIVERS
17124M:	Iwona Winiarska <iwona.winiarska@intel.com>
17125L:	linux-hwmon@vger.kernel.org
17126S:	Supported
17127F:	Documentation/hwmon/peci-cputemp.rst
17128F:	Documentation/hwmon/peci-dimmtemp.rst
17129F:	drivers/hwmon/peci/
17130
17131PECI SUBSYSTEM
17132M:	Iwona Winiarska <iwona.winiarska@intel.com>
17133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17134S:	Supported
17135F:	Documentation/devicetree/bindings/peci/
17136F:	Documentation/peci/
17137F:	drivers/peci/
17138F:	include/linux/peci-cpu.h
17139F:	include/linux/peci.h
17140
17141PENSANDO ETHERNET DRIVERS
17142M:	Shannon Nelson <shannon.nelson@amd.com>
17143M:	Brett Creeley <brett.creeley@amd.com>
17144M:	drivers@pensando.io
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17148F:	drivers/net/ethernet/pensando/
17149
17150PER-CPU MEMORY ALLOCATOR
17151M:	Dennis Zhou <dennis@kernel.org>
17152M:	Tejun Heo <tj@kernel.org>
17153M:	Christoph Lameter <cl@linux.com>
17154L:	linux-mm@kvack.org
17155S:	Maintained
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17157F:	arch/*/include/asm/percpu.h
17158F:	include/linux/percpu*.h
17159F:	lib/percpu*.c
17160F:	mm/percpu*.c
17161
17162PER-TASK DELAY ACCOUNTING
17163M:	Balbir Singh <bsingharora@gmail.com>
17164S:	Maintained
17165F:	include/linux/delayacct.h
17166F:	kernel/delayacct.c
17167
17168PERFORMANCE EVENTS SUBSYSTEM
17169M:	Peter Zijlstra <peterz@infradead.org>
17170M:	Ingo Molnar <mingo@redhat.com>
17171M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17172M:	Namhyung Kim <namhyung@kernel.org>
17173R:	Mark Rutland <mark.rutland@arm.com>
17174R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17175R:	Jiri Olsa <jolsa@kernel.org>
17176R:	Ian Rogers <irogers@google.com>
17177R:	Adrian Hunter <adrian.hunter@intel.com>
17178L:	linux-perf-users@vger.kernel.org
17179L:	linux-kernel@vger.kernel.org
17180S:	Supported
17181W:	https://perf.wiki.kernel.org/
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17185F:	arch/*/events/*
17186F:	arch/*/events/*/*
17187F:	arch/*/include/asm/perf_event.h
17188F:	arch/*/kernel/*/*/perf_event*.c
17189F:	arch/*/kernel/*/perf_event*.c
17190F:	arch/*/kernel/perf_callchain.c
17191F:	arch/*/kernel/perf_event*.c
17192F:	include/linux/perf_event.h
17193F:	include/uapi/linux/perf_event.h
17194F:	kernel/events/*
17195F:	tools/lib/perf/
17196F:	tools/perf/
17197
17198PERFORMANCE EVENTS TOOLING ARM64
17199R:	John Garry <john.g.garry@oracle.com>
17200R:	Will Deacon <will@kernel.org>
17201R:	James Clark <james.clark@arm.com>
17202R:	Mike Leach <mike.leach@linaro.org>
17203R:	Leo Yan <leo.yan@linux.dev>
17204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17205S:	Supported
17206F:	tools/build/feature/test-libopencsd.c
17207F:	tools/perf/arch/arm*/
17208F:	tools/perf/pmu-events/arch/arm64/
17209F:	tools/perf/util/arm-spe*
17210F:	tools/perf/util/cs-etm*
17211
17212PERSONALITY HANDLING
17213M:	Christoph Hellwig <hch@infradead.org>
17214L:	linux-abi-devel@lists.sourceforge.net
17215S:	Maintained
17216F:	include/linux/personality.h
17217F:	include/uapi/linux/personality.h
17218
17219PHOENIX RC FLIGHT CONTROLLER ADAPTER
17220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17221L:	linux-input@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/input/devices/pxrc.rst
17224F:	drivers/input/joystick/pxrc.c
17225
17226PHONET PROTOCOL
17227M:	Remi Denis-Courmont <courmisch@gmail.com>
17228S:	Supported
17229F:	Documentation/networking/phonet.rst
17230F:	include/linux/phonet.h
17231F:	include/net/phonet/
17232F:	include/uapi/linux/phonet.h
17233F:	net/phonet/
17234
17235PHRAM MTD DRIVER
17236M:	Joern Engel <joern@lazybastard.org>
17237L:	linux-mtd@lists.infradead.org
17238S:	Maintained
17239F:	drivers/mtd/devices/phram.c
17240
17241PICOLCD HID DRIVER
17242M:	Bruno Prémont <bonbons@linux-vserver.org>
17243L:	linux-input@vger.kernel.org
17244S:	Maintained
17245F:	drivers/hid/hid-picolcd*
17246
17247PIDFD API
17248M:	Christian Brauner <christian@brauner.io>
17249L:	linux-kernel@vger.kernel.org
17250S:	Maintained
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17252F:	samples/pidfd/
17253F:	tools/testing/selftests/clone3/
17254F:	tools/testing/selftests/pid_namespace/
17255F:	tools/testing/selftests/pidfd/
17256K:	(?i)pidfd
17257K:	(?i)clone3
17258K:	\b(clone_args|kernel_clone_args)\b
17259
17260PIN CONTROL SUBSYSTEM
17261M:	Linus Walleij <linus.walleij@linaro.org>
17262L:	linux-gpio@vger.kernel.org
17263S:	Maintained
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17265F:	Documentation/devicetree/bindings/pinctrl/
17266F:	Documentation/driver-api/pin-control.rst
17267F:	drivers/pinctrl/
17268F:	include/dt-bindings/pinctrl/
17269F:	include/linux/pinctrl/
17270
17271PIN CONTROLLER - AMD
17272M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17273M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17274S:	Maintained
17275F:	drivers/pinctrl/pinctrl-amd.c
17276
17277PIN CONTROLLER - FREESCALE
17278M:	Dong Aisheng <aisheng.dong@nxp.com>
17279M:	Fabio Estevam <festevam@gmail.com>
17280M:	Shawn Guo <shawnguo@kernel.org>
17281M:	Jacky Bai <ping.bai@nxp.com>
17282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17283L:	linux-gpio@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17286F:	drivers/pinctrl/freescale/
17287
17288PIN CONTROLLER - INTEL
17289M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17290M:	Andy Shevchenko <andy@kernel.org>
17291S:	Supported
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17293F:	drivers/pinctrl/intel/
17294
17295PIN CONTROLLER - KEEMBAY
17296M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17297S:	Supported
17298F:	drivers/pinctrl/pinctrl-keembay*
17299
17300PIN CONTROLLER - MEDIATEK
17301M:	Sean Wang <sean.wang@kernel.org>
17302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17308F:	drivers/pinctrl/mediatek/
17309
17310PIN CONTROLLER - MEDIATEK MIPS
17311M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17312M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17314L:	linux-mips@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17324F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17325F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17326F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17327F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17328F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17329F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17330F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17331
17332PIN CONTROLLER - MICROCHIP AT91
17333M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335L:	linux-gpio@vger.kernel.org
17336S:	Supported
17337F:	drivers/gpio/gpio-sama5d2-piobu.c
17338F:	drivers/pinctrl/pinctrl-at91*
17339
17340PIN CONTROLLER - NXP S32
17341M:	Chester Lin <clin@suse.com>
17342R:	NXP S32 Linux Team <s32@nxp.com>
17343L:	linux-gpio@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17346F:	drivers/pinctrl/nxp/
17347
17348PIN CONTROLLER - QUALCOMM
17349M:	Bjorn Andersson <andersson@kernel.org>
17350L:	linux-arm-msm@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17353F:	drivers/pinctrl/qcom/
17354
17355PIN CONTROLLER - RENESAS
17356M:	Geert Uytterhoeven <geert+renesas@glider.be>
17357L:	linux-renesas-soc@vger.kernel.org
17358S:	Supported
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17360F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17361F:	drivers/pinctrl/renesas/
17362
17363PIN CONTROLLER - SAMSUNG
17364M:	Tomasz Figa <tomasz.figa@gmail.com>
17365M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17367R:	Alim Akhtar <alim.akhtar@samsung.com>
17368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369L:	linux-samsung-soc@vger.kernel.org
17370S:	Maintained
17371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17372B:	mailto:linux-samsung-soc@vger.kernel.org
17373C:	irc://irc.libera.chat/linux-exynos
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17375F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17376F:	drivers/pinctrl/samsung/
17377F:	include/dt-bindings/pinctrl/samsung.h
17378
17379PIN CONTROLLER - SINGLE
17380M:	Tony Lindgren <tony@atomide.com>
17381M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17383L:	linux-omap@vger.kernel.org
17384S:	Maintained
17385F:	drivers/pinctrl/pinctrl-single.c
17386
17387PIN CONTROLLER - SUNPLUS / TIBBO
17388M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17389M:	Wells Lu <wellslutw@gmail.com>
17390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17391S:	Maintained
17392W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17393F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17394F:	drivers/pinctrl/sunplus/
17395F:	include/dt-bindings/pinctrl/sppctl*.h
17396
17397PINE64 PINEPHONE KEYBOARD DRIVER
17398M:	Samuel Holland <samuel@sholland.org>
17399S:	Supported
17400F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17401F:	drivers/input/keyboard/pinephone-keyboard.c
17402
17403PKTCDVD DRIVER
17404M:	linux-block@vger.kernel.org
17405S:	Orphan
17406F:	drivers/block/pktcdvd.c
17407F:	include/linux/pktcdvd.h
17408F:	include/uapi/linux/pktcdvd.h
17409
17410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17411M:	Tomasz Duszynski <tduszyns@gmail.com>
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17414F:	drivers/iio/chemical/pms7003.c
17415
17416PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17417M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17418L:	netdev@vger.kernel.org
17419S:	Maintained
17420F:	drivers/net/phy/mdio-open-alliance.h
17421F:	net/ethtool/plca.c
17422
17423PLDMFW LIBRARY
17424M:	Jacob Keller <jacob.e.keller@intel.com>
17425S:	Maintained
17426F:	Documentation/driver-api/pldmfw/
17427F:	include/linux/pldmfw.h
17428F:	lib/pldmfw/
17429
17430PLX DMA DRIVER
17431M:	Logan Gunthorpe <logang@deltatee.com>
17432S:	Maintained
17433F:	drivers/dma/plx_dma.c
17434
17435PM-GRAPH UTILITY
17436M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17437L:	linux-pm@vger.kernel.org
17438S:	Supported
17439W:	https://01.org/pm-graph
17440B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17441T:	git git://github.com/intel/pm-graph
17442F:	tools/power/pm-graph
17443
17444PM6764TR DRIVER
17445M:	Charles Hsu	<hsu.yungteng@gmail.com>
17446L:	linux-hwmon@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/hwmon/pm6764tr.rst
17449F:	drivers/hwmon/pmbus/pm6764tr.c
17450
17451PMBUS HARDWARE MONITORING DRIVERS
17452M:	Guenter Roeck <linux@roeck-us.net>
17453L:	linux-hwmon@vger.kernel.org
17454S:	Maintained
17455W:	http://hwmon.wiki.kernel.org/
17456W:	http://www.roeck-us.net/linux/drivers/
17457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17458F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17459F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17460F:	Documentation/hwmon/adm1275.rst
17461F:	Documentation/hwmon/ibm-cffps.rst
17462F:	Documentation/hwmon/ir35221.rst
17463F:	Documentation/hwmon/lm25066.rst
17464F:	Documentation/hwmon/ltc2978.rst
17465F:	Documentation/hwmon/ltc3815.rst
17466F:	Documentation/hwmon/max16064.rst
17467F:	Documentation/hwmon/max20751.rst
17468F:	Documentation/hwmon/max31785.rst
17469F:	Documentation/hwmon/max34440.rst
17470F:	Documentation/hwmon/max8688.rst
17471F:	Documentation/hwmon/pmbus-core.rst
17472F:	Documentation/hwmon/pmbus.rst
17473F:	Documentation/hwmon/tps40422.rst
17474F:	Documentation/hwmon/ucd9000.rst
17475F:	Documentation/hwmon/ucd9200.rst
17476F:	Documentation/hwmon/zl6100.rst
17477F:	drivers/hwmon/pmbus/
17478F:	include/linux/pmbus.h
17479
17480PMC SIERRA MaxRAID DRIVER
17481L:	linux-scsi@vger.kernel.org
17482S:	Orphan
17483W:	http://www.pmc-sierra.com/
17484F:	drivers/scsi/pmcraid.*
17485
17486PMC SIERRA PM8001 DRIVER
17487M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17488L:	linux-scsi@vger.kernel.org
17489S:	Supported
17490F:	drivers/scsi/pm8001/
17491
17492PNI RM3100 IIO DRIVER
17493M:	Song Qiang <songqiang1304521@gmail.com>
17494L:	linux-iio@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17497F:	drivers/iio/magnetometer/rm3100*
17498
17499PNP SUPPORT
17500M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17501L:	linux-acpi@vger.kernel.org
17502S:	Maintained
17503F:	drivers/pnp/
17504F:	include/linux/pnp.h
17505
17506POSIX CLOCKS and TIMERS
17507M:	Thomas Gleixner <tglx@linutronix.de>
17508L:	linux-kernel@vger.kernel.org
17509S:	Maintained
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17511F:	fs/timerfd.c
17512F:	include/linux/time_namespace.h
17513F:	include/linux/timer*
17514F:	kernel/time/*timer*
17515F:	kernel/time/namespace.c
17516
17517POWER MANAGEMENT CORE
17518M:	"Rafael J. Wysocki" <rafael@kernel.org>
17519L:	linux-pm@vger.kernel.org
17520S:	Supported
17521B:	https://bugzilla.kernel.org
17522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17523F:	drivers/base/power/
17524F:	drivers/powercap/
17525F:	include/linux/intel_rapl.h
17526F:	include/linux/pm.h
17527F:	include/linux/pm_*
17528F:	include/linux/powercap.h
17529F:	kernel/configs/nopm.config
17530
17531POWER STATE COORDINATION INTERFACE (PSCI)
17532M:	Mark Rutland <mark.rutland@arm.com>
17533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17535S:	Maintained
17536F:	drivers/firmware/psci/
17537F:	include/linux/psci.h
17538F:	include/uapi/linux/psci.h
17539
17540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17541M:	Sebastian Reichel <sre@kernel.org>
17542L:	linux-pm@vger.kernel.org
17543S:	Maintained
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17545F:	Documentation/ABI/testing/sysfs-class-power
17546F:	Documentation/devicetree/bindings/power/supply/
17547F:	drivers/power/supply/
17548F:	include/linux/power/
17549F:	include/linux/power_supply.h
17550
17551POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17552M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17553L:	linuxppc-dev@lists.ozlabs.org
17554S:	Maintained
17555F:	drivers/char/powernv-op-panel.c
17556
17557PPP OVER ATM (RFC 2364)
17558M:	Mitchell Blank Jr <mitch@sfgoth.com>
17559S:	Maintained
17560F:	include/uapi/linux/atmppp.h
17561F:	net/atm/pppoatm.c
17562
17563PPP OVER ETHERNET
17564M:	Michal Ostrowski <mostrows@earthlink.net>
17565S:	Maintained
17566F:	drivers/net/ppp/pppoe.c
17567F:	drivers/net/ppp/pppox.c
17568
17569PPP OVER L2TP
17570M:	James Chapman <jchapman@katalix.com>
17571S:	Maintained
17572F:	include/linux/if_pppol2tp.h
17573F:	include/uapi/linux/if_pppol2tp.h
17574F:	net/l2tp/l2tp_ppp.c
17575
17576PPP PROTOCOL DRIVERS AND COMPRESSORS
17577L:	linux-ppp@vger.kernel.org
17578S:	Orphan
17579F:	drivers/net/ppp/ppp_*
17580
17581PPS SUPPORT
17582M:	Rodolfo Giometti <giometti@enneenne.com>
17583L:	linuxpps@ml.enneenne.com (subscribers-only)
17584S:	Maintained
17585W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17586F:	Documentation/ABI/testing/sysfs-pps
17587F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17588F:	Documentation/driver-api/pps.rst
17589F:	drivers/pps/
17590F:	include/linux/pps*.h
17591F:	include/uapi/linux/pps.h
17592
17593PPTP DRIVER
17594M:	Dmitry Kozlov <xeb@mail.ru>
17595L:	netdev@vger.kernel.org
17596S:	Maintained
17597W:	http://sourceforge.net/projects/accel-pptp
17598F:	drivers/net/ppp/pptp.c
17599
17600PRESSURE STALL INFORMATION (PSI)
17601M:	Johannes Weiner <hannes@cmpxchg.org>
17602M:	Suren Baghdasaryan <surenb@google.com>
17603R:	Peter Ziljstra <peterz@infradead.org>
17604S:	Maintained
17605F:	include/linux/psi*
17606F:	kernel/sched/psi.c
17607
17608PRINTK
17609M:	Petr Mladek <pmladek@suse.com>
17610R:	Steven Rostedt <rostedt@goodmis.org>
17611R:	John Ogness <john.ogness@linutronix.de>
17612R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17615F:	include/linux/printk.h
17616F:	kernel/printk/
17617
17618PRINTK INDEXING
17619R:	Chris Down <chris@chrisdown.name>
17620S:	Maintained
17621F:	Documentation/core-api/printk-index.rst
17622F:	kernel/printk/index.c
17623K:	printk_index
17624
17625PROC FILESYSTEM
17626L:	linux-kernel@vger.kernel.org
17627L:	linux-fsdevel@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/filesystems/proc.rst
17630F:	fs/proc/
17631F:	include/linux/proc_fs.h
17632F:	tools/testing/selftests/proc/
17633
17634PROC SYSCTL
17635M:	Luis Chamberlain <mcgrof@kernel.org>
17636M:	Kees Cook <keescook@chromium.org>
17637M:	Joel Granados <j.granados@samsung.com>
17638L:	linux-kernel@vger.kernel.org
17639L:	linux-fsdevel@vger.kernel.org
17640S:	Maintained
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17642F:	fs/proc/proc_sysctl.c
17643F:	include/linux/sysctl.h
17644F:	kernel/sysctl-test.c
17645F:	kernel/sysctl.c
17646F:	tools/testing/selftests/sysctl/
17647
17648PS3 NETWORK SUPPORT
17649M:	Geoff Levand <geoff@infradead.org>
17650L:	netdev@vger.kernel.org
17651L:	linuxppc-dev@lists.ozlabs.org
17652S:	Maintained
17653F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17654
17655PS3 PLATFORM SUPPORT
17656M:	Geoff Levand <geoff@infradead.org>
17657L:	linuxppc-dev@lists.ozlabs.org
17658S:	Maintained
17659F:	arch/powerpc/boot/ps3*
17660F:	arch/powerpc/include/asm/lv1call.h
17661F:	arch/powerpc/include/asm/ps3*.h
17662F:	arch/powerpc/platforms/ps3/
17663F:	drivers/*/ps3*
17664F:	drivers/ps3/
17665F:	drivers/rtc/rtc-ps3.c
17666F:	drivers/usb/host/*ps3.c
17667F:	sound/ppc/snd_ps3*
17668
17669PS3VRAM DRIVER
17670M:	Jim Paris <jim@jtan.com>
17671M:	Geoff Levand <geoff@infradead.org>
17672L:	linuxppc-dev@lists.ozlabs.org
17673S:	Maintained
17674F:	drivers/block/ps3vram.c
17675
17676PSAMPLE PACKET SAMPLING SUPPORT
17677M:	Yotam Gigi <yotam.gi@gmail.com>
17678S:	Maintained
17679F:	include/net/psample.h
17680F:	include/uapi/linux/psample.h
17681F:	net/psample
17682
17683PSTORE FILESYSTEM
17684M:	Kees Cook <keescook@chromium.org>
17685R:	Tony Luck <tony.luck@intel.com>
17686R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17687L:	linux-hardening@vger.kernel.org
17688S:	Supported
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17690F:	Documentation/admin-guide/pstore-blk.rst
17691F:	Documentation/admin-guide/ramoops.rst
17692F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17693F:	drivers/acpi/apei/erst.c
17694F:	drivers/firmware/efi/efi-pstore.c
17695F:	fs/pstore/
17696F:	include/linux/pstore*
17697K:	\b(pstore|ramoops)
17698
17699PTP HARDWARE CLOCK SUPPORT
17700M:	Richard Cochran <richardcochran@gmail.com>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703W:	http://linuxptp.sourceforge.net/
17704F:	Documentation/ABI/testing/sysfs-ptp
17705F:	Documentation/driver-api/ptp.rst
17706F:	drivers/net/phy/dp83640*
17707F:	drivers/ptp/*
17708F:	include/linux/ptp_cl*
17709K:	(?:\b|_)ptp(?:\b|_)
17710
17711PTP MOCKUP CLOCK SUPPORT
17712M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/ptp/ptp_mock.c
17716F:	include/linux/ptp_mock.h
17717
17718PTP VIRTUAL CLOCK SUPPORT
17719M:	Yangbo Lu <yangbo.lu@nxp.com>
17720L:	netdev@vger.kernel.org
17721S:	Maintained
17722F:	drivers/ptp/ptp_vclock.c
17723F:	net/ethtool/phc_vclocks.c
17724
17725PTRACE SUPPORT
17726M:	Oleg Nesterov <oleg@redhat.com>
17727S:	Maintained
17728F:	arch/*/*/ptrace*.c
17729F:	arch/*/include/asm/ptrace*.h
17730F:	arch/*/ptrace*.c
17731F:	include/asm-generic/syscall.h
17732F:	include/linux/ptrace.h
17733F:	include/linux/regset.h
17734F:	include/uapi/linux/ptrace.h
17735F:	kernel/ptrace.c
17736
17737PULSE8-CEC DRIVER
17738M:	Hans Verkuil <hverkuil@xs4all.nl>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741T:	git git://linuxtv.org/media_tree.git
17742F:	drivers/media/cec/usb/pulse8/
17743
17744PURELIFI PLFXLC DRIVER
17745M:	Srinivasan Raju <srini.raju@purelifi.com>
17746L:	linux-wireless@vger.kernel.org
17747S:	Supported
17748F:	drivers/net/wireless/purelifi/plfxlc/
17749
17750PVRUSB2 VIDEO4LINUX DRIVER
17751M:	Mike Isely <isely@pobox.com>
17752L:	pvrusb2@isely.net	(subscribers-only)
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755W:	http://www.isely.net/pvrusb2/
17756T:	git git://linuxtv.org/media_tree.git
17757F:	Documentation/driver-api/media/drivers/pvrusb2*
17758F:	drivers/media/usb/pvrusb2/
17759
17760PWC WEBCAM DRIVER
17761M:	Hans Verkuil <hverkuil@xs4all.nl>
17762L:	linux-media@vger.kernel.org
17763S:	Odd Fixes
17764T:	git git://linuxtv.org/media_tree.git
17765F:	drivers/media/usb/pwc/*
17766F:	include/trace/events/pwc.h
17767
17768PWM IR Transmitter
17769M:	Sean Young <sean@mess.org>
17770L:	linux-media@vger.kernel.org
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17773F:	drivers/media/rc/pwm-ir-tx.c
17774
17775PWM SUBSYSTEM
17776M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17777L:	linux-pwm@vger.kernel.org
17778S:	Maintained
17779Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17780T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17781F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17782F:	Documentation/devicetree/bindings/pwm/
17783F:	Documentation/driver-api/pwm.rst
17784F:	drivers/gpio/gpio-mvebu.c
17785F:	drivers/pwm/
17786F:	drivers/video/backlight/pwm_bl.c
17787F:	include/dt-bindings/pwm/
17788F:	include/linux/pwm.h
17789F:	include/linux/pwm_backlight.h
17790K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17791
17792PXA GPIO DRIVER
17793M:	Robert Jarzmik <robert.jarzmik@free.fr>
17794L:	linux-gpio@vger.kernel.org
17795S:	Maintained
17796F:	drivers/gpio/gpio-pxa.c
17797
17798PXA MMCI DRIVER
17799S:	Orphan
17800
17801PXA RTC DRIVER
17802M:	Robert Jarzmik <robert.jarzmik@free.fr>
17803L:	linux-rtc@vger.kernel.org
17804S:	Maintained
17805
17806PXA2xx/PXA3xx SUPPORT
17807M:	Daniel Mack <daniel@zonque.org>
17808M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17809M:	Robert Jarzmik <robert.jarzmik@free.fr>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812T:	git git://github.com/hzhuang1/linux.git
17813T:	git git://github.com/rjarzmik/linux.git
17814F:	arch/arm/boot/dts/intel/pxa/
17815F:	arch/arm/mach-pxa/
17816F:	drivers/dma/pxa*
17817F:	drivers/pcmcia/pxa2xx*
17818F:	drivers/pinctrl/pxa/
17819F:	drivers/spi/spi-pxa2xx*
17820F:	drivers/usb/gadget/udc/pxa2*
17821F:	include/sound/pxa2xx-lib.h
17822F:	sound/arm/pxa*
17823F:	sound/soc/pxa/
17824
17825QAT DRIVER
17826M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17827L:	qat-linux@intel.com
17828S:	Supported
17829F:	drivers/crypto/intel/qat/
17830
17831QCOM AUDIO (ASoC) DRIVERS
17832M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17833M:	Banajit Goswami <bgoswami@quicinc.com>
17834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17835S:	Supported
17836F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17837F:	Documentation/devicetree/bindings/sound/qcom,*
17838F:	drivers/soc/qcom/apr.c
17839F:	include/dt-bindings/sound/qcom,wcd9335.h
17840F:	sound/soc/codecs/lpass-rx-macro.*
17841F:	sound/soc/codecs/lpass-tx-macro.*
17842F:	sound/soc/codecs/lpass-va-macro.c
17843F:	sound/soc/codecs/lpass-wsa-macro.*
17844F:	sound/soc/codecs/msm8916-wcd-analog.c
17845F:	sound/soc/codecs/msm8916-wcd-digital.c
17846F:	sound/soc/codecs/wcd-clsh-v2.*
17847F:	sound/soc/codecs/wcd-mbhc-v2.*
17848F:	sound/soc/codecs/wcd9335.*
17849F:	sound/soc/codecs/wcd934x.c
17850F:	sound/soc/codecs/wsa881x.c
17851F:	sound/soc/codecs/wsa883x.c
17852F:	sound/soc/codecs/wsa884x.c
17853F:	sound/soc/qcom/
17854
17855QCOM EMBEDDED USB DEBUGGER (EUD)
17856M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17857L:	linux-arm-msm@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/ABI/testing/sysfs-driver-eud
17860F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17861F:	drivers/usb/misc/qcom_eud.c
17862
17863QCOM IPA DRIVER
17864M:	Alex Elder <elder@kernel.org>
17865L:	netdev@vger.kernel.org
17866S:	Supported
17867F:	drivers/net/ipa/
17868
17869QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17870M:	Gabriel Somlo <somlo@cmu.edu>
17871M:	"Michael S. Tsirkin" <mst@redhat.com>
17872L:	qemu-devel@nongnu.org
17873S:	Maintained
17874F:	drivers/firmware/qemu_fw_cfg.c
17875F:	include/uapi/linux/qemu_fw_cfg.h
17876
17877QIB DRIVER
17878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17879L:	linux-rdma@vger.kernel.org
17880S:	Supported
17881F:	drivers/infiniband/hw/qib/
17882
17883QLOGIC QL41xxx FCOE DRIVER
17884M:	Saurav Kashyap <skashyap@marvell.com>
17885M:	Javed Hasan <jhasan@marvell.com>
17886M:	GR-QLogic-Storage-Upstream@marvell.com
17887L:	linux-scsi@vger.kernel.org
17888S:	Supported
17889F:	drivers/scsi/qedf/
17890
17891QLOGIC QL41xxx ISCSI DRIVER
17892M:	Nilesh Javali <njavali@marvell.com>
17893M:	Manish Rangankar <mrangankar@marvell.com>
17894M:	GR-QLogic-Storage-Upstream@marvell.com
17895L:	linux-scsi@vger.kernel.org
17896S:	Supported
17897F:	drivers/scsi/qedi/
17898
17899QLOGIC QL4xxx ETHERNET DRIVER
17900M:	Ariel Elior <aelior@marvell.com>
17901M:	Manish Chopra <manishc@marvell.com>
17902L:	netdev@vger.kernel.org
17903S:	Supported
17904F:	drivers/net/ethernet/qlogic/qed/
17905F:	drivers/net/ethernet/qlogic/qede/
17906F:	include/linux/qed/
17907
17908QLOGIC QL4xxx RDMA DRIVER
17909M:	Michal Kalderon <mkalderon@marvell.com>
17910M:	Ariel Elior <aelior@marvell.com>
17911L:	linux-rdma@vger.kernel.org
17912S:	Supported
17913F:	drivers/infiniband/hw/qedr/
17914F:	include/uapi/rdma/qedr-abi.h
17915
17916QLOGIC QLA1280 SCSI DRIVER
17917M:	Michael Reed <mdr@sgi.com>
17918L:	linux-scsi@vger.kernel.org
17919S:	Maintained
17920F:	drivers/scsi/qla1280.[ch]
17921
17922QLOGIC QLA2XXX FC-SCSI DRIVER
17923M:	Nilesh Javali <njavali@marvell.com>
17924M:	GR-QLogic-Storage-Upstream@marvell.com
17925L:	linux-scsi@vger.kernel.org
17926S:	Supported
17927F:	drivers/scsi/qla2xxx/
17928
17929QLOGIC QLA3XXX NETWORK DRIVER
17930M:	GR-Linux-NIC-Dev@marvell.com
17931L:	netdev@vger.kernel.org
17932S:	Supported
17933F:	drivers/net/ethernet/qlogic/qla3xxx.*
17934
17935QLOGIC QLA4XXX iSCSI DRIVER
17936M:	Nilesh Javali <njavali@marvell.com>
17937M:	Manish Rangankar <mrangankar@marvell.com>
17938M:	GR-QLogic-Storage-Upstream@marvell.com
17939L:	linux-scsi@vger.kernel.org
17940S:	Supported
17941F:	drivers/scsi/qla4xxx/
17942
17943QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17944M:	Shahed Shaikh <shshaikh@marvell.com>
17945M:	Manish Chopra <manishc@marvell.com>
17946M:	GR-Linux-NIC-Dev@marvell.com
17947L:	netdev@vger.kernel.org
17948S:	Supported
17949F:	drivers/net/ethernet/qlogic/qlcnic/
17950
17951QM1D1B0004 MEDIA DRIVER
17952M:	Akihiro Tsukada <tskd08@gmail.com>
17953L:	linux-media@vger.kernel.org
17954S:	Odd Fixes
17955F:	drivers/media/tuners/qm1d1b0004*
17956
17957QM1D1C0042 MEDIA DRIVER
17958M:	Akihiro Tsukada <tskd08@gmail.com>
17959L:	linux-media@vger.kernel.org
17960S:	Odd Fixes
17961F:	drivers/media/tuners/qm1d1c0042*
17962
17963QNX4 FILESYSTEM
17964M:	Anders Larsen <al@alarsen.net>
17965S:	Maintained
17966W:	http://www.alarsen.net/linux/qnx4fs/
17967F:	fs/qnx4/
17968F:	include/uapi/linux/qnx4_fs.h
17969F:	include/uapi/linux/qnxtypes.h
17970
17971QNX6 FILESYSTEM
17972S:	Orphan
17973F:	Documentation/filesystems/qnx6.rst
17974F:	fs/qnx6/
17975F:	include/linux/qnx6_fs.h
17976
17977QORIQ DPAA2 FSL-MC BUS DRIVER
17978M:	Stuart Yoder <stuyoder@gmail.com>
17979M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17983F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17984F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17985F:	drivers/bus/fsl-mc/
17986F:	include/uapi/linux/fsl_mc.h
17987
17988QT1010 MEDIA DRIVER
17989L:	linux-media@vger.kernel.org
17990S:	Orphan
17991W:	https://linuxtv.org
17992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17993F:	drivers/media/tuners/qt1010*
17994
17995QUALCOMM ATH12K WIRELESS DRIVER
17996M:	Kalle Valo <kvalo@kernel.org>
17997M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17998L:	ath12k@lists.infradead.org
17999S:	Supported
18000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18002F:	drivers/net/wireless/ath/ath12k/
18003
18004QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18005M:	Kalle Valo <kvalo@kernel.org>
18006M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18007L:	ath10k@lists.infradead.org
18008S:	Supported
18009W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18011F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18012F:	drivers/net/wireless/ath/ath10k/
18013
18014QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18015M:	Kalle Valo <kvalo@kernel.org>
18016M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18017L:	ath11k@lists.infradead.org
18018S:	Supported
18019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18020B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18022F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18023F:	drivers/net/wireless/ath/ath11k/
18024
18025QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18026M:	Toke Høiland-Jørgensen <toke@toke.dk>
18027L:	linux-wireless@vger.kernel.org
18028S:	Maintained
18029W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18031F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18032F:	drivers/net/wireless/ath/ath9k/
18033
18034QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18035M:	Stephan Gerhold <stephan@gerhold.net>
18036L:	netdev@vger.kernel.org
18037L:	linux-arm-msm@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18040F:	drivers/net/wwan/qcom_bam_dmux.c
18041
18042QUALCOMM CAMERA SUBSYSTEM DRIVER
18043M:	Robert Foss <rfoss@kernel.org>
18044M:	Todor Tomov <todor.too@gmail.com>
18045M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/admin-guide/media/qcom_camss.rst
18049F:	Documentation/devicetree/bindings/media/*camss*
18050F:	drivers/media/platform/qcom/camss/
18051
18052QUALCOMM CLOCK DRIVERS
18053M:	Bjorn Andersson <andersson@kernel.org>
18054L:	linux-arm-msm@vger.kernel.org
18055S:	Supported
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18057F:	Documentation/devicetree/bindings/clock/qcom,*
18058F:	drivers/clk/qcom/
18059F:	include/dt-bindings/clock/qcom,*
18060
18061QUALCOMM CLOUD AI (QAIC) DRIVER
18062M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18063R:	Carl Vanderlip <quic_carlv@quicinc.com>
18064R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18065L:	linux-arm-msm@vger.kernel.org
18066L:	dri-devel@lists.freedesktop.org
18067S:	Supported
18068T:	git git://anongit.freedesktop.org/drm/drm-misc
18069F:	Documentation/accel/qaic/
18070F:	drivers/accel/qaic/
18071F:	include/uapi/drm/qaic_accel.h
18072
18073QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18074M:	Bjorn Andersson <andersson@kernel.org>
18075M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18076L:	linux-pm@vger.kernel.org
18077L:	linux-arm-msm@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18080F:	drivers/pmdomain/qcom/cpr.c
18081
18082QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18083M:	Ilia Lin <ilia.lin@kernel.org>
18084L:	linux-pm@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18087F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18088F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18089
18090QUALCOMM CRYPTO DRIVERS
18091M:	Thara Gopinath <thara.gopinath@gmail.com>
18092L:	linux-crypto@vger.kernel.org
18093L:	linux-arm-msm@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18096F:	drivers/crypto/qce/
18097
18098QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18099M:	Timur Tabi <timur@kernel.org>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	drivers/net/ethernet/qualcomm/emac/
18103
18104QUALCOMM ETHQOS ETHERNET DRIVER
18105M:	Vinod Koul <vkoul@kernel.org>
18106L:	netdev@vger.kernel.org
18107L:	linux-arm-msm@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18110F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18111
18112QUALCOMM FASTRPC DRIVER
18113M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18114M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18115L:	linux-arm-msm@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18118F:	drivers/misc/fastrpc.c
18119F:	include/uapi/misc/fastrpc.h
18120
18121QUALCOMM HEXAGON ARCHITECTURE
18122M:	Brian Cain <bcain@quicinc.com>
18123L:	linux-hexagon@vger.kernel.org
18124S:	Supported
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18126F:	arch/hexagon/
18127
18128QUALCOMM HIDMA DRIVER
18129M:	Sinan Kaya <okaya@kernel.org>
18130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18131L:	linux-arm-msm@vger.kernel.org
18132L:	dmaengine@vger.kernel.org
18133S:	Supported
18134F:	drivers/dma/qcom/hidma*
18135
18136QUALCOMM I2C CCI DRIVER
18137M:	Loic Poulain <loic.poulain@linaro.org>
18138M:	Robert Foss <rfoss@kernel.org>
18139L:	linux-i2c@vger.kernel.org
18140L:	linux-arm-msm@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18143F:	drivers/i2c/busses/i2c-qcom-cci.c
18144
18145QUALCOMM INTERCONNECT BWMON DRIVER
18146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18147L:	linux-arm-msm@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18150F:	drivers/soc/qcom/icc-bwmon.c
18151
18152QUALCOMM IOMMU
18153M:	Rob Clark <robdclark@gmail.com>
18154L:	iommu@lists.linux.dev
18155L:	linux-arm-msm@vger.kernel.org
18156S:	Maintained
18157F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18158F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18159F:	drivers/iommu/msm_iommu*
18160
18161QUALCOMM IPC ROUTER (QRTR) DRIVER
18162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18163L:	linux-arm-msm@vger.kernel.org
18164S:	Maintained
18165F:	include/trace/events/qrtr.h
18166F:	include/uapi/linux/qrtr.h
18167F:	net/qrtr/
18168
18169QUALCOMM IPCC MAILBOX DRIVER
18170M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18171L:	linux-arm-msm@vger.kernel.org
18172S:	Supported
18173F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18174F:	drivers/mailbox/qcom-ipcc.c
18175F:	include/dt-bindings/mailbox/qcom-ipcc.h
18176
18177QUALCOMM IPQ4019 USB PHY DRIVER
18178M:	Robert Marko <robert.marko@sartura.hr>
18179M:	Luka Perkov <luka.perkov@sartura.hr>
18180L:	linux-arm-msm@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18183F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18184
18185QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18186M:	Robert Marko <robert.marko@sartura.hr>
18187M:	Luka Perkov <luka.perkov@sartura.hr>
18188L:	linux-arm-msm@vger.kernel.org
18189S:	Maintained
18190F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18191F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18192
18193QUALCOMM NAND CONTROLLER DRIVER
18194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18195L:	linux-mtd@lists.infradead.org
18196L:	linux-arm-msm@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18199F:	drivers/mtd/nand/raw/qcom_nandc.c
18200
18201QUALCOMM QSEECOM DRIVER
18202M:	Maximilian Luz <luzmaximilian@gmail.com>
18203L:	linux-arm-msm@vger.kernel.org
18204S:	Maintained
18205F:	drivers/firmware/qcom/qcom_qseecom.c
18206
18207QUALCOMM QSEECOM UEFISECAPP DRIVER
18208M:	Maximilian Luz <luzmaximilian@gmail.com>
18209L:	linux-arm-msm@vger.kernel.org
18210S:	Maintained
18211F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18212
18213QUALCOMM RMNET DRIVER
18214M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18215M:	Sean Tranchetti <quic_stranche@quicinc.com>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18219F:	drivers/net/ethernet/qualcomm/rmnet/
18220F:	include/linux/if_rmnet.h
18221
18222QUALCOMM TSENS THERMAL DRIVER
18223M:	Amit Kucheria <amitk@kernel.org>
18224M:	Thara Gopinath <thara.gopinath@gmail.com>
18225L:	linux-pm@vger.kernel.org
18226L:	linux-arm-msm@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18229F:	drivers/thermal/qcom/
18230
18231QUALCOMM TYPEC PORT MANAGER DRIVER
18232M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18233L:	linux-arm-msm@vger.kernel.org
18234L:	linux-usb@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18237F:	drivers/usb/typec/tcpm/qcom/
18238
18239QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18240M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18241M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18242R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18243L:	linux-media@vger.kernel.org
18244L:	linux-arm-msm@vger.kernel.org
18245S:	Maintained
18246T:	git git://linuxtv.org/media_tree.git
18247F:	Documentation/devicetree/bindings/media/*venus*
18248F:	drivers/media/platform/qcom/venus/
18249
18250QUALCOMM WCN36XX WIRELESS DRIVER
18251M:	Loic Poulain <loic.poulain@linaro.org>
18252L:	wcn36xx@lists.infradead.org
18253S:	Supported
18254W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18255F:	drivers/net/wireless/ath/wcn36xx/
18256
18257QUANTENNA QTNFMAC WIRELESS DRIVER
18258M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18259R:	Sergey Matyukevich <geomatsi@gmail.com>
18260L:	linux-wireless@vger.kernel.org
18261S:	Maintained
18262F:	drivers/net/wireless/quantenna
18263
18264RADEON and AMDGPU DRM DRIVERS
18265M:	Alex Deucher <alexander.deucher@amd.com>
18266M:	Christian König <christian.koenig@amd.com>
18267M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18268L:	amd-gfx@lists.freedesktop.org
18269S:	Supported
18270B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18271C:	irc://irc.oftc.net/radeon
18272T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18273F:	Documentation/gpu/amdgpu/
18274F:	drivers/gpu/drm/amd/
18275F:	drivers/gpu/drm/ci/xfails/amd*
18276F:	drivers/gpu/drm/radeon/
18277F:	include/uapi/drm/amdgpu_drm.h
18278F:	include/uapi/drm/radeon_drm.h
18279
18280RADEON FRAMEBUFFER DISPLAY DRIVER
18281M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18282L:	linux-fbdev@vger.kernel.org
18283S:	Maintained
18284F:	drivers/video/fbdev/aty/radeon*
18285F:	include/uapi/linux/radeonfb.h
18286
18287RADIOSHARK RADIO DRIVER
18288M:	Hans Verkuil <hverkuil@xs4all.nl>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291T:	git git://linuxtv.org/media_tree.git
18292F:	drivers/media/radio/radio-shark.c
18293
18294RADIOSHARK2 RADIO DRIVER
18295M:	Hans Verkuil <hverkuil@xs4all.nl>
18296L:	linux-media@vger.kernel.org
18297S:	Maintained
18298T:	git git://linuxtv.org/media_tree.git
18299F:	drivers/media/radio/radio-shark2.c
18300F:	drivers/media/radio/radio-tea5777.c
18301
18302RADOS BLOCK DEVICE (RBD)
18303M:	Ilya Dryomov <idryomov@gmail.com>
18304R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18305L:	ceph-devel@vger.kernel.org
18306S:	Supported
18307W:	http://ceph.com/
18308T:	git https://github.com/ceph/ceph-client.git
18309F:	Documentation/ABI/testing/sysfs-bus-rbd
18310F:	drivers/block/rbd.c
18311F:	drivers/block/rbd_types.h
18312
18313RAGE128 FRAMEBUFFER DISPLAY DRIVER
18314L:	linux-fbdev@vger.kernel.org
18315S:	Orphan
18316F:	drivers/video/fbdev/aty/aty128fb.c
18317
18318RAINSHADOW-CEC DRIVER
18319M:	Hans Verkuil <hverkuil@xs4all.nl>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322T:	git git://linuxtv.org/media_tree.git
18323F:	drivers/media/cec/usb/rainshadow/
18324
18325RALINK MIPS ARCHITECTURE
18326M:	John Crispin <john@phrozen.org>
18327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18328L:	linux-mips@vger.kernel.org
18329S:	Maintained
18330F:	arch/mips/ralink
18331
18332RALINK MT7621 MIPS ARCHITECTURE
18333M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18334M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18335L:	linux-mips@vger.kernel.org
18336S:	Maintained
18337F:	arch/mips/boot/dts/ralink/mt7621*
18338
18339RALINK RT2X00 WIRELESS LAN DRIVER
18340M:	Stanislaw Gruszka <stf_xl@wp.pl>
18341L:	linux-wireless@vger.kernel.org
18342S:	Maintained
18343F:	drivers/net/wireless/ralink/rt2x00/
18344
18345RAMDISK RAM BLOCK DEVICE DRIVER
18346M:	Jens Axboe <axboe@kernel.dk>
18347S:	Maintained
18348F:	Documentation/admin-guide/blockdev/ramdisk.rst
18349F:	drivers/block/brd.c
18350
18351RANCHU VIRTUAL BOARD FOR MIPS
18352M:	Miodrag Dinic <miodrag.dinic@mips.com>
18353L:	linux-mips@vger.kernel.org
18354S:	Supported
18355F:	arch/mips/configs/generic/board-ranchu.config
18356F:	arch/mips/generic/board-ranchu.c
18357
18358RANDOM NUMBER DRIVER
18359M:	"Theodore Ts'o" <tytso@mit.edu>
18360M:	Jason A. Donenfeld <Jason@zx2c4.com>
18361S:	Maintained
18362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18363F:	drivers/char/random.c
18364F:	drivers/virt/vmgenid.c
18365
18366RAPIDIO SUBSYSTEM
18367M:	Matt Porter <mporter@kernel.crashing.org>
18368M:	Alexandre Bounine <alex.bou9@gmail.com>
18369S:	Maintained
18370F:	drivers/rapidio/
18371
18372RAS INFRASTRUCTURE
18373M:	Tony Luck <tony.luck@intel.com>
18374M:	Borislav Petkov <bp@alien8.de>
18375L:	linux-edac@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/admin-guide/ras.rst
18378F:	drivers/ras/
18379F:	include/linux/ras.h
18380F:	include/ras/ras_event.h
18381
18382RC-CORE / LIRC FRAMEWORK
18383M:	Sean Young <sean@mess.org>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386W:	http://linuxtv.org
18387T:	git git://linuxtv.org/media_tree.git
18388F:	Documentation/driver-api/media/rc-core.rst
18389F:	Documentation/userspace-api/media/rc/
18390F:	drivers/media/rc/
18391F:	include/media/rc-core.h
18392F:	include/media/rc-map.h
18393F:	include/uapi/linux/lirc.h
18394
18395RCMM REMOTE CONTROLS DECODER
18396M:	Patrick Lerda <patrick9876@free.fr>
18397S:	Maintained
18398F:	drivers/media/rc/ir-rcmm-decoder.c
18399
18400RCUTORTURE TEST FRAMEWORK
18401M:	"Paul E. McKenney" <paulmck@kernel.org>
18402M:	Josh Triplett <josh@joshtriplett.org>
18403R:	Steven Rostedt <rostedt@goodmis.org>
18404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18405R:	Lai Jiangshan <jiangshanlai@gmail.com>
18406L:	rcu@vger.kernel.org
18407S:	Supported
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18409F:	tools/testing/selftests/rcutorture
18410
18411RDACM20 Camera Sensor
18412M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18414M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18415M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18419F:	drivers/media/i2c/max9271.c
18420F:	drivers/media/i2c/max9271.h
18421F:	drivers/media/i2c/rdacm20.c
18422
18423RDACM21 Camera Sensor
18424M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18426M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18427M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18428L:	linux-media@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18431F:	drivers/media/i2c/max9271.c
18432F:	drivers/media/i2c/max9271.h
18433F:	drivers/media/i2c/rdacm21.c
18434
18435RDC R-321X SoC
18436M:	Florian Fainelli <florian@openwrt.org>
18437S:	Maintained
18438
18439RDC R6040 FAST ETHERNET DRIVER
18440M:	Florian Fainelli <f.fainelli@gmail.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443F:	drivers/net/ethernet/rdc/r6040.c
18444
18445RDMAVT - RDMA verbs software
18446M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18447L:	linux-rdma@vger.kernel.org
18448S:	Supported
18449F:	drivers/infiniband/sw/rdmavt
18450
18451RDS - RELIABLE DATAGRAM SOCKETS
18452M:	Allison Henderson <allison.henderson@oracle.com>
18453L:	netdev@vger.kernel.org
18454L:	linux-rdma@vger.kernel.org
18455L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18456S:	Supported
18457W:	https://oss.oracle.com/projects/rds/
18458F:	Documentation/networking/rds.rst
18459F:	net/rds/
18460
18461RDT - RESOURCE ALLOCATION
18462M:	Fenghua Yu <fenghua.yu@intel.com>
18463M:	Reinette Chatre <reinette.chatre@intel.com>
18464L:	linux-kernel@vger.kernel.org
18465S:	Supported
18466F:	Documentation/arch/x86/resctrl*
18467F:	arch/x86/include/asm/resctrl.h
18468F:	arch/x86/kernel/cpu/resctrl/
18469F:	tools/testing/selftests/resctrl/
18470
18471READ-COPY UPDATE (RCU)
18472M:	"Paul E. McKenney" <paulmck@kernel.org>
18473M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18474M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18475M:	Joel Fernandes <joel@joelfernandes.org>
18476M:	Josh Triplett <josh@joshtriplett.org>
18477M:	Boqun Feng <boqun.feng@gmail.com>
18478R:	Steven Rostedt <rostedt@goodmis.org>
18479R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18480R:	Lai Jiangshan <jiangshanlai@gmail.com>
18481R:	Zqiang <qiang.zhang1211@gmail.com>
18482L:	rcu@vger.kernel.org
18483S:	Supported
18484W:	http://www.rdrop.com/users/paulmck/RCU/
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18486F:	Documentation/RCU/
18487F:	include/linux/rcu*
18488F:	kernel/rcu/
18489X:	Documentation/RCU/torture.rst
18490X:	include/linux/srcu*.h
18491X:	kernel/rcu/srcu*.c
18492
18493REAL TIME CLOCK (RTC) SUBSYSTEM
18494M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18495L:	linux-rtc@vger.kernel.org
18496S:	Maintained
18497Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18499F:	Documentation/admin-guide/rtc.rst
18500F:	Documentation/devicetree/bindings/rtc/
18501F:	drivers/rtc/
18502F:	include/linux/rtc.h
18503F:	include/linux/rtc/
18504F:	include/uapi/linux/rtc.h
18505F:	tools/testing/selftests/rtc/
18506
18507Real-time Linux Analysis (RTLA) tools
18508M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18509M:	Steven Rostedt <rostedt@goodmis.org>
18510L:	linux-trace-kernel@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/tools/rtla/
18513F:	tools/tracing/rtla/
18514
18515REALTEK AUDIO CODECS
18516M:	Oder Chiou <oder_chiou@realtek.com>
18517S:	Maintained
18518F:	include/sound/rt*.h
18519F:	sound/soc/codecs/rt*
18520
18521REALTEK OTTO WATCHDOG
18522M:	Sander Vanheule <sander@svanheule.net>
18523L:	linux-watchdog@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18526F:	drivers/watchdog/realtek_otto_wdt.c
18527
18528REALTEK RTL83xx SMI DSA ROUTER CHIPS
18529M:	Linus Walleij <linus.walleij@linaro.org>
18530M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18533F:	drivers/net/dsa/realtek/*
18534
18535REALTEK WIRELESS DRIVER (rtlwifi family)
18536M:	Ping-Ke Shih <pkshih@realtek.com>
18537L:	linux-wireless@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/wireless/realtek/rtlwifi/
18540
18541REALTEK WIRELESS DRIVER (rtw88)
18542M:	Ping-Ke Shih <pkshih@realtek.com>
18543L:	linux-wireless@vger.kernel.org
18544S:	Maintained
18545F:	drivers/net/wireless/realtek/rtw88/
18546
18547REALTEK WIRELESS DRIVER (rtw89)
18548M:	Ping-Ke Shih <pkshih@realtek.com>
18549L:	linux-wireless@vger.kernel.org
18550S:	Maintained
18551F:	drivers/net/wireless/realtek/rtw89/
18552
18553REDPINE WIRELESS DRIVER
18554L:	linux-wireless@vger.kernel.org
18555S:	Orphan
18556F:	drivers/net/wireless/rsi/
18557
18558REGISTER MAP ABSTRACTION
18559M:	Mark Brown <broonie@kernel.org>
18560L:	linux-kernel@vger.kernel.org
18561S:	Supported
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18563F:	Documentation/devicetree/bindings/regmap/
18564F:	drivers/base/regmap/
18565F:	include/linux/regmap.h
18566
18567REISERFS FILE SYSTEM
18568L:	reiserfs-devel@vger.kernel.org
18569S:	Obsolete
18570F:	fs/reiserfs/
18571
18572REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18573M:	Bjorn Andersson <andersson@kernel.org>
18574M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18575L:	linux-remoteproc@vger.kernel.org
18576S:	Maintained
18577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18578F:	Documentation/ABI/testing/sysfs-class-remoteproc
18579F:	Documentation/devicetree/bindings/remoteproc/
18580F:	Documentation/staging/remoteproc.rst
18581F:	drivers/remoteproc/
18582F:	include/linux/remoteproc.h
18583F:	include/linux/remoteproc/
18584
18585REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18586M:	Bjorn Andersson <andersson@kernel.org>
18587M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18588L:	linux-remoteproc@vger.kernel.org
18589S:	Maintained
18590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18591F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18592F:	Documentation/staging/rpmsg.rst
18593F:	drivers/rpmsg/
18594F:	include/linux/rpmsg.h
18595F:	include/linux/rpmsg/
18596F:	include/uapi/linux/rpmsg.h
18597F:	samples/rpmsg/
18598
18599REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18600M:	Stephan Gerhold <stephan@gerhold.net>
18601L:	netdev@vger.kernel.org
18602L:	linux-remoteproc@vger.kernel.org
18603S:	Maintained
18604F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18605
18606RENESAS CLOCK DRIVERS
18607M:	Geert Uytterhoeven <geert+renesas@glider.be>
18608L:	linux-renesas-soc@vger.kernel.org
18609S:	Supported
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18611F:	Documentation/devicetree/bindings/clock/renesas,*
18612F:	drivers/clk/renesas/
18613
18614RENESAS EMEV2 I2C DRIVER
18615M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18616L:	linux-renesas-soc@vger.kernel.org
18617S:	Supported
18618F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18619F:	drivers/i2c/busses/i2c-emev2.c
18620
18621RENESAS ETHERNET DRIVERS
18622R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18623L:	netdev@vger.kernel.org
18624L:	linux-renesas-soc@vger.kernel.org
18625F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18626F:	drivers/net/ethernet/renesas/
18627F:	include/linux/sh_eth.h
18628
18629RENESAS IDT821034 ASoC CODEC
18630M:	Herve Codina <herve.codina@bootlin.com>
18631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18634F:	sound/soc/codecs/idt821034.c
18635
18636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18637M:	Miquel Raynal <miquel.raynal@bootlin.com>
18638L:	linux-mtd@lists.infradead.org
18639L:	linux-renesas-soc@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18642F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18643
18644RENESAS R-CAR GYROADC DRIVER
18645M:	Marek Vasut <marek.vasut@gmail.com>
18646L:	linux-iio@vger.kernel.org
18647S:	Supported
18648F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18649F:	drivers/iio/adc/rcar-gyroadc.c
18650
18651RENESAS R-CAR I2C DRIVERS
18652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18653L:	linux-renesas-soc@vger.kernel.org
18654S:	Supported
18655F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18656F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18657F:	drivers/i2c/busses/i2c-rcar.c
18658F:	drivers/i2c/busses/i2c-sh_mobile.c
18659
18660RENESAS R-CAR SATA DRIVER
18661R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18662L:	linux-ide@vger.kernel.org
18663L:	linux-renesas-soc@vger.kernel.org
18664S:	Supported
18665F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18666F:	drivers/ata/sata_rcar.c
18667
18668RENESAS R-CAR THERMAL DRIVERS
18669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18670L:	linux-renesas-soc@vger.kernel.org
18671S:	Supported
18672F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18673F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18674F:	drivers/thermal/rcar_gen3_thermal.c
18675F:	drivers/thermal/rcar_thermal.c
18676
18677RENESAS RIIC DRIVER
18678M:	Chris Brandt <chris.brandt@renesas.com>
18679L:	linux-renesas-soc@vger.kernel.org
18680S:	Supported
18681F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18682F:	drivers/i2c/busses/i2c-riic.c
18683
18684RENESAS RZ/G2L A/D DRIVER
18685M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18686L:	linux-iio@vger.kernel.org
18687L:	linux-renesas-soc@vger.kernel.org
18688S:	Supported
18689F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18690F:	drivers/iio/adc/rzg2l_adc.c
18691
18692RENESAS RZ/G2L MTU3a COUNTER DRIVER
18693M:	Biju Das <biju.das.jz@bp.renesas.com>
18694L:	linux-iio@vger.kernel.org
18695L:	linux-renesas-soc@vger.kernel.org
18696S:	Supported
18697F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18698F:	drivers/counter/rz-mtu3-cnt.c
18699
18700RENESAS RZ/N1 A5PSW SWITCH DRIVER
18701M:	Clément Léger <clement.leger@bootlin.com>
18702L:	linux-renesas-soc@vger.kernel.org
18703L:	netdev@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18706F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18707F:	drivers/net/dsa/rzn1_a5psw*
18708F:	drivers/net/pcs/pcs-rzn1-miic.c
18709F:	include/dt-bindings/net/pcs-rzn1-miic.h
18710F:	include/linux/pcs-rzn1-miic.h
18711F:	net/dsa/tag_rzn1_a5psw.c
18712
18713RENESAS RZ/N1 RTC CONTROLLER DRIVER
18714M:	Miquel Raynal <miquel.raynal@bootlin.com>
18715L:	linux-rtc@vger.kernel.org
18716L:	linux-renesas-soc@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18719F:	drivers/rtc/rtc-rzn1.c
18720
18721RENESAS RZ/N1 USBF CONTROLLER DRIVER
18722M:	Herve Codina <herve.codina@bootlin.com>
18723L:	linux-renesas-soc@vger.kernel.org
18724L:	linux-usb@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18727F:	drivers/usb/gadget/udc/renesas_usbf.c
18728
18729RENESAS RZ/V2M I2C DRIVER
18730M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18731L:	linux-i2c@vger.kernel.org
18732L:	linux-renesas-soc@vger.kernel.org
18733S:	Supported
18734F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18735F:	drivers/i2c/busses/i2c-rzv2m.c
18736
18737RENESAS USB PHY DRIVER
18738M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18739L:	linux-renesas-soc@vger.kernel.org
18740S:	Maintained
18741F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18742
18743RENESAS VERSACLOCK 7 CLOCK DRIVER
18744M:	Alex Helms <alexander.helms.jy@renesas.com>
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18747F:	drivers/clk/clk-versaclock7.c
18748
18749RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18750M:	Herve Codina <herve.codina@bootlin.com>
18751L:	linux-iio@vger.kernel.org
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18754F:	drivers/iio/potentiometer/x9250.c
18755
18756RESET CONTROLLER FRAMEWORK
18757M:	Philipp Zabel <p.zabel@pengutronix.de>
18758S:	Maintained
18759T:	git git://git.pengutronix.de/git/pza/linux
18760F:	Documentation/devicetree/bindings/reset/
18761F:	Documentation/driver-api/reset.rst
18762F:	drivers/reset/
18763F:	include/dt-bindings/reset/
18764F:	include/linux/reset-controller.h
18765F:	include/linux/reset.h
18766F:	include/linux/reset/
18767K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18768
18769RESTARTABLE SEQUENCES SUPPORT
18770M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18771M:	Peter Zijlstra <peterz@infradead.org>
18772M:	"Paul E. McKenney" <paulmck@kernel.org>
18773M:	Boqun Feng <boqun.feng@gmail.com>
18774L:	linux-kernel@vger.kernel.org
18775S:	Supported
18776F:	include/trace/events/rseq.h
18777F:	include/uapi/linux/rseq.h
18778F:	kernel/rseq.c
18779F:	tools/testing/selftests/rseq/
18780
18781RFKILL
18782M:	Johannes Berg <johannes@sipsolutions.net>
18783L:	linux-wireless@vger.kernel.org
18784S:	Maintained
18785W:	https://wireless.wiki.kernel.org/
18786Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18789F:	Documentation/ABI/stable/sysfs-class-rfkill
18790F:	Documentation/driver-api/rfkill.rst
18791F:	include/linux/rfkill.h
18792F:	include/uapi/linux/rfkill.h
18793F:	net/rfkill/
18794
18795RHASHTABLE
18796M:	Thomas Graf <tgraf@suug.ch>
18797M:	Herbert Xu <herbert@gondor.apana.org.au>
18798L:	netdev@vger.kernel.org
18799S:	Maintained
18800F:	include/linux/rhashtable-types.h
18801F:	include/linux/rhashtable.h
18802F:	lib/rhashtable.c
18803F:	lib/test_rhashtable.c
18804
18805RICOH R5C592 MEMORYSTICK DRIVER
18806M:	Maxim Levitsky <maximlevitsky@gmail.com>
18807S:	Maintained
18808F:	drivers/memstick/host/r592.*
18809
18810RICOH SMARTMEDIA/XD DRIVER
18811M:	Maxim Levitsky <maximlevitsky@gmail.com>
18812S:	Maintained
18813F:	drivers/mtd/nand/raw/r852.c
18814F:	drivers/mtd/nand/raw/r852.h
18815
18816RISC-V ARCHITECTURE
18817M:	Paul Walmsley <paul.walmsley@sifive.com>
18818M:	Palmer Dabbelt <palmer@dabbelt.com>
18819M:	Albert Ou <aou@eecs.berkeley.edu>
18820L:	linux-riscv@lists.infradead.org
18821S:	Supported
18822Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18823C:	irc://irc.libera.chat/riscv
18824P:	Documentation/arch/riscv/patch-acceptance.rst
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18826F:	arch/riscv/
18827N:	riscv
18828K:	riscv
18829
18830RISC-V MICROCHIP FPGA SUPPORT
18831M:	Conor Dooley <conor.dooley@microchip.com>
18832M:	Daire McNamara <daire.mcnamara@microchip.com>
18833L:	linux-riscv@lists.infradead.org
18834S:	Supported
18835F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18836F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18837F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18838F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18839F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18840F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18841F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18842F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18843F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18844F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18845F:	arch/riscv/boot/dts/microchip/
18846F:	drivers/char/hw_random/mpfs-rng.c
18847F:	drivers/clk/microchip/clk-mpfs*.c
18848F:	drivers/firmware/microchip/mpfs-auto-update.c
18849F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18850F:	drivers/mailbox/mailbox-mpfs.c
18851F:	drivers/pci/controller/pcie-microchip-host.c
18852F:	drivers/pwm/pwm-microchip-core.c
18853F:	drivers/reset/reset-mpfs.c
18854F:	drivers/rtc/rtc-mpfs.c
18855F:	drivers/soc/microchip/mpfs-sys-controller.c
18856F:	drivers/spi/spi-microchip-core-qspi.c
18857F:	drivers/spi/spi-microchip-core.c
18858F:	drivers/usb/musb/mpfs.c
18859F:	include/soc/microchip/mpfs.h
18860
18861RISC-V MISC SOC SUPPORT
18862M:	Conor Dooley <conor@kernel.org>
18863L:	linux-riscv@lists.infradead.org
18864S:	Maintained
18865Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18867F:	Documentation/devicetree/bindings/riscv/
18868F:	arch/riscv/boot/dts/
18869X:	arch/riscv/boot/dts/allwinner/
18870X:	arch/riscv/boot/dts/renesas/
18871
18872RISC-V PMU DRIVERS
18873M:	Atish Patra <atishp@atishpatra.org>
18874R:	Anup Patel <anup@brainfault.org>
18875L:	linux-riscv@lists.infradead.org
18876S:	Supported
18877F:	drivers/perf/riscv_pmu.c
18878F:	drivers/perf/riscv_pmu_legacy.c
18879F:	drivers/perf/riscv_pmu_sbi.c
18880
18881RISC-V THEAD SoC SUPPORT
18882M:	Jisheng Zhang <jszhang@kernel.org>
18883M:	Guo Ren <guoren@kernel.org>
18884M:	Fu Wei <wefu@redhat.com>
18885L:	linux-riscv@lists.infradead.org
18886S:	Maintained
18887F:	arch/riscv/boot/dts/thead/
18888
18889RNBD BLOCK DRIVERS
18890M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18891M:	Jack Wang <jinpu.wang@ionos.com>
18892L:	linux-block@vger.kernel.org
18893S:	Maintained
18894F:	drivers/block/rnbd/
18895
18896ROCCAT DRIVERS
18897M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18898S:	Maintained
18899W:	http://sourceforge.net/projects/roccat/
18900F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18901F:	drivers/hid/hid-roccat*
18902F:	include/linux/hid-roccat*
18903
18904ROCKCHIP CRYPTO DRIVERS
18905M:	Corentin Labbe <clabbe@baylibre.com>
18906L:	linux-crypto@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18909F:	drivers/crypto/rockchip/
18910
18911ROCKCHIP I2S TDM DRIVER
18912M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18913L:	linux-rockchip@lists.infradead.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18916F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18917
18918ROCKCHIP ISP V1 DRIVER
18919M:	Dafna Hirschfeld <dafna@fastmail.com>
18920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18921L:	linux-media@vger.kernel.org
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/admin-guide/media/rkisp1.rst
18925F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18926F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18927F:	drivers/media/platform/rockchip/rkisp1
18928F:	include/uapi/linux/rkisp1-config.h
18929
18930ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18931M:	Jacob Chen <jacob-chen@iotwrt.com>
18932M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18933L:	linux-media@vger.kernel.org
18934L:	linux-rockchip@lists.infradead.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18937F:	drivers/media/platform/rockchip/rga/
18938
18939ROCKCHIP VIDEO DECODER DRIVER
18940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18941L:	linux-media@vger.kernel.org
18942L:	linux-rockchip@lists.infradead.org
18943S:	Maintained
18944F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18945F:	drivers/staging/media/rkvdec/
18946
18947ROCKER DRIVER
18948M:	Jiri Pirko <jiri@resnulli.us>
18949L:	netdev@vger.kernel.org
18950S:	Supported
18951F:	drivers/net/ethernet/rocker/
18952
18953ROCKETPORT EXPRESS/INFINITY DRIVER
18954M:	Kevin Cernekee <cernekee@gmail.com>
18955L:	linux-serial@vger.kernel.org
18956S:	Odd Fixes
18957F:	drivers/tty/serial/rp2.*
18958
18959ROHM BD99954 CHARGER IC
18960M:	Matti Vaittinen <mazziesaccount@gmail.com>
18961S:	Supported
18962F:	drivers/power/supply/bd99954-charger.c
18963F:	drivers/power/supply/bd99954-charger.h
18964
18965ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18966M:	Tomasz Duszynski <tduszyns@gmail.com>
18967S:	Maintained
18968F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18969F:	drivers/iio/light/bh1750.c
18970
18971ROHM BM1390 PRESSURE SENSOR DRIVER
18972M:	Matti Vaittinen <mazziesaccount@gmail.com>
18973L:	linux-iio@vger.kernel.org
18974S:	Supported
18975F:	drivers/iio/pressure/rohm-bm1390.c
18976
18977ROHM BU270xx LIGHT SENSOR DRIVERs
18978M:	Matti Vaittinen <mazziesaccount@gmail.com>
18979L:	linux-iio@vger.kernel.org
18980S:	Supported
18981F:	drivers/iio/light/rohm-bu27008.c
18982F:	drivers/iio/light/rohm-bu27034.c
18983
18984ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18985M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18986L:	linux-kernel@vger.kernel.org
18987L:	linux-renesas-soc@vger.kernel.org
18988S:	Supported
18989F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18990F:	drivers/gpio/gpio-bd9571mwv.c
18991F:	drivers/mfd/bd9571mwv.c
18992F:	drivers/regulator/bd9571mwv-regulator.c
18993F:	include/linux/mfd/bd9571mwv.h
18994
18995ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18996M:	Matti Vaittinen <mazziesaccount@gmail.com>
18997S:	Supported
18998F:	drivers/clk/clk-bd718x7.c
18999F:	drivers/gpio/gpio-bd71815.c
19000F:	drivers/gpio/gpio-bd71828.c
19001F:	drivers/mfd/rohm-bd71828.c
19002F:	drivers/mfd/rohm-bd718x7.c
19003F:	drivers/mfd/rohm-bd9576.c
19004F:	drivers/regulator/bd71815-regulator.c
19005F:	drivers/regulator/bd71828-regulator.c
19006F:	drivers/regulator/bd718x7-regulator.c
19007F:	drivers/regulator/bd9576-regulator.c
19008F:	drivers/regulator/rohm-regulator.c
19009F:	drivers/rtc/rtc-bd70528.c
19010F:	drivers/watchdog/bd9576_wdt.c
19011F:	include/linux/mfd/rohm-bd71815.h
19012F:	include/linux/mfd/rohm-bd71828.h
19013F:	include/linux/mfd/rohm-bd718x7.h
19014F:	include/linux/mfd/rohm-bd957x.h
19015F:	include/linux/mfd/rohm-generic.h
19016F:	include/linux/mfd/rohm-shared.h
19017
19018ROSE NETWORK LAYER
19019M:	Ralf Baechle <ralf@linux-mips.org>
19020L:	linux-hams@vger.kernel.org
19021S:	Maintained
19022W:	https://linux-ax25.in-berlin.de
19023F:	include/net/rose.h
19024F:	include/uapi/linux/rose.h
19025F:	net/rose/
19026
19027ROTATION DRIVER FOR ALLWINNER A83T
19028M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031T:	git git://linuxtv.org/media_tree.git
19032F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19033F:	drivers/media/platform/sunxi/sun8i-rotate/
19034
19035RPMSG TTY DRIVER
19036M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19037L:	linux-remoteproc@vger.kernel.org
19038S:	Maintained
19039F:	drivers/tty/rpmsg_tty.c
19040
19041RTL2830 MEDIA DRIVER
19042L:	linux-media@vger.kernel.org
19043S:	Orphan
19044W:	https://linuxtv.org
19045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19046F:	drivers/media/dvb-frontends/rtl2830*
19047
19048RTL2832 MEDIA DRIVER
19049L:	linux-media@vger.kernel.org
19050S:	Orphan
19051W:	https://linuxtv.org
19052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19053F:	drivers/media/dvb-frontends/rtl2832*
19054
19055RTL2832_SDR MEDIA DRIVER
19056L:	linux-media@vger.kernel.org
19057S:	Orphan
19058W:	https://linuxtv.org
19059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19060F:	drivers/media/dvb-frontends/rtl2832_sdr*
19061
19062RTL8180 WIRELESS DRIVER
19063L:	linux-wireless@vger.kernel.org
19064S:	Orphan
19065F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19066
19067RTL8187 WIRELESS DRIVER
19068M:	Hin-Tak Leung <hintak.leung@gmail.com>
19069M:	Larry Finger <Larry.Finger@lwfinger.net>
19070L:	linux-wireless@vger.kernel.org
19071S:	Maintained
19072F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19073
19074RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19075M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19076L:	linux-wireless@vger.kernel.org
19077S:	Maintained
19078F:	drivers/net/wireless/realtek/rtl8xxxu/
19079
19080RTRS TRANSPORT DRIVERS
19081M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19082M:	Jack Wang <jinpu.wang@ionos.com>
19083L:	linux-rdma@vger.kernel.org
19084S:	Maintained
19085F:	drivers/infiniband/ulp/rtrs/
19086
19087RUNTIME VERIFICATION (RV)
19088M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19089M:	Steven Rostedt <rostedt@goodmis.org>
19090L:	linux-trace-kernel@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/trace/rv/
19093F:	include/linux/rv.h
19094F:	include/rv/
19095F:	kernel/trace/rv/
19096F:	tools/verification/
19097
19098RUST
19099M:	Miguel Ojeda <ojeda@kernel.org>
19100M:	Alex Gaynor <alex.gaynor@gmail.com>
19101M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19102R:	Boqun Feng <boqun.feng@gmail.com>
19103R:	Gary Guo <gary@garyguo.net>
19104R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19105R:	Benno Lossin <benno.lossin@proton.me>
19106R:	Andreas Hindborg <a.hindborg@samsung.com>
19107R:	Alice Ryhl <aliceryhl@google.com>
19108L:	rust-for-linux@vger.kernel.org
19109S:	Supported
19110W:	https://rust-for-linux.com
19111B:	https://github.com/Rust-for-Linux/linux/issues
19112C:	zulip://rust-for-linux.zulipchat.com
19113P:	https://rust-for-linux.com/contributing
19114T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19115F:	Documentation/rust/
19116F:	rust/
19117F:	samples/rust/
19118F:	scripts/*rust*
19119K:	\b(?i:rust)\b
19120
19121RXRPC SOCKETS (AF_RXRPC)
19122M:	David Howells <dhowells@redhat.com>
19123M:	Marc Dionne <marc.dionne@auristor.com>
19124L:	linux-afs@lists.infradead.org
19125S:	Supported
19126W:	https://www.infradead.org/~dhowells/kafs/
19127F:	Documentation/networking/rxrpc.rst
19128F:	include/keys/rxrpc-type.h
19129F:	include/net/af_rxrpc.h
19130F:	include/trace/events/rxrpc.h
19131F:	include/uapi/linux/rxrpc.h
19132F:	net/rxrpc/
19133
19134S3 SAVAGE FRAMEBUFFER DRIVER
19135M:	Antonino Daplas <adaplas@gmail.com>
19136L:	linux-fbdev@vger.kernel.org
19137S:	Maintained
19138F:	drivers/video/fbdev/savage/
19139
19140S390 ARCHITECTURE
19141M:	Heiko Carstens <hca@linux.ibm.com>
19142M:	Vasily Gorbik <gor@linux.ibm.com>
19143M:	Alexander Gordeev <agordeev@linux.ibm.com>
19144R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19145R:	Sven Schnelle <svens@linux.ibm.com>
19146L:	linux-s390@vger.kernel.org
19147S:	Supported
19148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19149F:	Documentation/driver-api/s390-drivers.rst
19150F:	Documentation/arch/s390/
19151F:	arch/s390/
19152F:	drivers/s390/
19153F:	drivers/watchdog/diag288_wdt.c
19154
19155S390 COMMON I/O LAYER
19156M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19157M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19158L:	linux-s390@vger.kernel.org
19159S:	Supported
19160F:	drivers/s390/cio/
19161
19162S390 DASD DRIVER
19163M:	Stefan Haberland <sth@linux.ibm.com>
19164M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19165L:	linux-s390@vger.kernel.org
19166S:	Supported
19167F:	block/partitions/ibm.c
19168F:	drivers/s390/block/dasd*
19169F:	include/linux/dasd_mod.h
19170
19171S390 IOMMU (PCI)
19172M:	Niklas Schnelle <schnelle@linux.ibm.com>
19173M:	Matthew Rosato <mjrosato@linux.ibm.com>
19174R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19175L:	linux-s390@vger.kernel.org
19176S:	Supported
19177F:	drivers/iommu/s390-iommu.c
19178
19179S390 IUCV NETWORK LAYER
19180M:	Alexandra Winter <wintera@linux.ibm.com>
19181M:	Thorsten Winkler <twinkler@linux.ibm.com>
19182L:	linux-s390@vger.kernel.org
19183L:	netdev@vger.kernel.org
19184S:	Supported
19185F:	drivers/s390/net/*iucv*
19186F:	include/net/iucv/
19187F:	net/iucv/
19188
19189S390 MM
19190M:	Alexander Gordeev <agordeev@linux.ibm.com>
19191M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19192L:	linux-s390@vger.kernel.org
19193S:	Supported
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19195F:	arch/s390/include/asm/pgtable.h
19196F:	arch/s390/mm
19197
19198S390 NETWORK DRIVERS
19199M:	Alexandra Winter <wintera@linux.ibm.com>
19200M:	Thorsten Winkler <twinkler@linux.ibm.com>
19201L:	linux-s390@vger.kernel.org
19202L:	netdev@vger.kernel.org
19203S:	Supported
19204F:	drivers/s390/net/
19205
19206S390 PCI SUBSYSTEM
19207M:	Niklas Schnelle <schnelle@linux.ibm.com>
19208M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19209L:	linux-s390@vger.kernel.org
19210S:	Supported
19211F:	Documentation/arch/s390/pci.rst
19212F:	arch/s390/pci/
19213F:	drivers/pci/hotplug/s390_pci_hpc.c
19214
19215S390 SCM DRIVER
19216M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19217L:	linux-s390@vger.kernel.org
19218S:	Supported
19219F:	drivers/s390/block/scm*
19220F:	drivers/s390/cio/scm.c
19221
19222S390 VFIO AP DRIVER
19223M:	Tony Krowiak <akrowiak@linux.ibm.com>
19224M:	Halil Pasic <pasic@linux.ibm.com>
19225M:	Jason Herne <jjherne@linux.ibm.com>
19226L:	linux-s390@vger.kernel.org
19227S:	Supported
19228F:	Documentation/arch/s390/vfio-ap*
19229F:	drivers/s390/crypto/vfio_ap*
19230
19231S390 VFIO-CCW DRIVER
19232M:	Eric Farman <farman@linux.ibm.com>
19233M:	Matthew Rosato <mjrosato@linux.ibm.com>
19234R:	Halil Pasic <pasic@linux.ibm.com>
19235L:	linux-s390@vger.kernel.org
19236L:	kvm@vger.kernel.org
19237S:	Supported
19238F:	Documentation/arch/s390/vfio-ccw.rst
19239F:	drivers/s390/cio/vfio_ccw*
19240F:	include/uapi/linux/vfio_ccw.h
19241
19242S390 VFIO-PCI DRIVER
19243M:	Matthew Rosato <mjrosato@linux.ibm.com>
19244M:	Eric Farman <farman@linux.ibm.com>
19245L:	linux-s390@vger.kernel.org
19246L:	kvm@vger.kernel.org
19247S:	Supported
19248F:	arch/s390/kvm/pci*
19249F:	drivers/vfio/pci/vfio_pci_zdev.c
19250F:	include/uapi/linux/vfio_zdev.h
19251
19252S390 ZCRYPT DRIVER
19253M:	Harald Freudenberger <freude@linux.ibm.com>
19254L:	linux-s390@vger.kernel.org
19255S:	Supported
19256F:	drivers/s390/crypto/
19257
19258S390 ZFCP DRIVER
19259M:	Steffen Maier <maier@linux.ibm.com>
19260M:	Benjamin Block <bblock@linux.ibm.com>
19261L:	linux-s390@vger.kernel.org
19262S:	Supported
19263F:	drivers/s390/scsi/zfcp_*
19264
19265SAA6588 RDS RECEIVER DRIVER
19266M:	Hans Verkuil <hverkuil@xs4all.nl>
19267L:	linux-media@vger.kernel.org
19268S:	Odd Fixes
19269W:	https://linuxtv.org
19270T:	git git://linuxtv.org/media_tree.git
19271F:	drivers/media/i2c/saa6588*
19272
19273SAA7134 VIDEO4LINUX DRIVER
19274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19275L:	linux-media@vger.kernel.org
19276S:	Odd fixes
19277W:	https://linuxtv.org
19278T:	git git://linuxtv.org/media_tree.git
19279F:	Documentation/driver-api/media/drivers/saa7134*
19280F:	drivers/media/pci/saa7134/
19281
19282SAA7146 VIDEO4LINUX-2 DRIVER
19283M:	Hans Verkuil <hverkuil@xs4all.nl>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286T:	git git://linuxtv.org/media_tree.git
19287F:	drivers/media/common/saa7146/
19288F:	drivers/media/pci/saa7146/
19289F:	include/media/drv-intf/saa7146*
19290
19291SAFESETID SECURITY MODULE
19292M:	Micah Morton <mortonm@chromium.org>
19293S:	Supported
19294F:	Documentation/admin-guide/LSM/SafeSetID.rst
19295F:	security/safesetid/
19296
19297SAMSUNG AUDIO (ASoC) DRIVERS
19298M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19300S:	Maintained
19301B:	mailto:linux-samsung-soc@vger.kernel.org
19302F:	Documentation/devicetree/bindings/sound/samsung*
19303F:	sound/soc/samsung/
19304
19305SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19307L:	linux-crypto@vger.kernel.org
19308L:	linux-samsung-soc@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19311F:	drivers/crypto/exynos-rng.c
19312
19313SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19314M:	Łukasz Stelmach <l.stelmach@samsung.com>
19315L:	linux-samsung-soc@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19318F:	drivers/char/hw_random/exynos-trng.c
19319
19320SAMSUNG FRAMEBUFFER DRIVER
19321M:	Jingoo Han <jingoohan1@gmail.com>
19322L:	linux-fbdev@vger.kernel.org
19323S:	Maintained
19324F:	drivers/video/fbdev/s3c-fb.c
19325
19326SAMSUNG INTERCONNECT DRIVERS
19327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19328M:	Artur Świgoń <a.swigon@samsung.com>
19329L:	linux-pm@vger.kernel.org
19330L:	linux-samsung-soc@vger.kernel.org
19331S:	Supported
19332F:	drivers/interconnect/samsung/
19333
19334SAMSUNG LAPTOP DRIVER
19335M:	Corentin Chary <corentin.chary@gmail.com>
19336L:	platform-driver-x86@vger.kernel.org
19337S:	Maintained
19338F:	drivers/platform/x86/samsung-laptop.c
19339
19340SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19341M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19342L:	linux-kernel@vger.kernel.org
19343L:	linux-samsung-soc@vger.kernel.org
19344S:	Maintained
19345B:	mailto:linux-samsung-soc@vger.kernel.org
19346F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19347F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19348F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19349F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19350F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19351F:	drivers/clk/clk-s2mps11.c
19352F:	drivers/mfd/sec*.c
19353F:	drivers/regulator/s2m*.c
19354F:	drivers/regulator/s5m*.c
19355F:	drivers/rtc/rtc-s5m.c
19356F:	include/linux/mfd/samsung/
19357
19358SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19359M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19360L:	linux-media@vger.kernel.org
19361L:	linux-samsung-soc@vger.kernel.org
19362S:	Maintained
19363F:	drivers/media/platform/samsung/s3c-camif/
19364F:	include/media/drv-intf/s3c_camif.h
19365
19366SAMSUNG S3FWRN5 NFC DRIVER
19367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19370F:	drivers/nfc/s3fwrn5
19371
19372SAMSUNG S5C73M3 CAMERA DRIVER
19373M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19374M:	Andrzej Hajda <andrzej.hajda@intel.com>
19375L:	linux-media@vger.kernel.org
19376S:	Supported
19377F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19378F:	drivers/media/i2c/s5c73m3/*
19379
19380SAMSUNG S5K5BAF CAMERA DRIVER
19381M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19382M:	Andrzej Hajda <andrzej.hajda@intel.com>
19383L:	linux-media@vger.kernel.org
19384S:	Supported
19385F:	drivers/media/i2c/s5k5baf.c
19386
19387SAMSUNG S5P Security SubSystem (SSS) DRIVER
19388M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19389M:	Vladimir Zapolskiy <vz@mleia.com>
19390L:	linux-crypto@vger.kernel.org
19391L:	linux-samsung-soc@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19394F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19395F:	drivers/crypto/s5p-sss.c
19396
19397SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19398M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19399L:	linux-media@vger.kernel.org
19400S:	Supported
19401Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19402F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19403F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19404F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19405F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19406F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19407F:	drivers/media/platform/samsung/exynos4-is/
19408
19409SAMSUNG SOC CLOCK DRIVERS
19410M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19412M:	Tomasz Figa <tomasz.figa@gmail.com>
19413M:	Chanwoo Choi <cw00.choi@samsung.com>
19414R:	Alim Akhtar <alim.akhtar@samsung.com>
19415L:	linux-samsung-soc@vger.kernel.org
19416S:	Maintained
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19418F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19419F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19420F:	drivers/clk/samsung/
19421F:	include/dt-bindings/clock/exynos*.h
19422F:	include/dt-bindings/clock/s5p*.h
19423F:	include/dt-bindings/clock/samsung,*.h
19424F:	include/linux/clk/samsung.h
19425
19426SAMSUNG SPI DRIVERS
19427M:	Andi Shyti <andi.shyti@kernel.org>
19428L:	linux-spi@vger.kernel.org
19429L:	linux-samsung-soc@vger.kernel.org
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19432F:	drivers/spi/spi-s3c*
19433F:	include/linux/platform_data/spi-s3c64xx.h
19434
19435SAMSUNG SXGBE DRIVERS
19436M:	Byungho An <bh74.an@samsung.com>
19437L:	netdev@vger.kernel.org
19438S:	Supported
19439F:	drivers/net/ethernet/samsung/sxgbe/
19440
19441SAMSUNG THERMAL DRIVER
19442M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19443M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19444L:	linux-pm@vger.kernel.org
19445L:	linux-samsung-soc@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19448F:	drivers/thermal/samsung/
19449
19450SAMSUNG USB2 PHY DRIVER
19451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19452L:	linux-kernel@vger.kernel.org
19453S:	Supported
19454F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19455F:	Documentation/driver-api/phy/samsung-usb2.rst
19456F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19457F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19458F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19459F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19460F:	drivers/phy/samsung/phy-samsung-usb2.c
19461F:	drivers/phy/samsung/phy-samsung-usb2.h
19462
19463SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19464M:	Paul Barker <paul.barker@sancloud.com>
19465R:	Marc Murphy <marc.murphy@sancloud.com>
19466S:	Supported
19467F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19468
19469SC1200 WDT DRIVER
19470M:	Zwane Mwaikambo <zwanem@gmail.com>
19471S:	Maintained
19472F:	drivers/watchdog/sc1200wdt.c
19473
19474SCHEDULER
19475M:	Ingo Molnar <mingo@redhat.com>
19476M:	Peter Zijlstra <peterz@infradead.org>
19477M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19478M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19479R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19480R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19481R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19482R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19483R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19484R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19485L:	linux-kernel@vger.kernel.org
19486S:	Maintained
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19488F:	include/linux/preempt.h
19489F:	include/linux/sched.h
19490F:	include/linux/wait.h
19491F:	include/uapi/linux/sched.h
19492F:	kernel/sched/
19493
19494SCSI LIBSAS SUBSYSTEM
19495R:	John Garry <john.g.garry@oracle.com>
19496R:	Jason Yan <yanaijie@huawei.com>
19497L:	linux-scsi@vger.kernel.org
19498S:	Supported
19499F:	Documentation/scsi/libsas.rst
19500F:	drivers/scsi/libsas/
19501F:	include/scsi/libsas.h
19502F:	include/scsi/sas_ata.h
19503
19504SCSI RDMA PROTOCOL (SRP) INITIATOR
19505M:	Bart Van Assche <bvanassche@acm.org>
19506L:	linux-rdma@vger.kernel.org
19507S:	Supported
19508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19509F:	drivers/infiniband/ulp/srp/
19510F:	include/scsi/srp.h
19511
19512SCSI RDMA PROTOCOL (SRP) TARGET
19513M:	Bart Van Assche <bvanassche@acm.org>
19514L:	linux-rdma@vger.kernel.org
19515L:	target-devel@vger.kernel.org
19516S:	Supported
19517Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19518F:	drivers/infiniband/ulp/srpt/
19519
19520SCSI SG DRIVER
19521M:	Doug Gilbert <dgilbert@interlog.com>
19522L:	linux-scsi@vger.kernel.org
19523S:	Maintained
19524W:	http://sg.danny.cz/sg
19525F:	Documentation/scsi/scsi-generic.rst
19526F:	drivers/scsi/sg.c
19527F:	include/scsi/sg.h
19528
19529SCSI SUBSYSTEM
19530M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19531M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19532L:	linux-scsi@vger.kernel.org
19533S:	Maintained
19534Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19537F:	Documentation/devicetree/bindings/scsi/
19538F:	drivers/scsi/
19539F:	drivers/ufs/
19540F:	include/scsi/
19541
19542SCSI TAPE DRIVER
19543M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19544L:	linux-scsi@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/scsi/st.rst
19547F:	drivers/scsi/st.*
19548F:	drivers/scsi/st_*.h
19549
19550SCSI TARGET CORE USER DRIVER
19551M:	Bodo Stroesser <bostroesser@gmail.com>
19552L:	linux-scsi@vger.kernel.org
19553L:	target-devel@vger.kernel.org
19554S:	Supported
19555F:	Documentation/target/tcmu-design.rst
19556F:	drivers/target/target_core_user.c
19557F:	include/uapi/linux/target_core_user.h
19558
19559SCSI TARGET SUBSYSTEM
19560M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19561L:	linux-scsi@vger.kernel.org
19562L:	target-devel@vger.kernel.org
19563S:	Supported
19564Q:	https://patchwork.kernel.org/project/target-devel/list/
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19566F:	Documentation/target/
19567F:	drivers/target/
19568F:	include/target/
19569
19570SCTP PROTOCOL
19571M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19572M:	Xin Long <lucien.xin@gmail.com>
19573L:	linux-sctp@vger.kernel.org
19574S:	Maintained
19575W:	https://github.com/sctp/lksctp-tools/wiki
19576F:	Documentation/networking/sctp.rst
19577F:	include/linux/sctp.h
19578F:	include/net/sctp/
19579F:	include/uapi/linux/sctp.h
19580F:	net/sctp/
19581
19582SCx200 CPU SUPPORT
19583M:	Jim Cromie <jim.cromie@gmail.com>
19584S:	Odd Fixes
19585F:	Documentation/i2c/busses/scx200_acb.rst
19586F:	arch/x86/platform/scx200/
19587F:	drivers/i2c/busses/scx200*
19588F:	drivers/mtd/maps/scx200_docflash.c
19589F:	drivers/watchdog/scx200_wdt.c
19590F:	include/linux/scx200.h
19591
19592SCx200 GPIO DRIVER
19593M:	Jim Cromie <jim.cromie@gmail.com>
19594S:	Maintained
19595F:	drivers/char/scx200_gpio.c
19596F:	include/linux/scx200_gpio.h
19597
19598SCx200 HRT CLOCKSOURCE DRIVER
19599M:	Jim Cromie <jim.cromie@gmail.com>
19600S:	Maintained
19601F:	drivers/clocksource/scx200_hrt.c
19602
19603SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19604M:	Sascha Sommer <saschasommer@freenet.de>
19605L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19606S:	Maintained
19607F:	drivers/mmc/host/sdricoh_cs.c
19608
19609SECO BOARDS CEC DRIVER
19610M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19611S:	Maintained
19612F:	drivers/media/cec/platform/seco/seco-cec.c
19613F:	drivers/media/cec/platform/seco/seco-cec.h
19614
19615SECURE COMPUTING
19616M:	Kees Cook <keescook@chromium.org>
19617R:	Andy Lutomirski <luto@amacapital.net>
19618R:	Will Drewry <wad@chromium.org>
19619S:	Supported
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19621F:	Documentation/userspace-api/seccomp_filter.rst
19622F:	include/linux/seccomp.h
19623F:	include/uapi/linux/seccomp.h
19624F:	kernel/seccomp.c
19625F:	tools/testing/selftests/kselftest_harness.h
19626F:	tools/testing/selftests/seccomp/*
19627K:	\bsecure_computing
19628K:	\bTIF_SECCOMP\b
19629
19630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19631M:	Kamal Dasu <kamal.dasu@broadcom.com>
19632M:	Al Cooper <alcooperx@gmail.com>
19633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19634L:	linux-mmc@vger.kernel.org
19635S:	Maintained
19636F:	drivers/mmc/host/sdhci-brcmstb*
19637
19638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19639M:	Adrian Hunter <adrian.hunter@intel.com>
19640L:	linux-mmc@vger.kernel.org
19641S:	Supported
19642F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19643F:	drivers/mmc/host/sdhci*
19644
19645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19646M:	Aubin Constans <aubin.constans@microchip.com>
19647R:	Eugen Hristev <eugen.hristev@collabora.com>
19648L:	linux-mmc@vger.kernel.org
19649S:	Supported
19650F:	drivers/mmc/host/sdhci-of-at91.c
19651
19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19653M:	Haibo Chen <haibo.chen@nxp.com>
19654L:	linux-imx@nxp.com
19655L:	linux-mmc@vger.kernel.org
19656S:	Maintained
19657F:	drivers/mmc/host/sdhci-esdhc-imx.c
19658
19659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19660M:	Ben Dooks <ben-linux@fluff.org>
19661M:	Jaehoon Chung <jh80.chung@samsung.com>
19662L:	linux-mmc@vger.kernel.org
19663S:	Maintained
19664F:	drivers/mmc/host/sdhci-s3c*
19665
19666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19667M:	Viresh Kumar <vireshk@kernel.org>
19668L:	linux-mmc@vger.kernel.org
19669S:	Maintained
19670F:	drivers/mmc/host/sdhci-spear.c
19671
19672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19673M:	Vignesh Raghavendra <vigneshr@ti.com>
19674L:	linux-mmc@vger.kernel.org
19675S:	Maintained
19676F:	drivers/mmc/host/sdhci-omap.c
19677
19678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19679M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19680L:	linux-block@vger.kernel.org
19681S:	Supported
19682F:	block/opal_proto.h
19683F:	block/sed*
19684F:	include/linux/sed*
19685F:	include/uapi/linux/sed*
19686
19687SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19688M:	Mark Rutland <mark.rutland@arm.com>
19689M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19690M:	Sudeep Holla <sudeep.holla@arm.com>
19691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19692S:	Maintained
19693F:	drivers/firmware/smccc/
19694F:	include/linux/arm-smccc.h
19695
19696SECURITY CONTACT
19697M:	Security Officers <security@kernel.org>
19698S:	Supported
19699F:	Documentation/process/security-bugs.rst
19700
19701SECURITY SUBSYSTEM
19702M:	Paul Moore <paul@paul-moore.com>
19703M:	James Morris <jmorris@namei.org>
19704M:	"Serge E. Hallyn" <serge@hallyn.com>
19705L:	linux-security-module@vger.kernel.org
19706S:	Supported
19707Q:	https://patchwork.kernel.org/project/linux-security-module/list
19708B:	mailto:linux-security-module@vger.kernel.org
19709P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19711F:	include/uapi/linux/lsm.h
19712F:	security/
19713F:	tools/testing/selftests/lsm/
19714X:	security/selinux/
19715K:	\bsecurity_[a-z_0-9]\+\b
19716
19717SELINUX SECURITY MODULE
19718M:	Paul Moore <paul@paul-moore.com>
19719M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19720R:	Ondrej Mosnacek <omosnace@redhat.com>
19721L:	selinux@vger.kernel.org
19722S:	Supported
19723W:	https://github.com/SELinuxProject
19724Q:	https://patchwork.kernel.org/project/selinux/list
19725B:	mailto:selinux@vger.kernel.org
19726P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19728F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19729F:	Documentation/ABI/removed/sysfs-selinux-disable
19730F:	Documentation/admin-guide/LSM/SELinux.rst
19731F:	include/trace/events/avc.h
19732F:	include/uapi/linux/selinux_netlink.h
19733F:	scripts/selinux/
19734F:	security/selinux/
19735
19736SENSABLE PHANTOM
19737M:	Jiri Slaby <jirislaby@kernel.org>
19738S:	Maintained
19739F:	drivers/misc/phantom.c
19740F:	include/uapi/linux/phantom.h
19741
19742SENSEAIR SUNRISE 006-0-0007
19743M:	Jacopo Mondi <jacopo@jmondi.org>
19744S:	Maintained
19745F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19746F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19747F:	drivers/iio/chemical/sunrise_co2.c
19748
19749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19750M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19753F:	drivers/iio/chemical/scd30.h
19754F:	drivers/iio/chemical/scd30_core.c
19755F:	drivers/iio/chemical/scd30_i2c.c
19756F:	drivers/iio/chemical/scd30_serial.c
19757
19758SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19759M:	Roan van Dijk <roan@protonic.nl>
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19762F:	drivers/iio/chemical/scd4x.c
19763
19764SENSIRION SGP40 GAS SENSOR DRIVER
19765M:	Andreas Klinger <ak@it-klinger.de>
19766S:	Maintained
19767F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19768F:	drivers/iio/chemical/sgp40.c
19769
19770SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19771M:	Tomasz Duszynski <tduszyns@gmail.com>
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19774F:	drivers/iio/chemical/sps30.c
19775F:	drivers/iio/chemical/sps30_i2c.c
19776F:	drivers/iio/chemical/sps30_serial.c
19777
19778SERIAL DEVICE BUS
19779M:	Rob Herring <robh@kernel.org>
19780L:	linux-serial@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/serial/serial.yaml
19783F:	drivers/tty/serdev/
19784F:	include/linux/serdev.h
19785
19786SERIAL IR RECEIVER
19787M:	Sean Young <sean@mess.org>
19788L:	linux-media@vger.kernel.org
19789S:	Maintained
19790F:	drivers/media/rc/serial_ir.c
19791
19792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19793M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/slimbus/
19797F:	drivers/slimbus/
19798F:	include/linux/slimbus.h
19799
19800SFC NETWORK DRIVER
19801M:	Edward Cree <ecree.xilinx@gmail.com>
19802M:	Martin Habets <habetsm.xilinx@gmail.com>
19803L:	netdev@vger.kernel.org
19804L:	linux-net-drivers@amd.com
19805S:	Supported
19806F:	Documentation/networking/devlink/sfc.rst
19807F:	drivers/net/ethernet/sfc/
19808
19809SFCTEMP HWMON DRIVER
19810M:	Emil Renner Berthing <kernel@esmil.dk>
19811M:	Hal Feng <hal.feng@starfivetech.com>
19812L:	linux-hwmon@vger.kernel.org
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19815F:	Documentation/hwmon/sfctemp.rst
19816F:	drivers/hwmon/sfctemp.c
19817
19818SFF/SFP/SFP+ MODULE SUPPORT
19819M:	Russell King <linux@armlinux.org.uk>
19820L:	netdev@vger.kernel.org
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19823F:	drivers/net/phy/phylink.c
19824F:	drivers/net/phy/sfp*
19825F:	include/linux/mdio/mdio-i2c.h
19826F:	include/linux/phylink.h
19827F:	include/linux/sfp.h
19828K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19829
19830SGI GRU DRIVER
19831M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19832S:	Maintained
19833F:	drivers/misc/sgi-gru/
19834
19835SGI XP/XPC/XPNET DRIVER
19836M:	Robin Holt <robinmholt@gmail.com>
19837M:	Steve Wahl <steve.wahl@hpe.com>
19838S:	Maintained
19839F:	drivers/misc/sgi-xp/
19840
19841SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19842M:	Wenjia Zhang <wenjia@linux.ibm.com>
19843M:	Jan Karcher <jaka@linux.ibm.com>
19844R:	D. Wythe <alibuda@linux.alibaba.com>
19845R:	Tony Lu <tonylu@linux.alibaba.com>
19846R:	Wen Gu <guwen@linux.alibaba.com>
19847L:	linux-s390@vger.kernel.org
19848S:	Supported
19849F:	net/smc/
19850
19851SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19852M:	Linus Walleij <linus.walleij@linaro.org>
19853L:	linux-iio@vger.kernel.org
19854S:	Maintained
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19856F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19857F:	drivers/iio/light/gp2ap002.c
19858
19859SHARP RJ54N1CB0C SENSOR DRIVER
19860M:	Jacopo Mondi <jacopo@jmondi.org>
19861L:	linux-media@vger.kernel.org
19862S:	Odd fixes
19863T:	git git://linuxtv.org/media_tree.git
19864F:	drivers/media/i2c/rj54n1cb0c.c
19865F:	include/media/i2c/rj54n1cb0c.h
19866
19867SHRINKER
19868M:	Andrew Morton <akpm@linux-foundation.org>
19869M:	Dave Chinner <david@fromorbit.com>
19870R:	Qi Zheng <zhengqi.arch@bytedance.com>
19871R:	Roman Gushchin <roman.gushchin@linux.dev>
19872R:	Muchun Song <muchun.song@linux.dev>
19873L:	linux-mm@kvack.org
19874S:	Maintained
19875F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19876F:	include/linux/shrinker.h
19877F:	mm/shrinker.c
19878F:	mm/shrinker_debug.c
19879
19880SH_VOU V4L2 OUTPUT DRIVER
19881L:	linux-media@vger.kernel.org
19882S:	Orphan
19883F:	drivers/media/platform/renesas/sh_vou.c
19884F:	include/media/drv-intf/sh_vou.h
19885
19886SI2157 MEDIA DRIVER
19887L:	linux-media@vger.kernel.org
19888S:	Orphan
19889W:	https://linuxtv.org
19890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19891F:	drivers/media/tuners/si2157*
19892
19893SI2165 MEDIA DRIVER
19894M:	Matthias Schwarzott <zzam@gentoo.org>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897W:	https://linuxtv.org
19898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19899F:	drivers/media/dvb-frontends/si2165*
19900
19901SI2168 MEDIA DRIVER
19902L:	linux-media@vger.kernel.org
19903S:	Orphan
19904W:	https://linuxtv.org
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906F:	drivers/media/dvb-frontends/si2168*
19907
19908SI470X FM RADIO RECEIVER I2C DRIVER
19909M:	Hans Verkuil <hverkuil@xs4all.nl>
19910L:	linux-media@vger.kernel.org
19911S:	Odd Fixes
19912W:	https://linuxtv.org
19913T:	git git://linuxtv.org/media_tree.git
19914F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19915F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19916
19917SI470X FM RADIO RECEIVER USB DRIVER
19918M:	Hans Verkuil <hverkuil@xs4all.nl>
19919L:	linux-media@vger.kernel.org
19920S:	Maintained
19921W:	https://linuxtv.org
19922T:	git git://linuxtv.org/media_tree.git
19923F:	drivers/media/radio/si470x/radio-si470x-common.c
19924F:	drivers/media/radio/si470x/radio-si470x-usb.c
19925F:	drivers/media/radio/si470x/radio-si470x.h
19926
19927SI4713 FM RADIO TRANSMITTER I2C DRIVER
19928M:	Eduardo Valentin <edubezval@gmail.com>
19929L:	linux-media@vger.kernel.org
19930S:	Odd Fixes
19931W:	https://linuxtv.org
19932T:	git git://linuxtv.org/media_tree.git
19933F:	drivers/media/radio/si4713/si4713.?
19934
19935SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19936M:	Eduardo Valentin <edubezval@gmail.com>
19937L:	linux-media@vger.kernel.org
19938S:	Odd Fixes
19939W:	https://linuxtv.org
19940T:	git git://linuxtv.org/media_tree.git
19941F:	drivers/media/radio/si4713/radio-platform-si4713.c
19942
19943SI4713 FM RADIO TRANSMITTER USB DRIVER
19944M:	Hans Verkuil <hverkuil@xs4all.nl>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947W:	https://linuxtv.org
19948T:	git git://linuxtv.org/media_tree.git
19949F:	drivers/media/radio/si4713/radio-usb-si4713.c
19950
19951SIANO DVB DRIVER
19952M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19953L:	linux-media@vger.kernel.org
19954S:	Odd fixes
19955W:	https://linuxtv.org
19956T:	git git://linuxtv.org/media_tree.git
19957F:	drivers/media/common/siano/
19958F:	drivers/media/mmc/siano/
19959F:	drivers/media/usb/siano/
19960F:	drivers/media/usb/siano/
19961
19962SIEMENS IPC LED DRIVERS
19963M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19964M:	Xing Tong Wu <xingtong.wu@siemens.com>
19965M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19966L:	linux-leds@vger.kernel.org
19967S:	Maintained
19968F:	drivers/leds/simple/
19969
19970SIEMENS IPC PLATFORM DRIVERS
19971M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19972M:	Xing Tong Wu <xingtong.wu@siemens.com>
19973M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19974L:	platform-driver-x86@vger.kernel.org
19975S:	Maintained
19976F:	drivers/platform/x86/siemens/
19977F:	include/linux/platform_data/x86/simatic-ipc-base.h
19978F:	include/linux/platform_data/x86/simatic-ipc.h
19979
19980SIEMENS IPC WATCHDOG DRIVERS
19981M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19982M:	Xing Tong Wu <xingtong.wu@siemens.com>
19983M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19984L:	linux-watchdog@vger.kernel.org
19985S:	Maintained
19986F:	drivers/watchdog/simatic-ipc-wdt.c
19987
19988SIFIVE DRIVERS
19989M:	Palmer Dabbelt <palmer@dabbelt.com>
19990M:	Paul Walmsley <paul.walmsley@sifive.com>
19991L:	linux-riscv@lists.infradead.org
19992S:	Supported
19993N:	sifive
19994K:	[^@]sifive
19995
19996SIFIVE CACHE DRIVER
19997M:	Conor Dooley <conor@kernel.org>
19998L:	linux-riscv@lists.infradead.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20001F:	drivers/cache/sifive_ccache.c
20002
20003SIFIVE FU540 SYSTEM-ON-CHIP
20004M:	Paul Walmsley <paul.walmsley@sifive.com>
20005M:	Palmer Dabbelt <palmer@dabbelt.com>
20006L:	linux-riscv@lists.infradead.org
20007S:	Supported
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20009N:	fu540
20010K:	fu540
20011
20012SIFIVE PDMA DRIVER
20013M:	Green Wan <green.wan@sifive.com>
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20016F:	drivers/dma/sf-pdma/
20017
20018
20019SILEAD TOUCHSCREEN DRIVER
20020M:	Hans de Goede <hdegoede@redhat.com>
20021L:	linux-input@vger.kernel.org
20022L:	platform-driver-x86@vger.kernel.org
20023S:	Maintained
20024F:	drivers/input/touchscreen/silead.c
20025F:	drivers/platform/x86/touchscreen_dmi.c
20026
20027SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20028M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20029S:	Supported
20030F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20031F:	drivers/net/wireless/silabs/wfx/
20032
20033SILICON MOTION SM712 FRAME BUFFER DRIVER
20034M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20035M:	Teddy Wang <teddy.wang@siliconmotion.com>
20036M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20037L:	linux-fbdev@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/fb/sm712fb.rst
20040F:	drivers/video/fbdev/sm712*
20041
20042SILVACO I3C DUAL-ROLE MASTER
20043M:	Miquel Raynal <miquel.raynal@bootlin.com>
20044M:	Conor Culhane <conor.culhane@silvaco.com>
20045L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20048F:	drivers/i3c/master/svc-i3c-master.c
20049
20050SIMPLEFB FB DRIVER
20051M:	Hans de Goede <hdegoede@redhat.com>
20052L:	linux-fbdev@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20055F:	drivers/video/fbdev/simplefb.c
20056F:	include/linux/platform_data/simplefb.h
20057
20058SIOX
20059M:	Thorsten Scherer <t.scherer@eckelmann.de>
20060M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20061R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20062S:	Supported
20063F:	drivers/gpio/gpio-siox.c
20064F:	drivers/siox/*
20065F:	include/trace/events/siox.h
20066
20067SIPHASH PRF ROUTINES
20068M:	Jason A. Donenfeld <Jason@zx2c4.com>
20069S:	Maintained
20070F:	include/linux/siphash.h
20071F:	lib/siphash.c
20072F:	lib/siphash_kunit.c
20073
20074SIS 190 ETHERNET DRIVER
20075M:	Francois Romieu <romieu@fr.zoreil.com>
20076L:	netdev@vger.kernel.org
20077S:	Maintained
20078F:	drivers/net/ethernet/sis/sis190.c
20079
20080SIS 900/7016 FAST ETHERNET DRIVER
20081M:	Daniele Venzano <venza@brownhat.org>
20082L:	netdev@vger.kernel.org
20083S:	Maintained
20084W:	http://www.brownhat.org/sis900.html
20085F:	drivers/net/ethernet/sis/sis900.*
20086
20087SIS FRAMEBUFFER DRIVER
20088S:	Orphan
20089F:	Documentation/fb/sisfb.rst
20090F:	drivers/video/fbdev/sis/
20091F:	include/video/sisfb.h
20092
20093SIS I2C TOUCHSCREEN DRIVER
20094M:	Mika Penttilä <mpenttil@redhat.com>
20095L:	linux-input@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20098F:	drivers/input/touchscreen/sis_i2c.c
20099
20100SIS USB2VGA DRIVER
20101M:	Thomas Winischhofer <thomas@winischhofer.net>
20102S:	Maintained
20103W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20104F:	drivers/usb/misc/sisusbvga/
20105
20106SL28 CPLD MFD DRIVER
20107M:	Michael Walle <mwalle@kernel.org>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20110F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20111F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20112F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20113F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20114F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20115F:	drivers/gpio/gpio-sl28cpld.c
20116F:	drivers/hwmon/sl28cpld-hwmon.c
20117F:	drivers/irqchip/irq-sl28cpld.c
20118F:	drivers/pwm/pwm-sl28cpld.c
20119F:	drivers/watchdog/sl28cpld_wdt.c
20120
20121SL28 VPD NVMEM LAYOUT DRIVER
20122M:	Michael Walle <mwalle@kernel.org>
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20125F:	drivers/nvmem/layouts/sl28vpd.c
20126
20127SLAB ALLOCATOR
20128M:	Christoph Lameter <cl@linux.com>
20129M:	Pekka Enberg <penberg@kernel.org>
20130M:	David Rientjes <rientjes@google.com>
20131M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20132M:	Andrew Morton <akpm@linux-foundation.org>
20133M:	Vlastimil Babka <vbabka@suse.cz>
20134R:	Roman Gushchin <roman.gushchin@linux.dev>
20135R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20136L:	linux-mm@kvack.org
20137S:	Maintained
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20139F:	include/linux/sl?b*.h
20140F:	mm/sl?b*
20141
20142SLCAN CAN NETWORK DRIVER
20143M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20144L:	linux-can@vger.kernel.org
20145S:	Maintained
20146F:	drivers/net/can/slcan/
20147
20148SLEEPABLE READ-COPY UPDATE (SRCU)
20149M:	Lai Jiangshan <jiangshanlai@gmail.com>
20150M:	"Paul E. McKenney" <paulmck@kernel.org>
20151M:	Josh Triplett <josh@joshtriplett.org>
20152R:	Steven Rostedt <rostedt@goodmis.org>
20153R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20154L:	rcu@vger.kernel.org
20155S:	Supported
20156W:	http://www.rdrop.com/users/paulmck/RCU/
20157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20158F:	include/linux/srcu*.h
20159F:	kernel/rcu/srcu*.c
20160
20161SMACK SECURITY MODULE
20162M:	Casey Schaufler <casey@schaufler-ca.com>
20163L:	linux-security-module@vger.kernel.org
20164S:	Maintained
20165W:	http://schaufler-ca.com
20166T:	git git://github.com/cschaufler/smack-next
20167F:	Documentation/admin-guide/LSM/Smack.rst
20168F:	security/smack/
20169
20170SMC91x ETHERNET DRIVER
20171M:	Nicolas Pitre <nico@fluxnic.net>
20172S:	Odd Fixes
20173F:	drivers/net/ethernet/smsc/smc91x.*
20174
20175SMSC EMC2103 HARDWARE MONITOR DRIVER
20176M:	Steve Glendinning <steve.glendinning@shawell.net>
20177L:	linux-hwmon@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/hwmon/emc2103.rst
20180F:	drivers/hwmon/emc2103.c
20181
20182SMSC SCH5627 HARDWARE MONITOR DRIVER
20183M:	Hans de Goede <hdegoede@redhat.com>
20184L:	linux-hwmon@vger.kernel.org
20185S:	Supported
20186F:	Documentation/hwmon/sch5627.rst
20187F:	drivers/hwmon/sch5627.c
20188
20189SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20190M:	Steve Glendinning <steve.glendinning@shawell.net>
20191L:	linux-fbdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/video/fbdev/smscufx.c
20194
20195SMSC47B397 HARDWARE MONITOR DRIVER
20196M:	Jean Delvare <jdelvare@suse.com>
20197L:	linux-hwmon@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/hwmon/smsc47b397.rst
20200F:	drivers/hwmon/smsc47b397.c
20201
20202SMSC911x ETHERNET DRIVER
20203M:	Steve Glendinning <steve.glendinning@shawell.net>
20204L:	netdev@vger.kernel.org
20205S:	Maintained
20206F:	drivers/net/ethernet/smsc/smsc911x.*
20207F:	include/linux/smsc911x.h
20208
20209SMSC9420 PCI ETHERNET DRIVER
20210M:	Steve Glendinning <steve.glendinning@shawell.net>
20211L:	netdev@vger.kernel.org
20212S:	Maintained
20213F:	drivers/net/ethernet/smsc/smsc9420.*
20214
20215SNET DPU VIRTIO DATA PATH ACCELERATOR
20216R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20217F:	drivers/vdpa/solidrun/
20218
20219SOCIONEXT (SNI) AVE NETWORK DRIVER
20220M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20221L:	netdev@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20224F:	drivers/net/ethernet/socionext/sni_ave.c
20225
20226SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20227M:	Jassi Brar <jaswinder.singh@linaro.org>
20228M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20229L:	netdev@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20232F:	drivers/net/ethernet/socionext/netsec.c
20233
20234SOCIONEXT (SNI) Synquacer SPI DRIVER
20235M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20236M:	Jassi Brar <jaswinder.singh@linaro.org>
20237L:	linux-spi@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20240F:	drivers/spi/spi-synquacer.c
20241
20242SOCIONEXT SYNQUACER I2C DRIVER
20243M:	Ard Biesheuvel <ardb@kernel.org>
20244L:	linux-i2c@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20247F:	drivers/i2c/busses/i2c-synquacer.c
20248
20249SOCIONEXT UNIPHIER SOUND DRIVER
20250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20251S:	Orphan
20252F:	sound/soc/uniphier/
20253
20254SOCKET TIMESTAMPING
20255M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20256S:	Maintained
20257F:	Documentation/networking/timestamping.rst
20258F:	include/uapi/linux/net_tstamp.h
20259F:	tools/testing/selftests/net/so_txtime.c
20260
20261SOEKRIS NET48XX LED SUPPORT
20262M:	Chris Boot <bootc@bootc.net>
20263S:	Maintained
20264F:	drivers/leds/leds-net48xx.c
20265
20266SOFT-IWARP DRIVER (siw)
20267M:	Bernard Metzler <bmt@zurich.ibm.com>
20268L:	linux-rdma@vger.kernel.org
20269S:	Supported
20270F:	drivers/infiniband/sw/siw/
20271F:	include/uapi/rdma/siw-abi.h
20272
20273SOFT-ROCE DRIVER (rxe)
20274M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20275L:	linux-rdma@vger.kernel.org
20276S:	Supported
20277F:	drivers/infiniband/sw/rxe/
20278F:	include/uapi/rdma/rdma_user_rxe.h
20279
20280SOFTLOGIC 6x10 MPEG CODEC
20281M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20282M:	Anton Sviridenko <anton@corp.bluecherry.net>
20283M:	Andrey Utkin <andrey_utkin@fastmail.com>
20284M:	Ismael Luceno <ismael@iodev.co.uk>
20285L:	linux-media@vger.kernel.org
20286S:	Supported
20287F:	drivers/media/pci/solo6x10/
20288
20289SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20290M:	James Morse <james.morse@arm.com>
20291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20294F:	drivers/firmware/arm_sdei.c
20295F:	include/linux/arm_sdei.h
20296F:	include/uapi/linux/arm_sdei.h
20297
20298SOFTWARE NODES AND DEVICE PROPERTIES
20299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20300R:	Daniel Scally <djrscally@gmail.com>
20301R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20302R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20303L:	linux-acpi@vger.kernel.org
20304S:	Maintained
20305F:	drivers/base/property.c
20306F:	drivers/base/swnode.c
20307F:	include/linux/fwnode.h
20308F:	include/linux/property.h
20309
20310SOFTWARE RAID (Multiple Disks) SUPPORT
20311M:	Song Liu <song@kernel.org>
20312R:	Yu Kuai <yukuai3@huawei.com>
20313L:	linux-raid@vger.kernel.org
20314S:	Supported
20315Q:	https://patchwork.kernel.org/project/linux-raid/list/
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20317F:	drivers/md/Kconfig
20318F:	drivers/md/Makefile
20319F:	drivers/md/md*
20320F:	drivers/md/raid*
20321F:	include/linux/raid/
20322F:	include/uapi/linux/raid/
20323
20324SOLIDRUN CLEARFOG SUPPORT
20325M:	Russell King <linux@armlinux.org.uk>
20326S:	Maintained
20327F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20328F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20329
20330SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20331M:	Russell King <linux@armlinux.org.uk>
20332S:	Maintained
20333F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20334F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20335F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20336
20337SONIC NETWORK DRIVER
20338M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/net/ethernet/natsemi/sonic.*
20342
20343SONICS SILICON BACKPLANE DRIVER (SSB)
20344M:	Michael Buesch <m@bues.ch>
20345L:	linux-wireless@vger.kernel.org
20346S:	Maintained
20347F:	drivers/ssb/
20348F:	include/linux/ssb/
20349
20350SONY IMX208 SENSOR DRIVER
20351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354T:	git git://linuxtv.org/media_tree.git
20355F:	drivers/media/i2c/imx208.c
20356
20357SONY IMX214 SENSOR DRIVER
20358M:	Ricardo Ribalda <ribalda@kernel.org>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361T:	git git://linuxtv.org/media_tree.git
20362F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20363F:	drivers/media/i2c/imx214.c
20364
20365SONY IMX219 SENSOR DRIVER
20366M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369T:	git git://linuxtv.org/media_tree.git
20370F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20371F:	drivers/media/i2c/imx219.c
20372
20373SONY IMX258 SENSOR DRIVER
20374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377T:	git git://linuxtv.org/media_tree.git
20378F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20379F:	drivers/media/i2c/imx258.c
20380
20381SONY IMX274 SENSOR DRIVER
20382M:	Leon Luo <leonl@leopardimaging.com>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385T:	git git://linuxtv.org/media_tree.git
20386F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20387F:	drivers/media/i2c/imx274.c
20388
20389SONY IMX290 SENSOR DRIVER
20390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393T:	git git://linuxtv.org/media_tree.git
20394F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20395F:	drivers/media/i2c/imx290.c
20396
20397SONY IMX296 SENSOR DRIVER
20398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402T:	git git://linuxtv.org/media_tree.git
20403F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20404F:	drivers/media/i2c/imx296.c
20405
20406SONY IMX319 SENSOR DRIVER
20407M:	Bingbu Cao <bingbu.cao@intel.com>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410T:	git git://linuxtv.org/media_tree.git
20411F:	drivers/media/i2c/imx319.c
20412
20413SONY IMX334 SENSOR DRIVER
20414L:	linux-media@vger.kernel.org
20415S:	Orphan
20416T:	git git://linuxtv.org/media_tree.git
20417F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20418F:	drivers/media/i2c/imx334.c
20419
20420SONY IMX335 SENSOR DRIVER
20421L:	linux-media@vger.kernel.org
20422S:	Orphan
20423T:	git git://linuxtv.org/media_tree.git
20424F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20425F:	drivers/media/i2c/imx335.c
20426
20427SONY IMX355 SENSOR DRIVER
20428M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20429L:	linux-media@vger.kernel.org
20430S:	Maintained
20431T:	git git://linuxtv.org/media_tree.git
20432F:	drivers/media/i2c/imx355.c
20433
20434SONY IMX412 SENSOR DRIVER
20435L:	linux-media@vger.kernel.org
20436S:	Orphan
20437T:	git git://linuxtv.org/media_tree.git
20438F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20439F:	drivers/media/i2c/imx412.c
20440
20441SONY IMX415 SENSOR DRIVER
20442M:	Michael Riesch <michael.riesch@wolfvision.net>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445T:	git git://linuxtv.org/media_tree.git
20446F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20447F:	drivers/media/i2c/imx415.c
20448
20449SONY MEMORYSTICK SUBSYSTEM
20450M:	Maxim Levitsky <maximlevitsky@gmail.com>
20451M:	Alex Dubov <oakad@yahoo.com>
20452M:	Ulf Hansson <ulf.hansson@linaro.org>
20453L:	linux-mmc@vger.kernel.org
20454S:	Maintained
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20456F:	drivers/memstick/
20457F:	include/linux/memstick.h
20458
20459SONY VAIO CONTROL DEVICE DRIVER
20460M:	Mattia Dongili <malattia@linux.it>
20461L:	platform-driver-x86@vger.kernel.org
20462S:	Maintained
20463W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20464F:	Documentation/admin-guide/laptops/sony-laptop.rst
20465F:	drivers/char/sonypi.c
20466F:	drivers/platform/x86/sony-laptop.c
20467F:	include/linux/sony-laptop.h
20468
20469SOPHGO DEVICETREES
20470M:	Chao Wei <chao.wei@sophgo.com>
20471M:	Chen Wang <unicorn_wang@outlook.com>
20472S:	Maintained
20473F:	arch/riscv/boot/dts/sophgo/
20474F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20475
20476SOUND
20477M:	Jaroslav Kysela <perex@perex.cz>
20478M:	Takashi Iwai <tiwai@suse.com>
20479L:	linux-sound@vger.kernel.org
20480S:	Maintained
20481W:	http://www.alsa-project.org/
20482Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20484F:	Documentation/sound/
20485F:	include/sound/
20486F:	include/uapi/sound/
20487F:	sound/
20488F:	tools/testing/selftests/alsa
20489
20490SOUND - ALSA SELFTESTS
20491M:	Mark Brown <broonie@kernel.org>
20492L:	linux-sound@vger.kernel.org
20493L:	linux-kselftest@vger.kernel.org
20494S:	Supported
20495F:	tools/testing/selftests/alsa
20496
20497SOUND - COMPRESSED AUDIO
20498M:	Vinod Koul <vkoul@kernel.org>
20499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20500S:	Supported
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20502F:	Documentation/sound/designs/compress-offload.rst
20503F:	include/sound/compress_driver.h
20504F:	include/uapi/sound/compress_*
20505F:	sound/core/compress_offload.c
20506F:	sound/soc/soc-compress.c
20507
20508SOUND - DMAENGINE HELPERS
20509M:	Lars-Peter Clausen <lars@metafoo.de>
20510S:	Supported
20511F:	include/sound/dmaengine_pcm.h
20512F:	sound/core/pcm_dmaengine.c
20513F:	sound/soc/soc-generic-dmaengine-pcm.c
20514
20515SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20516M:	Liam Girdwood <lgirdwood@gmail.com>
20517M:	Mark Brown <broonie@kernel.org>
20518L:	linux-sound@vger.kernel.org
20519S:	Supported
20520W:	http://alsa-project.org/main/index.php/ASoC
20521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20522F:	Documentation/devicetree/bindings/sound/
20523F:	Documentation/sound/soc/
20524F:	include/dt-bindings/sound/
20525F:	include/sound/soc*
20526F:	include/sound/sof.h
20527F:	include/sound/sof/
20528F:	include/trace/events/sof*.h
20529F:	include/uapi/sound/asoc.h
20530F:	sound/soc/
20531
20532SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20533M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20534M:	Liam Girdwood <lgirdwood@gmail.com>
20535M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20536M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20537M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20538M:	Daniel Baluta <daniel.baluta@nxp.com>
20539R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20540L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20541S:	Supported
20542W:	https://github.com/thesofproject/linux/
20543F:	sound/soc/sof/
20544
20545SOUNDWIRE SUBSYSTEM
20546M:	Vinod Koul <vkoul@kernel.org>
20547M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20548R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20549R:	Sanyog Kale <sanyog.r.kale@intel.com>
20550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20551S:	Supported
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20553F:	Documentation/driver-api/soundwire/
20554F:	drivers/soundwire/
20555F:	include/linux/soundwire/
20556
20557SP2 MEDIA DRIVER
20558M:	Olli Salonen <olli.salonen@iki.fi>
20559L:	linux-media@vger.kernel.org
20560S:	Maintained
20561W:	https://linuxtv.org
20562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20563F:	drivers/media/dvb-frontends/sp2*
20564
20565SPANISH DOCUMENTATION
20566M:	Carlos Bilbao <carlos.bilbao@amd.com>
20567R:	Avadhut Naik <avadhut.naik@amd.com>
20568S:	Maintained
20569F:	Documentation/translations/sp_SP/
20570
20571SPARC + UltraSPARC (sparc/sparc64)
20572M:	"David S. Miller" <davem@davemloft.net>
20573M:	Andreas Larsson <andreas@gaisler.com>
20574L:	sparclinux@vger.kernel.org
20575S:	Maintained
20576Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20579F:	arch/sparc/
20580F:	drivers/sbus/
20581
20582SPARC SERIAL DRIVERS
20583M:	"David S. Miller" <davem@davemloft.net>
20584L:	sparclinux@vger.kernel.org
20585S:	Maintained
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20588F:	drivers/tty/serial/suncore.c
20589F:	drivers/tty/serial/sunhv.c
20590F:	drivers/tty/serial/sunsab.c
20591F:	drivers/tty/serial/sunsab.h
20592F:	drivers/tty/serial/sunsu.c
20593F:	drivers/tty/serial/sunzilog.c
20594F:	drivers/tty/serial/sunzilog.h
20595F:	drivers/tty/vcc.c
20596F:	include/linux/sunserialcore.h
20597
20598SPARSE CHECKER
20599M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20600L:	linux-sparse@vger.kernel.org
20601S:	Maintained
20602W:	https://sparse.docs.kernel.org/
20603Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20604B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20605T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20606F:	include/linux/compiler.h
20607
20608SPEAKUP CONSOLE SPEECH DRIVER
20609M:	William Hubbs <w.d.hubbs@gmail.com>
20610M:	Chris Brannon <chris@the-brannons.com>
20611M:	Kirk Reiser <kirk@reisers.ca>
20612M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20613L:	speakup@linux-speakup.org
20614S:	Odd Fixes
20615W:	http://www.linux-speakup.org/
20616W:	https://github.com/linux-speakup/speakup
20617B:	https://github.com/linux-speakup/speakup/issues
20618F:	drivers/accessibility/speakup/
20619
20620SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20621M:	Viresh Kumar <vireshk@kernel.org>
20622M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20623M:	soc@kernel.org
20624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20625S:	Maintained
20626W:	http://www.st.com/spear
20627F:	arch/arm/boot/dts/st/spear*
20628F:	arch/arm/mach-spear/
20629F:	drivers/clk/spear/
20630F:	drivers/pinctrl/spear/
20631
20632SPI NOR SUBSYSTEM
20633M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20634M:	Pratyush Yadav <pratyush@kernel.org>
20635M:	Michael Walle <mwalle@kernel.org>
20636L:	linux-mtd@lists.infradead.org
20637S:	Maintained
20638W:	http://www.linux-mtd.infradead.org/
20639Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20640C:	irc://irc.oftc.net/mtd
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20642F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20643F:	drivers/mtd/spi-nor/
20644F:	include/linux/mtd/spi-nor.h
20645
20646SPI SUBSYSTEM
20647M:	Mark Brown <broonie@kernel.org>
20648L:	linux-spi@vger.kernel.org
20649S:	Maintained
20650Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20652F:	Documentation/devicetree/bindings/spi/
20653F:	Documentation/spi/
20654F:	drivers/spi/
20655F:	include/linux/spi/
20656F:	include/uapi/linux/spi/
20657F:	tools/spi/
20658
20659SPIDERNET NETWORK DRIVER for CELL
20660M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20661M:	Geoff Levand <geoff@infradead.org>
20662L:	netdev@vger.kernel.org
20663L:	linuxppc-dev@lists.ozlabs.org
20664S:	Maintained
20665F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20666F:	drivers/net/ethernet/toshiba/spider_net*
20667
20668SPMI SUBSYSTEM
20669M:	Stephen Boyd <sboyd@kernel.org>
20670L:	linux-kernel@vger.kernel.org
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20673F:	Documentation/devicetree/bindings/spmi/
20674F:	drivers/spmi/
20675F:	include/dt-bindings/spmi/spmi.h
20676F:	include/linux/spmi.h
20677F:	include/trace/events/spmi.h
20678
20679SPU FILE SYSTEM
20680M:	Jeremy Kerr <jk@ozlabs.org>
20681L:	linuxppc-dev@lists.ozlabs.org
20682S:	Supported
20683W:	http://www.ibm.com/developerworks/power/cell/
20684F:	Documentation/filesystems/spufs/spufs.rst
20685F:	arch/powerpc/platforms/cell/spufs/
20686
20687SQUASHFS FILE SYSTEM
20688M:	Phillip Lougher <phillip@squashfs.org.uk>
20689L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20690S:	Maintained
20691W:	http://squashfs.org.uk
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20693F:	Documentation/filesystems/squashfs.rst
20694F:	fs/squashfs/
20695
20696SRM (Alpha) environment access
20697M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20698S:	Maintained
20699F:	arch/alpha/kernel/srm_env.c
20700
20701ST LSM6DSx IMU IIO DRIVER
20702M:	Lorenzo Bianconi <lorenzo@kernel.org>
20703L:	linux-iio@vger.kernel.org
20704S:	Maintained
20705W:	http://www.st.com/
20706F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20707F:	drivers/iio/imu/st_lsm6dsx/
20708
20709ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20710M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20711M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20712L:	linux-media@vger.kernel.org
20713S:	Maintained
20714T:	git git://linuxtv.org/media_tree.git
20715F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20716F:	drivers/media/i2c/st-mipid02.c
20717
20718ST STM32 I2C/SMBUS DRIVER
20719M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20720M:	Alain Volmat <alain.volmat@foss.st.com>
20721L:	linux-i2c@vger.kernel.org
20722S:	Maintained
20723F:	drivers/i2c/busses/i2c-stm32*
20724
20725ST STM32 SPI DRIVER
20726M:	Alain Volmat <alain.volmat@foss.st.com>
20727L:	linux-spi@vger.kernel.org
20728S:	Maintained
20729F:	drivers/spi/spi-stm32.c
20730
20731ST STPDDC60 DRIVER
20732M:	Daniel Nilsson <daniel.nilsson@flex.com>
20733L:	linux-hwmon@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/hwmon/stpddc60.rst
20736F:	drivers/hwmon/pmbus/stpddc60.c
20737
20738ST VGXY61 DRIVER
20739M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20740M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743T:	git git://linuxtv.org/media_tree.git
20744F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20745F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20746F:	drivers/media/i2c/st-vgxy61.c
20747
20748ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20749M:	Song Qiang <songqiang1304521@gmail.com>
20750L:	linux-iio@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20753F:	drivers/iio/proximity/vl53l0x-i2c.c
20754
20755STABLE BRANCH
20756M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20757M:	Sasha Levin <sashal@kernel.org>
20758L:	stable@vger.kernel.org
20759S:	Supported
20760F:	Documentation/process/stable-kernel-rules.rst
20761
20762STAGING - ATOMISP DRIVER
20763M:	Hans de Goede <hdegoede@redhat.com>
20764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20765R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768F:	drivers/staging/media/atomisp/
20769
20770STAGING - FIELDBUS SUBSYSTEM
20771M:	Sven Van Asbroeck <TheSven73@gmail.com>
20772S:	Maintained
20773F:	drivers/staging/fieldbus/*
20774F:	drivers/staging/fieldbus/Documentation/
20775
20776STAGING - HMS ANYBUS-S BUS
20777M:	Sven Van Asbroeck <TheSven73@gmail.com>
20778S:	Maintained
20779F:	drivers/staging/fieldbus/anybuss/
20780
20781STAGING - INDUSTRIAL IO
20782M:	Jonathan Cameron <jic23@kernel.org>
20783L:	linux-iio@vger.kernel.org
20784S:	Odd Fixes
20785F:	Documentation/devicetree/bindings/staging/iio/
20786F:	drivers/staging/iio/
20787
20788STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20789M:	Marc Dietrich <marvin24@gmx.de>
20790L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20791L:	linux-tegra@vger.kernel.org
20792S:	Maintained
20793F:	drivers/staging/nvec/
20794
20795STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20796M:	Jens Frederich <jfrederich@gmail.com>
20797M:	Jon Nettleton <jon.nettleton@gmail.com>
20798S:	Maintained
20799W:	http://wiki.laptop.org/go/DCON
20800F:	drivers/staging/olpc_dcon/
20801
20802STAGING - REALTEK RTL8712U DRIVERS
20803M:	Larry Finger <Larry.Finger@lwfinger.net>
20804M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20805S:	Odd Fixes
20806F:	drivers/staging/rtl8712/
20807
20808STAGING - SEPS525 LCD CONTROLLER DRIVERS
20809M:	Michael Hennerich <michael.hennerich@analog.com>
20810L:	linux-fbdev@vger.kernel.org
20811S:	Supported
20812F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20813F:	drivers/staging/fbtft/fb_seps525.c
20814
20815STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20816M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20817M:	Teddy Wang <teddy.wang@siliconmotion.com>
20818M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20819L:	linux-fbdev@vger.kernel.org
20820S:	Maintained
20821F:	drivers/staging/sm750fb/
20822
20823STAGING - VIA VT665X DRIVERS
20824M:	Forest Bond <forest@alittletooquiet.net>
20825S:	Odd Fixes
20826F:	drivers/staging/vt665?/
20827
20828STAGING SUBSYSTEM
20829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20830L:	linux-staging@lists.linux.dev
20831S:	Supported
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20833F:	drivers/staging/
20834
20835STANDALONE CACHE CONTROLLER DRIVERS
20836M:	Conor Dooley <conor@kernel.org>
20837L:	linux-riscv@lists.infradead.org
20838S:	Maintained
20839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20840F:	drivers/cache
20841
20842STARFIRE/DURALAN NETWORK DRIVER
20843M:	Ion Badulescu <ionut@badula.org>
20844S:	Odd Fixes
20845F:	drivers/net/ethernet/adaptec/starfire*
20846
20847STARFIVE CAMERA SUBSYSTEM DRIVER
20848M:	Jack Zhu <jack.zhu@starfivetech.com>
20849M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20850L:	linux-media@vger.kernel.org
20851S:	Maintained
20852F:	Documentation/admin-guide/media/starfive_camss.rst
20853F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20854F:	drivers/staging/media/starfive/camss
20855
20856STARFIVE CRYPTO DRIVER
20857M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20858M:	William Qiu <william.qiu@starfivetech.com>
20859S:	Supported
20860F:	Documentation/devicetree/bindings/crypto/starfive*
20861F:	drivers/crypto/starfive/
20862
20863STARFIVE DEVICETREES
20864M:	Emil Renner Berthing <kernel@esmil.dk>
20865S:	Maintained
20866F:	arch/riscv/boot/dts/starfive/
20867
20868STARFIVE DWMAC GLUE LAYER
20869M:	Emil Renner Berthing <kernel@esmil.dk>
20870M:	Samin Guo <samin.guo@starfivetech.com>
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20874
20875STARFIVE JH7110 DPHY RX DRIVER
20876M:	Jack Zhu <jack.zhu@starfivetech.com>
20877M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20878S:	Supported
20879F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20880F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20881
20882STARFIVE JH7110 MMC/SD/SDIO DRIVER
20883M:	William Qiu <william.qiu@starfivetech.com>
20884S:	Supported
20885F:	Documentation/devicetree/bindings/mmc/starfive*
20886F:	drivers/mmc/host/dw_mmc-starfive.c
20887
20888STARFIVE JH7110 PLL CLOCK DRIVER
20889M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20890S:	Supported
20891F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20892F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20893
20894STARFIVE JH7110 PWMDAC DRIVER
20895M:	Hal Feng <hal.feng@starfivetech.com>
20896M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20897S:	Supported
20898F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20899F:	sound/soc/starfive/jh7110_pwmdac.c
20900
20901STARFIVE JH7110 SYSCON
20902M:	William Qiu <william.qiu@starfivetech.com>
20903M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20904S:	Supported
20905F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20906
20907STARFIVE JH7110 TDM DRIVER
20908M:	Walker Chen <walker.chen@starfivetech.com>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20911F:	sound/soc/starfive/jh7110_tdm.c
20912
20913STARFIVE JH71X0 CLOCK DRIVERS
20914M:	Emil Renner Berthing <kernel@esmil.dk>
20915M:	Hal Feng <hal.feng@starfivetech.com>
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20918F:	drivers/clk/starfive/clk-starfive-jh71*
20919F:	include/dt-bindings/clock/starfive?jh71*.h
20920
20921STARFIVE JH71X0 PINCTRL DRIVERS
20922M:	Emil Renner Berthing <kernel@esmil.dk>
20923M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20924M:	Hal Feng <hal.feng@starfivetech.com>
20925L:	linux-gpio@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20928F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20929F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20930F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20931
20932STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20933M:	Emil Renner Berthing <kernel@esmil.dk>
20934M:	Hal Feng <hal.feng@starfivetech.com>
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20937F:	drivers/reset/starfive/reset-starfive-jh71*
20938F:	include/dt-bindings/reset/starfive?jh71*.h
20939
20940STARFIVE JH71X0 USB DRIVERS
20941M:	Minda Chen <minda.chen@starfivetech.com>
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20944F:	drivers/usb/cdns3/cdns3-starfive.c
20945
20946STARFIVE JH71XX PMU CONTROLLER DRIVER
20947M:	Walker Chen <walker.chen@starfivetech.com>
20948M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20949S:	Supported
20950F:	Documentation/devicetree/bindings/power/starfive*
20951F:	drivers/pmdomain/starfive/
20952F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20953
20954STARFIVE SOC DRIVERS
20955M:	Conor Dooley <conor@kernel.org>
20956S:	Maintained
20957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20958F:	Documentation/devicetree/bindings/soc/starfive/
20959
20960STARFIVE TRNG DRIVER
20961M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20962S:	Supported
20963F:	Documentation/devicetree/bindings/rng/starfive*
20964F:	drivers/char/hw_random/jh7110-trng.c
20965
20966STARFIVE WATCHDOG DRIVER
20967M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20968M:	Samin Guo <samin.guo@starfivetech.com>
20969S:	Supported
20970F:	Documentation/devicetree/bindings/watchdog/starfive*
20971F:	drivers/watchdog/starfive-wdt.c
20972
20973STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20974M:	Minda Chen <minda.chen@starfivetech.com>
20975S:	Supported
20976F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20977F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20978F:	drivers/phy/starfive/phy-jh7110-pcie.c
20979F:	drivers/phy/starfive/phy-jh7110-usb.c
20980
20981STATIC BRANCH/CALL
20982M:	Peter Zijlstra <peterz@infradead.org>
20983M:	Josh Poimboeuf <jpoimboe@kernel.org>
20984M:	Jason Baron <jbaron@akamai.com>
20985R:	Steven Rostedt <rostedt@goodmis.org>
20986R:	Ard Biesheuvel <ardb@kernel.org>
20987S:	Supported
20988F:	arch/*/include/asm/jump_label*.h
20989F:	arch/*/include/asm/static_call*.h
20990F:	arch/*/kernel/jump_label.c
20991F:	arch/*/kernel/static_call.c
20992F:	include/linux/jump_label*.h
20993F:	include/linux/static_call*.h
20994F:	kernel/jump_label.c
20995F:	kernel/static_call.c
20996
20997STI AUDIO (ASoC) DRIVERS
20998M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21002F:	sound/soc/sti/
21003
21004STI CEC DRIVER
21005M:	Alain Volmat <alain.volmat@foss.st.com>
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21008F:	drivers/media/cec/platform/sti/
21009
21010STK1160 USB VIDEO CAPTURE DRIVER
21011M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21012L:	linux-media@vger.kernel.org
21013S:	Maintained
21014T:	git git://linuxtv.org/media_tree.git
21015F:	drivers/media/usb/stk1160/
21016
21017STM32 AUDIO (ASoC) DRIVERS
21018M:	Olivier Moysan <olivier.moysan@foss.st.com>
21019M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21023F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21024F:	sound/soc/stm/
21025
21026STM32 TIMER/LPTIMER DRIVERS
21027M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21028S:	Maintained
21029F:	Documentation/ABI/testing/*timer-stm32
21030F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21031F:	drivers/*/stm32-*timer*
21032F:	drivers/pwm/pwm-stm32*
21033F:	include/linux/*/stm32-*tim*
21034
21035STMMAC ETHERNET DRIVER
21036M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21037M:	Jose Abreu <joabreu@synopsys.com>
21038L:	netdev@vger.kernel.org
21039S:	Supported
21040W:	http://www.stlinux.com
21041F:	Documentation/networking/device_drivers/ethernet/stmicro/
21042F:	drivers/net/ethernet/stmicro/stmmac/
21043
21044SUN HAPPY MEAL ETHERNET DRIVER
21045M:	Sean Anderson <seanga2@gmail.com>
21046S:	Maintained
21047F:	drivers/net/ethernet/sun/sunhme.*
21048
21049SUN3/3X
21050M:	Sam Creasey <sammy@sammy.net>
21051S:	Maintained
21052W:	http://sammy.net/sun3/
21053F:	arch/m68k/include/asm/sun3*
21054F:	arch/m68k/kernel/*sun3*
21055F:	arch/m68k/sun3*/
21056F:	drivers/net/ethernet/i825xx/sun3*
21057
21058SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21059M:	Hans de Goede <hdegoede@redhat.com>
21060L:	linux-input@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21063F:	drivers/input/keyboard/sun4i-lradc-keys.c
21064
21065SUNDANCE NETWORK DRIVER
21066M:	Denis Kirjanov <kda@linux-powerpc.org>
21067L:	netdev@vger.kernel.org
21068S:	Maintained
21069F:	drivers/net/ethernet/dlink/sundance.c
21070
21071SUNPLUS ETHERNET DRIVER
21072M:	Wells Lu <wellslutw@gmail.com>
21073L:	netdev@vger.kernel.org
21074S:	Maintained
21075W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21076F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21077F:	drivers/net/ethernet/sunplus/
21078
21079SUNPLUS MMC DRIVER
21080M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21081M:	Li-hao Kuo <lhjeff911@gmail.com>
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21084F:	drivers/mmc/host/sunplus-mmc.c
21085
21086SUNPLUS OCOTP DRIVER
21087M:	Vincent Shih <vincent.sunplus@gmail.com>
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21090F:	drivers/nvmem/sunplus-ocotp.c
21091
21092SUNPLUS PWM DRIVER
21093M:	Hammer Hsieh <hammerh0314@gmail.com>
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21096F:	drivers/pwm/pwm-sunplus.c
21097
21098SUNPLUS RTC DRIVER
21099M:	Vincent Shih <vincent.sunplus@gmail.com>
21100L:	linux-rtc@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21103F:	drivers/rtc/rtc-sunplus.c
21104
21105SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21106M:	Li-hao Kuo <lhjeff911@gmail.com>
21107L:	linux-spi@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21110F:	drivers/spi/spi-sunplus-sp7021.c
21111
21112SUNPLUS UART DRIVER
21113M:	Hammer Hsieh <hammerh0314@gmail.com>
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21116F:	drivers/tty/serial/sunplus-uart.c
21117
21118SUNPLUS USB2 PHY DRIVER
21119M:	Vincent Shih <vincent.sunplus@gmail.com>
21120L:	linux-usb@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21123F:	drivers/phy/sunplus/Kconfig
21124F:	drivers/phy/sunplus/Makefile
21125F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21126
21127SUNPLUS WATCHDOG DRIVER
21128M:	Xiantao Hu <xt.hu@cqplus1.com>
21129L:	linux-watchdog@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21132F:	drivers/watchdog/sunplus_wdt.c
21133
21134SUPERH
21135M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21136M:	Rich Felker <dalias@libc.org>
21137M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21138L:	linux-sh@vger.kernel.org
21139S:	Maintained
21140Q:	http://patchwork.kernel.org/project/linux-sh/list/
21141F:	Documentation/arch/sh/
21142F:	arch/sh/
21143F:	drivers/sh/
21144
21145SUSPEND TO RAM
21146M:	"Rafael J. Wysocki" <rafael@kernel.org>
21147M:	Len Brown <len.brown@intel.com>
21148M:	Pavel Machek <pavel@ucw.cz>
21149L:	linux-pm@vger.kernel.org
21150S:	Supported
21151B:	https://bugzilla.kernel.org
21152F:	Documentation/power/
21153F:	arch/x86/kernel/acpi/sleep*
21154F:	arch/x86/kernel/acpi/wakeup*
21155F:	drivers/base/power/
21156F:	include/linux/freezer.h
21157F:	include/linux/pm.h
21158F:	include/linux/suspend.h
21159F:	kernel/power/
21160
21161SVGA HANDLING
21162M:	Martin Mares <mj@ucw.cz>
21163L:	linux-video@atrey.karlin.mff.cuni.cz
21164S:	Maintained
21165F:	Documentation/admin-guide/svga.rst
21166F:	arch/x86/boot/video*
21167
21168SWITCHDEV
21169M:	Jiri Pirko <jiri@resnulli.us>
21170M:	Ivan Vecera <ivecera@redhat.com>
21171L:	netdev@vger.kernel.org
21172S:	Supported
21173F:	include/net/switchdev.h
21174F:	net/switchdev/
21175
21176SY8106A REGULATOR DRIVER
21177M:	Icenowy Zheng <icenowy@aosc.io>
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21180F:	drivers/regulator/sy8106a-regulator.c
21181
21182SYNC FILE FRAMEWORK
21183M:	Sumit Semwal <sumit.semwal@linaro.org>
21184R:	Gustavo Padovan <gustavo@padovan.org>
21185L:	linux-media@vger.kernel.org
21186L:	dri-devel@lists.freedesktop.org
21187S:	Maintained
21188T:	git git://anongit.freedesktop.org/drm/drm-misc
21189F:	Documentation/driver-api/sync_file.rst
21190F:	drivers/dma-buf/dma-fence*
21191F:	drivers/dma-buf/sw_sync.c
21192F:	drivers/dma-buf/sync_*
21193F:	include/linux/sync_file.h
21194F:	include/uapi/linux/sync_file.h
21195
21196SYNOPSYS ARC ARCHITECTURE
21197M:	Vineet Gupta <vgupta@kernel.org>
21198L:	linux-snps-arc@lists.infradead.org
21199S:	Supported
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21201F:	Documentation/arch/arc
21202F:	Documentation/devicetree/bindings/arc/*
21203F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21204F:	arch/arc/
21205F:	drivers/clocksource/arc_timer.c
21206F:	drivers/tty/serial/arc_uart.c
21207
21208SYNOPSYS ARC HSDK SDP pll clock driver
21209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21210S:	Supported
21211F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21212F:	drivers/clk/clk-hsdk-pll.c
21213
21214SYNOPSYS ARC SDP clock driver
21215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21216S:	Supported
21217F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21218F:	drivers/clk/axs10x/*
21219
21220SYNOPSYS ARC SDP platform support
21221M:	Alexey Brodkin <abrodkin@synopsys.com>
21222S:	Supported
21223F:	Documentation/devicetree/bindings/arc/axs10*
21224F:	arch/arc/boot/dts/ax*
21225F:	arch/arc/plat-axs10x
21226
21227SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21228M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21229S:	Supported
21230F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21231F:	drivers/reset/reset-axs10x.c
21232
21233SYNOPSYS CREG GPIO DRIVER
21234M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21237F:	drivers/gpio/gpio-creg-snps.c
21238
21239SYNOPSYS DESIGNWARE 8250 UART DRIVER
21240M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21241R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21242S:	Supported
21243F:	drivers/tty/serial/8250/8250_dw.c
21244F:	drivers/tty/serial/8250/8250_dwlib.*
21245F:	drivers/tty/serial/8250/8250_lpss.c
21246
21247SYNOPSYS DESIGNWARE APB GPIO DRIVER
21248M:	Hoan Tran <hoan@os.amperecomputing.com>
21249M:	Serge Semin <fancer.lancer@gmail.com>
21250L:	linux-gpio@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21253F:	drivers/gpio/gpio-dwapb.c
21254
21255SYNOPSYS DESIGNWARE APB SSI DRIVER
21256M:	Serge Semin <fancer.lancer@gmail.com>
21257L:	linux-spi@vger.kernel.org
21258S:	Supported
21259F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21260F:	drivers/spi/spi-dw*
21261
21262SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21266F:	drivers/dma/dw-axi-dmac/
21267
21268SYNOPSYS DESIGNWARE DMAC DRIVER
21269M:	Viresh Kumar <vireshk@kernel.org>
21270R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21273F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21274F:	drivers/dma/dw/
21275F:	include/dt-bindings/dma/dw-dmac.h
21276F:	include/linux/dma/dw.h
21277F:	include/linux/platform_data/dma-dw.h
21278
21279SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21280M:	Jose Abreu <Jose.Abreu@synopsys.com>
21281L:	netdev@vger.kernel.org
21282S:	Supported
21283F:	drivers/net/ethernet/synopsys/
21284
21285SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21286M:	Jose Abreu <Jose.Abreu@synopsys.com>
21287L:	netdev@vger.kernel.org
21288S:	Supported
21289F:	drivers/net/pcs/pcs-xpcs.c
21290F:	drivers/net/pcs/pcs-xpcs.h
21291F:	include/linux/pcs/pcs-xpcs.h
21292
21293SYNOPSYS DESIGNWARE I2C DRIVER
21294M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21295R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21296R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21297R:	Jan Dabros <jsd@semihalf.com>
21298L:	linux-i2c@vger.kernel.org
21299S:	Supported
21300F:	drivers/i2c/busses/i2c-designware-*
21301
21302SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21303M:	Jaehoon Chung <jh80.chung@samsung.com>
21304L:	linux-mmc@vger.kernel.org
21305S:	Maintained
21306F:	drivers/mmc/host/dw_mmc*
21307
21308SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21309M:	Shuai Xue <xueshuai@linux.alibaba.com>
21310M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21311S:	Supported
21312F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21313F:	drivers/perf/dwc_pcie_pmu.c
21314
21315SYNOPSYS HSDK RESET CONTROLLER DRIVER
21316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21317S:	Supported
21318F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21319F:	drivers/reset/reset-hsdk.c
21320F:	include/dt-bindings/reset/snps,hsdk-reset.h
21321
21322SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21323M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21324M:	Manjunath M B <manjumb@synopsys.com>
21325L:	linux-mmc@vger.kernel.org
21326S:	Maintained
21327F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21328
21329SYSTEM CONFIGURATION (SYSCON)
21330M:	Lee Jones <lee@kernel.org>
21331M:	Arnd Bergmann <arnd@arndb.de>
21332S:	Supported
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21334F:	drivers/mfd/syscon.c
21335
21336SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21337M:	Sudeep Holla <sudeep.holla@arm.com>
21338R:	Cristian Marussi <cristian.marussi@arm.com>
21339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21342F:	drivers/clk/clk-sc[mp]i.c
21343F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21344F:	drivers/firmware/arm_scmi/
21345F:	drivers/firmware/arm_scpi.c
21346F:	drivers/pmdomain/arm/
21347F:	drivers/powercap/arm_scmi_powercap.c
21348F:	drivers/regulator/scmi-regulator.c
21349F:	drivers/reset/reset-scmi.c
21350F:	include/linux/sc[mp]i_protocol.h
21351F:	include/trace/events/scmi.h
21352F:	include/uapi/linux/virtio_scmi.h
21353
21354SYSTEM RESET/SHUTDOWN DRIVERS
21355M:	Sebastian Reichel <sre@kernel.org>
21356L:	linux-pm@vger.kernel.org
21357S:	Maintained
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21359F:	Documentation/devicetree/bindings/power/reset/
21360F:	drivers/power/reset/
21361
21362SYSTEM TRACE MODULE CLASS
21363M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21364S:	Maintained
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21366F:	Documentation/trace/stm.rst
21367F:	drivers/hwtracing/stm/
21368F:	include/linux/stm.h
21369F:	include/uapi/linux/stm.h
21370
21371SYSTEM76 ACPI DRIVER
21372M:	Jeremy Soller <jeremy@system76.com>
21373M:	System76 Product Development <productdev@system76.com>
21374L:	platform-driver-x86@vger.kernel.org
21375S:	Maintained
21376F:	drivers/platform/x86/system76_acpi.c
21377
21378SYSV FILESYSTEM
21379S:	Orphan
21380F:	Documentation/filesystems/sysv-fs.rst
21381F:	fs/sysv/
21382F:	include/linux/sysv_fs.h
21383
21384TASKSTATS STATISTICS INTERFACE
21385M:	Balbir Singh <bsingharora@gmail.com>
21386S:	Maintained
21387F:	Documentation/accounting/taskstats*
21388F:	include/linux/taskstats*
21389F:	kernel/taskstats.c
21390
21391TC subsystem
21392M:	Jamal Hadi Salim <jhs@mojatatu.com>
21393M:	Cong Wang <xiyou.wangcong@gmail.com>
21394M:	Jiri Pirko <jiri@resnulli.us>
21395L:	netdev@vger.kernel.org
21396S:	Maintained
21397F:	include/net/pkt_cls.h
21398F:	include/net/pkt_sched.h
21399F:	include/net/tc_act/
21400F:	include/uapi/linux/pkt_cls.h
21401F:	include/uapi/linux/pkt_sched.h
21402F:	include/uapi/linux/tc_act/
21403F:	include/uapi/linux/tc_ematch/
21404F:	net/sched/
21405F:	tools/testing/selftests/tc-testing
21406
21407TC90522 MEDIA DRIVER
21408M:	Akihiro Tsukada <tskd08@gmail.com>
21409L:	linux-media@vger.kernel.org
21410S:	Odd Fixes
21411F:	drivers/media/dvb-frontends/tc90522*
21412
21413TCP LOW PRIORITY MODULE
21414M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21415M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21416S:	Maintained
21417W:	http://tcp-lp-mod.sourceforge.net/
21418F:	net/ipv4/tcp_lp.c
21419
21420TDA10071 MEDIA DRIVER
21421L:	linux-media@vger.kernel.org
21422S:	Orphan
21423W:	https://linuxtv.org
21424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21425F:	drivers/media/dvb-frontends/tda10071*
21426
21427TDA18212 MEDIA DRIVER
21428L:	linux-media@vger.kernel.org
21429S:	Orphan
21430W:	https://linuxtv.org
21431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21432F:	drivers/media/tuners/tda18212*
21433
21434TDA18218 MEDIA DRIVER
21435L:	linux-media@vger.kernel.org
21436S:	Orphan
21437W:	https://linuxtv.org
21438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21439F:	drivers/media/tuners/tda18218*
21440
21441TDA18250 MEDIA DRIVER
21442M:	Olli Salonen <olli.salonen@iki.fi>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445W:	https://linuxtv.org
21446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21447T:	git git://linuxtv.org/media_tree.git
21448F:	drivers/media/tuners/tda18250*
21449
21450TDA18271 MEDIA DRIVER
21451M:	Michael Krufky <mkrufky@linuxtv.org>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454W:	https://linuxtv.org
21455W:	http://github.com/mkrufky
21456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21457T:	git git://linuxtv.org/mkrufky/tuners.git
21458F:	drivers/media/tuners/tda18271*
21459
21460TDA1997x MEDIA DRIVER
21461M:	Tim Harvey <tharvey@gateworks.com>
21462L:	linux-media@vger.kernel.org
21463S:	Maintained
21464W:	https://linuxtv.org
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466F:	drivers/media/i2c/tda1997x.*
21467
21468TDA827x MEDIA DRIVER
21469M:	Michael Krufky <mkrufky@linuxtv.org>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472W:	https://linuxtv.org
21473W:	http://github.com/mkrufky
21474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21475T:	git git://linuxtv.org/mkrufky/tuners.git
21476F:	drivers/media/tuners/tda8290.*
21477
21478TDA8290 MEDIA DRIVER
21479M:	Michael Krufky <mkrufky@linuxtv.org>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482W:	https://linuxtv.org
21483W:	http://github.com/mkrufky
21484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21485T:	git git://linuxtv.org/mkrufky/tuners.git
21486F:	drivers/media/tuners/tda8290.*
21487
21488TDA9840 MEDIA DRIVER
21489M:	Hans Verkuil <hverkuil@xs4all.nl>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492W:	https://linuxtv.org
21493T:	git git://linuxtv.org/media_tree.git
21494F:	drivers/media/i2c/tda9840*
21495
21496TEA5761 TUNER DRIVER
21497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21498L:	linux-media@vger.kernel.org
21499S:	Odd fixes
21500W:	https://linuxtv.org
21501T:	git git://linuxtv.org/media_tree.git
21502F:	drivers/media/tuners/tea5761.*
21503
21504TEA5767 TUNER DRIVER
21505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508W:	https://linuxtv.org
21509T:	git git://linuxtv.org/media_tree.git
21510F:	drivers/media/tuners/tea5767.*
21511
21512TEA6415C MEDIA DRIVER
21513M:	Hans Verkuil <hverkuil@xs4all.nl>
21514L:	linux-media@vger.kernel.org
21515S:	Maintained
21516W:	https://linuxtv.org
21517T:	git git://linuxtv.org/media_tree.git
21518F:	drivers/media/i2c/tea6415c*
21519
21520TEA6420 MEDIA DRIVER
21521M:	Hans Verkuil <hverkuil@xs4all.nl>
21522L:	linux-media@vger.kernel.org
21523S:	Maintained
21524W:	https://linuxtv.org
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/i2c/tea6420*
21527
21528TEAM DRIVER
21529M:	Jiri Pirko <jiri@resnulli.us>
21530L:	netdev@vger.kernel.org
21531S:	Supported
21532F:	drivers/net/team/
21533F:	include/linux/if_team.h
21534F:	include/uapi/linux/if_team.h
21535F:	tools/testing/selftests/drivers/net/team/
21536
21537TECHNICAL ADVISORY BOARD PROCESS DOCS
21538M:	"Theodore Ts'o" <tytso@mit.edu>
21539M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21540L:	tech-board-discuss@lists.linux-foundation.org
21541S:	Maintained
21542F:	Documentation/process/contribution-maturity-model.rst
21543F:	Documentation/process/researcher-guidelines.rst
21544
21545TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21546M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21547S:	Maintained
21548F:	arch/x86/platform/ts5500/
21549
21550TECHNOTREND USB IR RECEIVER
21551M:	Sean Young <sean@mess.org>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554F:	drivers/media/rc/ttusbir.c
21555
21556TECHWELL TW9900 VIDEO DECODER
21557M:	Mehdi Djait <mehdi.djait@bootlin.com>
21558L:	linux-media@vger.kernel.org
21559S:	Maintained
21560F:	drivers/media/i2c/tw9900.c
21561
21562TECHWELL TW9910 VIDEO DECODER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565F:	drivers/media/i2c/tw9910.c
21566F:	include/media/i2c/tw9910.h
21567
21568TEE SUBSYSTEM
21569M:	Jens Wiklander <jens.wiklander@linaro.org>
21570R:	Sumit Garg <sumit.garg@linaro.org>
21571L:	op-tee@lists.trustedfirmware.org
21572S:	Maintained
21573F:	Documentation/driver-api/tee.rst
21574F:	Documentation/tee/
21575F:	Documentation/userspace-api/tee.rst
21576F:	drivers/tee/
21577F:	include/linux/tee_drv.h
21578F:	include/uapi/linux/tee.h
21579
21580TEGRA ARCHITECTURE SUPPORT
21581M:	Thierry Reding <thierry.reding@gmail.com>
21582M:	Jonathan Hunter <jonathanh@nvidia.com>
21583L:	linux-tegra@vger.kernel.org
21584S:	Supported
21585Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21587N:	[^a-z]tegra
21588
21589TEGRA CLOCK DRIVER
21590M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21591M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21592S:	Supported
21593F:	drivers/clk/tegra/
21594
21595TEGRA DMA DRIVERS
21596M:	Laxman Dewangan <ldewangan@nvidia.com>
21597M:	Jon Hunter <jonathanh@nvidia.com>
21598S:	Supported
21599F:	drivers/dma/tegra*
21600
21601TEGRA I2C DRIVER
21602M:	Laxman Dewangan <ldewangan@nvidia.com>
21603R:	Dmitry Osipenko <digetx@gmail.com>
21604S:	Supported
21605F:	drivers/i2c/busses/i2c-tegra.c
21606
21607TEGRA IOMMU DRIVERS
21608M:	Thierry Reding <thierry.reding@gmail.com>
21609R:	Krishna Reddy <vdumpa@nvidia.com>
21610L:	linux-tegra@vger.kernel.org
21611S:	Supported
21612F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21613F:	drivers/iommu/tegra*
21614
21615TEGRA KBC DRIVER
21616M:	Laxman Dewangan <ldewangan@nvidia.com>
21617S:	Supported
21618F:	drivers/input/keyboard/tegra-kbc.c
21619
21620TEGRA NAND DRIVER
21621M:	Stefan Agner <stefan@agner.ch>
21622M:	Lucas Stach <dev@lynxeye.de>
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21625F:	drivers/mtd/nand/raw/tegra_nand.c
21626
21627TEGRA PWM DRIVER
21628M:	Thierry Reding <thierry.reding@gmail.com>
21629S:	Supported
21630F:	drivers/pwm/pwm-tegra.c
21631
21632TEGRA QUAD SPI DRIVER
21633M:	Thierry Reding <thierry.reding@gmail.com>
21634M:	Jonathan Hunter <jonathanh@nvidia.com>
21635M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21636L:	linux-tegra@vger.kernel.org
21637S:	Maintained
21638F:	drivers/spi/spi-tegra210-quad.c
21639
21640TEGRA SERIAL DRIVER
21641M:	Laxman Dewangan <ldewangan@nvidia.com>
21642S:	Supported
21643F:	drivers/tty/serial/serial-tegra.c
21644
21645TEGRA SPI DRIVER
21646M:	Laxman Dewangan <ldewangan@nvidia.com>
21647S:	Supported
21648F:	drivers/spi/spi-tegra*
21649
21650TEGRA VIDEO DRIVER
21651M:	Thierry Reding <thierry.reding@gmail.com>
21652M:	Jonathan Hunter <jonathanh@nvidia.com>
21653M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21654M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21655L:	linux-media@vger.kernel.org
21656L:	linux-tegra@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21659F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21661F:	drivers/staging/media/tegra-video/
21662
21663TEGRA XUSB PADCTL DRIVER
21664M:	JC Kuo <jckuo@nvidia.com>
21665S:	Supported
21666F:	drivers/phy/tegra/xusb*
21667
21668TEHUTI ETHERNET DRIVER
21669M:	Andy Gospodarek <andy@greyhouse.net>
21670L:	netdev@vger.kernel.org
21671S:	Supported
21672F:	drivers/net/ethernet/tehuti/*
21673
21674TELECOM CLOCK DRIVER FOR MCPL0010
21675M:	Mark Gross <markgross@kernel.org>
21676S:	Supported
21677F:	drivers/char/tlclk.c
21678
21679TEMPO SEMICONDUCTOR DRIVERS
21680M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/sound/tscs*.txt
21683F:	sound/soc/codecs/tscs*.c
21684F:	sound/soc/codecs/tscs*.h
21685
21686TENSILICA XTENSA PORT (xtensa)
21687M:	Chris Zankel <chris@zankel.net>
21688M:	Max Filippov <jcmvbkbc@gmail.com>
21689S:	Maintained
21690T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21691F:	arch/xtensa/
21692F:	drivers/irqchip/irq-xtensa-*
21693
21694TEXAS INSTRUMENTS ASoC DRIVERS
21695M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21697S:	Maintained
21698F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21699F:	sound/soc/ti/
21700
21701TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21702M:	Shenghao Ding <shenghao-ding@ti.com>
21703M:	Kevin Lu <kevin-lu@ti.com>
21704M:	Baojun Xu <baojun.xu@ti.com>
21705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21706S:	Maintained
21707F:	Documentation/devicetree/bindings/sound/tas2552.txt
21708F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21709F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21710F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21711F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21712F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21713F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21714F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21715F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21716F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21717F:	include/sound/tas2*.h
21718F:	include/sound/tlv320*.h
21719F:	include/sound/tpa6130a2-plat.h
21720F:	sound/pci/hda/tas2781_hda_i2c.c
21721F:	sound/soc/codecs/pcm1681.c
21722F:	sound/soc/codecs/pcm1789*.*
21723F:	sound/soc/codecs/pcm179x*.*
21724F:	sound/soc/codecs/pcm186x*.*
21725F:	sound/soc/codecs/pcm3008.*
21726F:	sound/soc/codecs/pcm3060*.*
21727F:	sound/soc/codecs/pcm3168a*.*
21728F:	sound/soc/codecs/pcm5102a.c
21729F:	sound/soc/codecs/pcm512x*.*
21730F:	sound/soc/codecs/tas2*.*
21731F:	sound/soc/codecs/tlv320*.*
21732F:	sound/soc/codecs/tpa6130a2.*
21733
21734TEXAS INSTRUMENTS DMA DRIVERS
21735M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21736L:	dmaengine@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21739F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21740F:	Documentation/devicetree/bindings/dma/ti/
21741F:	drivers/dma/ti/
21742F:	include/linux/dma/k3-psil.h
21743F:	include/linux/dma/k3-udma-glue.h
21744F:	include/linux/dma/ti-cppi5.h
21745X:	drivers/dma/ti/cppi41.c
21746
21747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21748M:	Robert Marko <robert.marko@sartura.hr>
21749M:	Luka Perkov <luka.perkov@sartura.hr>
21750L:	linux-hwmon@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21753F:	Documentation/hwmon/tps23861.rst
21754F:	drivers/hwmon/tps23861.c
21755
21756TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21757M:	Ricardo Ribalda <ribalda@kernel.org>
21758L:	linux-iio@vger.kernel.org
21759S:	Supported
21760F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21761F:	drivers/iio/dac/ti-dac7612.c
21762
21763TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21764M:	Nishanth Menon <nm@ti.com>
21765M:	Tero Kristo <kristo@kernel.org>
21766M:	Santosh Shilimkar <ssantosh@kernel.org>
21767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21770F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21771F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21772F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21773F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21774F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21775F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21776F:	drivers/clk/keystone/sci-clk.c
21777F:	drivers/firmware/ti_sci*
21778F:	drivers/irqchip/irq-ti-sci-inta.c
21779F:	drivers/irqchip/irq-ti-sci-intr.c
21780F:	drivers/reset/reset-ti-sci.c
21781F:	drivers/soc/ti/ti_sci_inta_msi.c
21782F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21783F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21784F:	include/linux/soc/ti/ti_sci_inta_msi.h
21785F:	include/linux/soc/ti/ti_sci_protocol.h
21786
21787TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21788M:	Puranjay Mohan <puranjay12@gmail.com>
21789L:	linux-iio@vger.kernel.org
21790S:	Supported
21791F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21792F:	drivers/iio/temperature/tmp117.c
21793
21794THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21795M:	Hans Verkuil <hverkuil@xs4all.nl>
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798W:	https://linuxtv.org
21799T:	git git://linuxtv.org/media_tree.git
21800F:	drivers/media/radio/radio-raremono.c
21801
21802THERMAL
21803M:	Rafael J. Wysocki <rafael@kernel.org>
21804M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21805R:	Zhang Rui <rui.zhang@intel.com>
21806R:	Lukasz Luba <lukasz.luba@arm.com>
21807L:	linux-pm@vger.kernel.org
21808S:	Supported
21809Q:	https://patchwork.kernel.org/project/linux-pm/list/
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21811F:	Documentation/ABI/testing/sysfs-class-thermal
21812F:	Documentation/admin-guide/thermal/
21813F:	Documentation/devicetree/bindings/thermal/
21814F:	Documentation/driver-api/thermal/
21815F:	drivers/thermal/
21816F:	include/dt-bindings/thermal/
21817F:	include/linux/cpu_cooling.h
21818F:	include/linux/thermal.h
21819F:	include/uapi/linux/thermal.h
21820F:	tools/lib/thermal/
21821F:	tools/thermal/
21822
21823THERMAL DRIVER FOR AMLOGIC SOCS
21824M:	Guillaume La Roque <glaroque@baylibre.com>
21825L:	linux-pm@vger.kernel.org
21826L:	linux-amlogic@lists.infradead.org
21827S:	Supported
21828W:	http://linux-meson.com/
21829F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21830F:	drivers/thermal/amlogic_thermal.c
21831
21832THERMAL/CPU_COOLING
21833M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21834M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21835M:	Viresh Kumar <viresh.kumar@linaro.org>
21836R:	Lukasz Luba <lukasz.luba@arm.com>
21837L:	linux-pm@vger.kernel.org
21838S:	Supported
21839F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21840F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21841F:	drivers/thermal/cpufreq_cooling.c
21842F:	drivers/thermal/cpuidle_cooling.c
21843F:	include/linux/cpu_cooling.h
21844
21845THERMAL/POWER_ALLOCATOR
21846M:	Lukasz Luba <lukasz.luba@arm.com>
21847L:	linux-pm@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/driver-api/thermal/power_allocator.rst
21850F:	drivers/thermal/gov_power_allocator.c
21851F:	drivers/thermal/thermal_trace_ipa.h
21852
21853THINKPAD ACPI EXTRAS DRIVER
21854M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21855L:	ibm-acpi-devel@lists.sourceforge.net
21856L:	platform-driver-x86@vger.kernel.org
21857S:	Maintained
21858W:	http://ibm-acpi.sourceforge.net
21859W:	http://thinkwiki.org/wiki/Ibm-acpi
21860T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21861F:	drivers/platform/x86/thinkpad_acpi.c
21862
21863THINKPAD LMI DRIVER
21864M:	Mark Pearson <markpearson@lenovo.com>
21865L:	platform-driver-x86@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21868F:	drivers/platform/x86/think-lmi.?
21869
21870THP7312 ISP DRIVER
21871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21872M:	Paul Elder <paul.elder@ideasonboard.com>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875T:	git git://linuxtv.org/media_tree.git
21876F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21877F:	Documentation/userspace-api/media/drivers/thp7312.rst
21878F:	drivers/media/i2c/thp7312.c
21879F:	include/uapi/linux/thp7312.h
21880
21881THUNDERBOLT DMA TRAFFIC TEST DRIVER
21882M:	Isaac Hazan <isaac.hazan@intel.com>
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885F:	drivers/thunderbolt/dma_test.c
21886
21887THUNDERBOLT DRIVER
21888M:	Andreas Noever <andreas.noever@gmail.com>
21889M:	Michael Jamet <michael.jamet@intel.com>
21890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21891M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21895F:	Documentation/admin-guide/thunderbolt.rst
21896F:	drivers/thunderbolt/
21897F:	include/linux/thunderbolt.h
21898
21899THUNDERBOLT NETWORK DRIVER
21900M:	Michael Jamet <michael.jamet@intel.com>
21901M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21902M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21903L:	netdev@vger.kernel.org
21904S:	Maintained
21905F:	drivers/net/thunderbolt/
21906
21907THUNDERX GPIO DRIVER
21908M:	Robert Richter <rric@kernel.org>
21909S:	Odd Fixes
21910F:	drivers/gpio/gpio-thunderx.c
21911
21912TI ADS7924 ADC DRIVER
21913M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21914L:	linux-iio@vger.kernel.org
21915S:	Supported
21916F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21917F:	drivers/iio/adc/ti-ads7924.c
21918
21919TI AM437X VPFE DRIVER
21920M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21921L:	linux-media@vger.kernel.org
21922S:	Maintained
21923W:	https://linuxtv.org
21924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21925T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21926F:	drivers/media/platform/ti/am437x/
21927
21928TI BANDGAP AND THERMAL DRIVER
21929M:	Eduardo Valentin <edubezval@gmail.com>
21930M:	Keerthy <j-keerthy@ti.com>
21931L:	linux-pm@vger.kernel.org
21932L:	linux-omap@vger.kernel.org
21933S:	Maintained
21934F:	drivers/thermal/ti-soc-thermal/
21935
21936TI BQ27XXX POWER SUPPLY DRIVER
21937F:	drivers/power/supply/bq27xxx_battery.c
21938F:	drivers/power/supply/bq27xxx_battery_i2c.c
21939F:	include/linux/power/bq27xxx_battery.h
21940
21941TI CDCE706 CLOCK DRIVER
21942M:	Max Filippov <jcmvbkbc@gmail.com>
21943S:	Maintained
21944F:	drivers/clk/clk-cdce706.c
21945
21946TI CLOCK DRIVER
21947M:	Tero Kristo <kristo@kernel.org>
21948L:	linux-omap@vger.kernel.org
21949S:	Odd Fixes
21950F:	drivers/clk/ti/
21951F:	include/linux/clk/ti.h
21952
21953TI DAVINCI MACHINE SUPPORT
21954M:	Bartosz Golaszewski <brgl@bgdev.pl>
21955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21956S:	Maintained
21957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21958F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21959F:	arch/arm/boot/dts/ti/davinci/
21960F:	arch/arm/mach-davinci/
21961F:	drivers/i2c/busses/i2c-davinci.c
21962
21963TI DAVINCI SERIES CLOCK DRIVER
21964M:	David Lechner <david@lechnology.com>
21965R:	Sekhar Nori <nsekhar@ti.com>
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/clock/ti/davinci/
21968F:	drivers/clk/davinci/
21969F:	include/linux/clk/davinci.h
21970
21971TI DAVINCI SERIES GPIO DRIVER
21972M:	Keerthy <j-keerthy@ti.com>
21973L:	linux-gpio@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21976F:	drivers/gpio/gpio-davinci.c
21977
21978TI DAVINCI SERIES MEDIA DRIVER
21979M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21980L:	linux-media@vger.kernel.org
21981S:	Maintained
21982W:	https://linuxtv.org
21983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21984T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21985F:	drivers/media/platform/ti/davinci/
21986F:	include/media/davinci/
21987
21988TI ENHANCED CAPTURE (eCAP) DRIVER
21989M:	Vignesh Raghavendra <vigneshr@ti.com>
21990R:	Julien Panis <jpanis@baylibre.com>
21991L:	linux-iio@vger.kernel.org
21992L:	linux-omap@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21995F:	drivers/counter/ti-ecap-capture.c
21996
21997TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21998R:	David Lechner <david@lechnology.com>
21999L:	linux-iio@vger.kernel.org
22000F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22001F:	drivers/counter/ti-eqep.c
22002
22003TI ETHERNET SWITCH DRIVER (CPSW)
22004R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22005R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22006R:	Roger Quadros <rogerq@kernel.org>
22007L:	linux-omap@vger.kernel.org
22008L:	netdev@vger.kernel.org
22009S:	Maintained
22010F:	drivers/net/ethernet/ti/cpsw*
22011F:	drivers/net/ethernet/ti/davinci*
22012
22013TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22014M:	Alex Dubov <oakad@yahoo.com>
22015S:	Maintained
22016W:	http://tifmxx.berlios.de/
22017F:	drivers/memstick/host/tifm_ms.c
22018F:	drivers/misc/tifm*
22019F:	drivers/mmc/host/tifm_sd.c
22020F:	include/linux/tifm.h
22021
22022TI FPD-LINK DRIVERS
22023M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22027F:	drivers/media/i2c/ds90*
22028F:	include/media/i2c/ds90*
22029
22030TI HDC302X HUMIDITY DRIVER
22031M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22032M:	Li peiyu <579lpy@gmail.com>
22033L:	linux-iio@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22036F:	drivers/iio/humidity/hdc3020.c
22037
22038TI ICSSG ETHERNET DRIVER (ICSSG)
22039R:	MD Danish Anwar <danishanwar@ti.com>
22040R:	Roger Quadros <rogerq@kernel.org>
22041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22042L:	netdev@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22045F:	drivers/net/ethernet/ti/icssg/*
22046
22047TI J721E CSI2RX DRIVER
22048M:	Jai Luthra <j-luthra@ti.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22052F:	drivers/media/platform/ti/j721e-csi2rx/
22053
22054TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22055M:	Nishanth Menon <nm@ti.com>
22056M:	Santosh Shilimkar <ssantosh@kernel.org>
22057L:	linux-kernel@vger.kernel.org
22058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22059S:	Maintained
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22061F:	drivers/pmdomain/ti/omap_prm.c
22062F:	drivers/soc/ti/*
22063
22064TI LM49xxx FAMILY ASoC CODEC DRIVERS
22065M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22066M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22068S:	Maintained
22069F:	sound/soc/codecs/isabelle*
22070F:	sound/soc/codecs/lm49453*
22071
22072TI LMP92064 ADC DRIVER
22073M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22074R:	kernel@pengutronix.de
22075L:	linux-iio@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22078F:	drivers/iio/adc/ti-lmp92064.c
22079
22080TI PCM3060 ASoC CODEC DRIVER
22081M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22085F:	sound/soc/codecs/pcm3060*
22086
22087TI TAS571X FAMILY ASoC CODEC DRIVER
22088M:	Kevin Cernekee <cernekee@chromium.org>
22089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22090S:	Odd Fixes
22091F:	sound/soc/codecs/tas571x*
22092
22093TI TMAG5273 MAGNETOMETER DRIVER
22094M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22095L:	linux-iio@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22098F:	drivers/iio/magnetometer/tmag5273.c
22099
22100TI TRF7970A NFC DRIVER
22101M:	Mark Greer <mgreer@animalcreek.com>
22102L:	linux-wireless@vger.kernel.org
22103S:	Supported
22104F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22105F:	drivers/nfc/trf7970a.c
22106
22107TI TSC2046 ADC DRIVER
22108M:	Oleksij Rempel <o.rempel@pengutronix.de>
22109R:	kernel@pengutronix.de
22110L:	linux-iio@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22113F:	drivers/iio/adc/ti-tsc2046.c
22114
22115TI TWL4030 SERIES SOC CODEC DRIVER
22116M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22118S:	Maintained
22119F:	sound/soc/codecs/twl4030*
22120
22121TI VPE/CAL DRIVERS
22122M:	Benoit Parrot <bparrot@ti.com>
22123L:	linux-media@vger.kernel.org
22124S:	Maintained
22125W:	http://linuxtv.org/
22126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22127F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22128F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22129F:	drivers/media/platform/ti/cal/
22130F:	drivers/media/platform/ti/vpe/
22131
22132TI WILINK WIRELESS DRIVERS
22133L:	linux-wireless@vger.kernel.org
22134S:	Orphan
22135W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22136W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22137F:	drivers/net/wireless/ti/
22138
22139TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22140M:	John Stultz <jstultz@google.com>
22141M:	Thomas Gleixner <tglx@linutronix.de>
22142R:	Stephen Boyd <sboyd@kernel.org>
22143L:	linux-kernel@vger.kernel.org
22144S:	Supported
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22146F:	include/linux/clocksource.h
22147F:	include/linux/time.h
22148F:	include/linux/timex.h
22149F:	include/uapi/linux/time.h
22150F:	include/uapi/linux/timex.h
22151F:	kernel/time/alarmtimer.c
22152F:	kernel/time/clocksource.c
22153F:	kernel/time/ntp.c
22154F:	kernel/time/time*.c
22155F:	tools/testing/selftests/timers/
22156
22157TIPC NETWORK LAYER
22158M:	Jon Maloy <jmaloy@redhat.com>
22159M:	Ying Xue <ying.xue@windriver.com>
22160L:	netdev@vger.kernel.org (core kernel code)
22161L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22162S:	Maintained
22163W:	http://tipc.sourceforge.net/
22164F:	include/uapi/linux/tipc*.h
22165F:	net/tipc/
22166
22167TLAN NETWORK DRIVER
22168M:	Samuel Chessman <chessman@tux.org>
22169L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22170S:	Maintained
22171W:	http://sourceforge.net/projects/tlan/
22172F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22173F:	drivers/net/ethernet/ti/tlan.*
22174
22175TMIO/SDHI MMC DRIVER
22176M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22177L:	linux-mmc@vger.kernel.org
22178L:	linux-renesas-soc@vger.kernel.org
22179S:	Supported
22180F:	drivers/mmc/host/renesas_sdhi*
22181F:	drivers/mmc/host/tmio_mmc*
22182F:	include/linux/mfd/tmio.h
22183
22184TMP401 HARDWARE MONITOR DRIVER
22185M:	Guenter Roeck <linux@roeck-us.net>
22186L:	linux-hwmon@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22189F:	Documentation/hwmon/tmp401.rst
22190F:	drivers/hwmon/tmp401.c
22191
22192TMP464 HARDWARE MONITOR DRIVER
22193M:	Guenter Roeck <linux@roeck-us.net>
22194L:	linux-hwmon@vger.kernel.org
22195S:	Maintained
22196F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22197F:	Documentation/hwmon/tmp464.rst
22198F:	drivers/hwmon/tmp464.c
22199
22200TMP513 HARDWARE MONITOR DRIVER
22201M:	Eric Tremblay <etremblay@distech-controls.com>
22202L:	linux-hwmon@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/hwmon/tmp513.rst
22205F:	drivers/hwmon/tmp513.c
22206
22207TMPFS (SHMEM FILESYSTEM)
22208M:	Hugh Dickins <hughd@google.com>
22209L:	linux-mm@kvack.org
22210S:	Maintained
22211F:	include/linux/shmem_fs.h
22212F:	mm/shmem.c
22213
22214TOMOYO SECURITY MODULE
22215M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22216M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22217L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22218L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22219L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22220L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22221S:	Maintained
22222W:	https://tomoyo.osdn.jp/
22223F:	security/tomoyo/
22224
22225TOPSTAR LAPTOP EXTRAS DRIVER
22226M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22227L:	platform-driver-x86@vger.kernel.org
22228S:	Maintained
22229F:	drivers/platform/x86/topstar-laptop.c
22230
22231TORTURE-TEST MODULES
22232M:	Davidlohr Bueso <dave@stgolabs.net>
22233M:	"Paul E. McKenney" <paulmck@kernel.org>
22234M:	Josh Triplett <josh@joshtriplett.org>
22235L:	linux-kernel@vger.kernel.org
22236S:	Supported
22237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22238F:	Documentation/RCU/torture.rst
22239F:	kernel/locking/locktorture.c
22240F:	kernel/rcu/rcuscale.c
22241F:	kernel/rcu/rcutorture.c
22242F:	kernel/rcu/refscale.c
22243F:	kernel/torture.c
22244
22245TOSHIBA ACPI EXTRAS DRIVER
22246M:	Azael Avalos <coproscefalo@gmail.com>
22247L:	platform-driver-x86@vger.kernel.org
22248S:	Maintained
22249F:	drivers/platform/x86/toshiba_acpi.c
22250
22251TOSHIBA BLUETOOTH DRIVER
22252M:	Azael Avalos <coproscefalo@gmail.com>
22253L:	platform-driver-x86@vger.kernel.org
22254S:	Maintained
22255F:	drivers/platform/x86/toshiba_bluetooth.c
22256
22257TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22258M:	Azael Avalos <coproscefalo@gmail.com>
22259L:	platform-driver-x86@vger.kernel.org
22260S:	Maintained
22261F:	drivers/platform/x86/toshiba_haps.c
22262
22263TOSHIBA SMM DRIVER
22264M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22265S:	Maintained
22266W:	http://www.buzzard.org.uk/toshiba/
22267F:	drivers/char/toshiba.c
22268F:	include/linux/toshiba.h
22269F:	include/uapi/linux/toshiba.h
22270
22271TOSHIBA TC358743 DRIVER
22272M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22276F:	drivers/media/i2c/tc358743*
22277F:	include/media/i2c/tc358743.h
22278
22279TOSHIBA WMI HOTKEYS DRIVER
22280M:	Azael Avalos <coproscefalo@gmail.com>
22281L:	platform-driver-x86@vger.kernel.org
22282S:	Maintained
22283F:	drivers/platform/x86/toshiba-wmi.c
22284
22285TPM DEVICE DRIVER
22286M:	Peter Huewe <peterhuewe@gmx.de>
22287M:	Jarkko Sakkinen <jarkko@kernel.org>
22288R:	Jason Gunthorpe <jgg@ziepe.ca>
22289L:	linux-integrity@vger.kernel.org
22290S:	Maintained
22291W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22292Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22294F:	drivers/char/tpm/
22295
22296TPS546D24 DRIVER
22297M:	Duke Du <dukedu83@gmail.com>
22298L:	linux-hwmon@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/hwmon/tps546d24.rst
22301F:	drivers/hwmon/pmbus/tps546d24.c
22302
22303TQ SYSTEMS BOARD & DRIVER SUPPORT
22304L:	linux@ew.tq-group.com
22305S:	Supported
22306W:	https://www.tq-group.com/en/products/tq-embedded/
22307F:	arch/arm/boot/dts/imx*mba*.dts*
22308F:	arch/arm/boot/dts/imx*tqma*.dts*
22309F:	arch/arm/boot/dts/mba*.dtsi
22310F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22311F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22312F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22313F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22314F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22315F:	drivers/gpio/gpio-tqmx86.c
22316F:	drivers/mfd/tqmx86.c
22317F:	drivers/watchdog/tqmx86_wdt.c
22318
22319TRACING
22320M:	Steven Rostedt <rostedt@goodmis.org>
22321M:	Masami Hiramatsu <mhiramat@kernel.org>
22322R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22323L:	linux-kernel@vger.kernel.org
22324L:	linux-trace-kernel@vger.kernel.org
22325S:	Maintained
22326Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22328F:	Documentation/trace/*
22329F:	fs/tracefs/
22330F:	include/linux/trace*.h
22331F:	include/trace/
22332F:	kernel/trace/
22333F:	scripts/tracing/
22334F:	tools/testing/selftests/ftrace/
22335
22336TRACING MMIO ACCESSES (MMIOTRACE)
22337M:	Steven Rostedt <rostedt@goodmis.org>
22338M:	Masami Hiramatsu <mhiramat@kernel.org>
22339R:	Karol Herbst <karolherbst@gmail.com>
22340R:	Pekka Paalanen <ppaalanen@gmail.com>
22341L:	linux-kernel@vger.kernel.org
22342L:	nouveau@lists.freedesktop.org
22343S:	Maintained
22344F:	arch/x86/mm/kmmio.c
22345F:	arch/x86/mm/mmio-mod.c
22346F:	arch/x86/mm/testmmiotrace.c
22347F:	include/linux/mmiotrace.h
22348F:	kernel/trace/trace_mmiotrace.c
22349
22350TRACING OS NOISE / LATENCY TRACERS
22351M:	Steven Rostedt <rostedt@goodmis.org>
22352M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22353S:	Maintained
22354F:	Documentation/trace/hwlat_detector.rst
22355F:	Documentation/trace/osnoise-tracer.rst
22356F:	Documentation/trace/timerlat-tracer.rst
22357F:	arch/*/kernel/trace.c
22358F:	include/trace/events/osnoise.h
22359F:	kernel/trace/trace_hwlat.c
22360F:	kernel/trace/trace_irqsoff.c
22361F:	kernel/trace/trace_osnoise.c
22362F:	kernel/trace/trace_sched_wakeup.c
22363
22364TRADITIONAL CHINESE DOCUMENTATION
22365M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22366S:	Maintained
22367W:	https://github.com/srcres258/linux-doc
22368T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22369F:	Documentation/translations/zh_TW/
22370
22371TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22372M:	Dan Williams <dan.j.williams@intel.com>
22373L:	linux-coco@lists.linux.dev
22374S:	Maintained
22375F:	Documentation/ABI/testing/configfs-tsm
22376F:	drivers/virt/coco/tsm.c
22377F:	include/linux/tsm.h
22378
22379TTY LAYER AND SERIAL DRIVERS
22380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22381M:	Jiri Slaby <jirislaby@kernel.org>
22382L:	linux-kernel@vger.kernel.org
22383L:	linux-serial@vger.kernel.org
22384S:	Supported
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22386F:	Documentation/devicetree/bindings/serial/
22387F:	Documentation/driver-api/serial/
22388F:	drivers/tty/
22389F:	include/linux/selection.h
22390F:	include/linux/serial.h
22391F:	include/linux/serial_core.h
22392F:	include/linux/sysrq.h
22393F:	include/linux/tty*.h
22394F:	include/linux/vt.h
22395F:	include/linux/vt_*.h
22396F:	include/uapi/linux/serial.h
22397F:	include/uapi/linux/serial_core.h
22398F:	include/uapi/linux/tty.h
22399
22400TUA9001 MEDIA DRIVER
22401L:	linux-media@vger.kernel.org
22402S:	Orphan
22403W:	https://linuxtv.org
22404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22405F:	drivers/media/tuners/tua9001*
22406
22407TULIP NETWORK DRIVERS
22408L:	netdev@vger.kernel.org
22409L:	linux-parisc@vger.kernel.org
22410S:	Orphan
22411F:	drivers/net/ethernet/dec/tulip/
22412
22413TUN/TAP driver
22414M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22415M:	Jason Wang <jasowang@redhat.com>
22416S:	Maintained
22417W:	http://vtun.sourceforge.net/tun
22418F:	Documentation/networking/tuntap.rst
22419F:	arch/um/os-Linux/drivers/
22420F:	drivers/net/tap.c
22421F:	drivers/net/tun.c
22422
22423TURBOCHANNEL SUBSYSTEM
22424M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22425M:	Ralf Baechle <ralf@linux-mips.org>
22426L:	linux-mips@vger.kernel.org
22427S:	Maintained
22428Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22429F:	drivers/tc/
22430F:	include/linux/tc.h
22431
22432TURBOSTAT UTILITY
22433M:	"Len Brown" <lenb@kernel.org>
22434L:	linux-pm@vger.kernel.org
22435S:	Supported
22436Q:	https://patchwork.kernel.org/project/linux-pm/list/
22437B:	https://bugzilla.kernel.org
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22439F:	tools/power/x86/turbostat/
22440
22441TW5864 VIDEO4LINUX DRIVER
22442M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22443M:	Anton Sviridenko <anton@corp.bluecherry.net>
22444M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22445M:	Andrey Utkin <andrey_utkin@fastmail.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	drivers/media/pci/tw5864/
22449
22450TW68 VIDEO4LINUX DRIVER
22451M:	Hans Verkuil <hverkuil@xs4all.nl>
22452L:	linux-media@vger.kernel.org
22453S:	Odd Fixes
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/pci/tw68/
22457
22458TW686X VIDEO4LINUX DRIVER
22459M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462W:	http://linuxtv.org
22463T:	git git://linuxtv.org/media_tree.git
22464F:	drivers/media/pci/tw686x/
22465
22466U-BOOT ENVIRONMENT VARIABLES
22467M:	Rafał Miłecki <rafal@milecki.pl>
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22470F:	drivers/nvmem/u-boot-env.c
22471
22472UACCE ACCELERATOR FRAMEWORK
22473M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22474M:	Zhou Wang <wangzhou1@hisilicon.com>
22475L:	linux-accelerators@lists.ozlabs.org
22476L:	linux-kernel@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/ABI/testing/sysfs-driver-uacce
22479F:	Documentation/misc-devices/uacce.rst
22480F:	drivers/misc/uacce/
22481F:	include/linux/uacce.h
22482F:	include/uapi/misc/uacce/
22483
22484UBI FILE SYSTEM (UBIFS)
22485M:	Richard Weinberger <richard@nod.at>
22486L:	linux-mtd@lists.infradead.org
22487S:	Supported
22488W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22491F:	Documentation/ABI/testing/sysfs-fs-ubifs
22492F:	Documentation/filesystems/ubifs-authentication.rst
22493F:	Documentation/filesystems/ubifs.rst
22494F:	fs/ubifs/
22495
22496UBLK USERSPACE BLOCK DRIVER
22497M:	Ming Lei <ming.lei@redhat.com>
22498L:	linux-block@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/block/ublk.rst
22501F:	drivers/block/ublk_drv.c
22502F:	include/uapi/linux/ublk_cmd.h
22503
22504UCLINUX (M68KNOMMU AND COLDFIRE)
22505M:	Greg Ungerer <gerg@linux-m68k.org>
22506L:	linux-m68k@lists.linux-m68k.org
22507S:	Maintained
22508W:	http://www.linux-m68k.org/
22509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22510F:	arch/m68k/*/*_no.*
22511F:	arch/m68k/68*/
22512F:	arch/m68k/coldfire/
22513F:	arch/m68k/include/asm/*_no.*
22514
22515UDF FILESYSTEM
22516M:	Jan Kara <jack@suse.com>
22517S:	Maintained
22518F:	Documentation/filesystems/udf.rst
22519F:	fs/udf/
22520
22521UDRAW TABLET
22522M:	Bastien Nocera <hadess@hadess.net>
22523L:	linux-input@vger.kernel.org
22524S:	Maintained
22525F:	drivers/hid/hid-udraw-ps3.c
22526
22527UFS FILESYSTEM
22528M:	Evgeniy Dushistov <dushistov@mail.ru>
22529S:	Maintained
22530F:	Documentation/admin-guide/ufs.rst
22531F:	fs/ufs/
22532
22533UHID USERSPACE HID IO DRIVER
22534M:	David Rheinsberg <david@readahead.eu>
22535L:	linux-input@vger.kernel.org
22536S:	Maintained
22537F:	drivers/hid/uhid.c
22538F:	include/uapi/linux/uhid.h
22539
22540ULPI BUS
22541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22542L:	linux-usb@vger.kernel.org
22543S:	Maintained
22544F:	drivers/usb/common/ulpi.c
22545F:	include/linux/ulpi/
22546
22547UNICODE SUBSYSTEM
22548M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22549L:	linux-fsdevel@vger.kernel.org
22550S:	Supported
22551F:	fs/unicode/
22552
22553UNIFDEF
22554M:	Tony Finch <dot@dotat.at>
22555S:	Maintained
22556W:	http://dotat.at/prog/unifdef
22557F:	scripts/unifdef.c
22558
22559UNIFORM CDROM DRIVER
22560M:	Phillip Potter <phil@philpotter.co.uk>
22561S:	Maintained
22562F:	Documentation/cdrom/
22563F:	drivers/cdrom/cdrom.c
22564F:	include/linux/cdrom.h
22565F:	include/uapi/linux/cdrom.h
22566
22567UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22568R:	Alim Akhtar <alim.akhtar@samsung.com>
22569R:	Avri Altman <avri.altman@wdc.com>
22570R:	Bart Van Assche <bvanassche@acm.org>
22571L:	linux-scsi@vger.kernel.org
22572S:	Supported
22573F:	Documentation/devicetree/bindings/ufs/
22574F:	Documentation/scsi/ufs.rst
22575F:	drivers/ufs/core/
22576
22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22578M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22579L:	linux-scsi@vger.kernel.org
22580S:	Supported
22581F:	drivers/ufs/host/*dwc*
22582
22583UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22584M:	Alim Akhtar <alim.akhtar@samsung.com>
22585L:	linux-scsi@vger.kernel.org
22586S:	Maintained
22587F:	drivers/ufs/host/ufs-exynos*
22588
22589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22590M:	Peter Wang <peter.wang@mediatek.com>
22591R:	Stanley Jhu <chu.stanley@gmail.com>
22592L:	linux-scsi@vger.kernel.org
22593L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22594S:	Maintained
22595F:	drivers/ufs/host/ufs-mediatek*
22596
22597UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22598M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22599L:	linux-arm-msm@vger.kernel.org
22600L:	linux-scsi@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22603F:	drivers/ufs/host/ufs-qcom*
22604
22605UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22606M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22607L:	linux-renesas-soc@vger.kernel.org
22608L:	linux-scsi@vger.kernel.org
22609S:	Maintained
22610F:	drivers/ufs/host/ufs-renesas.c
22611
22612UNSORTED BLOCK IMAGES (UBI)
22613M:	Richard Weinberger <richard@nod.at>
22614L:	linux-mtd@lists.infradead.org
22615S:	Supported
22616W:	http://www.linux-mtd.infradead.org/
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22619F:	drivers/mtd/ubi/
22620F:	include/linux/mtd/ubi.h
22621F:	include/uapi/mtd/ubi-user.h
22622
22623USB "USBNET" DRIVER FRAMEWORK
22624M:	Oliver Neukum <oneukum@suse.com>
22625L:	netdev@vger.kernel.org
22626S:	Maintained
22627W:	http://www.linux-usb.org/usbnet
22628F:	drivers/net/usb/usbnet.c
22629F:	include/linux/usb/usbnet.h
22630
22631USB ACM DRIVER
22632M:	Oliver Neukum <oneukum@suse.com>
22633L:	linux-usb@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/usb/acm.rst
22636F:	drivers/usb/class/cdc-acm.*
22637
22638USB APPLE MFI FASTCHARGE DRIVER
22639M:	Bastien Nocera <hadess@hadess.net>
22640L:	linux-usb@vger.kernel.org
22641S:	Maintained
22642F:	drivers/usb/misc/apple-mfi-fastcharge.c
22643
22644USB AR5523 WIRELESS DRIVER
22645L:	linux-wireless@vger.kernel.org
22646S:	Orphan
22647F:	drivers/net/wireless/ath/ar5523/
22648
22649USB ATTACHED SCSI
22650M:	Oliver Neukum <oneukum@suse.com>
22651L:	linux-usb@vger.kernel.org
22652L:	linux-scsi@vger.kernel.org
22653S:	Maintained
22654F:	drivers/usb/storage/uas.c
22655
22656USB CDC ETHERNET DRIVER
22657M:	Oliver Neukum <oliver@neukum.org>
22658L:	linux-usb@vger.kernel.org
22659S:	Maintained
22660F:	drivers/net/usb/cdc_*.c
22661F:	include/uapi/linux/usb/cdc.h
22662
22663USB CHAOSKEY DRIVER
22664M:	Keith Packard <keithp@keithp.com>
22665L:	linux-usb@vger.kernel.org
22666S:	Maintained
22667F:	drivers/usb/misc/chaoskey.c
22668
22669USB CYPRESS C67X00 DRIVER
22670L:	linux-usb@vger.kernel.org
22671S:	Orphan
22672F:	drivers/usb/c67x00/
22673
22674USB DAVICOM DM9601 DRIVER
22675M:	Peter Korsgaard <peter@korsgaard.com>
22676L:	netdev@vger.kernel.org
22677S:	Maintained
22678W:	http://www.linux-usb.org/usbnet
22679F:	drivers/net/usb/dm9601.c
22680
22681USB EHCI DRIVER
22682M:	Alan Stern <stern@rowland.harvard.edu>
22683L:	linux-usb@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/usb/ehci.rst
22686F:	drivers/usb/host/ehci*
22687
22688USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22689M:	Jiri Kosina <jikos@kernel.org>
22690M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22691L:	linux-usb@vger.kernel.org
22692S:	Maintained
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22694F:	Documentation/hid/hiddev.rst
22695F:	drivers/hid/usbhid/
22696
22697USB INTEL XHCI ROLE MUX DRIVER
22698M:	Hans de Goede <hdegoede@redhat.com>
22699L:	linux-usb@vger.kernel.org
22700S:	Maintained
22701F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22702
22703USB IP DRIVER FOR HISILICON KIRIN 960
22704M:	Yu Chen <chenyu56@huawei.com>
22705M:	Binghui Wang <wangbinghui@hisilicon.com>
22706L:	linux-usb@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22709F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22710
22711USB IP DRIVER FOR HISILICON KIRIN 970
22712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22713L:	linux-usb@vger.kernel.org
22714S:	Maintained
22715F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22716F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22717
22718USB ISP116X DRIVER
22719M:	Olav Kongas <ok@artecdesign.ee>
22720L:	linux-usb@vger.kernel.org
22721S:	Maintained
22722F:	drivers/usb/host/isp116x*
22723F:	include/linux/usb/isp116x.h
22724
22725USB ISP1760 DRIVER
22726M:	Rui Miguel Silva <rui.silva@linaro.org>
22727L:	linux-usb@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22730F:	drivers/usb/isp1760/*
22731
22732USB LAN78XX ETHERNET DRIVER
22733M:	Woojung Huh <woojung.huh@microchip.com>
22734M:	UNGLinuxDriver@microchip.com
22735L:	netdev@vger.kernel.org
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22738F:	drivers/net/usb/lan78xx.*
22739F:	include/dt-bindings/net/microchip-lan78xx.h
22740
22741USB MASS STORAGE DRIVER
22742M:	Alan Stern <stern@rowland.harvard.edu>
22743L:	linux-usb@vger.kernel.org
22744L:	usb-storage@lists.one-eyed-alien.net
22745S:	Maintained
22746F:	drivers/usb/storage/
22747
22748USB MIDI DRIVER
22749M:	Clemens Ladisch <clemens@ladisch.de>
22750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22751S:	Maintained
22752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22753F:	sound/usb/midi.*
22754
22755USB NETWORKING DRIVERS
22756L:	linux-usb@vger.kernel.org
22757S:	Odd Fixes
22758F:	drivers/net/usb/
22759
22760USB OHCI DRIVER
22761M:	Alan Stern <stern@rowland.harvard.edu>
22762L:	linux-usb@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/usb/ohci.rst
22765F:	drivers/usb/host/ohci*
22766
22767USB OTG FSM (Finite State Machine)
22768M:	Peter Chen <peter.chen@kernel.org>
22769L:	linux-usb@vger.kernel.org
22770S:	Maintained
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22772F:	drivers/usb/common/usb-otg-fsm.c
22773
22774USB OVER IP DRIVER
22775M:	Valentina Manea <valentina.manea.m@gmail.com>
22776M:	Shuah Khan <shuah@kernel.org>
22777M:	Shuah Khan <skhan@linuxfoundation.org>
22778R:	Hongren Zheng <i@zenithal.me>
22779L:	linux-usb@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/usb/usbip_protocol.rst
22782F:	drivers/usb/usbip/
22783F:	tools/testing/selftests/drivers/usb/usbip/
22784F:	tools/usb/usbip/
22785
22786USB PEGASUS DRIVER
22787M:	Petko Manolov <petkan@nucleusys.com>
22788L:	linux-usb@vger.kernel.org
22789L:	netdev@vger.kernel.org
22790S:	Maintained
22791W:	https://github.com/petkan/pegasus
22792T:	git https://github.com/petkan/pegasus.git
22793F:	drivers/net/usb/pegasus.*
22794
22795USB PRINTER DRIVER (usblp)
22796M:	Pete Zaitcev <zaitcev@redhat.com>
22797L:	linux-usb@vger.kernel.org
22798S:	Supported
22799F:	drivers/usb/class/usblp.c
22800
22801USB QMI WWAN NETWORK DRIVER
22802M:	Bjørn Mork <bjorn@mork.no>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	Documentation/ABI/testing/sysfs-class-net-qmi
22806F:	drivers/net/usb/qmi_wwan.c
22807
22808USB RAW GADGET DRIVER
22809R:	Andrey Konovalov <andreyknvl@gmail.com>
22810L:	linux-usb@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/usb/raw-gadget.rst
22813F:	drivers/usb/gadget/legacy/raw_gadget.c
22814F:	include/uapi/linux/usb/raw_gadget.h
22815
22816USB RTL8150 DRIVER
22817M:	Petko Manolov <petkan@nucleusys.com>
22818L:	linux-usb@vger.kernel.org
22819L:	netdev@vger.kernel.org
22820S:	Maintained
22821W:	https://github.com/petkan/rtl8150
22822T:	git https://github.com/petkan/rtl8150.git
22823F:	drivers/net/usb/rtl8150.c
22824
22825USB SERIAL SUBSYSTEM
22826M:	Johan Hovold <johan@kernel.org>
22827L:	linux-usb@vger.kernel.org
22828S:	Maintained
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22830F:	Documentation/usb/usb-serial.rst
22831F:	drivers/usb/serial/
22832F:	include/linux/usb/serial.h
22833
22834USB SMSC75XX ETHERNET DRIVER
22835M:	Steve Glendinning <steve.glendinning@shawell.net>
22836L:	netdev@vger.kernel.org
22837S:	Maintained
22838F:	drivers/net/usb/smsc75xx.*
22839
22840USB SMSC95XX ETHERNET DRIVER
22841M:	Steve Glendinning <steve.glendinning@shawell.net>
22842M:	UNGLinuxDriver@microchip.com
22843L:	netdev@vger.kernel.org
22844S:	Maintained
22845F:	drivers/net/usb/smsc95xx.*
22846
22847USB SUBSYSTEM
22848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22849L:	linux-usb@vger.kernel.org
22850S:	Supported
22851W:	http://www.linux-usb.org
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22853F:	Documentation/devicetree/bindings/usb/
22854F:	Documentation/usb/
22855F:	drivers/usb/
22856F:	include/dt-bindings/usb/
22857F:	include/linux/usb.h
22858F:	include/linux/usb/
22859F:	include/uapi/linux/usb/
22860
22861USB TYPEC BUS FOR ALTERNATE MODES
22862M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/ABI/testing/sysfs-bus-typec
22866F:	Documentation/driver-api/usb/typec_bus.rst
22867F:	drivers/usb/typec/altmodes/
22868F:	include/linux/usb/typec_altmode.h
22869
22870USB TYPEC CLASS
22871M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22872L:	linux-usb@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/ABI/testing/sysfs-class-typec
22875F:	Documentation/driver-api/usb/typec.rst
22876F:	drivers/usb/typec/
22877F:	include/linux/usb/typec.h
22878
22879USB TYPEC INTEL PMC MUX DRIVER
22880M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22881L:	linux-usb@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22884F:	drivers/usb/typec/mux/intel_pmc_mux.c
22885
22886USB TYPEC PI3USB30532 MUX DRIVER
22887M:	Hans de Goede <hdegoede@redhat.com>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	drivers/usb/typec/mux/pi3usb30532.c
22891
22892USB TYPEC PORT CONTROLLER DRIVERS
22893L:	linux-usb@vger.kernel.org
22894S:	Orphan
22895F:	drivers/usb/typec/tcpm/
22896
22897USB UHCI DRIVER
22898M:	Alan Stern <stern@rowland.harvard.edu>
22899L:	linux-usb@vger.kernel.org
22900S:	Maintained
22901F:	drivers/usb/host/uhci*
22902
22903USB VIDEO CLASS
22904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22905L:	linux-media@vger.kernel.org
22906S:	Maintained
22907W:	http://www.ideasonboard.org/uvc/
22908T:	git git://linuxtv.org/media_tree.git
22909F:	drivers/media/usb/uvc/
22910F:	include/uapi/linux/uvcvideo.h
22911
22912USB WEBCAM GADGET
22913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22914M:	Daniel Scally <dan.scally@ideasonboard.com>
22915L:	linux-usb@vger.kernel.org
22916S:	Maintained
22917F:	drivers/usb/gadget/function/*uvc*
22918F:	drivers/usb/gadget/legacy/webcam.c
22919F:	include/uapi/linux/usb/g_uvc.h
22920
22921USB XHCI DRIVER
22922M:	Mathias Nyman <mathias.nyman@intel.com>
22923L:	linux-usb@vger.kernel.org
22924S:	Supported
22925F:	drivers/usb/host/pci-quirks*
22926F:	drivers/usb/host/xhci*
22927
22928USER DATAGRAM PROTOCOL (UDP)
22929M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22930S:	Maintained
22931F:	include/linux/udp.h
22932F:	net/ipv4/udp.c
22933F:	net/ipv6/udp.c
22934
22935USER-MODE LINUX (UML)
22936M:	Richard Weinberger <richard@nod.at>
22937M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22938M:	Johannes Berg <johannes@sipsolutions.net>
22939L:	linux-um@lists.infradead.org
22940S:	Maintained
22941W:	http://user-mode-linux.sourceforge.net
22942Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22945F:	Documentation/virt/uml/
22946F:	arch/um/
22947F:	arch/x86/um/
22948F:	fs/hostfs/
22949
22950USERSPACE COPYIN/COPYOUT (UIOVEC)
22951M:	Alexander Viro <viro@zeniv.linux.org.uk>
22952S:	Maintained
22953F:	include/linux/uio.h
22954F:	lib/iov_iter.c
22955
22956USERSPACE DMA BUFFER DRIVER
22957M:	Gerd Hoffmann <kraxel@redhat.com>
22958L:	dri-devel@lists.freedesktop.org
22959S:	Maintained
22960T:	git git://anongit.freedesktop.org/drm/drm-misc
22961F:	drivers/dma-buf/udmabuf.c
22962F:	include/uapi/linux/udmabuf.h
22963
22964USERSPACE I/O (UIO)
22965M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22968F:	Documentation/driver-api/uio-howto.rst
22969F:	drivers/uio/
22970F:	include/linux/uio_driver.h
22971
22972UTIL-LINUX PACKAGE
22973M:	Karel Zak <kzak@redhat.com>
22974L:	util-linux@vger.kernel.org
22975S:	Maintained
22976W:	http://en.wikipedia.org/wiki/Util-linux
22977T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22978
22979UUID HELPERS
22980R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22981L:	linux-kernel@vger.kernel.org
22982S:	Maintained
22983F:	include/linux/uuid.h
22984F:	lib/test_uuid.c
22985F:	lib/uuid.c
22986
22987UV SYSFS DRIVER
22988M:	Justin Ernst <justin.ernst@hpe.com>
22989L:	platform-driver-x86@vger.kernel.org
22990S:	Maintained
22991F:	drivers/platform/x86/uv_sysfs.c
22992
22993UVESAFB DRIVER
22994M:	Michal Januszewski <spock@gentoo.org>
22995L:	linux-fbdev@vger.kernel.org
22996S:	Maintained
22997W:	https://github.com/mjanusz/v86d
22998F:	Documentation/fb/uvesafb.rst
22999F:	drivers/video/fbdev/uvesafb.*
23000
23001Ux500 CLOCK DRIVERS
23002M:	Ulf Hansson <ulf.hansson@linaro.org>
23003L:	linux-clk@vger.kernel.org
23004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23005S:	Maintained
23006F:	drivers/clk/ux500/
23007
23008V4L2 ASYNC AND FWNODE FRAMEWORKS
23009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23010L:	linux-media@vger.kernel.org
23011S:	Maintained
23012T:	git git://linuxtv.org/media_tree.git
23013F:	drivers/media/v4l2-core/v4l2-async.c
23014F:	drivers/media/v4l2-core/v4l2-fwnode.c
23015F:	include/media/v4l2-async.h
23016F:	include/media/v4l2-fwnode.h
23017
23018V4L2 LENS DRIVERS
23019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23020L:	linux-media@vger.kernel.org
23021S:	Maintained
23022F:	drivers/media/i2c/ak*
23023F:	drivers/media/i2c/dw*
23024F:	drivers/media/i2c/lm*
23025
23026V4L2 CAMERA SENSOR DRIVERS
23027M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23028L:	linux-media@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/driver-api/media/camera-sensor.rst
23031F:	Documentation/driver-api/media/tx-rx.rst
23032F:	drivers/media/i2c/ar*
23033F:	drivers/media/i2c/gc*
23034F:	drivers/media/i2c/hi*
23035F:	drivers/media/i2c/imx*
23036F:	drivers/media/i2c/mt*
23037F:	drivers/media/i2c/og*
23038F:	drivers/media/i2c/ov*
23039F:	drivers/media/i2c/s5*
23040F:	drivers/media/i2c/st-vgxy61.c
23041
23042VF610 NAND DRIVER
23043M:	Stefan Agner <stefan@agner.ch>
23044L:	linux-mtd@lists.infradead.org
23045S:	Supported
23046F:	drivers/mtd/nand/raw/vf610_nfc.c
23047
23048VFAT/FAT/MSDOS FILESYSTEM
23049M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23050S:	Maintained
23051F:	Documentation/filesystems/vfat.rst
23052F:	fs/fat/
23053F:	tools/testing/selftests/filesystems/fat/
23054
23055VFIO CDX DRIVER
23056M:	Nipun Gupta <nipun.gupta@amd.com>
23057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23058L:	kvm@vger.kernel.org
23059S:	Maintained
23060F:	drivers/vfio/cdx/*
23061
23062VFIO DRIVER
23063M:	Alex Williamson <alex.williamson@redhat.com>
23064L:	kvm@vger.kernel.org
23065S:	Maintained
23066T:	git https://github.com/awilliam/linux-vfio.git
23067F:	Documentation/ABI/testing/debugfs-vfio
23068F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23069F:	Documentation/driver-api/vfio.rst
23070F:	drivers/vfio/
23071F:	include/linux/vfio.h
23072F:	include/linux/vfio_pci_core.h
23073F:	include/uapi/linux/vfio.h
23074
23075VFIO FSL-MC DRIVER
23076M:	Diana Craciun <diana.craciun@oss.nxp.com>
23077L:	kvm@vger.kernel.org
23078S:	Maintained
23079F:	drivers/vfio/fsl-mc/
23080
23081VFIO HISILICON PCI DRIVER
23082M:	Longfang Liu <liulongfang@huawei.com>
23083M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23084L:	kvm@vger.kernel.org
23085S:	Maintained
23086F:	drivers/vfio/pci/hisilicon/
23087
23088VFIO MEDIATED DEVICE DRIVERS
23089M:	Kirti Wankhede <kwankhede@nvidia.com>
23090L:	kvm@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/driver-api/vfio-mediated-device.rst
23093F:	drivers/vfio/mdev/
23094F:	include/linux/mdev.h
23095F:	samples/vfio-mdev/
23096
23097VFIO MLX5 PCI DRIVER
23098M:	Yishai Hadas <yishaih@nvidia.com>
23099L:	kvm@vger.kernel.org
23100S:	Maintained
23101F:	drivers/vfio/pci/mlx5/
23102
23103VFIO VIRTIO PCI DRIVER
23104M:	Yishai Hadas <yishaih@nvidia.com>
23105L:	kvm@vger.kernel.org
23106L:	virtualization@lists.linux-foundation.org
23107S:	Maintained
23108F:	drivers/vfio/pci/virtio
23109
23110VFIO PCI DEVICE SPECIFIC DRIVERS
23111R:	Jason Gunthorpe <jgg@nvidia.com>
23112R:	Yishai Hadas <yishaih@nvidia.com>
23113R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23114R:	Kevin Tian <kevin.tian@intel.com>
23115L:	kvm@vger.kernel.org
23116S:	Maintained
23117P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23118F:	drivers/vfio/pci/*/
23119
23120VFIO PDS PCI DRIVER
23121M:	Brett Creeley <brett.creeley@amd.com>
23122L:	kvm@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23125F:	drivers/vfio/pci/pds/
23126
23127VFIO PLATFORM DRIVER
23128M:	Eric Auger <eric.auger@redhat.com>
23129L:	kvm@vger.kernel.org
23130S:	Maintained
23131F:	drivers/vfio/platform/
23132
23133VGA_SWITCHEROO
23134R:	Lukas Wunner <lukas@wunner.de>
23135S:	Maintained
23136T:	git git://anongit.freedesktop.org/drm/drm-misc
23137F:	Documentation/gpu/vga-switcheroo.rst
23138F:	drivers/gpu/vga/vga_switcheroo.c
23139F:	include/linux/vga_switcheroo.h
23140
23141VIA RHINE NETWORK DRIVER
23142M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23143S:	Maintained
23144F:	drivers/net/ethernet/via/via-rhine.c
23145
23146VIA SD/MMC CARD CONTROLLER DRIVER
23147M:	Bruce Chang <brucechang@via.com.tw>
23148M:	Harald Welte <HaraldWelte@viatech.com>
23149S:	Maintained
23150F:	drivers/mmc/host/via-sdmmc.c
23151
23152VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23153M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23154L:	linux-fbdev@vger.kernel.org
23155S:	Maintained
23156F:	drivers/video/fbdev/via/
23157F:	include/linux/via-core.h
23158F:	include/linux/via_i2c.h
23159
23160VIA VELOCITY NETWORK DRIVER
23161M:	Francois Romieu <romieu@fr.zoreil.com>
23162L:	netdev@vger.kernel.org
23163S:	Maintained
23164F:	drivers/net/ethernet/via/via-velocity.*
23165
23166VICODEC VIRTUAL CODEC DRIVER
23167M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170W:	https://linuxtv.org
23171T:	git git://linuxtv.org/media_tree.git
23172F:	drivers/media/test-drivers/vicodec/*
23173
23174VIDEO I2C POLLING DRIVER
23175M:	Matt Ranostay <matt.ranostay@konsulko.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178F:	drivers/media/i2c/video-i2c.c
23179
23180VIDEO MULTIPLEXER DRIVER
23181M:	Philipp Zabel <p.zabel@pengutronix.de>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184F:	drivers/media/platform/video-mux.c
23185
23186VIDEOBUF2 FRAMEWORK
23187M:	Tomasz Figa <tfiga@chromium.org>
23188M:	Marek Szyprowski <m.szyprowski@samsung.com>
23189L:	linux-media@vger.kernel.org
23190S:	Maintained
23191F:	drivers/media/common/videobuf2/*
23192F:	include/media/videobuf2-*
23193
23194VIDTV VIRTUAL DIGITAL TV DRIVER
23195M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199T:	git git://linuxtv.org/media_tree.git
23200F:	drivers/media/test-drivers/vidtv/*
23201
23202VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23203M:	Shuah Khan <skhan@linuxfoundation.org>
23204R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23205L:	linux-media@vger.kernel.org
23206S:	Maintained
23207W:	https://linuxtv.org
23208T:	git git://linuxtv.org/media_tree.git
23209F:	drivers/media/test-drivers/vimc/*
23210
23211VIRT LIB
23212M:	Alex Williamson <alex.williamson@redhat.com>
23213M:	Paolo Bonzini <pbonzini@redhat.com>
23214L:	kvm@vger.kernel.org
23215S:	Supported
23216F:	virt/lib/
23217
23218VIRTIO AND VHOST VSOCK DRIVER
23219M:	Stefan Hajnoczi <stefanha@redhat.com>
23220M:	Stefano Garzarella <sgarzare@redhat.com>
23221L:	kvm@vger.kernel.org
23222L:	virtualization@lists.linux.dev
23223L:	netdev@vger.kernel.org
23224S:	Maintained
23225F:	drivers/vhost/vsock.c
23226F:	include/linux/virtio_vsock.h
23227F:	include/uapi/linux/virtio_vsock.h
23228F:	net/vmw_vsock/virtio_transport.c
23229F:	net/vmw_vsock/virtio_transport_common.c
23230
23231VIRTIO BALLOON
23232M:	"Michael S. Tsirkin" <mst@redhat.com>
23233M:	David Hildenbrand <david@redhat.com>
23234L:	virtualization@lists.linux.dev
23235S:	Maintained
23236F:	drivers/virtio/virtio_balloon.c
23237F:	include/linux/balloon_compaction.h
23238F:	include/uapi/linux/virtio_balloon.h
23239F:	mm/balloon_compaction.c
23240
23241VIRTIO BLOCK AND SCSI DRIVERS
23242M:	"Michael S. Tsirkin" <mst@redhat.com>
23243M:	Jason Wang <jasowang@redhat.com>
23244R:	Paolo Bonzini <pbonzini@redhat.com>
23245R:	Stefan Hajnoczi <stefanha@redhat.com>
23246L:	virtualization@lists.linux.dev
23247S:	Maintained
23248F:	drivers/block/virtio_blk.c
23249F:	drivers/scsi/virtio_scsi.c
23250F:	include/uapi/linux/virtio_blk.h
23251F:	include/uapi/linux/virtio_scsi.h
23252
23253VIRTIO CONSOLE DRIVER
23254M:	Amit Shah <amit@kernel.org>
23255L:	virtualization@lists.linux.dev
23256S:	Maintained
23257F:	drivers/char/virtio_console.c
23258F:	include/uapi/linux/virtio_console.h
23259
23260VIRTIO CORE AND NET DRIVERS
23261M:	"Michael S. Tsirkin" <mst@redhat.com>
23262M:	Jason Wang <jasowang@redhat.com>
23263R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23264L:	virtualization@lists.linux.dev
23265S:	Maintained
23266F:	Documentation/ABI/testing/sysfs-bus-vdpa
23267F:	Documentation/ABI/testing/sysfs-class-vduse
23268F:	Documentation/devicetree/bindings/virtio/
23269F:	Documentation/driver-api/virtio/
23270F:	drivers/block/virtio_blk.c
23271F:	drivers/crypto/virtio/
23272F:	drivers/net/virtio_net.c
23273F:	drivers/vdpa/
23274F:	drivers/virtio/
23275F:	include/linux/vdpa.h
23276F:	include/linux/virtio*.h
23277F:	include/linux/vringh.h
23278F:	include/uapi/linux/virtio_*.h
23279F:	tools/virtio/
23280
23281VIRTIO CRYPTO DRIVER
23282M:	Gonglei <arei.gonglei@huawei.com>
23283L:	virtualization@lists.linux.dev
23284L:	linux-crypto@vger.kernel.org
23285S:	Maintained
23286F:	drivers/crypto/virtio/
23287F:	include/uapi/linux/virtio_crypto.h
23288
23289VIRTIO DRIVERS FOR S390
23290M:	Cornelia Huck <cohuck@redhat.com>
23291M:	Halil Pasic <pasic@linux.ibm.com>
23292M:	Eric Farman <farman@linux.ibm.com>
23293L:	linux-s390@vger.kernel.org
23294L:	virtualization@lists.linux.dev
23295L:	kvm@vger.kernel.org
23296S:	Supported
23297F:	arch/s390/include/uapi/asm/virtio-ccw.h
23298F:	drivers/s390/virtio/
23299
23300VIRTIO FILE SYSTEM
23301M:	Vivek Goyal <vgoyal@redhat.com>
23302M:	Stefan Hajnoczi <stefanha@redhat.com>
23303M:	Miklos Szeredi <miklos@szeredi.hu>
23304L:	virtualization@lists.linux.dev
23305L:	linux-fsdevel@vger.kernel.org
23306S:	Supported
23307W:	https://virtio-fs.gitlab.io/
23308F:	Documentation/filesystems/virtiofs.rst
23309F:	fs/fuse/virtio_fs.c
23310F:	include/uapi/linux/virtio_fs.h
23311
23312VIRTIO GPIO DRIVER
23313M:	Enrico Weigelt, metux IT consult <info@metux.net>
23314M:	Viresh Kumar <vireshk@kernel.org>
23315L:	linux-gpio@vger.kernel.org
23316L:	virtualization@lists.linux.dev
23317S:	Maintained
23318F:	drivers/gpio/gpio-virtio.c
23319F:	include/uapi/linux/virtio_gpio.h
23320
23321VIRTIO GPU DRIVER
23322M:	David Airlie <airlied@redhat.com>
23323M:	Gerd Hoffmann <kraxel@redhat.com>
23324R:	Gurchetan Singh <gurchetansingh@chromium.org>
23325R:	Chia-I Wu <olvaffe@gmail.com>
23326L:	dri-devel@lists.freedesktop.org
23327L:	virtualization@lists.linux.dev
23328S:	Maintained
23329T:	git git://anongit.freedesktop.org/drm/drm-misc
23330F:	drivers/gpu/drm/ci/xfails/virtio*
23331F:	drivers/gpu/drm/virtio/
23332F:	include/uapi/linux/virtio_gpu.h
23333
23334VIRTIO HOST (VHOST)
23335M:	"Michael S. Tsirkin" <mst@redhat.com>
23336M:	Jason Wang <jasowang@redhat.com>
23337L:	kvm@vger.kernel.org
23338L:	virtualization@lists.linux.dev
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23342F:	drivers/vhost/
23343F:	include/linux/sched/vhost_task.h
23344F:	include/linux/vhost_iotlb.h
23345F:	include/uapi/linux/vhost.h
23346F:	kernel/vhost_task.c
23347
23348VIRTIO HOST (VHOST-SCSI)
23349M:	"Michael S. Tsirkin" <mst@redhat.com>
23350M:	Jason Wang <jasowang@redhat.com>
23351M:	Mike Christie <michael.christie@oracle.com>
23352R:	Paolo Bonzini <pbonzini@redhat.com>
23353R:	Stefan Hajnoczi <stefanha@redhat.com>
23354L:	virtualization@lists.linux.dev
23355S:	Maintained
23356F:	drivers/vhost/scsi.c
23357
23358VIRTIO I2C DRIVER
23359M:	Conghui Chen <conghui.chen@intel.com>
23360M:	Viresh Kumar <viresh.kumar@linaro.org>
23361L:	linux-i2c@vger.kernel.org
23362L:	virtualization@lists.linux.dev
23363S:	Maintained
23364F:	drivers/i2c/busses/i2c-virtio.c
23365F:	include/uapi/linux/virtio_i2c.h
23366
23367VIRTIO INPUT DRIVER
23368M:	Gerd Hoffmann <kraxel@redhat.com>
23369S:	Maintained
23370F:	drivers/virtio/virtio_input.c
23371F:	include/uapi/linux/virtio_input.h
23372
23373VIRTIO IOMMU DRIVER
23374M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23375L:	virtualization@lists.linux.dev
23376S:	Maintained
23377F:	drivers/iommu/virtio-iommu.c
23378F:	include/uapi/linux/virtio_iommu.h
23379
23380VIRTIO MEM DRIVER
23381M:	David Hildenbrand <david@redhat.com>
23382L:	virtualization@lists.linux.dev
23383S:	Maintained
23384W:	https://virtio-mem.gitlab.io/
23385F:	drivers/virtio/virtio_mem.c
23386F:	include/uapi/linux/virtio_mem.h
23387
23388VIRTIO PMEM DRIVER
23389M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23390L:	virtualization@lists.linux.dev
23391S:	Maintained
23392F:	drivers/nvdimm/nd_virtio.c
23393F:	drivers/nvdimm/virtio_pmem.c
23394
23395VIRTIO SOUND DRIVER
23396M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23397M:	"Michael S. Tsirkin" <mst@redhat.com>
23398L:	virtualization@lists.linux.dev
23399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23400S:	Maintained
23401F:	include/uapi/linux/virtio_snd.h
23402F:	sound/virtio/*
23403
23404VIRTUAL BOX GUEST DEVICE DRIVER
23405M:	Hans de Goede <hdegoede@redhat.com>
23406M:	Arnd Bergmann <arnd@arndb.de>
23407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23408S:	Maintained
23409F:	drivers/virt/vboxguest/
23410F:	include/linux/vbox_utils.h
23411F:	include/uapi/linux/vbox*.h
23412
23413VIRTUAL BOX SHARED FOLDER VFS DRIVER
23414M:	Hans de Goede <hdegoede@redhat.com>
23415L:	linux-fsdevel@vger.kernel.org
23416S:	Maintained
23417F:	fs/vboxsf/*
23418
23419VIRTUAL PCM TEST DRIVER
23420M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23421L:	linux-sound@vger.kernel.org
23422S:	Maintained
23423F:	Documentation/sound/cards/pcmtest.rst
23424F:	sound/drivers/pcmtest.c
23425F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23426
23427VIRTUAL SERIO DEVICE DRIVER
23428M:	Stephen Chandler Paul <thatslyude@gmail.com>
23429S:	Maintained
23430F:	drivers/input/serio/userio.c
23431F:	include/uapi/linux/userio.h
23432
23433VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23434M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23435S:	Maintained
23436F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23437F:	drivers/iio/light/veml6075.c
23438
23439VISL VIRTUAL STATELESS DECODER DRIVER
23440M:	Daniel Almeida <daniel.almeida@collabora.com>
23441L:	linux-media@vger.kernel.org
23442S:	Supported
23443F:	drivers/media/test-drivers/visl
23444
23445VIVID VIRTUAL VIDEO DRIVER
23446M:	Hans Verkuil <hverkuil@xs4all.nl>
23447L:	linux-media@vger.kernel.org
23448S:	Maintained
23449W:	https://linuxtv.org
23450T:	git git://linuxtv.org/media_tree.git
23451F:	drivers/media/test-drivers/vivid/*
23452
23453VM SOCKETS (AF_VSOCK)
23454M:	Stefano Garzarella <sgarzare@redhat.com>
23455L:	virtualization@lists.linux.dev
23456L:	netdev@vger.kernel.org
23457S:	Maintained
23458F:	drivers/net/vsockmon.c
23459F:	include/net/af_vsock.h
23460F:	include/uapi/linux/vm_sockets.h
23461F:	include/uapi/linux/vm_sockets_diag.h
23462F:	include/uapi/linux/vsockmon.h
23463F:	net/vmw_vsock/
23464F:	tools/testing/vsock/
23465
23466VMALLOC
23467M:	Andrew Morton <akpm@linux-foundation.org>
23468R:	Uladzislau Rezki <urezki@gmail.com>
23469R:	Christoph Hellwig <hch@infradead.org>
23470R:	Lorenzo Stoakes <lstoakes@gmail.com>
23471L:	linux-mm@kvack.org
23472S:	Maintained
23473W:	http://www.linux-mm.org
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23475F:	include/linux/vmalloc.h
23476F:	mm/vmalloc.c
23477
23478VME SUBSYSTEM
23479L:	linux-kernel@vger.kernel.org
23480S:	Orphan
23481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23482F:	Documentation/driver-api/vme.rst
23483F:	drivers/staging/vme_user/
23484
23485VMWARE BALLOON DRIVER
23486M:	Nadav Amit <namit@vmware.com>
23487R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23488L:	linux-kernel@vger.kernel.org
23489S:	Supported
23490F:	drivers/misc/vmw_balloon.c
23491
23492VMWARE HYPERVISOR INTERFACE
23493M:	Ajay Kaher <akaher@vmware.com>
23494M:	Alexey Makhalov <amakhalov@vmware.com>
23495R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23496L:	virtualization@lists.linux.dev
23497L:	x86@kernel.org
23498S:	Supported
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23500F:	arch/x86/include/asm/vmware.h
23501F:	arch/x86/kernel/cpu/vmware.c
23502
23503VMWARE PVRDMA DRIVER
23504M:	Bryan Tan <bryantan@vmware.com>
23505M:	Vishnu Dasa <vdasa@vmware.com>
23506R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23507L:	linux-rdma@vger.kernel.org
23508S:	Supported
23509F:	drivers/infiniband/hw/vmw_pvrdma/
23510
23511VMWARE PVSCSI DRIVER
23512M:	Vishal Bhakta <vbhakta@vmware.com>
23513R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23514L:	linux-scsi@vger.kernel.org
23515S:	Supported
23516F:	drivers/scsi/vmw_pvscsi.c
23517F:	drivers/scsi/vmw_pvscsi.h
23518
23519VMWARE VIRTUAL PTP CLOCK DRIVER
23520M:	Jeff Sipek <jsipek@vmware.com>
23521R:	Ajay Kaher <akaher@vmware.com>
23522R:	Alexey Makhalov <amakhalov@vmware.com>
23523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524L:	netdev@vger.kernel.org
23525S:	Supported
23526F:	drivers/ptp/ptp_vmw.c
23527
23528VMWARE VMCI 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:	drivers/misc/vmw_vmci/
23535F:	include/linux/vmw_vmci*
23536
23537VMWARE VMMOUSE SUBDRIVER
23538M:	Zack Rusin <zack.rusin@broadcom.com>
23539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23540L:	linux-input@vger.kernel.org
23541S:	Supported
23542F:	drivers/input/mouse/vmmouse.c
23543F:	drivers/input/mouse/vmmouse.h
23544
23545VMWARE VMXNET3 ETHERNET DRIVER
23546M:	Ronak Doshi <doshir@vmware.com>
23547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23548L:	netdev@vger.kernel.org
23549S:	Supported
23550F:	drivers/net/vmxnet3/
23551
23552VMWARE VSOCK VMCI TRANSPORT DRIVER
23553M:	Bryan Tan <bryantan@vmware.com>
23554M:	Vishnu Dasa <vdasa@vmware.com>
23555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23556L:	linux-kernel@vger.kernel.org
23557S:	Supported
23558F:	net/vmw_vsock/vmci_transport*
23559
23560VOCORE VOCORE2 BOARD
23561M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23562L:	linux-mips@vger.kernel.org
23563S:	Maintained
23564F:	arch/mips/boot/dts/ralink/vocore2.dts
23565
23566VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23567M:	Liam Girdwood <lgirdwood@gmail.com>
23568M:	Mark Brown <broonie@kernel.org>
23569L:	linux-kernel@vger.kernel.org
23570S:	Supported
23571W:	http://www.slimlogic.co.uk/?p=48
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23573F:	Documentation/devicetree/bindings/regulator/
23574F:	Documentation/power/regulator/
23575F:	drivers/regulator/
23576F:	include/dt-bindings/regulator/
23577F:	include/linux/regulator/
23578K:	regulator_get_optional
23579
23580VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23581R:	Matti Vaittinen <mazziesaccount@gmail.com>
23582F:	drivers/regulator/irq_helpers.c
23583
23584VRF
23585M:	David Ahern <dsahern@kernel.org>
23586L:	netdev@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/networking/vrf.rst
23589F:	drivers/net/vrf.c
23590
23591VSPRINTF
23592M:	Petr Mladek <pmladek@suse.com>
23593M:	Steven Rostedt <rostedt@goodmis.org>
23594R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23595R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23596R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23597S:	Maintained
23598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23599F:	Documentation/core-api/printk-formats.rst
23600F:	lib/test_printf.c
23601F:	lib/test_scanf.c
23602F:	lib/vsprintf.c
23603
23604VT1211 HARDWARE MONITOR DRIVER
23605M:	Juerg Haefliger <juergh@proton.me>
23606L:	linux-hwmon@vger.kernel.org
23607S:	Maintained
23608F:	Documentation/hwmon/vt1211.rst
23609F:	drivers/hwmon/vt1211.c
23610
23611VT8231 HARDWARE MONITOR DRIVER
23612M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23613L:	linux-hwmon@vger.kernel.org
23614S:	Maintained
23615F:	drivers/hwmon/vt8231.c
23616
23617VUB300 USB to SDIO/SD/MMC bridge chip
23618L:	linux-mmc@vger.kernel.org
23619S:	Orphan
23620F:	drivers/mmc/host/vub300.c
23621
23622W1 DALLAS'S 1-WIRE BUS
23623M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23624S:	Maintained
23625F:	Documentation/devicetree/bindings/w1/
23626F:	Documentation/w1/
23627F:	drivers/w1/
23628F:	include/linux/w1.h
23629
23630W83791D HARDWARE MONITORING DRIVER
23631M:	Marc Hulsman <m.hulsman@tudelft.nl>
23632L:	linux-hwmon@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/hwmon/w83791d.rst
23635F:	drivers/hwmon/w83791d.c
23636
23637W83793 HARDWARE MONITORING DRIVER
23638M:	Rudolf Marek <r.marek@assembler.cz>
23639L:	linux-hwmon@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/hwmon/w83793.rst
23642F:	drivers/hwmon/w83793.c
23643
23644W83795 HARDWARE MONITORING DRIVER
23645M:	Jean Delvare <jdelvare@suse.com>
23646L:	linux-hwmon@vger.kernel.org
23647S:	Maintained
23648F:	drivers/hwmon/w83795.c
23649
23650W83L51xD SD/MMC CARD INTERFACE DRIVER
23651M:	Pierre Ossman <pierre@ossman.eu>
23652S:	Maintained
23653F:	drivers/mmc/host/wbsd.*
23654
23655WACOM PROTOCOL 4 SERIAL TABLETS
23656M:	Julian Squires <julian@cipht.net>
23657M:	Hans de Goede <hdegoede@redhat.com>
23658L:	linux-input@vger.kernel.org
23659S:	Maintained
23660F:	drivers/input/tablet/wacom_serial4.c
23661
23662WANGXUN ETHERNET DRIVER
23663M:	Jiawen Wu <jiawenwu@trustnetic.com>
23664M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23665L:	netdev@vger.kernel.org
23666S:	Maintained
23667W:	https://www.net-swift.com
23668F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23669F:	drivers/net/ethernet/wangxun/
23670F:	drivers/net/pcs/pcs-xpcs-wx.c
23671
23672WATCHDOG DEVICE DRIVERS
23673M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23674M:	Guenter Roeck <linux@roeck-us.net>
23675L:	linux-watchdog@vger.kernel.org
23676S:	Maintained
23677W:	http://www.linux-watchdog.org/
23678T:	git git://www.linux-watchdog.org/linux-watchdog.git
23679F:	Documentation/devicetree/bindings/watchdog/
23680F:	Documentation/watchdog/
23681F:	drivers/watchdog/
23682F:	include/linux/watchdog.h
23683F:	include/trace/events/watchdog.h
23684F:	include/uapi/linux/watchdog.h
23685
23686WAVE5 VPU CODEC DRIVER
23687M:	Nas Chung <nas.chung@chipsnmedia.com>
23688M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23689L:	linux-media@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23692F:	drivers/media/platform/chips-media/wave5/
23693
23694WHISKEYCOVE PMIC GPIO DRIVER
23695M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23696L:	linux-gpio@vger.kernel.org
23697S:	Maintained
23698F:	drivers/gpio/gpio-wcove.c
23699
23700WHWAVE RTC DRIVER
23701M:	Dianlong Li <long17.cool@163.com>
23702L:	linux-rtc@vger.kernel.org
23703S:	Maintained
23704F:	drivers/rtc/rtc-sd3078.c
23705
23706WIIMOTE HID DRIVER
23707M:	David Rheinsberg <david@readahead.eu>
23708L:	linux-input@vger.kernel.org
23709S:	Maintained
23710F:	drivers/hid/hid-wiimote*
23711
23712WILOCITY WIL6210 WIRELESS DRIVER
23713L:	linux-wireless@vger.kernel.org
23714S:	Orphan
23715W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23716F:	drivers/net/wireless/ath/wil6210/
23717
23718WINBOND CIR DRIVER
23719M:	David Härdeman <david@hardeman.nu>
23720S:	Maintained
23721F:	drivers/media/rc/winbond-cir.c
23722
23723WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23724L:	linux-watchdog@vger.kernel.org
23725S:	Orphan
23726F:	drivers/watchdog/ebc-c384_wdt.c
23727
23728WINSYSTEMS WS16C48 GPIO DRIVER
23729M:	William Breathitt Gray <william.gray@linaro.org>
23730L:	linux-gpio@vger.kernel.org
23731S:	Maintained
23732F:	drivers/gpio/gpio-ws16c48.c
23733
23734WIREGUARD SECURE NETWORK TUNNEL
23735M:	Jason A. Donenfeld <Jason@zx2c4.com>
23736L:	wireguard@lists.zx2c4.com
23737L:	netdev@vger.kernel.org
23738S:	Maintained
23739F:	drivers/net/wireguard/
23740F:	tools/testing/selftests/wireguard/
23741
23742WISTRON LAPTOP BUTTON DRIVER
23743M:	Miloslav Trmac <mitr@volny.cz>
23744S:	Maintained
23745F:	drivers/input/misc/wistron_btns.c
23746
23747WMI BINARY MOF DRIVER
23748M:	Armin Wolf <W_Armin@gmx.de>
23749R:	Thomas Weißschuh <linux@weissschuh.net>
23750L:	platform-driver-x86@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23753F:	Documentation/wmi/devices/wmi-bmof.rst
23754F:	drivers/platform/x86/wmi-bmof.c
23755
23756WOLFSON MICROELECTRONICS DRIVERS
23757L:	patches@opensource.cirrus.com
23758S:	Supported
23759W:	https://github.com/CirrusLogic/linux-drivers/wiki
23760T:	git https://github.com/CirrusLogic/linux-drivers.git
23761F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23762F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23763F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23764F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23765F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23766F:	Documentation/devicetree/bindings/sound/wm*
23767F:	Documentation/hwmon/wm83??.rst
23768F:	arch/arm/mach-s3c/mach-crag6410*
23769F:	drivers/clk/clk-wm83*.c
23770F:	drivers/gpio/gpio-*wm*.c
23771F:	drivers/gpio/gpio-arizona.c
23772F:	drivers/hwmon/wm83??-hwmon.c
23773F:	drivers/input/misc/wm831x-on.c
23774F:	drivers/input/touchscreen/wm831x-ts.c
23775F:	drivers/input/touchscreen/wm97*.c
23776F:	drivers/leds/leds-wm83*.c
23777F:	drivers/mfd/arizona*
23778F:	drivers/mfd/cs47l24*
23779F:	drivers/mfd/wm*.c
23780F:	drivers/power/supply/wm83*.c
23781F:	drivers/regulator/arizona*
23782F:	drivers/regulator/wm8*.c
23783F:	drivers/rtc/rtc-wm83*.c
23784F:	drivers/video/backlight/wm83*_bl.c
23785F:	drivers/watchdog/wm83*_wdt.c
23786F:	include/linux/mfd/arizona/
23787F:	include/linux/mfd/wm831x/
23788F:	include/linux/mfd/wm8350/
23789F:	include/linux/mfd/wm8400*
23790F:	include/linux/regulator/arizona*
23791F:	include/linux/wm97xx.h
23792F:	include/sound/wm????.h
23793F:	sound/soc/codecs/arizona*
23794F:	sound/soc/codecs/cs47l24*
23795F:	sound/soc/codecs/wm*
23796
23797WORKQUEUE
23798M:	Tejun Heo <tj@kernel.org>
23799R:	Lai Jiangshan <jiangshanlai@gmail.com>
23800S:	Maintained
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23802F:	Documentation/core-api/workqueue.rst
23803F:	include/linux/workqueue.h
23804F:	kernel/workqueue.c
23805F:	kernel/workqueue_internal.h
23806
23807WWAN DRIVERS
23808M:	Loic Poulain <loic.poulain@linaro.org>
23809M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23810R:	Johannes Berg <johannes@sipsolutions.net>
23811L:	netdev@vger.kernel.org
23812S:	Maintained
23813F:	drivers/net/wwan/
23814F:	include/linux/wwan.h
23815F:	include/uapi/linux/wwan.h
23816
23817X-POWERS AXP288 PMIC DRIVERS
23818M:	Hans de Goede <hdegoede@redhat.com>
23819S:	Maintained
23820F:	drivers/acpi/pmic/intel_pmic_xpower.c
23821N:	axp288
23822
23823X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23824M:	Chen-Yu Tsai <wens@csie.org>
23825L:	linux-kernel@vger.kernel.org
23826S:	Maintained
23827N:	axp[128]
23828
23829X.25 STACK
23830M:	Martin Schiller <ms@dev.tdt.de>
23831L:	linux-x25@vger.kernel.org
23832S:	Maintained
23833F:	Documentation/networking/lapb-module.rst
23834F:	Documentation/networking/x25*
23835F:	drivers/net/wan/hdlc_x25.c
23836F:	drivers/net/wan/lapbether.c
23837F:	include/*/lapb.h
23838F:	include/net/x25*
23839F:	include/uapi/linux/x25.h
23840F:	net/lapb/
23841F:	net/x25/
23842
23843X86 ARCHITECTURE (32-BIT AND 64-BIT)
23844M:	Thomas Gleixner <tglx@linutronix.de>
23845M:	Ingo Molnar <mingo@redhat.com>
23846M:	Borislav Petkov <bp@alien8.de>
23847M:	Dave Hansen <dave.hansen@linux.intel.com>
23848M:	x86@kernel.org
23849R:	"H. Peter Anvin" <hpa@zytor.com>
23850L:	linux-kernel@vger.kernel.org
23851S:	Maintained
23852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23853F:	Documentation/arch/x86/
23854F:	Documentation/devicetree/bindings/x86/
23855F:	arch/x86/
23856
23857X86 ENTRY CODE
23858M:	Andy Lutomirski <luto@kernel.org>
23859L:	linux-kernel@vger.kernel.org
23860S:	Maintained
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23862F:	arch/x86/entry/
23863
23864X86 HARDWARE VULNERABILITIES
23865M:	Thomas Gleixner <tglx@linutronix.de>
23866M:	Borislav Petkov <bp@alien8.de>
23867M:	Peter Zijlstra <peterz@infradead.org>
23868M:	Josh Poimboeuf <jpoimboe@kernel.org>
23869R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23870S:	Maintained
23871F:	Documentation/admin-guide/hw-vuln/
23872F:	arch/x86/include/asm/nospec-branch.h
23873F:	arch/x86/kernel/cpu/bugs.c
23874
23875X86 MCE INFRASTRUCTURE
23876M:	Tony Luck <tony.luck@intel.com>
23877M:	Borislav Petkov <bp@alien8.de>
23878L:	linux-edac@vger.kernel.org
23879S:	Maintained
23880F:	Documentation/ABI/testing/sysfs-mce
23881F:	Documentation/arch/x86/x86_64/machinecheck.rst
23882F:	arch/x86/kernel/cpu/mce/*
23883
23884X86 MICROCODE UPDATE SUPPORT
23885M:	Borislav Petkov <bp@alien8.de>
23886S:	Maintained
23887F:	arch/x86/kernel/cpu/microcode/*
23888
23889X86 MM
23890M:	Dave Hansen <dave.hansen@linux.intel.com>
23891M:	Andy Lutomirski <luto@kernel.org>
23892M:	Peter Zijlstra <peterz@infradead.org>
23893L:	linux-kernel@vger.kernel.org
23894S:	Maintained
23895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23896F:	arch/x86/mm/
23897
23898X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23899M:	Hans de Goede <hdegoede@redhat.com>
23900L:	platform-driver-x86@vger.kernel.org
23901S:	Maintained
23902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23903F:	drivers/platform/x86/x86-android-tablets/
23904
23905X86 PLATFORM DRIVERS
23906M:	Hans de Goede <hdegoede@redhat.com>
23907M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23908L:	platform-driver-x86@vger.kernel.org
23909S:	Maintained
23910Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23912F:	drivers/platform/olpc/
23913F:	drivers/platform/x86/
23914F:	include/linux/platform_data/x86/
23915
23916X86 PLATFORM UV HPE SUPERDOME FLEX
23917M:	Steve Wahl <steve.wahl@hpe.com>
23918R:	Justin Ernst <justin.ernst@hpe.com>
23919R:	Kyle Meyer <kyle.meyer@hpe.com>
23920R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23921R:	Russ Anderson <russ.anderson@hpe.com>
23922S:	Supported
23923F:	arch/x86/include/asm/uv/
23924F:	arch/x86/kernel/apic/x2apic_uv_x.c
23925F:	arch/x86/platform/uv/
23926
23927X86 STACK UNWINDING
23928M:	Josh Poimboeuf <jpoimboe@kernel.org>
23929M:	Peter Zijlstra <peterz@infradead.org>
23930S:	Supported
23931F:	arch/x86/include/asm/unwind*.h
23932F:	arch/x86/kernel/dumpstack.c
23933F:	arch/x86/kernel/stacktrace.c
23934F:	arch/x86/kernel/unwind_*.c
23935
23936X86 TRUST DOMAIN EXTENSIONS (TDX)
23937M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23938R:	Dave Hansen <dave.hansen@linux.intel.com>
23939L:	x86@kernel.org
23940L:	linux-coco@lists.linux.dev
23941S:	Supported
23942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23943F:	arch/x86/boot/compressed/tdx*
23944F:	arch/x86/coco/tdx/
23945F:	arch/x86/include/asm/shared/tdx.h
23946F:	arch/x86/include/asm/tdx.h
23947F:	arch/x86/virt/vmx/tdx/
23948F:	drivers/virt/coco/tdx-guest
23949
23950X86 VDSO
23951M:	Andy Lutomirski <luto@kernel.org>
23952L:	linux-kernel@vger.kernel.org
23953S:	Maintained
23954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23955F:	arch/x86/entry/vdso/
23956
23957XARRAY
23958M:	Matthew Wilcox <willy@infradead.org>
23959L:	linux-fsdevel@vger.kernel.org
23960S:	Supported
23961F:	Documentation/core-api/xarray.rst
23962F:	include/linux/idr.h
23963F:	include/linux/xarray.h
23964F:	lib/idr.c
23965F:	lib/xarray.c
23966F:	tools/testing/radix-tree
23967
23968XBOX DVD IR REMOTE
23969M:	Benjamin Valentin <benpicco@googlemail.com>
23970S:	Maintained
23971F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23972F:	drivers/media/rc/xbox_remote.c
23973
23974XC2028/3028 TUNER DRIVER
23975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978W:	https://linuxtv.org
23979T:	git git://linuxtv.org/media_tree.git
23980F:	drivers/media/tuners/xc2028.*
23981
23982XDP (eXpress Data Path)
23983M:	Alexei Starovoitov <ast@kernel.org>
23984M:	Daniel Borkmann <daniel@iogearbox.net>
23985M:	David S. Miller <davem@davemloft.net>
23986M:	Jakub Kicinski <kuba@kernel.org>
23987M:	Jesper Dangaard Brouer <hawk@kernel.org>
23988M:	John Fastabend <john.fastabend@gmail.com>
23989L:	netdev@vger.kernel.org
23990L:	bpf@vger.kernel.org
23991S:	Supported
23992F:	drivers/net/ethernet/*/*/*/*/*xdp*
23993F:	drivers/net/ethernet/*/*/*xdp*
23994F:	include/net/xdp.h
23995F:	include/net/xdp_priv.h
23996F:	include/trace/events/xdp.h
23997F:	kernel/bpf/cpumap.c
23998F:	kernel/bpf/devmap.c
23999F:	net/core/xdp.c
24000F:	samples/bpf/xdp*
24001F:	tools/testing/selftests/bpf/*/*xdp*
24002F:	tools/testing/selftests/bpf/*xdp*
24003K:	(?:\b|_)xdp(?:\b|_)
24004
24005XDP SOCKETS (AF_XDP)
24006M:	Björn Töpel <bjorn@kernel.org>
24007M:	Magnus Karlsson <magnus.karlsson@intel.com>
24008M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24009R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24010L:	netdev@vger.kernel.org
24011L:	bpf@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/networking/af_xdp.rst
24014F:	include/net/netns/xdp.h
24015F:	include/net/xdp_sock*
24016F:	include/net/xsk_buff_pool.h
24017F:	include/uapi/linux/if_xdp.h
24018F:	include/uapi/linux/xdp_diag.h
24019F:	net/xdp/
24020F:	tools/testing/selftests/bpf/*xsk*
24021
24022XEN BLOCK SUBSYSTEM
24023M:	Roger Pau Monné <roger.pau@citrix.com>
24024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24025S:	Supported
24026F:	drivers/block/xen*
24027F:	drivers/block/xen-blkback/*
24028
24029XEN HYPERVISOR ARM
24030M:	Stefano Stabellini <sstabellini@kernel.org>
24031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24032S:	Maintained
24033F:	arch/arm/include/asm/xen/
24034F:	arch/arm/xen/
24035
24036XEN HYPERVISOR ARM64
24037M:	Stefano Stabellini <sstabellini@kernel.org>
24038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24039S:	Maintained
24040F:	arch/arm64/include/asm/xen/
24041F:	arch/arm64/xen/
24042
24043XEN HYPERVISOR INTERFACE
24044M:	Juergen Gross <jgross@suse.com>
24045M:	Stefano Stabellini <sstabellini@kernel.org>
24046R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24048S:	Supported
24049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24050F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24051F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24052F:	drivers/*/xen-*front.c
24053F:	drivers/xen/
24054F:	include/uapi/xen/
24055F:	include/xen/
24056F:	kernel/configs/xen.config
24057
24058XEN HYPERVISOR X86
24059M:	Juergen Gross <jgross@suse.com>
24060R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24062S:	Supported
24063F:	arch/x86/configs/xen.config
24064F:	arch/x86/include/asm/pvclock-abi.h
24065F:	arch/x86/include/asm/xen/
24066F:	arch/x86/platform/pvh/
24067F:	arch/x86/xen/
24068
24069XEN NETWORK BACKEND DRIVER
24070M:	Wei Liu <wei.liu@kernel.org>
24071M:	Paul Durrant <paul@xen.org>
24072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24073L:	netdev@vger.kernel.org
24074S:	Supported
24075F:	drivers/net/xen-netback/*
24076
24077XEN PCI SUBSYSTEM
24078M:	Juergen Gross <jgross@suse.com>
24079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080S:	Supported
24081F:	arch/x86/pci/*xen*
24082F:	drivers/pci/*xen*
24083
24084XEN PVSCSI DRIVERS
24085M:	Juergen Gross <jgross@suse.com>
24086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087L:	linux-scsi@vger.kernel.org
24088S:	Supported
24089F:	drivers/scsi/xen-scsifront.c
24090F:	drivers/xen/xen-scsiback.c
24091F:	include/xen/interface/io/vscsiif.h
24092
24093XEN PVUSB DRIVER
24094M:	Juergen Gross <jgross@suse.com>
24095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096L:	linux-usb@vger.kernel.org
24097S:	Supported
24098F:	drivers/usb/host/xen*
24099F:	include/xen/interface/io/usbif.h
24100
24101XEN SOUND FRONTEND DRIVER
24102M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24105S:	Supported
24106F:	sound/xen/*
24107
24108XEN SWIOTLB SUBSYSTEM
24109M:	Juergen Gross <jgross@suse.com>
24110M:	Stefano Stabellini <sstabellini@kernel.org>
24111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24112L:	iommu@lists.linux.dev
24113S:	Supported
24114F:	arch/*/include/asm/xen/swiotlb-xen.h
24115F:	drivers/xen/swiotlb-xen.c
24116F:	include/xen/arm/swiotlb-xen.h
24117F:	include/xen/swiotlb-xen.h
24118
24119XFS FILESYSTEM
24120M:	Chandan Babu R <chandan.babu@oracle.com>
24121R:	Darrick J. Wong <djwong@kernel.org>
24122L:	linux-xfs@vger.kernel.org
24123S:	Supported
24124W:	http://xfs.org/
24125C:	irc://irc.oftc.net/xfs
24126T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24127P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24128F:	Documentation/ABI/testing/sysfs-fs-xfs
24129F:	Documentation/admin-guide/xfs.rst
24130F:	Documentation/filesystems/xfs/*
24131F:	fs/xfs/
24132F:	include/uapi/linux/dqblk_xfs.h
24133F:	include/uapi/linux/fsmap.h
24134
24135XILINX AMS DRIVER
24136M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24137L:	linux-iio@vger.kernel.org
24138S:	Maintained
24139F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24140F:	drivers/iio/adc/xilinx-ams.c
24141
24142XILINX AXI ETHERNET DRIVER
24143M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24144S:	Maintained
24145F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24146F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24147
24148XILINX CAN DRIVER
24149M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24150R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24151L:	linux-can@vger.kernel.org
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24154F:	drivers/net/can/xilinx_can.c
24155
24156XILINX EVENT MANAGEMENT DRIVER
24157M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24158S:	Maintained
24159F:	drivers/soc/xilinx/xlnx_event_manager.c
24160F:	include/linux/firmware/xlnx-event-manager.h
24161
24162XILINX GPIO DRIVER
24163M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24164R:	Srinivas Neeli <srinivas.neeli@amd.com>
24165R:	Michal Simek <michal.simek@amd.com>
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24168F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24169F:	drivers/gpio/gpio-xilinx.c
24170F:	drivers/gpio/gpio-zynq.c
24171
24172XILINX LL TEMAC ETHERNET DRIVER
24173L:	netdev@vger.kernel.org
24174S:	Orphan
24175F:	drivers/net/ethernet/xilinx/ll_temac*
24176
24177XILINX PWM DRIVER
24178M:	Sean Anderson <sean.anderson@seco.com>
24179S:	Maintained
24180F:	drivers/pwm/pwm-xilinx.c
24181F:	include/clocksource/timer-xilinx.h
24182
24183XILINX SD-FEC IP CORES
24184M:	Derek Kiernan <derek.kiernan@amd.com>
24185M:	Dragan Cvetic <dragan.cvetic@amd.com>
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24188F:	Documentation/misc-devices/xilinx_sdfec.rst
24189F:	drivers/misc/Kconfig
24190F:	drivers/misc/Makefile
24191F:	drivers/misc/xilinx_sdfec.c
24192F:	include/uapi/misc/xilinx_sdfec.h
24193
24194XILINX UARTLITE SERIAL DRIVER
24195M:	Peter Korsgaard <jacmet@sunsite.dk>
24196L:	linux-serial@vger.kernel.org
24197S:	Maintained
24198F:	drivers/tty/serial/uartlite.c
24199
24200XILINX VIDEO IP CORES
24201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24202L:	linux-media@vger.kernel.org
24203S:	Supported
24204T:	git git://linuxtv.org/media_tree.git
24205F:	Documentation/devicetree/bindings/media/xilinx/
24206F:	drivers/media/platform/xilinx/
24207F:	include/uapi/linux/xilinx-v4l2-controls.h
24208
24209XILINX VERSAL EDAC DRIVER
24210M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24211M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24212S:	Maintained
24213F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24214F:	drivers/edac/versal_edac.c
24215
24216XILINX WATCHDOG DRIVER
24217M:	Srinivas Neeli <srinivas.neeli@amd.com>
24218R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24219R:	Michal Simek <michal.simek@amd.com>
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24222F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24223F:	drivers/watchdog/of_xilinx_wdt.c
24224F:	drivers/watchdog/xilinx_wwdt.c
24225
24226XILINX XDMA DRIVER
24227M:	Lizhi Hou <lizhi.hou@amd.com>
24228M:	Brian Xu <brian.xu@amd.com>
24229M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24230L:	dmaengine@vger.kernel.org
24231S:	Supported
24232F:	drivers/dma/xilinx/xdma-regs.h
24233F:	drivers/dma/xilinx/xdma.c
24234F:	include/linux/dma/amd_xdma.h
24235F:	include/linux/platform_data/amd_xdma.h
24236
24237XILINX ZYNQMP DPDMA DRIVER
24238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24239L:	dmaengine@vger.kernel.org
24240S:	Supported
24241F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24242F:	drivers/dma/xilinx/xilinx_dpdma.c
24243F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24244
24245XILINX ZYNQMP OCM EDAC DRIVER
24246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24250F:	drivers/edac/zynqmp_edac.c
24251
24252XILINX ZYNQMP PSGTR PHY DRIVER
24253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24254L:	linux-kernel@vger.kernel.org
24255S:	Supported
24256T:	git https://github.com/Xilinx/linux-xlnx.git
24257F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24258F:	drivers/phy/xilinx/phy-zynqmp.c
24259
24260XILINX ZYNQMP SHA3 DRIVER
24261M:	Harsha <harsha.harsha@amd.com>
24262S:	Maintained
24263F:	drivers/crypto/xilinx/zynqmp-sha.c
24264
24265XILLYBUS DRIVER
24266M:	Eli Billauer <eli.billauer@gmail.com>
24267L:	linux-kernel@vger.kernel.org
24268S:	Supported
24269F:	drivers/char/xillybus/
24270
24271XLP9XX I2C DRIVER
24272M:	George Cherian <gcherian@marvell.com>
24273L:	linux-i2c@vger.kernel.org
24274S:	Supported
24275W:	http://www.marvell.com
24276F:	drivers/i2c/busses/i2c-xlp9xx.c
24277
24278XRA1403 GPIO EXPANDER
24279M:	Nandor Han <nandor.han@ge.com>
24280L:	linux-gpio@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24283F:	drivers/gpio/gpio-xra1403.c
24284
24285XTENSA XTFPGA PLATFORM SUPPORT
24286M:	Max Filippov <jcmvbkbc@gmail.com>
24287S:	Maintained
24288F:	drivers/spi/spi-xtensa-xtfpga.c
24289F:	sound/soc/xtensa/xtfpga-i2s.c
24290
24291YAM DRIVER FOR AX.25
24292M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24293L:	linux-hams@vger.kernel.org
24294S:	Maintained
24295F:	drivers/net/hamradio/yam*
24296F:	include/linux/yam.h
24297
24298YAMA SECURITY MODULE
24299M:	Kees Cook <keescook@chromium.org>
24300S:	Supported
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24302F:	Documentation/admin-guide/LSM/Yama.rst
24303F:	security/yama/
24304
24305YEALINK PHONE DRIVER
24306M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24307L:	usbb2k-api-dev@nongnu.org
24308S:	Maintained
24309F:	Documentation/input/devices/yealink.rst
24310F:	drivers/input/misc/yealink.*
24311
24312Z3FOLD COMPRESSED PAGE ALLOCATOR
24313M:	Vitaly Wool <vitaly.wool@konsulko.com>
24314R:	Miaohe Lin <linmiaohe@huawei.com>
24315L:	linux-mm@kvack.org
24316S:	Maintained
24317F:	mm/z3fold.c
24318
24319Z8530 DRIVER FOR AX.25
24320M:	Joerg Reuter <jreuter@yaina.de>
24321L:	linux-hams@vger.kernel.org
24322S:	Maintained
24323W:	http://yaina.de/jreuter/
24324W:	http://www.qsl.net/dl1bke/
24325F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24326F:	drivers/net/hamradio/*scc.c
24327F:	drivers/net/hamradio/z8530.h
24328
24329ZBUD COMPRESSED PAGE ALLOCATOR
24330M:	Seth Jennings <sjenning@redhat.com>
24331M:	Dan Streetman <ddstreet@ieee.org>
24332L:	linux-mm@kvack.org
24333S:	Maintained
24334F:	mm/zbud.c
24335
24336ZD1211RW WIRELESS DRIVER
24337L:	linux-wireless@vger.kernel.org
24338S:	Orphan
24339F:	drivers/net/wireless/zydas/zd1211rw/
24340
24341ZD1301 MEDIA DRIVER
24342L:	linux-media@vger.kernel.org
24343S:	Orphan
24344W:	https://linuxtv.org/
24345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24346F:	drivers/media/usb/dvb-usb-v2/zd1301*
24347
24348ZD1301_DEMOD MEDIA DRIVER
24349L:	linux-media@vger.kernel.org
24350S:	Orphan
24351W:	https://linuxtv.org/
24352Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24353F:	drivers/media/dvb-frontends/zd1301_demod*
24354
24355ZHAOXIN PROCESSOR SUPPORT
24356M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24357L:	linux-kernel@vger.kernel.org
24358S:	Maintained
24359F:	arch/x86/kernel/cpu/zhaoxin.c
24360
24361ZONEFS FILESYSTEM
24362M:	Damien Le Moal <dlemoal@kernel.org>
24363M:	Naohiro Aota <naohiro.aota@wdc.com>
24364R:	Johannes Thumshirn <jth@kernel.org>
24365L:	linux-fsdevel@vger.kernel.org
24366S:	Maintained
24367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24368F:	Documentation/filesystems/zonefs.rst
24369F:	fs/zonefs/
24370
24371ZR36067 VIDEO FOR LINUX DRIVER
24372M:	Corentin Labbe <clabbe@baylibre.com>
24373L:	mjpeg-users@lists.sourceforge.net
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376W:	http://mjpeg.sourceforge.net/driver-zoran/
24377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24378F:	Documentation/driver-api/media/drivers/zoran.rst
24379F:	drivers/media/pci/zoran/
24380
24381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24382M:	Minchan Kim <minchan@kernel.org>
24383M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24384L:	linux-kernel@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/admin-guide/blockdev/zram.rst
24387F:	drivers/block/zram/
24388
24389ZS DECSTATION Z85C30 SERIAL DRIVER
24390M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24391S:	Maintained
24392F:	drivers/tty/serial/zs.*
24393
24394ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24395M:	Minchan Kim <minchan@kernel.org>
24396M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24397L:	linux-mm@kvack.org
24398S:	Maintained
24399F:	Documentation/mm/zsmalloc.rst
24400F:	include/linux/zsmalloc.h
24401F:	mm/zsmalloc.c
24402
24403ZSTD
24404M:	Nick Terrell <terrelln@fb.com>
24405S:	Maintained
24406B:	https://github.com/facebook/zstd/issues
24407T:	git https://github.com/terrelln/linux.git
24408F:	crypto/zstd.c
24409F:	include/linux/zstd*
24410F:	lib/decompress_unzstd.c
24411F:	lib/zstd/
24412N:	zstd
24413K:	zstd
24414
24415ZSWAP COMPRESSED SWAP CACHING
24416M:	Johannes Weiner <hannes@cmpxchg.org>
24417M:	Yosry Ahmed <yosryahmed@google.com>
24418M:	Nhat Pham <nphamcs@gmail.com>
24419L:	linux-mm@kvack.org
24420S:	Maintained
24421F:	Documentation/admin-guide/mm/zswap.rst
24422F:	include/linux/zpool.h
24423F:	include/linux/zswap.h
24424F:	mm/zpool.c
24425F:	mm/zswap.c
24426
24427THE REST
24428M:	Linus Torvalds <torvalds@linux-foundation.org>
24429L:	linux-kernel@vger.kernel.org
24430S:	Buried alive in reporters
24431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24432F:	*
24433F:	*/
24434