xref: /linux/MAINTAINERS (revision c4bbe83d27c2446a033cc0381c3fb6be5e8c41c7)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M:	Kris Chaplin <kris.chaplin@amd.com>
902R:	Thomas Delev <thomas.delev@amd.com>
903R:	Michal Simek <michal.simek@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F:	drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M:	Nipun Gupta <nipun.gupta@amd.com>
910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F:	drivers/cdx/*
914F:	include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M:	Tom Lendacky <thomas.lendacky@amd.com>
918M:	John Allen <john.allen@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/
922F:	include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M:	Ashish Kalra <ashish.kalra@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/sev*
930F:	include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M:	Mario Limonciello <mario.limonciello@amd.com>
934L:	linux-crypto@vger.kernel.org
935S:	Supported
936F:	drivers/crypto/ccp/dbc.c
937F:	drivers/crypto/ccp/dbc.h
938F:	drivers/crypto/ccp/platform-access.c
939F:	drivers/crypto/ccp/platform-access.h
940F:	include/uapi/linux/psp-dbc.h
941F:	tools/crypto/ccp/*.c
942F:	tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R:	Carlos Bilbao <carlos.bilbao@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	Documentation/arch/x86/amd_hsmp.rst
988F:	arch/x86/include/asm/amd_hsmp.h
989F:	arch/x86/include/uapi/asm/amd_hsmp.h
990F:	drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M:	Joerg Roedel <joro@8bytes.org>
994R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L:	iommu@lists.linux.dev
996S:	Maintained
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F:	drivers/iommu/amd/
999F:	include/linux/amd-iommu.h
1000
1001AMD KFD
1002M:	Felix Kuehling <Felix.Kuehling@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F:	drivers/gpu/drm/amd/amdkfd/
1008F:	drivers/gpu/drm/amd/include/cik_structs.h
1009F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F:	drivers/gpu/drm/amd/include/v9_structs.h
1011F:	drivers/gpu/drm/amd/include/vi_structs.h
1012F:	include/uapi/linux/kfd_ioctl.h
1013F:	include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M:	Elie Morisse <syniurge@gmail.com>
1017M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L:	linux-i2c@vger.kernel.org
1019S:	Maintained
1020F:	drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M:	Shannon Nelson <shannon.nelson@amd.com>
1024M:	Brett Creeley <brett.creeley@amd.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F:	drivers/net/ethernet/amd/pds_core/
1029F:	include/linux/pds/
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M:	Evan Quan <evan.quan@amd.com>
1046L:	amd-gfx@lists.freedesktop.org
1047S:	Supported
1048T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1049F:	drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M:	Huang Rui <ray.huang@amd.com>
1053L:	linux-pm@vger.kernel.org
1054S:	Supported
1055F:	Documentation/admin-guide/pm/amd-pstate.rst
1056F:	drivers/cpufreq/amd-pstate*
1057F:	include/linux/amd-pstate.h
1058F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M:	Sanjay R Mehta <sanju.mehta@amd.com>
1062L:	dmaengine@vger.kernel.org
1063S:	Maintained
1064F:	drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L:	linux-input@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/hid/amd-sfh*
1077F:	drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M:	Sanjay R Mehta <sanju.mehta@amd.com>
1081S:	Maintained
1082F:	drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F:	drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L:	linux-amlogic@lists.infradead.org
1094S:	Supported
1095W:	http://www.amlogic.com
1096F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F:	drivers/perf/amlogic/
1099F:	include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M:	Ming Qian <ming.qian@nxp.com>
1103M:	Zhou Peng <eagle.zhou@nxp.com>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F:	drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M:	Christian Eggers <ceggers@arri.de>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F:	drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M:	Taehee Yoo <ap420073@gmail.com>
1118L:	netdev@vger.kernel.org
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F:	drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M:	Nuno Sá <nuno.sa@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F:	drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F:	drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M:	Alexandru Tachici <alexandru.tachici@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F:	drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F:	drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F:	drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F:	drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F:	drivers/iio/addac/ad74413r.c
1188F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F:	drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M:	Michael Hennerich <Michael.Hennerich@analog.com>
1200M:	Renato Lui Geh <renatogeh@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F:	drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F:	drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F:	drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M:	Mircea Caprioru <mircea.caprioru@analog.com>
1225S:	Supported
1226F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F:	drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M:	Michael Hennerich <michael.hennerich@analog.com>
1231L:	netdev@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1235F:	drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M:	Nuno Sa <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241F:	drivers/iio/imu/adis.c
1242F:	drivers/iio/imu/adis_buffer.c
1243F:	drivers/iio/imu/adis_trigger.c
1244F:	include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M:	Dragos Bogdan <dragos.bogdan@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F:	drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M:	Nuno Sa <nuno.sa@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F:	drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F:	drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F:	drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F:	drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F:	drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-pm@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F:	drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M:	Lars-Peter Clausen <lars@metafoo.de>
1311L:	linux-media@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F:	drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F:	drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F:	drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M:	Nishant Malpani <nish.malpani25@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F:	drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Nuno Sá <nuno.sa@analog.com>
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Supported
1355W:	http://wiki.analog.com/
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	sound/soc/codecs/ad1*
1358F:	sound/soc/codecs/ad7*
1359F:	sound/soc/codecs/adau*
1360F:	sound/soc/codecs/adav*
1361F:	sound/soc/codecs/sigmadsp.*
1362F:	sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373S:	Supported
1374W:	http://wiki.analog.com/
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F:	Documentation/devicetree/bindings/iio/*/adi,*
1379F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F:	drivers/iio/*/ad*
1382F:	drivers/iio/adc/ltc249*
1383F:	drivers/iio/amplifiers/hmc425a.c
1384F:	drivers/staging/iio/*/ad*
1385X:	drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S:	Maintained
1390W:	http://wiki.analog.com/
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F:	Documentation/hwmon/max31760.rst
1394F:	drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M:	Paul Walmsley <paul.walmsley@sifive.com>
1398S:	Supported
1399F:	drivers/clk/analogbits/*
1400F:	include/linux/clk/analogbits*
1401
1402ANDROID DRIVERS
1403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404M:	Arve Hjønnevåg <arve@android.com>
1405M:	Todd Kjos <tkjos@android.com>
1406M:	Martijn Coenen <maco@android.com>
1407M:	Joel Fernandes <joel@joelfernandes.org>
1408M:	Christian Brauner <christian@brauner.io>
1409M:	Carlos Llamas <cmllamas@google.com>
1410M:	Suren Baghdasaryan <surenb@google.com>
1411L:	linux-kernel@vger.kernel.org
1412S:	Supported
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414F:	drivers/android/
1415
1416ANDROID GOLDFISH PIC DRIVER
1417M:	Miodrag Dinic <miodrag.dinic@mips.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420F:	drivers/irqchip/irq-goldfish-pic.c
1421
1422ANDROID GOLDFISH RTC DRIVER
1423M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426F:	drivers/rtc/rtc-goldfish.c
1427
1428AOA (Apple Onboard Audio) ALSA DRIVER
1429M:	Johannes Berg <johannes@sipsolutions.net>
1430L:	linuxppc-dev@lists.ozlabs.org
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	sound/aoa/
1434
1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436M:	William Breathitt Gray <william.gray@linaro.org>
1437L:	linux-iio@vger.kernel.org
1438S:	Maintained
1439F:	drivers/iio/addac/stx104.c
1440
1441APM DRIVER
1442M:	Jiri Kosina <jikos@kernel.org>
1443S:	Odd fixes
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445F:	arch/x86/kernel/apm_32.c
1446F:	drivers/char/apm-emulation.c
1447F:	include/linux/apm_bios.h
1448F:	include/uapi/linux/apm_bios.h
1449
1450APPARMOR SECURITY MODULE
1451M:	John Johansen <john.johansen@canonical.com>
1452M:	John Johansen <john@apparmor.net>
1453L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454S:	Supported
1455W:	apparmor.net
1456B:	https://gitlab.com/apparmor/apparmor-kernel
1457C:	irc://irc.oftc.net/apparmor
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459T:	https://gitlab.com/apparmor/apparmor-kernel.git
1460F:	Documentation/admin-guide/LSM/apparmor.rst
1461F:	security/apparmor/
1462
1463APPLE BCM5974 MULTITOUCH DRIVER
1464M:	Henrik Rydberg <rydberg@bitmath.org>
1465L:	linux-input@vger.kernel.org
1466S:	Odd fixes
1467F:	drivers/input/mouse/bcm5974.c
1468
1469APPLE PCIE CONTROLLER DRIVER
1470M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471M:	Marc Zyngier <maz@kernel.org>
1472L:	linux-pci@vger.kernel.org
1473S:	Maintained
1474F:	drivers/pci/controller/pcie-apple.c
1475
1476APPLE SMC DRIVER
1477M:	Henrik Rydberg <rydberg@bitmath.org>
1478L:	linux-hwmon@vger.kernel.org
1479S:	Odd fixes
1480F:	drivers/hwmon/applesmc.c
1481
1482APPLETALK NETWORK LAYER
1483L:	netdev@vger.kernel.org
1484S:	Odd fixes
1485F:	include/linux/atalk.h
1486F:	include/uapi/linux/atalk.h
1487F:	net/appletalk/
1488
1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490M:	Khuong Dinh <khuong@os.amperecomputing.com>
1491S:	Supported
1492F:	arch/arm64/boot/dts/apm/
1493
1494APPLIED MICRO (APM) X-GENE SOC EDAC
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498F:	drivers/edac/xgene_edac.c
1499
1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1503S:	Supported
1504F:	drivers/net/ethernet/apm/xgene-v2/
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509M:	Quan Nguyen <quan@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513F:	drivers/net/ethernet/apm/xgene/
1514F:	drivers/net/mdio/mdio-xgene.c
1515
1516APPLIED MICRO (APM) X-GENE SOC PMU
1517M:	Khuong Dinh <khuong@os.amperecomputing.com>
1518S:	Supported
1519F:	Documentation/admin-guide/perf/xgene-pmu.rst
1520F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521F:	drivers/perf/xgene_pmu.c
1522
1523APTINA CAMERA SENSOR PLL
1524M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/aptina-pll.*
1528
1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530M:	Aleksa Savic <savicaleksa83@gmail.com>
1531M:	Jack Doan <me@jackdoan.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Maintained
1534F:	Documentation/hwmon/aquacomputer_d5next.rst
1535F:	drivers/hwmon/aquacomputer_d5next.c
1536
1537AQUANTIA ETHERNET DRIVER (atlantic)
1538M:	Igor Russkikh <irusskikh@marvell.com>
1539L:	netdev@vger.kernel.org
1540S:	Supported
1541W:	https://www.marvell.com/
1542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1543F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544F:	drivers/net/ethernet/aquantia/atlantic/
1545
1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547M:	Egor Pomozov <epomozov@marvell.com>
1548L:	netdev@vger.kernel.org
1549S:	Supported
1550W:	http://www.aquantia.com
1551F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554M:	Krzysztof Hałasa <khalasa@piap.pl>
1555L:	linux-media@vger.kernel.org
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558F:	drivers/media/i2c/ar0521.c
1559
1560ARASAN NAND CONTROLLER DRIVER
1561M:	Miquel Raynal <miquel.raynal@bootlin.com>
1562R:	Michal Simek <michal.simek@amd.com>
1563L:	linux-mtd@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568ARC FRAMEBUFFER DRIVER
1569M:	Jaya Kumar <jayalk@intworks.biz>
1570S:	Maintained
1571F:	drivers/video/fbdev/arcfb.c
1572F:	drivers/video/fbdev/core/fb_defio.c
1573
1574ARC PGU DRM DRIVER
1575M:	Alexey Brodkin <abrodkin@synopsys.com>
1576S:	Supported
1577F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578F:	drivers/gpu/drm/tiny/arcpgu.c
1579
1580ARCNET NETWORK LAYER
1581M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1582L:	netdev@vger.kernel.org
1583S:	Maintained
1584F:	drivers/net/arcnet/
1585F:	include/uapi/linux/if_arcnet.h
1586
1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588M:	Arnd Bergmann <arnd@arndb.de>
1589M:	Olof Johansson <olof@lixom.net>
1590M:	soc@kernel.org
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593P:	Documentation/process/maintainer-soc.rst
1594C:	irc://irc.libera.chat/armlinux
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	Documentation/process/maintainer-soc*.rst
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM ARCHITECTED TIMER DRIVER
1601M:	Mark Rutland <mark.rutland@arm.com>
1602M:	Marc Zyngier <maz@kernel.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/include/asm/arch_timer.h
1606F:	arch/arm64/include/asm/arch_timer.h
1607F:	drivers/clocksource/arm_arch_timer.c
1608
1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610M:	Marc Zyngier <maz@kernel.org>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614F:	arch/arm/include/asm/arch_gicv3.h
1615F:	arch/arm64/include/asm/arch_gicv3.h
1616F:	drivers/irqchip/irq-gic*.[ch]
1617F:	include/linux/irqchip/arm-gic*.h
1618F:	include/linux/irqchip/arm-vgic-info.h
1619
1620ARM HDLCD DRM DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624F:	drivers/gpu/drm/arm/hdlcd_*
1625
1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627M:	Linus Walleij <linus.walleij@linaro.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639F:	arch/arm/boot/dts/arm/arm-realview-*
1640F:	arch/arm/boot/dts/arm/integrator*
1641F:	arch/arm/boot/dts/arm/versatile*
1642F:	arch/arm/mach-versatile/
1643F:	drivers/bus/arm-integrator-lm.c
1644F:	drivers/clk/versatile/
1645F:	drivers/i2c/busses/i2c-versatile.c
1646F:	drivers/irqchip/irq-versatile-fpga.c
1647F:	drivers/mtd/maps/physmap-versatile.*
1648F:	drivers/power/reset/arm-versatile-reboot.c
1649F:	drivers/soc/versatile/
1650
1651ARM KOMEDA DRM-KMS DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1656F:	Documentation/gpu/komeda-kms.rst
1657F:	drivers/gpu/drm/arm/display/include/
1658F:	drivers/gpu/drm/arm/display/komeda/
1659
1660ARM MALI PANFROST DRM DRIVER
1661M:	Boris Brezillon <boris.brezillon@collabora.com>
1662M:	Rob Herring <robh@kernel.org>
1663R:	Steven Price <steven.price@arm.com>
1664L:	dri-devel@lists.freedesktop.org
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/gpu/panfrost.rst
1668F:	drivers/gpu/drm/panfrost/
1669F:	include/uapi/drm/panfrost_drm.h
1670
1671ARM MALI-DP DRM DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1676F:	Documentation/gpu/afbc.rst
1677F:	drivers/gpu/drm/arm/
1678
1679ARM MFM AND FLOPPY DRIVERS
1680M:	Ian Molton <spyro@f2s.com>
1681S:	Maintained
1682F:	arch/arm/include/asm/floppy.h
1683F:	arch/arm/mach-rpc/floppydma.S
1684
1685ARM PMU PROFILING AND DEBUGGING
1686M:	Will Deacon <will@kernel.org>
1687M:	Mark Rutland <mark.rutland@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/arm/pmu.yaml
1691F:	Documentation/devicetree/bindings/perf/
1692F:	arch/arm*/include/asm/hw_breakpoint.h
1693F:	arch/arm*/include/asm/perf_event.h
1694F:	arch/arm*/kernel/hw_breakpoint.c
1695F:	arch/arm*/kernel/perf_*
1696F:	drivers/perf/
1697F:	include/linux/perf/arm_pmu*.h
1698
1699ARM PORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Odd Fixes
1703W:	http://www.armlinux.org.uk/
1704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705F:	arch/arm/
1706X:	arch/arm/boot/dts/
1707
1708ARM PRIMECELL AACI PL041 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	sound/arm/aaci.*
1712
1713ARM PRIMECELL BUS SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/amba/
1717F:	include/linux/amba/bus.h
1718
1719ARM PRIMECELL KMI PL050 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/input/serio/ambakmi.*
1723F:	include/linux/amba/kmi.h
1724
1725ARM PRIMECELL MMCI PL180/1 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/mmc/host/mmci.*
1729F:	include/linux/amba/mmci.h
1730
1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732M:	Miquel Raynal <miquel.raynal@bootlin.com>
1733R:	Michal Simek <michal.simek@amd.com>
1734L:	linux-mtd@lists.infradead.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739ARM PRIMECELL PL35X SMC DRIVER
1740M:	Miquel Raynal <miquel.raynal@bootlin.com>
1741R:	Michal Simek <michal.simek@amd.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745F:	drivers/memory/pl353-smc.c
1746
1747ARM PRIMECELL SSP PL022 SPI DRIVER
1748M:	Linus Walleij <linus.walleij@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752F:	drivers/spi/spi-pl022.c
1753
1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/tty/serial/amba-pl01*.c
1758F:	include/linux/amba/serial.h
1759
1760ARM PRIMECELL VIC PL190/PL192 DRIVER
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765F:	drivers/irqchip/irq-vic.c
1766
1767ARM SMC WATCHDOG DRIVER
1768M:	Julius Werner <jwerner@chromium.org>
1769R:	Evan Benn <evanbenn@chromium.org>
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772F:	drivers/watchdog/arm_smc_wdt.c
1773
1774ARM SMMU DRIVERS
1775M:	Will Deacon <will@kernel.org>
1776R:	Robin Murphy <robin.murphy@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1780F:	drivers/iommu/arm/
1781F:	drivers/iommu/io-pgtable-arm*
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/actions/
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/pmdomain/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/Allwinner SoC Clock Support
1825M:	Emilio López <emilio@elopez.com.ar>
1826S:	Maintained
1827F:	drivers/clk/sunxi/
1828
1829ARM/Allwinner sunXi SoC support
1830M:	Chen-Yu Tsai <wens@csie.org>
1831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1832M:	Samuel Holland <samuel@sholland.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-sunxi@lists.linux.dev
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837F:	arch/arm/mach-sunxi/
1838F:	arch/arm64/boot/dts/allwinner/
1839F:	drivers/clk/sunxi-ng/
1840F:	drivers/pinctrl/sunxi/
1841F:	drivers/soc/sunxi/
1842N:	allwinner
1843N:	sun[x456789]i
1844N:	sun[25]0i
1845
1846ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847M:	Brad Larson <blarson@amd.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Supported
1850F:	Documentation/devicetree/bindings/*/amd,pensando*
1851F:	arch/arm64/boot/dts/amd/elba*
1852
1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854M:	Neil Armstrong <neil.armstrong@linaro.org>
1855M:	Jerome Brunet <jbrunet@baylibre.com>
1856L:	linux-amlogic@lists.infradead.org
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/clock/amlogic*
1859F:	drivers/clk/meson/
1860F:	include/dt-bindings/clock/amlogic,a1*
1861F:	include/dt-bindings/clock/gxbb*
1862F:	include/dt-bindings/clock/meson*
1863
1864ARM/Amlogic Meson SoC Crypto Drivers
1865M:	Corentin Labbe <clabbe@baylibre.com>
1866L:	linux-crypto@vger.kernel.org
1867L:	linux-amlogic@lists.infradead.org
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/crypto/amlogic*
1870F:	drivers/crypto/amlogic/
1871
1872ARM/Amlogic Meson SoC Sound Drivers
1873M:	Jerome Brunet <jbrunet@baylibre.com>
1874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/sound/amlogic*
1877F:	sound/soc/meson/
1878
1879ARM/Amlogic Meson SoC support
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Kevin Hilman <khilman@baylibre.com>
1882R:	Jerome Brunet <jbrunet@baylibre.com>
1883R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887W:	http://linux-meson.com/
1888F:	Documentation/devicetree/bindings/phy/amlogic*
1889F:	arch/arm/boot/dts/amlogic/
1890F:	arch/arm/mach-meson/
1891F:	arch/arm64/boot/dts/amlogic/
1892F:	drivers/pmdomain/amlogic/
1893F:	drivers/mmc/host/meson*
1894F:	drivers/phy/amlogic/
1895F:	drivers/pinctrl/meson/
1896F:	drivers/rtc/rtc-meson*
1897F:	drivers/soc/amlogic/
1898N:	meson
1899
1900ARM/Annapurna Labs ALPINE ARCHITECTURE
1901M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902M:	Antoine Tenart <atenart@kernel.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/amazon/
1906F:	arch/arm/mach-alpine/
1907F:	arch/arm64/boot/dts/amazon/
1908F:	drivers/*/*alpine*
1909
1910ARM/APPLE MACHINE SOUND DRIVERS
1911M:	Martin Povišer <povik+lin@cutebit.org>
1912L:	asahi@lists.linux.dev
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916F:	Documentation/devicetree/bindings/sound/apple,*
1917F:	sound/soc/apple/*
1918F:	sound/soc/codecs/cs42l83-i2c.c
1919F:	sound/soc/codecs/ssm3515.c
1920
1921ARM/APPLE MACHINE SUPPORT
1922M:	Hector Martin <marcan@marcan.st>
1923M:	Sven Peter <sven@svenpeter.dev>
1924R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925L:	asahi@lists.linux.dev
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928W:	https://asahilinux.org
1929B:	https://github.com/AsahiLinux/linux/issues
1930C:	irc://irc.oftc.net/asahi-dev
1931T:	git https://github.com/AsahiLinux/linux.git
1932F:	Documentation/devicetree/bindings/arm/apple.yaml
1933F:	Documentation/devicetree/bindings/arm/apple/*
1934F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1935F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1937F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1939F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947F:	Documentation/devicetree/bindings/power/apple*
1948F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950F:	arch/arm64/boot/dts/apple/
1951F:	drivers/bluetooth/hci_bcm4377.c
1952F:	drivers/clk/clk-apple-nco.c
1953F:	drivers/cpufreq/apple-soc-cpufreq.c
1954F:	drivers/dma/apple-admac.c
1955F:	drivers/pmdomain/apple/
1956F:	drivers/i2c/busses/i2c-pasemi-core.c
1957F:	drivers/i2c/busses/i2c-pasemi-platform.c
1958F:	drivers/iommu/apple-dart.c
1959F:	drivers/iommu/io-pgtable-dart.c
1960F:	drivers/irqchip/irq-apple-aic.c
1961F:	drivers/nvme/host/apple.c
1962F:	drivers/nvmem/apple-efuses.c
1963F:	drivers/pinctrl/pinctrl-apple-gpio.c
1964F:	drivers/pwm/pwm-apple.c
1965F:	drivers/soc/apple/*
1966F:	drivers/watchdog/apple_wdt.c
1967F:	include/dt-bindings/interrupt-controller/apple-aic.h
1968F:	include/dt-bindings/pinctrl/apple.h
1969F:	include/linux/soc/apple/*
1970
1971ARM/ARTPEC MACHINE SUPPORT
1972M:	Jesper Nilsson <jesper.nilsson@axis.com>
1973M:	Lars Persson <lars.persson@axis.com>
1974L:	linux-arm-kernel@axis.com
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977F:	arch/arm/boot/dts/axis/
1978F:	arch/arm/mach-artpec
1979F:	drivers/clk/axis
1980F:	drivers/crypto/axis
1981F:	drivers/mmc/host/usdhi6rol0.c
1982F:	drivers/pinctrl/pinctrl-artpec*
1983
1984ARM/ASPEED I2C DRIVER
1985M:	Brendan Higgins <brendanhiggins@google.com>
1986R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987R:	Joel Stanley <joel@jms.id.au>
1988L:	linux-i2c@vger.kernel.org
1989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993F:	drivers/i2c/busses/i2c-aspeed.c
1994F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996ARM/ASPEED MACHINE SUPPORT
1997M:	Joel Stanley <joel@jms.id.au>
1998R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001S:	Supported
2002Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004F:	Documentation/devicetree/bindings/arm/aspeed/
2005F:	arch/arm/boot/dts/aspeed/
2006F:	arch/arm/mach-aspeed/
2007N:	aspeed
2008
2009ARM/BITMAIN ARCHITECTURE
2010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2014F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016F:	arch/arm64/boot/dts/bitmain/
2017F:	drivers/clk/clk-bm1880.c
2018F:	drivers/pinctrl/pinctrl-bm1880.c
2019
2020ARM/CALXEDA HIGHBANK ARCHITECTURE
2021M:	Andre Przywara <andre.przywara@arm.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/calxeda/
2025F:	arch/arm/mach-highbank/
2026
2027ARM/CAVIUM THUNDER NETWORK DRIVER
2028M:	Sunil Goutham <sgoutham@marvell.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Supported
2031F:	drivers/net/ethernet/cavium/thunder/
2032
2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034M:	Lukasz Majewski <lukma@denx.de>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/ts72xx.c
2038
2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040M:	Alexander Shiyan <shc_work@mail.ru>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043N:	clps711x
2044
2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046M:	Hartley Sweeten <hsweeten@visionengravers.com>
2047M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052F:	arch/arm/boot/compressed/misc-ep93xx.h
2053F:	arch/arm/mach-ep93xx/
2054F:	drivers/iio/adc/ep93xx_adc.c
2055
2056ARM/CLKDEV SUPPORT
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061F:	drivers/clk/clkdev.c
2062
2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064M:	Baruch Siach <baruch@tkos.co.il>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/cnxt/
2068N:	digicolor
2069
2070ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2072R:	Mike Leach <mike.leach@linaro.org>
2073R:	James Clark <james.clark@arm.com>
2074L:	coresight@lists.linaro.org (moderated for non-subscribers)
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083F:	Documentation/trace/coresight/*
2084F:	drivers/hwtracing/coresight/*
2085F:	include/dt-bindings/arm/coresight-cti-dt.h
2086F:	include/linux/coresight*
2087F:	include/uapi/linux/coresight*
2088F:	samples/coresight/*
2089F:	tools/perf/Documentation/arm-coresight.txt
2090F:	tools/perf/arch/arm/util/auxtrace.c
2091F:	tools/perf/arch/arm/util/cs-etm.c
2092F:	tools/perf/arch/arm/util/cs-etm.h
2093F:	tools/perf/arch/arm/util/pmu.c
2094F:	tools/perf/tests/shell/*coresight*
2095F:	tools/perf/tests/shell/coresight/*
2096F:	tools/perf/tests/shell/lib/*coresight*
2097F:	tools/perf/util/cs-etm-decoder/*
2098F:	tools/perf/util/cs-etm.*
2099
2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102M:	Linus Walleij <linus.walleij@linaro.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://github.com/ulli-kroll/linux.git
2106F:	Documentation/devicetree/bindings/arm/gemini.yaml
2107F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110F:	arch/arm/boot/dts/gemini/
2111F:	arch/arm/mach-gemini/
2112F:	drivers/crypto/gemini/
2113F:	drivers/net/ethernet/cortina/
2114F:	drivers/pinctrl/pinctrl-gemini.c
2115F:	drivers/rtc/rtc-ftrtc010.c
2116
2117ARM/CZ.NIC TURRIS SUPPORT
2118M:	Marek Behún <kabel@kernel.org>
2119S:	Maintained
2120W:	https://www.turris.cz/
2121F:	Documentation/ABI/testing/debugfs-moxtet
2122F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124F:	Documentation/devicetree/bindings/bus/moxtet.txt
2125F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129F:	drivers/bus/moxtet.c
2130F:	drivers/firmware/turris-mox-rwtm.c
2131F:	drivers/gpio/gpio-moxtet.c
2132F:	drivers/leds/leds-turris-omnia.c
2133F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134F:	drivers/watchdog/armada_37xx_wdt.c
2135F:	include/dt-bindings/bus/moxtet.h
2136F:	include/linux/armada-37xx-rwtm-mailbox.h
2137F:	include/linux/moxtet.h
2138
2139ARM/FARADAY FA526 PORT
2140M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.berlios.de/gemini-board
2144F:	arch/arm/mm/*-fa*
2145
2146ARM/FOOTBRIDGE ARCHITECTURE
2147M:	Russell King <linux@armlinux.org.uk>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	http://www.armlinux.org.uk/
2151F:	arch/arm/include/asm/hardware/dec21285.h
2152F:	arch/arm/mach-footbridge/
2153
2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Sascha Hauer <s.hauer@pengutronix.de>
2157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2158R:	Fabio Estevam <festevam@gmail.com>
2159R:	NXP Linux Team <linux-imx@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/nxp/imx/
2164F:	arch/arm/boot/dts/nxp/mxs/
2165F:	arch/arm64/boot/dts/freescale/
2166X:	arch/arm64/boot/dts/freescale/fsl-*
2167X:	arch/arm64/boot/dts/freescale/qoriq-*
2168X:	drivers/media/i2c/
2169N:	imx
2170N:	mxs
2171
2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Li Yang <leoyang.li@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178F:	arch/arm/boot/dts/nxp/ls/
2179F:	arch/arm64/boot/dts/freescale/fsl-*
2180F:	arch/arm64/boot/dts/freescale/qoriq-*
2181
2182ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Stefan Agner <stefan@agner.ch>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/vf/
2191F:	arch/arm/mach-imx/*vf610*
2192
2193ARM/GUMSTIX MACHINE SUPPORT
2194M:	Steve Sakoman <sakoman@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197
2198ARM/HISILICON SOC SUPPORT
2199M:	Wei Xu <xuwei5@hisilicon.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Supported
2202W:	http://www.hisilicon.com
2203T:	git https://github.com/hisilicon/linux-hisi.git
2204F:	arch/arm/boot/dts/hisilicon/
2205F:	arch/arm/mach-hisi/
2206F:	arch/arm64/boot/dts/hisilicon/
2207
2208ARM/HP JORNADA 7XX MACHINE SUPPORT
2209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210S:	Maintained
2211W:	www.jlime.com
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2214F:	arch/arm/mach-sa1100/jornada720.c
2215
2216ARM/HPE GXP ARCHITECTURE
2217M:	Jean-Marie Verdun <verdun@hpe.com>
2218M:	Nick Hawkins <nick.hawkins@hpe.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225F:	Documentation/hwmon/gxp-fan-ctrl.rst
2226F:	arch/arm/boot/dts/hpe/
2227F:	arch/arm/mach-hpe/
2228F:	drivers/clocksource/timer-gxp.c
2229F:	drivers/hwmon/gxp-fan-ctrl.c
2230F:	drivers/i2c/busses/i2c-gxp.c
2231F:	drivers/spi/spi-gxp.c
2232F:	drivers/watchdog/gxp-wdt.c
2233
2234ARM/IGEP MACHINE SUPPORT
2235M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2236M:	Javier Martinez Canillas <javier@dowhile0.org>
2237L:	linux-omap@vger.kernel.org
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242ARM/INTEL IXP4XX ARM ARCHITECTURE
2243M:	Linus Walleij <linusw@kernel.org>
2244M:	Imre Kaloz <kaloz@openwrt.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253F:	arch/arm/boot/dts/intel/ixp/
2254F:	arch/arm/mach-ixp4xx/
2255F:	drivers/bus/intel-ixp4xx-eb.c
2256F:	drivers/char/hw_random/ixp4xx-rng.c
2257F:	drivers/clocksource/timer-ixp4xx.c
2258F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259F:	drivers/gpio/gpio-ixp4xx.c
2260F:	drivers/irqchip/irq-ixp4xx.c
2261F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2262F:	drivers/net/wan/ixp4xx_hss.c
2263F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2264F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265F:	include/linux/soc/ixp4xx/npe.h
2266F:	include/linux/soc/ixp4xx/qmgr.h
2267
2268ARM/INTEL KEEMBAY ARCHITECTURE
2269M:	Paul J. Murphy <paul.j.murphy@intel.com>
2270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2274F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276ARM/INTEL XSC3 (MANZANO) ARM CORE
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/LG1K ARCHITECTURE
2282M:	Chanho Min <chanho.min@lge.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm64/boot/dts/lg/
2286
2287ARM/LPC18XX ARCHITECTURE
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2293F:	drivers/i2c/busses/i2c-lpc2k.c
2294F:	drivers/memory/pl172.c
2295F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296F:	drivers/rtc/rtc-lpc24xx.c
2297N:	lpc18xx
2298
2299ARM/LPC32XX SOC SUPPORT
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2304F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2306F:	arch/arm/mach-lpc32xx/
2307F:	drivers/i2c/busses/i2c-pnx.c
2308F:	drivers/net/ethernet/nxp/lpc_eth.c
2309F:	drivers/usb/host/ohci-nxp.c
2310F:	drivers/watchdog/pnx4008_wdt.c
2311N:	lpc32xx
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322F:	Documentation/devicetree/bindings/soc/dove/
2323F:	arch/arm/boot/dts/marvell/dove*
2324F:	arch/arm/boot/dts/marvell/orion5x*
2325F:	arch/arm/mach-dove/
2326F:	arch/arm/mach-mv78xx0/
2327F:	arch/arm/mach-orion5x/
2328F:	arch/arm/plat-orion/
2329F:	drivers/bus/mvebu-mbus.c
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/
2345F:	drivers/clk/mvebu/
2346F:	drivers/cpufreq/armada-37xx-cpufreq.c
2347F:	drivers/cpufreq/armada-8k-cpufreq.c
2348F:	drivers/cpufreq/mvebu-cpufreq.c
2349F:	drivers/irqchip/irq-armada-370-xp.c
2350F:	drivers/irqchip/irq-mvebu-*
2351F:	drivers/pinctrl/mvebu/
2352F:	drivers/rtc/rtc-armada38x.c
2353
2354ARM/Mediatek RTC DRIVER
2355M:	Eddie Huang <eddie.huang@mediatek.com>
2356M:	Sean Wang <sean.wang@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362F:	drivers/rtc/rtc-mt2712.c
2363F:	drivers/rtc/rtc-mt6397.c
2364F:	drivers/rtc/rtc-mt7622.c
2365
2366ARM/Mediatek SoC support
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-kernel@vger.kernel.org
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://irc.libera.chat/linux-mediatek
2375F:	arch/arm/boot/dts/mediatek/
2376F:	arch/arm/mach-mediatek/
2377F:	arch/arm64/boot/dts/mediatek/
2378F:	drivers/soc/mediatek/
2379N:	mtk
2380N:	mt[2678]
2381K:	mediatek
2382
2383ARM/Mediatek USB3 PHY DRIVER
2384M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/phy/mediatek,*
2389F:	drivers/phy/mediatek/
2390
2391ARM/MICROCHIP (ARM64) SoC support
2392M:	Conor Dooley <conor@kernel.org>
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm64/boot/dts/microchip/
2399
2400ARM/Microchip (AT91) SoC support
2401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406W:	http://www.linux4sam.org
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408F:	arch/arm/boot/dts/microchip/at91*
2409F:	arch/arm/boot/dts/microchip/sama*
2410F:	arch/arm/include/debug/at91.S
2411F:	arch/arm/mach-at91/
2412F:	drivers/memory/atmel*
2413F:	drivers/watchdog/sama5d4_wdt.c
2414F:	include/soc/at91/
2415X:	drivers/input/touchscreen/atmel_mxt_ts.c
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426F:	arch/arm64/boot/dts/microchip/sparx*
2427F:	drivers/net/ethernet/microchip/vcap/
2428F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2429N:	sparx5
2430
2431ARM/MILBEAUT ARCHITECTURE
2432M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2433M:	Takao Orito <orito.takao@socionext.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/boot/dts/socionext/milbeaut*
2437F:	arch/arm/mach-milbeaut/
2438N:	milbeaut
2439
2440ARM/MStar/Sigmastar Armv7 SoC support
2441M:	Daniel Palmer <daniel@thingy.jp>
2442M:	Romain Perier <romain.perier@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://linux-chenxing.org/
2446T:	git git://github.com/linux-chenxing/linux.git
2447F:	Documentation/devicetree/bindings/arm/mstar/*
2448F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450F:	arch/arm/boot/dts/sigmastar/
2451F:	arch/arm/mach-mstar/
2452F:	drivers/clk/mstar/
2453F:	drivers/clocksource/timer-msc313e.c
2454F:	drivers/gpio/gpio-msc313.c
2455F:	drivers/rtc/rtc-msc313.c
2456F:	drivers/watchdog/msc313e_wdt.c
2457F:	include/dt-bindings/clock/mstar-*
2458F:	include/dt-bindings/gpio/msc313-gpio.h
2459
2460ARM/NOMADIK/Ux500 ARCHITECTURES
2461M:	Linus Walleij <linus.walleij@linaro.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465F:	Documentation/devicetree/bindings/arm/ste-*
2466F:	Documentation/devicetree/bindings/arm/ux500.yaml
2467F:	Documentation/devicetree/bindings/arm/ux500/
2468F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469F:	arch/arm/boot/dts/st/ste-*
2470F:	arch/arm/mach-nomadik/
2471F:	arch/arm/mach-ux500/
2472F:	drivers/clk/clk-nomadik.c
2473F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2474F:	drivers/dma/ste_dma40*
2475F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2476F:	drivers/hwspinlock/u8500_hsem.c
2477F:	drivers/i2c/busses/i2c-nomadik.c
2478F:	drivers/iio/adc/ab8500-gpadc.c
2479F:	drivers/mfd/ab8500*
2480F:	drivers/mfd/abx500*
2481F:	drivers/mfd/db8500*
2482F:	drivers/pinctrl/nomadik/
2483F:	drivers/rtc/rtc-ab8500.c
2484F:	drivers/rtc/rtc-pl031.c
2485F:	drivers/soc/ux500/
2486
2487ARM/NUVOTON MA35 ARCHITECTURE
2488M:	Jacky Huang <ychuang3@nuvoton.com>
2489M:	Shan-Chun Hung <schung@nuvoton.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*ma35*
2493F:	Documentation/devicetree/bindings/*/*ma35*
2494F:	arch/arm64/boot/dts/nuvoton/*ma35*
2495F:	drivers/*/*/*ma35*
2496F:	drivers/*/*ma35*
2497K:	ma35d1
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*/*npcm*
2515F:	drivers/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521M:	Joseph Liu <kwliu@nuvoton.com>
2522M:	Marvin Lin <kflin@nuvoton.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2529F:	drivers/media/platform/nuvoton/
2530F:	include/uapi/linux/npcm-video.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <chester62515@gmail.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Bjorn Andersson <andersson@kernel.org>
2568M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom/
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/pm8???-*
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/unisoc/
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/realtek/
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/renesas/
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/pmdomain/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652K:	\brenesas,
2653
2654ARM/RISCPC ARCHITECTURE
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/include/asm/hardware/ioc.h
2660F:	arch/arm/include/asm/hardware/iomd.h
2661F:	arch/arm/include/asm/hardware/memc.h
2662F:	arch/arm/mach-rpc/
2663F:	drivers/net/ethernet/8390/etherh.c
2664F:	drivers/net/ethernet/i825xx/ether1*
2665F:	drivers/net/ethernet/seeq/ether3*
2666F:	drivers/scsi/arm/
2667
2668ARM/Rockchip SoC support
2669M:	Heiko Stuebner <heiko@sntech.de>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-rockchip@lists.infradead.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677F:	arch/arm/boot/dts/rockchip/
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692P:	Documentation/process/maintainer-soc-clean-dts.rst
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695C:	irc://irc.libera.chat/linux-exynos
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697F:	Documentation/arch/arm/samsung/
2698F:	Documentation/devicetree/bindings/arm/samsung/
2699F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2700F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2701F:	Documentation/devicetree/bindings/soc/samsung/
2702F:	arch/arm/boot/dts/samsung/
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/intel/socfpga/
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	arch/arm/boot/dts/st/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/st/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	arch/arm64/boot/dts/st/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus/
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	drivers/clk/clk-sp7021.c
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/synaptics/
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/memory/*emif*
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884M:	Nishanth Menon <nm@ti.com>
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889F:	arch/arm/boot/dts/ti/keystone/
2890F:	arch/arm/mach-keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clk/keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/clocksource/timer-keystone.c
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/power/reset/keystone-reset.c
2910
2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Vignesh Raghavendra <vigneshr@ti.com>
2914M:	Tero Kristo <kristo@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2918F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919F:	arch/arm64/boot/dts/ti/Makefile
2920F:	arch/arm64/boot/dts/ti/k3-*
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/gpio/gpio-visconti.c
2938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953F:	arch/arm/boot/dts/socionext/uniphier*
2954F:	arch/arm/include/asm/hardware/cache-uniphier.h
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975N:	mps2
2976N:	vexpress
2977F:	arch/arm/mach-versatile/
2978F:	arch/arm64/boot/dts/arm/
2979F:	drivers/clocksource/timer-versatile.c
2980X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2981X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983ARM/VFP SUPPORT
2984M:	Russell King <linux@armlinux.org.uk>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://www.armlinux.org.uk/
2988F:	arch/arm/vfp/
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZYNQ ARCHITECTURE
3008M:	Michal Simek <michal.simek@amd.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011W:	http://wiki.xilinx.com
3012T:	git https://github.com/Xilinx/linux-xlnx.git
3013F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arch/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069AOSONG AGS02MA TVOC SENSOR DRIVER
3070M:	Anshul Dalal <anshulusr@gmail.com>
3071L:	linux-iio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074F:	drivers/iio/chemical/ags02ma.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASIX PHY DRIVER [RUST]
3090M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3091R:	Trevor Gross <tmgross@umich.edu>
3092L:	netdev@vger.kernel.org
3093L:	rust-for-linux@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/phy/ax88796b_rust.rs
3096
3097ASPEED CRYPTO DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/crypto/aspeed,*
3102F:	drivers/crypto/aspeed/
3103
3104ASPEED PECI CONTROLLER
3105M:	Iwona Winiarska <iwona.winiarska@intel.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Supported
3109F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110F:	drivers/peci/controller/peci-aspeed.c
3111
3112ASPEED PINCTRL DRIVERS
3113M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-gpio@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3119F:	drivers/pinctrl/aspeed/
3120
3121ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126F:	drivers/irqchip/irq-aspeed-scu-ic.c
3127F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129ASPEED SD/MMC DRIVER
3130M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-mmc@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136F:	drivers/mmc/host/sdhci-of-aspeed*
3137
3138ASPEED SMC SPI DRIVER
3139M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140M:	Cédric Le Goater <clg@kaod.org>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-spi@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146F:	drivers/spi/spi-aspeed-smc.c
3147
3148ASPEED USB UDC DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153F:	drivers/usb/gadget/udc/aspeed_udc.c
3154
3155ASPEED VIDEO ENGINE DRIVER
3156M:	Eddie James <eajames@linux.ibm.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3161F:	drivers/media/platform/aspeed/
3162
3163ASUS EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus-ec-sensors.c
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171L:	acpi4asus-user@lists.sourceforge.net
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	http://acpi4asus.sf.net
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WIRELESS RADIO CONTROL DRIVER
3186M:	João Paulo Rechi Vita <jprvita@gmail.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189F:	drivers/platform/x86/asus-wireless.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASYMMETRIC KEYS
3199M:	David Howells <dhowells@redhat.com>
3200L:	keyrings@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/crypto/asymmetric-keys.rst
3203F:	crypto/asymmetric_keys/
3204F:	include/crypto/pkcs7.h
3205F:	include/crypto/public_key.h
3206F:	include/linux/verification.h
3207
3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209R:	Dan Williams <dan.j.williams@intel.com>
3210S:	Odd fixes
3211W:	http://sourceforge.net/projects/xscaleiop
3212F:	Documentation/crypto/async-tx-api.rst
3213F:	crypto/async_tx/
3214F:	include/linux/async_tx.h
3215
3216AT24 EEPROM DRIVER
3217M:	Bartosz Golaszewski <brgl@bgdev.pl>
3218L:	linux-i2c@vger.kernel.org
3219S:	Maintained
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3222F:	drivers/misc/eeprom/at24.c
3223
3224ATA OVER ETHERNET (AOE) DRIVER
3225M:	"Justin Sanders" <justin@coraid.com>
3226S:	Supported
3227W:	http://www.openaoe.org/
3228F:	Documentation/admin-guide/aoe/
3229F:	drivers/block/aoe/
3230
3231ATC260X PMIC MFD DRIVER
3232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234L:	linux-actions@lists.infradead.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237F:	drivers/input/misc/atc260x-onkey.c
3238F:	drivers/mfd/atc260*
3239F:	drivers/power/reset/atc260x-poweroff.c
3240F:	drivers/regulator/atc260x-regulator.c
3241F:	include/linux/mfd/atc260x/*
3242
3243ATHEROS 71XX/9XXX GPIO DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249F:	drivers/gpio/gpio-ath79.c
3250
3251ATHEROS 71XX/9XXX USB PHY DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257F:	drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259ATHEROS ATH GENERIC UTILITIES
3260M:	Kalle Valo <kvalo@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/wireless/ath/*
3264
3265ATHEROS ATH5K WIRELESS DRIVER
3266M:	Jiri Slaby <jirislaby@kernel.org>
3267M:	Nick Kossifidis <mickflemm@gmail.com>
3268M:	Luis Chamberlain <mcgrof@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Maintained
3271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272F:	drivers/net/wireless/ath/ath5k/
3273
3274ATHEROS ATH6KL WIRELESS DRIVER
3275L:	linux-wireless@vger.kernel.org
3276S:	Orphan
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278F:	drivers/net/wireless/ath/ath6kl/
3279
3280ATI_REMOTE2 DRIVER
3281M:	Ville Syrjala <syrjala@sci.fi>
3282S:	Maintained
3283F:	drivers/input/misc/ati_remote2.c
3284
3285ATK0110 HWMON DRIVER
3286M:	Luca Tettamanti <kronos.it@gmail.com>
3287L:	linux-hwmon@vger.kernel.org
3288S:	Maintained
3289F:	drivers/hwmon/asus_atk0110.c
3290
3291ATLX ETHERNET DRIVERS
3292M:	Chris Snook <chris.snook@gmail.com>
3293L:	netdev@vger.kernel.org
3294S:	Maintained
3295W:	http://sourceforge.net/projects/atl1
3296W:	http://atl1.sourceforge.net
3297F:	drivers/net/ethernet/atheros/
3298
3299ATM
3300M:	Chas Williams <3chas3@gmail.com>
3301L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://linux-atm.sourceforge.net
3305F:	drivers/atm/
3306F:	include/linux/atm*
3307F:	include/uapi/linux/atm*
3308
3309ATMEL MACB ETHERNET DRIVER
3310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312S:	Supported
3313F:	drivers/net/ethernet/cadence/
3314
3315ATMEL MAXTOUCH DRIVER
3316M:	Nick Dyer <nick@shmanahar.org>
3317S:	Maintained
3318T:	git git://github.com/ndyer/linux.git
3319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320F:	drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/atomic_*.txt
3330F:	arch/*/include/asm/atomic*.h
3331F:	include/*/atomic*.h
3332F:	include/linux/refcount.h
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	audit@vger.kernel.org
3354S:	Supported
3355W:	https://github.com/linux-audit
3356Q:	https://patchwork.kernel.org/project/audit/list
3357B:	mailto:audit@vger.kernel.org
3358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360F:	include/asm-generic/audit_*.h
3361F:	include/linux/audit.h
3362F:	include/linux/audit_arch.h
3363F:	include/uapi/linux/audit.h
3364F:	kernel/audit*
3365F:	lib/*audit.c
3366K:	\baudit_[a-z_0-9]\+\b
3367
3368AUXILIARY BUS DRIVER
3369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370R:	Dave Ertman <david.m.ertman@intel.com>
3371R:	Ira Weiny <ira.weiny@intel.com>
3372S:	Supported
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374F:	Documentation/driver-api/auxiliary_bus.rst
3375F:	drivers/base/auxiliary.c
3376F:	include/linux/auxiliary_bus.h
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393L:	linux-hams@vger.kernel.org
3394S:	Orphan
3395W:	https://linux-ax25.in-berlin.de
3396F:	include/net/ax25.h
3397F:	include/uapi/linux/ax25.h
3398F:	net/ax25/
3399
3400AXENTIA ARM DEVICES
3401M:	Peter Rosin <peda@axentia.se>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409AXENTIA ASOC DRIVERS
3410M:	Peter Rosin <peda@axentia.se>
3411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/sound/axentia,*
3414F:	sound/soc/atmel/tse850-pcm5142.c
3415
3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417M:	Nuno Sá <nuno.sa@analog.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Supported
3420W:	https://ez.analog.com/linux-software-drivers
3421F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422F:	drivers/hwmon/axi-fan-control.c
3423
3424AXI SPI ENGINE
3425M:	Michael Hennerich <michael.hennerich@analog.com>
3426M:	Nuno Sá <nuno.sa@analog.com>
3427R:	David Lechner <dlechner@baylibre.com>
3428L:	linux-spi@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432F:	drivers/spi/spi-axi-spi-engine.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Orphan
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487M:	Serge Semin <fancer.lancer@gmail.com>
3488L:	linux-hwmon@vger.kernel.org
3489S:	Supported
3490F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491F:	Documentation/hwmon/bt1-pvt.rst
3492F:	drivers/hwmon/bt1-pvt.[ch]
3493
3494BARCO P50 GPIO DRIVER
3495M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496M:	Peter Korsgaard <peter.korsgaard@barco.com>
3497S:	Maintained
3498F:	drivers/platform/x86/barco-p50-gpio.c
3499
3500BATMAN ADVANCED
3501M:	Marek Lindner <mareklindner@neomailbox.ch>
3502M:	Simon Wunderlich <sw@simonwunderlich.de>
3503M:	Antonio Quartulli <a@unstable.cc>
3504M:	Sven Eckelmann <sven@narfation.org>
3505L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506S:	Maintained
3507W:	https://www.open-mesh.org/
3508Q:	https://patchwork.open-mesh.org/project/batman/list/
3509B:	https://www.open-mesh.org/projects/batman-adv/issues
3510C:	ircs://irc.hackint.org/batadv
3511T:	git https://git.open-mesh.org/linux-merge.git
3512F:	Documentation/networking/batman-adv.rst
3513F:	include/uapi/linux/batadv_packet.h
3514F:	include/uapi/linux/batman_adv.h
3515F:	net/batman-adv/
3516
3517BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3519L:	linux-hams@vger.kernel.org
3520S:	Maintained
3521W:	http://www.baycom.org/~tom/ham/ham.html
3522F:	drivers/net/hamradio/baycom*
3523
3524BCACHE (BLOCK LAYER CACHE)
3525M:	Coly Li <colyli@suse.de>
3526M:	Kent Overstreet <kent.overstreet@linux.dev>
3527L:	linux-bcache@vger.kernel.org
3528S:	Maintained
3529W:	http://bcache.evilpiepirate.org
3530C:	irc://irc.oftc.net/bcache
3531F:	drivers/md/bcache/
3532
3533BCACHEFS
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535R:	Brian Foster <bfoster@redhat.com>
3536L:	linux-bcachefs@vger.kernel.org
3537S:	Supported
3538C:	irc://irc.oftc.net/bcache
3539F:	fs/bcachefs/
3540
3541BDISP ST MEDIA DRIVER
3542M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3543L:	linux-media@vger.kernel.org
3544S:	Supported
3545W:	https://linuxtv.org
3546T:	git git://linuxtv.org/media_tree.git
3547F:	drivers/media/platform/st/sti/bdisp
3548
3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3551L:	netdev@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ethernet/ec_bhf.c
3554
3555BEFS FILE SYSTEM
3556M:	Luis de Bethencourt <luisbg@kernel.org>
3557M:	Salah Triki <salah.triki@gmail.com>
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560F:	Documentation/filesystems/befs.rst
3561F:	fs/befs/
3562
3563BFQ I/O SCHEDULER
3564M:	Paolo Valente <paolo.valente@unimore.it>
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/block/bfq-iosched.rst
3569F:	block/bfq-*
3570
3571BFS FILE SYSTEM
3572M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573S:	Maintained
3574F:	Documentation/filesystems/bfs.rst
3575F:	fs/bfs/
3576F:	include/uapi/linux/bfs_fs.h
3577
3578BITMAP API
3579M:	Yury Norov <yury.norov@gmail.com>
3580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582S:	Maintained
3583F:	include/linux/bitfield.h
3584F:	include/linux/bitmap-str.h
3585F:	include/linux/bitmap.h
3586F:	include/linux/bits.h
3587F:	include/linux/cpumask.h
3588F:	include/linux/find.h
3589F:	include/linux/nodemask.h
3590F:	include/vdso/bits.h
3591F:	lib/bitmap-str.c
3592F:	lib/bitmap.c
3593F:	lib/cpumask.c
3594F:	lib/cpumask_kunit.c
3595F:	lib/find_bit.c
3596F:	lib/find_bit_benchmark.c
3597F:	lib/test_bitmap.c
3598F:	tools/include/linux/bitfield.h
3599F:	tools/include/linux/bitmap.h
3600F:	tools/include/linux/bits.h
3601F:	tools/include/linux/find.h
3602F:	tools/include/vdso/bits.h
3603F:	tools/lib/bitmap.c
3604F:	tools/lib/find_bit.c
3605
3606BLINKM RGB LED DRIVER
3607M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608S:	Maintained
3609F:	drivers/leds/leds-blinkm.c
3610
3611BLOCK LAYER
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616F:	Documentation/ABI/stable/sysfs-block
3617F:	Documentation/block/
3618F:	block/
3619F:	drivers/block/
3620F:	include/linux/bio.h
3621F:	include/linux/blk*
3622F:	kernel/trace/blktrace.c
3623F:	lib/sbitmap.c
3624
3625BLOCK2MTD DRIVER
3626M:	Joern Engel <joern@lazybastard.org>
3627L:	linux-mtd@lists.infradead.org
3628S:	Maintained
3629F:	drivers/mtd/devices/block2mtd.c
3630
3631BLUETOOTH DRIVERS
3632M:	Marcel Holtmann <marcel@holtmann.org>
3633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634L:	linux-bluetooth@vger.kernel.org
3635S:	Supported
3636W:	http://www.bluez.org/
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639F:	Documentation/devicetree/bindings/net/bluetooth/
3640F:	drivers/bluetooth/
3641
3642BLUETOOTH SUBSYSTEM
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	include/net/bluetooth/
3652F:	net/bluetooth/
3653
3654BONDING DRIVER
3655M:	Jay Vosburgh <j.vosburgh@gmail.com>
3656M:	Andy Gospodarek <andy@greyhouse.net>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659W:	http://sourceforge.net/projects/bonding/
3660F:	Documentation/networking/bonding.rst
3661F:	drivers/net/bonding/
3662F:	include/net/bond*
3663F:	include/uapi/linux/if_bonding.h
3664F:	tools/testing/selftests/drivers/net/bonding/
3665
3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667M:	Dan Robertson <dan@dlrobertson.com>
3668L:	linux-iio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671F:	drivers/iio/accel/bma400*
3672
3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674M:	Jagath Jog J <jagathjog1996@gmail.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678F:	drivers/iio/imu/bmi323/
3679
3680BPF JIT for ARM
3681M:	Russell King <linux@armlinux.org.uk>
3682M:	Puranjay Mohan <puranjay12@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for LOONGARCH
3696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3697R:	Hengqi Chen <hengqi.chen@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/loongarch/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [BTF]
3767M:	Martin KaFai Lau <martin.lau@linux.dev>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/btf*
3771F:	kernel/bpf/btf.c
3772
3773BPF [CORE]
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/dispatcher.c
3784F:	kernel/bpf/mprog.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/tnum.c
3787F:	kernel/bpf/trampoline.c
3788F:	kernel/bpf/verifier.c
3789
3790BPF [DOCUMENTATION] (Related to Standardization)
3791R:	David Vernet <void@manifault.com>
3792L:	bpf@vger.kernel.org
3793L:	bpf@ietf.org
3794S:	Maintained
3795F:	Documentation/bpf/standardization/
3796
3797BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800M:	Andrii Nakryiko <andrii@kernel.org>
3801R:	Martin KaFai Lau <martin.lau@linux.dev>
3802R:	Song Liu <song@kernel.org>
3803R:	Yonghong Song <yonghong.song@linux.dev>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805R:	KP Singh <kpsingh@kernel.org>
3806R:	Stanislav Fomichev <sdf@google.com>
3807R:	Hao Luo <haoluo@google.com>
3808R:	Jiri Olsa <jolsa@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811W:	https://bpf.io/
3812Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815F:	Documentation/bpf/
3816F:	Documentation/networking/filter.rst
3817F:	Documentation/userspace-api/ebpf/
3818F:	arch/*/net/*
3819F:	include/linux/bpf*
3820F:	include/linux/btf*
3821F:	include/linux/filter.h
3822F:	include/trace/events/xdp.h
3823F:	include/uapi/linux/bpf*
3824F:	include/uapi/linux/btf*
3825F:	include/uapi/linux/filter.h
3826F:	kernel/bpf/
3827F:	kernel/trace/bpf_trace.c
3828F:	lib/test_bpf.c
3829F:	net/bpf/
3830F:	net/core/filter.c
3831F:	net/sched/act_bpf.c
3832F:	net/sched/cls_bpf.c
3833F:	samples/bpf/
3834F:	scripts/bpf_doc.py
3835F:	scripts/Makefile.btf
3836F:	scripts/pahole-version.sh
3837F:	tools/bpf/
3838F:	tools/lib/bpf/
3839F:	tools/testing/selftests/bpf/
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yonghong.song@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [MISC]
3867L:	bpf@vger.kernel.org
3868S:	Odd Fixes
3869K:	(?:\b|_)bpf(?:\b|_)
3870
3871BPF [NETKIT] (BPF-programmable network device)
3872M:	Daniel Borkmann <daniel@iogearbox.net>
3873M:	Nikolay Aleksandrov <razor@blackwall.org>
3874L:	bpf@vger.kernel.org
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/netkit.c
3878F:	include/net/netkit.h
3879
3880BPF [NETWORKING] (struct_ops, reuseport)
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883L:	netdev@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/bpf_struct*
3886
3887BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889M:	Daniel Borkmann <daniel@iogearbox.net>
3890R:	John Fastabend <john.fastabend@gmail.com>
3891L:	bpf@vger.kernel.org
3892L:	netdev@vger.kernel.org
3893S:	Maintained
3894F:	include/net/tcx.h
3895F:	kernel/bpf/tcx.c
3896F:	net/core/filter.c
3897F:	net/sched/act_bpf.c
3898F:	net/sched/cls_bpf.c
3899
3900BPF [RINGBUF]
3901M:	Andrii Nakryiko <andrii@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/ringbuf.c
3905
3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907M:	KP Singh <kpsingh@kernel.org>
3908R:	Florent Revest <revest@chromium.org>
3909R:	Brendan Jackman <jackmanb@chromium.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/bpf/prog_lsm.rst
3913F:	include/linux/bpf_lsm.h
3914F:	kernel/bpf/bpf_lsm.c
3915F:	security/bpf/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [STORAGE & CGROUPS]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*storage.c
3929F:	kernel/bpf/bpf_lru*
3930F:	kernel/bpf/cgroup.c
3931
3932BPF [TOOLING] (bpftool)
3933M:	Quentin Monnet <quentin@isovalent.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/bpf/disasm.*
3937F:	tools/bpf/bpftool/
3938
3939BPF [TRACING]
3940M:	Song Liu <song@kernel.org>
3941R:	Jiri Olsa <jolsa@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/stackmap.c
3945F:	kernel/trace/bpf_trace.c
3946
3947BROADCOM ASP 2.0 ETHERNET DRIVER
3948M:	Justin Chen <justin.chen@broadcom.com>
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954F:	drivers/net/ethernet/broadcom/asp2/
3955
3956BROADCOM B44 10/100 ETHERNET DRIVER
3957M:	Michael Chan <michael.chan@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/b44.*
3961
3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	netdev@vger.kernel.org
3965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968F:	drivers/net/dsa/b53/*
3969F:	drivers/net/dsa/bcm_sf2*
3970F:	include/linux/dsa/brcm.h
3971F:	include/linux/platform_data/b53.h
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git https://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034F:	arch/arm/boot/dts/broadcom/bcm470*
4035F:	arch/arm/boot/dts/broadcom/bcm5301*
4036F:	arch/arm/boot/dts/broadcom/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <florian.fainelli@broadcom.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/broadcom/bcm47189*
4046F:	arch/arm/boot/dts/broadcom/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BCMBCA ARM ARCHITECTURE
4072M:	William Zhang <william.zhang@broadcom.com>
4073M:	Anand Gore <anand.gore@broadcom.com>
4074M:	Kursad Oney <kursad.oney@broadcom.com>
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4083N:	bcmbca
4084N:	bcm[9]?47622
4085N:	bcm[9]?4912
4086N:	bcm[9]?63138
4087N:	bcm[9]?63146
4088N:	bcm[9]?63148
4089N:	bcm[9]?63158
4090N:	bcm[9]?63178
4091N:	bcm[9]?6756
4092N:	bcm[9]?6813
4093N:	bcm[9]?6846
4094N:	bcm[9]?6855
4095N:	bcm[9]?6856
4096N:	bcm[9]?6858
4097N:	bcm[9]?6878
4098
4099BROADCOM BDC DRIVER
4100M:	Justin Chen <justin.chen@broadcom.com>
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106F:	drivers/usb/gadget/udc/bdc/
4107
4108BROADCOM BMIPS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	drivers/cpufreq/bmips-cpufreq.c
4114
4115BROADCOM BMIPS MIPS ARCHITECTURE
4116M:	Florian Fainelli <florian.fainelli@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-mips@vger.kernel.org
4119S:	Maintained
4120T:	git https://github.com/broadcom/stblinux.git
4121F:	arch/mips/bmips/*
4122F:	arch/mips/boot/dts/brcm/bcm*.dts*
4123F:	arch/mips/include/asm/mach-bmips/*
4124F:	arch/mips/kernel/*bmips*
4125F:	drivers/irqchip/irq-bcm63*
4126F:	drivers/irqchip/irq-bcm7*
4127F:	drivers/irqchip/irq-brcmstb*
4128F:	drivers/pmdomain/bcm/bcm63xx-power.c
4129F:	include/linux/bcm963xx_nvram.h
4130F:	include/linux/bcm963xx_tag.h
4131
4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133M:	Rasesh Mody <rmody@marvell.com>
4134M:	GR-Linux-NIC-Dev@marvell.com
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/net/ethernet/broadcom/bnx2.*
4138F:	drivers/net/ethernet/broadcom/bnx2_*
4139
4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141M:	Saurav Kashyap <skashyap@marvell.com>
4142M:	Javed Hasan <jhasan@marvell.com>
4143M:	GR-QLogic-Storage-Upstream@marvell.com
4144L:	linux-scsi@vger.kernel.org
4145S:	Supported
4146F:	drivers/scsi/bnx2fc/
4147
4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149M:	Nilesh Javali <njavali@marvell.com>
4150M:	Manish Rangankar <mrangankar@marvell.com>
4151M:	GR-QLogic-Storage-Upstream@marvell.com
4152L:	linux-scsi@vger.kernel.org
4153S:	Supported
4154F:	drivers/scsi/bnx2i/
4155
4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157M:	Ariel Elior <aelior@marvell.com>
4158M:	Sudarsana Kalluru <skalluru@marvell.com>
4159M:	Manish Chopra <manishc@marvell.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/ethernet/broadcom/bnx2x/
4163
4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165M:	Michael Chan <michael.chan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4169F:	drivers/net/ethernet/broadcom/bnxt/
4170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4173M:	Arend van Spriel <aspriel@gmail.com>
4174M:	Franky Lin <franky.lin@broadcom.com>
4175M:	Hante Meuleman <hante.meuleman@broadcom.com>
4176L:	linux-wireless@vger.kernel.org
4177L:	brcm80211-dev-list.pdl@broadcom.com
4178S:	Supported
4179F:	drivers/net/wireless/broadcom/brcm80211/
4180
4181BROADCOM BRCMSTB GPIO DRIVER
4182M:	Doug Berger <opendmb@gmail.com>
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187F:	drivers/gpio/gpio-brcmstb.c
4188
4189BROADCOM BRCMSTB I2C DRIVER
4190M:	Kamal Dasu <kamal.dasu@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-i2c@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195F:	drivers/i2c/busses/i2c-brcmstb.c
4196
4197BROADCOM BRCMSTB UART DRIVER
4198M:	Al Cooper <alcooperx@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-serial@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203F:	drivers/tty/serial/8250/8250_bcm7271.c
4204
4205BROADCOM BRCMSTB USB EHCI DRIVER
4206M:	Justin Chen <justin.chen@broadcom.com>
4207M:	Al Cooper <alcooperx@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-usb@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212F:	drivers/usb/host/ehci-brcm.*
4213
4214BROADCOM BRCMSTB USB PIN MAP DRIVER
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Al Cooper <alcooperx@gmail.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	drivers/phy/broadcom/phy-brcm-usb*
4229
4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231M:	William Zhang <william.zhang@broadcom.com>
4232M:	Kursad Oney <kursad.oney@broadcom.com>
4233M:	Jonas Gorski <jonas.gorski@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-spi@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238F:	drivers/spi/spi-bcm63xx-hsspi.c
4239F:	drivers/spi/spi-bcmbca-hsspi.c
4240
4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242M:	Jonas Gorski <jonas.gorski@gmail.com>
4243L:	linux-spi@vger.kernel.org
4244S:	Odd Fixes
4245F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246F:	drivers/spi/spi-bcm63xx.c
4247
4248BROADCOM ETHERNET PHY DRIVERS
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254F:	drivers/net/phy/bcm*.[ch]
4255F:	drivers/net/phy/broadcom.c
4256F:	include/linux/brcmphy.h
4257
4258BROADCOM GENET ETHERNET DRIVER
4259M:	Doug Berger <opendmb@gmail.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266F:	drivers/net/ethernet/broadcom/genet/
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268F:	drivers/net/mdio/mdio-bcm-unimac.c
4269F:	include/linux/platform_data/bcmgenet.h
4270F:	include/linux/platform_data/mdio-bcm-unimac.h
4271
4272BROADCOM IPROC ARM ARCHITECTURE
4273M:	Ray Jui <rjui@broadcom.com>
4274M:	Scott Branden <sbranden@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	arch/arm64/boot/dts/broadcom/northstar2/*
4280F:	arch/arm64/boot/dts/broadcom/stingray/*
4281F:	drivers/clk/bcm/clk-ns*
4282F:	drivers/clk/bcm/clk-sr*
4283F:	drivers/pinctrl/bcm/pinctrl-ns*
4284F:	include/dt-bindings/clock/bcm-sr*
4285N:	iproc
4286N:	cygnus
4287N:	bcm[-_]nsp
4288N:	bcm9113*
4289N:	bcm9583*
4290N:	bcm9585*
4291N:	bcm9586*
4292N:	bcm988312
4293N:	bcm113*
4294N:	bcm583*
4295N:	bcm585*
4296N:	bcm586*
4297N:	bcm88312
4298N:	hr2
4299N:	stingray
4300
4301BROADCOM IPROC GBIT ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4307F:	drivers/net/ethernet/broadcom/bgmac*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM KONA GPIO DRIVER
4311M:	Ray Jui <rjui@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315F:	drivers/gpio/gpio-bcm-kona.c
4316
4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319M:	Kashyap Desai <kashyap.desai@broadcom.com>
4320M:	Sumit Saxena <sumit.saxena@broadcom.com>
4321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322L:	mpi3mr-linuxdrv.pdl@broadcom.com
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325W:	https://www.broadcom.com/support/storage
4326F:	drivers/scsi/mpi3mr/
4327
4328BROADCOM NETXTREME-E ROCE DRIVER
4329M:	Selvin Xavier <selvin.xavier@broadcom.com>
4330L:	linux-rdma@vger.kernel.org
4331S:	Supported
4332W:	http://www.broadcom.com
4333F:	drivers/infiniband/hw/bnxt_re/
4334F:	include/uapi/rdma/bnxt_re-abi.h
4335
4336BROADCOM NVRAM DRIVER
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-mips@vger.kernel.org
4339S:	Maintained
4340F:	drivers/firmware/broadcom/*
4341
4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pm@vger.kernel.org
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	drivers/pmdomain/bcm/bcm-pmb.c
4350F:	include/dt-bindings/soc/bcm-pmb.h
4351
4352BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353M:	Rafał Miłecki <zajec5@gmail.com>
4354L:	linux-wireless@vger.kernel.org
4355S:	Maintained
4356F:	drivers/bcma/
4357F:	include/linux/bcma/
4358
4359BROADCOM SPI DRIVER
4360M:	Kamal Dasu <kamal.dasu@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364F:	drivers/spi/spi-bcm-qspi.*
4365F:	drivers/spi/spi-brcmstb-qspi.c
4366F:	drivers/spi/spi-iproc-qspi.c
4367
4368BROADCOM STB AVS CPUFREQ DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-pm@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374F:	drivers/cpufreq/brcmstb*
4375
4376BROADCOM STB AVS TMON DRIVER
4377M:	Markus Mayer <mmayer@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pm@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382F:	drivers/thermal/broadcom/brcmstb*
4383
4384BROADCOM STB DPFE DRIVER
4385M:	Markus Mayer <mmayer@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390F:	drivers/memory/brcmstb_dpfe.c
4391
4392BROADCOM STB NAND FLASH DRIVER
4393M:	Brian Norris <computersforpeace@gmail.com>
4394M:	Kamal Dasu <kamal.dasu@broadcom.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-mtd@lists.infradead.org
4397S:	Maintained
4398F:	drivers/mtd/nand/raw/brcmnand/
4399F:	include/linux/platform_data/brcmnand.h
4400
4401BROADCOM STB PCIE DRIVER
4402M:	Jim Quinlan <jim2101024@gmail.com>
4403M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pci@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409F:	drivers/pci/controller/pcie-brcmstb.c
4410
4411BROADCOM SYSTEMPORT ETHERNET DRIVER
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417F:	drivers/net/ethernet/broadcom/bcmsysport.*
4418F:	drivers/net/ethernet/broadcom/unimac.h
4419
4420BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4422M:	Michael Chan <mchan@broadcom.com>
4423L:	netdev@vger.kernel.org
4424S:	Supported
4425F:	drivers/net/ethernet/broadcom/tg3.*
4426
4427BROADCOM VK DRIVER
4428M:	Scott Branden <scott.branden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Supported
4431F:	drivers/misc/bcm-vk/
4432F:	include/uapi/linux/misc/bcm_vk.h
4433
4434BROCADE BFA FC SCSI DRIVER
4435M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bfa/
4440
4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442M:	Rasesh Mody <rmody@marvell.com>
4443M:	Sudarsana Kalluru <skalluru@marvell.com>
4444M:	GR-Linux-NIC-Dev@marvell.com
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/brocade/bna/
4448
4449BSG (block layer generic sg v4 driver)
4450M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	block/bsg.c
4454F:	include/linux/bsg.h
4455F:	include/uapi/linux/bsg.h
4456
4457BT87X AUDIO DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	Documentation/sound/cards/bt87x.rst
4463F:	sound/pci/bt87x.c
4464
4465BT8XXGPIO DRIVER
4466M:	Michael Buesch <m@bues.ch>
4467S:	Maintained
4468W:	http://bu3sch.de/btgpio.php
4469F:	drivers/gpio/gpio-bt8xx.c
4470
4471BTRFS FILE SYSTEM
4472M:	Chris Mason <clm@fb.com>
4473M:	Josef Bacik <josef@toxicpanda.com>
4474M:	David Sterba <dsterba@suse.com>
4475L:	linux-btrfs@vger.kernel.org
4476S:	Maintained
4477W:	https://btrfs.readthedocs.io
4478Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4479C:	irc://irc.libera.chat/btrfs
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481F:	Documentation/filesystems/btrfs.rst
4482F:	fs/btrfs/
4483F:	include/linux/btrfs*
4484F:	include/trace/events/btrfs.h
4485F:	include/uapi/linux/btrfs*
4486
4487BTTV VIDEO4LINUX DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Odd fixes
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/driver-api/media/drivers/bttv*
4494F:	drivers/media/pci/bt8xx/bttv*
4495
4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497M:	Chanwoo Choi <cw00.choi@samsung.com>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503F:	drivers/devfreq/exynos-bus.c
4504
4505BUSLOGIC SCSI DRIVER
4506M:	Khalid Aziz <khalid@gonehiking.org>
4507L:	linux-scsi@vger.kernel.org
4508S:	Maintained
4509F:	drivers/scsi/BusLogic.*
4510F:	drivers/scsi/FlashPoint.*
4511
4512BXCAN CAN NETWORK DRIVER
4513M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517F:	drivers/net/can/bxcan.c
4518
4519C-MEDIA CMI8788 DRIVER
4520M:	Clemens Ladisch <clemens@ladisch.de>
4521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524F:	sound/pci/oxygen/
4525
4526C-SKY ARCHITECTURE
4527M:	Guo Ren <guoren@kernel.org>
4528L:	linux-csky@vger.kernel.org
4529S:	Supported
4530T:	git https://github.com/c-sky/csky-linux.git
4531F:	Documentation/devicetree/bindings/csky/
4532F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4533F:	Documentation/devicetree/bindings/timer/csky,*
4534F:	arch/csky/
4535F:	drivers/clocksource/timer-gx6605s.c
4536F:	drivers/clocksource/timer-mp-csky.c
4537F:	drivers/irqchip/irq-csky-*
4538N:	csky
4539K:	csky
4540
4541CA8210 IEEE-802.15.4 RADIO DRIVER
4542L:	linux-wpan@vger.kernel.org
4543S:	Orphan
4544W:	https://github.com/Cascoda/ca8210-linux.git
4545F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546F:	drivers/net/ieee802154/ca8210.c
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CACHESTAT: PAGE CACHE STATS FOR A FILE
4556M:	Nhat Pham <nphamcs@gmail.com>
4557M:	Johannes Weiner <hannes@cmpxchg.org>
4558L:	linux-mm@kvack.org
4559S:	Maintained
4560F:	tools/testing/selftests/cachestat/test_cachestat.c
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBHS DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591F:	drivers/usb/gadget/udc/cdns2
4592
4593CADENCE USBSSP DRD IP DRIVER
4594M:	Pawel Laszczak <pawell@cadence.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdns3*
4600
4601CADET FM/AM RADIO RECEIVER DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/radio/radio-cadet*
4608
4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610L:	linux-media@vger.kernel.org
4611S:	Orphan
4612T:	git git://linuxtv.org/media_tree.git
4613F:	Documentation/admin-guide/media/cafe_ccic*
4614F:	drivers/media/platform/marvell/
4615
4616CAIF NETWORK LAYER
4617L:	netdev@vger.kernel.org
4618S:	Orphan
4619F:	Documentation/networking/caif/
4620F:	drivers/net/caif/
4621F:	include/net/caif/
4622F:	include/uapi/linux/caif/
4623F:	net/caif/
4624
4625CAKE QDISC
4626M:	Toke Høiland-Jørgensen <toke@toke.dk>
4627L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4628S:	Maintained
4629F:	net/sched/sch_cake.c
4630
4631CAN NETWORK DRIVERS
4632M:	Wolfgang Grandegger <wg@grandegger.com>
4633M:	Marc Kleine-Budde <mkl@pengutronix.de>
4634L:	linux-can@vger.kernel.org
4635S:	Maintained
4636W:	https://github.com/linux-can
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639F:	Documentation/devicetree/bindings/net/can/
4640F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641F:	drivers/net/can/
4642F:	drivers/phy/phy-can-transceiver.c
4643F:	include/linux/can/bittiming.h
4644F:	include/linux/can/dev.h
4645F:	include/linux/can/length.h
4646F:	include/linux/can/platform/
4647F:	include/linux/can/rx-offload.h
4648F:	include/uapi/linux/can/error.h
4649F:	include/uapi/linux/can/netlink.h
4650F:	include/uapi/linux/can/vxcan.h
4651
4652CAN NETWORK LAYER
4653M:	Oliver Hartkopp <socketcan@hartkopp.net>
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655L:	linux-can@vger.kernel.org
4656S:	Maintained
4657W:	https://github.com/linux-can
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660F:	Documentation/networking/can.rst
4661F:	include/linux/can/can-ml.h
4662F:	include/linux/can/core.h
4663F:	include/linux/can/skb.h
4664F:	include/net/netns/can.h
4665F:	include/uapi/linux/can.h
4666F:	include/uapi/linux/can/bcm.h
4667F:	include/uapi/linux/can/gw.h
4668F:	include/uapi/linux/can/isotp.h
4669F:	include/uapi/linux/can/raw.h
4670F:	net/can/
4671
4672CAN-J1939 NETWORK LAYER
4673M:	Robin van der Gracht <robin@protonic.nl>
4674M:	Oleksij Rempel <o.rempel@pengutronix.de>
4675R:	kernel@pengutronix.de
4676L:	linux-can@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/networking/j1939.rst
4679F:	include/uapi/linux/can/j1939.h
4680F:	net/can/j1939/
4681
4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683M:	Damien Le Moal <dlemoal@kernel.org>
4684L:	linux-riscv@lists.infradead.org
4685L:	linux-gpio@vger.kernel.org (pinctrl driver)
4686F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687F:	drivers/pinctrl/pinctrl-k210.c
4688
4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690M:	Damien Le Moal <dlemoal@kernel.org>
4691L:	linux-kernel@vger.kernel.org
4692L:	linux-riscv@lists.infradead.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695F:	drivers/reset/reset-k210.c
4696
4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698M:	Damien Le Moal <dlemoal@kernel.org>
4699L:	linux-riscv@lists.infradead.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702F:	drivers/soc/canaan/
4703F:	include/soc/canaan/
4704
4705CAPABILITIES
4706M:	Serge Hallyn <serge@hallyn.com>
4707L:	linux-security-module@vger.kernel.org
4708S:	Supported
4709F:	include/linux/capability.h
4710F:	include/uapi/linux/capability.h
4711F:	kernel/capability.c
4712F:	security/commoncap.c
4713
4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715M:	Kevin Tsai <ktsai@capellamicro.com>
4716S:	Maintained
4717F:	drivers/iio/light/cm*
4718
4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720M:	Christian Lamparter <chunkeey@googlemail.com>
4721L:	linux-wireless@vger.kernel.org
4722S:	Maintained
4723W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724F:	drivers/net/wireless/ath/carl9170/
4725
4726CAVIUM I2C DRIVER
4727M:	Robert Richter <rric@kernel.org>
4728S:	Odd Fixes
4729W:	http://www.marvell.com
4730F:	drivers/i2c/busses/i2c-octeon*
4731F:	drivers/i2c/busses/i2c-thunderx*
4732
4733CAVIUM LIQUIDIO NETWORK DRIVER
4734L:	netdev@vger.kernel.org
4735S:	Orphan
4736W:	http://www.marvell.com
4737F:	drivers/net/ethernet/cavium/liquidio/
4738
4739CAVIUM MMC DRIVER
4740M:	Robert Richter <rric@kernel.org>
4741S:	Odd Fixes
4742W:	http://www.marvell.com
4743F:	drivers/mmc/host/cavium*
4744
4745CAVIUM OCTEON-TX CRYPTO DRIVER
4746M:	George Cherian <gcherian@marvell.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	http://www.marvell.com
4750F:	drivers/crypto/cavium/cpt/
4751
4752CAVIUM THUNDERX2 ARM64 SOC
4753M:	Robert Richter <rric@kernel.org>
4754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755S:	Odd Fixes
4756F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759CBS/ETF/TAPRIO QDISCS
4760M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	net/sched/sch_cbs.c
4764F:	net/sched/sch_etf.c
4765F:	net/sched/sch_taprio.c
4766
4767CC2520 IEEE-802.15.4 RADIO DRIVER
4768M:	Stefan Schmidt <stefan@datenfreihafen.org>
4769L:	linux-wpan@vger.kernel.org
4770S:	Odd Fixes
4771F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772F:	drivers/net/ieee802154/cc2520.c
4773
4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775M:	Gilad Ben-Yossef <gilad@benyossef.com>
4776L:	linux-crypto@vger.kernel.org
4777S:	Supported
4778W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779F:	drivers/crypto/ccree/
4780
4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782M:	Hadar Gat <hadar.gat@arm.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787F:	drivers/char/hw_random/cctrng.c
4788F:	drivers/char/hw_random/cctrng.h
4789
4790CEC FRAMEWORK
4791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Supported
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	Documentation/ABI/testing/debugfs-cec-error-inj
4797F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798F:	Documentation/driver-api/media/cec-core.rst
4799F:	Documentation/userspace-api/media/cec
4800F:	drivers/media/cec/
4801F:	drivers/media/rc/keymaps/rc-cec.c
4802F:	include/media/cec-notifier.h
4803F:	include/media/cec.h
4804F:	include/uapi/linux/cec-funcs.h
4805F:	include/uapi/linux/cec.h
4806
4807CEC GPIO DRIVER
4808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809L:	linux-media@vger.kernel.org
4810S:	Supported
4811W:	http://linuxtv.org
4812T:	git git://linuxtv.org/media_tree.git
4813F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814F:	drivers/media/cec/platform/cec-gpio/
4815
4816CELL BROADBAND ENGINE ARCHITECTURE
4817M:	Arnd Bergmann <arnd@arndb.de>
4818L:	linuxppc-dev@lists.ozlabs.org
4819S:	Supported
4820W:	http://www.ibm.com/developerworks/power/cell/
4821F:	arch/powerpc/include/asm/cell*.h
4822F:	arch/powerpc/include/asm/spu*.h
4823F:	arch/powerpc/include/uapi/asm/spu*.h
4824F:	arch/powerpc/platforms/cell/
4825
4826CELLWISE CW2015 BATTERY DRIVER
4827M:	Tobias Schrammm <t.schramm@manjaro.org>
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830F:	drivers/power/supply/cw2015_battery.c
4831
4832CEPH COMMON CODE (LIBCEPH)
4833M:	Ilya Dryomov <idryomov@gmail.com>
4834M:	Xiubo Li <xiubli@redhat.com>
4835R:	Jeff Layton <jlayton@kernel.org>
4836L:	ceph-devel@vger.kernel.org
4837S:	Supported
4838W:	http://ceph.com/
4839T:	git https://github.com/ceph/ceph-client.git
4840F:	include/linux/ceph/
4841F:	include/linux/crush/
4842F:	net/ceph/
4843
4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845M:	Xiubo Li <xiubli@redhat.com>
4846M:	Ilya Dryomov <idryomov@gmail.com>
4847R:	Jeff Layton <jlayton@kernel.org>
4848L:	ceph-devel@vger.kernel.org
4849S:	Supported
4850W:	http://ceph.com/
4851T:	git https://github.com/ceph/ceph-client.git
4852F:	Documentation/filesystems/ceph.rst
4853F:	fs/ceph/
4854
4855CERTIFICATE HANDLING
4856M:	David Howells <dhowells@redhat.com>
4857M:	David Woodhouse <dwmw2@infradead.org>
4858L:	keyrings@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/admin-guide/module-signing.rst
4861F:	certs/
4862F:	scripts/sign-file.c
4863F:	tools/certs/
4864
4865CFAG12864B LCD DRIVER
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	drivers/auxdisplay/cfag12864b.c
4869F:	include/linux/cfag12864b.h
4870
4871CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872M:	Miguel Ojeda <ojeda@kernel.org>
4873S:	Maintained
4874F:	drivers/auxdisplay/cfag12864bfb.c
4875F:	include/linux/cfag12864b.h
4876
4877CHAR and MISC DRIVERS
4878M:	Arnd Bergmann <arnd@arndb.de>
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882F:	drivers/char/
4883F:	drivers/misc/
4884F:	include/linux/miscdevice.h
4885X:	drivers/char/agp/
4886X:	drivers/char/hw_random/
4887X:	drivers/char/ipmi/
4888X:	drivers/char/random.c
4889X:	drivers/char/tpm/
4890
4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892M:	Thomas Weißschuh <linux@weissschuh.net>
4893L:	linux-hwmon@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/hwmon/powerz.rst
4896F:	drivers/hwmon/powerz.c
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941M:	Tzung-Bi Shih <tzungbi@kernel.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945F:	drivers/platform/chrome/
4946
4947CHROMEOS EC CODEC DRIVER
4948M:	Cheng-Yi Chiang <cychiang@chromium.org>
4949M:	Tzung-Bi Shih <tzungbi@kernel.org>
4950R:	Guenter Roeck <groeck@chromium.org>
4951L:	chrome-platform@lists.linux.dev
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954F:	sound/soc/codecs/cros_ec_codec.*
4955
4956CHROMEOS EC SUBDRIVERS
4957M:	Benson Leung <bleung@chromium.org>
4958R:	Guenter Roeck <groeck@chromium.org>
4959L:	chrome-platform@lists.linux.dev
4960S:	Maintained
4961F:	drivers/power/supply/cros_usbpd-charger.c
4962N:	cros_ec
4963N:	cros-ec
4964
4965CHROMEOS EC UART DRIVER
4966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967R:	Benson Leung <bleung@chromium.org>
4968R:	Tzung-Bi Shih <tzungbi@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/chrome/cros_ec_uart.c
4971
4972CHROMEOS EC USB PD NOTIFY DRIVER
4973M:	Prashant Malani <pmalani@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976F:	drivers/platform/chrome/cros_usbpd_notify.c
4977F:	include/linux/platform_data/cros_usbpd_notify.h
4978
4979CHROMEOS EC USB TYPE-C DRIVER
4980M:	Prashant Malani <pmalani@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/platform/chrome/cros_ec_typec.*
4984F:	drivers/platform/chrome/cros_typec_switch.c
4985F:	drivers/platform/chrome/cros_typec_vdm.*
4986
4987CHROMEOS HPS DRIVER
4988M:	Dan Callaghan <dcallagh@chromium.org>
4989R:	Sami Kyöstilä <skyostil@chromium.org>
4990S:	Maintained
4991F:	drivers/platform/chrome/cros_hps_i2c.c
4992
4993CHRONTEL CH7322 CEC DRIVER
4994M:	Joe Tessler <jrt@google.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999F:	drivers/media/cec/i2c/ch7322.c
5000
5001CIRRUS LOGIC AUDIO CODEC DRIVERS
5002M:	James Schulman <james.schulman@cirrus.com>
5003M:	David Rhodes <david.rhodes@cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5009F:	drivers/mfd/cs42l43*
5010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011F:	drivers/spi/spi-cs42l43*
5012F:	include/dt-bindings/sound/cs*
5013F:	include/linux/mfd/cs42l43*
5014F:	include/sound/cs*
5015F:	sound/pci/hda/cirrus*
5016F:	sound/pci/hda/cs*
5017F:	sound/pci/hda/hda_cs_dsp_ctl.*
5018F:	sound/soc/codecs/cs*
5019
5020CIRRUS LOGIC DSP FIRMWARE DRIVER
5021M:	Simon Trimmer <simont@opensource.cirrus.com>
5022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5024L:	patches@opensource.cirrus.com
5025S:	Supported
5026W:	https://github.com/CirrusLogic/linux-drivers/wiki
5027T:	git https://github.com/CirrusLogic/linux-drivers.git
5028F:	drivers/firmware/cirrus/*
5029F:	include/linux/firmware/cirrus/*
5030
5031CIRRUS LOGIC EP93XX ETHERNET DRIVER
5032M:	Hartley Sweeten <hsweeten@visionengravers.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5036
5037CIRRUS LOGIC LOCHNAGAR DRIVER
5038M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5040L:	patches@opensource.cirrus.com
5041S:	Supported
5042F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5043F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5047F:	Documentation/hwmon/lochnagar.rst
5048F:	drivers/clk/clk-lochnagar.c
5049F:	drivers/hwmon/lochnagar-hwmon.c
5050F:	drivers/mfd/lochnagar-i2c.c
5051F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5052F:	drivers/regulator/lochnagar-regulator.c
5053F:	include/dt-bindings/clock/lochnagar.h
5054F:	include/dt-bindings/pinctrl/lochnagar.h
5055F:	include/linux/mfd/lochnagar*
5056F:	sound/soc/codecs/lochnagar-sc.c
5057
5058CIRRUS LOGIC MADERA CODEC DRIVERS
5059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064W:	https://github.com/CirrusLogic/linux-drivers/wiki
5065T:	git https://github.com/CirrusLogic/linux-drivers.git
5066F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5069F:	drivers/gpio/gpio-madera*
5070F:	drivers/irqchip/irq-madera*
5071F:	drivers/mfd/cs47l*
5072F:	drivers/mfd/madera*
5073F:	drivers/pinctrl/cirrus/*
5074F:	include/dt-bindings/sound/madera*
5075F:	include/linux/irqchip/irq-madera*
5076F:	include/linux/mfd/madera/*
5077F:	include/sound/madera*
5078F:	sound/soc/codecs/cs47l*
5079F:	sound/soc/codecs/madera*
5080
5081CISCO FCOE HBA DRIVER
5082M:	Satish Kharat <satishkh@cisco.com>
5083M:	Sesidhar Baddela <sebaddel@cisco.com>
5084M:	Karan Tilak Kumar <kartilak@cisco.com>
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/fnic/
5088
5089CISCO SCSI HBA DRIVER
5090M:	Karan Tilak Kumar <kartilak@cisco.com>
5091M:	Sesidhar Baddela <sebaddel@cisco.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	drivers/scsi/snic/
5095
5096CISCO VIC ETHERNET NIC DRIVER
5097M:	Christian Benvenuti <benve@cisco.com>
5098M:	Satish Kharat <satishkh@cisco.com>
5099S:	Supported
5100F:	drivers/net/ethernet/cisco/enic/
5101
5102CISCO VIC LOW LATENCY NIC DRIVER
5103M:	Christian Benvenuti <benve@cisco.com>
5104M:	Nelson Escobar <neescoba@cisco.com>
5105S:	Supported
5106F:	drivers/infiniband/hw/usnic/
5107
5108CLANG CONTROL FLOW INTEGRITY SUPPORT
5109M:	Sami Tolvanen <samitolvanen@google.com>
5110M:	Kees Cook <keescook@chromium.org>
5111R:	Nathan Chancellor <nathan@kernel.org>
5112L:	llvm@lists.linux.dev
5113S:	Supported
5114B:	https://github.com/ClangBuiltLinux/linux/issues
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5116F:	include/linux/cfi.h
5117F:	kernel/cfi.c
5118
5119CLANG-FORMAT FILE
5120M:	Miguel Ojeda <ojeda@kernel.org>
5121S:	Maintained
5122F:	.clang-format
5123
5124CLANG/LLVM BUILD SUPPORT
5125M:	Nathan Chancellor <nathan@kernel.org>
5126R:	Nick Desaulniers <ndesaulniers@google.com>
5127R:	Bill Wendling <morbo@google.com>
5128R:	Justin Stitt <justinstitt@google.com>
5129L:	llvm@lists.linux.dev
5130S:	Supported
5131W:	https://clangbuiltlinux.github.io/
5132B:	https://github.com/ClangBuiltLinux/linux/issues
5133C:	irc://irc.libera.chat/clangbuiltlinux
5134F:	Documentation/kbuild/llvm.rst
5135F:	include/linux/compiler-clang.h
5136F:	scripts/Makefile.clang
5137F:	scripts/clang-tools/
5138K:	\b(?i:clang|llvm)\b
5139
5140CLK API
5141M:	Russell King <linux@armlinux.org.uk>
5142L:	linux-clk@vger.kernel.org
5143S:	Maintained
5144F:	include/linux/clk.h
5145
5146CLOCKSOURCE, CLOCKEVENT DRIVERS
5147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5148M:	Thomas Gleixner <tglx@linutronix.de>
5149L:	linux-kernel@vger.kernel.org
5150S:	Supported
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5152F:	Documentation/devicetree/bindings/timer/
5153F:	drivers/clocksource/
5154
5155CLOSURES
5156M:	Kent Overstreet <kent.overstreet@linux.dev>
5157L:	linux-bcachefs@vger.kernel.org
5158S:	Supported
5159C:	irc://irc.oftc.net/bcache
5160F:	include/linux/closure.h
5161F:	lib/closure.c
5162
5163CMPC ACPI DRIVER
5164M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5165M:	Daniel Oliveira Nascimento <don@syst.com.br>
5166L:	platform-driver-x86@vger.kernel.org
5167S:	Supported
5168F:	drivers/platform/x86/classmate-laptop.c
5169
5170COBALT MEDIA DRIVER
5171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173S:	Supported
5174W:	https://linuxtv.org
5175T:	git git://linuxtv.org/media_tree.git
5176F:	drivers/media/pci/cobalt/
5177
5178COCCINELLE/Semantic Patches (SmPL)
5179M:	Julia Lawall <Julia.Lawall@inria.fr>
5180M:	Nicolas Palix <nicolas.palix@imag.fr>
5181L:	cocci@inria.fr (moderated for non-subscribers)
5182S:	Supported
5183W:	https://coccinelle.gitlabpages.inria.fr/website/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5185F:	Documentation/dev-tools/coccinelle.rst
5186F:	scripts/coccicheck
5187F:	scripts/coccinelle/
5188
5189CODA FILE SYSTEM
5190M:	Jan Harkes <jaharkes@cs.cmu.edu>
5191M:	coda@cs.cmu.edu
5192L:	codalist@coda.cs.cmu.edu
5193S:	Maintained
5194W:	http://www.coda.cs.cmu.edu/
5195F:	Documentation/filesystems/coda.rst
5196F:	fs/coda/
5197F:	include/linux/coda*.h
5198F:	include/uapi/linux/coda*.h
5199
5200CODA V4L2 MEM2MEM DRIVER
5201M:	Philipp Zabel <p.zabel@pengutronix.de>
5202L:	linux-media@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/media/coda.yaml
5205F:	drivers/media/platform/chips-media/coda
5206
5207CODE OF CONDUCT
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	Documentation/process/code-of-conduct-interpretation.rst
5211F:	Documentation/process/code-of-conduct.rst
5212
5213COMEDI DRIVERS
5214M:	Ian Abbott <abbotti@mev.co.uk>
5215M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5216S:	Odd Fixes
5217F:	drivers/comedi/
5218F:	include/linux/comedi/
5219F:	include/uapi/linux/comedi.h
5220
5221COMMON CLK FRAMEWORK
5222M:	Michael Turquette <mturquette@baylibre.com>
5223M:	Stephen Boyd <sboyd@kernel.org>
5224L:	linux-clk@vger.kernel.org
5225S:	Maintained
5226Q:	http://patchwork.kernel.org/project/linux-clk/list/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5228F:	Documentation/devicetree/bindings/clock/
5229F:	drivers/clk/
5230F:	include/dt-bindings/clock/
5231F:	include/linux/clk-pr*
5232F:	include/linux/clk/
5233F:	include/linux/of_clk.h
5234X:	drivers/clk/clkdev.c
5235
5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5237M:	Steve French <sfrench@samba.org>
5238R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5239R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5240R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5241R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5242L:	linux-cifs@vger.kernel.org
5243L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5244S:	Supported
5245W:	https://wiki.samba.org/index.php/LinuxCIFS
5246T:	git git://git.samba.org/sfrench/cifs-2.6.git
5247F:	Documentation/admin-guide/cifs/
5248F:	fs/smb/client/
5249F:	fs/smb/common/
5250F:	include/uapi/linux/cifs
5251
5252COMPACTPCI HOTPLUG CORE
5253M:	Scott Murray <scott@spiteful.org>
5254L:	linux-pci@vger.kernel.org
5255S:	Maintained
5256F:	drivers/pci/hotplug/cpci_hotplug*
5257
5258COMPACTPCI HOTPLUG GENERIC DRIVER
5259M:	Scott Murray <scott@spiteful.org>
5260L:	linux-pci@vger.kernel.org
5261S:	Maintained
5262F:	drivers/pci/hotplug/cpcihp_generic.c
5263
5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5265M:	Scott Murray <scott@spiteful.org>
5266L:	linux-pci@vger.kernel.org
5267S:	Maintained
5268F:	drivers/pci/hotplug/cpcihp_zt5550.*
5269
5270COMPAL LAPTOP SUPPORT
5271M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/compal-laptop.c
5275
5276COMPILER ATTRIBUTES
5277M:	Miguel Ojeda <ojeda@kernel.org>
5278S:	Maintained
5279F:	include/linux/compiler_attributes.h
5280
5281COMPUTE EXPRESS LINK (CXL)
5282M:	Davidlohr Bueso <dave@stgolabs.net>
5283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5284M:	Dave Jiang <dave.jiang@intel.com>
5285M:	Alison Schofield <alison.schofield@intel.com>
5286M:	Vishal Verma <vishal.l.verma@intel.com>
5287M:	Ira Weiny <ira.weiny@intel.com>
5288M:	Dan Williams <dan.j.williams@intel.com>
5289L:	linux-cxl@vger.kernel.org
5290S:	Maintained
5291F:	drivers/cxl/
5292F:	include/linux/cxl-event.h
5293F:	include/uapi/linux/cxl_mem.h
5294F:	tools/testing/cxl/
5295
5296COMPUTE EXPRESS LINK PMU (CPMU)
5297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/admin-guide/perf/cxl.rst
5301F:	drivers/perf/cxl_pmu.c
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5310M:	Elena Reshetova <elena.reshetova@intel.com>
5311M:	Carlos Bilbao <carlos.bilbao@amd.com>
5312S:	Maintained
5313F:	Documentation/security/snp-tdx-threat-model.rst
5314
5315CONFIGFS
5316M:	Joel Becker <jlbec@evilplan.org>
5317M:	Christoph Hellwig <hch@lst.de>
5318S:	Supported
5319T:	git git://git.infradead.org/users/hch/configfs.git
5320F:	fs/configfs/
5321F:	include/linux/configfs.h
5322F:	samples/configfs/
5323
5324CONSOLE SUBSYSTEM
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327F:	drivers/video/console/
5328F:	include/linux/console*
5329
5330CONTEXT TRACKING
5331M:	Frederic Weisbecker <frederic@kernel.org>
5332M:	"Paul E. McKenney" <paulmck@kernel.org>
5333S:	Maintained
5334F:	include/linux/context_tracking*
5335F:	kernel/context_tracking.c
5336
5337CONTROL GROUP (CGROUP)
5338M:	Tejun Heo <tj@kernel.org>
5339M:	Zefan Li <lizefan.x@bytedance.com>
5340M:	Johannes Weiner <hannes@cmpxchg.org>
5341L:	cgroups@vger.kernel.org
5342S:	Maintained
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5344F:	Documentation/admin-guide/cgroup-v1/
5345F:	Documentation/admin-guide/cgroup-v2.rst
5346F:	include/linux/cgroup*
5347F:	kernel/cgroup/
5348F:	tools/testing/selftests/cgroup/
5349
5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5351M:	Tejun Heo <tj@kernel.org>
5352M:	Josef Bacik <josef@toxicpanda.com>
5353M:	Jens Axboe <axboe@kernel.dk>
5354L:	cgroups@vger.kernel.org
5355L:	linux-block@vger.kernel.org
5356T:	git git://git.kernel.dk/linux-block
5357F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5358F:	block/bfq-cgroup.c
5359F:	block/blk-cgroup.c
5360F:	block/blk-iocost.c
5361F:	block/blk-iolatency.c
5362F:	block/blk-throttle.c
5363F:	include/linux/blk-cgroup.h
5364
5365CONTROL GROUP - CPUSET
5366M:	Waiman Long <longman@redhat.com>
5367M:	Zefan Li <lizefan.x@bytedance.com>
5368L:	cgroups@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5371F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5372F:	include/linux/cpuset.h
5373F:	kernel/cgroup/cpuset.c
5374F:	tools/testing/selftests/cgroup/test_cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5376
5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5378M:	Johannes Weiner <hannes@cmpxchg.org>
5379M:	Michal Hocko <mhocko@kernel.org>
5380M:	Roman Gushchin <roman.gushchin@linux.dev>
5381M:	Shakeel Butt <shakeelb@google.com>
5382R:	Muchun Song <muchun.song@linux.dev>
5383L:	cgroups@vger.kernel.org
5384L:	linux-mm@kvack.org
5385S:	Maintained
5386F:	mm/memcontrol.c
5387F:	mm/swap_cgroup.c
5388F:	samples/cgroup/*
5389F:	tools/testing/selftests/cgroup/memcg_protection.m
5390F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5391F:	tools/testing/selftests/cgroup/test_kmem.c
5392F:	tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394CORETEMP HARDWARE MONITORING DRIVER
5395M:	Fenghua Yu <fenghua.yu@intel.com>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/hwmon/coretemp.rst
5399F:	drivers/hwmon/coretemp.c
5400
5401CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402M:	Marius Zachmann <mail@mariuszachmann.de>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	drivers/hwmon/corsair-cpro.c
5406
5407CORSAIR-PSU HARDWARE MONITOR DRIVER
5408M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/corsair-psu.rst
5412F:	drivers/hwmon/corsair-psu.c
5413
5414COUNTER SUBSYSTEM
5415M:	William Breathitt Gray <william.gray@linaro.org>
5416L:	linux-iio@vger.kernel.org
5417S:	Maintained
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419F:	Documentation/ABI/testing/sysfs-bus-counter
5420F:	Documentation/driver-api/generic-counter.rst
5421F:	drivers/counter/
5422F:	include/linux/counter.h
5423F:	include/uapi/linux/counter.h
5424F:	tools/counter/
5425
5426COUNTER WATCH EVENTS TOOL
5427M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5428L:	linux-iio@vger.kernel.org
5429S:	Maintained
5430F:	tools/counter/counter_watch_events.c
5431
5432CP2615 I2C DRIVER
5433M:	Bence Csókás <bence98@sch.bme.hu>
5434S:	Maintained
5435F:	drivers/i2c/busses/i2c-cp2615.c
5436
5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439M:	Sudeep Holla <sudeep.holla@arm.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445CPU FREQUENCY SCALING FRAMEWORK
5446M:	"Rafael J. Wysocki" <rafael@kernel.org>
5447M:	Viresh Kumar <viresh.kumar@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450B:	https://bugzilla.kernel.org
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453F:	Documentation/admin-guide/pm/cpufreq.rst
5454F:	Documentation/admin-guide/pm/intel_pstate.rst
5455F:	Documentation/cpu-freq/
5456F:	Documentation/devicetree/bindings/cpufreq/
5457F:	drivers/cpufreq/
5458F:	include/linux/cpufreq.h
5459F:	include/linux/sched/cpufreq.h
5460F:	kernel/sched/cpufreq*.c
5461F:	tools/testing/selftests/cpufreq/
5462
5463CPU HOTPLUG
5464M:	Thomas Gleixner <tglx@linutronix.de>
5465M:	Peter Zijlstra <peterz@infradead.org>
5466L:	linux-kernel@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5469F:	include/linux/cpu.h
5470F:	include/linux/cpuhotplug.h
5471F:	include/linux/smpboot.h
5472F:	kernel/cpu.c
5473F:	kernel/smpboot.*
5474
5475CPU IDLE TIME MANAGEMENT FRAMEWORK
5476M:	"Rafael J. Wysocki" <rafael@kernel.org>
5477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Maintained
5480B:	https://bugzilla.kernel.org
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482F:	Documentation/admin-guide/pm/cpuidle.rst
5483F:	Documentation/driver-api/pm/cpuidle.rst
5484F:	drivers/cpuidle/
5485F:	include/linux/cpuidle.h
5486
5487CPU POWER MONITORING SUBSYSTEM
5488M:	Thomas Renninger <trenn@suse.com>
5489M:	Shuah Khan <shuah@kernel.org>
5490M:	Shuah Khan <skhan@linuxfoundation.org>
5491L:	linux-pm@vger.kernel.org
5492S:	Maintained
5493F:	tools/power/cpupower/
5494
5495CPUID/MSR DRIVER
5496M:	"H. Peter Anvin" <hpa@zytor.com>
5497S:	Maintained
5498F:	arch/x86/kernel/cpuid.c
5499F:	arch/x86/kernel/msr.c
5500
5501CPUIDLE DRIVER - ARM BIG LITTLE
5502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508F:	drivers/cpuidle/cpuidle-big_little.c
5509
5510CPUIDLE DRIVER - ARM EXYNOS
5511M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5512M:	Kukjin Kim <kgene@kernel.org>
5513R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-samsung-soc@vger.kernel.org
5516S:	Maintained
5517F:	arch/arm/mach-exynos/pm.c
5518F:	drivers/cpuidle/cpuidle-exynos.c
5519F:	include/linux/platform_data/cpuidle-exynos.h
5520
5521CPUIDLE DRIVER - ARM PSCI
5522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5523M:	Sudeep Holla <sudeep.holla@arm.com>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5526S:	Supported
5527F:	drivers/cpuidle/cpuidle-psci.c
5528
5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5530M:	Ulf Hansson <ulf.hansson@linaro.org>
5531L:	linux-pm@vger.kernel.org
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Supported
5534F:	drivers/cpuidle/cpuidle-psci-domain.c
5535F:	drivers/cpuidle/cpuidle-psci.h
5536
5537CPUIDLE DRIVER - DT IDLE PM DOMAIN
5538M:	Ulf Hansson <ulf.hansson@linaro.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Supported
5541F:	drivers/cpuidle/dt_idle_genpd.c
5542F:	drivers/cpuidle/dt_idle_genpd.h
5543
5544CPUIDLE DRIVER - RISC-V SBI
5545M:	Anup Patel <anup@brainfault.org>
5546L:	linux-pm@vger.kernel.org
5547L:	linux-riscv@lists.infradead.org
5548S:	Maintained
5549F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5550
5551CRAMFS FILESYSTEM
5552M:	Nicolas Pitre <nico@fluxnic.net>
5553S:	Maintained
5554F:	Documentation/filesystems/cramfs.rst
5555F:	fs/cramfs/
5556
5557CREATIVE SB0540
5558M:	Bastien Nocera <hadess@hadess.net>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	drivers/hid/hid-creative-sb0540.c
5562
5563CRYPTO API
5564M:	Herbert Xu <herbert@gondor.apana.org.au>
5565M:	"David S. Miller" <davem@davemloft.net>
5566L:	linux-crypto@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5570F:	Documentation/crypto/
5571F:	Documentation/devicetree/bindings/crypto/
5572F:	arch/*/crypto/
5573F:	crypto/
5574F:	drivers/crypto/
5575F:	include/crypto/
5576F:	include/linux/crypto*
5577F:	lib/crypto/
5578
5579CRYPTO SPEED TEST COMPARE
5580M:	Wang Jinchao <wangjinchao@xfusion.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Maintained
5583F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5584
5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5586M:	Neil Horman <nhorman@tuxdriver.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Maintained
5589F:	crypto/ansi_cprng.c
5590F:	crypto/rng.c
5591
5592CS3308 MEDIA DRIVER
5593M:	Hans Verkuil <hverkuil@xs4all.nl>
5594L:	linux-media@vger.kernel.org
5595S:	Odd Fixes
5596W:	http://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	drivers/media/i2c/cs3308.c
5599
5600CS5535 Audio ALSA driver
5601M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5602S:	Maintained
5603F:	sound/pci/cs5535audio/
5604
5605CTU CAN FD DRIVER
5606M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5607M:	Ondrej Ille <ondrej.ille@gmail.com>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5611F:	drivers/net/can/ctucanfd/
5612
5613CW1200 WLAN driver
5614S:	Orphan
5615F:	drivers/net/wireless/st/cw1200/
5616
5617CX18 VIDEO4LINUX DRIVER
5618M:	Andy Walls <awalls@md.metrocast.net>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	drivers/media/pci/cx18/
5624F:	include/uapi/linux/ivtv*
5625
5626CX2341X MPEG ENCODER HELPER MODULE
5627M:	Hans Verkuil <hverkuil@xs4all.nl>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631T:	git git://linuxtv.org/media_tree.git
5632F:	drivers/media/common/cx2341x*
5633F:	include/media/drv-intf/cx2341x.h
5634
5635CX24120 MEDIA DRIVER
5636M:	Jemma Denson <jdenson@gmail.com>
5637M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5642F:	drivers/media/dvb-frontends/cx24120*
5643
5644CX88 VIDEO4LINUX DRIVER
5645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5646L:	linux-media@vger.kernel.org
5647S:	Odd fixes
5648W:	https://linuxtv.org
5649T:	git git://linuxtv.org/media_tree.git
5650F:	Documentation/driver-api/media/drivers/cx88*
5651F:	drivers/media/pci/cx88/
5652
5653CXD2820R MEDIA DRIVER
5654L:	linux-media@vger.kernel.org
5655S:	Orphan
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658F:	drivers/media/dvb-frontends/cxd2820r*
5659
5660CXGB3 ETHERNET DRIVER (CXGB3)
5661M:	Raju Rangoju <rajur@chelsio.com>
5662L:	netdev@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/net/ethernet/chelsio/cxgb3/
5666
5667CXGB3 ISCSI DRIVER (CXGB3I)
5668M:	Varun Prakash <varun@chelsio.com>
5669L:	linux-scsi@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/scsi/cxgbi/cxgb3i
5673
5674CXGB4 CRYPTO DRIVER (chcr)
5675M:	Ayush Sawal <ayush.sawal@chelsio.com>
5676L:	linux-crypto@vger.kernel.org
5677S:	Supported
5678W:	http://www.chelsio.com
5679F:	drivers/crypto/chelsio
5680
5681CXGB4 ETHERNET DRIVER (CXGB4)
5682M:	Raju Rangoju <rajur@chelsio.com>
5683L:	netdev@vger.kernel.org
5684S:	Supported
5685W:	http://www.chelsio.com
5686F:	drivers/net/ethernet/chelsio/cxgb4/
5687
5688CXGB4 INLINE CRYPTO DRIVER
5689M:	Ayush Sawal <ayush.sawal@chelsio.com>
5690L:	netdev@vger.kernel.org
5691S:	Supported
5692W:	http://www.chelsio.com
5693F:	drivers/net/ethernet/chelsio/inline_crypto/
5694
5695CXGB4 ISCSI DRIVER (CXGB4I)
5696M:	Varun Prakash <varun@chelsio.com>
5697L:	linux-scsi@vger.kernel.org
5698S:	Supported
5699W:	http://www.chelsio.com
5700F:	drivers/scsi/cxgbi/cxgb4i
5701
5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5703M:	Potnuri Bharat Teja <bharat@chelsio.com>
5704L:	linux-rdma@vger.kernel.org
5705S:	Supported
5706W:	http://www.openfabrics.org
5707F:	drivers/infiniband/hw/cxgb4/
5708F:	include/uapi/rdma/cxgb4-abi.h
5709
5710CXGB4VF ETHERNET DRIVER (CXGB4VF)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb4vf/
5716
5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5718M:	Frederic Barrat <fbarrat@linux.ibm.com>
5719M:	Andrew Donnellan <ajd@linux.ibm.com>
5720L:	linuxppc-dev@lists.ozlabs.org
5721S:	Supported
5722F:	Documentation/ABI/testing/sysfs-class-cxl
5723F:	Documentation/arch/powerpc/cxl.rst
5724F:	arch/powerpc/platforms/powernv/pci-cxl.c
5725F:	drivers/misc/cxl/
5726F:	include/misc/cxl*
5727F:	include/uapi/misc/cxl.h
5728
5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5730M:	Manoj N. Kumar <manoj@linux.ibm.com>
5731M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5732M:	Uma Krishnan <ukrishn@linux.ibm.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Supported
5735F:	Documentation/arch/powerpc/cxlflash.rst
5736F:	drivers/scsi/cxlflash/
5737F:	include/uapi/scsi/cxlflash_ioctl.h
5738
5739CYBERPRO FB DRIVER
5740M:	Russell King <linux@armlinux.org.uk>
5741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5742S:	Maintained
5743W:	http://www.armlinux.org.uk/
5744F:	drivers/video/fbdev/cyber2000fb.*
5745
5746CYCLADES PC300 DRIVER
5747S:	Orphan
5748F:	drivers/net/wan/pc300*
5749
5750CYPRESS CY8C95X0 PINCTRL DRIVER
5751M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5752L:	linux-gpio@vger.kernel.org
5753S:	Maintained
5754F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5755
5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758L:	linux-input@vger.kernel.org
5759S:	Maintained
5760F:	drivers/input/touchscreen/cy8ctma140.c
5761
5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5763M:	Yassine Oudjana <y.oudjana@protonmail.com>
5764L:	linux-input@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5767F:	drivers/input/keyboard/cypress-sf.c
5768
5769CYPRESS_FIRMWARE MEDIA DRIVER
5770L:	linux-media@vger.kernel.org
5771S:	Orphan
5772W:	https://linuxtv.org
5773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5774F:	drivers/media/common/cypress_firmware*
5775
5776CYTTSP TOUCHSCREEN DRIVER
5777M:	Linus Walleij <linus.walleij@linaro.org>
5778L:	linux-input@vger.kernel.org
5779S:	Maintained
5780F:	drivers/input/touchscreen/cyttsp*
5781
5782D-LINK DIR-685 TOUCHKEYS DRIVER
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784L:	linux-input@vger.kernel.org
5785S:	Supported
5786F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5787
5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5789M:	Joshua Kinard <kumba@gentoo.org>
5790S:	Maintained
5791F:	drivers/rtc/rtc-ds1685.c
5792F:	include/linux/rtc/ds1685.h
5793
5794DAMA SLAVE for AX.25
5795M:	Joerg Reuter <jreuter@yaina.de>
5796L:	linux-hams@vger.kernel.org
5797S:	Maintained
5798W:	http://yaina.de/jreuter/
5799W:	http://www.qsl.net/dl1bke/
5800F:	net/ax25/af_ax25.c
5801F:	net/ax25/ax25_dev.c
5802F:	net/ax25/ax25_ds_*
5803F:	net/ax25/ax25_in.c
5804F:	net/ax25/ax25_out.c
5805F:	net/ax25/ax25_timer.c
5806F:	net/ax25/sysctl_net_ax25.c
5807
5808DATA ACCESS MONITOR
5809M:	SeongJae Park <sj@kernel.org>
5810L:	damon@lists.linux.dev
5811L:	linux-mm@kvack.org
5812S:	Maintained
5813W:	https://damonitor.github.io
5814P:	Documentation/mm/damon/maintainer-profile.rst
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5816T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5818F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5819F:	Documentation/admin-guide/mm/damon/
5820F:	Documentation/mm/damon/
5821F:	include/linux/damon.h
5822F:	include/trace/events/damon.h
5823F:	mm/damon/
5824F:	tools/testing/selftests/damon/
5825
5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5827L:	netdev@vger.kernel.org
5828S:	Orphan
5829F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5830F:	drivers/net/ethernet/dec/tulip/dmfe.c
5831
5832DC390/AM53C974 SCSI driver
5833M:	Hannes Reinecke <hare@suse.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Maintained
5836F:	drivers/scsi/am53c974.c
5837
5838DC395x SCSI driver
5839M:	Oliver Neukum <oliver@neukum.org>
5840M:	Ali Akcaagac <aliakc@web.de>
5841M:	Jamie Lenehan <lenehan@twibble.org>
5842S:	Maintained
5843F:	Documentation/scsi/dc395x.rst
5844F:	drivers/scsi/dc395x.*
5845
5846DCCP PROTOCOL
5847L:	dccp@vger.kernel.org
5848S:	Orphan
5849W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5850F:	include/linux/dccp.h
5851F:	include/linux/tfrc.h
5852F:	include/uapi/linux/dccp.h
5853F:	net/dccp/
5854
5855DEBUGOBJECTS:
5856M:	Thomas Gleixner <tglx@linutronix.de>
5857L:	linux-kernel@vger.kernel.org
5858S:	Maintained
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5860F:	include/linux/debugobjects.h
5861F:	lib/debugobjects.c
5862
5863DECSTATION PLATFORM SUPPORT
5864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5865L:	linux-mips@vger.kernel.org
5866S:	Maintained
5867W:	http://www.linux-mips.org/wiki/DECstation
5868F:	arch/mips/dec/
5869F:	arch/mips/include/asm/dec/
5870F:	arch/mips/include/asm/mach-dec/
5871
5872DEFXX FDDI NETWORK DRIVER
5873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5874S:	Maintained
5875F:	drivers/net/fddi/defxx.*
5876
5877DEFZA FDDI NETWORK DRIVER
5878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5879S:	Maintained
5880F:	drivers/net/fddi/defza.*
5881
5882DEINTERLACE DRIVERS FOR ALLWINNER H3
5883M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5884L:	linux-media@vger.kernel.org
5885S:	Maintained
5886T:	git git://linuxtv.org/media_tree.git
5887F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5888F:	drivers/media/platform/sunxi/sun8i-di/
5889
5890DELL LAPTOP DRIVER
5891M:	Matthew Garrett <mjg59@srcf.ucam.org>
5892M:	Pali Rohár <pali@kernel.org>
5893L:	platform-driver-x86@vger.kernel.org
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-laptop.c
5896
5897DELL LAPTOP FREEFALL DRIVER
5898M:	Pali Rohár <pali@kernel.org>
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smo8800.c
5901
5902DELL LAPTOP RBTN DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-rbtn.*
5906
5907DELL LAPTOP SMM DRIVER
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	Documentation/ABI/obsolete/procfs-i8k
5911F:	drivers/hwmon/dell-smm-hwmon.c
5912F:	include/uapi/linux/i8k.h
5913
5914DELL REMOTE BIOS UPDATE DRIVER
5915M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5916L:	platform-driver-x86@vger.kernel.org
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell_rbu.c
5919
5920DELL SMBIOS DRIVER
5921M:	Pali Rohár <pali@kernel.org>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-smbios.*
5926
5927DELL SMBIOS SMM DRIVER
5928L:	Dell.Client.Kernel@dell.com
5929L:	platform-driver-x86@vger.kernel.org
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-smbios-smm.c
5932
5933DELL SMBIOS WMI DRIVER
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5938F:	tools/wmi/dell-smbios-example.c
5939
5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5941M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/userspace-api/dcdbas.rst
5945F:	drivers/platform/x86/dell/dcdbas.*
5946
5947DELL WMI DDV DRIVER
5948M:	Armin Wolf <W_Armin@gmx.de>
5949S:	Maintained
5950F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5951F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5952F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5953F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5954
5955DELL WMI DESCRIPTOR DRIVER
5956L:	Dell.Client.Kernel@dell.com
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5959
5960DELL WMI HARDWARE PRIVACY SUPPORT
5961M:	Perry Yuan <Perry.Yuan@dell.com>
5962L:	Dell.Client.Kernel@dell.com
5963L:	platform-driver-x86@vger.kernel.org
5964S:	Maintained
5965F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5966
5967DELL WMI NOTIFICATIONS DRIVER
5968M:	Matthew Garrett <mjg59@srcf.ucam.org>
5969M:	Pali Rohár <pali@kernel.org>
5970S:	Maintained
5971F:	drivers/platform/x86/dell/dell-wmi-base.c
5972
5973DELL WMI SYSMAN DRIVER
5974M:	Prasanth Ksr <prasanth.ksr@dell.com>
5975L:	Dell.Client.Kernel@dell.com
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5979F:	drivers/platform/x86/dell/dell-wmi-sysman/
5980
5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5982M:	Zev Weiss <zev@bewilderbeest.net>
5983L:	linux-hwmon@vger.kernel.org
5984S:	Maintained
5985F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5986
5987DELTA DPS920AB PSU DRIVER
5988M:	Robert Marko <robert.marko@sartura.hr>
5989L:	linux-hwmon@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/hwmon/dps920ab.rst
5992F:	drivers/hwmon/pmbus/dps920ab.c
5993
5994DELTA NETWORKS TN48M CPLD DRIVERS
5995M:	Robert Marko <robert.marko@sartura.hr>
5996S:	Maintained
5997F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5998F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5999F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6000F:	drivers/gpio/gpio-tn48m.c
6001F:	include/dt-bindings/reset/delta,tn48m-reset.h
6002
6003DELTA ST MEDIA DRIVER
6004M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6005L:	linux-media@vger.kernel.org
6006S:	Supported
6007W:	https://linuxtv.org
6008T:	git git://linuxtv.org/media_tree.git
6009F:	drivers/media/platform/st/sti/delta
6010
6011DENALI NAND DRIVER
6012L:	linux-mtd@lists.infradead.org
6013S:	Orphan
6014F:	drivers/mtd/nand/raw/denali*
6015
6016DESIGNWARE EDMA CORE IP DRIVER
6017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6018R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6019R:	Serge Semin <fancer.lancer@gmail.com>
6020L:	dmaengine@vger.kernel.org
6021S:	Maintained
6022F:	drivers/dma/dw-edma/
6023F:	include/linux/dma/edma.h
6024
6025DESIGNWARE USB2 DRD IP DRIVER
6026M:	Minas Harutyunyan <hminas@synopsys.com>
6027L:	linux-usb@vger.kernel.org
6028S:	Maintained
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6030F:	drivers/usb/dwc2/
6031
6032DESIGNWARE USB3 DRD IP DRIVER
6033M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6034L:	linux-usb@vger.kernel.org
6035S:	Maintained
6036F:	drivers/usb/dwc3/
6037
6038DESIGNWARE XDATA IP DRIVER
6039M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6040L:	linux-pci@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/misc-devices/dw-xdata-pcie.rst
6043F:	drivers/misc/dw-xdata-pcie.c
6044
6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6046M:	Andreas Klinger <ak@it-klinger.de>
6047L:	linux-iio@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6050F:	drivers/iio/proximity/srf*.c
6051
6052DEVICE COREDUMP (DEV_COREDUMP)
6053M:	Johannes Berg <johannes@sipsolutions.net>
6054L:	linux-kernel@vger.kernel.org
6055S:	Maintained
6056F:	drivers/base/devcoredump.c
6057F:	include/linux/devcoredump.h
6058
6059DEVICE DEPENDENCY HELPER SCRIPT
6060M:	Saravana Kannan <saravanak@google.com>
6061L:	linux-kernel@vger.kernel.org
6062S:	Maintained
6063F:	scripts/dev-needs.sh
6064
6065DEVICE DIRECT ACCESS (DAX)
6066M:	Dan Williams <dan.j.williams@intel.com>
6067M:	Vishal Verma <vishal.l.verma@intel.com>
6068M:	Dave Jiang <dave.jiang@intel.com>
6069L:	nvdimm@lists.linux.dev
6070L:	linux-cxl@vger.kernel.org
6071S:	Supported
6072F:	drivers/dax/
6073
6074DEVICE FREQUENCY (DEVFREQ)
6075M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6076M:	Kyungmin Park <kyungmin.park@samsung.com>
6077M:	Chanwoo Choi <cw00.choi@samsung.com>
6078L:	linux-pm@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6081F:	Documentation/devicetree/bindings/devfreq/
6082F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6083F:	drivers/devfreq/
6084F:	include/linux/devfreq.h
6085F:	include/trace/events/devfreq.h
6086
6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6088M:	Chanwoo Choi <cw00.choi@samsung.com>
6089L:	linux-pm@vger.kernel.org
6090S:	Supported
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6092F:	Documentation/devicetree/bindings/devfreq/event/
6093F:	drivers/devfreq/devfreq-event.c
6094F:	drivers/devfreq/event/
6095F:	include/dt-bindings/pmu/exynos_ppmu.h
6096F:	include/linux/devfreq-event.h
6097
6098DEVICE RESOURCE MANAGEMENT HELPERS
6099M:	Hans de Goede <hdegoede@redhat.com>
6100R:	Matti Vaittinen <mazziesaccount@gmail.com>
6101S:	Maintained
6102F:	include/linux/devm-helpers.h
6103
6104DEVICE-MAPPER  (LVM)
6105M:	Alasdair Kergon <agk@redhat.com>
6106M:	Mike Snitzer <snitzer@kernel.org>
6107M:	Mikulas Patocka <mpatocka@redhat.com>
6108M:	dm-devel@lists.linux.dev
6109L:	dm-devel@lists.linux.dev
6110S:	Maintained
6111Q:	http://patchwork.kernel.org/project/dm-devel/list/
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6113F:	Documentation/admin-guide/device-mapper/
6114F:	drivers/md/Kconfig
6115F:	drivers/md/Makefile
6116F:	drivers/md/dm*
6117F:	drivers/md/persistent-data/
6118F:	include/linux/device-mapper.h
6119F:	include/linux/dm-*.h
6120F:	include/uapi/linux/dm-*.h
6121
6122DEVLINK
6123M:	Jiri Pirko <jiri@resnulli.us>
6124L:	netdev@vger.kernel.org
6125S:	Supported
6126F:	Documentation/networking/devlink
6127F:	include/net/devlink.h
6128F:	include/uapi/linux/devlink.h
6129F:	net/devlink/
6130
6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6132M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6133L:	kernel@dh-electronics.com
6134S:	Maintained
6135F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6136F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6137
6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6139M:	Marek Vasut <marex@denx.de>
6140L:	kernel@dh-electronics.com
6141S:	Maintained
6142F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6143F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6144
6145DIALOG SEMICONDUCTOR DRIVERS
6146M:	Support Opensource <support.opensource@diasemi.com>
6147S:	Supported
6148W:	http://www.dialog-semiconductor.com/products
6149F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6150F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6151F:	Documentation/devicetree/bindings/mfd/da90*.txt
6152F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6153F:	Documentation/devicetree/bindings/regulator/da92*.txt
6154F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6155F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6156F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6157F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6158F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6159F:	Documentation/hwmon/da90??.rst
6160F:	drivers/gpio/gpio-da90??.c
6161F:	drivers/hwmon/da90??-hwmon.c
6162F:	drivers/iio/adc/da91??-*.c
6163F:	drivers/input/misc/da72??.[ch]
6164F:	drivers/input/misc/da90??_onkey.c
6165F:	drivers/input/touchscreen/da9052_tsi.c
6166F:	drivers/leds/leds-da90??.c
6167F:	drivers/mfd/da903x.c
6168F:	drivers/mfd/da90??-*.c
6169F:	drivers/mfd/da91??-*.c
6170F:	drivers/pinctrl/pinctrl-da90??.c
6171F:	drivers/power/supply/da9052-battery.c
6172F:	drivers/power/supply/da91??-*.c
6173F:	drivers/regulator/da9???-regulator.[ch]
6174F:	drivers/regulator/slg51000-regulator.[ch]
6175F:	drivers/rtc/rtc-da90??.c
6176F:	drivers/thermal/da90??-thermal.c
6177F:	drivers/video/backlight/da90??_bl.c
6178F:	drivers/watchdog/da90??_wdt.c
6179F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6180F:	include/linux/mfd/da903x.h
6181F:	include/linux/mfd/da9052/
6182F:	include/linux/mfd/da9055/
6183F:	include/linux/mfd/da9062/
6184F:	include/linux/mfd/da9063/
6185F:	include/linux/mfd/da9150/
6186F:	include/linux/regulator/da9211.h
6187F:	include/sound/da[79]*.h
6188F:	sound/soc/codecs/da[79]*.[ch]
6189
6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6191M:	William Breathitt Gray <william.gray@linaro.org>
6192L:	linux-gpio@vger.kernel.org
6193S:	Maintained
6194F:	drivers/gpio/gpio-gpio-mm.c
6195
6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6197M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/admin-guide/media/mgb4.rst
6201F:	drivers/media/pci/mgb4/
6202
6203DIOLAN U2C-12 I2C DRIVER
6204M:	Guenter Roeck <linux@roeck-us.net>
6205L:	linux-i2c@vger.kernel.org
6206S:	Maintained
6207F:	drivers/i2c/busses/i2c-diolan-u2c.c
6208
6209DIRECTORY NOTIFICATION (DNOTIFY)
6210M:	Jan Kara <jack@suse.cz>
6211R:	Amir Goldstein <amir73il@gmail.com>
6212L:	linux-fsdevel@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/filesystems/dnotify.rst
6215F:	fs/notify/dnotify/
6216F:	include/linux/dnotify.h
6217
6218DISK GEOMETRY AND PARTITION HANDLING
6219M:	Andries Brouwer <aeb@cwi.nl>
6220S:	Maintained
6221W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6222W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6223W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6224
6225DISKQUOTA
6226M:	Jan Kara <jack@suse.com>
6227S:	Maintained
6228F:	Documentation/filesystems/quota.rst
6229F:	fs/quota/
6230F:	include/linux/quota*.h
6231F:	include/uapi/linux/quota*.h
6232
6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6234M:	Bernie Thompson <bernie@plugable.com>
6235L:	linux-fbdev@vger.kernel.org
6236S:	Maintained
6237W:	http://plugable.com/category/projects/udlfb/
6238F:	Documentation/fb/udlfb.rst
6239F:	drivers/video/fbdev/udlfb.c
6240F:	include/video/udlfb.h
6241
6242DISTRIBUTED LOCK MANAGER (DLM)
6243M:	Alexander Aring <aahringo@redhat.com>
6244M:	David Teigland <teigland@redhat.com>
6245L:	gfs2@lists.linux.dev
6246S:	Supported
6247W:	https://pagure.io/dlm
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6249F:	fs/dlm/
6250
6251DMA BUFFER SHARING FRAMEWORK
6252M:	Sumit Semwal <sumit.semwal@linaro.org>
6253M:	Christian König <christian.koenig@amd.com>
6254L:	linux-media@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/driver-api/dma-buf.rst
6260F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6261F:	drivers/dma-buf/
6262F:	include/linux/*fence.h
6263F:	include/linux/dma-buf.h
6264F:	include/linux/dma-resv.h
6265K:	\bdma_(?:buf|fence|resv)\b
6266
6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6268M:	Vinod Koul <vkoul@kernel.org>
6269L:	dmaengine@vger.kernel.org
6270S:	Maintained
6271Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6273F:	Documentation/devicetree/bindings/dma/
6274F:	Documentation/driver-api/dmaengine/
6275F:	drivers/dma/
6276F:	include/dt-bindings/dma/
6277F:	include/linux/dma/
6278F:	include/linux/dmaengine.h
6279F:	include/linux/of_dma.h
6280
6281DMA MAPPING BENCHMARK
6282M:	Xiang Chen <chenxiang66@hisilicon.com>
6283L:	iommu@lists.linux.dev
6284F:	kernel/dma/map_benchmark.c
6285F:	tools/testing/selftests/dma/
6286
6287DMA MAPPING HELPERS
6288M:	Christoph Hellwig <hch@lst.de>
6289M:	Marek Szyprowski <m.szyprowski@samsung.com>
6290R:	Robin Murphy <robin.murphy@arm.com>
6291L:	iommu@lists.linux.dev
6292S:	Supported
6293W:	http://git.infradead.org/users/hch/dma-mapping.git
6294T:	git git://git.infradead.org/users/hch/dma-mapping.git
6295F:	include/asm-generic/dma-mapping.h
6296F:	include/linux/dma-direct.h
6297F:	include/linux/dma-map-ops.h
6298F:	include/linux/dma-mapping.h
6299F:	include/linux/swiotlb.h
6300F:	kernel/dma/
6301
6302DMA-BUF HEAPS FRAMEWORK
6303M:	Sumit Semwal <sumit.semwal@linaro.org>
6304R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6305R:	Brian Starkey <Brian.Starkey@arm.com>
6306R:	John Stultz <jstultz@google.com>
6307R:	T.J. Mercier <tjmercier@google.com>
6308L:	linux-media@vger.kernel.org
6309L:	dri-devel@lists.freedesktop.org
6310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	drivers/dma-buf/dma-heap.c
6314F:	drivers/dma-buf/heaps/*
6315F:	include/linux/dma-heap.h
6316F:	include/uapi/linux/dma-heap.h
6317
6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6319M:	Lukasz Luba <lukasz.luba@arm.com>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-samsung-soc@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6324F:	drivers/memory/samsung/exynos5422-dmc.c
6325
6326DME1737 HARDWARE MONITOR DRIVER
6327M:	Juerg Haefliger <juergh@proton.me>
6328L:	linux-hwmon@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/hwmon/dme1737.rst
6331F:	drivers/hwmon/dme1737.c
6332
6333DMI/SMBIOS SUPPORT
6334M:	Jean Delvare <jdelvare@suse.com>
6335S:	Maintained
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6337F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6338F:	drivers/firmware/dmi-id.c
6339F:	drivers/firmware/dmi_scan.c
6340F:	include/linux/dmi.h
6341
6342DOCUMENTATION
6343M:	Jonathan Corbet <corbet@lwn.net>
6344L:	linux-doc@vger.kernel.org
6345S:	Maintained
6346P:	Documentation/doc-guide/maintainer-profile.rst
6347T:	git git://git.lwn.net/linux.git docs-next
6348F:	Documentation/
6349F:	scripts/documentation-file-ref-check
6350F:	scripts/kernel-doc
6351F:	scripts/sphinx-pre-install
6352X:	Documentation/ABI/
6353X:	Documentation/admin-guide/media/
6354X:	Documentation/devicetree/
6355X:	Documentation/driver-api/media/
6356X:	Documentation/firmware-guide/acpi/
6357X:	Documentation/i2c/
6358X:	Documentation/netlink/
6359X:	Documentation/power/
6360X:	Documentation/spi/
6361X:	Documentation/userspace-api/media/
6362
6363DOCUMENTATION PROCESS
6364M:	Jonathan Corbet <corbet@lwn.net>
6365L:	workflows@vger.kernel.org
6366S:	Maintained
6367F:	Documentation/maintainer/
6368F:	Documentation/process/
6369
6370DOCUMENTATION REPORTING ISSUES
6371M:	Thorsten Leemhuis <linux@leemhuis.info>
6372L:	linux-doc@vger.kernel.org
6373S:	Maintained
6374F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6375F:	Documentation/admin-guide/reporting-issues.rst
6376
6377DOCUMENTATION SCRIPTS
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-doc@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/sphinx/parse-headers.pl
6382F:	scripts/documentation-file-ref-check
6383F:	scripts/sphinx-pre-install
6384
6385DOCUMENTATION/ITALIAN
6386M:	Federico Vaga <federico.vaga@vaga.pv.it>
6387L:	linux-doc@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/translations/it_IT
6390
6391DOCUMENTATION/JAPANESE
6392R:	Akira Yokosawa <akiyks@gmail.com>
6393L:	linux-doc@vger.kernel.org
6394S:	Maintained
6395F:	Documentation/translations/ja_JP
6396
6397DONGWOON DW9714 LENS VOICE COIL DRIVER
6398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6399L:	linux-media@vger.kernel.org
6400S:	Maintained
6401T:	git git://linuxtv.org/media_tree.git
6402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6403F:	drivers/media/i2c/dw9714.c
6404
6405DONGWOON DW9719 LENS VOICE COIL DRIVER
6406M:	Daniel Scally <djrscally@gmail.com>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409T:	git git://linuxtv.org/media_tree.git
6410F:	drivers/media/i2c/dw9719.c
6411
6412DONGWOON DW9768 LENS VOICE COIL DRIVER
6413L:	linux-media@vger.kernel.org
6414S:	Orphan
6415T:	git git://linuxtv.org/media_tree.git
6416F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6417F:	drivers/media/i2c/dw9768.c
6418
6419DONGWOON DW9807 LENS VOICE COIL DRIVER
6420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423T:	git git://linuxtv.org/media_tree.git
6424F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6425F:	drivers/media/i2c/dw9807-vcm.c
6426
6427DOUBLETALK DRIVER
6428M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6429L:	blinux-list@redhat.com
6430S:	Maintained
6431F:	drivers/char/dtlk.c
6432F:	include/linux/dtlk.h
6433
6434DPAA2 DATAPATH I/O (DPIO) DRIVER
6435M:	Roy Pledge <Roy.Pledge@nxp.com>
6436L:	linux-kernel@vger.kernel.org
6437S:	Maintained
6438F:	drivers/soc/fsl/dpio
6439
6440DPAA2 ETHERNET DRIVER
6441M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6442L:	netdev@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6445F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6446F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6447F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6452F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6454
6455DPAA2 ETHERNET SWITCH DRIVER
6456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6460F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6461F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6462
6463DPLL SUBSYSTEM
6464M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6465M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6466M:	Jiri Pirko <jiri@resnulli.us>
6467L:	netdev@vger.kernel.org
6468S:	Supported
6469F:	Documentation/driver-api/dpll.rst
6470F:	drivers/dpll/*
6471F:	include/linux/dpll.h
6472F:	include/uapi/linux/dpll.h
6473
6474DRBD DRIVER
6475M:	Philipp Reisner <philipp.reisner@linbit.com>
6476M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6477M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6478L:	drbd-dev@lists.linbit.com
6479S:	Supported
6480W:	http://www.drbd.org
6481T:	git git://git.linbit.com/linux-drbd.git
6482T:	git git://git.linbit.com/drbd-8.4.git
6483F:	Documentation/admin-guide/blockdev/
6484F:	drivers/block/drbd/
6485F:	include/linux/drbd*
6486F:	lib/lru_cache.c
6487
6488DRIVER COMPONENT FRAMEWORK
6489L:	dri-devel@lists.freedesktop.org
6490F:	drivers/base/component.c
6491F:	include/linux/component.h
6492
6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6495R:	"Rafael J. Wysocki" <rafael@kernel.org>
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6498F:	Documentation/core-api/kobject.rst
6499F:	drivers/base/
6500F:	fs/debugfs/
6501F:	fs/sysfs/
6502F:	include/linux/debugfs.h
6503F:	include/linux/fwnode.h
6504F:	include/linux/kobj*
6505F:	include/linux/property.h
6506F:	lib/kobj*
6507
6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6509M:	Nishanth Menon <nm@ti.com>
6510L:	linux-pm@vger.kernel.org
6511S:	Maintained
6512F:	drivers/soc/ti/smartreflex.c
6513F:	include/linux/power/smartreflex.h
6514
6515DRM ACCEL DRIVERS FOR INTEL VPU
6516M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6517M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6518L:	dri-devel@lists.freedesktop.org
6519S:	Supported
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/accel/ivpu/
6522F:	include/uapi/drm/ivpu_accel.h
6523
6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6525M:	Oded Gabbay <ogabbay@kernel.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528C:	irc://irc.oftc.net/dri-devel
6529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6530F:	Documentation/accel/
6531F:	drivers/accel/
6532F:	include/drm/drm_accel.h
6533
6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6535M:	Maxime Ripard <mripard@kernel.org>
6536M:	Chen-Yu Tsai <wens@csie.org>
6537R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/sun4i/sun8i*
6542
6543DRM DRIVER FOR ARM PL111 CLCD
6544S:	Orphan
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/pl111/
6547
6548DRM DRIVER FOR ARM VERSATILE TFT PANELS
6549M:	Linus Walleij <linus.walleij@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6553F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6554
6555DRM DRIVER FOR ASPEED BMC GFX
6556M:	Joel Stanley <joel@jms.id.au>
6557L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6561F:	drivers/gpu/drm/aspeed/
6562
6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6564M:	Dave Airlie <airlied@redhat.com>
6565R:	Thomas Zimmermann <tzimmermann@suse.de>
6566R:	Jocelyn Falempe <jfalempe@redhat.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/ast/
6571
6572DRM DRIVER FOR BOCHS VIRTUAL GPU
6573M:	Gerd Hoffmann <kraxel@redhat.com>
6574L:	virtualization@lists.linux.dev
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/gpu/drm/tiny/bochs.c
6578
6579DRM DRIVER FOR BOE HIMAX8279D PANELS
6580M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6581S:	Maintained
6582F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6583F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6584
6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6586M:	Jagan Teki <jagan@amarulasolutions.com>
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6589F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6590
6591DRM DRIVER FOR EBBG FT8719 PANEL
6592M:	Joel Selvaraj <jo@jsfamily.in>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6596F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6597
6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tve200/
6603
6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6605M:	Icenowy Zheng <icenowy@aosc.io>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6608F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6609
6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6611M:	Jagan Teki <jagan@amarulasolutions.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6614F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6615
6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6617M:	Thomas Zimmermann <tzimmermann@suse.de>
6618M:	Javier Martinez Canillas <javierm@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/drm_aperture.c
6623F:	drivers/gpu/drm/tiny/ofdrm.c
6624F:	drivers/gpu/drm/tiny/simpledrm.c
6625F:	drivers/video/aperture.c
6626F:	drivers/video/nomodeset.c
6627F:	include/drm/drm_aperture.h
6628F:	include/linux/aperture.h
6629F:	include/video/nomodeset.h
6630
6631DRM DRIVER FOR GENERIC EDP PANELS
6632R:	Douglas Anderson <dianders@chromium.org>
6633F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6634F:	drivers/gpu/drm/panel/panel-edp.c
6635
6636DRM DRIVER FOR GENERIC USB DISPLAY
6637M:	Noralf Trønnes <noralf@tronnes.org>
6638S:	Maintained
6639W:	https://github.com/notro/gud/wiki
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/gud/
6642F:	include/drm/gud.h
6643
6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6645M:	Hans de Goede <hdegoede@redhat.com>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/tiny/gm12u320.c
6649
6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6651M:	Ondrej Jirman <megi@xff.cz>
6652M:	Javier Martinez Canillas <javierm@redhat.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6656F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6657
6658DRM DRIVER FOR HX8357D PANELS
6659S:	Orphan
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6662F:	drivers/gpu/drm/tiny/hx8357d.c
6663
6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6665M:	Deepak Rawat <drawat.floss@gmail.com>
6666L:	linux-hyperv@vger.kernel.org
6667L:	dri-devel@lists.freedesktop.org
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	drivers/gpu/drm/hyperv
6671
6672DRM DRIVER FOR ILITEK ILI9225 PANELS
6673M:	David Lechner <david@lechnology.com>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6677F:	drivers/gpu/drm/tiny/ili9225.c
6678
6679DRM DRIVER FOR ILITEK ILI9486 PANELS
6680M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6684F:	drivers/gpu/drm/tiny/ili9486.c
6685
6686DRM DRIVER FOR ILITEK ILI9805 PANELS
6687M:	Michael Trimarchi <michael@amarulasolutions.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6690F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6691
6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6693M:	Jagan Teki <jagan@edgeble.ai>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6696F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6697
6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6700S:	Supported
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/logicvc/
6703
6704DRM DRIVER FOR LVDS PANELS
6705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/lvds.yaml
6710F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6711F:	drivers/gpu/drm/panel/panel-lvds.c
6712
6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6718F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6719
6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6721M:	Dave Airlie <airlied@redhat.com>
6722R:	Thomas Zimmermann <tzimmermann@suse.de>
6723R:	Jocelyn Falempe <jfalempe@redhat.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Supported
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/mgag200/
6728
6729DRM DRIVER FOR MI0283QT
6730M:	Noralf Trønnes <noralf@tronnes.org>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6734F:	drivers/gpu/drm/tiny/mi0283qt.c
6735
6736DRM DRIVER FOR MIPI DBI compatible panels
6737M:	Noralf Trønnes <noralf@tronnes.org>
6738S:	Maintained
6739W:	https://github.com/notro/panel-mipi-dbi/wiki
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6742F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6743
6744DRM DRIVER FOR MSM ADRENO GPU
6745M:	Rob Clark <robdclark@gmail.com>
6746M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6747M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6748R:	Sean Paul <sean@poorly.run>
6749R:	Marijn Suijten <marijn.suijten@somainline.org>
6750L:	linux-arm-msm@vger.kernel.org
6751L:	dri-devel@lists.freedesktop.org
6752L:	freedreno@lists.freedesktop.org
6753S:	Maintained
6754B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6755T:	git https://gitlab.freedesktop.org/drm/msm.git
6756F:	Documentation/devicetree/bindings/display/msm/
6757F:	drivers/gpu/drm/ci/xfails/msm*
6758F:	drivers/gpu/drm/msm/
6759F:	include/uapi/drm/msm_drm.h
6760
6761DRM DRIVER FOR NOVATEK NT35510 PANELS
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6766F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6767
6768DRM DRIVER FOR NOVATEK NT35560 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6773F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6774
6775DRM DRIVER FOR NOVATEK NT36523 PANELS
6776M:	Jianhua Lu <lujianhua000@gmail.com>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6780F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6781
6782DRM DRIVER FOR NOVATEK NT36672A PANELS
6783M:	Sumit Semwal <sumit.semwal@linaro.org>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6787F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6788
6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6790M:	Karol Herbst <kherbst@redhat.com>
6791M:	Lyude Paul <lyude@redhat.com>
6792M:	Danilo Krummrich <dakr@redhat.com>
6793L:	dri-devel@lists.freedesktop.org
6794L:	nouveau@lists.freedesktop.org
6795S:	Supported
6796W:	https://nouveau.freedesktop.org/
6797Q:	https://patchwork.freedesktop.org/project/nouveau/
6798Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6799B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6800C:	irc://irc.oftc.net/nouveau
6801T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6802F:	drivers/gpu/drm/nouveau/
6803F:	include/uapi/drm/nouveau_drm.h
6804
6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6806M:	Stefan Mavrodiev <stefan@olimex.com>
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6809F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6810
6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6812R:	Douglas Anderson <dianders@chromium.org>
6813F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6814F:	drivers/gpu/drm/bridge/parade-ps8640.c
6815
6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6817M:	Noralf Trønnes <noralf@tronnes.org>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/repaper.txt
6821F:	drivers/gpu/drm/tiny/repaper.c
6822
6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6824M:	Dave Airlie <airlied@redhat.com>
6825M:	Gerd Hoffmann <kraxel@redhat.com>
6826L:	virtualization@lists.linux.dev
6827S:	Obsolete
6828W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	drivers/gpu/drm/tiny/cirrus.c
6831
6832DRM DRIVER FOR QXL VIRTUAL GPU
6833M:	Dave Airlie <airlied@redhat.com>
6834M:	Gerd Hoffmann <kraxel@redhat.com>
6835L:	virtualization@lists.linux.dev
6836L:	spice-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/qxl/
6840F:	include/uapi/drm/qxl_drm.h
6841
6842DRM DRIVER FOR RAYDIUM RM67191 PANELS
6843M:	Robert Chiras <robert.chiras@nxp.com>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6846F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6847
6848DRM DRIVER FOR SAMSUNG DB7430 PANELS
6849M:	Linus Walleij <linus.walleij@linaro.org>
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6853F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6854
6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6856M:	Inki Dae <inki.dae@samsung.com>
6857M:	Jagan Teki <jagan@amarulasolutions.com>
6858M:	Marek Szyprowski <m.szyprowski@samsung.com>
6859S:	Maintained
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6862F:	drivers/gpu/drm/bridge/samsung-dsim.c
6863F:	include/drm/bridge/samsung-dsim.h
6864
6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6866M:	Markuss Broks <markuss.broks@gmail.com>
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6869F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6870
6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6872M:	Artur Weber <aweber.kernel@gmail.com>
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6875F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6876
6877DRM DRIVER FOR SITRONIX ST7586 PANELS
6878M:	David Lechner <david@lechnology.com>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6882F:	drivers/gpu/drm/tiny/st7586.c
6883
6884DRM DRIVER FOR SITRONIX ST7701 PANELS
6885M:	Jagan Teki <jagan@amarulasolutions.com>
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6888F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6889
6890DRM DRIVER FOR SITRONIX ST7703 PANELS
6891M:	Guido Günther <agx@sigxcpu.org>
6892R:	Purism Kernel Team <kernel@puri.sm>
6893R:	Ondrej Jirman <megi@xff.cz>
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6896F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6897
6898DRM DRIVER FOR SITRONIX ST7735R PANELS
6899M:	David Lechner <david@lechnology.com>
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6903F:	drivers/gpu/drm/tiny/st7735r.c
6904
6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6906M:	Javier Martinez Canillas <javierm@redhat.com>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6910F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6911F:	drivers/gpu/drm/solomon/ssd130x*
6912
6913DRM DRIVER FOR ST-ERICSSON MCDE
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6918F:	drivers/gpu/drm/mcde/
6919
6920DRM DRIVER FOR SYNAPTICS R63353 PANELS
6921M:	Michael Trimarchi <michael@amarulasolutions.com>
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6924F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6925
6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6927M:	Jagan Teki <jagan@amarulasolutions.com>
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6930F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6931
6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6933R:	Douglas Anderson <dianders@chromium.org>
6934F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6935F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6936
6937DRM DRIVER FOR TPO TPG110 PANELS
6938M:	Linus Walleij <linus.walleij@linaro.org>
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6942F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6943
6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6945M:	Dave Airlie <airlied@redhat.com>
6946R:	Sean Paul <sean@poorly.run>
6947R:	Thomas Zimmermann <tzimmermann@suse.de>
6948L:	dri-devel@lists.freedesktop.org
6949S:	Supported
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	drivers/gpu/drm/udl/
6952
6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6954M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6955M:	Melissa Wen <melissa.srw@gmail.com>
6956M:	Maíra Canal <mairacanal@riseup.net>
6957R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6958R:	Daniel Vetter <daniel@ffwll.ch>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/gpu/vkms.rst
6963F:	drivers/gpu/drm/vkms/
6964
6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6966M:	Hans de Goede <hdegoede@redhat.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	drivers/gpu/drm/vboxvideo/
6971
6972DRM DRIVER FOR VMWARE VIRTUAL GPU
6973M:	Zack Rusin <zack.rusin@broadcom.com>
6974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	drivers/gpu/drm/vmwgfx/
6979F:	include/uapi/drm/vmwgfx_drm.h
6980
6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6982M:	Linus Walleij <linus.walleij@linaro.org>
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6986F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6987
6988DRM DRIVERS
6989M:	David Airlie <airlied@gmail.com>
6990M:	Daniel Vetter <daniel@ffwll.ch>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993B:	https://gitlab.freedesktop.org/drm
6994C:	irc://irc.oftc.net/dri-devel
6995T:	git git://anongit.freedesktop.org/drm/drm
6996F:	Documentation/devicetree/bindings/display/
6997F:	Documentation/devicetree/bindings/gpu/
6998F:	Documentation/gpu/
6999F:	drivers/gpu/
7000F:	include/drm/
7001F:	include/linux/vga*
7002F:	include/uapi/drm/
7003
7004DRM DRIVERS AND MISC GPU PATCHES
7005M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7006M:	Maxime Ripard <mripard@kernel.org>
7007M:	Thomas Zimmermann <tzimmermann@suse.de>
7008S:	Maintained
7009W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/
7012F:	Documentation/devicetree/bindings/gpu/
7013F:	Documentation/gpu/
7014F:	drivers/gpu/drm/
7015F:	drivers/gpu/vga/
7016F:	include/drm/drm
7017F:	include/linux/vga*
7018F:	include/uapi/drm/
7019X:	drivers/gpu/drm/amd/
7020X:	drivers/gpu/drm/armada/
7021X:	drivers/gpu/drm/etnaviv/
7022X:	drivers/gpu/drm/exynos/
7023X:	drivers/gpu/drm/i915/
7024X:	drivers/gpu/drm/kmb/
7025X:	drivers/gpu/drm/mediatek/
7026X:	drivers/gpu/drm/msm/
7027X:	drivers/gpu/drm/nouveau/
7028X:	drivers/gpu/drm/radeon/
7029X:	drivers/gpu/drm/renesas/
7030X:	drivers/gpu/drm/tegra/
7031
7032DRM DRIVERS FOR ALLWINNER A10
7033M:	Maxime Ripard <mripard@kernel.org>
7034M:	Chen-Yu Tsai <wens@csie.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Supported
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/allwinner*
7039F:	drivers/gpu/drm/sun4i/
7040
7041DRM DRIVERS FOR AMLOGIC SOCS
7042M:	Neil Armstrong <neil.armstrong@linaro.org>
7043L:	dri-devel@lists.freedesktop.org
7044L:	linux-amlogic@lists.infradead.org
7045S:	Supported
7046W:	http://linux-meson.com/
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7049F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7050F:	Documentation/gpu/meson.rst
7051F:	drivers/gpu/drm/ci/xfails/meson*
7052F:	drivers/gpu/drm/meson/
7053
7054DRM DRIVERS FOR ATMEL HLCDC
7055M:	Sam Ravnborg <sam@ravnborg.org>
7056M:	Boris Brezillon <bbrezillon@kernel.org>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Supported
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/atmel/
7061F:	drivers/gpu/drm/atmel-hlcdc/
7062
7063DRM DRIVERS FOR BRIDGE CHIPS
7064M:	Andrzej Hajda <andrzej.hajda@intel.com>
7065M:	Neil Armstrong <neil.armstrong@linaro.org>
7066M:	Robert Foss <rfoss@kernel.org>
7067R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7068R:	Jonas Karlman <jonas@kwiboo.se>
7069R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/bridge/
7073F:	drivers/gpu/drm/bridge/
7074F:	drivers/gpu/drm/drm_bridge.c
7075F:	drivers/gpu/drm/drm_bridge_connector.c
7076F:	include/drm/drm_bridge.h
7077F:	include/drm/drm_bridge_connector.h
7078
7079DRM DRIVERS FOR EXYNOS
7080M:	Inki Dae <inki.dae@samsung.com>
7081M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7082M:	Kyungmin Park <kyungmin.park@samsung.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Supported
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7086F:	Documentation/devicetree/bindings/display/exynos/
7087F:	Documentation/devicetree/bindings/display/samsung/
7088F:	drivers/gpu/drm/exynos/
7089F:	include/uapi/drm/exynos_drm.h
7090
7091DRM DRIVERS FOR FREESCALE DCU
7092M:	Stefan Agner <stefan@agner.ch>
7093M:	Alison Wang <alison.wang@nxp.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Supported
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7098F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7099F:	drivers/gpu/drm/fsl-dcu/
7100
7101DRM DRIVERS FOR FREESCALE IMX 5/6
7102M:	Philipp Zabel <p.zabel@pengutronix.de>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106T:	git git://git.pengutronix.de/git/pza/linux
7107F:	Documentation/devicetree/bindings/display/imx/
7108F:	drivers/gpu/drm/imx/ipuv3/
7109F:	drivers/gpu/ipu-v3/
7110
7111DRM DRIVERS FOR FREESCALE IMX BRIDGE
7112M:	Liu Ying <victor.liu@nxp.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7119F:	drivers/gpu/drm/bridge/imx/
7120
7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7122M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/gma500/
7127
7128DRM DRIVERS FOR HISILICON
7129M:	Xinliang Liu <xinliang.liu@linaro.org>
7130M:	Tian Tao  <tiantao6@hisilicon.com>
7131R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7132R:	Sumit Semwal <sumit.semwal@linaro.org>
7133R:	Yongqin Liu <yongqin.liu@linaro.org>
7134R:	John Stultz <jstultz@google.com>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Maintained
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	Documentation/devicetree/bindings/display/hisilicon/
7139F:	drivers/gpu/drm/hisilicon/
7140
7141DRM DRIVERS FOR LIMA
7142M:	Qiang Yu <yuq825@gmail.com>
7143L:	dri-devel@lists.freedesktop.org
7144L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	drivers/gpu/drm/lima/
7148F:	include/uapi/drm/lima_drm.h
7149
7150DRM DRIVERS FOR LOONGSON
7151M:	Sui Jingfeng <suijingfeng@loongson.cn>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	drivers/gpu/drm/loongson/
7156
7157DRM DRIVERS FOR MEDIATEK
7158M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7159M:	Philipp Zabel <p.zabel@pengutronix.de>
7160L:	dri-devel@lists.freedesktop.org
7161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7162S:	Supported
7163F:	Documentation/devicetree/bindings/display/mediatek/
7164F:	drivers/gpu/drm/ci/xfails/mediatek*
7165F:	drivers/gpu/drm/mediatek/
7166F:	drivers/phy/mediatek/phy-mtk-dp.c
7167F:	drivers/phy/mediatek/phy-mtk-hdmi*
7168F:	drivers/phy/mediatek/phy-mtk-mipi*
7169
7170DRM DRIVERS FOR NVIDIA TEGRA
7171M:	Thierry Reding <thierry.reding@gmail.com>
7172M:	Mikko Perttunen <mperttunen@nvidia.com>
7173L:	dri-devel@lists.freedesktop.org
7174L:	linux-tegra@vger.kernel.org
7175S:	Supported
7176T:	git https://gitlab.freedesktop.org/drm/tegra.git
7177F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7178F:	Documentation/devicetree/bindings/gpu/host1x/
7179F:	drivers/gpu/drm/tegra/
7180F:	drivers/gpu/host1x/
7181F:	include/linux/host1x.h
7182F:	include/uapi/drm/tegra_drm.h
7183
7184DRM DRIVERS FOR RENESAS R-CAR
7185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7186M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7187L:	dri-devel@lists.freedesktop.org
7188L:	linux-renesas-soc@vger.kernel.org
7189S:	Supported
7190T:	git git://linuxtv.org/pinchartl/media drm/du/next
7191F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7194F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7195F:	drivers/gpu/drm/renesas/rcar-du/
7196
7197DRM DRIVERS FOR RENESAS SHMOBILE
7198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7199M:	Geert Uytterhoeven <geert+renesas@glider.be>
7200L:	dri-devel@lists.freedesktop.org
7201L:	linux-renesas-soc@vger.kernel.org
7202S:	Supported
7203F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7204F:	drivers/gpu/drm/renesas/shmobile/
7205F:	include/linux/platform_data/shmob_drm.h
7206
7207DRM DRIVERS FOR ROCKCHIP
7208M:	Sandy Huang <hjc@rock-chips.com>
7209M:	Heiko Stübner <heiko@sntech.de>
7210M:	Andy Yan <andy.yan@rock-chips.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Maintained
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	Documentation/devicetree/bindings/display/rockchip/
7215F:	drivers/gpu/drm/ci/xfails/rockchip*
7216F:	drivers/gpu/drm/rockchip/
7217
7218DRM DRIVERS FOR STI
7219M:	Alain Volmat <alain.volmat@foss.st.com>
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222T:	git git://anongit.freedesktop.org/drm/drm-misc
7223F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7224F:	drivers/gpu/drm/sti
7225
7226DRM DRIVERS FOR STM
7227M:	Yannick Fertre <yannick.fertre@foss.st.com>
7228M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7229M:	Philippe Cornu <philippe.cornu@foss.st.com>
7230L:	dri-devel@lists.freedesktop.org
7231S:	Maintained
7232T:	git git://anongit.freedesktop.org/drm/drm-misc
7233F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7234F:	drivers/gpu/drm/stm
7235
7236DRM DRIVERS FOR TI KEYSTONE
7237M:	Jyri Sarha <jyri.sarha@iki.fi>
7238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git git://anongit.freedesktop.org/drm/drm-misc
7242F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7243F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7244F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7245F:	drivers/gpu/drm/tidss/
7246
7247DRM DRIVERS FOR TI LCDC
7248M:	Jyri Sarha <jyri.sarha@iki.fi>
7249M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7250L:	dri-devel@lists.freedesktop.org
7251S:	Maintained
7252T:	git git://anongit.freedesktop.org/drm/drm-misc
7253F:	Documentation/devicetree/bindings/display/tilcdc/
7254F:	drivers/gpu/drm/tilcdc/
7255
7256DRM DRIVERS FOR TI OMAP
7257M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7258L:	dri-devel@lists.freedesktop.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/ti/
7262F:	drivers/gpu/drm/omapdrm/
7263
7264DRM DRIVERS FOR V3D
7265M:	Melissa Wen <mwen@igalia.com>
7266M:	Maíra Canal <mcanal@igalia.com>
7267S:	Supported
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7270F:	drivers/gpu/drm/v3d/
7271F:	include/uapi/drm/v3d_drm.h
7272
7273DRM DRIVERS FOR VC4
7274M:	Maxime Ripard <mripard@kernel.org>
7275S:	Supported
7276T:	git git://github.com/anholt/linux
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7279F:	drivers/gpu/drm/vc4/
7280F:	include/uapi/drm/vc4_drm.h
7281
7282DRM DRIVERS FOR VIVANTE GPU IP
7283M:	Lucas Stach <l.stach@pengutronix.de>
7284R:	Russell King <linux+etnaviv@armlinux.org.uk>
7285R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7286L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7287L:	dri-devel@lists.freedesktop.org
7288S:	Maintained
7289F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7290F:	drivers/gpu/drm/etnaviv/
7291F:	include/uapi/drm/etnaviv_drm.h
7292
7293DRM DRIVERS FOR XEN
7294M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7295L:	dri-devel@lists.freedesktop.org
7296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7297S:	Supported
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/gpu/xen-front.rst
7300F:	drivers/gpu/drm/xen/
7301
7302DRM DRIVERS FOR XILINX
7303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7304L:	dri-devel@lists.freedesktop.org
7305S:	Maintained
7306T:	git git://anongit.freedesktop.org/drm/drm-misc
7307F:	Documentation/devicetree/bindings/display/xlnx/
7308F:	drivers/gpu/drm/xlnx/
7309
7310DRM GPU SCHEDULER
7311M:	Luben Tuikov <ltuikov89@gmail.com>
7312L:	dri-devel@lists.freedesktop.org
7313S:	Maintained
7314T:	git git://anongit.freedesktop.org/drm/drm-misc
7315F:	drivers/gpu/drm/scheduler/
7316F:	include/drm/gpu_scheduler.h
7317
7318DRM PANEL DRIVERS
7319M:	Neil Armstrong <neil.armstrong@linaro.org>
7320R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7321R:	Sam Ravnborg <sam@ravnborg.org>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Maintained
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	Documentation/devicetree/bindings/display/panel/
7326F:	drivers/gpu/drm/drm_panel.c
7327F:	drivers/gpu/drm/panel/
7328F:	include/drm/drm_panel.h
7329
7330DRM PRIVACY-SCREEN CLASS
7331M:	Hans de Goede <hdegoede@redhat.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Maintained
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	drivers/gpu/drm/drm_privacy_screen*
7336F:	include/drm/drm_privacy_screen*
7337
7338DRM TTM SUBSYSTEM
7339M:	Christian Koenig <christian.koenig@amd.com>
7340M:	Huang Rui <ray.huang@amd.com>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Maintained
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	drivers/gpu/drm/ttm/
7345F:	include/drm/ttm/
7346
7347DRM AUTOMATED TESTING
7348M:	Helen Koike <helen.koike@collabora.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git git://anongit.freedesktop.org/drm/drm-misc
7352F:	Documentation/gpu/automated_testing.rst
7353F:	drivers/gpu/drm/ci/
7354
7355DSBR100 USB FM RADIO DRIVER
7356M:	Alexey Klimov <klimov.linux@gmail.com>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359T:	git git://linuxtv.org/media_tree.git
7360F:	drivers/media/radio/dsbr100.c
7361
7362DT3155 MEDIA DRIVER
7363M:	Hans Verkuil <hverkuil@xs4all.nl>
7364L:	linux-media@vger.kernel.org
7365S:	Odd Fixes
7366W:	https://linuxtv.org
7367T:	git git://linuxtv.org/media_tree.git
7368F:	drivers/media/pci/dt3155/
7369
7370DVB_USB_AF9015 MEDIA DRIVER
7371L:	linux-media@vger.kernel.org
7372S:	Orphan
7373W:	https://linuxtv.org
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375F:	drivers/media/usb/dvb-usb-v2/af9015*
7376
7377DVB_USB_AF9035 MEDIA DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380W:	https://linuxtv.org
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382F:	drivers/media/usb/dvb-usb-v2/af9035*
7383
7384DVB_USB_ANYSEE MEDIA DRIVER
7385L:	linux-media@vger.kernel.org
7386S:	Orphan
7387W:	https://linuxtv.org
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389F:	drivers/media/usb/dvb-usb-v2/anysee*
7390
7391DVB_USB_AU6610 MEDIA DRIVER
7392L:	linux-media@vger.kernel.org
7393S:	Orphan
7394W:	https://linuxtv.org
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396F:	drivers/media/usb/dvb-usb-v2/au6610*
7397
7398DVB_USB_CE6230 MEDIA DRIVER
7399L:	linux-media@vger.kernel.org
7400S:	Orphan
7401W:	https://linuxtv.org
7402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7403F:	drivers/media/usb/dvb-usb-v2/ce6230*
7404
7405DVB_USB_CXUSB MEDIA DRIVER
7406M:	Michael Krufky <mkrufky@linuxtv.org>
7407L:	linux-media@vger.kernel.org
7408S:	Maintained
7409W:	https://linuxtv.org
7410W:	http://github.com/mkrufky
7411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7412T:	git git://linuxtv.org/media_tree.git
7413F:	drivers/media/usb/dvb-usb/cxusb*
7414
7415DVB_USB_EC168 MEDIA DRIVER
7416L:	linux-media@vger.kernel.org
7417S:	Orphan
7418W:	https://linuxtv.org
7419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7420F:	drivers/media/usb/dvb-usb-v2/ec168*
7421
7422DVB_USB_GL861 MEDIA DRIVER
7423L:	linux-media@vger.kernel.org
7424S:	Orphan
7425W:	https://linuxtv.org
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427F:	drivers/media/usb/dvb-usb-v2/gl861*
7428
7429DVB_USB_MXL111SF MEDIA DRIVER
7430M:	Michael Krufky <mkrufky@linuxtv.org>
7431L:	linux-media@vger.kernel.org
7432S:	Maintained
7433W:	https://linuxtv.org
7434W:	http://github.com/mkrufky
7435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7436T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7437F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7438
7439DVB_USB_RTL28XXU MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7445
7446DVB_USB_V2 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450W:	http://palosaari.fi/linux/
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7453F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7454
7455DYNAMIC DEBUG
7456M:	Jason Baron <jbaron@akamai.com>
7457M:	Jim Cromie <jim.cromie@gmail.com>
7458S:	Maintained
7459F:	include/linux/dynamic_debug.h
7460F:	lib/dynamic_debug.c
7461F:	lib/test_dynamic_debug.c
7462
7463DYNAMIC INTERRUPT MODERATION
7464M:	Tal Gilboa <talgi@nvidia.com>
7465S:	Maintained
7466F:	Documentation/networking/net_dim.rst
7467F:	include/linux/dim.h
7468F:	lib/dim/
7469
7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7471M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7472L:	linux-pm@vger.kernel.org
7473S:	Supported
7474B:	https://bugzilla.kernel.org
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7476F:	drivers/powercap/dtpm*
7477F:	include/linux/dtpm.h
7478
7479DZ DECSTATION DZ11 SERIAL DRIVER
7480M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7481S:	Maintained
7482F:	drivers/tty/serial/dz.*
7483
7484E3X0 POWER BUTTON DRIVER
7485M:	Moritz Fischer <moritz.fischer@ettus.com>
7486L:	usrp-users@lists.ettus.com
7487S:	Supported
7488W:	http://www.ettus.com
7489F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7490F:	drivers/input/misc/e3x0-button.c
7491
7492E4000 MEDIA DRIVER
7493L:	linux-media@vger.kernel.org
7494S:	Orphan
7495W:	https://linuxtv.org
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497F:	drivers/media/tuners/e4000*
7498
7499EARTH_PT1 MEDIA DRIVER
7500M:	Akihiro Tsukada <tskd08@gmail.com>
7501L:	linux-media@vger.kernel.org
7502S:	Odd Fixes
7503F:	drivers/media/pci/pt1/
7504
7505EARTH_PT3 MEDIA DRIVER
7506M:	Akihiro Tsukada <tskd08@gmail.com>
7507L:	linux-media@vger.kernel.org
7508S:	Odd Fixes
7509F:	drivers/media/pci/pt3/
7510
7511EC100 MEDIA DRIVER
7512L:	linux-media@vger.kernel.org
7513S:	Orphan
7514W:	https://linuxtv.org
7515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7516F:	drivers/media/dvb-frontends/ec100*
7517
7518ECRYPT FILE SYSTEM
7519M:	Tyler Hicks <code@tyhicks.com>
7520L:	ecryptfs@vger.kernel.org
7521S:	Odd Fixes
7522W:	http://ecryptfs.org
7523W:	https://launchpad.net/ecryptfs
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7525F:	Documentation/filesystems/ecryptfs.rst
7526F:	fs/ecryptfs/
7527
7528EDAC-AMD64
7529M:	Yazen Ghannam <yazen.ghannam@amd.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Supported
7532F:	drivers/edac/amd64_edac*
7533F:	drivers/edac/mce_amd*
7534
7535EDAC-ARMADA
7536M:	Jan Luebbe <jlu@pengutronix.de>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7540F:	drivers/edac/armada_xp_*
7541
7542EDAC-AST2500
7543M:	Stefan Schaeckeler <sschaeck@cisco.com>
7544S:	Supported
7545F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7546F:	drivers/edac/aspeed_edac.c
7547
7548EDAC-BLUEFIELD
7549M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7550S:	Supported
7551F:	drivers/edac/bluefield_edac.c
7552
7553EDAC-CALXEDA
7554M:	Andre Przywara <andre.przywara@arm.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/highbank*
7558
7559EDAC-CAVIUM OCTEON
7560M:	Ralf Baechle <ralf@linux-mips.org>
7561L:	linux-edac@vger.kernel.org
7562L:	linux-mips@vger.kernel.org
7563S:	Supported
7564F:	drivers/edac/octeon_edac*
7565
7566EDAC-CAVIUM THUNDERX
7567M:	Robert Richter <rric@kernel.org>
7568L:	linux-edac@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/edac/thunderx_edac*
7571
7572EDAC-CORE
7573M:	Borislav Petkov <bp@alien8.de>
7574M:	Tony Luck <tony.luck@intel.com>
7575R:	James Morse <james.morse@arm.com>
7576R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577R:	Robert Richter <rric@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Supported
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7581F:	Documentation/admin-guide/ras.rst
7582F:	Documentation/driver-api/edac.rst
7583F:	drivers/edac/
7584F:	include/linux/edac.h
7585
7586EDAC-DMC520
7587M:	Lei Wang <lewan@microsoft.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Supported
7590F:	drivers/edac/dmc520_edac.c
7591
7592EDAC-E752X
7593M:	Mark Gross <markgross@kernel.org>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/e752x_edac.c
7597
7598EDAC-E7XXX
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/e7xxx_edac.c
7602
7603EDAC-FSL_DDR
7604M:	York Sun <york.sun@nxp.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/fsl_ddr_edac.*
7608
7609EDAC-GHES
7610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7611L:	linux-edac@vger.kernel.org
7612S:	Maintained
7613F:	drivers/edac/ghes_edac.c
7614
7615EDAC-I10NM
7616M:	Tony Luck <tony.luck@intel.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	drivers/edac/i10nm_base.c
7620
7621EDAC-I3000
7622L:	linux-edac@vger.kernel.org
7623S:	Orphan
7624F:	drivers/edac/i3000_edac.c
7625
7626EDAC-I5000
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/i5000_edac.c
7630
7631EDAC-I5400
7632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7633L:	linux-edac@vger.kernel.org
7634S:	Maintained
7635F:	drivers/edac/i5400_edac.c
7636
7637EDAC-I7300
7638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7639L:	linux-edac@vger.kernel.org
7640S:	Maintained
7641F:	drivers/edac/i7300_edac.c
7642
7643EDAC-I7CORE
7644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/i7core_edac.c
7648
7649EDAC-I82443BXGX
7650M:	Tim Small <tim@buttersideup.com>
7651L:	linux-edac@vger.kernel.org
7652S:	Maintained
7653F:	drivers/edac/i82443bxgx_edac.c
7654
7655EDAC-I82975X
7656M:	"Arvind R." <arvino55@gmail.com>
7657L:	linux-edac@vger.kernel.org
7658S:	Maintained
7659F:	drivers/edac/i82975x_edac.c
7660
7661EDAC-IE31200
7662M:	Jason Baron <jbaron@akamai.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	drivers/edac/ie31200_edac.c
7666
7667EDAC-IGEN6
7668M:	Tony Luck <tony.luck@intel.com>
7669R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/igen6_edac.c
7673
7674EDAC-MPC85XX
7675M:	Johannes Thumshirn <morbidrsa@gmail.com>
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/mpc85xx_edac.[ch]
7679
7680EDAC-NPCM
7681M:	Marvin Lin <kflin@nuvoton.com>
7682M:	Stanley Chu <yschu@nuvoton.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7686F:	drivers/edac/npcm_edac.c
7687
7688EDAC-PASEMI
7689M:	Egor Martovetsky <egor@pasemi.com>
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	drivers/edac/pasemi_edac.c
7693
7694EDAC-PND2
7695M:	Tony Luck <tony.luck@intel.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/pnd2_edac.[ch]
7699
7700EDAC-QCOM
7701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7702L:	linux-arm-msm@vger.kernel.org
7703L:	linux-edac@vger.kernel.org
7704S:	Maintained
7705F:	drivers/edac/qcom_edac.c
7706
7707EDAC-R82600
7708M:	Tim Small <tim@buttersideup.com>
7709L:	linux-edac@vger.kernel.org
7710S:	Maintained
7711F:	drivers/edac/r82600_edac.c
7712
7713EDAC-SBRIDGE
7714M:	Tony Luck <tony.luck@intel.com>
7715R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/sb_edac.c
7719
7720EDAC-SKYLAKE
7721M:	Tony Luck <tony.luck@intel.com>
7722L:	linux-edac@vger.kernel.org
7723S:	Maintained
7724F:	drivers/edac/skx_*.[ch]
7725
7726EDAC-TI
7727M:	Tero Kristo <kristo@kernel.org>
7728L:	linux-edac@vger.kernel.org
7729S:	Odd Fixes
7730F:	drivers/edac/ti_edac.c
7731
7732EDIROL UA-101/UA-1000 DRIVER
7733M:	Clemens Ladisch <clemens@ladisch.de>
7734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7737F:	sound/usb/misc/ua101.c
7738
7739EFI TEST DRIVER
7740M:	Ivan Hu <ivan.hu@canonical.com>
7741M:	Ard Biesheuvel <ardb@kernel.org>
7742L:	linux-efi@vger.kernel.org
7743S:	Maintained
7744F:	drivers/firmware/efi/test/
7745
7746EFI VARIABLE FILESYSTEM
7747M:	Jeremy Kerr <jk@ozlabs.org>
7748M:	Ard Biesheuvel <ardb@kernel.org>
7749L:	linux-efi@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7752F:	fs/efivarfs/
7753
7754EFIFB FRAMEBUFFER DRIVER
7755M:	Peter Jones <pjones@redhat.com>
7756L:	linux-fbdev@vger.kernel.org
7757S:	Maintained
7758F:	drivers/video/fbdev/efifb.c
7759
7760EFS FILESYSTEM
7761S:	Orphan
7762W:	http://aeschi.ch.eu.org/efs/
7763F:	fs/efs/
7764
7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7766M:	Douglas Miller <dougmill@linux.ibm.com>
7767L:	netdev@vger.kernel.org
7768S:	Maintained
7769F:	drivers/net/ethernet/ibm/ehea/
7770
7771ELM327 CAN NETWORK DRIVER
7772M:	Max Staudt <max@enpas.org>
7773L:	linux-can@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/networking/device_drivers/can/can327.rst
7776F:	drivers/net/can/can327.c
7777
7778EM28XX VIDEO4LINUX DRIVER
7779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7780L:	linux-media@vger.kernel.org
7781S:	Maintained
7782W:	https://linuxtv.org
7783T:	git git://linuxtv.org/media_tree.git
7784F:	Documentation/admin-guide/media/em28xx*
7785F:	drivers/media/usb/em28xx/
7786
7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7788M:	Adrian Hunter <adrian.hunter@intel.com>
7789M:	Ritesh Harjani <riteshh@codeaurora.org>
7790M:	Asutosh Das <asutoshd@codeaurora.org>
7791L:	linux-mmc@vger.kernel.org
7792S:	Supported
7793F:	drivers/mmc/host/cqhci*
7794
7795EMS CPC-PCI CAN DRIVER
7796M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7797M:	support@ems-wuensche.com
7798L:	linux-can@vger.kernel.org
7799S:	Maintained
7800F:	drivers/net/can/sja1000/ems_pci.c
7801
7802EMULEX 10Gbps iSCSI - OneConnect DRIVER
7803M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7804L:	linux-scsi@vger.kernel.org
7805S:	Supported
7806W:	http://www.broadcom.com
7807F:	drivers/scsi/be2iscsi/
7808
7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7810M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7811M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7812M:	Somnath Kotur <somnath.kotur@broadcom.com>
7813L:	netdev@vger.kernel.org
7814S:	Supported
7815W:	http://www.emulex.com
7816F:	drivers/net/ethernet/emulex/benet/
7817
7818EMULEX ONECONNECT ROCE DRIVER
7819M:	Selvin Xavier <selvin.xavier@broadcom.com>
7820L:	linux-rdma@vger.kernel.org
7821S:	Odd Fixes
7822W:	http://www.broadcom.com
7823F:	drivers/infiniband/hw/ocrdma/
7824F:	include/uapi/rdma/ocrdma-abi.h
7825
7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7827M:	James Smart <james.smart@broadcom.com>
7828M:	Ram Vegesna <ram.vegesna@broadcom.com>
7829L:	linux-scsi@vger.kernel.org
7830L:	target-devel@vger.kernel.org
7831S:	Supported
7832W:	http://www.broadcom.com
7833F:	drivers/scsi/elx/
7834
7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7836M:	James Smart <james.smart@broadcom.com>
7837M:	Dick Kennedy <dick.kennedy@broadcom.com>
7838L:	linux-scsi@vger.kernel.org
7839S:	Supported
7840W:	http://www.broadcom.com
7841F:	drivers/scsi/lpfc/
7842
7843ENE CB710 FLASH CARD READER DRIVER
7844M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7845S:	Maintained
7846F:	drivers/misc/cb710/
7847F:	drivers/mmc/host/cb710-mmc.*
7848F:	include/linux/cb710.h
7849
7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7851M:	Maxim Levitsky <maximlevitsky@gmail.com>
7852S:	Maintained
7853F:	drivers/media/rc/ene_ir.*
7854
7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7856M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7857L:	linuxppc-dev@lists.ozlabs.org
7858S:	Maintained
7859F:	drivers/tty/ehv_bytechan.c
7860
7861EPSON S1D13XXX FRAMEBUFFER DRIVER
7862M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7865F:	drivers/video/fbdev/s1d13xxxfb.c
7866F:	include/video/s1d13xxxfb.h
7867
7868EROFS FILE SYSTEM
7869M:	Gao Xiang <xiang@kernel.org>
7870M:	Chao Yu <chao@kernel.org>
7871R:	Yue Hu <huyue2@coolpad.com>
7872R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7873L:	linux-erofs@lists.ozlabs.org
7874S:	Maintained
7875W:	https://erofs.docs.kernel.org
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7877F:	Documentation/ABI/testing/sysfs-fs-erofs
7878F:	Documentation/filesystems/erofs.rst
7879F:	fs/erofs/
7880F:	include/trace/events/erofs.h
7881
7882ERRSEQ ERROR TRACKING INFRASTRUCTURE
7883M:	Jeff Layton <jlayton@kernel.org>
7884S:	Maintained
7885F:	include/linux/errseq.h
7886F:	lib/errseq.c
7887
7888ESD CAN/USB DRIVERS
7889M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7890R:	socketcan@esd.eu
7891L:	linux-can@vger.kernel.org
7892S:	Maintained
7893F:	drivers/net/can/usb/esd_usb.c
7894
7895ET131X NETWORK DRIVER
7896M:	Mark Einon <mark.einon@gmail.com>
7897S:	Odd Fixes
7898F:	drivers/net/ethernet/agere/
7899
7900ETAS ES58X CAN/USB DRIVER
7901M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7902L:	linux-can@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/networking/devlink/etas_es58x.rst
7905F:	drivers/net/can/usb/etas_es58x/
7906
7907ETHERNET BRIDGE
7908M:	Roopa Prabhu <roopa@nvidia.com>
7909M:	Nikolay Aleksandrov <razor@blackwall.org>
7910L:	bridge@lists.linux.dev
7911L:	netdev@vger.kernel.org
7912S:	Maintained
7913W:	http://www.linuxfoundation.org/en/Net:Bridge
7914F:	include/linux/netfilter_bridge/
7915F:	net/bridge/
7916
7917ETHERNET PHY LIBRARY
7918M:	Andrew Lunn <andrew@lunn.ch>
7919M:	Heiner Kallweit <hkallweit1@gmail.com>
7920R:	Russell King <linux@armlinux.org.uk>
7921L:	netdev@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-class-net-phydev
7924F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7925F:	Documentation/devicetree/bindings/net/mdio*
7926F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7927F:	Documentation/networking/phy.rst
7928F:	drivers/net/mdio/
7929F:	drivers/net/mdio/acpi_mdio.c
7930F:	drivers/net/mdio/fwnode_mdio.c
7931F:	drivers/net/mdio/of_mdio.c
7932F:	drivers/net/pcs/
7933F:	drivers/net/phy/
7934F:	include/dt-bindings/net/qca-ar803x.h
7935F:	include/linux/*mdio*.h
7936F:	include/linux/linkmode.h
7937F:	include/linux/mdio/*.h
7938F:	include/linux/mii.h
7939F:	include/linux/of_net.h
7940F:	include/linux/phy.h
7941F:	include/linux/phy_fixed.h
7942F:	include/linux/phylib_stubs.h
7943F:	include/linux/platform_data/mdio-bcm-unimac.h
7944F:	include/linux/platform_data/mdio-gpio.h
7945F:	include/trace/events/mdio.h
7946F:	include/uapi/linux/mdio.h
7947F:	include/uapi/linux/mii.h
7948F:	net/core/of_net.c
7949
7950ETHERNET PHY LIBRARY [RUST]
7951M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7952R:	Trevor Gross <tmgross@umich.edu>
7953L:	netdev@vger.kernel.org
7954L:	rust-for-linux@vger.kernel.org
7955S:	Maintained
7956F:	rust/kernel/net/phy.rs
7957
7958EXEC & BINFMT API
7959R:	Eric Biederman <ebiederm@xmission.com>
7960R:	Kees Cook <keescook@chromium.org>
7961L:	linux-mm@kvack.org
7962S:	Supported
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7964F:	fs/*binfmt_*.c
7965F:	fs/exec.c
7966F:	include/linux/binfmts.h
7967F:	include/linux/elf.h
7968F:	include/uapi/linux/binfmts.h
7969F:	include/uapi/linux/elf.h
7970F:	tools/testing/selftests/exec/
7971N:	asm/elf.h
7972N:	binfmt
7973
7974EXFAT FILE SYSTEM
7975M:	Namjae Jeon <linkinjeon@kernel.org>
7976M:	Sungjong Seo <sj1557.seo@samsung.com>
7977L:	linux-fsdevel@vger.kernel.org
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7980F:	fs/exfat/
7981
7982EXT2 FILE SYSTEM
7983M:	Jan Kara <jack@suse.com>
7984L:	linux-ext4@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/filesystems/ext2.rst
7987F:	fs/ext2/
7988F:	include/linux/ext2*
7989
7990EXT4 FILE SYSTEM
7991M:	"Theodore Ts'o" <tytso@mit.edu>
7992M:	Andreas Dilger <adilger.kernel@dilger.ca>
7993L:	linux-ext4@vger.kernel.org
7994S:	Maintained
7995W:	http://ext4.wiki.kernel.org
7996Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7998F:	Documentation/filesystems/ext4/
7999F:	fs/ext4/
8000F:	include/trace/events/ext4.h
8001F:	include/uapi/linux/ext4.h
8002
8003Extended Verification Module (EVM)
8004M:	Mimi Zohar <zohar@linux.ibm.com>
8005M:	Roberto Sassu <roberto.sassu@huawei.com>
8006L:	linux-integrity@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8009F:	security/integrity/
8010F:	security/integrity/evm/
8011
8012EXTENSIBLE FIRMWARE INTERFACE (EFI)
8013M:	Ard Biesheuvel <ardb@kernel.org>
8014L:	linux-efi@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8017F:	Documentation/admin-guide/efi-stub.rst
8018F:	arch/*/include/asm/efi.h
8019F:	arch/*/kernel/efi.c
8020F:	arch/arm/boot/compressed/efi-header.S
8021F:	arch/x86/platform/efi/
8022F:	drivers/firmware/efi/
8023F:	include/linux/efi*.h
8024
8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8026M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8027M:	Chanwoo Choi <cw00.choi@samsung.com>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8031F:	Documentation/devicetree/bindings/extcon/
8032F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8033F:	drivers/extcon/
8034F:	include/linux/extcon.h
8035F:	include/linux/extcon/
8036
8037EXTRA BOOT CONFIG
8038M:	Masami Hiramatsu <mhiramat@kernel.org>
8039L:	linux-kernel@vger.kernel.org
8040L:	linux-trace-kernel@vger.kernel.org
8041S:	Maintained
8042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8044F:	Documentation/admin-guide/bootconfig.rst
8045F:	fs/proc/bootconfig.c
8046F:	include/linux/bootconfig.h
8047F:	lib/bootconfig-data.S
8048F:	lib/bootconfig.c
8049F:	tools/bootconfig/*
8050F:	tools/bootconfig/scripts/*
8051
8052EXYNOS DP DRIVER
8053M:	Jingoo Han <jingoohan1@gmail.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056F:	drivers/gpu/drm/exynos/exynos_dp*
8057
8058EXYNOS SYSMMU (IOMMU) driver
8059M:	Marek Szyprowski <m.szyprowski@samsung.com>
8060L:	iommu@lists.linux.dev
8061S:	Maintained
8062F:	drivers/iommu/exynos-iommu.c
8063
8064F2FS FILE SYSTEM
8065M:	Jaegeuk Kim <jaegeuk@kernel.org>
8066M:	Chao Yu <chao@kernel.org>
8067L:	linux-f2fs-devel@lists.sourceforge.net
8068S:	Maintained
8069W:	https://f2fs.wiki.kernel.org/
8070Q:	https://patchwork.kernel.org/project/f2fs/list/
8071B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8073F:	Documentation/ABI/testing/sysfs-fs-f2fs
8074F:	Documentation/filesystems/f2fs.rst
8075F:	fs/f2fs/
8076F:	include/linux/f2fs_fs.h
8077F:	include/trace/events/f2fs.h
8078F:	include/uapi/linux/f2fs.h
8079
8080F71805F HARDWARE MONITORING DRIVER
8081M:	Jean Delvare <jdelvare@suse.com>
8082L:	linux-hwmon@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/hwmon/f71805f.rst
8085F:	drivers/hwmon/f71805f.c
8086
8087FADDR2LINE
8088M:	Josh Poimboeuf <jpoimboe@kernel.org>
8089S:	Maintained
8090F:	scripts/faddr2line
8091
8092FAILOVER MODULE
8093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	Documentation/networking/failover.rst
8097F:	include/net/failover.h
8098F:	net/core/failover.c
8099
8100FANOTIFY
8101M:	Jan Kara <jack@suse.cz>
8102R:	Amir Goldstein <amir73il@gmail.com>
8103R:	Matthew Bobrowski <repnop@google.com>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106F:	fs/notify/fanotify/
8107F:	include/linux/fanotify.h
8108F:	include/uapi/linux/fanotify.h
8109
8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8111M:	Linus Walleij <linus.walleij@linaro.org>
8112L:	linux-usb@vger.kernel.org
8113S:	Maintained
8114F:	drivers/usb/fotg210/
8115
8116FARSYNC SYNCHRONOUS DRIVER
8117M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8118S:	Supported
8119W:	http://www.farsite.co.uk/
8120F:	drivers/net/wan/farsync.*
8121
8122FAULT INJECTION SUPPORT
8123M:	Akinobu Mita <akinobu.mita@gmail.com>
8124S:	Supported
8125F:	Documentation/fault-injection/
8126F:	lib/fault-inject.c
8127
8128FBTFT Framebuffer drivers
8129L:	dri-devel@lists.freedesktop.org
8130L:	linux-fbdev@vger.kernel.org
8131S:	Orphan
8132F:	drivers/staging/fbtft/
8133
8134FC0011 TUNER DRIVER
8135M:	Michael Buesch <m@bues.ch>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/tuners/fc0011.c
8139F:	drivers/media/tuners/fc0011.h
8140
8141FC2580 MEDIA DRIVER
8142L:	linux-media@vger.kernel.org
8143S:	Orphan
8144W:	https://linuxtv.org
8145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8146F:	drivers/media/tuners/fc2580*
8147
8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8149M:	Hannes Reinecke <hare@suse.de>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152W:	www.Open-FCoE.org
8153F:	drivers/scsi/fcoe/
8154F:	drivers/scsi/libfc/
8155F:	include/scsi/fc/
8156F:	include/scsi/libfc.h
8157F:	include/scsi/libfcoe.h
8158F:	include/uapi/scsi/fc/
8159
8160FILE LOCKING (flock() and fcntl()/lockf())
8161M:	Jeff Layton <jlayton@kernel.org>
8162M:	Chuck Lever <chuck.lever@oracle.com>
8163L:	linux-fsdevel@vger.kernel.org
8164S:	Maintained
8165F:	fs/fcntl.c
8166F:	fs/locks.c
8167F:	include/linux/fcntl.h
8168F:	include/uapi/linux/fcntl.h
8169
8170FILESYSTEM DIRECT ACCESS (DAX)
8171M:	Dan Williams <dan.j.williams@intel.com>
8172R:	Matthew Wilcox <willy@infradead.org>
8173R:	Jan Kara <jack@suse.cz>
8174L:	linux-fsdevel@vger.kernel.org
8175L:	nvdimm@lists.linux.dev
8176S:	Supported
8177F:	fs/dax.c
8178F:	include/linux/dax.h
8179F:	include/trace/events/fs_dax.h
8180
8181FILESYSTEMS (VFS and infrastructure)
8182M:	Alexander Viro <viro@zeniv.linux.org.uk>
8183M:	Christian Brauner <brauner@kernel.org>
8184R:	Jan Kara <jack@suse.cz>
8185L:	linux-fsdevel@vger.kernel.org
8186S:	Maintained
8187F:	fs/*
8188F:	include/linux/fs.h
8189F:	include/linux/fs_types.h
8190F:	include/uapi/linux/fs.h
8191F:	include/uapi/linux/openat2.h
8192
8193FILESYSTEMS [EXPORTFS]
8194M:	Chuck Lever <chuck.lever@oracle.com>
8195M:	Jeff Layton <jlayton@kernel.org>
8196R:	Amir Goldstein <amir73il@gmail.com>
8197L:	linux-fsdevel@vger.kernel.org
8198L:	linux-nfs@vger.kernel.org
8199S:	Supported
8200F:	Documentation/filesystems/nfs/exporting.rst
8201F:	fs/exportfs/
8202F:	fs/fhandle.c
8203F:	include/linux/exportfs.h
8204
8205FILESYSTEMS [IDMAPPED MOUNTS]
8206M:	Christian Brauner <brauner@kernel.org>
8207M:	Seth Forshee <sforshee@kernel.org>
8208L:	linux-fsdevel@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/filesystems/idmappings.rst
8211F:	fs/mnt_idmapping.c
8212F:	include/linux/mnt_idmapping.*
8213F:	tools/testing/selftests/mount_setattr/
8214
8215FILESYSTEMS [IOMAP]
8216M:	Christian Brauner <brauner@kernel.org>
8217R:	Darrick J. Wong <djwong@kernel.org>
8218L:	linux-xfs@vger.kernel.org
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Supported
8221F:	fs/iomap/
8222F:	include/linux/iomap.h
8223
8224FILESYSTEMS [NETFS LIBRARY]
8225M:	David Howells <dhowells@redhat.com>
8226L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8227L:	linux-fsdevel@vger.kernel.org
8228S:	Supported
8229F:	Documentation/filesystems/caching/
8230F:	Documentation/filesystems/netfs_library.rst
8231F:	fs/netfs/
8232F:	include/linux/fscache*.h
8233F:	include/linux/netfs.h
8234F:	include/trace/events/fscache.h
8235F:	include/trace/events/netfs.h
8236
8237FILESYSTEMS [STACKABLE]
8238M:	Miklos Szeredi <miklos@szeredi.hu>
8239M:	Amir Goldstein <amir73il@gmail.com>
8240L:	linux-fsdevel@vger.kernel.org
8241L:	linux-unionfs@vger.kernel.org
8242S:	Maintained
8243F:	fs/backing-file.c
8244F:	include/linux/backing-file.h
8245
8246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8247M:	Riku Voipio <riku.voipio@iki.fi>
8248L:	linux-hwmon@vger.kernel.org
8249S:	Maintained
8250F:	drivers/hwmon/f75375s.c
8251F:	include/linux/f75375s.h
8252
8253FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8254M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8255L:	linux-can@vger.kernel.org
8256S:	Maintained
8257F:	drivers/net/can/usb/f81604.c
8258
8259FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8260M:	Clemens Ladisch <clemens@ladisch.de>
8261M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8263S:	Maintained
8264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8265F:	include/uapi/sound/firewire.h
8266F:	sound/firewire/
8267
8268FIREWIRE MEDIA DRIVERS (firedtv)
8269M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8270L:	linux-media@vger.kernel.org
8271L:	linux1394-devel@lists.sourceforge.net
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8274F:	drivers/media/firewire/
8275
8276FIREWIRE SBP-2 TARGET
8277M:	Chris Boot <bootc@bootc.net>
8278L:	linux-scsi@vger.kernel.org
8279L:	target-devel@vger.kernel.org
8280L:	linux1394-devel@lists.sourceforge.net
8281S:	Maintained
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8283F:	drivers/target/sbp/
8284
8285FIREWIRE SUBSYSTEM
8286M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8287M:	Takashi Sakamoto <takaswie@kernel.org>
8288L:	linux1394-devel@lists.sourceforge.net
8289S:	Maintained
8290W:	http://ieee1394.docs.kernel.org/
8291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8292F:	drivers/firewire/
8293F:	include/linux/firewire.h
8294F:	include/uapi/linux/firewire*.h
8295F:	tools/firewire/
8296
8297FIRMWARE FRAMEWORK FOR ARMV8-A
8298M:	Sudeep Holla <sudeep.holla@arm.com>
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	drivers/firmware/arm_ffa/
8302F:	include/linux/arm_ffa.h
8303
8304FIRMWARE LOADER (request_firmware)
8305M:	Luis Chamberlain <mcgrof@kernel.org>
8306M:	Russ Weight <russ.weight@linux.dev>
8307L:	linux-kernel@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/firmware_class/
8310F:	drivers/base/firmware_loader/
8311F:	include/linux/firmware.h
8312
8313FLEXTIMER FTM-QUADDEC DRIVER
8314M:	Patrick Havelange <patrick.havelange@essensium.com>
8315L:	linux-iio@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8318F:	drivers/counter/ftm-quaddec.c
8319
8320FLOPPY DRIVER
8321M:	Denis Efremov <efremov@linux.com>
8322L:	linux-block@vger.kernel.org
8323S:	Odd Fixes
8324F:	drivers/block/floppy.c
8325
8326FLYSKY FSIA6B RC RECEIVER
8327M:	Markus Koch <markus@notsyncing.net>
8328L:	linux-input@vger.kernel.org
8329S:	Maintained
8330F:	drivers/input/joystick/fsia6b.c
8331
8332FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8333M:	Geoffrey D. Bennett <g@b4.vu>
8334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8335S:	Maintained
8336W:	https://github.com/geoffreybennett/scarlett-gen2
8337B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8338T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8339F:	include/uapi/sound/scarlett2.h
8340F:	sound/usb/mixer_scarlett2.c
8341
8342FORCEDETH GIGABIT ETHERNET DRIVER
8343M:	Rain River <rain.1986.08.12@gmail.com>
8344M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	drivers/net/ethernet/nvidia/*
8348
8349FORTIFY_SOURCE
8350M:	Kees Cook <keescook@chromium.org>
8351L:	linux-hardening@vger.kernel.org
8352S:	Supported
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8354F:	include/linux/fortify-string.h
8355F:	lib/fortify_kunit.c
8356F:	lib/memcpy_kunit.c
8357F:	lib/strcat_kunit.c
8358F:	lib/strscpy_kunit.c
8359F:	lib/test_fortify/*
8360F:	scripts/test_fortify.sh
8361K:	\b__NO_FORTIFY\b
8362
8363FPGA DFL DRIVERS
8364M:	Wu Hao <hao.wu@intel.com>
8365R:	Tom Rix <trix@redhat.com>
8366L:	linux-fpga@vger.kernel.org
8367S:	Maintained
8368F:	Documentation/ABI/testing/sysfs-bus-dfl*
8369F:	Documentation/fpga/dfl.rst
8370F:	drivers/fpga/dfl*
8371F:	drivers/uio/uio_dfl.c
8372F:	include/linux/dfl.h
8373F:	include/uapi/linux/fpga-dfl.h
8374
8375FPGA MANAGER FRAMEWORK
8376M:	Moritz Fischer <mdf@kernel.org>
8377M:	Wu Hao <hao.wu@intel.com>
8378M:	Xu Yilun <yilun.xu@intel.com>
8379R:	Tom Rix <trix@redhat.com>
8380L:	linux-fpga@vger.kernel.org
8381S:	Maintained
8382Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8384F:	Documentation/devicetree/bindings/fpga/
8385F:	Documentation/driver-api/fpga/
8386F:	Documentation/fpga/
8387F:	drivers/fpga/
8388F:	include/linux/fpga/
8389
8390FPU EMULATOR
8391M:	Bill Metzenthen <billm@melbpc.org.au>
8392S:	Maintained
8393W:	https://floatingpoint.billm.au/
8394F:	arch/x86/math-emu/
8395
8396FRAMEBUFFER CORE
8397M:	Daniel Vetter <daniel@ffwll.ch>
8398S:	Odd Fixes
8399T:	git git://anongit.freedesktop.org/drm/drm-misc
8400F:	drivers/video/fbdev/core/
8401
8402FRAMEBUFFER LAYER
8403M:	Helge Deller <deller@gmx.de>
8404L:	linux-fbdev@vger.kernel.org
8405L:	dri-devel@lists.freedesktop.org
8406S:	Maintained
8407Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8409F:	Documentation/fb/
8410F:	drivers/video/
8411F:	include/linux/fb.h
8412F:	include/uapi/linux/fb.h
8413F:	include/uapi/video/
8414F:	include/video/
8415
8416FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8417M:	Horia Geantă <horia.geanta@nxp.com>
8418M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8419M:	Gaurav Jain <gaurav.jain@nxp.com>
8420L:	linux-crypto@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8423F:	drivers/crypto/caam/
8424
8425FREESCALE COLDFIRE M5441X MMC DRIVER
8426M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8427L:	linux-mmc@vger.kernel.org
8428S:	Maintained
8429F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8430F:	include/linux/platform_data/mmc-esdhc-mcf.h
8431
8432FREESCALE DIU FRAMEBUFFER DRIVER
8433M:	Timur Tabi <timur@kernel.org>
8434L:	linux-fbdev@vger.kernel.org
8435S:	Maintained
8436F:	drivers/video/fbdev/fsl-diu-fb.*
8437
8438FREESCALE DMA DRIVER
8439M:	Li Yang <leoyang.li@nxp.com>
8440M:	Zhang Wei <zw@zh-kernel.org>
8441L:	linuxppc-dev@lists.ozlabs.org
8442S:	Maintained
8443F:	drivers/dma/fsldma.*
8444
8445FREESCALE DSPI DRIVER
8446M:	Vladimir Oltean <olteanv@gmail.com>
8447L:	linux-spi@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8450F:	drivers/spi/spi-fsl-dspi.c
8451F:	include/linux/spi/spi-fsl-dspi.h
8452
8453FREESCALE eDMA DRIVER
8454M:	Frank Li <Frank.Li@nxp.com>
8455L:	imx@lists.linux.dev
8456L:	dmaengine@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8459F:	drivers/dma/fsl-edma*.*
8460
8461FREESCALE ENETC ETHERNET DRIVERS
8462M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8463M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8464L:	netdev@vger.kernel.org
8465S:	Maintained
8466F:	drivers/net/ethernet/freescale/enetc/
8467
8468FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8469M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8470L:	netdev@vger.kernel.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8473F:	drivers/net/ethernet/freescale/gianfar*
8474
8475FREESCALE GPMI NAND DRIVER
8476M:	Han Xu <han.xu@nxp.com>
8477L:	linux-mtd@lists.infradead.org
8478S:	Maintained
8479F:	drivers/mtd/nand/raw/gpmi-nand/*
8480
8481FREESCALE I2C CPM DRIVER
8482M:	Jochen Friedrich <jochen@scram.de>
8483L:	linuxppc-dev@lists.ozlabs.org
8484L:	linux-i2c@vger.kernel.org
8485S:	Maintained
8486F:	drivers/i2c/busses/i2c-cpm.c
8487
8488FREESCALE IMX / MXC FEC DRIVER
8489M:	Wei Fang <wei.fang@nxp.com>
8490R:	Shenwei Wang <shenwei.wang@nxp.com>
8491R:	Clark Wang <xiaoning.wang@nxp.com>
8492R:	NXP Linux Team <linux-imx@nxp.com>
8493L:	netdev@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8496F:	drivers/net/ethernet/freescale/fec.h
8497F:	drivers/net/ethernet/freescale/fec_main.c
8498F:	drivers/net/ethernet/freescale/fec_ptp.c
8499
8500FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8501M:	Sascha Hauer <s.hauer@pengutronix.de>
8502R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8503L:	linux-fbdev@vger.kernel.org
8504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8505S:	Maintained
8506F:	drivers/video/fbdev/imxfb.c
8507
8508FREESCALE IMX DDR PMU DRIVER
8509M:	Frank Li <Frank.li@nxp.com>
8510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8511S:	Maintained
8512F:	Documentation/admin-guide/perf/imx-ddr.rst
8513F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8514F:	drivers/perf/fsl_imx8_ddr_perf.c
8515
8516FREESCALE IMX I2C DRIVER
8517M:	Oleksij Rempel <o.rempel@pengutronix.de>
8518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8519L:	linux-i2c@vger.kernel.org
8520S:	Maintained
8521F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8522F:	drivers/i2c/busses/i2c-imx.c
8523
8524FREESCALE IMX LPI2C DRIVER
8525M:	Dong Aisheng <aisheng.dong@nxp.com>
8526L:	linux-i2c@vger.kernel.org
8527L:	linux-imx@nxp.com
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8530F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8531
8532FREESCALE MPC I2C DRIVER
8533M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8534L:	linux-i2c@vger.kernel.org
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8537F:	drivers/i2c/busses/i2c-mpc.c
8538
8539FREESCALE QORIQ DPAA ETHERNET DRIVER
8540M:	Madalin Bucur <madalin.bucur@nxp.com>
8541L:	netdev@vger.kernel.org
8542S:	Maintained
8543F:	drivers/net/ethernet/freescale/dpaa
8544
8545FREESCALE QORIQ DPAA FMAN DRIVER
8546M:	Madalin Bucur <madalin.bucur@nxp.com>
8547R:	Sean Anderson <sean.anderson@seco.com>
8548L:	netdev@vger.kernel.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8551F:	drivers/net/ethernet/freescale/fman
8552
8553FREESCALE QORIQ PTP CLOCK DRIVER
8554M:	Yangbo Lu <yangbo.lu@nxp.com>
8555L:	netdev@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8558F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8559F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8560F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8561F:	drivers/ptp/ptp_qoriq.c
8562F:	drivers/ptp/ptp_qoriq_debugfs.c
8563F:	include/linux/fsl/ptp_qoriq.h
8564
8565FREESCALE QUAD SPI DRIVER
8566M:	Han Xu <han.xu@nxp.com>
8567L:	linux-spi@vger.kernel.org
8568S:	Maintained
8569F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8570F:	drivers/spi/spi-fsl-qspi.c
8571
8572FREESCALE QUICC ENGINE LIBRARY
8573M:	Qiang Zhao <qiang.zhao@nxp.com>
8574L:	linuxppc-dev@lists.ozlabs.org
8575S:	Maintained
8576F:	drivers/soc/fsl/qe/
8577F:	include/soc/fsl/qe/
8578
8579FREESCALE QUICC ENGINE QMC DRIVER
8580M:	Herve Codina <herve.codina@bootlin.com>
8581L:	linuxppc-dev@lists.ozlabs.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8584F:	drivers/soc/fsl/qe/qmc.c
8585F:	include/soc/fsl/qe/qmc.h
8586
8587FREESCALE QUICC ENGINE TSA DRIVER
8588M:	Herve Codina <herve.codina@bootlin.com>
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8592F:	drivers/soc/fsl/qe/tsa.c
8593F:	drivers/soc/fsl/qe/tsa.h
8594F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8595
8596FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8597M:	Li Yang <leoyang.li@nxp.com>
8598L:	netdev@vger.kernel.org
8599L:	linuxppc-dev@lists.ozlabs.org
8600S:	Maintained
8601F:	drivers/net/ethernet/freescale/ucc_geth*
8602
8603FREESCALE QUICC ENGINE UCC HDLC DRIVER
8604M:	Zhao Qiang <qiang.zhao@nxp.com>
8605L:	netdev@vger.kernel.org
8606L:	linuxppc-dev@lists.ozlabs.org
8607S:	Maintained
8608F:	drivers/net/wan/fsl_ucc_hdlc*
8609
8610FREESCALE QUICC ENGINE UCC UART DRIVER
8611M:	Timur Tabi <timur@kernel.org>
8612L:	linuxppc-dev@lists.ozlabs.org
8613S:	Maintained
8614F:	drivers/tty/serial/ucc_uart.c
8615
8616FREESCALE SOC DRIVERS
8617M:	Li Yang <leoyang.li@nxp.com>
8618L:	linuxppc-dev@lists.ozlabs.org
8619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8622F:	Documentation/devicetree/bindings/soc/fsl/
8623F:	drivers/soc/fsl/
8624F:	include/linux/fsl/
8625F:	include/soc/fsl/
8626
8627FREESCALE SOC FS_ENET DRIVER
8628M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8629L:	linuxppc-dev@lists.ozlabs.org
8630L:	netdev@vger.kernel.org
8631S:	Maintained
8632F:	drivers/net/ethernet/freescale/fs_enet/
8633
8634FREESCALE SOC SOUND DRIVERS
8635M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8636M:	Xiubo Li <Xiubo.Lee@gmail.com>
8637R:	Fabio Estevam <festevam@gmail.com>
8638R:	Nicolin Chen <nicoleotsuka@gmail.com>
8639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8640L:	linuxppc-dev@lists.ozlabs.org
8641S:	Maintained
8642F:	sound/soc/fsl/fsl*
8643F:	sound/soc/fsl/imx*
8644
8645FREESCALE SOC SOUND QMC DRIVER
8646M:	Herve Codina <herve.codina@bootlin.com>
8647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8648L:	linuxppc-dev@lists.ozlabs.org
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8651F:	sound/soc/fsl/fsl_qmc_audio.c
8652
8653FREESCALE USB PERIPHERAL DRIVERS
8654M:	Li Yang <leoyang.li@nxp.com>
8655L:	linux-usb@vger.kernel.org
8656L:	linuxppc-dev@lists.ozlabs.org
8657S:	Maintained
8658F:	drivers/usb/gadget/udc/fsl*
8659
8660FREESCALE USB PHY DRIVER
8661M:	Ran Wang <ran.wang_1@nxp.com>
8662L:	linux-usb@vger.kernel.org
8663L:	linuxppc-dev@lists.ozlabs.org
8664S:	Maintained
8665F:	drivers/usb/phy/phy-fsl-usb*
8666
8667FREEVXFS FILESYSTEM
8668M:	Christoph Hellwig <hch@infradead.org>
8669S:	Maintained
8670W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8671F:	fs/freevxfs/
8672
8673FREEZER
8674M:	"Rafael J. Wysocki" <rafael@kernel.org>
8675M:	Pavel Machek <pavel@ucw.cz>
8676L:	linux-pm@vger.kernel.org
8677S:	Supported
8678F:	Documentation/power/freezing-of-tasks.rst
8679F:	include/linux/freezer.h
8680F:	kernel/freezer.c
8681
8682FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8683M:	Eric Biggers <ebiggers@kernel.org>
8684M:	Theodore Y. Ts'o <tytso@mit.edu>
8685M:	Jaegeuk Kim <jaegeuk@kernel.org>
8686L:	linux-fscrypt@vger.kernel.org
8687S:	Supported
8688Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8689T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8690F:	Documentation/filesystems/fscrypt.rst
8691F:	fs/crypto/
8692F:	include/linux/fscrypt.h
8693F:	include/uapi/linux/fscrypt.h
8694
8695FSI SUBSYSTEM
8696M:	Jeremy Kerr <jk@ozlabs.org>
8697M:	Joel Stanley <joel@jms.id.au>
8698R:	Alistar Popple <alistair@popple.id.au>
8699R:	Eddie James <eajames@linux.ibm.com>
8700L:	linux-fsi@lists.ozlabs.org
8701S:	Supported
8702Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8704F:	drivers/fsi/
8705F:	include/linux/fsi*.h
8706F:	include/trace/events/fsi*.h
8707
8708FSI-ATTACHED I2C DRIVER
8709M:	Eddie James <eajames@linux.ibm.com>
8710L:	linux-i2c@vger.kernel.org
8711L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8712S:	Maintained
8713F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8714F:	drivers/i2c/busses/i2c-fsi.c
8715
8716FSI-ATTACHED SPI DRIVER
8717M:	Eddie James <eajames@linux.ibm.com>
8718L:	linux-spi@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8721F:	drivers/spi/spi-fsi.c
8722
8723FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8724M:	Jan Kara <jack@suse.cz>
8725R:	Amir Goldstein <amir73il@gmail.com>
8726L:	linux-fsdevel@vger.kernel.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8729F:	fs/notify/
8730F:	include/linux/fsnotify*.h
8731
8732FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8733M:	Eric Biggers <ebiggers@kernel.org>
8734M:	Theodore Y. Ts'o <tytso@mit.edu>
8735L:	fsverity@lists.linux.dev
8736S:	Supported
8737Q:	https://patchwork.kernel.org/project/fsverity/list/
8738T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8739F:	Documentation/filesystems/fsverity.rst
8740F:	fs/verity/
8741F:	include/linux/fsverity.h
8742F:	include/uapi/linux/fsverity.h
8743
8744FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8745M:	Michael Zaidman <michael.zaidman@gmail.com>
8746L:	linux-i2c@vger.kernel.org
8747L:	linux-input@vger.kernel.org
8748S:	Maintained
8749F:	drivers/hid/hid-ft260.c
8750
8751FUJITSU LAPTOP EXTRAS
8752M:	Jonathan Woithe <jwoithe@just42.net>
8753L:	platform-driver-x86@vger.kernel.org
8754S:	Maintained
8755F:	drivers/platform/x86/fujitsu-laptop.c
8756
8757FUJITSU TABLET EXTRAS
8758M:	Robert Gerlach <khnz@gmx.de>
8759L:	platform-driver-x86@vger.kernel.org
8760S:	Maintained
8761F:	drivers/platform/x86/fujitsu-tablet.c
8762
8763FUNCTION HOOKS (FTRACE)
8764M:	Steven Rostedt <rostedt@goodmis.org>
8765M:	Masami Hiramatsu <mhiramat@kernel.org>
8766R:	Mark Rutland <mark.rutland@arm.com>
8767L:	linux-kernel@vger.kernel.org
8768L:	linux-trace-kernel@vger.kernel.org
8769S:	Maintained
8770Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8772F:	Documentation/trace/ftrace*
8773F:	arch/*/*/*/*ftrace*
8774F:	arch/*/*/*ftrace*
8775F:	include/*/ftrace.h
8776F:	kernel/trace/fgraph.c
8777F:	kernel/trace/ftrace*
8778F:	samples/ftrace
8779
8780FUNGIBLE ETHERNET DRIVERS
8781M:	Dimitris Michailidis <dmichail@fungible.com>
8782L:	netdev@vger.kernel.org
8783S:	Supported
8784F:	drivers/net/ethernet/fungible/
8785
8786FUSE: FILESYSTEM IN USERSPACE
8787M:	Miklos Szeredi <miklos@szeredi.hu>
8788L:	linux-fsdevel@vger.kernel.org
8789S:	Maintained
8790W:	https://github.com/libfuse/
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8792F:	Documentation/filesystems/fuse.rst
8793F:	fs/fuse/
8794F:	include/uapi/linux/fuse.h
8795
8796FUTEX SUBSYSTEM
8797M:	Thomas Gleixner <tglx@linutronix.de>
8798M:	Ingo Molnar <mingo@redhat.com>
8799R:	Peter Zijlstra <peterz@infradead.org>
8800R:	Darren Hart <dvhart@infradead.org>
8801R:	Davidlohr Bueso <dave@stgolabs.net>
8802R:	André Almeida <andrealmeid@igalia.com>
8803L:	linux-kernel@vger.kernel.org
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8806F:	Documentation/locking/*futex*
8807F:	include/asm-generic/futex.h
8808F:	include/linux/futex.h
8809F:	include/uapi/linux/futex.h
8810F:	kernel/futex/*
8811F:	tools/perf/bench/futex*
8812F:	tools/testing/selftests/futex/
8813
8814GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8815M:	Sebastian Reichel <sre@kernel.org>
8816L:	linux-media@vger.kernel.org
8817S:	Maintained
8818F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8819F:	drivers/media/i2c/gc0308.c
8820
8821GALAXYCORE GC2145 SENSOR DRIVER
8822M:	Alain Volmat <alain.volmat@foss.st.com>
8823L:	linux-media@vger.kernel.org
8824S:	Maintained
8825T:	git git://linuxtv.org/media_tree.git
8826F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8827F:	drivers/media/i2c/gc2145.c
8828
8829GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8830M:	Tim Harvey <tharvey@gateworks.com>
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8833F:	Documentation/hwmon/gsc-hwmon.rst
8834F:	drivers/hwmon/gsc-hwmon.c
8835F:	drivers/mfd/gateworks-gsc.c
8836F:	include/linux/mfd/gsc.h
8837F:	include/linux/platform_data/gsc_hwmon.h
8838
8839GCC PLUGINS
8840M:	Kees Cook <keescook@chromium.org>
8841L:	linux-hardening@vger.kernel.org
8842S:	Maintained
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8844F:	Documentation/kbuild/gcc-plugins.rst
8845F:	include/linux/stackleak.h
8846F:	kernel/stackleak.c
8847F:	scripts/Makefile.gcc-plugins
8848F:	scripts/gcc-plugins/
8849
8850GCOV BASED KERNEL PROFILING
8851M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8852S:	Maintained
8853F:	Documentation/dev-tools/gcov.rst
8854F:	kernel/gcov/
8855
8856GDB KERNEL DEBUGGING HELPER SCRIPTS
8857M:	Jan Kiszka <jan.kiszka@siemens.com>
8858M:	Kieran Bingham <kbingham@kernel.org>
8859S:	Supported
8860F:	scripts/gdb/
8861
8862GEMINI CRYPTO DRIVER
8863M:	Corentin Labbe <clabbe@baylibre.com>
8864L:	linux-crypto@vger.kernel.org
8865S:	Maintained
8866F:	drivers/crypto/gemini/
8867
8868GEMTEK FM RADIO RECEIVER DRIVER
8869M:	Hans Verkuil <hverkuil@xs4all.nl>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872W:	https://linuxtv.org
8873T:	git git://linuxtv.org/media_tree.git
8874F:	drivers/media/radio/radio-gemtek*
8875
8876GENERIC ARCHITECTURE TOPOLOGY
8877M:	Sudeep Holla <sudeep.holla@arm.com>
8878L:	linux-kernel@vger.kernel.org
8879S:	Maintained
8880F:	drivers/base/arch_topology.c
8881F:	include/linux/arch_topology.h
8882
8883GENERIC ENTRY CODE
8884M:	Thomas Gleixner <tglx@linutronix.de>
8885M:	Peter Zijlstra <peterz@infradead.org>
8886M:	Andy Lutomirski <luto@kernel.org>
8887L:	linux-kernel@vger.kernel.org
8888S:	Maintained
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8890F:	include/linux/entry-common.h
8891F:	include/linux/entry-kvm.h
8892F:	kernel/entry/
8893
8894GENERIC GPIO I2C DRIVER
8895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8896S:	Supported
8897F:	drivers/i2c/busses/i2c-gpio.c
8898F:	include/linux/platform_data/i2c-gpio.h
8899
8900GENERIC GPIO I2C MULTIPLEXER DRIVER
8901M:	Peter Korsgaard <peter.korsgaard@barco.com>
8902L:	linux-i2c@vger.kernel.org
8903S:	Supported
8904F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8905F:	drivers/i2c/muxes/i2c-mux-gpio.c
8906F:	include/linux/platform_data/i2c-mux-gpio.h
8907
8908GENERIC HDLC (WAN) DRIVERS
8909M:	Krzysztof Halasa <khc@pm.waw.pl>
8910S:	Maintained
8911W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8912F:	drivers/net/wan/c101.c
8913F:	drivers/net/wan/hd6457*
8914F:	drivers/net/wan/hdlc*
8915F:	drivers/net/wan/n2.c
8916F:	drivers/net/wan/pc300too.c
8917F:	drivers/net/wan/pci200syn.c
8918F:	drivers/net/wan/wanxl*
8919
8920GENERIC INCLUDE/ASM HEADER FILES
8921M:	Arnd Bergmann <arnd@arndb.de>
8922L:	linux-arch@vger.kernel.org
8923S:	Maintained
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8925F:	include/asm-generic/
8926F:	include/uapi/asm-generic/
8927
8928GENERIC PHY FRAMEWORK
8929M:	Vinod Koul <vkoul@kernel.org>
8930M:	Kishon Vijay Abraham I <kishon@kernel.org>
8931L:	linux-phy@lists.infradead.org
8932S:	Supported
8933Q:	https://patchwork.kernel.org/project/linux-phy/list/
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8935F:	Documentation/devicetree/bindings/phy/
8936F:	drivers/phy/
8937F:	include/dt-bindings/phy/
8938F:	include/linux/phy/
8939
8940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8942S:	Supported
8943F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8944F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8945
8946GENERIC PM DOMAINS
8947M:	Ulf Hansson <ulf.hansson@linaro.org>
8948L:	linux-pm@vger.kernel.org
8949S:	Supported
8950F:	Documentation/devicetree/bindings/power/power?domain*
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8952F:	drivers/pmdomain/
8953F:	include/linux/pm_domain.h
8954
8955GENERIC RADIX TREE
8956M:	Kent Overstreet <kent.overstreet@linux.dev>
8957S:	Supported
8958C:	irc://irc.oftc.net/bcache
8959F:	include/linux/generic-radix-tree.h
8960F:	lib/generic-radix-tree.c
8961
8962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8963M:	Eugen Hristev <eugen.hristev@microchip.com>
8964L:	linux-input@vger.kernel.org
8965S:	Maintained
8966F:	drivers/input/touchscreen/resistive-adc-touch.c
8967
8968GENERIC STRING LIBRARY
8969M:	Kees Cook <keescook@chromium.org>
8970R:	Andy Shevchenko <andy@kernel.org>
8971L:	linux-hardening@vger.kernel.org
8972S:	Supported
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8974F:	include/linux/string.h
8975F:	include/linux/string_choices.h
8976F:	include/linux/string_helpers.h
8977F:	lib/string.c
8978F:	lib/string_helpers.c
8979F:	lib/test-string_helpers.c
8980F:	lib/test_string.c
8981
8982GENERIC UIO DRIVER FOR PCI DEVICES
8983M:	"Michael S. Tsirkin" <mst@redhat.com>
8984L:	kvm@vger.kernel.org
8985S:	Supported
8986F:	drivers/uio/uio_pci_generic.c
8987
8988GENERIC VDSO LIBRARY
8989M:	Andy Lutomirski <luto@kernel.org>
8990M:	Thomas Gleixner <tglx@linutronix.de>
8991M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8995F:	include/asm-generic/vdso/vsyscall.h
8996F:	include/vdso/
8997F:	kernel/time/vsyscall.c
8998F:	lib/vdso/
8999
9000GENWQE (IBM Generic Workqueue Card)
9001M:	Frank Haverkamp <haver@linux.ibm.com>
9002S:	Supported
9003F:	drivers/misc/genwqe/
9004
9005GET_MAINTAINER SCRIPT
9006M:	Joe Perches <joe@perches.com>
9007S:	Maintained
9008F:	scripts/get_maintainer.pl
9009
9010GFS2 FILE SYSTEM
9011M:	Andreas Gruenbacher <agruenba@redhat.com>
9012L:	gfs2@lists.linux.dev
9013S:	Supported
9014B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9016F:	Documentation/filesystems/gfs2*
9017F:	fs/gfs2/
9018F:	include/uapi/linux/gfs2_ondisk.h
9019
9020GIGABYTE WATERFORCE SENSOR DRIVER
9021M:	Aleksa Savic <savicaleksa83@gmail.com>
9022L:	linux-hwmon@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/hwmon/gigabyte_waterforce.rst
9025F:	drivers/hwmon/gigabyte_waterforce.c
9026
9027GIGABYTE WMI DRIVER
9028M:	Thomas Weißschuh <thomas@weissschuh.net>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031F:	drivers/platform/x86/gigabyte-wmi.c
9032
9033GNSS SUBSYSTEM
9034M:	Johan Hovold <johan@kernel.org>
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9037F:	Documentation/ABI/testing/sysfs-class-gnss
9038F:	Documentation/devicetree/bindings/gnss/
9039F:	drivers/gnss/
9040F:	include/linux/gnss.h
9041
9042GO7007 MPEG CODEC
9043M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046F:	drivers/media/usb/go7007/
9047
9048GOODIX TOUCHSCREEN
9049M:	Bastien Nocera <hadess@hadess.net>
9050M:	Hans de Goede <hdegoede@redhat.com>
9051L:	linux-input@vger.kernel.org
9052S:	Maintained
9053F:	drivers/input/touchscreen/goodix*
9054
9055GOOGLE ETHERNET DRIVERS
9056M:	Jeroen de Borst <jeroendb@google.com>
9057M:	Praveen Kaligineedi <pkaligineedi@google.com>
9058R:	Shailend Chand <shailend@google.com>
9059L:	netdev@vger.kernel.org
9060S:	Supported
9061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9062F:	drivers/net/ethernet/google
9063
9064GOOGLE FIRMWARE DRIVERS
9065M:	Tzung-Bi Shih <tzungbi@kernel.org>
9066R:	Brian Norris <briannorris@chromium.org>
9067R:	Julius Werner <jwerner@chromium.org>
9068L:	chrome-platform@lists.linux.dev
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9071F:	drivers/firmware/google/
9072
9073GOOGLE TENSOR SoC SUPPORT
9074M:	Peter Griffin <peter.griffin@linaro.org>
9075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9076L:	linux-samsung-soc@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9079F:	arch/arm64/boot/dts/exynos/google/
9080F:	drivers/clk/samsung/clk-gs101.c
9081F:	include/dt-bindings/clock/google,gs101.h
9082
9083GPD POCKET FAN DRIVER
9084M:	Hans de Goede <hdegoede@redhat.com>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087F:	drivers/platform/x86/gpd-pocket-fan.c
9088
9089GPIO ACPI SUPPORT
9090M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9091M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9092L:	linux-gpio@vger.kernel.org
9093L:	linux-acpi@vger.kernel.org
9094S:	Supported
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9096F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9097F:	drivers/gpio/gpiolib-acpi.c
9098F:	drivers/gpio/gpiolib-acpi.h
9099
9100GPIO AGGREGATOR
9101M:	Geert Uytterhoeven <geert+renesas@glider.be>
9102L:	linux-gpio@vger.kernel.org
9103S:	Supported
9104F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9105F:	drivers/gpio/gpio-aggregator.c
9106
9107GPIO IR Transmitter
9108M:	Sean Young <sean@mess.org>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9112F:	drivers/media/rc/gpio-ir-tx.c
9113
9114GPIO MOCKUP DRIVER
9115M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9116L:	linux-gpio@vger.kernel.org
9117S:	Maintained
9118F:	drivers/gpio/gpio-mockup.c
9119F:	tools/testing/selftests/gpio/
9120
9121GPIO REGMAP
9122M:	Michael Walle <mwalle@kernel.org>
9123S:	Maintained
9124F:	drivers/gpio/gpio-regmap.c
9125F:	include/linux/gpio/regmap.h
9126K:	(devm_)?gpio_regmap_(un)?register
9127
9128GPIO SUBSYSTEM
9129M:	Linus Walleij <linus.walleij@linaro.org>
9130M:	Bartosz Golaszewski <brgl@bgdev.pl>
9131L:	linux-gpio@vger.kernel.org
9132S:	Maintained
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9134F:	Documentation/admin-guide/gpio/
9135F:	Documentation/devicetree/bindings/gpio/
9136F:	Documentation/driver-api/gpio/
9137F:	drivers/gpio/
9138F:	include/dt-bindings/gpio/
9139F:	include/linux/gpio.h
9140F:	include/linux/gpio/
9141F:	include/linux/of_gpio.h
9142
9143GPIO UAPI
9144M:	Bartosz Golaszewski <brgl@bgdev.pl>
9145R:	Kent Gibson <warthog618@gmail.com>
9146L:	linux-gpio@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9149F:	Documentation/ABI/obsolete/sysfs-gpio
9150F:	Documentation/ABI/testing/gpio-cdev
9151F:	drivers/gpio/gpiolib-cdev.c
9152F:	include/uapi/linux/gpio.h
9153F:	tools/gpio/
9154
9155GRE DEMULTIPLEXER DRIVER
9156M:	Dmitry Kozlov <xeb@mail.ru>
9157L:	netdev@vger.kernel.org
9158S:	Maintained
9159F:	include/net/gre.h
9160F:	net/ipv4/gre_demux.c
9161F:	net/ipv4/gre_offload.c
9162
9163GRETH 10/100/1G Ethernet MAC device driver
9164M:	Andreas Larsson <andreas@gaisler.com>
9165L:	netdev@vger.kernel.org
9166S:	Maintained
9167F:	drivers/net/ethernet/aeroflex/
9168
9169GREYBUS AUDIO PROTOCOLS DRIVERS
9170M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9171M:	Mark Greer <mgreer@animalcreek.com>
9172S:	Maintained
9173F:	drivers/staging/greybus/audio_apbridgea.c
9174F:	drivers/staging/greybus/audio_apbridgea.h
9175F:	drivers/staging/greybus/audio_codec.c
9176F:	drivers/staging/greybus/audio_codec.h
9177F:	drivers/staging/greybus/audio_gb.c
9178F:	drivers/staging/greybus/audio_manager.c
9179F:	drivers/staging/greybus/audio_manager.h
9180F:	drivers/staging/greybus/audio_manager_module.c
9181F:	drivers/staging/greybus/audio_manager_private.h
9182F:	drivers/staging/greybus/audio_manager_sysfs.c
9183F:	drivers/staging/greybus/audio_module.c
9184F:	drivers/staging/greybus/audio_topology.c
9185
9186GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9187M:	Viresh Kumar <vireshk@kernel.org>
9188S:	Maintained
9189F:	drivers/staging/greybus/authentication.c
9190F:	drivers/staging/greybus/bootrom.c
9191F:	drivers/staging/greybus/firmware.h
9192F:	drivers/staging/greybus/fw-core.c
9193F:	drivers/staging/greybus/fw-download.c
9194F:	drivers/staging/greybus/fw-management.c
9195F:	drivers/staging/greybus/greybus_authentication.h
9196F:	drivers/staging/greybus/greybus_firmware.h
9197F:	drivers/staging/greybus/hid.c
9198F:	drivers/staging/greybus/i2c.c
9199F:	drivers/staging/greybus/spi.c
9200F:	drivers/staging/greybus/spilib.c
9201F:	drivers/staging/greybus/spilib.h
9202
9203GREYBUS LOOPBACK DRIVER
9204M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9205S:	Maintained
9206F:	drivers/staging/greybus/loopback.c
9207
9208GREYBUS PLATFORM DRIVERS
9209M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9210S:	Maintained
9211F:	drivers/staging/greybus/arche-apb-ctrl.c
9212F:	drivers/staging/greybus/arche-platform.c
9213F:	drivers/staging/greybus/arche_platform.h
9214
9215GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9216M:	Rui Miguel Silva <rmfrfs@gmail.com>
9217S:	Maintained
9218F:	drivers/staging/greybus/gpio.c
9219F:	drivers/staging/greybus/light.c
9220F:	drivers/staging/greybus/power_supply.c
9221F:	drivers/staging/greybus/sdio.c
9222F:	drivers/staging/greybus/spi.c
9223F:	drivers/staging/greybus/spilib.c
9224
9225GREYBUS BEAGLEPLAY DRIVERS
9226M:	Ayush Singh <ayushdevel1325@gmail.com>
9227L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9228S:	Maintained
9229F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9230F:	drivers/greybus/gb-beagleplay.c
9231
9232GREYBUS SUBSYSTEM
9233M:	Johan Hovold <johan@kernel.org>
9234M:	Alex Elder <elder@kernel.org>
9235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9236L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9237S:	Maintained
9238F:	drivers/greybus/
9239F:	drivers/staging/greybus/
9240F:	include/linux/greybus.h
9241F:	include/linux/greybus/
9242
9243GREYBUS UART PROTOCOLS DRIVERS
9244M:	David Lin <dtwlin@gmail.com>
9245S:	Maintained
9246F:	drivers/staging/greybus/log.c
9247F:	drivers/staging/greybus/uart.c
9248
9249GS1662 VIDEO SERIALIZER
9250M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9251L:	linux-media@vger.kernel.org
9252S:	Maintained
9253T:	git git://linuxtv.org/media_tree.git
9254F:	drivers/media/spi/gs1662.c
9255
9256GSPCA FINEPIX SUBDRIVER
9257M:	Frank Zago <frank@zago.net>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260T:	git git://linuxtv.org/media_tree.git
9261F:	drivers/media/usb/gspca/finepix.c
9262
9263GSPCA GL860 SUBDRIVER
9264M:	Olivier Lorin <o.lorin@laposte.net>
9265L:	linux-media@vger.kernel.org
9266S:	Maintained
9267T:	git git://linuxtv.org/media_tree.git
9268F:	drivers/media/usb/gspca/gl860/
9269
9270GSPCA M5602 SUBDRIVER
9271M:	Erik Andren <erik.andren@gmail.com>
9272L:	linux-media@vger.kernel.org
9273S:	Maintained
9274T:	git git://linuxtv.org/media_tree.git
9275F:	drivers/media/usb/gspca/m5602/
9276
9277GSPCA PAC207 SONIXB SUBDRIVER
9278M:	Hans Verkuil <hverkuil@xs4all.nl>
9279L:	linux-media@vger.kernel.org
9280S:	Odd Fixes
9281T:	git git://linuxtv.org/media_tree.git
9282F:	drivers/media/usb/gspca/pac207.c
9283
9284GSPCA SN9C20X SUBDRIVER
9285M:	Brian Johnson <brijohn@gmail.com>
9286L:	linux-media@vger.kernel.org
9287S:	Maintained
9288T:	git git://linuxtv.org/media_tree.git
9289F:	drivers/media/usb/gspca/sn9c20x.c
9290
9291GSPCA T613 SUBDRIVER
9292M:	Leandro Costantino <lcostantino@gmail.com>
9293L:	linux-media@vger.kernel.org
9294S:	Maintained
9295T:	git git://linuxtv.org/media_tree.git
9296F:	drivers/media/usb/gspca/t613.c
9297
9298GSPCA USB WEBCAM DRIVER
9299M:	Hans Verkuil <hverkuil@xs4all.nl>
9300L:	linux-media@vger.kernel.org
9301S:	Odd Fixes
9302T:	git git://linuxtv.org/media_tree.git
9303F:	drivers/media/usb/gspca/
9304
9305GTP (GPRS Tunneling Protocol)
9306M:	Pablo Neira Ayuso <pablo@netfilter.org>
9307M:	Harald Welte <laforge@gnumonks.org>
9308L:	osmocom-net-gprs@lists.osmocom.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9311F:	drivers/net/gtp.c
9312
9313GUID PARTITION TABLE (GPT)
9314M:	Davidlohr Bueso <dave@stgolabs.net>
9315L:	linux-efi@vger.kernel.org
9316S:	Maintained
9317F:	block/partitions/efi.*
9318
9319HABANALABS PCI DRIVER
9320M:	Oded Gabbay <ogabbay@kernel.org>
9321L:	dri-devel@lists.freedesktop.org
9322S:	Supported
9323C:	irc://irc.oftc.net/dri-devel
9324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9325F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9326F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9327F:	drivers/accel/habanalabs/
9328F:	include/linux/habanalabs/
9329F:	include/trace/events/habanalabs.h
9330F:	include/uapi/drm/habanalabs_accel.h
9331
9332HACKRF MEDIA DRIVER
9333L:	linux-media@vger.kernel.org
9334S:	Orphan
9335W:	https://linuxtv.org
9336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9337F:	drivers/media/usb/hackrf/
9338
9339HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9340M:	Chuck Lever <chuck.lever@oracle.com>
9341L:	kernel-tls-handshake@lists.linux.dev
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/netlink/specs/handshake.yaml
9345F:	Documentation/networking/tls-handshake.rst
9346F:	include/net/handshake.h
9347F:	include/trace/events/handshake.h
9348F:	net/handshake/
9349
9350HANTRO VPU CODEC DRIVER
9351M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9352M:	Philipp Zabel <p.zabel@pengutronix.de>
9353L:	linux-media@vger.kernel.org
9354L:	linux-rockchip@lists.infradead.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9357F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9358F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9359F:	drivers/media/platform/verisilicon/
9360
9361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9362M:	Frank Seidel <frank@f-seidel.de>
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Maintained
9365W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9366F:	drivers/platform/x86/hdaps.c
9367
9368HARDWARE MONITORING
9369M:	Jean Delvare <jdelvare@suse.com>
9370M:	Guenter Roeck <linux@roeck-us.net>
9371L:	linux-hwmon@vger.kernel.org
9372S:	Maintained
9373W:	http://hwmon.wiki.kernel.org/
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9375F:	Documentation/ABI/testing/sysfs-class-hwmon
9376F:	Documentation/devicetree/bindings/hwmon/
9377F:	Documentation/hwmon/
9378F:	drivers/hwmon/
9379F:	include/linux/hwmon*.h
9380F:	include/trace/events/hwmon*.h
9381K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9382
9383HARDWARE RANDOM NUMBER GENERATOR CORE
9384M:	Olivia Mackall <olivia@selenic.com>
9385M:	Herbert Xu <herbert@gondor.apana.org.au>
9386L:	linux-crypto@vger.kernel.org
9387S:	Odd fixes
9388F:	Documentation/admin-guide/hw_random.rst
9389F:	Documentation/devicetree/bindings/rng/
9390F:	drivers/char/hw_random/
9391F:	include/linux/hw_random.h
9392
9393HARDWARE SPINLOCK CORE
9394M:	Bjorn Andersson <andersson@kernel.org>
9395R:	Baolin Wang <baolin.wang7@gmail.com>
9396L:	linux-remoteproc@vger.kernel.org
9397S:	Maintained
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9399F:	Documentation/devicetree/bindings/hwlock/
9400F:	Documentation/locking/hwspinlock.rst
9401F:	drivers/hwspinlock/
9402F:	include/linux/hwspinlock.h
9403
9404HARDWARE TRACING FACILITIES
9405M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9406S:	Maintained
9407F:	drivers/hwtracing/
9408
9409HARMONY SOUND DRIVER
9410L:	linux-parisc@vger.kernel.org
9411S:	Maintained
9412F:	sound/parisc/harmony.*
9413
9414HDPVR USB VIDEO ENCODER DRIVER
9415M:	Hans Verkuil <hverkuil@xs4all.nl>
9416L:	linux-media@vger.kernel.org
9417S:	Odd Fixes
9418W:	https://linuxtv.org
9419T:	git git://linuxtv.org/media_tree.git
9420F:	drivers/media/usb/hdpvr/
9421
9422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9423M:	Matt Hsiao <matt.hsiao@hpe.com>
9424S:	Supported
9425F:	drivers/misc/hpilo.[ch]
9426
9427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9428M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9429S:	Supported
9430F:	Documentation/watchdog/hpwdt.rst
9431F:	drivers/watchdog/hpwdt.c
9432
9433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9434M:	Don Brace <don.brace@microchip.com>
9435L:	storagedev@microchip.com
9436L:	linux-scsi@vger.kernel.org
9437S:	Supported
9438F:	Documentation/scsi/hpsa.rst
9439F:	drivers/scsi/hpsa*.[ch]
9440F:	include/linux/cciss*.h
9441F:	include/uapi/linux/cciss*.h
9442
9443HFI1 DRIVER
9444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9445L:	linux-rdma@vger.kernel.org
9446S:	Supported
9447F:	drivers/infiniband/hw/hfi1
9448
9449HFS FILESYSTEM
9450L:	linux-fsdevel@vger.kernel.org
9451S:	Orphan
9452F:	Documentation/filesystems/hfs.rst
9453F:	fs/hfs/
9454
9455HFSPLUS FILESYSTEM
9456L:	linux-fsdevel@vger.kernel.org
9457S:	Orphan
9458F:	Documentation/filesystems/hfsplus.rst
9459F:	fs/hfsplus/
9460
9461HGA FRAMEBUFFER DRIVER
9462M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9463L:	linux-nvidia@lists.surfsouth.com
9464S:	Maintained
9465W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9466F:	drivers/video/fbdev/hgafb.c
9467
9468HIBERNATION (aka Software Suspend, aka swsusp)
9469M:	"Rafael J. Wysocki" <rafael@kernel.org>
9470M:	Pavel Machek <pavel@ucw.cz>
9471L:	linux-pm@vger.kernel.org
9472S:	Supported
9473B:	https://bugzilla.kernel.org
9474F:	arch/*/include/asm/suspend*.h
9475F:	arch/x86/power/
9476F:	drivers/base/power/
9477F:	include/linux/freezer.h
9478F:	include/linux/pm.h
9479F:	include/linux/suspend.h
9480F:	kernel/power/
9481
9482HID CORE LAYER
9483M:	Jiri Kosina <jikos@kernel.org>
9484M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9485L:	linux-input@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9488F:	Documentation/hid/
9489F:	drivers/hid/
9490F:	include/linux/hid*
9491F:	include/uapi/linux/hid*
9492F:	samples/hid/
9493F:	tools/testing/selftests/hid/
9494
9495HID LOGITECH DRIVERS
9496R:	Filipe Laíns <lains@riseup.net>
9497L:	linux-input@vger.kernel.org
9498S:	Maintained
9499F:	drivers/hid/hid-logitech-*
9500
9501HID NVIDIA SHIELD DRIVER
9502M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9503L:	linux-input@vger.kernel.org
9504S:	Maintained
9505F:	drivers/hid/hid-nvidia-shield.c
9506
9507HID PHOENIX RC FLIGHT CONTROLLER
9508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9509L:	linux-input@vger.kernel.org
9510S:	Maintained
9511F:	drivers/hid/hid-pxrc.c
9512
9513HID PLAYSTATION DRIVER
9514M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9515L:	linux-input@vger.kernel.org
9516S:	Supported
9517F:	drivers/hid/hid-playstation.c
9518
9519HID SENSOR HUB DRIVERS
9520M:	Jiri Kosina <jikos@kernel.org>
9521M:	Jonathan Cameron <jic23@kernel.org>
9522M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9523L:	linux-input@vger.kernel.org
9524L:	linux-iio@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/hid/hid-sensor*
9527F:	drivers/hid/hid-sensor-*
9528F:	drivers/iio/*/hid-*
9529F:	include/linux/hid-sensor-*
9530
9531HID VRC-2 CAR CONTROLLER DRIVER
9532M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9533L:	linux-input@vger.kernel.org
9534S:	Maintained
9535F:	drivers/hid/hid-vrc2.c
9536
9537HID WACOM DRIVER
9538M:	Ping Cheng <ping.cheng@wacom.com>
9539M:	Jason Gerecke  <jason.gerecke@wacom.com>
9540L:	linux-input@vger.kernel.org
9541S:	Maintained
9542F:	drivers/hid/wacom.h
9543F:	drivers/hid/wacom_*
9544
9545HID++ LOGITECH DRIVERS
9546R:	Filipe Laíns <lains@riseup.net>
9547R:	Bastien Nocera <hadess@hadess.net>
9548L:	linux-input@vger.kernel.org
9549S:	Maintained
9550F:	drivers/hid/hid-logitech-hidpp.c
9551
9552HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9553M:	Thomas Gleixner <tglx@linutronix.de>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9557F:	Documentation/timers/
9558F:	include/linux/clockchips.h
9559F:	include/linux/hrtimer.h
9560F:	kernel/time/clockevents.c
9561F:	kernel/time/hrtimer.c
9562F:	kernel/time/timer_*.c
9563
9564HIGH-SPEED SCC DRIVER FOR AX.25
9565L:	linux-hams@vger.kernel.org
9566S:	Orphan
9567F:	drivers/net/hamradio/scc.c
9568
9569HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9570M:	HighPoint Linux Team <linux@highpoint-tech.com>
9571S:	Supported
9572W:	http://www.highpoint-tech.com
9573F:	Documentation/scsi/hptiop.rst
9574F:	drivers/scsi/hptiop.c
9575
9576HIKEY960 ONBOARD USB GPIO HUB DRIVER
9577M:	John Stultz <jstultz@google.com>
9578L:	linux-kernel@vger.kernel.org
9579S:	Maintained
9580F:	drivers/misc/hisi_hikey_usb.c
9581
9582HIMAX HX83112B TOUCHSCREEN SUPPORT
9583M:	Job Noorman <job@noorman.info>
9584L:	linux-input@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9587F:	drivers/input/touchscreen/himax_hx83112b.c
9588
9589HIPPI
9590M:	Jes Sorensen <jes@trained-monkey.org>
9591L:	linux-hippi@sunsite.dk
9592S:	Maintained
9593F:	drivers/net/hippi/
9594F:	include/linux/hippidevice.h
9595F:	include/uapi/linux/if_hippi.h
9596F:	net/802/hippi.c
9597
9598HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9599M:	Kurt Kanzenbach <kurt@linutronix.de>
9600L:	netdev@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9603F:	drivers/net/dsa/hirschmann/*
9604F:	include/linux/platform_data/hirschmann-hellcreek.h
9605F:	net/dsa/tag_hellcreek.c
9606
9607HISILICON DMA DRIVER
9608M:	Zhou Wang <wangzhou1@hisilicon.com>
9609M:	Jie Hai <haijie1@huawei.com>
9610L:	dmaengine@vger.kernel.org
9611S:	Maintained
9612F:	drivers/dma/hisi_dma.c
9613
9614HISILICON GPIO DRIVER
9615M:	Jay Fang <f.fangjian@huawei.com>
9616L:	linux-gpio@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9619F:	drivers/gpio/gpio-hisi.c
9620
9621HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9622M:	Zhiqi Song <songzhiqi1@huawei.com>
9623M:	Longfang Liu <liulongfang@huawei.com>
9624L:	linux-crypto@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/ABI/testing/debugfs-hisi-hpre
9627F:	drivers/crypto/hisilicon/hpre/hpre.h
9628F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9629F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9630
9631HISILICON HNS3 PMU DRIVER
9632M:	Jijie Shao <shaojijie@huawei.com>
9633S:	Supported
9634F:	Documentation/admin-guide/perf/hns3-pmu.rst
9635F:	drivers/perf/hisilicon/hns3_pmu.c
9636
9637HISILICON I2C CONTROLLER DRIVER
9638M:	Yicong Yang <yangyicong@hisilicon.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	https://www.hisilicon.com
9642F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9643F:	drivers/i2c/busses/i2c-hisi.c
9644
9645HISILICON KUNPENG SOC HCCS DRIVER
9646M:	Huisong Li <lihuisong@huawei.com>
9647S:	Maintained
9648F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9649F:	drivers/soc/hisilicon/kunpeng_hccs.c
9650F:	drivers/soc/hisilicon/kunpeng_hccs.h
9651
9652HISILICON LPC BUS DRIVER
9653M:	Jay Fang <f.fangjian@huawei.com>
9654S:	Maintained
9655W:	http://www.hisilicon.com
9656F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9657F:	drivers/bus/hisi_lpc.c
9658
9659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9660M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9661M:	Salil Mehta <salil.mehta@huawei.com>
9662M:	Jijie Shao <shaojijie@huawei.com>
9663L:	netdev@vger.kernel.org
9664S:	Maintained
9665W:	http://www.hisilicon.com
9666F:	drivers/net/ethernet/hisilicon/hns3/
9667
9668HISILICON NETWORK SUBSYSTEM DRIVER
9669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9670M:	Salil Mehta <salil.mehta@huawei.com>
9671L:	netdev@vger.kernel.org
9672S:	Maintained
9673W:	http://www.hisilicon.com
9674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9675F:	drivers/net/ethernet/hisilicon/
9676
9677HISILICON PMU DRIVER
9678M:	Yicong Yang <yangyicong@hisilicon.com>
9679M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9680S:	Supported
9681W:	http://www.hisilicon.com
9682F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9683F:	Documentation/admin-guide/perf/hisi-pmu.rst
9684F:	drivers/perf/hisilicon
9685
9686HISILICON PTT DRIVER
9687M:	Yicong Yang <yangyicong@hisilicon.com>
9688M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9692F:	Documentation/trace/hisi-ptt.rst
9693F:	drivers/hwtracing/ptt/
9694F:	tools/perf/arch/arm64/util/hisi-ptt.c
9695F:	tools/perf/util/hisi-ptt*
9696F:	tools/perf/util/hisi-ptt-decoder/*
9697
9698HISILICON QM DRIVER
9699M:	Weili Qian <qianweili@huawei.com>
9700M:	Zhou Wang <wangzhou1@hisilicon.com>
9701L:	linux-crypto@vger.kernel.org
9702S:	Maintained
9703F:	drivers/crypto/hisilicon/Kconfig
9704F:	drivers/crypto/hisilicon/Makefile
9705F:	drivers/crypto/hisilicon/qm.c
9706F:	drivers/crypto/hisilicon/sgl.c
9707F:	include/linux/hisi_acc_qm.h
9708
9709HISILICON ROCE DRIVER
9710M:	Chengchang Tang <tangchengchang@huawei.com>
9711M:	Junxian Huang <huangjunxian6@hisilicon.com>
9712L:	linux-rdma@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9715F:	drivers/infiniband/hw/hns/
9716
9717HISILICON SAS Controller
9718M:	Xiang Chen <chenxiang66@hisilicon.com>
9719S:	Supported
9720W:	http://www.hisilicon.com
9721F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9722F:	drivers/scsi/hisi_sas/
9723
9724HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9725M:	Longfang Liu <liulongfang@huawei.com>
9726L:	linux-crypto@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/ABI/testing/debugfs-hisi-sec
9729F:	drivers/crypto/hisilicon/sec2/sec.h
9730F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9731F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9732F:	drivers/crypto/hisilicon/sec2/sec_main.c
9733
9734HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9735M:	Jay Fang <f.fangjian@huawei.com>
9736L:	linux-spi@vger.kernel.org
9737S:	Maintained
9738W:	http://www.hisilicon.com
9739F:	drivers/spi/spi-hisi-kunpeng.c
9740
9741HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9742M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9743L:	linux-kernel@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9746F:	drivers/spmi/hisi-spmi-controller.c
9747
9748HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9750L:	linux-kernel@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9753F:	drivers/mfd/hi6421-spmi-pmic.c
9754
9755HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9756M:	Weili Qian <qianweili@huawei.com>
9757S:	Maintained
9758F:	drivers/crypto/hisilicon/trng/trng.c
9759
9760HISILICON V3XX SPI NOR FLASH Controller Driver
9761M:	Jay Fang <f.fangjian@huawei.com>
9762S:	Maintained
9763W:	http://www.hisilicon.com
9764F:	drivers/spi/spi-hisi-sfc-v3xx.c
9765
9766HISILICON ZIP Controller DRIVER
9767M:	Yang Shen <shenyang39@huawei.com>
9768M:	Zhou Wang <wangzhou1@hisilicon.com>
9769L:	linux-crypto@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/debugfs-hisi-zip
9772F:	drivers/crypto/hisilicon/zip/
9773
9774HMM - Heterogeneous Memory Management
9775M:	Jérôme Glisse <jglisse@redhat.com>
9776L:	linux-mm@kvack.org
9777S:	Maintained
9778F:	Documentation/mm/hmm.rst
9779F:	include/linux/hmm*
9780F:	lib/test_hmm*
9781F:	mm/hmm*
9782F:	tools/testing/selftests/mm/*hmm*
9783
9784HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9785M:	Petre Rodan <petre.rodan@subdimension.ro>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9789F:	drivers/iio/pressure/hsc030pa*
9790
9791HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9792M:	Andreas Klinger <ak@it-klinger.de>
9793L:	linux-iio@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9796F:	drivers/iio/pressure/mprls0025pa.c
9797
9798HP BIOSCFG DRIVER
9799M:	Jorge Lopez <jorge.lopez2@hp.com>
9800L:	platform-driver-x86@vger.kernel.org
9801S:	Maintained
9802F:	drivers/platform/x86/hp/hp-bioscfg/
9803
9804HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9805L:	platform-driver-x86@vger.kernel.org
9806S:	Orphan
9807F:	drivers/platform/x86/hp/tc1100-wmi.c
9808
9809HP WMI HARDWARE MONITOR DRIVER
9810M:	James Seo <james@equiv.tech>
9811L:	linux-hwmon@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/hwmon/hp-wmi-sensors.rst
9814F:	drivers/hwmon/hp-wmi-sensors.c
9815
9816HPET:	High Precision Event Timers driver
9817M:	Clemens Ladisch <clemens@ladisch.de>
9818S:	Maintained
9819F:	Documentation/timers/hpet.rst
9820F:	drivers/char/hpet.c
9821F:	include/linux/hpet.h
9822F:	include/uapi/linux/hpet.h
9823
9824HPET:	x86
9825S:	Orphan
9826F:	arch/x86/include/asm/hpet.h
9827F:	arch/x86/kernel/hpet.c
9828
9829HPFS FILESYSTEM
9830M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9831S:	Maintained
9832W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9833F:	fs/hpfs/
9834
9835HS3001 Hardware Temperature and Humidity Sensor
9836M:	Andre Werner <andre.werner@systec-electronic.com>
9837L:	linux-hwmon@vger.kernel.org
9838S:	Maintained
9839F:	drivers/hwmon/hs3001.c
9840
9841HSI SUBSYSTEM
9842M:	Sebastian Reichel <sre@kernel.org>
9843S:	Maintained
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9845F:	Documentation/ABI/testing/sysfs-bus-hsi
9846F:	Documentation/driver-api/hsi.rst
9847F:	drivers/hsi/
9848F:	include/linux/hsi/
9849F:	include/uapi/linux/hsi/
9850
9851HSO 3G MODEM DRIVER
9852L:	linux-usb@vger.kernel.org
9853S:	Orphan
9854F:	drivers/net/usb/hso.c
9855
9856HSR NETWORK PROTOCOL
9857L:	netdev@vger.kernel.org
9858S:	Orphan
9859F:	net/hsr/
9860
9861HT16K33 LED CONTROLLER DRIVER
9862M:	Robin van der Gracht <robin@protonic.nl>
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9865F:	drivers/auxdisplay/ht16k33.c
9866
9867HTCPEN TOUCHSCREEN DRIVER
9868M:	Pau Oliva Fora <pof@eslack.org>
9869L:	linux-input@vger.kernel.org
9870S:	Maintained
9871F:	drivers/input/touchscreen/htcpen.c
9872
9873HTE SUBSYSTEM
9874M:	Dipen Patel <dipenp@nvidia.com>
9875L:	timestamp@lists.linux.dev
9876S:	Maintained
9877Q:	https://patchwork.kernel.org/project/timestamp/list/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9879F:	Documentation/devicetree/bindings/timestamp/
9880F:	Documentation/driver-api/hte/
9881F:	drivers/hte/
9882F:	include/linux/hte.h
9883
9884HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9885M:	Lorenzo Bianconi <lorenzo@kernel.org>
9886L:	linux-iio@vger.kernel.org
9887S:	Maintained
9888W:	http://www.st.com/
9889F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9890F:	drivers/iio/humidity/hts221*
9891
9892HUAWEI ETHERNET DRIVER
9893M:	Cai Huoqing <cai.huoqing@linux.dev>
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9897F:	drivers/net/ethernet/huawei/hinic/
9898
9899HUGETLB SUBSYSTEM
9900M:	Muchun Song <muchun.song@linux.dev>
9901L:	linux-mm@kvack.org
9902S:	Maintained
9903F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9904F:	Documentation/admin-guide/mm/hugetlbpage.rst
9905F:	Documentation/mm/hugetlbfs_reserv.rst
9906F:	Documentation/mm/vmemmap_dedup.rst
9907F:	fs/hugetlbfs/
9908F:	include/linux/hugetlb.h
9909F:	mm/hugetlb.c
9910F:	mm/hugetlb_vmemmap.c
9911F:	mm/hugetlb_vmemmap.h
9912F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9913
9914HVA ST MEDIA DRIVER
9915M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9916L:	linux-media@vger.kernel.org
9917S:	Supported
9918W:	https://linuxtv.org
9919T:	git git://linuxtv.org/media_tree.git
9920F:	drivers/media/platform/st/sti/hva
9921
9922HWPOISON MEMORY FAILURE HANDLING
9923M:	Miaohe Lin <linmiaohe@huawei.com>
9924R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9925L:	linux-mm@kvack.org
9926S:	Maintained
9927F:	mm/hwpoison-inject.c
9928F:	mm/memory-failure.c
9929
9930HYCON HY46XX TOUCHSCREEN SUPPORT
9931M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9932L:	linux-input@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9935F:	drivers/input/touchscreen/hycon-hy46xx.c
9936
9937HYGON PROCESSOR SUPPORT
9938M:	Pu Wen <puwen@hygon.cn>
9939L:	linux-kernel@vger.kernel.org
9940S:	Maintained
9941F:	arch/x86/kernel/cpu/hygon.c
9942
9943HYNIX HI556 SENSOR DRIVER
9944M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9945L:	linux-media@vger.kernel.org
9946S:	Maintained
9947T:	git git://linuxtv.org/media_tree.git
9948F:	drivers/media/i2c/hi556.c
9949
9950HYNIX HI846 SENSOR DRIVER
9951M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954F:	drivers/media/i2c/hi846.c
9955
9956HYNIX HI847 SENSOR DRIVER
9957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	drivers/media/i2c/hi847.c
9961
9962Hyper-V/Azure CORE AND DRIVERS
9963M:	"K. Y. Srinivasan" <kys@microsoft.com>
9964M:	Haiyang Zhang <haiyangz@microsoft.com>
9965M:	Wei Liu <wei.liu@kernel.org>
9966M:	Dexuan Cui <decui@microsoft.com>
9967L:	linux-hyperv@vger.kernel.org
9968S:	Supported
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9970F:	Documentation/ABI/stable/sysfs-bus-vmbus
9971F:	Documentation/ABI/testing/debugfs-hyperv
9972F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9973F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9974F:	Documentation/virt/hyperv
9975F:	arch/arm64/hyperv
9976F:	arch/arm64/include/asm/hyperv-tlfs.h
9977F:	arch/arm64/include/asm/mshyperv.h
9978F:	arch/x86/hyperv
9979F:	arch/x86/include/asm/hyperv-tlfs.h
9980F:	arch/x86/include/asm/mshyperv.h
9981F:	arch/x86/include/asm/trace/hyperv.h
9982F:	arch/x86/kernel/cpu/mshyperv.c
9983F:	drivers/clocksource/hyperv_timer.c
9984F:	drivers/hid/hid-hyperv.c
9985F:	drivers/hv/
9986F:	drivers/input/serio/hyperv-keyboard.c
9987F:	drivers/iommu/hyperv-iommu.c
9988F:	drivers/net/ethernet/microsoft/
9989F:	drivers/net/hyperv/
9990F:	drivers/pci/controller/pci-hyperv-intf.c
9991F:	drivers/pci/controller/pci-hyperv.c
9992F:	drivers/scsi/storvsc_drv.c
9993F:	drivers/uio/uio_hv_generic.c
9994F:	drivers/video/fbdev/hyperv_fb.c
9995F:	include/asm-generic/hyperv-tlfs.h
9996F:	include/asm-generic/mshyperv.h
9997F:	include/clocksource/hyperv_timer.h
9998F:	include/linux/hyperv.h
9999F:	include/net/mana
10000F:	include/uapi/linux/hyperv.h
10001F:	net/vmw_vsock/hyperv_transport.c
10002F:	tools/hv/
10003
10004HYPERBUS SUPPORT
10005M:	Vignesh Raghavendra <vigneshr@ti.com>
10006R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10007L:	linux-mtd@lists.infradead.org
10008S:	Supported
10009Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10010C:	irc://irc.oftc.net/mtd
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10012F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10013F:	drivers/mtd/hyperbus/
10014F:	include/linux/mtd/hyperbus.h
10015
10016HYPERVISOR VIRTUAL CONSOLE DRIVER
10017L:	linuxppc-dev@lists.ozlabs.org
10018S:	Odd Fixes
10019F:	drivers/tty/hvc/
10020
10021I2C ACPI SUPPORT
10022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10023L:	linux-i2c@vger.kernel.org
10024L:	linux-acpi@vger.kernel.org
10025S:	Maintained
10026F:	drivers/i2c/i2c-core-acpi.c
10027
10028I2C ADDRESS TRANSLATOR (ATR)
10029M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10030R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10031L:	linux-i2c@vger.kernel.org
10032S:	Maintained
10033F:	drivers/i2c/i2c-atr.c
10034F:	include/linux/i2c-atr.h
10035
10036I2C CONTROLLER DRIVER FOR NVIDIA GPU
10037M:	Ajay Gupta <ajayg@nvidia.com>
10038L:	linux-i2c@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10041F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10042
10043I2C MUXES
10044M:	Peter Rosin <peda@axentia.se>
10045L:	linux-i2c@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10048F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10049F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10050F:	Documentation/i2c/i2c-topology.rst
10051F:	Documentation/i2c/muxes/
10052F:	drivers/i2c/i2c-mux.c
10053F:	drivers/i2c/muxes/
10054F:	include/linux/i2c-mux.h
10055
10056I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10057M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10058L:	linux-i2c@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10061F:	drivers/i2c/busses/i2c-mv64xxx.c
10062
10063I2C OVER PARALLEL PORT
10064M:	Jean Delvare <jdelvare@suse.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/i2c/busses/i2c-parport.rst
10068F:	drivers/i2c/busses/i2c-parport.c
10069
10070I2C SUBSYSTEM
10071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074W:	https://i2c.wiki.kernel.org/
10075Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10077F:	Documentation/devicetree/bindings/i2c/i2c.txt
10078F:	Documentation/i2c/
10079F:	drivers/i2c/*
10080F:	include/dt-bindings/i2c/i2c.h
10081F:	include/linux/i2c-dev.h
10082F:	include/linux/i2c-smbus.h
10083F:	include/linux/i2c.h
10084F:	include/uapi/linux/i2c-*.h
10085F:	include/uapi/linux/i2c.h
10086
10087I2C SUBSYSTEM HOST DRIVERS
10088M:	Andi Shyti <andi.shyti@kernel.org>
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/
10095F:	drivers/i2c/algos/
10096F:	drivers/i2c/busses/
10097F:	include/dt-bindings/i2c/
10098
10099I2C-TAOS-EVM DRIVER
10100M:	Jean Delvare <jdelvare@suse.com>
10101L:	linux-i2c@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/i2c/busses/i2c-taos-evm.rst
10104F:	drivers/i2c/busses/i2c-taos-evm.c
10105
10106I2C-TINY-USB DRIVER
10107M:	Till Harbaum <till@harbaum.org>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110W:	http://www.harbaum.org/till/i2c_tiny_usb
10111F:	drivers/i2c/busses/i2c-tiny-usb.c
10112
10113I2C/SMBUS CONTROLLER DRIVERS FOR PC
10114M:	Jean Delvare <jdelvare@suse.com>
10115L:	linux-i2c@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/i2c/busses/i2c-ali1535.rst
10118F:	Documentation/i2c/busses/i2c-ali1563.rst
10119F:	Documentation/i2c/busses/i2c-ali15x3.rst
10120F:	Documentation/i2c/busses/i2c-amd756.rst
10121F:	Documentation/i2c/busses/i2c-amd8111.rst
10122F:	Documentation/i2c/busses/i2c-i801.rst
10123F:	Documentation/i2c/busses/i2c-nforce2.rst
10124F:	Documentation/i2c/busses/i2c-piix4.rst
10125F:	Documentation/i2c/busses/i2c-sis5595.rst
10126F:	Documentation/i2c/busses/i2c-sis630.rst
10127F:	Documentation/i2c/busses/i2c-sis96x.rst
10128F:	Documentation/i2c/busses/i2c-via.rst
10129F:	Documentation/i2c/busses/i2c-viapro.rst
10130F:	drivers/i2c/busses/i2c-ali1535.c
10131F:	drivers/i2c/busses/i2c-ali1563.c
10132F:	drivers/i2c/busses/i2c-ali15x3.c
10133F:	drivers/i2c/busses/i2c-amd756-s4882.c
10134F:	drivers/i2c/busses/i2c-amd756.c
10135F:	drivers/i2c/busses/i2c-amd8111.c
10136F:	drivers/i2c/busses/i2c-i801.c
10137F:	drivers/i2c/busses/i2c-isch.c
10138F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10139F:	drivers/i2c/busses/i2c-nforce2.c
10140F:	drivers/i2c/busses/i2c-piix4.c
10141F:	drivers/i2c/busses/i2c-sis5595.c
10142F:	drivers/i2c/busses/i2c-sis630.c
10143F:	drivers/i2c/busses/i2c-sis96x.c
10144F:	drivers/i2c/busses/i2c-via.c
10145F:	drivers/i2c/busses/i2c-viapro.c
10146
10147I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10148M:	Hans de Goede <hdegoede@redhat.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	drivers/i2c/busses/i2c-cht-wc.c
10152
10153I2C/SMBUS ISMT DRIVER
10154M:	Seth Heasley <seth.heasley@intel.com>
10155M:	Neil Horman <nhorman@tuxdriver.com>
10156L:	linux-i2c@vger.kernel.org
10157F:	Documentation/i2c/busses/i2c-ismt.rst
10158F:	drivers/i2c/busses/i2c-ismt.c
10159
10160I2C/SMBUS STUB DRIVER
10161M:	Jean Delvare <jdelvare@suse.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	drivers/i2c/i2c-stub.c
10165
10166I3C DRIVER FOR ASPEED AST2600
10167M:	Jeremy Kerr <jk@codeconstruct.com.au>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10170F:	drivers/i3c/master/ast2600-i3c-master.c
10171
10172I3C DRIVER FOR CADENCE I3C MASTER IP
10173M:	Przemysław Gaj <pgaj@cadence.com>
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10176F:	drivers/i3c/master/i3c-master-cdns.c
10177
10178I3C DRIVER FOR SYNOPSYS DESIGNWARE
10179S:	Orphan
10180F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10181F:	drivers/i3c/master/dw*
10182
10183I3C SUBSYSTEM
10184M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10185L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10186S:	Maintained
10187C:	irc://chat.freenode.net/linux-i3c
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10189F:	Documentation/ABI/testing/sysfs-bus-i3c
10190F:	Documentation/devicetree/bindings/i3c/
10191F:	Documentation/driver-api/i3c
10192F:	drivers/i3c/
10193F:	include/linux/i3c/
10194
10195IBM Operation Panel Input Driver
10196M:	Eddie James <eajames@linux.ibm.com>
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10200F:	drivers/input/misc/ibm-panel.c
10201
10202IBM Power 842 compression accelerator
10203M:	Haren Myneni <haren@us.ibm.com>
10204S:	Supported
10205F:	crypto/842.c
10206F:	drivers/crypto/nx/Kconfig
10207F:	drivers/crypto/nx/Makefile
10208F:	drivers/crypto/nx/nx-842*
10209F:	include/linux/sw842.h
10210F:	lib/842/
10211
10212IBM Power in-Nest Crypto Acceleration
10213M:	Breno Leitão <leitao@debian.org>
10214M:	Nayna Jain <nayna@linux.ibm.com>
10215M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10216L:	linux-crypto@vger.kernel.org
10217S:	Supported
10218F:	drivers/crypto/nx/Kconfig
10219F:	drivers/crypto/nx/Makefile
10220F:	drivers/crypto/nx/nx-aes*
10221F:	drivers/crypto/nx/nx-sha*
10222F:	drivers/crypto/nx/nx.*
10223F:	drivers/crypto/nx/nx_csbcpb.h
10224F:	drivers/crypto/nx/nx_debugfs.c
10225
10226IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10227M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10228L:	linux-pci@vger.kernel.org
10229L:	linuxppc-dev@lists.ozlabs.org
10230S:	Supported
10231F:	drivers/pci/hotplug/rpadlpar*
10232
10233IBM Power Linux RAID adapter
10234M:	Brian King <brking@us.ibm.com>
10235S:	Supported
10236F:	drivers/scsi/ipr.*
10237
10238IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10239M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10240L:	linux-pci@vger.kernel.org
10241L:	linuxppc-dev@lists.ozlabs.org
10242S:	Supported
10243F:	drivers/pci/hotplug/rpaphp*
10244
10245IBM Power SRIOV Virtual NIC Device Driver
10246M:	Haren Myneni <haren@linux.ibm.com>
10247M:	Rick Lindsley <ricklind@linux.ibm.com>
10248R:	Nick Child <nnac123@linux.ibm.com>
10249R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10250L:	netdev@vger.kernel.org
10251S:	Supported
10252F:	drivers/net/ethernet/ibm/ibmvnic.*
10253
10254IBM Power VFIO Support
10255M:	Timothy Pearson <tpearson@raptorengineering.com>
10256S:	Supported
10257F:	drivers/vfio/vfio_iommu_spapr_tce.c
10258
10259IBM Power Virtual Ethernet Device Driver
10260M:	Nick Child <nnac123@linux.ibm.com>
10261L:	netdev@vger.kernel.org
10262S:	Supported
10263F:	drivers/net/ethernet/ibm/ibmveth.*
10264
10265IBM Power Virtual FC Device Drivers
10266M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10267L:	linux-scsi@vger.kernel.org
10268S:	Supported
10269F:	drivers/scsi/ibmvscsi/ibmvfc*
10270
10271IBM Power Virtual Management Channel Driver
10272M:	Brad Warrum <bwarrum@linux.ibm.com>
10273M:	Ritu Agarwal <rituagar@linux.ibm.com>
10274S:	Supported
10275F:	drivers/misc/ibmvmc.*
10276
10277IBM Power Virtual SCSI Device Drivers
10278M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10279L:	linux-scsi@vger.kernel.org
10280S:	Supported
10281F:	drivers/scsi/ibmvscsi/ibmvscsi*
10282F:	include/scsi/viosrp.h
10283
10284IBM Power Virtual SCSI Device Target Driver
10285M:	Michael Cyr <mikecyr@linux.ibm.com>
10286L:	linux-scsi@vger.kernel.org
10287L:	target-devel@vger.kernel.org
10288S:	Supported
10289F:	drivers/scsi/ibmvscsi_tgt/
10290
10291IBM Power VMX Cryptographic instructions
10292M:	Breno Leitão <leitao@debian.org>
10293M:	Nayna Jain <nayna@linux.ibm.com>
10294M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10295L:	linux-crypto@vger.kernel.org
10296S:	Supported
10297F:	drivers/crypto/vmx/Kconfig
10298F:	drivers/crypto/vmx/Makefile
10299F:	drivers/crypto/vmx/aes*
10300F:	drivers/crypto/vmx/ghash*
10301F:	drivers/crypto/vmx/ppc-xlate.pl
10302F:	drivers/crypto/vmx/vmx.c
10303
10304IBM ServeRAID RAID DRIVER
10305S:	Orphan
10306F:	drivers/scsi/ips.*
10307
10308ICH LPC AND GPIO DRIVER
10309M:	Peter Tyser <ptyser@xes-inc.com>
10310S:	Maintained
10311F:	drivers/gpio/gpio-ich.c
10312F:	drivers/mfd/lpc_ich.c
10313
10314ICY I2C DRIVER
10315M:	Max Staudt <max@enpas.org>
10316L:	linux-i2c@vger.kernel.org
10317S:	Maintained
10318F:	drivers/i2c/busses/i2c-icy.c
10319
10320IDEAPAD LAPTOP EXTRAS DRIVER
10321M:	Ike Panhc <ike.pan@canonical.com>
10322L:	platform-driver-x86@vger.kernel.org
10323S:	Maintained
10324W:	http://launchpad.net/ideapad-laptop
10325F:	drivers/platform/x86/ideapad-laptop.c
10326
10327IDEAPAD LAPTOP SLIDEBAR DRIVER
10328M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331W:	https://github.com/o2genum/ideapad-slidebar
10332F:	drivers/input/misc/ideapad_slidebar.c
10333
10334IDT VersaClock 5 CLOCK DRIVER
10335M:	Luca Ceresoli <luca@lucaceresoli.net>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10338F:	drivers/clk/clk-versaclock5.c
10339
10340IEEE 802.15.4 SUBSYSTEM
10341M:	Alexander Aring <alex.aring@gmail.com>
10342M:	Stefan Schmidt <stefan@datenfreihafen.org>
10343M:	Miquel Raynal <miquel.raynal@bootlin.com>
10344L:	linux-wpan@vger.kernel.org
10345S:	Maintained
10346W:	https://linux-wpan.org/
10347Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10350F:	Documentation/networking/ieee802154.rst
10351F:	drivers/net/ieee802154/
10352F:	include/linux/ieee802154.h
10353F:	include/linux/nl802154.h
10354F:	include/net/af_ieee802154.h
10355F:	include/net/cfg802154.h
10356F:	include/net/ieee802154_netdev.h
10357F:	include/net/mac802154.h
10358F:	include/net/nl802154.h
10359F:	net/ieee802154/
10360F:	net/mac802154/
10361
10362IFCVF VIRTIO DATA PATH ACCELERATOR
10363R:	Zhu Lingshan <lingshan.zhu@intel.com>
10364F:	drivers/vdpa/ifcvf/
10365
10366IFE PROTOCOL
10367M:	Yotam Gigi <yotam.gi@gmail.com>
10368M:	Jamal Hadi Salim <jhs@mojatatu.com>
10369F:	include/net/ife.h
10370F:	include/uapi/linux/ife.h
10371F:	net/ife
10372
10373IGORPLUG-USB IR RECEIVER
10374M:	Sean Young <sean@mess.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377F:	drivers/media/rc/igorplugusb.c
10378
10379IGUANAWORKS USB IR TRANSCEIVER
10380M:	Sean Young <sean@mess.org>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383F:	drivers/media/rc/iguanair.c
10384
10385IIO DIGITAL POTENTIOMETER DAC
10386M:	Peter Rosin <peda@axentia.se>
10387L:	linux-iio@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10390F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10391F:	drivers/iio/dac/dpot-dac.c
10392
10393IIO ENVELOPE DETECTOR
10394M:	Peter Rosin <peda@axentia.se>
10395L:	linux-iio@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10398F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10399F:	drivers/iio/adc/envelope-detector.c
10400
10401IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10402M:	Matti Vaittinen <mazziesaccount@gmail.com>
10403L:	linux-iio@vger.kernel.org
10404S:	Maintained
10405F:	drivers/iio/industrialio-gts-helper.c
10406F:	include/linux/iio/iio-gts-helper.h
10407
10408IIO MULTIPLEXER
10409M:	Peter Rosin <peda@axentia.se>
10410L:	linux-iio@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10413F:	drivers/iio/multiplexer/iio-mux.c
10414
10415IIO SCMI BASED DRIVER
10416M:	Jyoti Bhayana <jbhayana@google.com>
10417L:	linux-iio@vger.kernel.org
10418S:	Maintained
10419F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10420
10421IIO SUBSYSTEM AND DRIVERS
10422M:	Jonathan Cameron <jic23@kernel.org>
10423R:	Lars-Peter Clausen <lars@metafoo.de>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10427F:	Documentation/ABI/testing/configfs-iio*
10428F:	Documentation/ABI/testing/sysfs-bus-iio*
10429F:	Documentation/devicetree/bindings/iio/
10430F:	drivers/iio/
10431F:	drivers/staging/iio/
10432F:	include/dt-bindings/iio/
10433F:	include/linux/iio/
10434F:	tools/iio/
10435
10436IIO UNIT CONVERTER
10437M:	Peter Rosin <peda@axentia.se>
10438L:	linux-iio@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10443F:	drivers/iio/afe/iio-rescale.c
10444
10445IKANOS/ADI EAGLE ADSL USB DRIVER
10446M:	Matthieu Castet <castet.matthieu@free.fr>
10447M:	Stanislaw Gruszka <stf_xl@wp.pl>
10448S:	Maintained
10449F:	drivers/usb/atm/ueagle-atm.c
10450
10451IMAGIS TOUCHSCREEN DRIVER
10452M:	Markuss Broks <markuss.broks@gmail.com>
10453S:	Maintained
10454F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10455F:	drivers/input/touchscreen/imagis.c
10456
10457IMGTEC ASCII LCD DRIVER
10458M:	Paul Burton <paulburton@kernel.org>
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10461F:	drivers/auxdisplay/img-ascii-lcd.c
10462
10463IMGTEC IR DECODER DRIVER
10464S:	Orphan
10465F:	drivers/media/rc/img-ir/
10466
10467IMGTEC POWERVR DRM DRIVER
10468M:	Frank Binns <frank.binns@imgtec.com>
10469M:	Donald Robson <donald.robson@imgtec.com>
10470M:	Matt Coster <matt.coster@imgtec.com>
10471S:	Supported
10472T:	git git://anongit.freedesktop.org/drm/drm-misc
10473F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10474F:	Documentation/gpu/imagination/
10475F:	drivers/gpu/drm/imagination/
10476F:	include/uapi/drm/pvr_drm.h
10477
10478IMON SOUNDGRAPH USB IR RECEIVER
10479M:	Sean Young <sean@mess.org>
10480L:	linux-media@vger.kernel.org
10481S:	Maintained
10482F:	drivers/media/rc/imon.c
10483F:	drivers/media/rc/imon_raw.c
10484
10485IMS TWINTURBO FRAMEBUFFER DRIVER
10486L:	linux-fbdev@vger.kernel.org
10487S:	Orphan
10488F:	drivers/video/fbdev/imsttfb.c
10489
10490INA209 HARDWARE MONITOR DRIVER
10491M:	Guenter Roeck <linux@roeck-us.net>
10492L:	linux-hwmon@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10495F:	Documentation/hwmon/ina209.rst
10496F:	drivers/hwmon/ina209.c
10497
10498INA2XX HARDWARE MONITOR DRIVER
10499M:	Guenter Roeck <linux@roeck-us.net>
10500L:	linux-hwmon@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/hwmon/ina2xx.rst
10503F:	drivers/hwmon/ina2xx.c
10504F:	include/linux/platform_data/ina2xx.h
10505
10506INDEX OF FURTHER KERNEL DOCUMENTATION
10507M:	Carlos Bilbao <carlos.bilbao@amd.com>
10508S:	Maintained
10509F:	Documentation/process/kernel-docs.rst
10510
10511INDUSTRY PACK SUBSYSTEM (IPACK)
10512M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10513M:	Jens Taprogge <jens.taprogge@taprogge.org>
10514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10515L:	industrypack-devel@lists.sourceforge.net
10516S:	Maintained
10517W:	http://industrypack.sourceforge.net
10518F:	drivers/ipack/
10519
10520INFINEON DPS310 Driver
10521M:	Eddie James <eajames@linux.ibm.com>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/iio/pressure/dps310.c
10525
10526INFINEON PEB2466 ASoC CODEC
10527M:	Herve Codina <herve.codina@bootlin.com>
10528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10531F:	sound/soc/codecs/peb2466.c
10532
10533INFINIBAND SUBSYSTEM
10534M:	Jason Gunthorpe <jgg@nvidia.com>
10535M:	Leon Romanovsky <leonro@nvidia.com>
10536L:	linux-rdma@vger.kernel.org
10537S:	Supported
10538W:	https://github.com/linux-rdma/rdma-core
10539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10541F:	Documentation/devicetree/bindings/infiniband/
10542F:	Documentation/infiniband/
10543F:	drivers/infiniband/
10544F:	include/rdma/
10545F:	include/trace/events/ib_mad.h
10546F:	include/trace/events/ib_umad.h
10547F:	include/trace/misc/rdma.h
10548F:	include/uapi/linux/if_infiniband.h
10549F:	include/uapi/rdma/
10550F:	samples/bpf/ibumad_kern.c
10551F:	samples/bpf/ibumad_user.c
10552
10553INGENIC JZ4780 NAND DRIVER
10554M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10555L:	linux-mtd@lists.infradead.org
10556L:	linux-mips@vger.kernel.org
10557S:	Maintained
10558F:	drivers/mtd/nand/raw/ingenic/
10559
10560INGENIC JZ47xx SoCs
10561M:	Paul Cercueil <paul@crapouillou.net>
10562L:	linux-mips@vger.kernel.org
10563S:	Maintained
10564F:	arch/mips/boot/dts/ingenic/
10565F:	arch/mips/generic/board-ingenic.c
10566F:	arch/mips/include/asm/mach-ingenic/
10567F:	arch/mips/ingenic/Kconfig
10568F:	drivers/clk/ingenic/
10569F:	drivers/dma/dma-jz4780.c
10570F:	drivers/gpu/drm/ingenic/
10571F:	drivers/i2c/busses/i2c-jz4780.c
10572F:	drivers/iio/adc/ingenic-adc.c
10573F:	drivers/irqchip/irq-ingenic.c
10574F:	drivers/memory/jz4780-nemc.c
10575F:	drivers/mmc/host/jz4740_mmc.c
10576F:	drivers/mtd/nand/raw/ingenic/
10577F:	drivers/pinctrl/pinctrl-ingenic.c
10578F:	drivers/power/supply/ingenic-battery.c
10579F:	drivers/pwm/pwm-jz4740.c
10580F:	drivers/remoteproc/ingenic_rproc.c
10581F:	drivers/rtc/rtc-jz4740.c
10582F:	drivers/tty/serial/8250/8250_ingenic.c
10583F:	drivers/usb/musb/jz4740.c
10584F:	drivers/watchdog/jz4740_wdt.c
10585F:	include/dt-bindings/iio/adc/ingenic,adc.h
10586F:	include/linux/mfd/ingenic-tcu.h
10587F:	sound/soc/codecs/jz47*
10588F:	sound/soc/jz4740/
10589
10590INJOINIC IP5xxx POWER BANK IC DRIVER
10591M:	Samuel Holland <samuel@sholland.org>
10592S:	Maintained
10593F:	drivers/power/supply/ip5xxx_power.c
10594
10595INOTIFY
10596M:	Jan Kara <jack@suse.cz>
10597R:	Amir Goldstein <amir73il@gmail.com>
10598L:	linux-fsdevel@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/filesystems/inotify.rst
10601F:	fs/notify/inotify/
10602F:	include/linux/inotify.h
10603F:	include/uapi/linux/inotify.h
10604
10605INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10606M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10607L:	linux-input@vger.kernel.org
10608S:	Maintained
10609Q:	http://patchwork.kernel.org/project/linux-input/list/
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10611F:	Documentation/devicetree/bindings/input/
10612F:	Documentation/devicetree/bindings/serio/
10613F:	Documentation/input/
10614F:	drivers/input/
10615F:	include/dt-bindings/input/
10616F:	include/linux/input.h
10617F:	include/linux/input/
10618F:	include/uapi/linux/input-event-codes.h
10619F:	include/uapi/linux/input.h
10620
10621INPUT MULTITOUCH (MT) PROTOCOL
10622M:	Henrik Rydberg <rydberg@bitmath.org>
10623L:	linux-input@vger.kernel.org
10624S:	Odd fixes
10625F:	Documentation/input/multi-touch-protocol.rst
10626F:	drivers/input/input-mt.c
10627K:	\b(ABS|SYN)_MT_
10628
10629INSIDE SECURE CRYPTO DRIVER
10630M:	Antoine Tenart <atenart@kernel.org>
10631L:	linux-crypto@vger.kernel.org
10632S:	Maintained
10633F:	drivers/crypto/inside-secure/
10634
10635INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10636M:	Mimi Zohar <zohar@linux.ibm.com>
10637M:	Roberto Sassu <roberto.sassu@huawei.com>
10638M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10639R:	Eric Snowberg <eric.snowberg@oracle.com>
10640L:	linux-integrity@vger.kernel.org
10641S:	Supported
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10643F:	security/integrity/
10644F:	security/integrity/ima/
10645
10646INTEL 810/815 FRAMEBUFFER DRIVER
10647M:	Antonino Daplas <adaplas@gmail.com>
10648L:	linux-fbdev@vger.kernel.org
10649S:	Maintained
10650F:	drivers/video/fbdev/i810/
10651
10652INTEL 8254 COUNTER DRIVER
10653M:	William Breathitt Gray <william.gray@linaro.org>
10654L:	linux-iio@vger.kernel.org
10655S:	Maintained
10656F:	drivers/counter/i8254.c
10657F:	include/linux/i8254.h
10658
10659INTEL 8255 GPIO DRIVER
10660M:	William Breathitt Gray <william.gray@linaro.org>
10661L:	linux-gpio@vger.kernel.org
10662S:	Maintained
10663F:	drivers/gpio/gpio-i8255.c
10664F:	drivers/gpio/gpio-i8255.h
10665
10666INTEL ASoC DRIVERS
10667M:	Cezary Rojewski <cezary.rojewski@intel.com>
10668M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10669M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10670M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10671M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10672M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10673M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10675S:	Supported
10676F:	sound/soc/intel/
10677
10678INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10679M:	Hans de Goede <hdegoede@redhat.com>
10680L:	platform-driver-x86@vger.kernel.org
10681S:	Maintained
10682F:	drivers/platform/x86/intel/atomisp2/pm.c
10683
10684INTEL ATOMISP2 LED DRIVER
10685M:	Hans de Goede <hdegoede@redhat.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	drivers/platform/x86/intel/atomisp2/led.c
10689
10690INTEL BIOS SAR INT1092 DRIVER
10691M:	Shravan Sudhakar <s.shravan@intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	drivers/platform/x86/intel/int1092/
10695
10696INTEL BROXTON PMC DRIVER
10697M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10698M:	Zha Qipeng <qipeng.zha@intel.com>
10699S:	Maintained
10700F:	drivers/mfd/intel_pmc_bxt.c
10701F:	include/linux/mfd/intel_pmc_bxt.h
10702
10703INTEL C600 SERIES SAS CONTROLLER DRIVER
10704M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10705L:	linux-scsi@vger.kernel.org
10706S:	Supported
10707T:	git git://git.code.sf.net/p/intel-sas/isci
10708F:	drivers/scsi/isci/
10709
10710INTEL CPU family model numbers
10711M:	Tony Luck <tony.luck@intel.com>
10712M:	x86@kernel.org
10713L:	linux-kernel@vger.kernel.org
10714S:	Supported
10715F:	arch/x86/include/asm/intel-family.h
10716
10717INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10718M:	Jani Nikula <jani.nikula@linux.intel.com>
10719M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10720L:	intel-gfx@lists.freedesktop.org
10721L:	intel-xe@lists.freedesktop.org
10722S:	Supported
10723F:	drivers/gpu/drm/i915/display/
10724F:	drivers/gpu/drm/xe/display/
10725F:	drivers/gpu/drm/xe/compat-i915-headers
10726
10727INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10728M:	Jani Nikula <jani.nikula@linux.intel.com>
10729M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10730M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10731M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10732L:	intel-gfx@lists.freedesktop.org
10733S:	Supported
10734W:	https://drm.pages.freedesktop.org/intel-docs/
10735Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10736B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10737C:	irc://irc.oftc.net/intel-gfx
10738T:	git git://anongit.freedesktop.org/drm-intel
10739F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10740F:	Documentation/gpu/i915.rst
10741F:	drivers/gpu/drm/ci/xfails/i915*
10742F:	drivers/gpu/drm/i915/
10743F:	include/drm/i915*
10744F:	include/uapi/drm/i915_drm.h
10745
10746INTEL DRM XE DRIVER (Lunar Lake and newer)
10747M:	Lucas De Marchi <lucas.demarchi@intel.com>
10748M:	Oded Gabbay <ogabbay@kernel.org>
10749M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10750L:	intel-xe@lists.freedesktop.org
10751S:	Supported
10752W:	https://drm.pages.freedesktop.org/intel-docs/
10753Q:	http://patchwork.freedesktop.org/project/intel-xe/
10754B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10755C:	irc://irc.oftc.net/xe
10756T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10757F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10758F:	Documentation/gpu/xe/
10759F:	drivers/gpu/drm/xe/
10760F:	include/drm/xe*
10761F:	include/uapi/drm/xe_drm.h
10762
10763INTEL ETHERNET DRIVERS
10764M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10765M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10766L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10767S:	Supported
10768W:	https://www.intel.com/content/www/us/en/support.html
10769Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10772F:	Documentation/networking/device_drivers/ethernet/intel/
10773F:	drivers/net/ethernet/intel/
10774F:	drivers/net/ethernet/intel/*/
10775F:	include/linux/avf/virtchnl.h
10776F:	include/linux/net/intel/iidc.h
10777
10778INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10779M:	Mustafa Ismail <mustafa.ismail@intel.com>
10780M:	Shiraz Saleem <shiraz.saleem@intel.com>
10781L:	linux-rdma@vger.kernel.org
10782S:	Supported
10783F:	drivers/infiniband/hw/irdma/
10784F:	include/uapi/rdma/irdma-abi.h
10785
10786INTEL GPIO DRIVERS
10787M:	Andy Shevchenko <andy@kernel.org>
10788L:	linux-gpio@vger.kernel.org
10789S:	Supported
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10791F:	drivers/gpio/gpio-elkhartlake.c
10792F:	drivers/gpio/gpio-ich.c
10793F:	drivers/gpio/gpio-merrifield.c
10794F:	drivers/gpio/gpio-ml-ioh.c
10795F:	drivers/gpio/gpio-pch.c
10796F:	drivers/gpio/gpio-sch.c
10797F:	drivers/gpio/gpio-sodaville.c
10798F:	drivers/gpio/gpio-tangier.c
10799F:	drivers/gpio/gpio-tangier.h
10800
10801INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10802M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10803M:	Zhi Wang <zhi.a.wang@intel.com>
10804L:	intel-gvt-dev@lists.freedesktop.org
10805L:	intel-gfx@lists.freedesktop.org
10806S:	Supported
10807W:	https://01.org/igvt-g
10808T:	git https://github.com/intel/gvt-linux.git
10809F:	drivers/gpu/drm/i915/gvt/
10810
10811INTEL HID EVENT DRIVER
10812M:	Alex Hung <alexhung@gmail.com>
10813L:	platform-driver-x86@vger.kernel.org
10814S:	Maintained
10815F:	drivers/platform/x86/intel/hid.c
10816
10817INTEL I/OAT DMA DRIVER
10818M:	Dave Jiang <dave.jiang@intel.com>
10819R:	Dan Williams <dan.j.williams@intel.com>
10820L:	dmaengine@vger.kernel.org
10821S:	Supported
10822Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10823F:	drivers/dma/ioat*
10824
10825INTEL IAA CRYPTO DRIVER
10826M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10827L:	linux-crypto@vger.kernel.org
10828S:	Supported
10829F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10830F:	drivers/crypto/intel/iaa/*
10831
10832INTEL IDLE DRIVER
10833M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10834M:	Len Brown <lenb@kernel.org>
10835L:	linux-pm@vger.kernel.org
10836S:	Supported
10837B:	https://bugzilla.kernel.org
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10839F:	drivers/idle/intel_idle.c
10840
10841INTEL IDXD DRIVER
10842M:	Fenghua Yu <fenghua.yu@intel.com>
10843M:	Dave Jiang <dave.jiang@intel.com>
10844L:	dmaengine@vger.kernel.org
10845S:	Supported
10846F:	drivers/dma/idxd/*
10847F:	include/uapi/linux/idxd.h
10848
10849INTEL IN FIELD SCAN (IFS) DEVICE
10850M:	Jithu Joseph <jithu.joseph@intel.com>
10851R:	Ashok Raj <ashok.raj@intel.com>
10852R:	Tony Luck <tony.luck@intel.com>
10853S:	Maintained
10854F:	drivers/platform/x86/intel/ifs
10855F:	include/trace/events/intel_ifs.h
10856
10857INTEL INTEGRATED SENSOR HUB DRIVER
10858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10859M:	Jiri Kosina <jikos@kernel.org>
10860L:	linux-input@vger.kernel.org
10861S:	Maintained
10862F:	drivers/hid/intel-ish-hid/
10863
10864INTEL IOMMU (VT-d)
10865M:	David Woodhouse <dwmw2@infradead.org>
10866M:	Lu Baolu <baolu.lu@linux.intel.com>
10867L:	iommu@lists.linux.dev
10868S:	Supported
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10870F:	drivers/iommu/intel/
10871
10872INTEL IPU3 CSI-2 CIO2 DRIVER
10873M:	Yong Zhi <yong.zhi@intel.com>
10874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10875M:	Bingbu Cao <bingbu.cao@intel.com>
10876M:	Dan Scally <djrscally@gmail.com>
10877R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10878L:	linux-media@vger.kernel.org
10879S:	Maintained
10880T:	git git://linuxtv.org/media_tree.git
10881F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10882F:	drivers/media/pci/intel/ipu3/
10883
10884INTEL IPU3 CSI-2 IMGU DRIVER
10885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10886R:	Bingbu Cao <bingbu.cao@intel.com>
10887R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/admin-guide/media/ipu3.rst
10891F:	Documentation/admin-guide/media/ipu3_rcb.svg
10892F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10893F:	drivers/staging/media/ipu3/
10894
10895INTEL ISHTP ECLITE DRIVER
10896M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10897L:	platform-driver-x86@vger.kernel.org
10898S:	Supported
10899F:	drivers/platform/x86/intel/ishtp_eclite.c
10900
10901INTEL IXP4XX CRYPTO SUPPORT
10902M:	Corentin Labbe <clabbe@baylibre.com>
10903L:	linux-crypto@vger.kernel.org
10904S:	Maintained
10905F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10906
10907INTEL KEEM BAY DRM DRIVER
10908M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10909M:	Edmund Dea <edmund.j.dea@intel.com>
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10912F:	drivers/gpu/drm/kmb/
10913
10914INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10915M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10918F:	drivers/crypto/intel/keembay/Kconfig
10919F:	drivers/crypto/intel/keembay/Makefile
10920F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10921F:	drivers/crypto/intel/keembay/ocs-aes.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.h
10923
10924INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10925M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10926M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10927M:	Mark Gross <mgross@linux.intel.com>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10930F:	drivers/crypto/intel/keembay/Kconfig
10931F:	drivers/crypto/intel/keembay/Makefile
10932F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10933
10934INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10935M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10936M:	Declan Murphy <declan.murphy@intel.com>
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10939F:	drivers/crypto/intel/keembay/Kconfig
10940F:	drivers/crypto/intel/keembay/Makefile
10941F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10942F:	drivers/crypto/intel/keembay/ocs-hcu.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.h
10944
10945INTEL MANAGEMENT ENGINE (mei)
10946M:	Tomas Winkler <tomas.winkler@intel.com>
10947L:	linux-kernel@vger.kernel.org
10948S:	Supported
10949F:	Documentation/driver-api/mei/*
10950F:	drivers/misc/mei/
10951F:	drivers/watchdog/mei_wdt.c
10952F:	include/linux/mei_aux.h
10953F:	include/linux/mei_cl_bus.h
10954F:	include/uapi/linux/mei.h
10955F:	include/uapi/linux/mei_uuid.h
10956F:	include/uapi/linux/uuid.h
10957F:	samples/mei/*
10958
10959INTEL MAX 10 BMC MFD DRIVER
10960M:	Xu Yilun <yilun.xu@intel.com>
10961R:	Tom Rix <trix@redhat.com>
10962S:	Maintained
10963F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10964F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10965F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10966F:	drivers/mfd/intel-m10-bmc*
10967F:	include/linux/mfd/intel-m10-bmc.h
10968
10969INTEL MAX10 BMC SECURE UPDATES
10970M:	Peter Colberg <peter.colberg@intel.com>
10971L:	linux-fpga@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10974F:	drivers/fpga/intel-m10-bmc-sec-update.c
10975
10976INTEL P-Unit IPC DRIVER
10977M:	Zha Qipeng <qipeng.zha@intel.com>
10978L:	platform-driver-x86@vger.kernel.org
10979S:	Maintained
10980F:	arch/x86/include/asm/intel_punit_ipc.h
10981F:	drivers/platform/x86/intel/punit_ipc.c
10982
10983INTEL PMC CORE DRIVER
10984M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10985M:	David E Box <david.e.box@intel.com>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10989F:	drivers/platform/x86/intel/pmc/
10990
10991INTEL PMIC GPIO DRIVERS
10992M:	Andy Shevchenko <andy@kernel.org>
10993S:	Supported
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10995F:	drivers/gpio/gpio-*cove.c
10996
10997INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10998M:	Andy Shevchenko <andy@kernel.org>
10999S:	Supported
11000F:	drivers/mfd/intel_soc_pmic*
11001F:	include/linux/mfd/intel_soc_pmic*
11002
11003INTEL PMT DRIVERS
11004M:	David E. Box <david.e.box@linux.intel.com>
11005S:	Supported
11006F:	drivers/platform/x86/intel/pmt/
11007
11008INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11009M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11010L:	linux-wireless@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11014F:	drivers/net/wireless/intel/ipw2x00/
11015
11016INTEL PSTATE DRIVER
11017M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11018M:	Len Brown <lenb@kernel.org>
11019L:	linux-pm@vger.kernel.org
11020S:	Supported
11021F:	drivers/cpufreq/intel_pstate.c
11022
11023INTEL PTP DFL ToD DRIVER
11024M:	Tianfei Zhang <tianfei.zhang@intel.com>
11025L:	linux-fpga@vger.kernel.org
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028F:	drivers/ptp/ptp_dfl_tod.c
11029
11030INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11031M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11032L:	linux-iio@vger.kernel.org
11033F:	drivers/counter/intel-qep.c
11034
11035INTEL SCU DRIVERS
11036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11037S:	Maintained
11038F:	arch/x86/include/asm/intel_scu_ipc.h
11039F:	drivers/platform/x86/intel_scu_*
11040
11041INTEL SDSI DRIVER
11042M:	David E. Box <david.e.box@linux.intel.com>
11043S:	Supported
11044F:	drivers/platform/x86/intel/sdsi.c
11045F:	tools/arch/x86/intel_sdsi/
11046F:	tools/testing/selftests/drivers/sdsi/
11047
11048INTEL SGX
11049M:	Jarkko Sakkinen <jarkko@kernel.org>
11050R:	Dave Hansen <dave.hansen@linux.intel.com>
11051L:	linux-sgx@vger.kernel.org
11052S:	Supported
11053Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11055F:	Documentation/arch/x86/sgx.rst
11056F:	arch/x86/entry/vdso/vsgx.S
11057F:	arch/x86/include/asm/sgx.h
11058F:	arch/x86/include/uapi/asm/sgx.h
11059F:	arch/x86/kernel/cpu/sgx/*
11060F:	tools/testing/selftests/sgx/*
11061K:	\bSGX_
11062
11063INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11064M:	Daniel Scally <djrscally@gmail.com>
11065S:	Maintained
11066F:	drivers/platform/x86/intel/int3472/
11067
11068INTEL SPEED SELECT TECHNOLOGY
11069M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11070L:	platform-driver-x86@vger.kernel.org
11071S:	Maintained
11072F:	drivers/platform/x86/intel/speed_select_if/
11073F:	include/uapi/linux/isst_if.h
11074F:	tools/power/x86/intel-speed-select/
11075
11076INTEL STRATIX10 FIRMWARE DRIVERS
11077M:	Dinh Nguyen <dinguyen@kernel.org>
11078L:	linux-kernel@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11081F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11082F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11083F:	drivers/firmware/stratix10-rsu.c
11084F:	drivers/firmware/stratix10-svc.c
11085F:	include/linux/firmware/intel/stratix10-smc.h
11086F:	include/linux/firmware/intel/stratix10-svc-client.h
11087
11088INTEL TELEMETRY DRIVER
11089M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11090M:	"David E. Box" <david.e.box@linux.intel.com>
11091L:	platform-driver-x86@vger.kernel.org
11092S:	Maintained
11093F:	arch/x86/include/asm/intel_telemetry.h
11094F:	drivers/platform/x86/intel/telemetry/
11095
11096INTEL TPMI DRIVER
11097M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11098L:	platform-driver-x86@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/ABI/testing/debugfs-tpmi
11101F:	drivers/platform/x86/intel/tpmi.c
11102F:	include/linux/intel_tpmi.h
11103
11104INTEL UNCORE FREQUENCY CONTROL
11105M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11106L:	platform-driver-x86@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11109F:	drivers/platform/x86/intel/uncore-frequency/
11110
11111INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11112M:	David E. Box <david.e.box@linux.intel.com>
11113S:	Supported
11114F:	drivers/platform/x86/intel/vsec.*
11115
11116INTEL VIRTUAL BUTTON DRIVER
11117M:	AceLan Kao <acelan.kao@canonical.com>
11118L:	platform-driver-x86@vger.kernel.org
11119S:	Maintained
11120F:	drivers/platform/x86/intel/vbtn.c
11121
11122INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11123M:	Stanislaw Gruszka <stf_xl@wp.pl>
11124L:	linux-wireless@vger.kernel.org
11125S:	Supported
11126F:	drivers/net/wireless/intel/iwlegacy/
11127
11128INTEL WIRELESS WIFI LINK (iwlwifi)
11129M:	Gregory Greenman <gregory.greenman@intel.com>
11130M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11131L:	linux-wireless@vger.kernel.org
11132S:	Supported
11133W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11135F:	drivers/net/wireless/intel/iwlwifi/
11136
11137INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11138M:	Jithu Joseph <jithu.joseph@intel.com>
11139S:	Maintained
11140W:	https://slimbootloader.github.io/security/firmware-update.html
11141F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11142
11143INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11144L:	Dell.Client.Kernel@dell.com
11145S:	Maintained
11146F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11147
11148INTEL WWAN IOSM DRIVER
11149M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11150L:	netdev@vger.kernel.org
11151S:	Maintained
11152F:	drivers/net/wwan/iosm/
11153
11154INTEL(R) TRACE HUB
11155M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11156S:	Supported
11157F:	Documentation/trace/intel_th.rst
11158F:	drivers/hwtracing/intel_th/
11159F:	include/linux/intel_th.h
11160
11161INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11162M:	Ning Sun <ning.sun@intel.com>
11163L:	tboot-devel@lists.sourceforge.net
11164S:	Supported
11165W:	http://tboot.sourceforge.net
11166T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11167F:	Documentation/arch/x86/intel_txt.rst
11168F:	arch/x86/kernel/tboot.c
11169F:	include/linux/tboot.h
11170
11171INTERCONNECT API
11172M:	Georgi Djakov <djakov@kernel.org>
11173L:	linux-pm@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11176F:	Documentation/devicetree/bindings/interconnect/
11177F:	Documentation/driver-api/interconnect.rst
11178F:	drivers/interconnect/
11179F:	include/dt-bindings/interconnect/
11180F:	include/linux/interconnect-provider.h
11181F:	include/linux/interconnect.h
11182
11183INTERRUPT COUNTER DRIVER
11184M:	Oleksij Rempel <o.rempel@pengutronix.de>
11185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11186L:	linux-iio@vger.kernel.org
11187F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11188F:	drivers/counter/interrupt-cnt.c
11189
11190INTERSIL ISL7998X VIDEO DECODER DRIVER
11191M:	Michael Tretter <m.tretter@pengutronix.de>
11192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11196F:	drivers/media/i2c/isl7998x.c
11197
11198INVENSENSE ICM-426xx IMU DRIVER
11199M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11200L:	linux-iio@vger.kernel.org
11201S:	Maintained
11202W:	https://invensense.tdk.com/
11203F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11204F:	drivers/iio/imu/inv_icm42600/
11205
11206INVENSENSE MPU-3050 GYROSCOPE DRIVER
11207M:	Linus Walleij <linus.walleij@linaro.org>
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11211F:	drivers/iio/gyro/mpu3050*
11212
11213IOC3 ETHERNET DRIVER
11214M:	Ralf Baechle <ralf@linux-mips.org>
11215L:	linux-mips@vger.kernel.org
11216S:	Maintained
11217F:	drivers/net/ethernet/sgi/ioc3-eth.c
11218
11219IOMMU DMA-API LAYER
11220M:	Robin Murphy <robin.murphy@arm.com>
11221L:	iommu@lists.linux.dev
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11224F:	drivers/iommu/dma-iommu.c
11225F:	drivers/iommu/dma-iommu.h
11226F:	drivers/iommu/iova.c
11227F:	include/linux/iova.h
11228
11229IOMMU SUBSYSTEM
11230M:	Joerg Roedel <joro@8bytes.org>
11231M:	Will Deacon <will@kernel.org>
11232R:	Robin Murphy <robin.murphy@arm.com>
11233L:	iommu@lists.linux.dev
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11236F:	Documentation/devicetree/bindings/iommu/
11237F:	Documentation/userspace-api/iommu.rst
11238F:	drivers/iommu/
11239F:	include/linux/iommu.h
11240F:	include/linux/iova.h
11241F:	include/linux/of_iommu.h
11242F:	include/uapi/linux/iommu.h
11243
11244IOMMUFD
11245M:	Jason Gunthorpe <jgg@nvidia.com>
11246M:	Kevin Tian <kevin.tian@intel.com>
11247L:	iommu@lists.linux.dev
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11250F:	Documentation/userspace-api/iommufd.rst
11251F:	drivers/iommu/iommufd/
11252F:	include/linux/iommufd.h
11253F:	include/uapi/linux/iommufd.h
11254F:	tools/testing/selftests/iommu/
11255
11256IOSYS-MAP HELPERS
11257M:	Thomas Zimmermann <tzimmermann@suse.de>
11258L:	dri-devel@lists.freedesktop.org
11259S:	Maintained
11260T:	git git://anongit.freedesktop.org/drm/drm-misc
11261F:	include/linux/iosys-map.h
11262
11263IO_URING
11264M:	Jens Axboe <axboe@kernel.dk>
11265R:	Pavel Begunkov <asml.silence@gmail.com>
11266L:	io-uring@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.dk/linux-block
11269T:	git git://git.kernel.dk/liburing
11270F:	include/linux/io_uring/
11271F:	include/linux/io_uring.h
11272F:	include/linux/io_uring_types.h
11273F:	include/trace/events/io_uring.h
11274F:	include/uapi/linux/io_uring.h
11275F:	io_uring/
11276
11277IPMI SUBSYSTEM
11278M:	Corey Minyard <minyard@acm.org>
11279L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11280S:	Supported
11281W:	http://openipmi.sourceforge.net/
11282T:	git https://github.com/cminyard/linux-ipmi.git for-next
11283F:	Documentation/devicetree/bindings/ipmi/
11284F:	Documentation/driver-api/ipmi.rst
11285F:	drivers/char/ipmi/
11286F:	include/linux/ipmi*
11287F:	include/uapi/linux/ipmi*
11288
11289IPS SCSI RAID DRIVER
11290M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11291L:	linux-scsi@vger.kernel.org
11292S:	Maintained
11293W:	http://www.adaptec.com/
11294F:	drivers/scsi/ips*
11295
11296IPVS
11297M:	Simon Horman <horms@verge.net.au>
11298M:	Julian Anastasov <ja@ssi.bg>
11299L:	netdev@vger.kernel.org
11300L:	lvs-devel@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11304F:	Documentation/networking/ipvs-sysctl.rst
11305F:	include/net/ip_vs.h
11306F:	include/uapi/linux/ip_vs.h
11307F:	net/netfilter/ipvs/
11308
11309IPWIRELESS DRIVER
11310M:	Jiri Kosina <jikos@kernel.org>
11311M:	David Sterba <dsterba@suse.com>
11312S:	Odd Fixes
11313F:	drivers/tty/ipwireless/
11314
11315IRON DEVICE AUDIO CODEC DRIVERS
11316M:	Kiseok Jo <kiseok.jo@irondevice.com>
11317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/sound/irondevice,*
11320F:	sound/soc/codecs/sma*
11321
11322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11323M:	Thomas Gleixner <tglx@linutronix.de>
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11326F:	Documentation/core-api/irq/irq-domain.rst
11327F:	include/linux/irqdomain.h
11328F:	kernel/irq/irqdomain.c
11329F:	kernel/irq/msi.c
11330
11331IRQ SUBSYSTEM
11332M:	Thomas Gleixner <tglx@linutronix.de>
11333L:	linux-kernel@vger.kernel.org
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11336F:	include/linux/group_cpus.h
11337F:	kernel/irq/
11338F:	lib/group_cpus.c
11339
11340IRQCHIP DRIVERS
11341M:	Thomas Gleixner <tglx@linutronix.de>
11342L:	linux-kernel@vger.kernel.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11345F:	Documentation/devicetree/bindings/interrupt-controller/
11346F:	drivers/irqchip/
11347
11348ISA
11349M:	William Breathitt Gray <william.gray@linaro.org>
11350S:	Maintained
11351F:	Documentation/driver-api/isa.rst
11352F:	drivers/base/isa.c
11353F:	include/linux/isa.h
11354
11355ISA RADIO MODULE
11356M:	Hans Verkuil <hverkuil@xs4all.nl>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360T:	git git://linuxtv.org/media_tree.git
11361F:	drivers/media/radio/radio-isa*
11362
11363ISAPNP
11364M:	Jaroslav Kysela <perex@perex.cz>
11365S:	Maintained
11366F:	Documentation/userspace-api/isapnp.rst
11367F:	drivers/pnp/isapnp/
11368F:	include/linux/isapnp.h
11369
11370ISCSI
11371M:	Lee Duncan <lduncan@suse.com>
11372M:	Chris Leech <cleech@redhat.com>
11373M:	Mike Christie <michael.christie@oracle.com>
11374L:	open-iscsi@googlegroups.com
11375L:	linux-scsi@vger.kernel.org
11376S:	Maintained
11377W:	www.open-iscsi.com
11378F:	drivers/scsi/*iscsi*
11379F:	include/scsi/*iscsi*
11380
11381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11382M:	Peter Jones <pjones@redhat.com>
11383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11384S:	Maintained
11385F:	drivers/firmware/iscsi_ibft*
11386
11387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11388M:	Sagi Grimberg <sagi@grimberg.me>
11389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11390L:	linux-rdma@vger.kernel.org
11391S:	Supported
11392W:	http://www.openfabrics.org
11393W:	www.open-iscsi.org
11394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11395F:	drivers/infiniband/ulp/iser/
11396
11397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11398M:	Sagi Grimberg <sagi@grimberg.me>
11399L:	linux-rdma@vger.kernel.org
11400L:	target-devel@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11403F:	drivers/infiniband/ulp/isert
11404
11405ISDN/CMTP OVER BLUETOOTH
11406M:	Karsten Keil <isdn@linux-pingi.de>
11407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11408L:	netdev@vger.kernel.org
11409S:	Odd Fixes
11410W:	http://www.isdn4linux.de
11411F:	Documentation/isdn/
11412F:	drivers/isdn/capi/
11413F:	include/linux/isdn/
11414F:	include/uapi/linux/isdn/
11415F:	net/bluetooth/cmtp/
11416
11417ISDN/mISDN SUBSYSTEM
11418M:	Karsten Keil <isdn@linux-pingi.de>
11419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422W:	http://www.isdn4linux.de
11423F:	drivers/isdn/Kconfig
11424F:	drivers/isdn/Makefile
11425F:	drivers/isdn/hardware/
11426F:	drivers/isdn/mISDN/
11427
11428ISOFS FILESYSTEM
11429M:	Jan Kara <jack@suse.cz>
11430L:	linux-fsdevel@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/filesystems/isofs.rst
11433F:	fs/isofs/
11434
11435IT87 HARDWARE MONITORING DRIVER
11436M:	Jean Delvare <jdelvare@suse.com>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/hwmon/it87.rst
11440F:	drivers/hwmon/it87.c
11441
11442IT913X MEDIA DRIVER
11443L:	linux-media@vger.kernel.org
11444S:	Orphan
11445W:	https://linuxtv.org
11446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11447F:	drivers/media/tuners/it913x*
11448
11449ITE IT66121 HDMI BRIDGE DRIVER
11450M:	Phong LE <ple@baylibre.com>
11451M:	Neil Armstrong <neil.armstrong@linaro.org>
11452S:	Maintained
11453T:	git git://anongit.freedesktop.org/drm/drm-misc
11454F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11455F:	drivers/gpu/drm/bridge/ite-it66121.c
11456
11457IVTV VIDEO4LINUX DRIVER
11458M:	Andy Walls <awalls@md.metrocast.net>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461W:	https://linuxtv.org
11462T:	git git://linuxtv.org/media_tree.git
11463F:	Documentation/admin-guide/media/ivtv*
11464F:	drivers/media/pci/ivtv/
11465F:	include/uapi/linux/ivtv*
11466
11467IX2505V MEDIA DRIVER
11468M:	Malcolm Priestley <tvboxspy@gmail.com>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471W:	https://linuxtv.org
11472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11473F:	drivers/media/dvb-frontends/ix2505v*
11474
11475JAILHOUSE HYPERVISOR INTERFACE
11476M:	Jan Kiszka <jan.kiszka@siemens.com>
11477L:	jailhouse-dev@googlegroups.com
11478S:	Maintained
11479F:	arch/x86/include/asm/jailhouse_para.h
11480F:	arch/x86/kernel/jailhouse.c
11481
11482JC42.4 TEMPERATURE SENSOR DRIVER
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11487F:	Documentation/hwmon/jc42.rst
11488F:	drivers/hwmon/jc42.c
11489
11490JFS FILESYSTEM
11491M:	Dave Kleikamp <shaggy@kernel.org>
11492L:	jfs-discussion@lists.sourceforge.net
11493S:	Odd Fixes
11494W:	http://jfs.sourceforge.net/
11495T:	git https://github.com/kleikamp/linux-shaggy.git
11496F:	Documentation/admin-guide/jfs.rst
11497F:	fs/jfs/
11498
11499JME NETWORK DRIVER
11500M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11501L:	netdev@vger.kernel.org
11502S:	Maintained
11503F:	drivers/net/ethernet/jme.*
11504
11505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11506M:	David Woodhouse <dwmw2@infradead.org>
11507M:	Richard Weinberger <richard@nod.at>
11508L:	linux-mtd@lists.infradead.org
11509S:	Odd Fixes
11510W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11511T:	git git://git.infradead.org/ubifs-2.6.git
11512F:	fs/jffs2/
11513F:	include/uapi/linux/jffs2.h
11514
11515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11516M:	"Theodore Ts'o" <tytso@mit.edu>
11517M:	Jan Kara <jack@suse.com>
11518L:	linux-ext4@vger.kernel.org
11519S:	Maintained
11520F:	fs/jbd2/
11521F:	include/linux/jbd2.h
11522
11523JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11524M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11525L:	linux-media@vger.kernel.org
11526L:	linux-renesas-soc@vger.kernel.org
11527S:	Maintained
11528F:	drivers/media/platform/renesas/rcar_jpu.c
11529
11530JSM Neo PCI based serial card
11531L:	linux-serial@vger.kernel.org
11532S:	Orphan
11533F:	drivers/tty/serial/jsm/
11534
11535K10TEMP HARDWARE MONITORING DRIVER
11536M:	Clemens Ladisch <clemens@ladisch.de>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/hwmon/k10temp.rst
11540F:	drivers/hwmon/k10temp.c
11541
11542K8TEMP HARDWARE MONITORING DRIVER
11543M:	Rudolf Marek <r.marek@assembler.cz>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/k8temp.rst
11547F:	drivers/hwmon/k8temp.c
11548
11549KASAN
11550M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11551R:	Alexander Potapenko <glider@google.com>
11552R:	Andrey Konovalov <andreyknvl@gmail.com>
11553R:	Dmitry Vyukov <dvyukov@google.com>
11554R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11555L:	kasan-dev@googlegroups.com
11556S:	Maintained
11557F:	Documentation/dev-tools/kasan.rst
11558F:	arch/*/include/asm/*kasan.h
11559F:	arch/*/mm/kasan_init*
11560F:	include/linux/kasan*.h
11561F:	lib/Kconfig.kasan
11562F:	mm/kasan/
11563F:	scripts/Makefile.kasan
11564
11565KCONFIG
11566M:	Masahiro Yamada <masahiroy@kernel.org>
11567L:	linux-kbuild@vger.kernel.org
11568S:	Maintained
11569Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11571F:	Documentation/kbuild/kconfig*
11572F:	scripts/Kconfig.include
11573F:	scripts/kconfig/
11574
11575KCOV
11576R:	Dmitry Vyukov <dvyukov@google.com>
11577R:	Andrey Konovalov <andreyknvl@gmail.com>
11578L:	kasan-dev@googlegroups.com
11579S:	Maintained
11580F:	Documentation/dev-tools/kcov.rst
11581F:	include/linux/kcov.h
11582F:	include/uapi/linux/kcov.h
11583F:	kernel/kcov.c
11584F:	scripts/Makefile.kcov
11585
11586KCSAN
11587M:	Marco Elver <elver@google.com>
11588R:	Dmitry Vyukov <dvyukov@google.com>
11589L:	kasan-dev@googlegroups.com
11590S:	Maintained
11591F:	Documentation/dev-tools/kcsan.rst
11592F:	include/linux/kcsan*.h
11593F:	kernel/kcsan/
11594F:	lib/Kconfig.kcsan
11595F:	scripts/Makefile.kcsan
11596
11597KDUMP
11598M:	Baoquan He <bhe@redhat.com>
11599R:	Vivek Goyal <vgoyal@redhat.com>
11600R:	Dave Young <dyoung@redhat.com>
11601L:	kexec@lists.infradead.org
11602S:	Maintained
11603W:	http://lse.sourceforge.net/kdump/
11604F:	Documentation/admin-guide/kdump/
11605F:	fs/proc/vmcore.c
11606F:	include/linux/crash_core.h
11607F:	include/linux/crash_dump.h
11608F:	include/uapi/linux/vmcore.h
11609F:	kernel/crash_*.c
11610
11611KEENE FM RADIO TRANSMITTER DRIVER
11612M:	Hans Verkuil <hverkuil@xs4all.nl>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615W:	https://linuxtv.org
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/radio/radio-keene*
11618
11619KERNEL AUTOMOUNTER
11620M:	Ian Kent <raven@themaw.net>
11621L:	autofs@vger.kernel.org
11622S:	Maintained
11623F:	fs/autofs/
11624
11625KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11626M:	Masahiro Yamada <masahiroy@kernel.org>
11627R:	Nathan Chancellor <nathan@kernel.org>
11628R:	Nicolas Schier <nicolas@fjasle.eu>
11629L:	linux-kbuild@vger.kernel.org
11630S:	Maintained
11631Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11633F:	Documentation/kbuild/
11634F:	Makefile
11635F:	scripts/*vmlinux*
11636F:	scripts/Kbuild*
11637F:	scripts/Makefile*
11638F:	scripts/basic/
11639F:	scripts/clang-tools/
11640F:	scripts/dummy-tools/
11641F:	scripts/mk*
11642F:	scripts/mod/
11643F:	scripts/package/
11644F:	usr/
11645
11646KERNEL HARDENING (not covered by other areas)
11647M:	Kees Cook <keescook@chromium.org>
11648R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11649L:	linux-hardening@vger.kernel.org
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11652F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11653F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11654F:	arch/*/configs/hardening.config
11655F:	include/linux/overflow.h
11656F:	include/linux/randomize_kstack.h
11657F:	kernel/configs/hardening.config
11658F:	mm/usercopy.c
11659K:	\b(add|choose)_random_kstack_offset\b
11660K:	\b__check_(object_size|heap_object)\b
11661K:	\b__counted_by\b
11662
11663KERNEL JANITORS
11664L:	kernel-janitors@vger.kernel.org
11665S:	Odd Fixes
11666W:	http://kernelnewbies.org/KernelJanitors
11667
11668KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11669M:	Chuck Lever <chuck.lever@oracle.com>
11670M:	Jeff Layton <jlayton@kernel.org>
11671R:	Neil Brown <neilb@suse.de>
11672R:	Olga Kornievskaia <kolga@netapp.com>
11673R:	Dai Ngo <Dai.Ngo@oracle.com>
11674R:	Tom Talpey <tom@talpey.com>
11675L:	linux-nfs@vger.kernel.org
11676S:	Supported
11677W:	http://nfs.sourceforge.net/
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11679F:	Documentation/filesystems/nfs/
11680F:	fs/lockd/
11681F:	fs/nfs_common/
11682F:	fs/nfsd/
11683F:	include/linux/lockd/
11684F:	include/linux/sunrpc/
11685F:	include/trace/events/rpcgss.h
11686F:	include/trace/events/rpcrdma.h
11687F:	include/trace/events/sunrpc.h
11688F:	include/trace/misc/fs.h
11689F:	include/trace/misc/nfs.h
11690F:	include/trace/misc/sunrpc.h
11691F:	include/uapi/linux/nfsd/
11692F:	include/uapi/linux/sunrpc/
11693F:	net/sunrpc/
11694
11695KERNEL REGRESSIONS
11696M:	Thorsten Leemhuis <linux@leemhuis.info>
11697L:	regressions@lists.linux.dev
11698S:	Supported
11699F:	Documentation/admin-guide/reporting-regressions.rst
11700F:	Documentation/process/handling-regressions.rst
11701
11702KERNEL SELFTEST FRAMEWORK
11703M:	Shuah Khan <shuah@kernel.org>
11704M:	Shuah Khan <skhan@linuxfoundation.org>
11705L:	linux-kselftest@vger.kernel.org
11706S:	Maintained
11707Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11709F:	Documentation/dev-tools/kselftest*
11710F:	tools/testing/selftests/
11711
11712KERNEL SMB3 SERVER (KSMBD)
11713M:	Namjae Jeon <linkinjeon@kernel.org>
11714M:	Steve French <sfrench@samba.org>
11715R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11716R:	Tom Talpey <tom@talpey.com>
11717L:	linux-cifs@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.samba.org/ksmbd.git
11720F:	Documentation/filesystems/smb/ksmbd.rst
11721F:	fs/smb/common/
11722F:	fs/smb/server/
11723
11724KERNEL UNIT TESTING FRAMEWORK (KUnit)
11725M:	Brendan Higgins <brendanhiggins@google.com>
11726M:	David Gow <davidgow@google.com>
11727L:	linux-kselftest@vger.kernel.org
11728L:	kunit-dev@googlegroups.com
11729S:	Maintained
11730W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11733F:	Documentation/dev-tools/kunit/
11734F:	include/kunit/
11735F:	lib/kunit/
11736F:	rust/kernel/kunit.rs
11737F:	scripts/rustdoc_test_*
11738F:	tools/testing/kunit/
11739
11740KERNEL USERMODE HELPER
11741M:	Luis Chamberlain <mcgrof@kernel.org>
11742L:	linux-kernel@vger.kernel.org
11743S:	Maintained
11744F:	include/linux/umh.h
11745F:	kernel/umh.c
11746
11747KERNEL VIRTUAL MACHINE (KVM)
11748M:	Paolo Bonzini <pbonzini@redhat.com>
11749L:	kvm@vger.kernel.org
11750S:	Supported
11751W:	http://www.linux-kvm.org
11752T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11753F:	Documentation/virt/kvm/
11754F:	include/asm-generic/kvm*
11755F:	include/kvm/iodev.h
11756F:	include/linux/kvm*
11757F:	include/trace/events/kvm.h
11758F:	include/uapi/asm-generic/kvm*
11759F:	include/uapi/linux/kvm*
11760F:	tools/kvm/
11761F:	tools/testing/selftests/kvm/
11762F:	virt/kvm/*
11763
11764KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11765M:	Marc Zyngier <maz@kernel.org>
11766M:	Oliver Upton <oliver.upton@linux.dev>
11767R:	James Morse <james.morse@arm.com>
11768R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11769R:	Zenghui Yu <yuzenghui@huawei.com>
11770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771L:	kvmarm@lists.linux.dev
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11774F:	arch/arm64/include/asm/kvm*
11775F:	arch/arm64/include/uapi/asm/kvm*
11776F:	arch/arm64/kvm/
11777F:	include/kvm/arm_*
11778F:	tools/testing/selftests/kvm/*/aarch64/
11779F:	tools/testing/selftests/kvm/aarch64/
11780
11781KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11782M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11783M:	Bibo Mao <maobibo@loongson.cn>
11784M:	Huacai Chen <chenhuacai@kernel.org>
11785L:	kvm@vger.kernel.org
11786L:	loongarch@lists.linux.dev
11787S:	Maintained
11788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11789F:	arch/loongarch/include/asm/kvm*
11790F:	arch/loongarch/include/uapi/asm/kvm*
11791F:	arch/loongarch/kvm/
11792
11793KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11794M:	Huacai Chen <chenhuacai@kernel.org>
11795L:	linux-mips@vger.kernel.org
11796L:	kvm@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11799F:	arch/mips/include/asm/kvm*
11800F:	arch/mips/include/uapi/asm/kvm*
11801F:	arch/mips/kvm/
11802
11803KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11804M:	Michael Ellerman <mpe@ellerman.id.au>
11805R:	Nicholas Piggin <npiggin@gmail.com>
11806L:	linuxppc-dev@lists.ozlabs.org
11807L:	kvm@vger.kernel.org
11808S:	Maintained (Book3S 64-bit HV)
11809S:	Odd fixes (Book3S 64-bit PR)
11810S:	Orphan (Book3E and 32-bit)
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11812F:	arch/powerpc/include/asm/kvm*
11813F:	arch/powerpc/include/uapi/asm/kvm*
11814F:	arch/powerpc/kernel/kvm*
11815F:	arch/powerpc/kvm/
11816
11817KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11818M:	Anup Patel <anup@brainfault.org>
11819R:	Atish Patra <atishp@atishpatra.org>
11820L:	kvm@vger.kernel.org
11821L:	kvm-riscv@lists.infradead.org
11822L:	linux-riscv@lists.infradead.org
11823S:	Maintained
11824T:	git https://github.com/kvm-riscv/linux.git
11825F:	arch/riscv/include/asm/kvm*
11826F:	arch/riscv/include/uapi/asm/kvm*
11827F:	arch/riscv/kvm/
11828F:	tools/testing/selftests/kvm/*/riscv/
11829F:	tools/testing/selftests/kvm/riscv/
11830
11831KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11832M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11833M:	Janosch Frank <frankja@linux.ibm.com>
11834M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11835R:	David Hildenbrand <david@redhat.com>
11836L:	kvm@vger.kernel.org
11837S:	Supported
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11839F:	Documentation/virt/kvm/s390*
11840F:	arch/s390/include/asm/gmap.h
11841F:	arch/s390/include/asm/kvm*
11842F:	arch/s390/include/uapi/asm/kvm*
11843F:	arch/s390/include/uapi/asm/uvdevice.h
11844F:	arch/s390/kernel/uv.c
11845F:	arch/s390/kvm/
11846F:	arch/s390/mm/gmap.c
11847F:	drivers/s390/char/uvdevice.c
11848F:	tools/testing/selftests/drivers/s390x/uvdevice/
11849F:	tools/testing/selftests/kvm/*/s390x/
11850F:	tools/testing/selftests/kvm/s390x/
11851
11852KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11853M:	Sean Christopherson <seanjc@google.com>
11854M:	Paolo Bonzini <pbonzini@redhat.com>
11855L:	kvm@vger.kernel.org
11856S:	Supported
11857P:	Documentation/process/maintainer-kvm-x86.rst
11858T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11859F:	arch/x86/include/asm/kvm*
11860F:	arch/x86/include/asm/svm.h
11861F:	arch/x86/include/asm/vmx*.h
11862F:	arch/x86/include/uapi/asm/kvm*
11863F:	arch/x86/include/uapi/asm/svm.h
11864F:	arch/x86/include/uapi/asm/vmx.h
11865F:	arch/x86/kvm/
11866F:	arch/x86/kvm/*/
11867F:	tools/testing/selftests/kvm/*/x86_64/
11868F:	tools/testing/selftests/kvm/x86_64/
11869
11870KERNFS
11871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11872M:	Tejun Heo <tj@kernel.org>
11873S:	Supported
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11875F:	fs/kernfs/
11876F:	include/linux/kernfs.h
11877
11878KEXEC
11879M:	Eric Biederman <ebiederm@xmission.com>
11880L:	kexec@lists.infradead.org
11881S:	Maintained
11882W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11883F:	include/linux/kexec.h
11884F:	include/uapi/linux/kexec.h
11885F:	kernel/kexec*
11886
11887KEYS-ENCRYPTED
11888M:	Mimi Zohar <zohar@linux.ibm.com>
11889L:	linux-integrity@vger.kernel.org
11890L:	keyrings@vger.kernel.org
11891S:	Supported
11892F:	Documentation/security/keys/trusted-encrypted.rst
11893F:	include/keys/encrypted-type.h
11894F:	security/keys/encrypted-keys/
11895
11896KEYS-TRUSTED
11897M:	James Bottomley <jejb@linux.ibm.com>
11898M:	Jarkko Sakkinen <jarkko@kernel.org>
11899M:	Mimi Zohar <zohar@linux.ibm.com>
11900L:	linux-integrity@vger.kernel.org
11901L:	keyrings@vger.kernel.org
11902S:	Supported
11903F:	Documentation/security/keys/trusted-encrypted.rst
11904F:	include/keys/trusted-type.h
11905F:	include/keys/trusted_tpm.h
11906F:	security/keys/trusted-keys/
11907
11908KEYS-TRUSTED-CAAM
11909M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11910R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11911L:	linux-integrity@vger.kernel.org
11912L:	keyrings@vger.kernel.org
11913S:	Maintained
11914F:	include/keys/trusted_caam.h
11915F:	security/keys/trusted-keys/trusted_caam.c
11916
11917KEYS-TRUSTED-TEE
11918M:	Sumit Garg <sumit.garg@linaro.org>
11919L:	linux-integrity@vger.kernel.org
11920L:	keyrings@vger.kernel.org
11921S:	Supported
11922F:	include/keys/trusted_tee.h
11923F:	security/keys/trusted-keys/trusted_tee.c
11924
11925KEYS/KEYRINGS
11926M:	David Howells <dhowells@redhat.com>
11927M:	Jarkko Sakkinen <jarkko@kernel.org>
11928L:	keyrings@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/security/keys/core.rst
11931F:	include/keys/
11932F:	include/linux/key-type.h
11933F:	include/linux/key.h
11934F:	include/linux/keyctl.h
11935F:	include/uapi/linux/keyctl.h
11936F:	security/keys/
11937
11938KEYS/KEYRINGS_INTEGRITY
11939M:	Jarkko Sakkinen <jarkko@kernel.org>
11940M:	Mimi Zohar <zohar@linux.ibm.com>
11941L:	linux-integrity@vger.kernel.org
11942L:	keyrings@vger.kernel.org
11943S:	Supported
11944F:	security/integrity/platform_certs
11945
11946KFENCE
11947M:	Alexander Potapenko <glider@google.com>
11948M:	Marco Elver <elver@google.com>
11949R:	Dmitry Vyukov <dvyukov@google.com>
11950L:	kasan-dev@googlegroups.com
11951S:	Maintained
11952F:	Documentation/dev-tools/kfence.rst
11953F:	arch/*/include/asm/kfence.h
11954F:	include/linux/kfence.h
11955F:	lib/Kconfig.kfence
11956F:	mm/kfence/
11957
11958KFIFO
11959M:	Stefani Seibold <stefani@seibold.net>
11960S:	Maintained
11961F:	include/linux/kfifo.h
11962F:	lib/kfifo.c
11963F:	samples/kfifo/
11964
11965KGDB / KDB /debug_core
11966M:	Jason Wessel <jason.wessel@windriver.com>
11967M:	Daniel Thompson <daniel.thompson@linaro.org>
11968R:	Douglas Anderson <dianders@chromium.org>
11969L:	kgdb-bugreport@lists.sourceforge.net
11970S:	Maintained
11971W:	http://kgdb.wiki.kernel.org/
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11973F:	Documentation/dev-tools/kgdb.rst
11974F:	drivers/misc/kgdbts.c
11975F:	drivers/tty/serial/kgdboc.c
11976F:	include/linux/kdb.h
11977F:	include/linux/kgdb.h
11978F:	kernel/debug/
11979F:	kernel/module/kdb.c
11980
11981KHADAS MCU MFD DRIVER
11982M:	Neil Armstrong <neil.armstrong@linaro.org>
11983L:	linux-amlogic@lists.infradead.org
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11986F:	drivers/mfd/khadas-mcu.c
11987F:	drivers/thermal/khadas_mcu_fan.c
11988F:	include/linux/mfd/khadas-mcu.h
11989
11990KIONIX/ROHM KX022A ACCELEROMETER
11991M:	Matti Vaittinen <mazziesaccount@gmail.com>
11992L:	linux-iio@vger.kernel.org
11993S:	Supported
11994F:	drivers/iio/accel/kionix-kx022a*
11995
11996KMEMLEAK
11997M:	Catalin Marinas <catalin.marinas@arm.com>
11998S:	Maintained
11999F:	Documentation/dev-tools/kmemleak.rst
12000F:	include/linux/kmemleak.h
12001F:	mm/kmemleak.c
12002F:	samples/kmemleak/kmemleak-test.c
12003
12004KMSAN
12005M:	Alexander Potapenko <glider@google.com>
12006R:	Marco Elver <elver@google.com>
12007R:	Dmitry Vyukov <dvyukov@google.com>
12008L:	kasan-dev@googlegroups.com
12009S:	Maintained
12010F:	Documentation/dev-tools/kmsan.rst
12011F:	arch/*/include/asm/kmsan.h
12012F:	arch/*/mm/kmsan_*
12013F:	include/linux/kmsan*.h
12014F:	lib/Kconfig.kmsan
12015F:	mm/kmsan/
12016F:	scripts/Makefile.kmsan
12017
12018KPROBES
12019M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12020M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12021M:	"David S. Miller" <davem@davemloft.net>
12022M:	Masami Hiramatsu <mhiramat@kernel.org>
12023L:	linux-kernel@vger.kernel.org
12024L:	linux-trace-kernel@vger.kernel.org
12025S:	Maintained
12026Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12028F:	Documentation/trace/kprobes.rst
12029F:	include/asm-generic/kprobes.h
12030F:	include/linux/kprobes.h
12031F:	kernel/kprobes.c
12032F:	lib/test_kprobes.c
12033F:	samples/kprobes
12034
12035KS0108 LCD CONTROLLER DRIVER
12036M:	Miguel Ojeda <ojeda@kernel.org>
12037S:	Maintained
12038F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12039F:	drivers/auxdisplay/ks0108.c
12040F:	include/linux/ks0108.h
12041
12042KTD253 BACKLIGHT DRIVER
12043M:	Linus Walleij <linus.walleij@linaro.org>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12046F:	drivers/video/backlight/ktd253-backlight.c
12047
12048KTEST
12049M:	Steven Rostedt <rostedt@goodmis.org>
12050M:	John Hawley <warthog9@eaglescrag.net>
12051S:	Maintained
12052F:	tools/testing/ktest
12053
12054KTZ8866 BACKLIGHT DRIVER
12055M:	Jianhua Lu <lujianhua000@gmail.com>
12056S:	Maintained
12057F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12058F:	drivers/video/backlight/ktz8866.c
12059
12060KVM PARAVIRT (KVM/paravirt)
12061M:	Paolo Bonzini <pbonzini@redhat.com>
12062R:	Wanpeng Li <wanpengli@tencent.com>
12063R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12064L:	kvm@vger.kernel.org
12065S:	Supported
12066T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12067F:	arch/um/include/asm/kvm_para.h
12068F:	arch/x86/include/asm/kvm_para.h
12069F:	arch/x86/include/asm/pvclock-abi.h
12070F:	arch/x86/include/uapi/asm/kvm_para.h
12071F:	arch/x86/kernel/kvm.c
12072F:	arch/x86/kernel/kvmclock.c
12073F:	include/asm-generic/kvm_para.h
12074F:	include/linux/kvm_para.h
12075F:	include/uapi/asm-generic/kvm_para.h
12076F:	include/uapi/linux/kvm_para.h
12077
12078KVM X86 HYPER-V (KVM/hyper-v)
12079M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12080M:	Sean Christopherson <seanjc@google.com>
12081M:	Paolo Bonzini <pbonzini@redhat.com>
12082L:	kvm@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12085F:	arch/x86/kvm/hyperv.*
12086F:	arch/x86/kvm/kvm_onhyperv.*
12087F:	arch/x86/kvm/svm/hyperv.*
12088F:	arch/x86/kvm/svm/svm_onhyperv.*
12089F:	arch/x86/kvm/vmx/hyperv.*
12090
12091KVM X86 Xen (KVM/Xen)
12092M:	David Woodhouse <dwmw2@infradead.org>
12093M:	Paul Durrant <paul@xen.org>
12094M:	Sean Christopherson <seanjc@google.com>
12095M:	Paolo Bonzini <pbonzini@redhat.com>
12096L:	kvm@vger.kernel.org
12097S:	Supported
12098T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12099F:	arch/x86/kvm/xen.*
12100
12101L3MDEV
12102M:	David Ahern <dsahern@kernel.org>
12103L:	netdev@vger.kernel.org
12104S:	Maintained
12105F:	include/net/l3mdev.h
12106F:	net/l3mdev
12107
12108LANDLOCK SECURITY MODULE
12109M:	Mickaël Salaün <mic@digikod.net>
12110L:	linux-security-module@vger.kernel.org
12111S:	Supported
12112W:	https://landlock.io
12113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12114F:	Documentation/security/landlock.rst
12115F:	Documentation/userspace-api/landlock.rst
12116F:	include/uapi/linux/landlock.h
12117F:	samples/landlock/
12118F:	security/landlock/
12119F:	tools/testing/selftests/landlock/
12120K:	landlock
12121K:	LANDLOCK
12122
12123LANTIQ / INTEL Ethernet drivers
12124M:	Hauke Mehrtens <hauke@hauke-m.de>
12125L:	netdev@vger.kernel.org
12126S:	Maintained
12127F:	drivers/net/dsa/lantiq_gswip.c
12128F:	drivers/net/dsa/lantiq_pce.h
12129F:	drivers/net/ethernet/lantiq_xrx200.c
12130F:	net/dsa/tag_gswip.c
12131
12132LANTIQ MIPS ARCHITECTURE
12133M:	John Crispin <john@phrozen.org>
12134L:	linux-mips@vger.kernel.org
12135S:	Maintained
12136F:	arch/mips/lantiq
12137F:	drivers/soc/lantiq
12138
12139LANTIQ PEF2256 DRIVER
12140M:	Herve Codina <herve.codina@bootlin.com>
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12143F:	drivers/net/wan/framer/pef2256/
12144F:	drivers/pinctrl/pinctrl-pef2256.c
12145F:	include/linux/framer/pef2256.h
12146
12147LASI 53c700 driver for PARISC
12148M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12149L:	linux-scsi@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/scsi/53c700.rst
12152F:	drivers/scsi/53c700*
12153
12154LEAKING_ADDRESSES
12155M:	Tobin C. Harding <me@tobin.cc>
12156M:	Tycho Andersen <tycho@tycho.pizza>
12157L:	linux-hardening@vger.kernel.org
12158S:	Maintained
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12160F:	scripts/leaking_addresses.pl
12161
12162LED SUBSYSTEM
12163M:	Pavel Machek <pavel@ucw.cz>
12164M:	Lee Jones <lee@kernel.org>
12165L:	linux-leds@vger.kernel.org
12166S:	Maintained
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12168F:	Documentation/devicetree/bindings/leds/
12169F:	Documentation/leds/
12170F:	drivers/leds/
12171F:	include/dt-bindings/leds/
12172F:	include/linux/leds.h
12173
12174LEGO MINDSTORMS EV3
12175R:	David Lechner <david@lechnology.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12178F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12179F:	drivers/power/supply/lego_ev3_battery.c
12180
12181LEGO USB Tower driver
12182M:	Juergen Stuber <starblue@users.sourceforge.net>
12183L:	legousb-devel@lists.sourceforge.net
12184S:	Maintained
12185W:	http://legousb.sourceforge.net/
12186F:	drivers/usb/misc/legousbtower.c
12187
12188LETSKETCH HID TABLET DRIVER
12189M:	Hans de Goede <hdegoede@redhat.com>
12190L:	linux-input@vger.kernel.org
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12193F:	drivers/hid/hid-letsketch.c
12194
12195LG LAPTOP EXTRAS
12196M:	Matan Ziv-Av <matan@svgalib.org>
12197L:	platform-driver-x86@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12200F:	Documentation/admin-guide/laptops/lg-laptop.rst
12201F:	drivers/platform/x86/lg-laptop.c
12202
12203LG2160 MEDIA DRIVER
12204M:	Michael Krufky <mkrufky@linuxtv.org>
12205L:	linux-media@vger.kernel.org
12206S:	Maintained
12207W:	https://linuxtv.org
12208W:	http://github.com/mkrufky
12209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12210T:	git git://linuxtv.org/mkrufky/tuners.git
12211F:	drivers/media/dvb-frontends/lg2160.*
12212
12213LGDT3305 MEDIA DRIVER
12214M:	Michael Krufky <mkrufky@linuxtv.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217W:	https://linuxtv.org
12218W:	http://github.com/mkrufky
12219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12220T:	git git://linuxtv.org/mkrufky/tuners.git
12221F:	drivers/media/dvb-frontends/lgdt3305.*
12222
12223LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12224M:	Viresh Kumar <vireshk@kernel.org>
12225L:	linux-ide@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12228F:	drivers/ata/pata_arasan_cf.c
12229F:	include/linux/pata_arasan_cf_data.h
12230
12231LIBATA PATA DRIVERS
12232R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12233L:	linux-ide@vger.kernel.org
12234F:	drivers/ata/ata_*.c
12235F:	drivers/ata/pata_*.c
12236
12237LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12238M:	Linus Walleij <linus.walleij@linaro.org>
12239L:	linux-ide@vger.kernel.org
12240S:	Maintained
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12242F:	drivers/ata/pata_ftide010.c
12243F:	drivers/ata/sata_gemini.c
12244F:	drivers/ata/sata_gemini.h
12245
12246LIBATA SATA AHCI PLATFORM devices support
12247M:	Hans de Goede <hdegoede@redhat.com>
12248M:	Jens Axboe <axboe@kernel.dk>
12249L:	linux-ide@vger.kernel.org
12250S:	Maintained
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12252F:	drivers/ata/ahci_platform.c
12253F:	drivers/ata/libahci_platform.c
12254F:	include/linux/ahci_platform.h
12255
12256LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12257M:	Serge Semin <fancer.lancer@gmail.com>
12258L:	linux-ide@vger.kernel.org
12259S:	Maintained
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12261F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12262F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12263F:	drivers/ata/ahci_dwc.c
12264
12265LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12266M:	Mikael Pettersson <mikpelinux@gmail.com>
12267L:	linux-ide@vger.kernel.org
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12270F:	drivers/ata/sata_promise.*
12271
12272LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12273M:	Damien Le Moal <dlemoal@kernel.org>
12274M:	Niklas Cassel <cassel@kernel.org>
12275L:	linux-ide@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12278F:	Documentation/ABI/testing/sysfs-ata
12279F:	Documentation/devicetree/bindings/ata/
12280F:	drivers/ata/
12281F:	include/linux/ata.h
12282F:	include/linux/libata.h
12283
12284LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12285M:	Vishal Verma <vishal.l.verma@intel.com>
12286M:	Dan Williams <dan.j.williams@intel.com>
12287M:	Dave Jiang <dave.jiang@intel.com>
12288L:	nvdimm@lists.linux.dev
12289S:	Supported
12290Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12291P:	Documentation/nvdimm/maintainer-entry-profile.rst
12292F:	drivers/nvdimm/btt*
12293
12294LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12295M:	Dan Williams <dan.j.williams@intel.com>
12296M:	Vishal Verma <vishal.l.verma@intel.com>
12297M:	Dave Jiang <dave.jiang@intel.com>
12298L:	nvdimm@lists.linux.dev
12299S:	Supported
12300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12301P:	Documentation/nvdimm/maintainer-entry-profile.rst
12302F:	drivers/nvdimm/pmem*
12303
12304LIBNVDIMM: DEVICETREE BINDINGS
12305M:	Oliver O'Halloran <oohall@gmail.com>
12306L:	nvdimm@lists.linux.dev
12307S:	Supported
12308Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12309F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12310F:	drivers/nvdimm/of_pmem.c
12311
12312LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12313M:	Dan Williams <dan.j.williams@intel.com>
12314M:	Vishal Verma <vishal.l.verma@intel.com>
12315M:	Dave Jiang <dave.jiang@intel.com>
12316M:	Ira Weiny <ira.weiny@intel.com>
12317L:	nvdimm@lists.linux.dev
12318S:	Supported
12319Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12320P:	Documentation/nvdimm/maintainer-entry-profile.rst
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12322F:	drivers/acpi/nfit/*
12323F:	drivers/nvdimm/*
12324F:	include/linux/libnvdimm.h
12325F:	include/linux/nd.h
12326F:	include/uapi/linux/ndctl.h
12327F:	tools/testing/nvdimm/
12328
12329LIBRARY CODE
12330M:	Andrew Morton <akpm@linux-foundation.org>
12331L:	linux-kernel@vger.kernel.org
12332S:	Supported
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12334F:	lib/*
12335
12336LICENSES and SPDX stuff
12337M:	Thomas Gleixner <tglx@linutronix.de>
12338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12339L:	linux-spdx@vger.kernel.org
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12342F:	COPYING
12343F:	Documentation/process/license-rules.rst
12344F:	LICENSES/
12345F:	scripts/spdxcheck-test.sh
12346F:	scripts/spdxcheck.py
12347F:	scripts/spdxexclude
12348
12349LINEAR RANGES HELPERS
12350M:	Mark Brown <broonie@kernel.org>
12351R:	Matti Vaittinen <mazziesaccount@gmail.com>
12352F:	include/linux/linear_range.h
12353F:	lib/linear_ranges.c
12354F:	lib/test_linear_ranges.c
12355
12356LINUX FOR POWER MACINTOSH
12357L:	linuxppc-dev@lists.ozlabs.org
12358S:	Orphan
12359F:	arch/powerpc/platforms/powermac/
12360F:	drivers/macintosh/
12361X:	drivers/macintosh/adb-iop.c
12362X:	drivers/macintosh/via-macii.c
12363
12364LINUX FOR POWERPC (32-BIT AND 64-BIT)
12365M:	Michael Ellerman <mpe@ellerman.id.au>
12366R:	Nicholas Piggin <npiggin@gmail.com>
12367R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12368R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12369R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12370L:	linuxppc-dev@lists.ozlabs.org
12371S:	Supported
12372W:	https://github.com/linuxppc/wiki/wiki
12373Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12375F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12376F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12377F:	Documentation/devicetree/bindings/powerpc/
12378F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12379F:	Documentation/arch/powerpc/
12380F:	arch/powerpc/
12381F:	drivers/*/*/*pasemi*
12382F:	drivers/*/*pasemi*
12383F:	drivers/char/tpm/tpm_ibmvtpm*
12384F:	drivers/crypto/nx/
12385F:	drivers/crypto/vmx/
12386F:	drivers/i2c/busses/i2c-opal.c
12387F:	drivers/net/ethernet/ibm/ibmveth.*
12388F:	drivers/net/ethernet/ibm/ibmvnic.*
12389F:	drivers/pci/hotplug/pnv_php.c
12390F:	drivers/pci/hotplug/rpa*
12391F:	drivers/rtc/rtc-opal.c
12392F:	drivers/scsi/ibmvscsi/
12393F:	drivers/tty/hvc/hvc_opal.c
12394F:	drivers/watchdog/wdrtas.c
12395F:	tools/testing/selftests/powerpc
12396N:	/pmac
12397N:	powermac
12398N:	powernv
12399N:	[^a-z0-9]ps3
12400N:	pseries
12401
12402LINUX FOR POWERPC EMBEDDED MPC5XXX
12403M:	Anatolij Gustschin <agust@denx.de>
12404L:	linuxppc-dev@lists.ozlabs.org
12405S:	Odd Fixes
12406F:	arch/powerpc/platforms/512x/
12407F:	arch/powerpc/platforms/52xx/
12408
12409LINUX FOR POWERPC EMBEDDED PPC4XX
12410L:	linuxppc-dev@lists.ozlabs.org
12411S:	Orphan
12412F:	arch/powerpc/platforms/40x/
12413F:	arch/powerpc/platforms/44x/
12414
12415LINUX FOR POWERPC EMBEDDED PPC85XX
12416M:	Scott Wood <oss@buserror.net>
12417L:	linuxppc-dev@lists.ozlabs.org
12418S:	Odd fixes
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12420F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12421F:	Documentation/devicetree/bindings/powerpc/fsl/
12422F:	arch/powerpc/platforms/85xx/
12423
12424LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12425M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12426L:	linuxppc-dev@lists.ozlabs.org
12427S:	Maintained
12428F:	arch/powerpc/platforms/8xx/
12429F:	arch/powerpc/platforms/83xx/
12430
12431LINUX KERNEL DUMP TEST MODULE (LKDTM)
12432M:	Kees Cook <keescook@chromium.org>
12433S:	Maintained
12434F:	drivers/misc/lkdtm/*
12435F:	tools/testing/selftests/lkdtm/*
12436
12437LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12438M:	Alan Stern <stern@rowland.harvard.edu>
12439M:	Andrea Parri <parri.andrea@gmail.com>
12440M:	Will Deacon <will@kernel.org>
12441M:	Peter Zijlstra <peterz@infradead.org>
12442M:	Boqun Feng <boqun.feng@gmail.com>
12443M:	Nicholas Piggin <npiggin@gmail.com>
12444M:	David Howells <dhowells@redhat.com>
12445M:	Jade Alglave <j.alglave@ucl.ac.uk>
12446M:	Luc Maranget <luc.maranget@inria.fr>
12447M:	"Paul E. McKenney" <paulmck@kernel.org>
12448R:	Akira Yokosawa <akiyks@gmail.com>
12449R:	Daniel Lustig <dlustig@nvidia.com>
12450R:	Joel Fernandes <joel@joelfernandes.org>
12451L:	linux-kernel@vger.kernel.org
12452L:	linux-arch@vger.kernel.org
12453S:	Supported
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12455F:	Documentation/atomic_bitops.txt
12456F:	Documentation/atomic_t.txt
12457F:	Documentation/core-api/refcount-vs-atomic.rst
12458F:	Documentation/litmus-tests/
12459F:	Documentation/memory-barriers.txt
12460F:	tools/memory-model/
12461
12462LINUX-NEXT TREE
12463M:	Stephen Rothwell <sfr@canb.auug.org.au>
12464L:	linux-next@vger.kernel.org
12465S:	Supported
12466B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12468
12469LIS3LV02D ACCELEROMETER DRIVER
12470M:	Eric Piel <eric.piel@tremplin-utc.net>
12471S:	Maintained
12472F:	Documentation/misc-devices/lis3lv02d.rst
12473F:	drivers/misc/lis3lv02d/
12474F:	drivers/platform/x86/hp/hp_accel.c
12475
12476LIST KUNIT TEST
12477M:	David Gow <davidgow@google.com>
12478L:	linux-kselftest@vger.kernel.org
12479L:	kunit-dev@googlegroups.com
12480S:	Maintained
12481F:	lib/list-test.c
12482
12483LITEX PLATFORM
12484M:	Karol Gugala <kgugala@antmicro.com>
12485M:	Mateusz Holenko <mholenko@antmicro.com>
12486M:	Gabriel Somlo <gsomlo@gmail.com>
12487M:	Joel Stanley <joel@jms.id.au>
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/*/litex,*.yaml
12490F:	arch/openrisc/boot/dts/or1klitex.dts
12491F:	drivers/mmc/host/litex_mmc.c
12492F:	drivers/net/ethernet/litex/*
12493F:	drivers/soc/litex/*
12494F:	drivers/tty/serial/liteuart.c
12495F:	include/linux/litex.h
12496N:	litex
12497
12498LIVE PATCHING
12499M:	Josh Poimboeuf <jpoimboe@kernel.org>
12500M:	Jiri Kosina <jikos@kernel.org>
12501M:	Miroslav Benes <mbenes@suse.cz>
12502M:	Petr Mladek <pmladek@suse.com>
12503R:	Joe Lawrence <joe.lawrence@redhat.com>
12504L:	live-patching@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12507F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12508F:	Documentation/livepatch/
12509F:	arch/powerpc/include/asm/livepatch.h
12510F:	include/linux/livepatch.h
12511F:	kernel/livepatch/
12512F:	kernel/module/livepatch.c
12513F:	samples/livepatch/
12514F:	tools/testing/selftests/livepatch/
12515
12516LLC (802.2)
12517L:	netdev@vger.kernel.org
12518S:	Odd fixes
12519F:	include/linux/llc.h
12520F:	include/net/llc*
12521F:	include/uapi/linux/llc.h
12522F:	net/llc/
12523
12524LM73 HARDWARE MONITOR DRIVER
12525M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12526L:	linux-hwmon@vger.kernel.org
12527S:	Maintained
12528F:	drivers/hwmon/lm73.c
12529
12530LM78 HARDWARE MONITOR DRIVER
12531M:	Jean Delvare <jdelvare@suse.com>
12532L:	linux-hwmon@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/hwmon/lm78.rst
12535F:	drivers/hwmon/lm78.c
12536
12537LM83 HARDWARE MONITOR DRIVER
12538M:	Jean Delvare <jdelvare@suse.com>
12539L:	linux-hwmon@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/hwmon/lm83.rst
12542F:	drivers/hwmon/lm83.c
12543
12544LM90 HARDWARE MONITOR DRIVER
12545M:	Jean Delvare <jdelvare@suse.com>
12546L:	linux-hwmon@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12549F:	Documentation/hwmon/lm90.rst
12550F:	drivers/hwmon/lm90.c
12551F:	include/dt-bindings/thermal/lm90.h
12552
12553LM95234 HARDWARE MONITOR DRIVER
12554M:	Guenter Roeck <linux@roeck-us.net>
12555L:	linux-hwmon@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/hwmon/lm95234.rst
12558F:	drivers/hwmon/lm95234.c
12559
12560LME2510 MEDIA DRIVER
12561M:	Malcolm Priestley <tvboxspy@gmail.com>
12562L:	linux-media@vger.kernel.org
12563S:	Maintained
12564W:	https://linuxtv.org
12565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12566F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12567
12568LOADPIN SECURITY MODULE
12569M:	Kees Cook <keescook@chromium.org>
12570S:	Supported
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12572F:	Documentation/admin-guide/LSM/LoadPin.rst
12573F:	security/loadpin/
12574
12575LOCKDOWN SECURITY MODULE
12576L:	linux-security-module@vger.kernel.org
12577S:	Odd Fixes
12578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12579F:	security/lockdown/
12580
12581LOCKING PRIMITIVES
12582M:	Peter Zijlstra <peterz@infradead.org>
12583M:	Ingo Molnar <mingo@redhat.com>
12584M:	Will Deacon <will@kernel.org>
12585R:	Waiman Long <longman@redhat.com>
12586R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12587L:	linux-kernel@vger.kernel.org
12588S:	Maintained
12589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12590F:	Documentation/locking/
12591F:	arch/*/include/asm/spinlock*.h
12592F:	include/linux/lockdep*.h
12593F:	include/linux/mutex*.h
12594F:	include/linux/rwlock*.h
12595F:	include/linux/rwsem*.h
12596F:	include/linux/seqlock.h
12597F:	include/linux/spinlock*.h
12598F:	kernel/locking/
12599F:	lib/locking*.[ch]
12600X:	kernel/locking/locktorture.c
12601
12602LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12603M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12604L:	linux-ntfs-dev@lists.sourceforge.net
12605S:	Maintained
12606W:	http://www.linux-ntfs.org/content/view/19/37/
12607F:	Documentation/admin-guide/ldm.rst
12608F:	block/partitions/ldm.*
12609
12610LOGITECH HID GAMING KEYBOARDS
12611M:	Hans de Goede <hdegoede@redhat.com>
12612L:	linux-input@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12615F:	drivers/hid/hid-lg-g15.c
12616
12617LONTIUM LT8912B MIPI TO HDMI BRIDGE
12618M:	Adrien Grassein <adrien.grassein@gmail.com>
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12621F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12622
12623LOONGARCH
12624M:	Huacai Chen <chenhuacai@kernel.org>
12625R:	WANG Xuerui <kernel@xen0n.name>
12626L:	loongarch@lists.linux.dev
12627S:	Maintained
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12629F:	Documentation/arch/loongarch/
12630F:	Documentation/translations/zh_CN/arch/loongarch/
12631F:	arch/loongarch/
12632F:	drivers/*/*loongarch*
12633
12634LOONGSON GPIO DRIVER
12635M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12636L:	linux-gpio@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12639F:	drivers/gpio/gpio-loongson-64bit.c
12640
12641LOONGSON LS2X APB DMA DRIVER
12642M:	Binbin Zhou <zhoubinbin@loongson.cn>
12643L:	dmaengine@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12646F:	drivers/dma/ls2x-apb-dma.c
12647
12648LOONGSON LS2X I2C DRIVER
12649M:	Binbin Zhou <zhoubinbin@loongson.cn>
12650L:	linux-i2c@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12653F:	drivers/i2c/busses/i2c-ls2x.c
12654
12655LOONGSON-2 SOC SERIES CLOCK DRIVER
12656M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12657L:	linux-clk@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12660F:	drivers/clk/clk-loongson2.c
12661F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12662
12663LOONGSON SPI DRIVER
12664M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12665L:	linux-spi@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12668F:	drivers/spi/spi-loongson-core.c
12669F:	drivers/spi/spi-loongson-pci.c
12670F:	drivers/spi/spi-loongson-plat.c
12671F:	drivers/spi/spi-loongson.h
12672
12673LOONGSON-2 SOC SERIES GUTS DRIVER
12674M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12675L:	loongarch@lists.linux.dev
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12678F:	drivers/soc/loongson/loongson2_guts.c
12679
12680LOONGSON-2 SOC SERIES PM DRIVER
12681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12682L:	linux-pm@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12685F:	drivers/soc/loongson/loongson2_pm.c
12686
12687LOONGSON-2 SOC SERIES PINCTRL DRIVER
12688M:	zhanghongchen <zhanghongchen@loongson.cn>
12689M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12690L:	linux-gpio@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12693F:	drivers/pinctrl/pinctrl-loongson2.c
12694
12695LOONGSON-2 SOC SERIES THERMAL DRIVER
12696M:	zhanghongchen <zhanghongchen@loongson.cn>
12697M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12698L:	linux-pm@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12701F:	drivers/thermal/loongson2_thermal.c
12702
12703LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12704M:	Sathya Prakash <sathya.prakash@broadcom.com>
12705M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12706M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12707L:	MPT-FusionLinux.pdl@broadcom.com
12708L:	linux-scsi@vger.kernel.org
12709S:	Supported
12710W:	http://www.avagotech.com/support/
12711F:	drivers/message/fusion/
12712F:	drivers/scsi/mpt3sas/
12713
12714LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12715M:	Matthew Wilcox <willy@infradead.org>
12716L:	linux-scsi@vger.kernel.org
12717S:	Maintained
12718F:	drivers/scsi/sym53c8xx_2/
12719
12720LTC1660 DAC DRIVER
12721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12722L:	linux-iio@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12725F:	drivers/iio/dac/ltc1660.c
12726
12727LTC2688 IIO DAC DRIVER
12728M:	Nuno Sá <nuno.sa@analog.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Supported
12731W:	https://ez.analog.com/linux-software-drivers
12732F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12733F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12734F:	drivers/iio/dac/ltc2688.c
12735
12736LTC2947 HARDWARE MONITOR DRIVER
12737M:	Nuno Sá <nuno.sa@analog.com>
12738L:	linux-hwmon@vger.kernel.org
12739S:	Supported
12740W:	https://ez.analog.com/linux-software-drivers
12741F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12742F:	drivers/hwmon/ltc2947-core.c
12743F:	drivers/hwmon/ltc2947-i2c.c
12744F:	drivers/hwmon/ltc2947-spi.c
12745F:	drivers/hwmon/ltc2947.h
12746
12747LTC2991 HARDWARE MONITOR DRIVER
12748M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12749L:	linux-hwmon@vger.kernel.org
12750S:	Supported
12751W:	https://ez.analog.com/linux-software-drivers
12752F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12753F:	drivers/hwmon/ltc2991.c
12754
12755LTC2983 IIO TEMPERATURE DRIVER
12756M:	Nuno Sá <nuno.sa@analog.com>
12757L:	linux-iio@vger.kernel.org
12758S:	Supported
12759W:	https://ez.analog.com/linux-software-drivers
12760F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12761F:	drivers/iio/temperature/ltc2983.c
12762
12763LTC4261 HARDWARE MONITOR DRIVER
12764M:	Guenter Roeck <linux@roeck-us.net>
12765L:	linux-hwmon@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/hwmon/ltc4261.rst
12768F:	drivers/hwmon/ltc4261.c
12769
12770LTC4286 HARDWARE MONITOR DRIVER
12771M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12772L:	linux-i2c@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12775F:	Documentation/hwmon/ltc4286.rst
12776F:	drivers/hwmon/pmbus/Kconfig
12777F:	drivers/hwmon/pmbus/Makefile
12778F:	drivers/hwmon/pmbus/ltc4286.c
12779
12780LTC4306 I2C MULTIPLEXER DRIVER
12781M:	Michael Hennerich <michael.hennerich@analog.com>
12782L:	linux-i2c@vger.kernel.org
12783S:	Supported
12784W:	https://ez.analog.com/linux-software-drivers
12785F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12786F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12787
12788LTP (Linux Test Project)
12789M:	Cyril Hrubis <chrubis@suse.cz>
12790M:	Jan Stancek <jstancek@redhat.com>
12791M:	Petr Vorel <pvorel@suse.cz>
12792M:	Li Wang <liwang@redhat.com>
12793M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12794L:	ltp@lists.linux.it (subscribers-only)
12795S:	Maintained
12796W:	http://linux-test-project.github.io/
12797T:	git https://github.com/linux-test-project/ltp.git
12798
12799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12800M:	Anshul Dalal <anshulusr@gmail.com>
12801L:	linux-iio@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12804F:	drivers/iio/light/ltr390.c
12805
12806LYNX 28G SERDES PHY DRIVER
12807M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12808L:	netdev@vger.kernel.org
12809S:	Supported
12810F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12811F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12812
12813LYNX PCS MODULE
12814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12815L:	netdev@vger.kernel.org
12816S:	Supported
12817F:	drivers/net/pcs/pcs-lynx.c
12818F:	include/linux/pcs-lynx.h
12819
12820M68K ARCHITECTURE
12821M:	Geert Uytterhoeven <geert@linux-m68k.org>
12822L:	linux-m68k@lists.linux-m68k.org
12823S:	Maintained
12824W:	http://www.linux-m68k.org/
12825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12826F:	arch/m68k/
12827F:	drivers/zorro/
12828
12829M68K ON APPLE MACINTOSH
12830M:	Joshua Thompson <funaho@jurai.org>
12831L:	linux-m68k@lists.linux-m68k.org
12832S:	Maintained
12833W:	http://www.mac.linux-m68k.org/
12834F:	arch/m68k/mac/
12835F:	drivers/macintosh/adb-iop.c
12836F:	drivers/macintosh/via-macii.c
12837
12838M68K ON HP9000/300
12839M:	Philip Blundell <philb@gnu.org>
12840S:	Maintained
12841W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12842F:	arch/m68k/hp300/
12843
12844M88DS3103 MEDIA DRIVER
12845L:	linux-media@vger.kernel.org
12846S:	Orphan
12847W:	https://linuxtv.org
12848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12849F:	drivers/media/dvb-frontends/m88ds3103*
12850
12851M88RS2000 MEDIA DRIVER
12852M:	Malcolm Priestley <tvboxspy@gmail.com>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855W:	https://linuxtv.org
12856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12857F:	drivers/media/dvb-frontends/m88rs2000*
12858
12859MA901 MASTERKIT USB FM RADIO DRIVER
12860M:	Alexey Klimov <klimov.linux@gmail.com>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/radio/radio-ma901.c
12865
12866MAC80211
12867M:	Johannes Berg <johannes@sipsolutions.net>
12868L:	linux-wireless@vger.kernel.org
12869S:	Maintained
12870W:	https://wireless.wiki.kernel.org/
12871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12874F:	Documentation/networking/mac80211-injection.rst
12875F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12876F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12877F:	include/net/mac80211.h
12878F:	net/mac80211/
12879
12880MAILBOX API
12881M:	Jassi Brar <jassisinghbrar@gmail.com>
12882L:	linux-kernel@vger.kernel.org
12883S:	Maintained
12884F:	Documentation/devicetree/bindings/mailbox/
12885F:	drivers/mailbox/
12886F:	include/dt-bindings/mailbox/
12887F:	include/linux/mailbox_client.h
12888F:	include/linux/mailbox_controller.h
12889
12890MAILBOX ARM MHUv2
12891M:	Viresh Kumar <viresh.kumar@linaro.org>
12892M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12893L:	linux-kernel@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12896F:	drivers/mailbox/arm_mhuv2.c
12897F:	include/linux/mailbox/arm_mhuv2_message.h
12898
12899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12900M:	Alejandro Colomar <alx@kernel.org>
12901L:	linux-man@vger.kernel.org
12902S:	Maintained
12903W:	http://www.kernel.org/doc/man-pages
12904
12905MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12906M:	Jeremy Kerr <jk@codeconstruct.com.au>
12907M:	Matt Johnston <matt@codeconstruct.com.au>
12908L:	netdev@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/networking/mctp.rst
12911F:	drivers/net/mctp/
12912F:	include/net/mctp.h
12913F:	include/net/mctpdevice.h
12914F:	include/net/netns/mctp.h
12915F:	net/mctp/
12916
12917MAPLE TREE
12918M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12919L:	maple-tree@lists.infradead.org
12920L:	linux-mm@kvack.org
12921S:	Supported
12922F:	Documentation/core-api/maple_tree.rst
12923F:	include/linux/maple_tree.h
12924F:	include/trace/events/maple_tree.h
12925F:	lib/maple_tree.c
12926F:	lib/test_maple_tree.c
12927F:	tools/testing/radix-tree/linux/maple_tree.h
12928F:	tools/testing/radix-tree/maple.c
12929
12930MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12931M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12932L:	linux-mips@vger.kernel.org
12933S:	Maintained
12934F:	arch/mips/boot/dts/img/pistachio*
12935
12936MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12937M:	Andrew Lunn <andrew@lunn.ch>
12938L:	netdev@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12941F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12942F:	Documentation/networking/devlink/mv88e6xxx.rst
12943F:	drivers/net/dsa/mv88e6xxx/
12944F:	include/linux/dsa/mv88e6xxx.h
12945F:	include/linux/platform_data/mv88e6xxx.h
12946
12947MARVELL ARMADA 3700 PHY DRIVERS
12948M:	Miquel Raynal <miquel.raynal@bootlin.com>
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12951F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12952F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12953F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12954
12955MARVELL ARMADA 3700 SERIAL DRIVER
12956M:	Pali Rohár <pali@kernel.org>
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12959F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12960F:	drivers/tty/serial/mvebu-uart.c
12961
12962MARVELL ARMADA DRM SUPPORT
12963M:	Russell King <linux@armlinux.org.uk>
12964S:	Maintained
12965T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12966T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12967F:	Documentation/devicetree/bindings/display/armada/
12968F:	drivers/gpu/drm/armada/
12969F:	include/uapi/drm/armada_drm.h
12970
12971MARVELL CRYPTO DRIVER
12972M:	Boris Brezillon <bbrezillon@kernel.org>
12973M:	Arnaud Ebalard <arno@natisbad.org>
12974M:	Srujana Challa <schalla@marvell.com>
12975L:	linux-crypto@vger.kernel.org
12976S:	Maintained
12977F:	drivers/crypto/marvell/
12978F:	include/linux/soc/marvell/octeontx2/
12979
12980MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12981M:	Mirko Lindner <mlindner@marvell.com>
12982M:	Stephen Hemminger <stephen@networkplumber.org>
12983L:	netdev@vger.kernel.org
12984S:	Maintained
12985F:	drivers/net/ethernet/marvell/sk*
12986
12987MARVELL LIBERTAS WIRELESS DRIVER
12988L:	libertas-dev@lists.infradead.org
12989S:	Orphan
12990F:	drivers/net/wireless/marvell/libertas/
12991
12992MARVELL MACCHIATOBIN SUPPORT
12993M:	Russell King <linux@armlinux.org.uk>
12994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12995S:	Maintained
12996F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12997
12998MARVELL MV643XX ETHERNET DRIVER
12999M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13000L:	netdev@vger.kernel.org
13001S:	Maintained
13002F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13003F:	include/linux/mv643xx.h
13004
13005MARVELL MV88X3310 PHY DRIVER
13006M:	Russell King <linux@armlinux.org.uk>
13007M:	Marek Behún <kabel@kernel.org>
13008L:	netdev@vger.kernel.org
13009S:	Maintained
13010F:	drivers/net/phy/marvell10g.c
13011
13012MARVELL MVEBU THERMAL DRIVER
13013M:	Miquel Raynal <miquel.raynal@bootlin.com>
13014S:	Maintained
13015F:	drivers/thermal/armada_thermal.c
13016
13017MARVELL MVNETA ETHERNET DRIVER
13018M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/ethernet/marvell/mvneta*
13022
13023MARVELL MVPP2 ETHERNET DRIVER
13024M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13025M:	Russell King <linux@armlinux.org.uk>
13026L:	netdev@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13029F:	drivers/net/ethernet/marvell/mvpp2/
13030
13031MARVELL MWIFIEX WIRELESS DRIVER
13032M:	Brian Norris <briannorris@chromium.org>
13033L:	linux-wireless@vger.kernel.org
13034S:	Odd Fixes
13035F:	drivers/net/wireless/marvell/mwifiex/
13036
13037MARVELL MWL8K WIRELESS DRIVER
13038L:	linux-wireless@vger.kernel.org
13039S:	Orphan
13040F:	drivers/net/wireless/marvell/mwl8k.c
13041
13042MARVELL NAND CONTROLLER DRIVER
13043M:	Miquel Raynal <miquel.raynal@bootlin.com>
13044L:	linux-mtd@lists.infradead.org
13045S:	Maintained
13046F:	drivers/mtd/nand/raw/marvell_nand.c
13047
13048MARVELL OCTEON ENDPOINT DRIVER
13049M:	Veerasenareddy Burru <vburru@marvell.com>
13050M:	Sathesh Edara <sedara@marvell.com>
13051L:	netdev@vger.kernel.org
13052S:	Supported
13053F:	drivers/net/ethernet/marvell/octeon_ep
13054
13055MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13056M:	Sunil Goutham <sgoutham@marvell.com>
13057M:	Geetha sowjanya <gakula@marvell.com>
13058M:	Subbaraya Sundeep <sbhatta@marvell.com>
13059M:	hariprasad <hkelam@marvell.com>
13060L:	netdev@vger.kernel.org
13061S:	Supported
13062F:	drivers/net/ethernet/marvell/octeontx2/nic/
13063F:	include/linux/soc/marvell/octeontx2/
13064
13065MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13066M:	Sunil Goutham <sgoutham@marvell.com>
13067M:	Linu Cherian <lcherian@marvell.com>
13068M:	Geetha sowjanya <gakula@marvell.com>
13069M:	Jerin Jacob <jerinj@marvell.com>
13070M:	hariprasad <hkelam@marvell.com>
13071M:	Subbaraya Sundeep <sbhatta@marvell.com>
13072L:	netdev@vger.kernel.org
13073S:	Supported
13074F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13075F:	drivers/net/ethernet/marvell/octeontx2/af/
13076
13077MARVELL PRESTERA ETHERNET SWITCH DRIVER
13078M:	Taras Chornyi <taras.chornyi@plvision.eu>
13079S:	Supported
13080W:	https://github.com/Marvell-switching/switchdev-prestera
13081F:	drivers/net/ethernet/marvell/prestera/
13082
13083MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13084M:	Nicolas Pitre <nico@fluxnic.net>
13085S:	Odd Fixes
13086F:	drivers/mmc/host/mvsdio.*
13087
13088MARVELL USB MDIO CONTROLLER DRIVER
13089M:	Tobias Waldekranz <tobias@waldekranz.com>
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13093F:	drivers/net/mdio/mdio-mvusb.c
13094
13095MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13096M:	Hu Ziji <huziji@marvell.com>
13097L:	linux-mmc@vger.kernel.org
13098S:	Supported
13099F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13100F:	drivers/mmc/host/sdhci-xenon*
13101
13102MATROX FRAMEBUFFER DRIVER
13103L:	linux-fbdev@vger.kernel.org
13104S:	Orphan
13105F:	drivers/video/fbdev/matrox/matroxfb_*
13106F:	include/uapi/linux/matroxfb.h
13107
13108MAX15301 DRIVER
13109M:	Daniel Nilsson <daniel.nilsson@flex.com>
13110L:	linux-hwmon@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/hwmon/max15301.rst
13113F:	drivers/hwmon/pmbus/max15301.c
13114
13115MAX16065 HARDWARE MONITOR DRIVER
13116M:	Guenter Roeck <linux@roeck-us.net>
13117L:	linux-hwmon@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/hwmon/max16065.rst
13120F:	drivers/hwmon/max16065.c
13121
13122MAX2175 SDR TUNER DRIVER
13123M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126T:	git git://linuxtv.org/media_tree.git
13127F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13128F:	Documentation/userspace-api/media/drivers/max2175.rst
13129F:	drivers/media/i2c/max2175*
13130F:	include/uapi/linux/max2175.h
13131
13132MAX31827 TEMPERATURE SWITCH DRIVER
13133M:	Daniel Matyas <daniel.matyas@analog.com>
13134L:	linux-hwmon@vger.kernel.org
13135S:	Supported
13136W:	https://ez.analog.com/linux-software-drivers
13137F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13138F:	Documentation/hwmon/max31827.rst
13139F:	drivers/hwmon/max31827.c
13140
13141MAX31335 RTC DRIVER
13142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13143L:	linux-rtc@vger.kernel.org
13144S:	Supported
13145W:	https://ez.analog.com/linux-software-drivers
13146F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13147F:	drivers/rtc/rtc-max31335.c
13148
13149MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13150L:	linux-hwmon@vger.kernel.org
13151S:	Orphan
13152F:	Documentation/hwmon/max6650.rst
13153F:	drivers/hwmon/max6650.c
13154
13155MAX6697 HARDWARE MONITOR DRIVER
13156M:	Guenter Roeck <linux@roeck-us.net>
13157L:	linux-hwmon@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13160F:	Documentation/hwmon/max6697.rst
13161F:	drivers/hwmon/max6697.c
13162F:	include/linux/platform_data/max6697.h
13163
13164MAX9286 QUAD GMSL DESERIALIZER DRIVER
13165M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13167M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13168M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13172F:	drivers/media/i2c/max9286.c
13173
13174MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13175M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13176L:	linux-media@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13179F:	drivers/staging/media/max96712/max96712.c
13180
13181MAX9860 MONO AUDIO VOICE CODEC DRIVER
13182M:	Peter Rosin <peda@axentia.se>
13183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/sound/max9860.txt
13186F:	sound/soc/codecs/max9860.*
13187
13188MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13189M:	Andreas Klinger <ak@it-klinger.de>
13190L:	linux-iio@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13193F:	drivers/iio/proximity/mb1232.c
13194
13195MAXIM MAX11205 DRIVER
13196M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13197L:	linux-iio@vger.kernel.org
13198S:	Supported
13199W:	https://ez.analog.com/linux-software-drivers
13200F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13201F:	drivers/iio/adc/max11205.c
13202
13203MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13204R:	Iskren Chernev <iskren.chernev@gmail.com>
13205R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13206R:	Marek Szyprowski <m.szyprowski@samsung.com>
13207R:	Matheus Castello <matheus@castello.eng.br>
13208L:	linux-pm@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13211F:	drivers/power/supply/max17040_battery.c
13212
13213MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13214R:	Hans de Goede <hdegoede@redhat.com>
13215R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13216R:	Marek Szyprowski <m.szyprowski@samsung.com>
13217R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13218R:	Purism Kernel Team <kernel@puri.sm>
13219L:	linux-pm@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13222F:	drivers/power/supply/max17042_battery.c
13223
13224MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13226L:	linux-kernel@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13229F:	drivers/regulator/max20086-regulator.c
13230
13231MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13232M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13233L:	linux-iio@vger.kernel.org
13234S:	Maintained
13235F:	drivers/iio/temperature/max30208.c
13236
13237MAXIM MAX77650 PMIC MFD DRIVER
13238M:	Bartosz Golaszewski <brgl@bgdev.pl>
13239L:	linux-kernel@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/*/*max77650.yaml
13242F:	Documentation/devicetree/bindings/*/max77650*.yaml
13243F:	drivers/gpio/gpio-max77650.c
13244F:	drivers/input/misc/max77650-onkey.c
13245F:	drivers/leds/leds-max77650.c
13246F:	drivers/mfd/max77650.c
13247F:	drivers/power/supply/max77650-charger.c
13248F:	drivers/regulator/max77650-regulator.c
13249F:	include/linux/mfd/max77650.h
13250
13251MAXIM MAX77714 PMIC MFD DRIVER
13252M:	Luca Ceresoli <luca@lucaceresoli.net>
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13255F:	drivers/mfd/max77714.c
13256F:	include/linux/mfd/max77714.h
13257
13258MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13259M:	Javier Martinez Canillas <javier@dowhile0.org>
13260L:	linux-kernel@vger.kernel.org
13261S:	Supported
13262F:	Documentation/devicetree/bindings/*/*max77802.yaml
13263F:	drivers/regulator/max77802-regulator.c
13264F:	include/dt-bindings/*/*max77802.h
13265
13266MAXIM MAX77976 BATTERY CHARGER
13267M:	Luca Ceresoli <luca@lucaceresoli.net>
13268S:	Supported
13269F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13270F:	drivers/power/supply/max77976_charger.c
13271
13272MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13273M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13274L:	linux-pm@vger.kernel.org
13275S:	Maintained
13276B:	mailto:linux-samsung-soc@vger.kernel.org
13277F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13278F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13279F:	drivers/power/supply/max14577_charger.c
13280F:	drivers/power/supply/max77693_charger.c
13281
13282MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13283M:	Chanwoo Choi <cw00.choi@samsung.com>
13284M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13285L:	linux-kernel@vger.kernel.org
13286S:	Maintained
13287B:	mailto:linux-samsung-soc@vger.kernel.org
13288F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13289F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13290F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13291F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13292F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13293F:	drivers/*/*max77843.c
13294F:	drivers/*/max14577*.c
13295F:	drivers/*/max77686*.c
13296F:	drivers/*/max77693*.c
13297F:	drivers/clk/clk-max77686.c
13298F:	drivers/extcon/extcon-max14577.c
13299F:	drivers/extcon/extcon-max77693.c
13300F:	drivers/rtc/rtc-max77686.c
13301F:	include/linux/mfd/max14577*.h
13302F:	include/linux/mfd/max77686*.h
13303F:	include/linux/mfd/max77693*.h
13304
13305MAXIRADIO FM RADIO RECEIVER DRIVER
13306M:	Hans Verkuil <hverkuil@xs4all.nl>
13307L:	linux-media@vger.kernel.org
13308S:	Maintained
13309W:	https://linuxtv.org
13310T:	git git://linuxtv.org/media_tree.git
13311F:	drivers/media/radio/radio-maxiradio*
13312
13313MAXLINEAR ETHERNET PHY DRIVER
13314M:	Xu Liang <lxu@maxlinear.com>
13315L:	netdev@vger.kernel.org
13316S:	Supported
13317F:	drivers/net/phy/mxl-gpy.c
13318
13319MCAN MMIO DEVICE DRIVER
13320M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13321L:	linux-can@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13324F:	drivers/net/can/m_can/m_can.c
13325F:	drivers/net/can/m_can/m_can.h
13326F:	drivers/net/can/m_can/m_can_platform.c
13327
13328MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13329R:	Yasushi SHOJI <yashi@spacecubics.com>
13330L:	linux-can@vger.kernel.org
13331S:	Maintained
13332F:	drivers/net/can/usb/mcba_usb.c
13333
13334MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13335M:	Rishi Gupta <gupt21@gmail.com>
13336L:	linux-i2c@vger.kernel.org
13337L:	linux-input@vger.kernel.org
13338S:	Maintained
13339F:	drivers/hid/hid-mcp2221.c
13340
13341MCP251XFD SPI-CAN NETWORK DRIVER
13342M:	Marc Kleine-Budde <mkl@pengutronix.de>
13343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13344R:	Thomas Kopp <thomas.kopp@microchip.com>
13345L:	linux-can@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13348F:	drivers/net/can/spi/mcp251xfd/
13349
13350MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13351M:	Peter Rosin <peda@axentia.se>
13352L:	linux-iio@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13355F:	drivers/iio/potentiometer/mcp4018.c
13356F:	drivers/iio/potentiometer/mcp4531.c
13357
13358MCP4821 DAC DRIVER
13359M:	Anshul Dalal <anshulusr@gmail.com>
13360L:	linux-iio@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13363F:	drivers/iio/dac/mcp4821.c
13364
13365MCR20A IEEE-802.15.4 RADIO DRIVER
13366M:	Stefan Schmidt <stefan@datenfreihafen.org>
13367L:	linux-wpan@vger.kernel.org
13368S:	Odd Fixes
13369W:	https://github.com/xueliu/mcr20a-linux
13370F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13371F:	drivers/net/ieee802154/mcr20a.c
13372F:	drivers/net/ieee802154/mcr20a.h
13373
13374MDIO REGMAP DRIVER
13375M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/mdio/mdio-regmap.c
13379F:	include/linux/mdio/mdio-regmap.h
13380
13381MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13382M:	William Breathitt Gray <william.gray@linaro.org>
13383L:	linux-iio@vger.kernel.org
13384S:	Maintained
13385F:	drivers/iio/dac/cio-dac.c
13386
13387MEDIA CONTROLLER FRAMEWORK
13388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13390L:	linux-media@vger.kernel.org
13391S:	Supported
13392W:	https://www.linuxtv.org
13393T:	git git://linuxtv.org/media_tree.git
13394F:	drivers/media/mc/
13395F:	include/media/media-*.h
13396F:	include/uapi/linux/media.h
13397
13398MEDIA DRIVER FOR FREESCALE IMX PXP
13399M:	Philipp Zabel <p.zabel@pengutronix.de>
13400L:	linux-media@vger.kernel.org
13401S:	Maintained
13402T:	git git://linuxtv.org/media_tree.git
13403F:	drivers/media/platform/nxp/imx-pxp.[ch]
13404
13405MEDIA DRIVERS FOR ASCOT2E
13406M:	Sergey Kozlov <serjk@netup.ru>
13407M:	Abylay Ospan <aospan@netup.ru>
13408L:	linux-media@vger.kernel.org
13409S:	Supported
13410W:	https://linuxtv.org
13411W:	http://netup.tv/
13412T:	git git://linuxtv.org/media_tree.git
13413F:	drivers/media/dvb-frontends/ascot2e*
13414
13415MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13416M:	Jasmin Jessich <jasmin@anw.at>
13417L:	linux-media@vger.kernel.org
13418S:	Maintained
13419W:	https://linuxtv.org
13420T:	git git://linuxtv.org/media_tree.git
13421F:	drivers/media/dvb-frontends/cxd2099*
13422
13423MEDIA DRIVERS FOR CXD2841ER
13424M:	Sergey Kozlov <serjk@netup.ru>
13425M:	Abylay Ospan <aospan@netup.ru>
13426L:	linux-media@vger.kernel.org
13427S:	Supported
13428W:	https://linuxtv.org
13429W:	http://netup.tv/
13430T:	git git://linuxtv.org/media_tree.git
13431F:	drivers/media/dvb-frontends/cxd2841er*
13432
13433MEDIA DRIVERS FOR CXD2880
13434M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13435L:	linux-media@vger.kernel.org
13436S:	Supported
13437W:	http://linuxtv.org/
13438T:	git git://linuxtv.org/media_tree.git
13439F:	drivers/media/dvb-frontends/cxd2880/*
13440F:	drivers/media/spi/cxd2880*
13441
13442MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13443L:	linux-media@vger.kernel.org
13444S:	Orphan
13445W:	https://linuxtv.org
13446T:	git git://linuxtv.org/media_tree.git
13447F:	drivers/media/pci/ddbridge/*
13448
13449MEDIA DRIVERS FOR FREESCALE IMX
13450M:	Steve Longerbeam <slongerbeam@gmail.com>
13451M:	Philipp Zabel <p.zabel@pengutronix.de>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454T:	git git://linuxtv.org/media_tree.git
13455F:	Documentation/admin-guide/media/imx.rst
13456F:	Documentation/devicetree/bindings/media/imx.txt
13457F:	drivers/staging/media/imx/
13458F:	include/linux/imx-media.h
13459F:	include/media/imx.h
13460
13461MEDIA DRIVERS FOR FREESCALE IMX7/8
13462M:	Rui Miguel Silva <rmfrfs@gmail.com>
13463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13464M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13465R:	Purism Kernel Team <kernel@puri.sm>
13466L:	linux-media@vger.kernel.org
13467S:	Maintained
13468T:	git git://linuxtv.org/media_tree.git
13469F:	Documentation/admin-guide/media/imx7.rst
13470F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13471F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13472F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13473F:	drivers/media/platform/nxp/imx-mipi-csis.c
13474F:	drivers/media/platform/nxp/imx7-media-csi.c
13475F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13476
13477MEDIA DRIVERS FOR HELENE
13478M:	Abylay Ospan <aospan@netup.ru>
13479L:	linux-media@vger.kernel.org
13480S:	Supported
13481W:	https://linuxtv.org
13482W:	http://netup.tv/
13483T:	git git://linuxtv.org/media_tree.git
13484F:	drivers/media/dvb-frontends/helene*
13485
13486MEDIA DRIVERS FOR HORUS3A
13487M:	Sergey Kozlov <serjk@netup.ru>
13488M:	Abylay Ospan <aospan@netup.ru>
13489L:	linux-media@vger.kernel.org
13490S:	Supported
13491W:	https://linuxtv.org
13492W:	http://netup.tv/
13493T:	git git://linuxtv.org/media_tree.git
13494F:	drivers/media/dvb-frontends/horus3a*
13495
13496MEDIA DRIVERS FOR LNBH25
13497M:	Sergey Kozlov <serjk@netup.ru>
13498M:	Abylay Ospan <aospan@netup.ru>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501W:	https://linuxtv.org
13502W:	http://netup.tv/
13503T:	git git://linuxtv.org/media_tree.git
13504F:	drivers/media/dvb-frontends/lnbh25*
13505
13506MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13507L:	linux-media@vger.kernel.org
13508S:	Orphan
13509W:	https://linuxtv.org
13510T:	git git://linuxtv.org/media_tree.git
13511F:	drivers/media/dvb-frontends/mxl5xx*
13512
13513MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13514M:	Sergey Kozlov <serjk@netup.ru>
13515M:	Abylay Ospan <aospan@netup.ru>
13516L:	linux-media@vger.kernel.org
13517S:	Supported
13518W:	https://linuxtv.org
13519W:	http://netup.tv/
13520T:	git git://linuxtv.org/media_tree.git
13521F:	drivers/media/pci/netup_unidvb/*
13522
13523MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13524M:	Dmitry Osipenko <digetx@gmail.com>
13525L:	linux-media@vger.kernel.org
13526L:	linux-tegra@vger.kernel.org
13527S:	Maintained
13528T:	git git://linuxtv.org/media_tree.git
13529F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13530F:	drivers/media/platform/nvidia/tegra-vde/
13531
13532MEDIA DRIVERS FOR RENESAS - CEU
13533M:	Jacopo Mondi <jacopo@jmondi.org>
13534L:	linux-media@vger.kernel.org
13535L:	linux-renesas-soc@vger.kernel.org
13536S:	Supported
13537T:	git git://linuxtv.org/media_tree.git
13538F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13539F:	drivers/media/platform/renesas/renesas-ceu.c
13540F:	include/media/drv-intf/renesas-ceu.h
13541
13542MEDIA DRIVERS FOR RENESAS - DRIF
13543M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13544L:	linux-media@vger.kernel.org
13545L:	linux-renesas-soc@vger.kernel.org
13546S:	Supported
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13549F:	drivers/media/platform/renesas/rcar_drif.c
13550
13551MEDIA DRIVERS FOR RENESAS - FCP
13552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
13558F:	drivers/media/platform/renesas/rcar-fcp.c
13559F:	include/media/rcar-fcp.h
13560
13561MEDIA DRIVERS FOR RENESAS - FDP1
13562M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,fdp1.yaml
13568F:	drivers/media/platform/renesas/rcar_fdp1.c
13569
13570MEDIA DRIVERS FOR RENESAS - VIN
13571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13577F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13578F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13579F:	drivers/media/platform/renesas/rcar-isp.c
13580F:	drivers/media/platform/renesas/rcar-vin/
13581
13582MEDIA DRIVERS FOR RENESAS - VSP1
13583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13585L:	linux-media@vger.kernel.org
13586L:	linux-renesas-soc@vger.kernel.org
13587S:	Supported
13588T:	git git://linuxtv.org/media_tree.git
13589F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13590F:	drivers/media/platform/renesas/vsp1/
13591
13592MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13593L:	linux-media@vger.kernel.org
13594S:	Orphan
13595W:	https://linuxtv.org
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/dvb-frontends/stv0910*
13598
13599MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13600L:	linux-media@vger.kernel.org
13601S:	Orphan
13602W:	https://linuxtv.org
13603T:	git git://linuxtv.org/media_tree.git
13604F:	drivers/media/dvb-frontends/stv6111*
13605
13606MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13607M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13608M:	Alain Volmat <alain.volmat@foss.st.com>
13609L:	linux-media@vger.kernel.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13613F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13614F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13615F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13616
13617MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621W:	https://linuxtv.org
13622Q:	http://patchwork.kernel.org/project/linux-media/list/
13623T:	git git://linuxtv.org/media_tree.git
13624F:	Documentation/admin-guide/media/
13625F:	Documentation/devicetree/bindings/media/
13626F:	Documentation/driver-api/media/
13627F:	Documentation/userspace-api/media/
13628F:	drivers/media/
13629F:	drivers/staging/media/
13630F:	include/dt-bindings/media/
13631F:	include/linux/platform_data/media/
13632F:	include/media/
13633F:	include/uapi/linux/dvb/
13634F:	include/uapi/linux/ivtv*
13635F:	include/uapi/linux/media.h
13636F:	include/uapi/linux/uvcvideo.h
13637F:	include/uapi/linux/v4l2-*
13638F:	include/uapi/linux/videodev2.h
13639
13640MEDIATEK BLUETOOTH DRIVER
13641M:	Sean Wang <sean.wang@mediatek.com>
13642L:	linux-bluetooth@vger.kernel.org
13643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13646F:	drivers/bluetooth/btmtkuart.c
13647
13648MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13649M:	Sean Wang <sean.wang@mediatek.com>
13650L:	linux-pm@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13653F:	drivers/power/reset/mt6323-poweroff.c
13654
13655MEDIATEK CIR DRIVER
13656M:	Sean Wang <sean.wang@mediatek.com>
13657S:	Maintained
13658F:	drivers/media/rc/mtk-cir.c
13659
13660MEDIATEK DMA DRIVER
13661M:	Sean Wang <sean.wang@mediatek.com>
13662L:	dmaengine@vger.kernel.org
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/dma/mtk-*
13667F:	drivers/dma/mediatek/
13668
13669MEDIATEK ETHERNET DRIVER
13670M:	Felix Fietkau <nbd@nbd.name>
13671M:	Sean Wang <sean.wang@mediatek.com>
13672M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13673M:	Lorenzo Bianconi <lorenzo@kernel.org>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	drivers/net/ethernet/mediatek/
13677
13678MEDIATEK ETHERNET PCS DRIVER
13679M:	Alexander Couzens <lynxis@fe80.eu>
13680M:	Daniel Golle <daniel@makrotopia.org>
13681L:	netdev@vger.kernel.org
13682S:	Maintained
13683F:	drivers/net/pcs/pcs-mtk-lynxi.c
13684F:	include/linux/pcs/pcs-mtk-lynxi.h
13685
13686MEDIATEK ETHERNET PHY DRIVERS
13687M:	Daniel Golle <daniel@makrotopia.org>
13688M:	Qingfang Deng <dqfext@gmail.com>
13689M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13690L:	netdev@vger.kernel.org
13691S:	Maintained
13692F:	drivers/net/phy/mediatek-ge-soc.c
13693F:	drivers/net/phy/mediatek-ge.c
13694
13695MEDIATEK I2C CONTROLLER DRIVER
13696M:	Qii Wang <qii.wang@mediatek.com>
13697L:	linux-i2c@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13700F:	drivers/i2c/busses/i2c-mt65xx.c
13701
13702MEDIATEK IOMMU DRIVER
13703M:	Yong Wu <yong.wu@mediatek.com>
13704L:	iommu@lists.linux.dev
13705L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13706S:	Supported
13707F:	Documentation/devicetree/bindings/iommu/mediatek*
13708F:	drivers/iommu/mtk_iommu*
13709F:	include/dt-bindings/memory/mediatek,mt*-port.h
13710F:	include/dt-bindings/memory/mt*-port.h
13711
13712MEDIATEK JPEG DRIVER
13713M:	Bin Liu <bin.liu@mediatek.com>
13714S:	Supported
13715F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13716F:	drivers/media/platform/mediatek/jpeg/
13717
13718MEDIATEK KEYPAD DRIVER
13719M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13720S:	Supported
13721F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13722F:	drivers/input/keyboard/mt6779-keypad.c
13723
13724MEDIATEK MDP DRIVER
13725M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13726M:	Houlong Wei <houlong.wei@mediatek.com>
13727M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13728S:	Supported
13729F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13730F:	drivers/media/platform/mediatek/mdp/
13731F:	drivers/media/platform/mediatek/vpu/
13732
13733MEDIATEK MEDIA DRIVER
13734M:	Tiffany Lin <tiffany.lin@mediatek.com>
13735M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13736M:	Yunfei Dong <yunfei.dong@mediatek.com>
13737S:	Supported
13738F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13739F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13740F:	drivers/media/platform/mediatek/vcodec/
13741F:	drivers/media/platform/mediatek/vpu/
13742
13743MEDIATEK MMC/SD/SDIO DRIVER
13744M:	Chaotian Jing <chaotian.jing@mediatek.com>
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13747F:	drivers/mmc/host/mtk-sd.c
13748
13749MEDIATEK MT76 WIRELESS LAN DRIVER
13750M:	Felix Fietkau <nbd@nbd.name>
13751M:	Lorenzo Bianconi <lorenzo@kernel.org>
13752M:	Ryder Lee <ryder.lee@mediatek.com>
13753R:	Shayne Chen <shayne.chen@mediatek.com>
13754R:	Sean Wang <sean.wang@mediatek.com>
13755L:	linux-wireless@vger.kernel.org
13756S:	Maintained
13757T:	git https://github.com/nbd168/wireless
13758F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13759F:	drivers/net/wireless/mediatek/mt76/
13760
13761MEDIATEK MT7601U WIRELESS LAN DRIVER
13762M:	Jakub Kicinski <kuba@kernel.org>
13763L:	linux-wireless@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/wireless/mediatek/mt7601u/
13766
13767MEDIATEK MT7621 CLOCK DRIVER
13768M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13771F:	drivers/clk/ralink/clk-mt7621.c
13772
13773MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13774M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13777F:	drivers/pci/controller/pcie-mt7621.c
13778
13779MEDIATEK MT7621 PHY PCI DRIVER
13780M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13781S:	Maintained
13782F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13783F:	drivers/phy/ralink/phy-mt7621-pci.c
13784
13785MEDIATEK MT7621/28/88 I2C DRIVER
13786M:	Stefan Roese <sr@denx.de>
13787L:	linux-i2c@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13790F:	drivers/i2c/busses/i2c-mt7621.c
13791
13792MEDIATEK MTMIPS CLOCK DRIVER
13793M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13796F:	drivers/clk/ralink/clk-mtmips.c
13797
13798MEDIATEK NAND CONTROLLER DRIVER
13799L:	linux-mtd@lists.infradead.org
13800S:	Orphan
13801F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13802F:	drivers/mtd/nand/raw/mtk_*
13803
13804MEDIATEK PMIC LED DRIVER
13805M:	Sean Wang <sean.wang@mediatek.com>
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13808F:	drivers/leds/leds-mt6323.c
13809
13810MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13811M:	Sean Wang <sean.wang@mediatek.com>
13812S:	Maintained
13813F:	drivers/char/hw_random/mtk-rng.c
13814
13815MEDIATEK SMI DRIVER
13816M:	Yong Wu <yong.wu@mediatek.com>
13817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13818S:	Supported
13819F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13820F:	drivers/memory/mtk-smi.c
13821F:	include/soc/mediatek/smi.h
13822
13823MEDIATEK SWITCH DRIVER
13824M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13825M:	Daniel Golle <daniel@makrotopia.org>
13826M:	DENG Qingfang <dqfext@gmail.com>
13827M:	Sean Wang <sean.wang@mediatek.com>
13828L:	netdev@vger.kernel.org
13829S:	Maintained
13830F:	drivers/net/dsa/mt7530-mdio.c
13831F:	drivers/net/dsa/mt7530-mmio.c
13832F:	drivers/net/dsa/mt7530.*
13833F:	net/dsa/tag_mtk.c
13834
13835MEDIATEK T7XX 5G WWAN MODEM DRIVER
13836M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13837R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13838R:	Liu Haijun <haijun.liu@mediatek.com>
13839R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13840R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13841L:	netdev@vger.kernel.org
13842S:	Supported
13843F:	drivers/net/wwan/t7xx/
13844
13845MEDIATEK USB3 DRD IP DRIVER
13846M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13847L:	linux-usb@vger.kernel.org
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/usb/mediatek,*
13852F:	drivers/usb/host/xhci-mtk*
13853F:	drivers/usb/mtu3/
13854
13855MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13856M:	Peter Senna Tschudin <peter.senna@gmail.com>
13857M:	Ian Ray <ian.ray@ge.com>
13858M:	Martyn Welch <martyn.welch@collabora.co.uk>
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13861F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13862
13863MEGARAID SCSI/SAS DRIVERS
13864M:	Kashyap Desai <kashyap.desai@broadcom.com>
13865M:	Sumit Saxena <sumit.saxena@broadcom.com>
13866M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13867M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13868L:	megaraidlinux.pdl@broadcom.com
13869L:	linux-scsi@vger.kernel.org
13870S:	Maintained
13871W:	http://www.avagotech.com/support/
13872F:	Documentation/scsi/megaraid.rst
13873F:	drivers/scsi/megaraid.*
13874F:	drivers/scsi/megaraid/
13875
13876MELEXIS MLX90614 DRIVER
13877M:	Crt Mori <cmo@melexis.com>
13878L:	linux-iio@vger.kernel.org
13879S:	Supported
13880W:	http://www.melexis.com
13881F:	drivers/iio/temperature/mlx90614.c
13882
13883MELEXIS MLX90632 DRIVER
13884M:	Crt Mori <cmo@melexis.com>
13885L:	linux-iio@vger.kernel.org
13886S:	Supported
13887W:	http://www.melexis.com
13888F:	drivers/iio/temperature/mlx90632.c
13889
13890MELEXIS MLX90635 DRIVER
13891M:	Crt Mori <cmo@melexis.com>
13892L:	linux-iio@vger.kernel.org
13893S:	Supported
13894W:	http://www.melexis.com
13895F:	drivers/iio/temperature/mlx90635.c
13896
13897MELFAS MIP4 TOUCHSCREEN DRIVER
13898M:	Sangwon Jee <jeesw@melfas.com>
13899S:	Supported
13900W:	http://www.melfas.com
13901F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13902F:	drivers/input/touchscreen/melfas_mip4.c
13903
13904MELLANOX BLUEFIELD I2C DRIVER
13905M:	Khalil Blaiech <kblaiech@nvidia.com>
13906M:	Asmaa Mnebhi <asmaa@nvidia.com>
13907L:	linux-i2c@vger.kernel.org
13908S:	Supported
13909F:	drivers/i2c/busses/i2c-mlxbf.c
13910
13911MELLANOX ETHERNET DRIVER (mlx4_en)
13912M:	Tariq Toukan <tariqt@nvidia.com>
13913L:	netdev@vger.kernel.org
13914S:	Supported
13915W:	http://www.mellanox.com
13916Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13917F:	drivers/net/ethernet/mellanox/mlx4/en_*
13918
13919MELLANOX ETHERNET DRIVER (mlx5e)
13920M:	Saeed Mahameed <saeedm@nvidia.com>
13921L:	netdev@vger.kernel.org
13922S:	Supported
13923W:	http://www.mellanox.com
13924Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13925F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13926
13927MELLANOX ETHERNET INNOVA DRIVERS
13928R:	Boris Pismenny <borisp@nvidia.com>
13929L:	netdev@vger.kernel.org
13930S:	Supported
13931W:	http://www.mellanox.com
13932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13933F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13934F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13935F:	include/linux/mlx5/mlx5_ifc_fpga.h
13936
13937MELLANOX ETHERNET SWITCH DRIVERS
13938M:	Ido Schimmel <idosch@nvidia.com>
13939M:	Petr Machata <petrm@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/mlxsw/
13945F:	tools/testing/selftests/drivers/net/mlxsw/
13946
13947MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13948M:	mlxsw@nvidia.com
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951W:	http://www.mellanox.com
13952Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13953F:	drivers/net/ethernet/mellanox/mlxfw/
13954
13955MELLANOX HARDWARE PLATFORM SUPPORT
13956M:	Hans de Goede <hdegoede@redhat.com>
13957M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13958M:	Vadim Pasternak <vadimp@nvidia.com>
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Supported
13961F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13962F:	drivers/platform/mellanox/
13963F:	include/linux/platform_data/mlxreg.h
13964
13965MELLANOX MLX4 core VPI driver
13966M:	Tariq Toukan <tariqt@nvidia.com>
13967L:	netdev@vger.kernel.org
13968L:	linux-rdma@vger.kernel.org
13969S:	Supported
13970W:	http://www.mellanox.com
13971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13972F:	drivers/net/ethernet/mellanox/mlx4/
13973F:	include/linux/mlx4/
13974
13975MELLANOX MLX4 IB driver
13976M:	Yishai Hadas <yishaih@nvidia.com>
13977L:	linux-rdma@vger.kernel.org
13978S:	Supported
13979W:	http://www.mellanox.com
13980Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13981F:	drivers/infiniband/hw/mlx4/
13982F:	include/linux/mlx4/
13983F:	include/uapi/rdma/mlx4-abi.h
13984
13985MELLANOX MLX5 core VPI driver
13986M:	Saeed Mahameed <saeedm@nvidia.com>
13987M:	Leon Romanovsky <leonro@nvidia.com>
13988L:	netdev@vger.kernel.org
13989L:	linux-rdma@vger.kernel.org
13990S:	Supported
13991W:	http://www.mellanox.com
13992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13993F:	Documentation/networking/device_drivers/ethernet/mellanox/
13994F:	drivers/net/ethernet/mellanox/mlx5/core/
13995F:	include/linux/mlx5/
13996
13997MELLANOX MLX5 IB driver
13998M:	Leon Romanovsky <leonro@nvidia.com>
13999L:	linux-rdma@vger.kernel.org
14000S:	Supported
14001W:	http://www.mellanox.com
14002Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14003F:	drivers/infiniband/hw/mlx5/
14004F:	include/linux/mlx5/
14005F:	include/uapi/rdma/mlx5-abi.h
14006
14007MELLANOX MLX5 VDPA DRIVER
14008M:	Dragos Tatulea <dtatulea@nvidia.com>
14009L:	virtualization@lists.linux-foundation.org
14010S:	Supported
14011F:	drivers/vdpa/mlx5/
14012
14013MELLANOX MLXCPLD I2C AND MUX DRIVER
14014M:	Vadim Pasternak <vadimp@nvidia.com>
14015M:	Michael Shych <michaelsh@nvidia.com>
14016L:	linux-i2c@vger.kernel.org
14017S:	Supported
14018F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14019F:	drivers/i2c/busses/i2c-mlxcpld.c
14020F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14021
14022MELLANOX MLXCPLD LED DRIVER
14023M:	Vadim Pasternak <vadimp@nvidia.com>
14024L:	linux-leds@vger.kernel.org
14025S:	Supported
14026F:	Documentation/leds/leds-mlxcpld.rst
14027F:	drivers/leds/leds-mlxcpld.c
14028F:	drivers/leds/leds-mlxreg.c
14029
14030MELLANOX PLATFORM DRIVER
14031M:	Vadim Pasternak <vadimp@nvidia.com>
14032L:	platform-driver-x86@vger.kernel.org
14033S:	Supported
14034F:	drivers/platform/x86/mlx-platform.c
14035
14036MEMBARRIER SUPPORT
14037M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14038M:	"Paul E. McKenney" <paulmck@kernel.org>
14039L:	linux-kernel@vger.kernel.org
14040S:	Supported
14041F:	arch/powerpc/include/asm/membarrier.h
14042F:	include/uapi/linux/membarrier.h
14043F:	kernel/sched/membarrier.c
14044
14045MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14046M:	Mike Rapoport <rppt@kernel.org>
14047L:	linux-mm@kvack.org
14048S:	Maintained
14049F:	Documentation/core-api/boot-time-mm.rst
14050F:	include/linux/memblock.h
14051F:	mm/memblock.c
14052F:	mm/mm_init.c
14053F:	tools/testing/memblock/
14054
14055MEMORY CONTROLLER DRIVERS
14056M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14057L:	linux-kernel@vger.kernel.org
14058S:	Maintained
14059B:	mailto:krzysztof.kozlowski@linaro.org
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14061F:	Documentation/devicetree/bindings/memory-controllers/
14062F:	drivers/memory/
14063F:	include/dt-bindings/memory/
14064F:	include/memory/
14065
14066MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14067M:	Dmitry Osipenko <digetx@gmail.com>
14068L:	linux-pm@vger.kernel.org
14069L:	linux-tegra@vger.kernel.org
14070S:	Maintained
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14072F:	drivers/devfreq/tegra30-devfreq.c
14073
14074MEMORY HOT(UN)PLUG
14075M:	David Hildenbrand <david@redhat.com>
14076M:	Oscar Salvador <osalvador@suse.de>
14077L:	linux-mm@kvack.org
14078S:	Maintained
14079F:	Documentation/admin-guide/mm/memory-hotplug.rst
14080F:	Documentation/core-api/memory-hotplug.rst
14081F:	drivers/base/memory.c
14082F:	include/linux/memory_hotplug.h
14083F:	mm/memory_hotplug.c
14084F:	tools/testing/selftests/memory-hotplug/
14085
14086MEMORY MANAGEMENT
14087M:	Andrew Morton <akpm@linux-foundation.org>
14088L:	linux-mm@kvack.org
14089S:	Maintained
14090W:	http://www.linux-mm.org
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14092T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14093F:	include/linux/gfp.h
14094F:	include/linux/gfp_types.h
14095F:	include/linux/memory_hotplug.h
14096F:	include/linux/mm.h
14097F:	include/linux/mmzone.h
14098F:	include/linux/pagewalk.h
14099F:	include/linux/rmap.h
14100F:	include/trace/events/ksm.h
14101F:	mm/
14102F:	tools/mm/
14103F:	tools/testing/selftests/mm/
14104
14105MEMORY TECHNOLOGY DEVICES (MTD)
14106M:	Miquel Raynal <miquel.raynal@bootlin.com>
14107M:	Richard Weinberger <richard@nod.at>
14108M:	Vignesh Raghavendra <vigneshr@ti.com>
14109L:	linux-mtd@lists.infradead.org
14110S:	Maintained
14111W:	http://www.linux-mtd.infradead.org/
14112Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14113C:	irc://irc.oftc.net/mtd
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14116F:	Documentation/devicetree/bindings/mtd/
14117F:	drivers/mtd/
14118F:	include/linux/mtd/
14119F:	include/uapi/mtd/
14120
14121MEMSENSING MICROSYSTEMS MSA311 DRIVER
14122M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14123L:	linux-iio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14126F:	drivers/iio/accel/msa311.c
14127
14128MEN A21 WATCHDOG DRIVER
14129M:	Johannes Thumshirn <morbidrsa@gmail.com>
14130L:	linux-watchdog@vger.kernel.org
14131S:	Maintained
14132F:	drivers/watchdog/mena21_wdt.c
14133
14134MEN CHAMELEON BUS (mcb)
14135M:	Johannes Thumshirn <morbidrsa@gmail.com>
14136S:	Maintained
14137F:	Documentation/driver-api/men-chameleon-bus.rst
14138F:	drivers/mcb/
14139F:	include/linux/mcb.h
14140
14141MEN F21BMC (Board Management Controller)
14142M:	Andreas Werner <andreas.werner@men.de>
14143S:	Supported
14144F:	Documentation/hwmon/menf21bmc.rst
14145F:	drivers/hwmon/menf21bmc_hwmon.c
14146F:	drivers/leds/leds-menf21bmc.c
14147F:	drivers/mfd/menf21bmc.c
14148F:	drivers/watchdog/menf21bmc_wdt.c
14149
14150MEN Z069 WATCHDOG DRIVER
14151M:	Johannes Thumshirn <jth@kernel.org>
14152L:	linux-watchdog@vger.kernel.org
14153S:	Maintained
14154F:	drivers/watchdog/menz69_wdt.c
14155
14156MESON AO CEC DRIVER FOR AMLOGIC SOCS
14157M:	Neil Armstrong <neil.armstrong@linaro.org>
14158L:	linux-media@vger.kernel.org
14159L:	linux-amlogic@lists.infradead.org
14160S:	Supported
14161W:	http://linux-meson.com/
14162T:	git git://linuxtv.org/media_tree.git
14163F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14164F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14165F:	drivers/media/cec/platform/meson/ao-cec.c
14166
14167MESON GE2D DRIVER FOR AMLOGIC SOCS
14168M:	Neil Armstrong <neil.armstrong@linaro.org>
14169L:	linux-media@vger.kernel.org
14170L:	linux-amlogic@lists.infradead.org
14171S:	Supported
14172T:	git git://linuxtv.org/media_tree.git
14173F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14174F:	drivers/media/platform/amlogic/meson-ge2d/
14175
14176MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14177M:	Liang Yang <liang.yang@amlogic.com>
14178L:	linux-mtd@lists.infradead.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14181F:	drivers/mtd/nand/raw/meson_*
14182
14183MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14184M:	Neil Armstrong <neil.armstrong@linaro.org>
14185L:	linux-media@vger.kernel.org
14186L:	linux-amlogic@lists.infradead.org
14187S:	Supported
14188T:	git git://linuxtv.org/media_tree.git
14189F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14190F:	drivers/staging/media/meson/vdec/
14191
14192METHODE UDPU SUPPORT
14193M:	Robert Marko <robert.marko@sartura.hr>
14194S:	Maintained
14195F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14196F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14197
14198MHI BUS
14199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14200L:	mhi@lists.linux.dev
14201L:	linux-arm-msm@vger.kernel.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14204F:	Documentation/ABI/stable/sysfs-bus-mhi
14205F:	Documentation/mhi/
14206F:	drivers/bus/mhi/
14207F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14208F:	include/linux/mhi.h
14209
14210MICROBLAZE ARCHITECTURE
14211M:	Michal Simek <monstr@monstr.eu>
14212S:	Supported
14213W:	http://www.monstr.eu/fdt/
14214T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14215F:	arch/microblaze/
14216
14217MICROBLAZE TMR INJECT
14218M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14219S:	Supported
14220F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14221F:	drivers/misc/xilinx_tmr_inject.c
14222
14223MICROBLAZE TMR MANAGER
14224M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14225S:	Supported
14226F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14227F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14228F:	drivers/misc/xilinx_tmr_manager.c
14229
14230MICROCHIP AT91 DMA DRIVERS
14231M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14232M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14234L:	dmaengine@vger.kernel.org
14235S:	Supported
14236F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14237F:	drivers/dma/at_hdmac.c
14238F:	drivers/dma/at_xdmac.c
14239F:	include/dt-bindings/dma/at91.h
14240
14241MICROCHIP AT91 SERIAL DRIVER
14242M:	Richard Genoud <richard.genoud@gmail.com>
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14245F:	drivers/tty/serial/atmel_serial.c
14246F:	drivers/tty/serial/atmel_serial.h
14247
14248MICROCHIP AT91 USART MFD DRIVER
14249M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14250L:	linux-kernel@vger.kernel.org
14251S:	Supported
14252F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14253F:	drivers/mfd/at91-usart.c
14254F:	include/dt-bindings/mfd/at91-usart.h
14255
14256MICROCHIP AT91 USART SPI DRIVER
14257M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14258L:	linux-spi@vger.kernel.org
14259S:	Supported
14260F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14261F:	drivers/spi/spi-at91-usart.c
14262
14263MICROCHIP AUDIO ASOC DRIVERS
14264M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14266S:	Supported
14267F:	Documentation/devicetree/bindings/sound/atmel*
14268F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14269F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14270F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14271F:	sound/soc/atmel
14272
14273MICROCHIP CSI2DC DRIVER
14274M:	Eugen Hristev <eugen.hristev@microchip.com>
14275L:	linux-media@vger.kernel.org
14276S:	Supported
14277F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14278F:	drivers/media/platform/microchip/microchip-csi2dc.c
14279
14280MICROCHIP ECC DRIVER
14281M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14282L:	linux-crypto@vger.kernel.org
14283S:	Maintained
14284F:	drivers/crypto/atmel-ecc.*
14285
14286MICROCHIP EIC DRIVER
14287M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14289S:	Supported
14290F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14291F:	drivers/irqchip/irq-mchp-eic.c
14292
14293MICROCHIP I2C DRIVER
14294M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14295L:	linux-i2c@vger.kernel.org
14296S:	Supported
14297F:	drivers/i2c/busses/i2c-at91-*.c
14298F:	drivers/i2c/busses/i2c-at91.h
14299
14300MICROCHIP ISC DRIVER
14301M:	Eugen Hristev <eugen.hristev@microchip.com>
14302L:	linux-media@vger.kernel.org
14303S:	Supported
14304F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14305F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14306F:	drivers/media/platform/microchip/microchip-isc*
14307F:	drivers/media/platform/microchip/microchip-sama*-isc*
14308F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14309F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14310F:	include/linux/atmel-isc-media.h
14311
14312MICROCHIP ISI DRIVER
14313M:	Eugen Hristev <eugen.hristev@microchip.com>
14314L:	linux-media@vger.kernel.org
14315S:	Supported
14316F:	drivers/media/platform/atmel/atmel-isi.c
14317F:	drivers/media/platform/atmel/atmel-isi.h
14318
14319MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14320M:	Woojung Huh <woojung.huh@microchip.com>
14321M:	UNGLinuxDriver@microchip.com
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14325F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14326F:	drivers/net/dsa/microchip/*
14327F:	include/linux/dsa/ksz_common.h
14328F:	include/linux/platform_data/microchip-ksz.h
14329F:	net/dsa/tag_ksz.c
14330
14331MICROCHIP LAN743X ETHERNET DRIVER
14332M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14333M:	UNGLinuxDriver@microchip.com
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	drivers/net/ethernet/microchip/lan743x_*
14337
14338MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14339M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14340R:	UNGLinuxDriver@microchip.com
14341L:	netdev@vger.kernel.org
14342S:	Maintained
14343F:	drivers/net/phy/microchip_t1.c
14344
14345MICROCHIP LAN966X ETHERNET DRIVER
14346M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14347M:	UNGLinuxDriver@microchip.com
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350F:	drivers/net/ethernet/microchip/lan966x/*
14351
14352MICROCHIP LCDFB DRIVER
14353M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14354L:	linux-fbdev@vger.kernel.org
14355S:	Maintained
14356F:	drivers/video/fbdev/atmel_lcdfb.c
14357F:	include/video/atmel_lcdc.h
14358
14359MICROCHIP MCP16502 PMIC DRIVER
14360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14362S:	Supported
14363F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14364F:	drivers/regulator/mcp16502.c
14365
14366MICROCHIP MCP3564 ADC DRIVER
14367M:	Marius Cristea <marius.cristea@microchip.com>
14368L:	linux-iio@vger.kernel.org
14369S:	Supported
14370F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14371F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14372F:	drivers/iio/adc/mcp3564.c
14373
14374MICROCHIP MCP3911 ADC DRIVER
14375M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14376M:	Kent Gustavsson <kent@minoris.se>
14377L:	linux-iio@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14380F:	drivers/iio/adc/mcp3911.c
14381
14382MICROCHIP MMC/SD/SDIO MCI DRIVER
14383M:	Aubin Constans <aubin.constans@microchip.com>
14384S:	Maintained
14385F:	drivers/mmc/host/atmel-mci.c
14386
14387MICROCHIP NAND DRIVER
14388M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14389L:	linux-mtd@lists.infradead.org
14390S:	Supported
14391F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14392F:	drivers/mtd/nand/raw/atmel/*
14393
14394MICROCHIP OTPC DRIVER
14395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14397S:	Supported
14398F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14399F:	drivers/nvmem/microchip-otpc.c
14400F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14401
14402MICROCHIP PCI1XXXX GP DRIVER
14403M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14404M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14405L:	linux-gpio@vger.kernel.org
14406S:	Supported
14407F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14408F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14409F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14410F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14411
14412MICROCHIP PCI1XXXX I2C DRIVER
14413M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14414M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14415M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14416L:	linux-i2c@vger.kernel.org
14417S:	Maintained
14418F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14419
14420MICROCHIP PCIe UART DRIVER
14421M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14422M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14423L:	linux-serial@vger.kernel.org
14424S:	Maintained
14425F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14426
14427MICROCHIP POLARFIRE FPGA DRIVERS
14428M:	Conor Dooley <conor.dooley@microchip.com>
14429R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14430L:	linux-fpga@vger.kernel.org
14431S:	Supported
14432F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14433F:	drivers/fpga/microchip-spi.c
14434
14435MICROCHIP PWM DRIVER
14436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14438L:	linux-pwm@vger.kernel.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14441F:	drivers/pwm/pwm-atmel.c
14442
14443MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14444M:	Eugen Hristev <eugen.hristev@microchip.com>
14445L:	linux-iio@vger.kernel.org
14446S:	Supported
14447F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14448F:	drivers/iio/adc/at91-sama5d2_adc.c
14449F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14450
14451MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14453S:	Supported
14454F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14455F:	drivers/power/reset/at91-sama5d2_shdwc.c
14456
14457MICROCHIP SOC DRIVERS
14458M:	Conor Dooley <conor@kernel.org>
14459S:	Supported
14460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14461F:	drivers/soc/microchip/
14462
14463MICROCHIP SPI DRIVER
14464M:	Ryan Wanner <ryan.wanner@microchip.com>
14465S:	Supported
14466F:	drivers/spi/spi-atmel.*
14467
14468MICROCHIP SSC DRIVER
14469M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14471S:	Supported
14472F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14473F:	drivers/misc/atmel-ssc.c
14474F:	include/linux/atmel-ssc.h
14475
14476Microchip Timer Counter Block (TCB) Capture Driver
14477M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479L:	linux-iio@vger.kernel.org
14480S:	Maintained
14481F:	drivers/counter/microchip-tcb-capture.c
14482
14483MICROCHIP USB251XB DRIVER
14484M:	Richard Leitner <richard.leitner@skidata.com>
14485L:	linux-usb@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14488F:	drivers/usb/misc/usb251xb.c
14489
14490MICROCHIP USBA UDC DRIVER
14491M:	Cristian Birsan <cristian.birsan@microchip.com>
14492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14493S:	Supported
14494F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14495
14496MICROCHIP WILC1000 WIFI DRIVER
14497M:	Ajay Singh <ajay.kathat@microchip.com>
14498M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14499L:	linux-wireless@vger.kernel.org
14500S:	Supported
14501F:	drivers/net/wireless/microchip/wilc1000/
14502
14503MICROSEMI MIPS SOCS
14504M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14505M:	UNGLinuxDriver@microchip.com
14506L:	linux-mips@vger.kernel.org
14507S:	Supported
14508F:	Documentation/devicetree/bindings/mips/mscc.txt
14509F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14510F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14511F:	arch/mips/boot/dts/mscc/
14512F:	arch/mips/configs/generic/board-ocelot.config
14513F:	arch/mips/generic/board-ocelot.c
14514
14515MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14516M:	Don Brace <don.brace@microchip.com>
14517L:	storagedev@microchip.com
14518L:	linux-scsi@vger.kernel.org
14519S:	Supported
14520F:	Documentation/scsi/smartpqi.rst
14521F:	drivers/scsi/smartpqi/Kconfig
14522F:	drivers/scsi/smartpqi/Makefile
14523F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14524F:	include/linux/cciss*.h
14525F:	include/uapi/linux/cciss*.h
14526
14527MICROSOFT MANA RDMA DRIVER
14528M:	Long Li <longli@microsoft.com>
14529M:	Ajay Sharma <sharmaajay@microsoft.com>
14530L:	linux-rdma@vger.kernel.org
14531S:	Supported
14532F:	drivers/infiniband/hw/mana/
14533F:	include/net/mana
14534F:	include/uapi/rdma/mana-abi.h
14535
14536MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14537M:	Maximilian Luz <luzmaximilian@gmail.com>
14538L:	platform-driver-x86@vger.kernel.org
14539S:	Maintained
14540F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14541
14542MICROSOFT SURFACE BATTERY AND AC DRIVERS
14543M:	Maximilian Luz <luzmaximilian@gmail.com>
14544L:	linux-pm@vger.kernel.org
14545L:	platform-driver-x86@vger.kernel.org
14546S:	Maintained
14547F:	drivers/power/supply/surface_battery.c
14548F:	drivers/power/supply/surface_charger.c
14549
14550MICROSOFT SURFACE DTX DRIVER
14551M:	Maximilian Luz <luzmaximilian@gmail.com>
14552L:	platform-driver-x86@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14555F:	drivers/platform/surface/surface_dtx.c
14556F:	include/uapi/linux/surface_aggregator/dtx.h
14557
14558MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14559M:	Maximilian Luz <luzmaximilian@gmail.com>
14560L:	platform-driver-x86@vger.kernel.org
14561S:	Maintained
14562F:	drivers/platform/surface/surface_gpe.c
14563
14564MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14565M:	Hans de Goede <hdegoede@redhat.com>
14566M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14567M:	Maximilian Luz <luzmaximilian@gmail.com>
14568L:	platform-driver-x86@vger.kernel.org
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14571F:	drivers/platform/surface/
14572
14573MICROSOFT SURFACE HID TRANSPORT DRIVER
14574M:	Maximilian Luz <luzmaximilian@gmail.com>
14575L:	linux-input@vger.kernel.org
14576L:	platform-driver-x86@vger.kernel.org
14577S:	Maintained
14578F:	drivers/hid/surface-hid/
14579
14580MICROSOFT SURFACE HOT-PLUG DRIVER
14581M:	Maximilian Luz <luzmaximilian@gmail.com>
14582L:	platform-driver-x86@vger.kernel.org
14583S:	Maintained
14584F:	drivers/platform/surface/surface_hotplug.c
14585
14586MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14587M:	Maximilian Luz <luzmaximilian@gmail.com>
14588L:	platform-driver-x86@vger.kernel.org
14589S:	Maintained
14590F:	drivers/platform/surface/surface_platform_profile.c
14591
14592MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14593M:	Chen Yu <yu.c.chen@intel.com>
14594L:	platform-driver-x86@vger.kernel.org
14595S:	Supported
14596F:	drivers/platform/surface/surfacepro3_button.c
14597
14598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14599M:	Maximilian Luz <luzmaximilian@gmail.com>
14600L:	platform-driver-x86@vger.kernel.org
14601S:	Maintained
14602F:	drivers/platform/surface/surface_aggregator_hub.c
14603
14604MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14605M:	Maximilian Luz <luzmaximilian@gmail.com>
14606L:	platform-driver-x86@vger.kernel.org
14607S:	Maintained
14608W:	https://github.com/linux-surface/surface-aggregator-module
14609C:	irc://irc.libera.chat/linux-surface
14610F:	Documentation/driver-api/surface_aggregator/
14611F:	drivers/platform/surface/aggregator/
14612F:	drivers/platform/surface/surface_acpi_notify.c
14613F:	drivers/platform/surface/surface_aggregator_cdev.c
14614F:	drivers/platform/surface/surface_aggregator_registry.c
14615F:	include/linux/surface_acpi_notify.h
14616F:	include/linux/surface_aggregator/
14617F:	include/uapi/linux/surface_aggregator/
14618
14619MICROTEK X6 SCANNER
14620M:	Oliver Neukum <oliver@neukum.org>
14621S:	Maintained
14622F:	drivers/usb/image/microtek.*
14623
14624MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14625M:	Luka Kovacic <luka.kovacic@sartura.hr>
14626M:	Luka Perkov <luka.perkov@sartura.hr>
14627S:	Maintained
14628F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14629F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14630F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14631F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14634
14635MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14637L:	linux-media@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14640F:	Documentation/driver-api/media/drivers/ccs/
14641F:	Documentation/userspace-api/media/drivers/ccs.rst
14642F:	drivers/media/i2c/ccs-pll.c
14643F:	drivers/media/i2c/ccs-pll.h
14644F:	drivers/media/i2c/ccs/
14645F:	include/uapi/linux/ccs.h
14646F:	include/uapi/linux/smiapp.h
14647
14648MIPS
14649M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14650L:	linux-mips@vger.kernel.org
14651S:	Maintained
14652W:	http://www.linux-mips.org/
14653Q:	https://patchwork.kernel.org/project/linux-mips/list/
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14655F:	Documentation/devicetree/bindings/mips/
14656F:	Documentation/arch/mips/
14657F:	arch/mips/
14658F:	drivers/platform/mips/
14659F:	include/dt-bindings/mips/
14660
14661MIPS BOSTON DEVELOPMENT BOARD
14662M:	Paul Burton <paulburton@kernel.org>
14663L:	linux-mips@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14666F:	arch/mips/boot/dts/img/boston.dts
14667F:	arch/mips/configs/generic/board-boston.config
14668F:	drivers/clk/imgtec/clk-boston.c
14669F:	include/dt-bindings/clock/boston-clock.h
14670
14671MIPS CORE DRIVERS
14672M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14673M:	Serge Semin <fancer.lancer@gmail.com>
14674L:	linux-mips@vger.kernel.org
14675S:	Supported
14676F:	drivers/bus/mips_cdmm.c
14677F:	drivers/clocksource/mips-gic-timer.c
14678F:	drivers/cpuidle/cpuidle-cps.c
14679F:	drivers/irqchip/irq-mips-cpu.c
14680F:	drivers/irqchip/irq-mips-gic.c
14681
14682MIPS GENERIC PLATFORM
14683M:	Paul Burton <paulburton@kernel.org>
14684L:	linux-mips@vger.kernel.org
14685S:	Supported
14686F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14687F:	arch/mips/generic/
14688F:	arch/mips/tools/generic-board-config.sh
14689
14690MIPS RINT INSTRUCTION EMULATION
14691M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14692L:	linux-mips@vger.kernel.org
14693S:	Supported
14694F:	arch/mips/math-emu/dp_rint.c
14695F:	arch/mips/math-emu/sp_rint.c
14696
14697MIPS/LOONGSON1 ARCHITECTURE
14698M:	Keguang Zhang <keguang.zhang@gmail.com>
14699L:	linux-mips@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14702F:	arch/mips/include/asm/mach-loongson32/
14703F:	arch/mips/loongson32/
14704F:	drivers/*/*loongson1*
14705F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14706
14707MIPS/LOONGSON2EF ARCHITECTURE
14708M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14709L:	linux-mips@vger.kernel.org
14710S:	Maintained
14711F:	arch/mips/include/asm/mach-loongson2ef/
14712F:	arch/mips/loongson2ef/
14713F:	drivers/cpufreq/loongson2_cpufreq.c
14714
14715MIPS/LOONGSON64 ARCHITECTURE
14716M:	Huacai Chen <chenhuacai@kernel.org>
14717M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14718L:	linux-mips@vger.kernel.org
14719S:	Maintained
14720F:	arch/mips/include/asm/mach-loongson64/
14721F:	arch/mips/loongson64/
14722F:	drivers/irqchip/irq-loongson*
14723F:	drivers/platform/mips/cpu_hwmon.c
14724
14725MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14726M:	Hans Verkuil <hverkuil@xs4all.nl>
14727L:	linux-media@vger.kernel.org
14728S:	Odd Fixes
14729W:	https://linuxtv.org
14730T:	git git://linuxtv.org/media_tree.git
14731F:	drivers/media/radio/radio-miropcm20*
14732
14733MITSUMI MM8013 FG DRIVER
14734M:	Konrad Dybcio <konradybcio@kernel.org>
14735F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14736F:	drivers/power/supply/mm8013.c
14737
14738MMP SUPPORT
14739R:	Lubomir Rintel <lkundrak@v3.sk>
14740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14741S:	Odd Fixes
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14743F:	arch/arm/boot/dts/marvell/mmp*
14744F:	arch/arm/mach-mmp/
14745F:	include/linux/soc/mmp/
14746
14747MMP USB PHY DRIVERS
14748R:	Lubomir Rintel <lkundrak@v3.sk>
14749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750S:	Maintained
14751F:	drivers/phy/marvell/phy-mmp3-usb.c
14752F:	drivers/phy/marvell/phy-pxa-usb.c
14753
14754MMU GATHER AND TLB INVALIDATION
14755M:	Will Deacon <will@kernel.org>
14756M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14757M:	Andrew Morton <akpm@linux-foundation.org>
14758M:	Nick Piggin <npiggin@gmail.com>
14759M:	Peter Zijlstra <peterz@infradead.org>
14760L:	linux-arch@vger.kernel.org
14761L:	linux-mm@kvack.org
14762S:	Maintained
14763F:	arch/*/include/asm/tlb.h
14764F:	include/asm-generic/tlb.h
14765F:	mm/mmu_gather.c
14766
14767MN88472 MEDIA DRIVER
14768L:	linux-media@vger.kernel.org
14769S:	Orphan
14770W:	https://linuxtv.org
14771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14772F:	drivers/media/dvb-frontends/mn88472*
14773
14774MN88473 MEDIA DRIVER
14775L:	linux-media@vger.kernel.org
14776S:	Orphan
14777W:	https://linuxtv.org
14778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14779F:	drivers/media/dvb-frontends/mn88473*
14780
14781MODULE SUPPORT
14782M:	Luis Chamberlain <mcgrof@kernel.org>
14783L:	linux-modules@vger.kernel.org
14784L:	linux-kernel@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14787F:	include/linux/kmod.h
14788F:	include/linux/module*.h
14789F:	kernel/module/
14790F:	lib/test_kmod.c
14791F:	scripts/module*
14792F:	tools/testing/selftests/kmod/
14793
14794MONOLITHIC POWER SYSTEM PMIC DRIVER
14795M:	Saravanan Sekar <sravanhome@gmail.com>
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14798F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14799F:	drivers/hwmon/pmbus/mpq7932.c
14800F:	drivers/iio/adc/mp2629_adc.c
14801F:	drivers/mfd/mp2629.c
14802F:	drivers/power/supply/mp2629_charger.c
14803F:	drivers/regulator/mp5416.c
14804F:	drivers/regulator/mpq7920.c
14805F:	drivers/regulator/mpq7920.h
14806F:	include/linux/mfd/mp2629.h
14807
14808MOST(R) TECHNOLOGY DRIVER
14809M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14810M:	Christian Gromm <christian.gromm@microchip.com>
14811S:	Maintained
14812F:	Documentation/ABI/testing/configfs-most
14813F:	Documentation/ABI/testing/sysfs-bus-most
14814F:	drivers/most/
14815F:	drivers/staging/most/
14816F:	include/linux/most.h
14817
14818MOTORCOMM PHY DRIVER
14819M:	Peter Geis <pgwipeout@gmail.com>
14820M:	Frank <Frank.Sae@motor-comm.com>
14821L:	netdev@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14824F:	drivers/net/phy/motorcomm.c
14825
14826MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14827M:	Jiri Slaby <jirislaby@kernel.org>
14828S:	Maintained
14829F:	Documentation/driver-api/tty/moxa-smartio.rst
14830F:	drivers/tty/mxser.*
14831
14832MP3309C BACKLIGHT DRIVER
14833M:	Flavio Suligoi <f.suligoi@asem.it>
14834L:	dri-devel@lists.freedesktop.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14837F:	drivers/video/backlight/mp3309c.c
14838
14839MR800 AVERMEDIA USB FM RADIO DRIVER
14840M:	Alexey Klimov <klimov.linux@gmail.com>
14841L:	linux-media@vger.kernel.org
14842S:	Maintained
14843T:	git git://linuxtv.org/media_tree.git
14844F:	drivers/media/radio/radio-mr800.c
14845
14846MRF24J40 IEEE 802.15.4 RADIO DRIVER
14847M:	Stefan Schmidt <stefan@datenfreihafen.org>
14848L:	linux-wpan@vger.kernel.org
14849S:	Odd Fixes
14850F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14851F:	drivers/net/ieee802154/mrf24j40.c
14852
14853MSI EC DRIVER
14854M:	Nikita Kravets <teackot@gmail.com>
14855L:	platform-driver-x86@vger.kernel.org
14856S:	Maintained
14857W:	https://github.com/BeardOverflow/msi-ec
14858F:	drivers/platform/x86/msi-ec.*
14859
14860MSI LAPTOP SUPPORT
14861M:	"Lee, Chun-Yi" <jlee@suse.com>
14862L:	platform-driver-x86@vger.kernel.org
14863S:	Maintained
14864F:	drivers/platform/x86/msi-laptop.c
14865
14866MSI WMI SUPPORT
14867L:	platform-driver-x86@vger.kernel.org
14868S:	Orphan
14869F:	drivers/platform/x86/msi-wmi.c
14870
14871MSI001 MEDIA DRIVER
14872L:	linux-media@vger.kernel.org
14873S:	Orphan
14874W:	https://linuxtv.org
14875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14876F:	drivers/media/tuners/msi001*
14877
14878MSI2500 MEDIA DRIVER
14879L:	linux-media@vger.kernel.org
14880S:	Orphan
14881W:	https://linuxtv.org
14882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14883F:	drivers/media/usb/msi2500/
14884
14885MSTAR INTERRUPT CONTROLLER DRIVER
14886M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14887M:	Daniel Palmer <daniel@thingy.jp>
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14890F:	drivers/irqchip/irq-mst-intc.c
14891
14892MSYSTEMS DISKONCHIP G3 MTD DRIVER
14893M:	Robert Jarzmik <robert.jarzmik@free.fr>
14894L:	linux-mtd@lists.infradead.org
14895S:	Maintained
14896F:	drivers/mtd/devices/docg3*
14897
14898MT9M114 ONSEMI SENSOR DRIVER
14899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14900L:	linux-media@vger.kernel.org
14901S:	Maintained
14902T:	git git://linuxtv.org/media_tree.git
14903F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14904F:	drivers/media/i2c/mt9m114.c
14905
14906MT9P031 APTINA CAMERA SENSOR
14907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14908L:	linux-media@vger.kernel.org
14909S:	Maintained
14910T:	git git://linuxtv.org/media_tree.git
14911F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14912F:	drivers/media/i2c/mt9p031.c
14913F:	include/media/i2c/mt9p031.h
14914
14915MT9T112 APTINA CAMERA SENSOR
14916M:	Jacopo Mondi <jacopo@jmondi.org>
14917L:	linux-media@vger.kernel.org
14918S:	Odd Fixes
14919T:	git git://linuxtv.org/media_tree.git
14920F:	drivers/media/i2c/mt9t112.c
14921F:	include/media/i2c/mt9t112.h
14922
14923MT9V032 APTINA CAMERA SENSOR
14924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14925L:	linux-media@vger.kernel.org
14926S:	Maintained
14927T:	git git://linuxtv.org/media_tree.git
14928F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14929F:	drivers/media/i2c/mt9v032.c
14930F:	include/media/i2c/mt9v032.h
14931
14932MT9V111 APTINA CAMERA SENSOR
14933M:	Jacopo Mondi <jacopo@jmondi.org>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936T:	git git://linuxtv.org/media_tree.git
14937F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14938F:	drivers/media/i2c/mt9v111.c
14939
14940MULTIFUNCTION DEVICES (MFD)
14941M:	Lee Jones <lee@kernel.org>
14942S:	Maintained
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14944F:	Documentation/devicetree/bindings/mfd/
14945F:	drivers/mfd/
14946F:	include/dt-bindings/mfd/
14947F:	include/linux/mfd/
14948
14949MULTIMEDIA CARD (MMC) ETC. OVER SPI
14950S:	Orphan
14951F:	drivers/mmc/host/mmc_spi.c
14952F:	include/linux/spi/mmc_spi.h
14953
14954MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14955M:	Ulf Hansson <ulf.hansson@linaro.org>
14956L:	linux-mmc@vger.kernel.org
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14959F:	Documentation/devicetree/bindings/mmc/
14960F:	drivers/mmc/
14961F:	include/linux/mmc/
14962F:	include/uapi/linux/mmc/
14963
14964MULTIPLEXER SUBSYSTEM
14965M:	Peter Rosin <peda@axentia.se>
14966S:	Maintained
14967F:	Documentation/ABI/testing/sysfs-class-mux*
14968F:	Documentation/devicetree/bindings/mux/
14969F:	drivers/mux/
14970F:	include/dt-bindings/mux/
14971F:	include/linux/mux/
14972
14973MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14974M:	Bin Liu <b-liu@ti.com>
14975L:	linux-usb@vger.kernel.org
14976S:	Maintained
14977F:	drivers/usb/musb/
14978
14979MXL301RF MEDIA DRIVER
14980M:	Akihiro Tsukada <tskd08@gmail.com>
14981L:	linux-media@vger.kernel.org
14982S:	Odd Fixes
14983F:	drivers/media/tuners/mxl301rf*
14984
14985MXL5007T MEDIA DRIVER
14986M:	Michael Krufky <mkrufky@linuxtv.org>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989W:	https://linuxtv.org
14990W:	http://github.com/mkrufky
14991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14992T:	git git://linuxtv.org/mkrufky/tuners.git
14993F:	drivers/media/tuners/mxl5007t.*
14994
14995MXSFB DRM DRIVER
14996M:	Marek Vasut <marex@denx.de>
14997M:	Stefan Agner <stefan@agner.ch>
14998L:	dri-devel@lists.freedesktop.org
14999S:	Supported
15000T:	git git://anongit.freedesktop.org/drm/drm-misc
15001F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15002F:	drivers/gpu/drm/mxsfb/
15003
15004MYLEX DAC960 PCI RAID Controller
15005M:	Hannes Reinecke <hare@kernel.org>
15006L:	linux-scsi@vger.kernel.org
15007S:	Supported
15008F:	drivers/scsi/myrb.*
15009F:	drivers/scsi/myrs.*
15010
15011MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15012M:	Chris Lee <christopher.lee@cspi.com>
15013L:	netdev@vger.kernel.org
15014S:	Supported
15015W:	https://www.cspi.com/ethernet-products/support/downloads/
15016F:	drivers/net/ethernet/myricom/myri10ge/
15017
15018NAND FLASH SUBSYSTEM
15019M:	Miquel Raynal <miquel.raynal@bootlin.com>
15020R:	Richard Weinberger <richard@nod.at>
15021L:	linux-mtd@lists.infradead.org
15022S:	Maintained
15023W:	http://www.linux-mtd.infradead.org/
15024Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15025C:	irc://irc.oftc.net/mtd
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15027F:	drivers/mtd/nand/
15028F:	include/linux/mtd/*nand*.h
15029
15030NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15031M:	Daniel Mack <zonque@gmail.com>
15032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15033S:	Maintained
15034W:	http://www.native-instruments.com
15035F:	sound/usb/caiaq/
15036
15037NATSEMI ETHERNET DRIVER (DP8381x)
15038S:	Orphan
15039F:	drivers/net/ethernet/natsemi/natsemi.c
15040
15041NCR 5380 SCSI DRIVERS
15042M:	Finn Thain <fthain@linux-m68k.org>
15043M:	Michael Schmitz <schmitzmic@gmail.com>
15044L:	linux-scsi@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/scsi/g_NCR5380.rst
15047F:	drivers/scsi/NCR5380.*
15048F:	drivers/scsi/arm/cumana_1.c
15049F:	drivers/scsi/arm/oak.c
15050F:	drivers/scsi/atari_scsi.*
15051F:	drivers/scsi/dmx3191d.c
15052F:	drivers/scsi/g_NCR5380.*
15053F:	drivers/scsi/mac_scsi.*
15054F:	drivers/scsi/sun3_scsi.*
15055F:	drivers/scsi/sun3_scsi_vme.c
15056
15057NCSI LIBRARY
15058M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15059S:	Maintained
15060F:	net/ncsi/
15061
15062NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15063M:	Guenter Roeck <linux@roeck-us.net>
15064L:	linux-hwmon@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/hwmon/nct6775.rst
15067F:	drivers/hwmon/nct6775-core.c
15068F:	drivers/hwmon/nct6775-platform.c
15069F:	drivers/hwmon/nct6775.h
15070
15071NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15072M:	Zev Weiss <zev@bewilderbeest.net>
15073L:	linux-hwmon@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15076F:	drivers/hwmon/nct6775-i2c.c
15077
15078NETDEVSIM
15079M:	Jakub Kicinski <kuba@kernel.org>
15080S:	Maintained
15081F:	drivers/net/netdevsim/*
15082
15083NETEM NETWORK EMULATOR
15084M:	Stephen Hemminger <stephen@networkplumber.org>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	net/sched/sch_netem.c
15088
15089NETERION 10GbE DRIVERS (s2io)
15090M:	Jon Mason <jdmason@kudzu.us>
15091L:	netdev@vger.kernel.org
15092S:	Supported
15093F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15094F:	drivers/net/ethernet/neterion/
15095
15096NETFILTER
15097M:	Pablo Neira Ayuso <pablo@netfilter.org>
15098M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15099M:	Florian Westphal <fw@strlen.de>
15100L:	netfilter-devel@vger.kernel.org
15101L:	coreteam@netfilter.org
15102S:	Maintained
15103W:	http://www.netfilter.org/
15104W:	http://www.iptables.org/
15105W:	http://www.nftables.org/
15106Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15107C:	irc://irc.libera.chat/netfilter
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15110F:	include/linux/netfilter*
15111F:	include/linux/netfilter/
15112F:	include/net/netfilter/
15113F:	include/uapi/linux/netfilter*
15114F:	include/uapi/linux/netfilter/
15115F:	net/*/netfilter.c
15116F:	net/*/netfilter/
15117F:	net/bridge/br_netfilter*.c
15118F:	net/netfilter/
15119
15120NETROM NETWORK LAYER
15121M:	Ralf Baechle <ralf@linux-mips.org>
15122L:	linux-hams@vger.kernel.org
15123S:	Maintained
15124W:	https://linux-ax25.in-berlin.de
15125F:	include/net/netrom.h
15126F:	include/uapi/linux/netrom.h
15127F:	net/netrom/
15128
15129NETRONIX EMBEDDED CONTROLLER
15130M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15133F:	drivers/mfd/ntxec.c
15134F:	drivers/pwm/pwm-ntxec.c
15135F:	drivers/rtc/rtc-ntxec.c
15136F:	include/linux/mfd/ntxec.h
15137
15138NETRONOME ETHERNET DRIVERS
15139M:	Louis Peens <louis.peens@corigine.com>
15140R:	Jakub Kicinski <kuba@kernel.org>
15141L:	oss-drivers@corigine.com
15142S:	Maintained
15143F:	drivers/net/ethernet/netronome/
15144
15145NETWORK BLOCK DEVICE (NBD)
15146M:	Josef Bacik <josef@toxicpanda.com>
15147L:	linux-block@vger.kernel.org
15148L:	nbd@other.debian.org
15149S:	Maintained
15150F:	Documentation/admin-guide/blockdev/nbd.rst
15151F:	drivers/block/nbd.c
15152F:	include/trace/events/nbd.h
15153F:	include/uapi/linux/nbd.h
15154
15155NETWORK DROP MONITOR
15156M:	Neil Horman <nhorman@tuxdriver.com>
15157L:	netdev@vger.kernel.org
15158S:	Maintained
15159W:	https://fedorahosted.org/dropwatch/
15160F:	include/uapi/linux/net_dropmon.h
15161F:	net/core/drop_monitor.c
15162
15163NETWORKING DRIVERS
15164M:	"David S. Miller" <davem@davemloft.net>
15165M:	Eric Dumazet <edumazet@google.com>
15166M:	Jakub Kicinski <kuba@kernel.org>
15167M:	Paolo Abeni <pabeni@redhat.com>
15168L:	netdev@vger.kernel.org
15169S:	Maintained
15170P:	Documentation/process/maintainer-netdev.rst
15171Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15174F:	Documentation/devicetree/bindings/net/
15175F:	Documentation/networking/net_cachelines/net_device.rst
15176F:	drivers/connector/
15177F:	drivers/net/
15178F:	include/dt-bindings/net/
15179F:	include/linux/etherdevice.h
15180F:	include/linux/fcdevice.h
15181F:	include/linux/fddidevice.h
15182F:	include/linux/hippidevice.h
15183F:	include/linux/if_*
15184F:	include/linux/inetdevice.h
15185F:	include/linux/netdevice.h
15186F:	include/uapi/linux/if_*
15187F:	include/uapi/linux/netdevice.h
15188X:	drivers/net/wireless/
15189
15190NETWORKING DRIVERS (WIRELESS)
15191M:	Kalle Valo <kvalo@kernel.org>
15192L:	linux-wireless@vger.kernel.org
15193S:	Maintained
15194W:	https://wireless.wiki.kernel.org/
15195Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15198F:	Documentation/devicetree/bindings/net/wireless/
15199F:	drivers/net/wireless/
15200
15201NETWORKING [DSA]
15202M:	Andrew Lunn <andrew@lunn.ch>
15203M:	Florian Fainelli <f.fainelli@gmail.com>
15204M:	Vladimir Oltean <olteanv@gmail.com>
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/net/dsa/
15207F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15208F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15209F:	drivers/net/dsa/
15210F:	include/linux/dsa/
15211F:	include/linux/platform_data/dsa.h
15212F:	include/net/dsa.h
15213F:	net/dsa/
15214F:	tools/testing/selftests/drivers/net/dsa/
15215
15216NETWORKING [GENERAL]
15217M:	"David S. Miller" <davem@davemloft.net>
15218M:	Eric Dumazet <edumazet@google.com>
15219M:	Jakub Kicinski <kuba@kernel.org>
15220M:	Paolo Abeni <pabeni@redhat.com>
15221L:	netdev@vger.kernel.org
15222S:	Maintained
15223P:	Documentation/process/maintainer-netdev.rst
15224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15225B:	mailto:netdev@vger.kernel.org
15226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15228F:	Documentation/core-api/netlink.rst
15229F:	Documentation/netlink/
15230F:	Documentation/networking/
15231F:	Documentation/networking/net_cachelines/
15232F:	Documentation/process/maintainer-netdev.rst
15233F:	Documentation/userspace-api/netlink/
15234F:	include/linux/in.h
15235F:	include/linux/indirect_call_wrapper.h
15236F:	include/linux/net.h
15237F:	include/linux/netdevice.h
15238F:	include/net/
15239F:	include/uapi/linux/in.h
15240F:	include/uapi/linux/net.h
15241F:	include/uapi/linux/net_namespace.h
15242F:	include/uapi/linux/netdevice.h
15243F:	lib/net_utils.c
15244F:	lib/random32.c
15245F:	net/
15246F:	tools/net/
15247F:	tools/testing/selftests/net/
15248X:	net/9p/
15249X:	net/bluetooth/
15250
15251NETWORKING [IPSEC]
15252M:	Steffen Klassert <steffen.klassert@secunet.com>
15253M:	Herbert Xu <herbert@gondor.apana.org.au>
15254M:	"David S. Miller" <davem@davemloft.net>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15259F:	include/net/xfrm.h
15260F:	include/uapi/linux/xfrm.h
15261F:	net/ipv4/ah4.c
15262F:	net/ipv4/esp4*
15263F:	net/ipv4/ip_vti.c
15264F:	net/ipv4/ipcomp.c
15265F:	net/ipv4/xfrm*
15266F:	net/ipv6/ah6.c
15267F:	net/ipv6/esp6*
15268F:	net/ipv6/ip6_vti.c
15269F:	net/ipv6/ipcomp6.c
15270F:	net/ipv6/xfrm*
15271F:	net/key/
15272F:	net/xfrm/
15273F:	tools/testing/selftests/net/ipsec.c
15274
15275NETWORKING [IPv4/IPv6]
15276M:	"David S. Miller" <davem@davemloft.net>
15277M:	David Ahern <dsahern@kernel.org>
15278L:	netdev@vger.kernel.org
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15281F:	arch/x86/net/*
15282F:	include/linux/ip.h
15283F:	include/linux/ipv6*
15284F:	include/net/fib*
15285F:	include/net/ip*
15286F:	include/net/route.h
15287F:	net/ipv4/
15288F:	net/ipv6/
15289
15290NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15291M:	Paul Moore <paul@paul-moore.com>
15292L:	netdev@vger.kernel.org
15293L:	linux-security-module@vger.kernel.org
15294S:	Supported
15295W:	https://github.com/netlabel
15296F:	Documentation/netlabel/
15297F:	include/net/calipso.h
15298F:	include/net/cipso_ipv4.h
15299F:	include/net/netlabel.h
15300F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15301F:	include/uapi/linux/netfilter/xt_SECMARK.h
15302F:	net/ipv4/cipso_ipv4.c
15303F:	net/ipv6/calipso.c
15304F:	net/netfilter/xt_CONNSECMARK.c
15305F:	net/netfilter/xt_SECMARK.c
15306F:	net/netlabel/
15307
15308NETWORKING [MACSEC]
15309M:	Sabrina Dubroca <sd@queasysnail.net>
15310L:	netdev@vger.kernel.org
15311S:	Maintained
15312F:	drivers/net/macsec.c
15313F:	include/net/macsec.h
15314F:	include/uapi/linux/if_macsec.h
15315K:	macsec
15316K:	\bmdo_
15317
15318NETWORKING [MPTCP]
15319M:	Matthieu Baerts <matttbe@kernel.org>
15320M:	Mat Martineau <martineau@kernel.org>
15321R:	Geliang Tang <geliang.tang@linux.dev>
15322L:	netdev@vger.kernel.org
15323L:	mptcp@lists.linux.dev
15324S:	Maintained
15325W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15326B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15327T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15328T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15329F:	Documentation/netlink/specs/mptcp_pm.yaml
15330F:	Documentation/networking/mptcp-sysctl.rst
15331F:	include/net/mptcp.h
15332F:	include/trace/events/mptcp.h
15333F:	include/uapi/linux/mptcp*.h
15334F:	net/mptcp/
15335F:	tools/testing/selftests/bpf/*/*mptcp*.c
15336F:	tools/testing/selftests/net/mptcp/
15337
15338NETWORKING [TCP]
15339M:	Eric Dumazet <edumazet@google.com>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/networking/net_cachelines/tcp_sock.rst
15343F:	include/linux/tcp.h
15344F:	include/net/tcp.h
15345F:	include/trace/events/tcp.h
15346F:	include/uapi/linux/tcp.h
15347F:	net/ipv4/syncookies.c
15348F:	net/ipv4/tcp*.c
15349F:	net/ipv6/syncookies.c
15350F:	net/ipv6/tcp*.c
15351
15352NETWORKING [TLS]
15353M:	Boris Pismenny <borisp@nvidia.com>
15354M:	John Fastabend <john.fastabend@gmail.com>
15355M:	Jakub Kicinski <kuba@kernel.org>
15356L:	netdev@vger.kernel.org
15357S:	Maintained
15358F:	include/net/tls.h
15359F:	include/uapi/linux/tls.h
15360F:	net/tls/*
15361
15362NETXEN (1/10) GbE SUPPORT
15363M:	Manish Chopra <manishc@marvell.com>
15364M:	Rahul Verma <rahulv@marvell.com>
15365M:	GR-Linux-NIC-Dev@marvell.com
15366L:	netdev@vger.kernel.org
15367S:	Supported
15368F:	drivers/net/ethernet/qlogic/netxen/
15369
15370NET_FAILOVER MODULE
15371M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15372L:	netdev@vger.kernel.org
15373S:	Supported
15374F:	Documentation/networking/net_failover.rst
15375F:	drivers/net/net_failover.c
15376F:	include/net/net_failover.h
15377
15378NEXTHOP
15379M:	David Ahern <dsahern@kernel.org>
15380L:	netdev@vger.kernel.org
15381S:	Maintained
15382F:	include/net/netns/nexthop.h
15383F:	include/net/nexthop.h
15384F:	include/uapi/linux/nexthop.h
15385F:	net/ipv4/nexthop.c
15386
15387NFC SUBSYSTEM
15388M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15389L:	netdev@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/net/nfc/
15392F:	drivers/nfc/
15393F:	include/net/nfc/
15394F:	include/uapi/linux/nfc.h
15395F:	net/nfc/
15396
15397NFC VIRTUAL NCI DEVICE DRIVER
15398M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15399L:	netdev@vger.kernel.org
15400S:	Supported
15401F:	drivers/nfc/virtual_ncidev.c
15402F:	tools/testing/selftests/nci/
15403
15404NFS, SUNRPC, AND LOCKD CLIENTS
15405M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15406M:	Anna Schumaker <anna@kernel.org>
15407L:	linux-nfs@vger.kernel.org
15408S:	Maintained
15409W:	http://client.linux-nfs.org
15410T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15411F:	Documentation/filesystems/nfs/
15412F:	fs/lockd/
15413F:	fs/nfs/
15414F:	fs/nfs_common/
15415F:	include/linux/lockd/
15416F:	include/linux/nfs*
15417F:	include/linux/sunrpc/
15418F:	include/uapi/linux/nfs*
15419F:	include/uapi/linux/sunrpc/
15420F:	net/sunrpc/
15421
15422NILFS2 FILESYSTEM
15423M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15424L:	linux-nilfs@vger.kernel.org
15425S:	Supported
15426W:	https://nilfs.sourceforge.io/
15427W:	https://nilfs.osdn.jp/
15428T:	git https://github.com/konis/nilfs2.git
15429F:	Documentation/filesystems/nilfs2.rst
15430F:	fs/nilfs2/
15431F:	include/trace/events/nilfs2.h
15432F:	include/uapi/linux/nilfs2_api.h
15433F:	include/uapi/linux/nilfs2_ondisk.h
15434
15435NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15436M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15437S:	Maintained
15438W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15439F:	Documentation/scsi/NinjaSCSI.rst
15440F:	drivers/scsi/pcmcia/nsp_*
15441
15442NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15443M:	GOTO Masanori <gotom@debian.or.jp>
15444M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15445S:	Maintained
15446W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15447F:	Documentation/scsi/NinjaSCSI.rst
15448F:	drivers/scsi/nsp32*
15449
15450NINTENDO HID DRIVER
15451M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15452L:	linux-input@vger.kernel.org
15453S:	Maintained
15454F:	drivers/hid/hid-nintendo*
15455
15456NIOS2 ARCHITECTURE
15457M:	Dinh Nguyen <dinguyen@kernel.org>
15458S:	Maintained
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15460F:	arch/nios2/
15461
15462NITRO ENCLAVES (NE)
15463M:	Alexandru Ciobotaru <alcioa@amazon.com>
15464L:	linux-kernel@vger.kernel.org
15465L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15466S:	Supported
15467W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15468F:	Documentation/virt/ne_overview.rst
15469F:	drivers/virt/nitro_enclaves/
15470F:	include/linux/nitro_enclaves.h
15471F:	include/uapi/linux/nitro_enclaves.h
15472F:	samples/nitro_enclaves/
15473
15474NITRO SECURE MODULE (NSM)
15475M:	Alexander Graf <graf@amazon.com>
15476L:	linux-kernel@vger.kernel.org
15477L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15478S:	Supported
15479W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15480F:	drivers/misc/nsm.c
15481F:	include/uapi/linux/nsm.h
15482
15483NOHZ, DYNTICKS SUPPORT
15484M:	Frederic Weisbecker <frederic@kernel.org>
15485M:	Thomas Gleixner <tglx@linutronix.de>
15486M:	Ingo Molnar <mingo@kernel.org>
15487L:	linux-kernel@vger.kernel.org
15488S:	Maintained
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15490F:	include/linux/sched/nohz.h
15491F:	include/linux/tick.h
15492F:	kernel/time/tick*.*
15493
15494NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15495M:	Pavel Machek <pavel@ucw.cz>
15496M:	Sakari Ailus <sakari.ailus@iki.fi>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499F:	drivers/media/i2c/ad5820.c
15500F:	drivers/media/i2c/et8ek8
15501
15502NOKIA N900 POWER SUPPLY DRIVERS
15503R:	Pali Rohár <pali@kernel.org>
15504F:	drivers/power/supply/bq2415x_charger.c
15505F:	drivers/power/supply/bq27xxx_battery.c
15506F:	drivers/power/supply/bq27xxx_battery_i2c.c
15507F:	drivers/power/supply/isp1704_charger.c
15508F:	drivers/power/supply/rx51_battery.c
15509F:	include/linux/power/bq2415x_charger.h
15510F:	include/linux/power/bq27xxx_battery.h
15511
15512NOLIBC HEADER FILE
15513M:	Willy Tarreau <w@1wt.eu>
15514M:	Thomas Weißschuh <linux@weissschuh.net>
15515S:	Maintained
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15517F:	tools/include/nolibc/
15518F:	tools/testing/selftests/nolibc/
15519
15520NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15521M:	Hans de Goede <hdegoede@redhat.com>
15522L:	linux-input@vger.kernel.org
15523S:	Maintained
15524F:	drivers/input/touchscreen/novatek-nvt-ts.c
15525
15526NSDEPS
15527M:	Matthias Maennich <maennich@google.com>
15528S:	Maintained
15529F:	Documentation/core-api/symbol-namespaces.rst
15530F:	scripts/nsdeps
15531
15532NTB AMD DRIVER
15533M:	Sanjay R Mehta <sanju.mehta@amd.com>
15534M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15535L:	ntb@lists.linux.dev
15536S:	Supported
15537F:	drivers/ntb/hw/amd/
15538
15539NTB DRIVER CORE
15540M:	Jon Mason <jdmason@kudzu.us>
15541M:	Dave Jiang <dave.jiang@intel.com>
15542M:	Allen Hubbe <allenbh@gmail.com>
15543L:	ntb@lists.linux.dev
15544S:	Supported
15545W:	https://github.com/jonmason/ntb/wiki
15546T:	git https://github.com/jonmason/ntb.git
15547F:	drivers/net/ntb_netdev.c
15548F:	drivers/ntb/
15549F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15550F:	include/linux/ntb.h
15551F:	include/linux/ntb_transport.h
15552F:	tools/testing/selftests/ntb/
15553
15554NTB IDT DRIVER
15555M:	Serge Semin <fancer.lancer@gmail.com>
15556L:	ntb@lists.linux.dev
15557S:	Supported
15558F:	drivers/ntb/hw/idt/
15559
15560NTB INTEL DRIVER
15561M:	Dave Jiang <dave.jiang@intel.com>
15562L:	ntb@lists.linux.dev
15563S:	Supported
15564W:	https://github.com/davejiang/linux/wiki
15565T:	git https://github.com/davejiang/linux.git
15566F:	drivers/ntb/hw/intel/
15567
15568NTFS FILESYSTEM
15569M:	Anton Altaparmakov <anton@tuxera.com>
15570R:	Namjae Jeon <linkinjeon@kernel.org>
15571L:	linux-ntfs-dev@lists.sourceforge.net
15572S:	Supported
15573W:	http://www.tuxera.com/
15574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15575F:	Documentation/filesystems/ntfs.rst
15576F:	fs/ntfs/
15577
15578NTFS3 FILESYSTEM
15579M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15580L:	ntfs3@lists.linux.dev
15581S:	Supported
15582W:	http://www.paragon-software.com/
15583T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15584F:	Documentation/filesystems/ntfs3.rst
15585F:	fs/ntfs3/
15586
15587NUBUS SUBSYSTEM
15588M:	Finn Thain <fthain@linux-m68k.org>
15589L:	linux-m68k@lists.linux-m68k.org
15590S:	Maintained
15591F:	arch/*/include/asm/nubus.h
15592F:	drivers/nubus/
15593F:	include/linux/nubus.h
15594F:	include/uapi/linux/nubus.h
15595
15596NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15597M:	Antonino Daplas <adaplas@gmail.com>
15598L:	linux-fbdev@vger.kernel.org
15599S:	Maintained
15600F:	drivers/video/fbdev/nvidia/
15601F:	drivers/video/fbdev/riva/
15602
15603NVIDIA WMI EC BACKLIGHT DRIVER
15604M:	Daniel Dadap <ddadap@nvidia.com>
15605L:	platform-driver-x86@vger.kernel.org
15606S:	Supported
15607F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15608F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15609
15610NVM EXPRESS DRIVER
15611M:	Keith Busch <kbusch@kernel.org>
15612M:	Jens Axboe <axboe@fb.com>
15613M:	Christoph Hellwig <hch@lst.de>
15614M:	Sagi Grimberg <sagi@grimberg.me>
15615L:	linux-nvme@lists.infradead.org
15616S:	Supported
15617W:	http://git.infradead.org/nvme.git
15618T:	git git://git.infradead.org/nvme.git
15619F:	Documentation/nvme/
15620F:	drivers/nvme/common/
15621F:	drivers/nvme/host/
15622F:	include/linux/nvme-*.h
15623F:	include/linux/nvme.h
15624F:	include/uapi/linux/nvme_ioctl.h
15625
15626NVM EXPRESS FABRICS AUTHENTICATION
15627M:	Hannes Reinecke <hare@suse.de>
15628L:	linux-nvme@lists.infradead.org
15629S:	Supported
15630F:	drivers/nvme/host/auth.c
15631F:	drivers/nvme/target/auth.c
15632F:	drivers/nvme/target/fabrics-cmd-auth.c
15633F:	include/linux/nvme-auth.h
15634
15635NVM EXPRESS FC TRANSPORT DRIVERS
15636M:	James Smart <james.smart@broadcom.com>
15637L:	linux-nvme@lists.infradead.org
15638S:	Supported
15639F:	drivers/nvme/host/fc.c
15640F:	drivers/nvme/target/fc.c
15641F:	drivers/nvme/target/fcloop.c
15642F:	include/linux/nvme-fc-driver.h
15643F:	include/linux/nvme-fc.h
15644
15645NVM EXPRESS HARDWARE MONITORING SUPPORT
15646M:	Guenter Roeck <linux@roeck-us.net>
15647L:	linux-nvme@lists.infradead.org
15648S:	Supported
15649F:	drivers/nvme/host/hwmon.c
15650
15651NVM EXPRESS TARGET DRIVER
15652M:	Christoph Hellwig <hch@lst.de>
15653M:	Sagi Grimberg <sagi@grimberg.me>
15654M:	Chaitanya Kulkarni <kch@nvidia.com>
15655L:	linux-nvme@lists.infradead.org
15656S:	Supported
15657W:	http://git.infradead.org/nvme.git
15658T:	git git://git.infradead.org/nvme.git
15659F:	drivers/nvme/target/
15660
15661NVMEM FRAMEWORK
15662M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15663S:	Maintained
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15665F:	Documentation/ABI/stable/sysfs-bus-nvmem
15666F:	Documentation/devicetree/bindings/nvmem/
15667F:	drivers/nvmem/
15668F:	include/linux/nvmem-consumer.h
15669F:	include/linux/nvmem-provider.h
15670
15671NXP BLUETOOTH WIRELESS DRIVERS
15672M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15673M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15676F:	drivers/bluetooth/btnxpuart.c
15677
15678NXP C45 TJA11XX PHY DRIVER
15679M:	Andrei Botila <andrei.botila@oss.nxp.com>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/phy/nxp-c45-tja11xx*
15683
15684NXP FSPI DRIVER
15685M:	Han Xu <han.xu@nxp.com>
15686M:	Haibo Chen <haibo.chen@nxp.com>
15687R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15688L:	linux-spi@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15691F:	drivers/spi/spi-nxp-fspi.c
15692
15693NXP FXAS21002C DRIVER
15694M:	Rui Miguel Silva <rmfrfs@gmail.com>
15695L:	linux-iio@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15698F:	drivers/iio/gyro/fxas21002c.h
15699F:	drivers/iio/gyro/fxas21002c_core.c
15700F:	drivers/iio/gyro/fxas21002c_i2c.c
15701F:	drivers/iio/gyro/fxas21002c_spi.c
15702
15703NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15704M:	Haibo Chen <haibo.chen@nxp.com>
15705L:	linux-iio@vger.kernel.org
15706L:	linux-imx@nxp.com
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15709F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15710F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15711F:	drivers/iio/adc/imx7d_adc.c
15712F:	drivers/iio/adc/imx93_adc.c
15713F:	drivers/iio/adc/vf610_adc.c
15714
15715NXP i.MX 8M ISI DRIVER
15716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15720F:	drivers/media/platform/nxp/imx8-isi/
15721
15722NXP i.MX 8MP DW100 V4L2 DRIVER
15723M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15727F:	Documentation/userspace-api/media/drivers/dw100.rst
15728F:	drivers/media/platform/nxp/dw100/
15729F:	include/uapi/linux/dw100.h
15730
15731NXP i.MX 8MQ DCSS DRIVER
15732M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15733R:	Lucas Stach <l.stach@pengutronix.de>
15734L:	dri-devel@lists.freedesktop.org
15735S:	Maintained
15736T:	git git://anongit.freedesktop.org/drm/drm-misc
15737F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15738F:	drivers/gpu/drm/imx/dcss/
15739
15740NXP i.MX 8QXP ADC DRIVER
15741M:	Cai Huoqing <cai.huoqing@linux.dev>
15742M:	Haibo Chen <haibo.chen@nxp.com>
15743L:	linux-imx@nxp.com
15744L:	linux-iio@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15747F:	drivers/iio/adc/imx8qxp-adc.c
15748
15749NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15750M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15751R:	NXP Linux Team <linux-imx@nxp.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15755F:	drivers/media/platform/nxp/imx-jpeg
15756
15757NXP i.MX CLOCK DRIVERS
15758M:	Abel Vesa <abelvesa@kernel.org>
15759R:	Peng Fan <peng.fan@nxp.com>
15760L:	linux-clk@vger.kernel.org
15761L:	linux-imx@nxp.com
15762S:	Maintained
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15764F:	Documentation/devicetree/bindings/clock/imx*
15765F:	drivers/clk/imx/
15766F:	include/dt-bindings/clock/imx*
15767
15768NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15769M:	Jagan Teki <jagan@amarulasolutions.com>
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15772F:	drivers/regulator/pf8x00-regulator.c
15773
15774NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15775M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15776L:	linux-kernel@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15779F:	drivers/extcon/extcon-ptn5150.c
15780
15781NXP SGTL5000 DRIVER
15782M:	Fabio Estevam <festevam@gmail.com>
15783L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15786F:	sound/soc/codecs/sgtl5000*
15787
15788NXP SJA1105 ETHERNET SWITCH DRIVER
15789M:	Vladimir Oltean <olteanv@gmail.com>
15790L:	linux-kernel@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/dsa/sja1105
15793F:	drivers/net/pcs/pcs-xpcs-nxp.c
15794
15795NXP TDA998X DRM DRIVER
15796M:	Russell King <linux@armlinux.org.uk>
15797S:	Maintained
15798T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15800F:	drivers/gpu/drm/i2c/tda998x_drv.c
15801F:	include/drm/i2c/tda998x.h
15802F:	include/dt-bindings/display/tda998x.h
15803K:	"nxp,tda998x"
15804
15805NXP TFA9879 DRIVER
15806M:	Peter Rosin <peda@axentia.se>
15807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15810F:	sound/soc/codecs/tfa9879*
15811
15812NXP-NCI NFC DRIVER
15813S:	Orphan
15814F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15815F:	drivers/nfc/nxp-nci
15816
15817NXP/Goodix TFA989X (TFA1) DRIVER
15818M:	Stephan Gerhold <stephan@gerhold.net>
15819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15822F:	sound/soc/codecs/tfa989x.c
15823
15824NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15825M:	Jonas Malaco <jonas@protocubo.io>
15826L:	linux-hwmon@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/hwmon/nzxt-kraken2.rst
15829F:	drivers/hwmon/nzxt-kraken2.c
15830
15831NZXT-SMART2 HARDWARE MONITORING DRIVER
15832M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/hwmon/nzxt-smart2.rst
15836F:	drivers/hwmon/nzxt-smart2.c
15837
15838OBJAGG
15839M:	Jiri Pirko <jiri@resnulli.us>
15840L:	netdev@vger.kernel.org
15841S:	Supported
15842F:	include/linux/objagg.h
15843F:	lib/objagg.c
15844F:	lib/test_objagg.c
15845
15846OBJPOOL
15847M:	Matt Wu <wuqiang.matt@bytedance.com>
15848S:	Supported
15849F:	include/linux/objpool.h
15850F:	lib/objpool.c
15851F:	lib/test_objpool.c
15852
15853OBJTOOL
15854M:	Josh Poimboeuf <jpoimboe@kernel.org>
15855M:	Peter Zijlstra <peterz@infradead.org>
15856S:	Supported
15857F:	include/linux/objtool*.h
15858F:	tools/objtool/
15859
15860OCELOT ETHERNET SWITCH DRIVER
15861M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15862M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15864M:	UNGLinuxDriver@microchip.com
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867F:	drivers/net/dsa/ocelot/*
15868F:	drivers/net/ethernet/mscc/
15869F:	include/soc/mscc/ocelot*
15870F:	net/dsa/tag_ocelot.c
15871F:	net/dsa/tag_ocelot_8021q.c
15872F:	tools/testing/selftests/drivers/net/ocelot/*
15873
15874OCELOT EXTERNAL SWITCH CONTROL
15875M:	Colin Foster <colin.foster@in-advantage.com>
15876S:	Supported
15877F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15878F:	drivers/mfd/ocelot*
15879F:	drivers/net/dsa/ocelot/ocelot_ext.c
15880F:	include/linux/mfd/ocelot.h
15881
15882OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15883M:	Frederic Barrat <fbarrat@linux.ibm.com>
15884M:	Andrew Donnellan <ajd@linux.ibm.com>
15885L:	linuxppc-dev@lists.ozlabs.org
15886S:	Supported
15887F:	Documentation/userspace-api/accelerators/ocxl.rst
15888F:	arch/powerpc/include/asm/pnv-ocxl.h
15889F:	arch/powerpc/platforms/powernv/ocxl.c
15890F:	drivers/misc/ocxl/
15891F:	include/misc/ocxl*
15892F:	include/uapi/misc/ocxl.h
15893
15894OMAP AUDIO SUPPORT
15895M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15896M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15898L:	linux-omap@vger.kernel.org
15899S:	Maintained
15900F:	sound/soc/ti/n810.c
15901F:	sound/soc/ti/omap*
15902F:	sound/soc/ti/rx51.c
15903F:	sound/soc/ti/sdma-pcm.*
15904
15905OMAP CLOCK FRAMEWORK SUPPORT
15906M:	Paul Walmsley <paul@pwsan.com>
15907L:	linux-omap@vger.kernel.org
15908S:	Maintained
15909F:	arch/arm/*omap*/*clock*
15910
15911OMAP DEVICE TREE SUPPORT
15912M:	Benoît Cousson <bcousson@baylibre.com>
15913M:	Tony Lindgren <tony@atomide.com>
15914L:	linux-omap@vger.kernel.org
15915L:	devicetree@vger.kernel.org
15916S:	Maintained
15917F:	arch/arm/boot/dts/ti/omap/
15918
15919OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15920L:	linux-omap@vger.kernel.org
15921L:	linux-fbdev@vger.kernel.org
15922S:	Orphan
15923F:	Documentation/arch/arm/omap/dss.rst
15924F:	drivers/video/fbdev/omap2/
15925
15926OMAP FRAMEBUFFER SUPPORT
15927L:	linux-fbdev@vger.kernel.org
15928L:	linux-omap@vger.kernel.org
15929S:	Orphan
15930F:	drivers/video/fbdev/omap/
15931
15932OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15933M:	Roger Quadros <rogerq@kernel.org>
15934M:	Tony Lindgren <tony@atomide.com>
15935L:	linux-omap@vger.kernel.org
15936S:	Maintained
15937F:	arch/arm/mach-omap2/*gpmc*
15938F:	drivers/memory/omap-gpmc.c
15939
15940OMAP GPIO DRIVER
15941M:	Grygorii Strashko <grygorii.strashko@ti.com>
15942M:	Santosh Shilimkar <ssantosh@kernel.org>
15943M:	Kevin Hilman <khilman@kernel.org>
15944L:	linux-omap@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15947F:	drivers/gpio/gpio-omap.c
15948
15949OMAP HARDWARE SPINLOCK SUPPORT
15950L:	linux-omap@vger.kernel.org
15951S:	Orphan
15952F:	drivers/hwspinlock/omap_hwspinlock.c
15953
15954OMAP HS MMC SUPPORT
15955L:	linux-mmc@vger.kernel.org
15956L:	linux-omap@vger.kernel.org
15957S:	Orphan
15958F:	drivers/mmc/host/omap_hsmmc.c
15959
15960OMAP HWMOD DATA
15961M:	Paul Walmsley <paul@pwsan.com>
15962L:	linux-omap@vger.kernel.org
15963S:	Maintained
15964F:	arch/arm/mach-omap2/omap_hwmod*data*
15965
15966OMAP HWMOD SUPPORT
15967M:	Benoît Cousson <bcousson@baylibre.com>
15968M:	Paul Walmsley <paul@pwsan.com>
15969L:	linux-omap@vger.kernel.org
15970S:	Maintained
15971F:	arch/arm/mach-omap2/omap_hwmod.*
15972
15973OMAP I2C DRIVER
15974M:	Vignesh R <vigneshr@ti.com>
15975L:	linux-omap@vger.kernel.org
15976L:	linux-i2c@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15979F:	drivers/i2c/busses/i2c-omap.c
15980
15981OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15983L:	linux-media@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15986F:	drivers/media/platform/ti/omap3isp/
15987F:	drivers/staging/media/omap4iss/
15988
15989OMAP MMC SUPPORT
15990M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15991L:	linux-omap@vger.kernel.org
15992S:	Odd Fixes
15993F:	drivers/mmc/host/omap.c
15994
15995OMAP POWER MANAGEMENT SUPPORT
15996M:	Kevin Hilman <khilman@kernel.org>
15997L:	linux-omap@vger.kernel.org
15998S:	Maintained
15999F:	arch/arm/*omap*/*pm*
16000F:	drivers/cpufreq/omap-cpufreq.c
16001
16002OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16003M:	Paul Walmsley <paul@pwsan.com>
16004L:	linux-omap@vger.kernel.org
16005S:	Maintained
16006F:	arch/arm/mach-omap2/prm*
16007
16008OMAP RANDOM NUMBER GENERATOR SUPPORT
16009M:	Deepak Saxena <dsaxena@plexity.net>
16010S:	Maintained
16011F:	drivers/char/hw_random/omap-rng.c
16012
16013OMAP USB SUPPORT
16014L:	linux-usb@vger.kernel.org
16015L:	linux-omap@vger.kernel.org
16016S:	Orphan
16017F:	arch/arm/*omap*/usb*
16018F:	drivers/usb/*/*omap*
16019
16020OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16021M:	Mark Jackson <mpfj@newflow.co.uk>
16022L:	linux-omap@vger.kernel.org
16023S:	Maintained
16024F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16025
16026OMAP1 SUPPORT
16027M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16028M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16029M:	Tony Lindgren <tony@atomide.com>
16030L:	linux-omap@vger.kernel.org
16031S:	Maintained
16032Q:	http://patchwork.kernel.org/project/linux-omap/list/
16033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16034F:	arch/arm/configs/omap1_defconfig
16035F:	arch/arm/mach-omap1/
16036F:	drivers/i2c/busses/i2c-omap.c
16037F:	include/linux/platform_data/ams-delta-fiq.h
16038F:	include/linux/platform_data/i2c-omap.h
16039
16040OMAP2+ SUPPORT
16041M:	Tony Lindgren <tony@atomide.com>
16042L:	linux-omap@vger.kernel.org
16043S:	Maintained
16044W:	http://www.muru.com/linux/omap/
16045W:	http://linux.omap.com/
16046Q:	http://patchwork.kernel.org/project/linux-omap/list/
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16048F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16049F:	arch/arm/configs/omap2plus_defconfig
16050F:	arch/arm/mach-omap2/
16051F:	drivers/bus/omap*.[ch]
16052F:	drivers/bus/ti-sysc.c
16053F:	drivers/gpio/gpio-tps65219.c
16054F:	drivers/i2c/busses/i2c-omap.c
16055F:	drivers/irqchip/irq-omap-intc.c
16056F:	drivers/mfd/*omap*.c
16057F:	drivers/mfd/menelaus.c
16058F:	drivers/mfd/palmas.c
16059F:	drivers/mfd/tps65217.c
16060F:	drivers/mfd/tps65218.c
16061F:	drivers/mfd/tps65219.c
16062F:	drivers/mfd/tps65910.c
16063F:	drivers/mfd/twl-core.[ch]
16064F:	drivers/mfd/twl4030*.c
16065F:	drivers/mfd/twl6030*.c
16066F:	drivers/mfd/twl6040*.c
16067F:	drivers/regulator/palmas-regulator*.c
16068F:	drivers/regulator/pbias-regulator.c
16069F:	drivers/regulator/tps65217-regulator.c
16070F:	drivers/regulator/tps65218-regulator.c
16071F:	drivers/regulator/tps65219-regulator.c
16072F:	drivers/regulator/tps65910-regulator.c
16073F:	drivers/regulator/twl-regulator.c
16074F:	drivers/regulator/twl6030-regulator.c
16075F:	include/linux/platform_data/i2c-omap.h
16076F:	include/linux/platform_data/ti-sysc.h
16077
16078OMFS FILESYSTEM
16079M:	Bob Copeland <me@bobcopeland.com>
16080L:	linux-karma-devel@lists.sourceforge.net
16081S:	Maintained
16082F:	Documentation/filesystems/omfs.rst
16083F:	fs/omfs/
16084
16085OMNIVISION OG01A1B SENSOR DRIVER
16086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16087L:	linux-media@vger.kernel.org
16088S:	Maintained
16089F:	drivers/media/i2c/og01a1b.c
16090
16091OMNIVISION OV01A10 SENSOR DRIVER
16092M:	Bingbu Cao <bingbu.cao@intel.com>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095T:	git git://linuxtv.org/media_tree.git
16096F:	drivers/media/i2c/ov01a10.c
16097
16098OMNIVISION OV02A10 SENSOR DRIVER
16099L:	linux-media@vger.kernel.org
16100S:	Orphan
16101T:	git git://linuxtv.org/media_tree.git
16102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16103F:	drivers/media/i2c/ov02a10.c
16104
16105OMNIVISION OV08D10 SENSOR DRIVER
16106M:	Jimmy Su <jimmy.su@intel.com>
16107L:	linux-media@vger.kernel.org
16108S:	Maintained
16109T:	git git://linuxtv.org/media_tree.git
16110F:	drivers/media/i2c/ov08d10.c
16111
16112OMNIVISION OV08X40 SENSOR DRIVER
16113M:	Jason Chen <jason.z.chen@intel.com>
16114L:	linux-media@vger.kernel.org
16115S:	Maintained
16116T:	git git://linuxtv.org/media_tree.git
16117F:	drivers/media/i2c/ov08x40.c
16118
16119OMNIVISION OV13858 SENSOR DRIVER
16120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16121L:	linux-media@vger.kernel.org
16122S:	Maintained
16123T:	git git://linuxtv.org/media_tree.git
16124F:	drivers/media/i2c/ov13858.c
16125
16126OMNIVISION OV13B10 SENSOR DRIVER
16127M:	Arec Kao <arec.kao@intel.com>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media_tree.git
16131F:	drivers/media/i2c/ov13b10.c
16132
16133OMNIVISION OV2680 SENSOR DRIVER
16134M:	Rui Miguel Silva <rmfrfs@gmail.com>
16135M:	Hans de Goede <hansg@kernel.org>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138T:	git git://linuxtv.org/media_tree.git
16139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16140F:	drivers/media/i2c/ov2680.c
16141
16142OMNIVISION OV2685 SENSOR DRIVER
16143M:	Shunqian Zheng <zhengsq@rock-chips.com>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146T:	git git://linuxtv.org/media_tree.git
16147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16148F:	drivers/media/i2c/ov2685.c
16149
16150OMNIVISION OV2740 SENSOR DRIVER
16151M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16152R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16153R:	Bingbu Cao <bingbu.cao@intel.com>
16154L:	linux-media@vger.kernel.org
16155S:	Maintained
16156T:	git git://linuxtv.org/media_tree.git
16157F:	drivers/media/i2c/ov2740.c
16158
16159OMNIVISION OV4689 SENSOR DRIVER
16160M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16161L:	linux-media@vger.kernel.org
16162S:	Maintained
16163T:	git git://linuxtv.org/media_tree.git
16164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16165F:	drivers/media/i2c/ov4689.c
16166
16167OMNIVISION OV5640 SENSOR DRIVER
16168M:	Steve Longerbeam <slongerbeam@gmail.com>
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171T:	git git://linuxtv.org/media_tree.git
16172F:	drivers/media/i2c/ov5640.c
16173
16174OMNIVISION OV5647 SENSOR DRIVER
16175M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16176M:	Jacopo Mondi <jacopo@jmondi.org>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media_tree.git
16180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16181F:	drivers/media/i2c/ov5647.c
16182
16183OMNIVISION OV5670 SENSOR DRIVER
16184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187T:	git git://linuxtv.org/media_tree.git
16188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16189F:	drivers/media/i2c/ov5670.c
16190
16191OMNIVISION OV5675 SENSOR DRIVER
16192M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16193L:	linux-media@vger.kernel.org
16194S:	Maintained
16195T:	git git://linuxtv.org/media_tree.git
16196F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16197F:	drivers/media/i2c/ov5675.c
16198
16199OMNIVISION OV5693 SENSOR DRIVER
16200M:	Daniel Scally <djrscally@gmail.com>
16201L:	linux-media@vger.kernel.org
16202S:	Maintained
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16205F:	drivers/media/i2c/ov5693.c
16206
16207OMNIVISION OV5695 SENSOR DRIVER
16208M:	Shunqian Zheng <zhengsq@rock-chips.com>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211T:	git git://linuxtv.org/media_tree.git
16212F:	drivers/media/i2c/ov5695.c
16213
16214OMNIVISION OV64A40 SENSOR DRIVER
16215M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218T:	git git://linuxtv.org/media_tree.git
16219F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16220F:	drivers/media/i2c/ov64a40.c
16221
16222OMNIVISION OV7670 SENSOR DRIVER
16223L:	linux-media@vger.kernel.org
16224S:	Orphan
16225T:	git git://linuxtv.org/media_tree.git
16226F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16227F:	drivers/media/i2c/ov7670.c
16228
16229OMNIVISION OV772x SENSOR DRIVER
16230M:	Jacopo Mondi <jacopo@jmondi.org>
16231L:	linux-media@vger.kernel.org
16232S:	Odd fixes
16233T:	git git://linuxtv.org/media_tree.git
16234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16235F:	drivers/media/i2c/ov772x.c
16236F:	include/media/i2c/ov772x.h
16237
16238OMNIVISION OV7740 SENSOR DRIVER
16239L:	linux-media@vger.kernel.org
16240S:	Orphan
16241T:	git git://linuxtv.org/media_tree.git
16242F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16243F:	drivers/media/i2c/ov7740.c
16244
16245OMNIVISION OV8856 SENSOR DRIVER
16246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249T:	git git://linuxtv.org/media_tree.git
16250F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16251F:	drivers/media/i2c/ov8856.c
16252
16253OMNIVISION OV8858 SENSOR DRIVER
16254M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16255M:	Nicholas Roth <nicholas@rothemail.net>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258T:	git git://linuxtv.org/media_tree.git
16259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16260F:	drivers/media/i2c/ov8858.c
16261
16262OMNIVISION OV9282 SENSOR DRIVER
16263M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266T:	git git://linuxtv.org/media_tree.git
16267F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16268F:	drivers/media/i2c/ov9282.c
16269
16270OMNIVISION OV9640 SENSOR DRIVER
16271M:	Petr Cvek <petrcvekcz@gmail.com>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274F:	drivers/media/i2c/ov9640.*
16275
16276OMNIVISION OV9650 SENSOR DRIVER
16277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16278R:	Akinobu Mita <akinobu.mita@gmail.com>
16279R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16284F:	drivers/media/i2c/ov9650.c
16285
16286OMNIVISION OV9734 SENSOR DRIVER
16287M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16288R:	Bingbu Cao <bingbu.cao@intel.com>
16289L:	linux-media@vger.kernel.org
16290S:	Maintained
16291T:	git git://linuxtv.org/media_tree.git
16292F:	drivers/media/i2c/ov9734.c
16293
16294ONBOARD USB HUB DRIVER
16295M:	Matthias Kaehlcke <mka@chromium.org>
16296L:	linux-usb@vger.kernel.org
16297S:	Maintained
16298F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16299F:	drivers/usb/misc/onboard_usb_hub.c
16300
16301ONENAND FLASH DRIVER
16302M:	Kyungmin Park <kyungmin.park@samsung.com>
16303L:	linux-mtd@lists.infradead.org
16304S:	Maintained
16305F:	drivers/mtd/nand/onenand/
16306F:	include/linux/mtd/onenand*.h
16307
16308ONEXPLAYER FAN DRIVER
16309M:	Derek John Clark <derekjohn.clark@gmail.com>
16310M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16311L:	linux-hwmon@vger.kernel.org
16312S:	Maintained
16313F:	drivers/hwmon/oxp-sensors.c
16314
16315ONIE TLV NVMEM LAYOUT DRIVER
16316M:	Miquel Raynal <miquel.raynal@bootlin.com>
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16319F:	drivers/nvmem/layouts/onie-tlv.c
16320
16321ONION OMEGA2+ BOARD
16322M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16323L:	linux-mips@vger.kernel.org
16324S:	Maintained
16325F:	arch/mips/boot/dts/ralink/omega2p.dts
16326
16327ONSEMI ETHERNET PHY DRIVERS
16328M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16329L:	netdev@vger.kernel.org
16330S:	Supported
16331W:	http://www.onsemi.com
16332F:	drivers/net/phy/ncn*
16333
16334OP-TEE DRIVER
16335M:	Jens Wiklander <jens.wiklander@linaro.org>
16336L:	op-tee@lists.trustedfirmware.org
16337S:	Maintained
16338F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16339F:	drivers/tee/optee/
16340
16341OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16342M:	Sumit Garg <sumit.garg@linaro.org>
16343L:	op-tee@lists.trustedfirmware.org
16344S:	Maintained
16345F:	drivers/char/hw_random/optee-rng.c
16346
16347OP-TEE RTC DRIVER
16348M:	Clément Léger <clement.leger@bootlin.com>
16349L:	linux-rtc@vger.kernel.org
16350S:	Maintained
16351F:	drivers/rtc/rtc-optee.c
16352
16353OPA-VNIC DRIVER
16354M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16355L:	linux-rdma@vger.kernel.org
16356S:	Supported
16357F:	drivers/infiniband/ulp/opa_vnic
16358
16359OPEN FIRMWARE AND FLATTENED DEVICE TREE
16360M:	Rob Herring <robh+dt@kernel.org>
16361M:	Frank Rowand <frowand.list@gmail.com>
16362L:	devicetree@vger.kernel.org
16363S:	Maintained
16364W:	http://www.devicetree.org/
16365C:	irc://irc.libera.chat/devicetree
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16367F:	Documentation/ABI/testing/sysfs-firmware-ofw
16368F:	drivers/of/
16369F:	include/linux/of*.h
16370F:	scripts/dtc/
16371F:	tools/testing/selftests/dt/
16372K:	of_overlay_notifier_
16373K:	of_overlay_fdt_apply
16374K:	of_overlay_remove
16375
16376OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16377M:	Rob Herring <robh+dt@kernel.org>
16378M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16379M:	Conor Dooley <conor+dt@kernel.org>
16380L:	devicetree@vger.kernel.org
16381S:	Maintained
16382Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16383C:	irc://irc.libera.chat/devicetree
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16385F:	Documentation/devicetree/
16386F:	arch/*/boot/dts/
16387F:	include/dt-bindings/
16388
16389OPENCOMPUTE PTP CLOCK DRIVER
16390M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16391M:	Vadim Fedorenko <vadfed@linux.dev>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	drivers/ptp/ptp_ocp.c
16395
16396OPENCORES I2C BUS DRIVER
16397M:	Peter Korsgaard <peter@korsgaard.com>
16398M:	Andrew Lunn <andrew@lunn.ch>
16399L:	linux-i2c@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16402F:	Documentation/i2c/busses/i2c-ocores.rst
16403F:	drivers/i2c/busses/i2c-ocores.c
16404F:	include/linux/platform_data/i2c-ocores.h
16405
16406OPENRISC ARCHITECTURE
16407M:	Jonas Bonn <jonas@southpole.se>
16408M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16409M:	Stafford Horne <shorne@gmail.com>
16410L:	linux-openrisc@vger.kernel.org
16411S:	Maintained
16412W:	http://openrisc.io
16413T:	git https://github.com/openrisc/linux.git
16414F:	Documentation/arch/openrisc/
16415F:	Documentation/devicetree/bindings/openrisc/
16416F:	arch/openrisc/
16417F:	drivers/irqchip/irq-ompic.c
16418F:	drivers/irqchip/irq-or1k-*
16419
16420OPENVSWITCH
16421M:	Pravin B Shelar <pshelar@ovn.org>
16422L:	netdev@vger.kernel.org
16423L:	dev@openvswitch.org
16424S:	Maintained
16425W:	http://openvswitch.org
16426F:	include/uapi/linux/openvswitch.h
16427F:	net/openvswitch/
16428F:	tools/testing/selftests/net/openvswitch/
16429
16430OPERATING PERFORMANCE POINTS (OPP)
16431M:	Viresh Kumar <vireshk@kernel.org>
16432M:	Nishanth Menon <nm@ti.com>
16433M:	Stephen Boyd <sboyd@kernel.org>
16434L:	linux-pm@vger.kernel.org
16435S:	Maintained
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16437F:	Documentation/devicetree/bindings/opp/
16438F:	Documentation/power/opp.rst
16439F:	drivers/opp/
16440F:	include/linux/pm_opp.h
16441
16442OPL4 DRIVER
16443M:	Clemens Ladisch <clemens@ladisch.de>
16444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16447F:	sound/drivers/opl4/
16448
16449ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16450M:	Mark Fasheh <mark@fasheh.com>
16451M:	Joel Becker <jlbec@evilplan.org>
16452M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16453L:	ocfs2-devel@lists.linux.dev
16454S:	Supported
16455W:	http://ocfs2.wiki.kernel.org
16456F:	Documentation/filesystems/dlmfs.rst
16457F:	Documentation/filesystems/ocfs2.rst
16458F:	fs/ocfs2/
16459
16460ORANGEFS FILESYSTEM
16461M:	Mike Marshall <hubcap@omnibond.com>
16462R:	Martin Brandenburg <martin@omnibond.com>
16463L:	devel@lists.orangefs.org
16464S:	Supported
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16466F:	Documentation/filesystems/orangefs.rst
16467F:	fs/orangefs/
16468
16469OV2659 OMNIVISION SENSOR DRIVER
16470M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16471L:	linux-media@vger.kernel.org
16472S:	Maintained
16473W:	https://linuxtv.org
16474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16475T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16476F:	drivers/media/i2c/ov2659.c
16477F:	include/media/i2c/ov2659.h
16478
16479OVERLAY FILESYSTEM
16480M:	Miklos Szeredi <miklos@szeredi.hu>
16481M:	Amir Goldstein <amir73il@gmail.com>
16482L:	linux-unionfs@vger.kernel.org
16483S:	Supported
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16485F:	Documentation/filesystems/overlayfs.rst
16486F:	fs/overlayfs/
16487
16488P54 WIRELESS DRIVER
16489M:	Christian Lamparter <chunkeey@googlemail.com>
16490L:	linux-wireless@vger.kernel.org
16491S:	Maintained
16492W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16493F:	drivers/net/wireless/intersil/p54/
16494
16495PACKET SOCKETS
16496M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16497S:	Maintained
16498F:	include/uapi/linux/if_packet.h
16499F:	net/packet/af_packet.c
16500
16501PACKING
16502M:	Vladimir Oltean <olteanv@gmail.com>
16503L:	netdev@vger.kernel.org
16504S:	Supported
16505F:	Documentation/core-api/packing.rst
16506F:	include/linux/packing.h
16507F:	lib/packing.c
16508
16509PADATA PARALLEL EXECUTION MECHANISM
16510M:	Steffen Klassert <steffen.klassert@secunet.com>
16511M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16512L:	linux-crypto@vger.kernel.org
16513L:	linux-kernel@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/core-api/padata.rst
16516F:	include/linux/padata.h
16517F:	kernel/padata.c
16518
16519PAGE CACHE
16520M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16521L:	linux-fsdevel@vger.kernel.org
16522S:	Supported
16523T:	git git://git.infradead.org/users/willy/pagecache.git
16524F:	Documentation/filesystems/locking.rst
16525F:	Documentation/filesystems/vfs.rst
16526F:	include/linux/pagemap.h
16527F:	mm/filemap.c
16528F:	mm/page-writeback.c
16529F:	mm/readahead.c
16530F:	mm/truncate.c
16531
16532PAGE POOL
16533M:	Jesper Dangaard Brouer <hawk@kernel.org>
16534M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16535L:	netdev@vger.kernel.org
16536S:	Supported
16537F:	Documentation/networking/page_pool.rst
16538F:	include/net/page_pool/
16539F:	include/trace/events/page_pool.h
16540F:	net/core/page_pool.c
16541
16542PAGE TABLE CHECK
16543M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16544M:	Andrew Morton <akpm@linux-foundation.org>
16545L:	linux-mm@kvack.org
16546S:	Maintained
16547F:	Documentation/mm/page_table_check.rst
16548F:	include/linux/page_table_check.h
16549F:	mm/page_table_check.c
16550
16551PANASONIC LAPTOP ACPI EXTRAS DRIVER
16552M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16553L:	platform-driver-x86@vger.kernel.org
16554S:	Maintained
16555F:	drivers/platform/x86/panasonic-laptop.c
16556
16557PARALLAX PING IIO SENSOR DRIVER
16558M:	Andreas Klinger <ak@it-klinger.de>
16559L:	linux-iio@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16562F:	drivers/iio/proximity/ping.c
16563
16564PARALLEL LCD/KEYPAD PANEL DRIVER
16565M:	Willy Tarreau <willy@haproxy.com>
16566M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16567S:	Odd Fixes
16568F:	Documentation/admin-guide/lcd-panel-cgram.rst
16569F:	drivers/auxdisplay/panel.c
16570
16571PARALLEL PORT SUBSYSTEM
16572M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16574L:	linux-parport@lists.infradead.org (subscribers-only)
16575S:	Maintained
16576F:	Documentation/driver-api/parport*.rst
16577F:	drivers/char/ppdev.c
16578F:	drivers/parport/
16579F:	include/linux/parport*.h
16580F:	include/uapi/linux/ppdev.h
16581
16582PARAVIRT_OPS INTERFACE
16583M:	Juergen Gross <jgross@suse.com>
16584R:	Ajay Kaher <akaher@vmware.com>
16585R:	Alexey Makhalov <amakhalov@vmware.com>
16586R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16587L:	virtualization@lists.linux.dev
16588L:	x86@kernel.org
16589S:	Supported
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16591F:	Documentation/virt/paravirt_ops.rst
16592F:	arch/*/include/asm/paravirt*.h
16593F:	arch/*/kernel/paravirt*
16594F:	include/linux/hypervisor.h
16595
16596PARISC ARCHITECTURE
16597M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16598M:	Helge Deller <deller@gmx.de>
16599L:	linux-parisc@vger.kernel.org
16600S:	Maintained
16601W:	https://parisc.wiki.kernel.org
16602Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16605F:	Documentation/arch/parisc/
16606F:	arch/parisc/
16607F:	drivers/char/agp/parisc-agp.c
16608F:	drivers/input/misc/hp_sdc_rtc.c
16609F:	drivers/input/serio/gscps2.c
16610F:	drivers/input/serio/hp_sdc*
16611F:	drivers/parisc/
16612F:	drivers/parport/parport_gsc.*
16613F:	drivers/tty/serial/8250/8250_parisc.c
16614F:	drivers/video/console/sti*
16615F:	drivers/video/fbdev/sti*
16616F:	drivers/video/logo/logo_parisc*
16617F:	include/linux/hp_sdc.h
16618
16619PARMAN
16620M:	Jiri Pirko <jiri@resnulli.us>
16621L:	netdev@vger.kernel.org
16622S:	Supported
16623F:	include/linux/parman.h
16624F:	lib/parman.c
16625F:	lib/test_parman.c
16626
16627PC ENGINES APU BOARD DRIVER
16628M:	Enrico Weigelt, metux IT consult <info@metux.net>
16629S:	Maintained
16630F:	drivers/platform/x86/pcengines-apuv2.c
16631
16632PC87360 HARDWARE MONITORING DRIVER
16633M:	Jim Cromie <jim.cromie@gmail.com>
16634L:	linux-hwmon@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/hwmon/pc87360.rst
16637F:	drivers/hwmon/pc87360.c
16638
16639PC8736x GPIO DRIVER
16640M:	Jim Cromie <jim.cromie@gmail.com>
16641S:	Maintained
16642F:	drivers/char/pc8736x_gpio.c
16643
16644PC87427 HARDWARE MONITORING DRIVER
16645M:	Jean Delvare <jdelvare@suse.com>
16646L:	linux-hwmon@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/hwmon/pc87427.rst
16649F:	drivers/hwmon/pc87427.c
16650
16651PCA9532 LED DRIVER
16652M:	Riku Voipio <riku.voipio@iki.fi>
16653S:	Maintained
16654F:	drivers/leds/leds-pca9532.c
16655F:	include/linux/leds-pca9532.h
16656
16657PCA9541 I2C BUS MASTER SELECTOR DRIVER
16658M:	Guenter Roeck <linux@roeck-us.net>
16659L:	linux-i2c@vger.kernel.org
16660S:	Maintained
16661F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16662
16663PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16664M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16665M:	Pali Rohár <pali@kernel.org>
16666L:	linux-pci@vger.kernel.org
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16670F:	drivers/pci/controller/pci-aardvark.c
16671
16672PCI DRIVER FOR ALTERA PCIE IP
16673M:	Joyce Ooi <joyce.ooi@intel.com>
16674L:	linux-pci@vger.kernel.org
16675S:	Supported
16676F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16677F:	drivers/pci/controller/pcie-altera.c
16678
16679PCI DRIVER FOR APPLIEDMICRO XGENE
16680M:	Toan Le <toan@os.amperecomputing.com>
16681L:	linux-pci@vger.kernel.org
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16685F:	drivers/pci/controller/pci-xgene.c
16686
16687PCI DRIVER FOR ARM VERSATILE PLATFORM
16688M:	Rob Herring <robh@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/versatile.yaml
16693F:	drivers/pci/controller/pci-versatile.c
16694
16695PCI DRIVER FOR ARMADA 8K
16696M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16697L:	linux-pci@vger.kernel.org
16698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16701F:	drivers/pci/controller/dwc/pcie-armada8k.c
16702
16703PCI DRIVER FOR CADENCE PCIE IP
16704L:	linux-pci@vger.kernel.org
16705S:	Orphan
16706F:	Documentation/devicetree/bindings/pci/cdns,*
16707F:	drivers/pci/controller/cadence/*cadence*
16708
16709PCI DRIVER FOR FREESCALE LAYERSCAPE
16710M:	Minghuan Lian <minghuan.Lian@nxp.com>
16711M:	Mingkai Hu <mingkai.hu@nxp.com>
16712M:	Roy Zang <roy.zang@nxp.com>
16713L:	linuxppc-dev@lists.ozlabs.org
16714L:	linux-pci@vger.kernel.org
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716S:	Maintained
16717F:	drivers/pci/controller/dwc/*layerscape*
16718
16719PCI DRIVER FOR FU740
16720M:	Paul Walmsley <paul.walmsley@sifive.com>
16721M:	Greentime Hu <greentime.hu@sifive.com>
16722L:	linux-pci@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16725F:	drivers/pci/controller/dwc/pcie-fu740.c
16726
16727PCI DRIVER FOR GENERIC OF HOSTS
16728M:	Will Deacon <will@kernel.org>
16729L:	linux-pci@vger.kernel.org
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16733F:	drivers/pci/controller/pci-host-common.c
16734F:	drivers/pci/controller/pci-host-generic.c
16735
16736PCI DRIVER FOR IMX6
16737M:	Richard Zhu <hongxing.zhu@nxp.com>
16738M:	Lucas Stach <l.stach@pengutronix.de>
16739L:	linux-pci@vger.kernel.org
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16743F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16744F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16745F:	drivers/pci/controller/dwc/*imx6*
16746
16747PCI DRIVER FOR INTEL IXP4XX
16748M:	Linus Walleij <linus.walleij@linaro.org>
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16751F:	drivers/pci/controller/pci-ixp4xx.c
16752
16753PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16754M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16755R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16756L:	linux-pci@vger.kernel.org
16757S:	Supported
16758F:	drivers/pci/controller/vmd.c
16759
16760PCI DRIVER FOR MICROSEMI SWITCHTEC
16761M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16762M:	Logan Gunthorpe <logang@deltatee.com>
16763L:	linux-pci@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/ABI/testing/sysfs-class-switchtec
16766F:	Documentation/driver-api/switchtec.rst
16767F:	drivers/ntb/hw/mscc/
16768F:	drivers/pci/switch/switchtec*
16769F:	include/linux/switchtec.h
16770F:	include/uapi/linux/switchtec_ioctl.h
16771
16772PCI DRIVER FOR MOBIVEIL PCIE IP
16773M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16774M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16775L:	linux-pci@vger.kernel.org
16776S:	Supported
16777F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16778F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16779
16780PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16781M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16782M:	Pali Rohár <pali@kernel.org>
16783L:	linux-pci@vger.kernel.org
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785S:	Maintained
16786F:	drivers/pci/controller/*mvebu*
16787
16788PCI DRIVER FOR NVIDIA TEGRA
16789M:	Thierry Reding <thierry.reding@gmail.com>
16790L:	linux-tegra@vger.kernel.org
16791L:	linux-pci@vger.kernel.org
16792S:	Supported
16793F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16794F:	drivers/pci/controller/pci-tegra.c
16795
16796PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16797M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16798L:	linux-pci@vger.kernel.org
16799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16802F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16803
16804PCI DRIVER FOR RENESAS R-CAR
16805M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16806M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16807L:	linux-pci@vger.kernel.org
16808L:	linux-renesas-soc@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/pci/*rcar*
16811F:	drivers/pci/controller/*rcar*
16812F:	drivers/pci/controller/dwc/*rcar*
16813
16814PCI DRIVER FOR SAMSUNG EXYNOS
16815M:	Jingoo Han <jingoohan1@gmail.com>
16816L:	linux-pci@vger.kernel.org
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818L:	linux-samsung-soc@vger.kernel.org
16819S:	Maintained
16820F:	drivers/pci/controller/dwc/pci-exynos.c
16821
16822PCI DRIVER FOR SYNOPSYS DESIGNWARE
16823M:	Jingoo Han <jingoohan1@gmail.com>
16824M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16826L:	linux-pci@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16829F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16830F:	drivers/pci/controller/dwc/*designware*
16831
16832PCI DRIVER FOR TI DRA7XX/J721E
16833M:	Vignesh Raghavendra <vigneshr@ti.com>
16834L:	linux-omap@vger.kernel.org
16835L:	linux-pci@vger.kernel.org
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837S:	Supported
16838F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16839F:	drivers/pci/controller/cadence/pci-j721e.c
16840F:	drivers/pci/controller/dwc/pci-dra7xx.c
16841
16842PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16843M:	Linus Walleij <linus.walleij@linaro.org>
16844L:	linux-pci@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16847F:	drivers/pci/controller/pci-v3-semi.c
16848
16849PCI DRIVER FOR XILINX VERSAL CPM
16850M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16851M:	Michal Simek <michal.simek@amd.com>
16852L:	linux-pci@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16855F:	drivers/pci/controller/pcie-xilinx-cpm.c
16856
16857PCI ENDPOINT SUBSYSTEM
16858M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16859M:	Krzysztof Wilczyński <kw@linux.com>
16860R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16861R:	Kishon Vijay Abraham I <kishon@kernel.org>
16862L:	linux-pci@vger.kernel.org
16863S:	Supported
16864Q:	https://patchwork.kernel.org/project/linux-pci/list/
16865B:	https://bugzilla.kernel.org
16866C:	irc://irc.oftc.net/linux-pci
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16868F:	Documentation/PCI/endpoint/*
16869F:	Documentation/misc-devices/pci-endpoint-test.rst
16870F:	drivers/misc/pci_endpoint_test.c
16871F:	drivers/pci/endpoint/
16872F:	tools/pci/
16873
16874PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16875M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16876R:	Oliver O'Halloran <oohall@gmail.com>
16877L:	linuxppc-dev@lists.ozlabs.org
16878S:	Supported
16879F:	Documentation/PCI/pci-error-recovery.rst
16880F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16881F:	arch/powerpc/include/*/eeh*.h
16882F:	arch/powerpc/kernel/eeh*.c
16883F:	arch/powerpc/platforms/*/eeh*.c
16884F:	drivers/pci/pcie/aer.c
16885F:	drivers/pci/pcie/dpc.c
16886F:	drivers/pci/pcie/err.c
16887
16888PCI ERROR RECOVERY
16889M:	Linas Vepstas <linasvepstas@gmail.com>
16890L:	linux-pci@vger.kernel.org
16891S:	Supported
16892F:	Documentation/PCI/pci-error-recovery.rst
16893
16894PCI MSI DRIVER FOR ALTERA MSI IP
16895M:	Joyce Ooi <joyce.ooi@intel.com>
16896L:	linux-pci@vger.kernel.org
16897S:	Supported
16898F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16899F:	drivers/pci/controller/pcie-altera-msi.c
16900
16901PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16902M:	Toan Le <toan@os.amperecomputing.com>
16903L:	linux-pci@vger.kernel.org
16904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16905S:	Maintained
16906F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16907F:	drivers/pci/controller/pci-xgene-msi.c
16908
16909PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16910M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16911M:	Krzysztof Wilczyński <kw@linux.com>
16912R:	Rob Herring <robh@kernel.org>
16913L:	linux-pci@vger.kernel.org
16914S:	Supported
16915Q:	https://patchwork.kernel.org/project/linux-pci/list/
16916B:	https://bugzilla.kernel.org
16917C:	irc://irc.oftc.net/linux-pci
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16919F:	Documentation/devicetree/bindings/pci/
16920F:	drivers/pci/controller/
16921F:	drivers/pci/pci-bridge-emul.c
16922F:	drivers/pci/pci-bridge-emul.h
16923
16924PCI PEER-TO-PEER DMA (P2PDMA)
16925M:	Bjorn Helgaas <bhelgaas@google.com>
16926M:	Logan Gunthorpe <logang@deltatee.com>
16927L:	linux-pci@vger.kernel.org
16928S:	Supported
16929Q:	https://patchwork.kernel.org/project/linux-pci/list/
16930B:	https://bugzilla.kernel.org
16931C:	irc://irc.oftc.net/linux-pci
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16933F:	Documentation/driver-api/pci/p2pdma.rst
16934F:	drivers/pci/p2pdma.c
16935F:	include/linux/pci-p2pdma.h
16936
16937PCI SUBSYSTEM
16938M:	Bjorn Helgaas <bhelgaas@google.com>
16939L:	linux-pci@vger.kernel.org
16940S:	Supported
16941Q:	https://patchwork.kernel.org/project/linux-pci/list/
16942B:	https://bugzilla.kernel.org
16943C:	irc://irc.oftc.net/linux-pci
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16945F:	Documentation/PCI/
16946F:	Documentation/devicetree/bindings/pci/
16947F:	arch/x86/kernel/early-quirks.c
16948F:	arch/x86/kernel/quirks.c
16949F:	arch/x86/pci/
16950F:	drivers/acpi/pci*
16951F:	drivers/pci/
16952F:	include/asm-generic/pci*
16953F:	include/linux/of_pci.h
16954F:	include/linux/pci*
16955F:	include/uapi/linux/pci*
16956F:	lib/pci*
16957
16958PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16959M:	Jonathan Chocron <jonnyc@amazon.com>
16960L:	linux-pci@vger.kernel.org
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16963F:	drivers/pci/controller/dwc/pcie-al.c
16964
16965PCIE DRIVER FOR AMLOGIC MESON
16966M:	Yue Wang <yue.wang@Amlogic.com>
16967L:	linux-pci@vger.kernel.org
16968L:	linux-amlogic@lists.infradead.org
16969S:	Maintained
16970F:	drivers/pci/controller/dwc/pci-meson.c
16971
16972PCIE DRIVER FOR AXIS ARTPEC
16973M:	Jesper Nilsson <jesper.nilsson@axis.com>
16974L:	linux-arm-kernel@axis.com
16975L:	linux-pci@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/pci/axis,artpec*
16978F:	drivers/pci/controller/dwc/*artpec*
16979
16980PCIE DRIVER FOR CAVIUM THUNDERX
16981M:	Robert Richter <rric@kernel.org>
16982L:	linux-pci@vger.kernel.org
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984S:	Odd Fixes
16985F:	drivers/pci/controller/pci-thunder-*
16986
16987PCIE DRIVER FOR HISILICON
16988M:	Zhou Wang <wangzhou1@hisilicon.com>
16989L:	linux-pci@vger.kernel.org
16990S:	Maintained
16991F:	drivers/pci/controller/dwc/pcie-hisi.c
16992
16993PCIE DRIVER FOR HISILICON KIRIN
16994M:	Xiaowei Song <songxiaowei@hisilicon.com>
16995M:	Binghui Wang <wangbinghui@hisilicon.com>
16996L:	linux-pci@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16999F:	drivers/pci/controller/dwc/pcie-kirin.c
17000
17001PCIE DRIVER FOR HISILICON STB
17002M:	Shawn Guo <shawn.guo@linaro.org>
17003L:	linux-pci@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17006F:	drivers/pci/controller/dwc/pcie-histb.c
17007
17008PCIE DRIVER FOR INTEL KEEM BAY
17009M:	Srikanth Thokala <srikanth.thokala@intel.com>
17010L:	linux-pci@vger.kernel.org
17011S:	Supported
17012F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17013F:	drivers/pci/controller/dwc/pcie-keembay.c
17014
17015PCIE DRIVER FOR INTEL LGM GW SOC
17016M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17017L:	linux-pci@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17020F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17021
17022PCIE DRIVER FOR MEDIATEK
17023M:	Ryder Lee <ryder.lee@mediatek.com>
17024M:	Jianjun Wang <jianjun.wang@mediatek.com>
17025L:	linux-pci@vger.kernel.org
17026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17027S:	Supported
17028F:	Documentation/devicetree/bindings/pci/mediatek*
17029F:	drivers/pci/controller/*mediatek*
17030
17031PCIE DRIVER FOR MICROCHIP
17032M:	Daire McNamara <daire.mcnamara@microchip.com>
17033L:	linux-pci@vger.kernel.org
17034S:	Supported
17035F:	Documentation/devicetree/bindings/pci/microchip*
17036F:	drivers/pci/controller/*microchip*
17037
17038PCIE DRIVER FOR QUALCOMM MSM
17039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17040L:	linux-pci@vger.kernel.org
17041L:	linux-arm-msm@vger.kernel.org
17042S:	Maintained
17043F:	drivers/pci/controller/dwc/pcie-qcom.c
17044
17045PCIE DRIVER FOR ROCKCHIP
17046M:	Shawn Lin <shawn.lin@rock-chips.com>
17047L:	linux-pci@vger.kernel.org
17048L:	linux-rockchip@lists.infradead.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17051F:	drivers/pci/controller/pcie-rockchip*
17052
17053PCIE DRIVER FOR SOCIONEXT UNIPHIER
17054M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17055L:	linux-pci@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17058F:	drivers/pci/controller/dwc/pcie-uniphier*
17059
17060PCIE DRIVER FOR ST SPEAR13XX
17061M:	Pratyush Anand <pratyush.anand@gmail.com>
17062L:	linux-pci@vger.kernel.org
17063S:	Maintained
17064F:	drivers/pci/controller/dwc/*spear*
17065
17066PCIE ENDPOINT DRIVER FOR QUALCOMM
17067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17068L:	linux-pci@vger.kernel.org
17069L:	linux-arm-msm@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17072F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17073
17074PCMCIA SUBSYSTEM
17075M:	Dominik Brodowski <linux@dominikbrodowski.net>
17076S:	Odd Fixes
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17078F:	Documentation/pcmcia/
17079F:	drivers/pcmcia/
17080F:	include/pcmcia/
17081F:	tools/pcmcia/
17082
17083PCNET32 NETWORK DRIVER
17084M:	Don Fry <pcnet32@frontier.com>
17085L:	netdev@vger.kernel.org
17086S:	Maintained
17087F:	drivers/net/ethernet/amd/pcnet32.c
17088
17089PCRYPT PARALLEL CRYPTO ENGINE
17090M:	Steffen Klassert <steffen.klassert@secunet.com>
17091L:	linux-crypto@vger.kernel.org
17092S:	Maintained
17093F:	crypto/pcrypt.c
17094F:	include/crypto/pcrypt.h
17095
17096PDS DSC VIRTIO DATA PATH ACCELERATOR
17097R:	Shannon Nelson <shannon.nelson@amd.com>
17098F:	drivers/vdpa/pds/
17099
17100PECI HARDWARE MONITORING DRIVERS
17101M:	Iwona Winiarska <iwona.winiarska@intel.com>
17102L:	linux-hwmon@vger.kernel.org
17103S:	Supported
17104F:	Documentation/hwmon/peci-cputemp.rst
17105F:	Documentation/hwmon/peci-dimmtemp.rst
17106F:	drivers/hwmon/peci/
17107
17108PECI SUBSYSTEM
17109M:	Iwona Winiarska <iwona.winiarska@intel.com>
17110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17111S:	Supported
17112F:	Documentation/devicetree/bindings/peci/
17113F:	Documentation/peci/
17114F:	drivers/peci/
17115F:	include/linux/peci-cpu.h
17116F:	include/linux/peci.h
17117
17118PENSANDO ETHERNET DRIVERS
17119M:	Shannon Nelson <shannon.nelson@amd.com>
17120M:	Brett Creeley <brett.creeley@amd.com>
17121M:	drivers@pensando.io
17122L:	netdev@vger.kernel.org
17123S:	Supported
17124F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17125F:	drivers/net/ethernet/pensando/
17126
17127PER-CPU MEMORY ALLOCATOR
17128M:	Dennis Zhou <dennis@kernel.org>
17129M:	Tejun Heo <tj@kernel.org>
17130M:	Christoph Lameter <cl@linux.com>
17131L:	linux-mm@kvack.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17134F:	arch/*/include/asm/percpu.h
17135F:	include/linux/percpu*.h
17136F:	lib/percpu*.c
17137F:	mm/percpu*.c
17138
17139PER-TASK DELAY ACCOUNTING
17140M:	Balbir Singh <bsingharora@gmail.com>
17141S:	Maintained
17142F:	include/linux/delayacct.h
17143F:	kernel/delayacct.c
17144
17145PERFORMANCE EVENTS SUBSYSTEM
17146M:	Peter Zijlstra <peterz@infradead.org>
17147M:	Ingo Molnar <mingo@redhat.com>
17148M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17149M:	Namhyung Kim <namhyung@kernel.org>
17150R:	Mark Rutland <mark.rutland@arm.com>
17151R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17152R:	Jiri Olsa <jolsa@kernel.org>
17153R:	Ian Rogers <irogers@google.com>
17154R:	Adrian Hunter <adrian.hunter@intel.com>
17155L:	linux-perf-users@vger.kernel.org
17156L:	linux-kernel@vger.kernel.org
17157S:	Supported
17158W:	https://perf.wiki.kernel.org/
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17162F:	arch/*/events/*
17163F:	arch/*/events/*/*
17164F:	arch/*/include/asm/perf_event.h
17165F:	arch/*/kernel/*/*/perf_event*.c
17166F:	arch/*/kernel/*/perf_event*.c
17167F:	arch/*/kernel/perf_callchain.c
17168F:	arch/*/kernel/perf_event*.c
17169F:	include/linux/perf_event.h
17170F:	include/uapi/linux/perf_event.h
17171F:	kernel/events/*
17172F:	tools/lib/perf/
17173F:	tools/perf/
17174
17175PERFORMANCE EVENTS TOOLING ARM64
17176R:	John Garry <john.g.garry@oracle.com>
17177R:	Will Deacon <will@kernel.org>
17178R:	James Clark <james.clark@arm.com>
17179R:	Mike Leach <mike.leach@linaro.org>
17180R:	Leo Yan <leo.yan@linaro.org>
17181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17182S:	Supported
17183F:	tools/build/feature/test-libopencsd.c
17184F:	tools/perf/arch/arm*/
17185F:	tools/perf/pmu-events/arch/arm64/
17186F:	tools/perf/util/arm-spe*
17187F:	tools/perf/util/cs-etm*
17188
17189PERSONALITY HANDLING
17190M:	Christoph Hellwig <hch@infradead.org>
17191L:	linux-abi-devel@lists.sourceforge.net
17192S:	Maintained
17193F:	include/linux/personality.h
17194F:	include/uapi/linux/personality.h
17195
17196PHOENIX RC FLIGHT CONTROLLER ADAPTER
17197M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17198L:	linux-input@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/input/devices/pxrc.rst
17201F:	drivers/input/joystick/pxrc.c
17202
17203PHONET PROTOCOL
17204M:	Remi Denis-Courmont <courmisch@gmail.com>
17205S:	Supported
17206F:	Documentation/networking/phonet.rst
17207F:	include/linux/phonet.h
17208F:	include/net/phonet/
17209F:	include/uapi/linux/phonet.h
17210F:	net/phonet/
17211
17212PHRAM MTD DRIVER
17213M:	Joern Engel <joern@lazybastard.org>
17214L:	linux-mtd@lists.infradead.org
17215S:	Maintained
17216F:	drivers/mtd/devices/phram.c
17217
17218PICOLCD HID DRIVER
17219M:	Bruno Prémont <bonbons@linux-vserver.org>
17220L:	linux-input@vger.kernel.org
17221S:	Maintained
17222F:	drivers/hid/hid-picolcd*
17223
17224PIDFD API
17225M:	Christian Brauner <christian@brauner.io>
17226L:	linux-kernel@vger.kernel.org
17227S:	Maintained
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17229F:	samples/pidfd/
17230F:	tools/testing/selftests/clone3/
17231F:	tools/testing/selftests/pid_namespace/
17232F:	tools/testing/selftests/pidfd/
17233K:	(?i)pidfd
17234K:	(?i)clone3
17235K:	\b(clone_args|kernel_clone_args)\b
17236
17237PIN CONTROL SUBSYSTEM
17238M:	Linus Walleij <linus.walleij@linaro.org>
17239L:	linux-gpio@vger.kernel.org
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17242F:	Documentation/devicetree/bindings/pinctrl/
17243F:	Documentation/driver-api/pin-control.rst
17244F:	drivers/pinctrl/
17245F:	include/dt-bindings/pinctrl/
17246F:	include/linux/pinctrl/
17247
17248PIN CONTROLLER - AMD
17249M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17250M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17251S:	Maintained
17252F:	drivers/pinctrl/pinctrl-amd.c
17253
17254PIN CONTROLLER - FREESCALE
17255M:	Dong Aisheng <aisheng.dong@nxp.com>
17256M:	Fabio Estevam <festevam@gmail.com>
17257M:	Shawn Guo <shawnguo@kernel.org>
17258M:	Jacky Bai <ping.bai@nxp.com>
17259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17260L:	linux-gpio@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17263F:	drivers/pinctrl/freescale/
17264
17265PIN CONTROLLER - INTEL
17266M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17267M:	Andy Shevchenko <andy@kernel.org>
17268S:	Supported
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17270F:	drivers/pinctrl/intel/
17271
17272PIN CONTROLLER - KEEMBAY
17273M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17274S:	Supported
17275F:	drivers/pinctrl/pinctrl-keembay*
17276
17277PIN CONTROLLER - MEDIATEK
17278M:	Sean Wang <sean.wang@kernel.org>
17279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17285F:	drivers/pinctrl/mediatek/
17286
17287PIN CONTROLLER - MEDIATEK MIPS
17288M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17289M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17291L:	linux-mips@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17301F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17302F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17303F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17304F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17305F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17306F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17307F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17308
17309PIN CONTROLLER - MICROCHIP AT91
17310M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17312L:	linux-gpio@vger.kernel.org
17313S:	Supported
17314F:	drivers/gpio/gpio-sama5d2-piobu.c
17315F:	drivers/pinctrl/pinctrl-at91*
17316
17317PIN CONTROLLER - NXP S32
17318M:	Chester Lin <clin@suse.com>
17319R:	NXP S32 Linux Team <s32@nxp.com>
17320L:	linux-gpio@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17323F:	drivers/pinctrl/nxp/
17324
17325PIN CONTROLLER - QUALCOMM
17326M:	Bjorn Andersson <andersson@kernel.org>
17327L:	linux-arm-msm@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17330F:	drivers/pinctrl/qcom/
17331
17332PIN CONTROLLER - RENESAS
17333M:	Geert Uytterhoeven <geert+renesas@glider.be>
17334L:	linux-renesas-soc@vger.kernel.org
17335S:	Supported
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17337F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17338F:	drivers/pinctrl/renesas/
17339
17340PIN CONTROLLER - SAMSUNG
17341M:	Tomasz Figa <tomasz.figa@gmail.com>
17342M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17343M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17344R:	Alim Akhtar <alim.akhtar@samsung.com>
17345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17346L:	linux-samsung-soc@vger.kernel.org
17347S:	Maintained
17348Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17349B:	mailto:linux-samsung-soc@vger.kernel.org
17350C:	irc://irc.libera.chat/linux-exynos
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17352F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17353F:	drivers/pinctrl/samsung/
17354F:	include/dt-bindings/pinctrl/samsung.h
17355
17356PIN CONTROLLER - SINGLE
17357M:	Tony Lindgren <tony@atomide.com>
17358M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360L:	linux-omap@vger.kernel.org
17361S:	Maintained
17362F:	drivers/pinctrl/pinctrl-single.c
17363
17364PIN CONTROLLER - SUNPLUS / TIBBO
17365M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17366M:	Wells Lu <wellslutw@gmail.com>
17367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17368S:	Maintained
17369W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17370F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17371F:	drivers/pinctrl/sunplus/
17372F:	include/dt-bindings/pinctrl/sppctl*.h
17373
17374PINE64 PINEPHONE KEYBOARD DRIVER
17375M:	Samuel Holland <samuel@sholland.org>
17376S:	Supported
17377F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17378F:	drivers/input/keyboard/pinephone-keyboard.c
17379
17380PKTCDVD DRIVER
17381M:	linux-block@vger.kernel.org
17382S:	Orphan
17383F:	drivers/block/pktcdvd.c
17384F:	include/linux/pktcdvd.h
17385F:	include/uapi/linux/pktcdvd.h
17386
17387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17388M:	Tomasz Duszynski <tduszyns@gmail.com>
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17391F:	drivers/iio/chemical/pms7003.c
17392
17393PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17394M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	drivers/net/phy/mdio-open-alliance.h
17398F:	net/ethtool/plca.c
17399
17400PLDMFW LIBRARY
17401M:	Jacob Keller <jacob.e.keller@intel.com>
17402S:	Maintained
17403F:	Documentation/driver-api/pldmfw/
17404F:	include/linux/pldmfw.h
17405F:	lib/pldmfw/
17406
17407PLX DMA DRIVER
17408M:	Logan Gunthorpe <logang@deltatee.com>
17409S:	Maintained
17410F:	drivers/dma/plx_dma.c
17411
17412PM-GRAPH UTILITY
17413M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17414L:	linux-pm@vger.kernel.org
17415S:	Supported
17416W:	https://01.org/pm-graph
17417B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17418T:	git git://github.com/intel/pm-graph
17419F:	tools/power/pm-graph
17420
17421PM6764TR DRIVER
17422M:	Charles Hsu	<hsu.yungteng@gmail.com>
17423L:	linux-hwmon@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/hwmon/pm6764tr.rst
17426F:	drivers/hwmon/pmbus/pm6764tr.c
17427
17428PMBUS HARDWARE MONITORING DRIVERS
17429M:	Guenter Roeck <linux@roeck-us.net>
17430L:	linux-hwmon@vger.kernel.org
17431S:	Maintained
17432W:	http://hwmon.wiki.kernel.org/
17433W:	http://www.roeck-us.net/linux/drivers/
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17435F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17436F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17437F:	Documentation/hwmon/adm1275.rst
17438F:	Documentation/hwmon/ibm-cffps.rst
17439F:	Documentation/hwmon/ir35221.rst
17440F:	Documentation/hwmon/lm25066.rst
17441F:	Documentation/hwmon/ltc2978.rst
17442F:	Documentation/hwmon/ltc3815.rst
17443F:	Documentation/hwmon/max16064.rst
17444F:	Documentation/hwmon/max20751.rst
17445F:	Documentation/hwmon/max31785.rst
17446F:	Documentation/hwmon/max34440.rst
17447F:	Documentation/hwmon/max8688.rst
17448F:	Documentation/hwmon/pmbus-core.rst
17449F:	Documentation/hwmon/pmbus.rst
17450F:	Documentation/hwmon/tps40422.rst
17451F:	Documentation/hwmon/ucd9000.rst
17452F:	Documentation/hwmon/ucd9200.rst
17453F:	Documentation/hwmon/zl6100.rst
17454F:	drivers/hwmon/pmbus/
17455F:	include/linux/pmbus.h
17456
17457PMC SIERRA MaxRAID DRIVER
17458L:	linux-scsi@vger.kernel.org
17459S:	Orphan
17460W:	http://www.pmc-sierra.com/
17461F:	drivers/scsi/pmcraid.*
17462
17463PMC SIERRA PM8001 DRIVER
17464M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17465L:	linux-scsi@vger.kernel.org
17466S:	Supported
17467F:	drivers/scsi/pm8001/
17468
17469PNI RM3100 IIO DRIVER
17470M:	Song Qiang <songqiang1304521@gmail.com>
17471L:	linux-iio@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17474F:	drivers/iio/magnetometer/rm3100*
17475
17476PNP SUPPORT
17477M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17478L:	linux-acpi@vger.kernel.org
17479S:	Maintained
17480F:	drivers/pnp/
17481F:	include/linux/pnp.h
17482
17483POSIX CLOCKS and TIMERS
17484M:	Thomas Gleixner <tglx@linutronix.de>
17485L:	linux-kernel@vger.kernel.org
17486S:	Maintained
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17488F:	fs/timerfd.c
17489F:	include/linux/time_namespace.h
17490F:	include/linux/timer*
17491F:	kernel/time/*timer*
17492F:	kernel/time/namespace.c
17493
17494POWER MANAGEMENT CORE
17495M:	"Rafael J. Wysocki" <rafael@kernel.org>
17496L:	linux-pm@vger.kernel.org
17497S:	Supported
17498B:	https://bugzilla.kernel.org
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17500F:	drivers/base/power/
17501F:	drivers/powercap/
17502F:	include/linux/intel_rapl.h
17503F:	include/linux/pm.h
17504F:	include/linux/pm_*
17505F:	include/linux/powercap.h
17506F:	kernel/configs/nopm.config
17507
17508POWER STATE COORDINATION INTERFACE (PSCI)
17509M:	Mark Rutland <mark.rutland@arm.com>
17510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512S:	Maintained
17513F:	drivers/firmware/psci/
17514F:	include/linux/psci.h
17515F:	include/uapi/linux/psci.h
17516
17517POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17518M:	Sebastian Reichel <sre@kernel.org>
17519L:	linux-pm@vger.kernel.org
17520S:	Maintained
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17522F:	Documentation/ABI/testing/sysfs-class-power
17523F:	Documentation/devicetree/bindings/power/supply/
17524F:	drivers/power/supply/
17525F:	include/linux/power/
17526F:	include/linux/power_supply.h
17527
17528POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17529M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17530L:	linuxppc-dev@lists.ozlabs.org
17531S:	Maintained
17532F:	drivers/char/powernv-op-panel.c
17533
17534PPP OVER ATM (RFC 2364)
17535M:	Mitchell Blank Jr <mitch@sfgoth.com>
17536S:	Maintained
17537F:	include/uapi/linux/atmppp.h
17538F:	net/atm/pppoatm.c
17539
17540PPP OVER ETHERNET
17541M:	Michal Ostrowski <mostrows@earthlink.net>
17542S:	Maintained
17543F:	drivers/net/ppp/pppoe.c
17544F:	drivers/net/ppp/pppox.c
17545
17546PPP OVER L2TP
17547M:	James Chapman <jchapman@katalix.com>
17548S:	Maintained
17549F:	include/linux/if_pppol2tp.h
17550F:	include/uapi/linux/if_pppol2tp.h
17551F:	net/l2tp/l2tp_ppp.c
17552
17553PPP PROTOCOL DRIVERS AND COMPRESSORS
17554L:	linux-ppp@vger.kernel.org
17555S:	Orphan
17556F:	drivers/net/ppp/ppp_*
17557
17558PPS SUPPORT
17559M:	Rodolfo Giometti <giometti@enneenne.com>
17560L:	linuxpps@ml.enneenne.com (subscribers-only)
17561S:	Maintained
17562W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17563F:	Documentation/ABI/testing/sysfs-pps
17564F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17565F:	Documentation/driver-api/pps.rst
17566F:	drivers/pps/
17567F:	include/linux/pps*.h
17568F:	include/uapi/linux/pps.h
17569
17570PPTP DRIVER
17571M:	Dmitry Kozlov <xeb@mail.ru>
17572L:	netdev@vger.kernel.org
17573S:	Maintained
17574W:	http://sourceforge.net/projects/accel-pptp
17575F:	drivers/net/ppp/pptp.c
17576
17577PRESSURE STALL INFORMATION (PSI)
17578M:	Johannes Weiner <hannes@cmpxchg.org>
17579M:	Suren Baghdasaryan <surenb@google.com>
17580R:	Peter Ziljstra <peterz@infradead.org>
17581S:	Maintained
17582F:	include/linux/psi*
17583F:	kernel/sched/psi.c
17584
17585PRINTK
17586M:	Petr Mladek <pmladek@suse.com>
17587R:	Steven Rostedt <rostedt@goodmis.org>
17588R:	John Ogness <john.ogness@linutronix.de>
17589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17590S:	Maintained
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17592F:	include/linux/printk.h
17593F:	kernel/printk/
17594
17595PRINTK INDEXING
17596R:	Chris Down <chris@chrisdown.name>
17597S:	Maintained
17598F:	Documentation/core-api/printk-index.rst
17599F:	kernel/printk/index.c
17600K:	printk_index
17601
17602PROC FILESYSTEM
17603L:	linux-kernel@vger.kernel.org
17604L:	linux-fsdevel@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/filesystems/proc.rst
17607F:	fs/proc/
17608F:	include/linux/proc_fs.h
17609F:	tools/testing/selftests/proc/
17610
17611PROC SYSCTL
17612M:	Luis Chamberlain <mcgrof@kernel.org>
17613M:	Kees Cook <keescook@chromium.org>
17614M:	Joel Granados <j.granados@samsung.com>
17615L:	linux-kernel@vger.kernel.org
17616L:	linux-fsdevel@vger.kernel.org
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17619F:	fs/proc/proc_sysctl.c
17620F:	include/linux/sysctl.h
17621F:	kernel/sysctl-test.c
17622F:	kernel/sysctl.c
17623F:	tools/testing/selftests/sysctl/
17624
17625PS3 NETWORK SUPPORT
17626M:	Geoff Levand <geoff@infradead.org>
17627L:	netdev@vger.kernel.org
17628L:	linuxppc-dev@lists.ozlabs.org
17629S:	Maintained
17630F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17631
17632PS3 PLATFORM SUPPORT
17633M:	Geoff Levand <geoff@infradead.org>
17634L:	linuxppc-dev@lists.ozlabs.org
17635S:	Maintained
17636F:	arch/powerpc/boot/ps3*
17637F:	arch/powerpc/include/asm/lv1call.h
17638F:	arch/powerpc/include/asm/ps3*.h
17639F:	arch/powerpc/platforms/ps3/
17640F:	drivers/*/ps3*
17641F:	drivers/ps3/
17642F:	drivers/rtc/rtc-ps3.c
17643F:	drivers/usb/host/*ps3.c
17644F:	sound/ppc/snd_ps3*
17645
17646PS3VRAM DRIVER
17647M:	Jim Paris <jim@jtan.com>
17648M:	Geoff Levand <geoff@infradead.org>
17649L:	linuxppc-dev@lists.ozlabs.org
17650S:	Maintained
17651F:	drivers/block/ps3vram.c
17652
17653PSAMPLE PACKET SAMPLING SUPPORT
17654M:	Yotam Gigi <yotam.gi@gmail.com>
17655S:	Maintained
17656F:	include/net/psample.h
17657F:	include/uapi/linux/psample.h
17658F:	net/psample
17659
17660PSTORE FILESYSTEM
17661M:	Kees Cook <keescook@chromium.org>
17662R:	Tony Luck <tony.luck@intel.com>
17663R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17664L:	linux-hardening@vger.kernel.org
17665S:	Supported
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17667F:	Documentation/admin-guide/pstore-blk.rst
17668F:	Documentation/admin-guide/ramoops.rst
17669F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17670F:	drivers/acpi/apei/erst.c
17671F:	drivers/firmware/efi/efi-pstore.c
17672F:	fs/pstore/
17673F:	include/linux/pstore*
17674K:	\b(pstore|ramoops)
17675
17676PTP HARDWARE CLOCK SUPPORT
17677M:	Richard Cochran <richardcochran@gmail.com>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680W:	http://linuxptp.sourceforge.net/
17681F:	Documentation/ABI/testing/sysfs-ptp
17682F:	Documentation/driver-api/ptp.rst
17683F:	drivers/net/phy/dp83640*
17684F:	drivers/ptp/*
17685F:	include/linux/ptp_cl*
17686K:	(?:\b|_)ptp(?:\b|_)
17687
17688PTP MOCKUP CLOCK SUPPORT
17689M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17690L:	netdev@vger.kernel.org
17691S:	Maintained
17692F:	drivers/ptp/ptp_mock.c
17693F:	include/linux/ptp_mock.h
17694
17695PTP VIRTUAL CLOCK SUPPORT
17696M:	Yangbo Lu <yangbo.lu@nxp.com>
17697L:	netdev@vger.kernel.org
17698S:	Maintained
17699F:	drivers/ptp/ptp_vclock.c
17700F:	net/ethtool/phc_vclocks.c
17701
17702PTRACE SUPPORT
17703M:	Oleg Nesterov <oleg@redhat.com>
17704S:	Maintained
17705F:	arch/*/*/ptrace*.c
17706F:	arch/*/include/asm/ptrace*.h
17707F:	arch/*/ptrace*.c
17708F:	include/asm-generic/syscall.h
17709F:	include/linux/ptrace.h
17710F:	include/linux/regset.h
17711F:	include/uapi/linux/ptrace.h
17712F:	kernel/ptrace.c
17713
17714PULSE8-CEC DRIVER
17715M:	Hans Verkuil <hverkuil@xs4all.nl>
17716L:	linux-media@vger.kernel.org
17717S:	Maintained
17718T:	git git://linuxtv.org/media_tree.git
17719F:	drivers/media/cec/usb/pulse8/
17720
17721PURELIFI PLFXLC DRIVER
17722M:	Srinivasan Raju <srini.raju@purelifi.com>
17723L:	linux-wireless@vger.kernel.org
17724S:	Supported
17725F:	drivers/net/wireless/purelifi/plfxlc/
17726
17727PVRUSB2 VIDEO4LINUX DRIVER
17728M:	Mike Isely <isely@pobox.com>
17729L:	pvrusb2@isely.net	(subscribers-only)
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732W:	http://www.isely.net/pvrusb2/
17733T:	git git://linuxtv.org/media_tree.git
17734F:	Documentation/driver-api/media/drivers/pvrusb2*
17735F:	drivers/media/usb/pvrusb2/
17736
17737PWC WEBCAM DRIVER
17738M:	Hans Verkuil <hverkuil@xs4all.nl>
17739L:	linux-media@vger.kernel.org
17740S:	Odd Fixes
17741T:	git git://linuxtv.org/media_tree.git
17742F:	drivers/media/usb/pwc/*
17743F:	include/trace/events/pwc.h
17744
17745PWM IR Transmitter
17746M:	Sean Young <sean@mess.org>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17750F:	drivers/media/rc/pwm-ir-tx.c
17751
17752PWM SUBSYSTEM
17753M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17754L:	linux-pwm@vger.kernel.org
17755S:	Maintained
17756Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17758F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17759F:	Documentation/devicetree/bindings/pwm/
17760F:	Documentation/driver-api/pwm.rst
17761F:	drivers/gpio/gpio-mvebu.c
17762F:	drivers/pwm/
17763F:	drivers/video/backlight/pwm_bl.c
17764F:	include/dt-bindings/pwm/
17765F:	include/linux/pwm.h
17766F:	include/linux/pwm_backlight.h
17767K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17768
17769PXA GPIO DRIVER
17770M:	Robert Jarzmik <robert.jarzmik@free.fr>
17771L:	linux-gpio@vger.kernel.org
17772S:	Maintained
17773F:	drivers/gpio/gpio-pxa.c
17774
17775PXA MMCI DRIVER
17776S:	Orphan
17777
17778PXA RTC DRIVER
17779M:	Robert Jarzmik <robert.jarzmik@free.fr>
17780L:	linux-rtc@vger.kernel.org
17781S:	Maintained
17782
17783PXA2xx/PXA3xx SUPPORT
17784M:	Daniel Mack <daniel@zonque.org>
17785M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17786M:	Robert Jarzmik <robert.jarzmik@free.fr>
17787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17788S:	Maintained
17789T:	git git://github.com/hzhuang1/linux.git
17790T:	git git://github.com/rjarzmik/linux.git
17791F:	arch/arm/boot/dts/intel/pxa/
17792F:	arch/arm/mach-pxa/
17793F:	drivers/dma/pxa*
17794F:	drivers/pcmcia/pxa2xx*
17795F:	drivers/pinctrl/pxa/
17796F:	drivers/spi/spi-pxa2xx*
17797F:	drivers/usb/gadget/udc/pxa2*
17798F:	include/sound/pxa2xx-lib.h
17799F:	sound/arm/pxa*
17800F:	sound/soc/pxa/
17801
17802QAT DRIVER
17803M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17804L:	qat-linux@intel.com
17805S:	Supported
17806F:	drivers/crypto/intel/qat/
17807
17808QCOM AUDIO (ASoC) DRIVERS
17809M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17810M:	Banajit Goswami <bgoswami@quicinc.com>
17811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17812S:	Supported
17813F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17814F:	Documentation/devicetree/bindings/sound/qcom,*
17815F:	drivers/soc/qcom/apr.c
17816F:	include/dt-bindings/sound/qcom,wcd9335.h
17817F:	sound/soc/codecs/lpass-rx-macro.*
17818F:	sound/soc/codecs/lpass-tx-macro.*
17819F:	sound/soc/codecs/lpass-va-macro.c
17820F:	sound/soc/codecs/lpass-wsa-macro.*
17821F:	sound/soc/codecs/msm8916-wcd-analog.c
17822F:	sound/soc/codecs/msm8916-wcd-digital.c
17823F:	sound/soc/codecs/wcd-clsh-v2.*
17824F:	sound/soc/codecs/wcd-mbhc-v2.*
17825F:	sound/soc/codecs/wcd9335.*
17826F:	sound/soc/codecs/wcd934x.c
17827F:	sound/soc/codecs/wsa881x.c
17828F:	sound/soc/codecs/wsa883x.c
17829F:	sound/soc/codecs/wsa884x.c
17830F:	sound/soc/qcom/
17831
17832QCOM EMBEDDED USB DEBUGGER (EUD)
17833M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17834L:	linux-arm-msm@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/ABI/testing/sysfs-driver-eud
17837F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17838F:	drivers/usb/misc/qcom_eud.c
17839
17840QCOM IPA DRIVER
17841M:	Alex Elder <elder@kernel.org>
17842L:	netdev@vger.kernel.org
17843S:	Supported
17844F:	drivers/net/ipa/
17845
17846QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17847M:	Gabriel Somlo <somlo@cmu.edu>
17848M:	"Michael S. Tsirkin" <mst@redhat.com>
17849L:	qemu-devel@nongnu.org
17850S:	Maintained
17851F:	drivers/firmware/qemu_fw_cfg.c
17852F:	include/uapi/linux/qemu_fw_cfg.h
17853
17854QIB DRIVER
17855M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17856L:	linux-rdma@vger.kernel.org
17857S:	Supported
17858F:	drivers/infiniband/hw/qib/
17859
17860QLOGIC QL41xxx FCOE DRIVER
17861M:	Saurav Kashyap <skashyap@marvell.com>
17862M:	Javed Hasan <jhasan@marvell.com>
17863M:	GR-QLogic-Storage-Upstream@marvell.com
17864L:	linux-scsi@vger.kernel.org
17865S:	Supported
17866F:	drivers/scsi/qedf/
17867
17868QLOGIC QL41xxx ISCSI DRIVER
17869M:	Nilesh Javali <njavali@marvell.com>
17870M:	Manish Rangankar <mrangankar@marvell.com>
17871M:	GR-QLogic-Storage-Upstream@marvell.com
17872L:	linux-scsi@vger.kernel.org
17873S:	Supported
17874F:	drivers/scsi/qedi/
17875
17876QLOGIC QL4xxx ETHERNET DRIVER
17877M:	Ariel Elior <aelior@marvell.com>
17878M:	Manish Chopra <manishc@marvell.com>
17879L:	netdev@vger.kernel.org
17880S:	Supported
17881F:	drivers/net/ethernet/qlogic/qed/
17882F:	drivers/net/ethernet/qlogic/qede/
17883F:	include/linux/qed/
17884
17885QLOGIC QL4xxx RDMA DRIVER
17886M:	Michal Kalderon <mkalderon@marvell.com>
17887M:	Ariel Elior <aelior@marvell.com>
17888L:	linux-rdma@vger.kernel.org
17889S:	Supported
17890F:	drivers/infiniband/hw/qedr/
17891F:	include/uapi/rdma/qedr-abi.h
17892
17893QLOGIC QLA1280 SCSI DRIVER
17894M:	Michael Reed <mdr@sgi.com>
17895L:	linux-scsi@vger.kernel.org
17896S:	Maintained
17897F:	drivers/scsi/qla1280.[ch]
17898
17899QLOGIC QLA2XXX FC-SCSI DRIVER
17900M:	Nilesh Javali <njavali@marvell.com>
17901M:	GR-QLogic-Storage-Upstream@marvell.com
17902L:	linux-scsi@vger.kernel.org
17903S:	Supported
17904F:	drivers/scsi/qla2xxx/
17905
17906QLOGIC QLA3XXX NETWORK DRIVER
17907M:	GR-Linux-NIC-Dev@marvell.com
17908L:	netdev@vger.kernel.org
17909S:	Supported
17910F:	drivers/net/ethernet/qlogic/qla3xxx.*
17911
17912QLOGIC QLA4XXX iSCSI DRIVER
17913M:	Nilesh Javali <njavali@marvell.com>
17914M:	Manish Rangankar <mrangankar@marvell.com>
17915M:	GR-QLogic-Storage-Upstream@marvell.com
17916L:	linux-scsi@vger.kernel.org
17917S:	Supported
17918F:	drivers/scsi/qla4xxx/
17919
17920QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17921M:	Shahed Shaikh <shshaikh@marvell.com>
17922M:	Manish Chopra <manishc@marvell.com>
17923M:	GR-Linux-NIC-Dev@marvell.com
17924L:	netdev@vger.kernel.org
17925S:	Supported
17926F:	drivers/net/ethernet/qlogic/qlcnic/
17927
17928QM1D1B0004 MEDIA DRIVER
17929M:	Akihiro Tsukada <tskd08@gmail.com>
17930L:	linux-media@vger.kernel.org
17931S:	Odd Fixes
17932F:	drivers/media/tuners/qm1d1b0004*
17933
17934QM1D1C0042 MEDIA DRIVER
17935M:	Akihiro Tsukada <tskd08@gmail.com>
17936L:	linux-media@vger.kernel.org
17937S:	Odd Fixes
17938F:	drivers/media/tuners/qm1d1c0042*
17939
17940QNX4 FILESYSTEM
17941M:	Anders Larsen <al@alarsen.net>
17942S:	Maintained
17943W:	http://www.alarsen.net/linux/qnx4fs/
17944F:	fs/qnx4/
17945F:	include/uapi/linux/qnx4_fs.h
17946F:	include/uapi/linux/qnxtypes.h
17947
17948QNX6 FILESYSTEM
17949S:	Orphan
17950F:	Documentation/filesystems/qnx6.rst
17951F:	fs/qnx6/
17952F:	include/linux/qnx6_fs.h
17953
17954QORIQ DPAA2 FSL-MC BUS DRIVER
17955M:	Stuart Yoder <stuyoder@gmail.com>
17956M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17957L:	linux-kernel@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17960F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17961F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17962F:	drivers/bus/fsl-mc/
17963F:	include/uapi/linux/fsl_mc.h
17964
17965QT1010 MEDIA DRIVER
17966L:	linux-media@vger.kernel.org
17967S:	Orphan
17968W:	https://linuxtv.org
17969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17970F:	drivers/media/tuners/qt1010*
17971
17972QUALCOMM ATH12K WIRELESS DRIVER
17973M:	Kalle Valo <kvalo@kernel.org>
17974M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17975L:	ath12k@lists.infradead.org
17976S:	Supported
17977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17979F:	drivers/net/wireless/ath/ath12k/
17980
17981QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17982M:	Kalle Valo <kvalo@kernel.org>
17983M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17984L:	ath10k@lists.infradead.org
17985S:	Supported
17986W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17988F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17989F:	drivers/net/wireless/ath/ath10k/
17990
17991QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17992M:	Kalle Valo <kvalo@kernel.org>
17993M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17994L:	ath11k@lists.infradead.org
17995S:	Supported
17996W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17997B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17999F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18000F:	drivers/net/wireless/ath/ath11k/
18001
18002QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18003M:	Toke Høiland-Jørgensen <toke@toke.dk>
18004L:	linux-wireless@vger.kernel.org
18005S:	Maintained
18006W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18008F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18009F:	drivers/net/wireless/ath/ath9k/
18010
18011QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18012M:	Stephan Gerhold <stephan@gerhold.net>
18013L:	netdev@vger.kernel.org
18014L:	linux-arm-msm@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18017F:	drivers/net/wwan/qcom_bam_dmux.c
18018
18019QUALCOMM CAMERA SUBSYSTEM DRIVER
18020M:	Robert Foss <rfoss@kernel.org>
18021M:	Todor Tomov <todor.too@gmail.com>
18022M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18023L:	linux-media@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/admin-guide/media/qcom_camss.rst
18026F:	Documentation/devicetree/bindings/media/*camss*
18027F:	drivers/media/platform/qcom/camss/
18028
18029QUALCOMM CLOCK DRIVERS
18030M:	Bjorn Andersson <andersson@kernel.org>
18031L:	linux-arm-msm@vger.kernel.org
18032S:	Supported
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18034F:	Documentation/devicetree/bindings/clock/qcom,*
18035F:	drivers/clk/qcom/
18036F:	include/dt-bindings/clock/qcom,*
18037
18038QUALCOMM CLOUD AI (QAIC) DRIVER
18039M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18040R:	Carl Vanderlip <quic_carlv@quicinc.com>
18041R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18042L:	linux-arm-msm@vger.kernel.org
18043L:	dri-devel@lists.freedesktop.org
18044S:	Supported
18045T:	git git://anongit.freedesktop.org/drm/drm-misc
18046F:	Documentation/accel/qaic/
18047F:	drivers/accel/qaic/
18048F:	include/uapi/drm/qaic_accel.h
18049
18050QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18051M:	Bjorn Andersson <andersson@kernel.org>
18052M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18053L:	linux-pm@vger.kernel.org
18054L:	linux-arm-msm@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18057F:	drivers/pmdomain/qcom/cpr.c
18058
18059QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18060M:	Ilia Lin <ilia.lin@kernel.org>
18061L:	linux-pm@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18064F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18065F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18066
18067QUALCOMM CRYPTO DRIVERS
18068M:	Thara Gopinath <thara.gopinath@gmail.com>
18069L:	linux-crypto@vger.kernel.org
18070L:	linux-arm-msm@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18073F:	drivers/crypto/qce/
18074
18075QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18076M:	Timur Tabi <timur@kernel.org>
18077L:	netdev@vger.kernel.org
18078S:	Maintained
18079F:	drivers/net/ethernet/qualcomm/emac/
18080
18081QUALCOMM ETHQOS ETHERNET DRIVER
18082M:	Vinod Koul <vkoul@kernel.org>
18083R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18084L:	netdev@vger.kernel.org
18085L:	linux-arm-msm@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18088F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18089
18090QUALCOMM FASTRPC DRIVER
18091M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18092M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18093L:	linux-arm-msm@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18096F:	drivers/misc/fastrpc.c
18097F:	include/uapi/misc/fastrpc.h
18098
18099QUALCOMM HEXAGON ARCHITECTURE
18100M:	Brian Cain <bcain@quicinc.com>
18101L:	linux-hexagon@vger.kernel.org
18102S:	Supported
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18104F:	arch/hexagon/
18105
18106QUALCOMM HIDMA DRIVER
18107M:	Sinan Kaya <okaya@kernel.org>
18108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18109L:	linux-arm-msm@vger.kernel.org
18110L:	dmaengine@vger.kernel.org
18111S:	Supported
18112F:	drivers/dma/qcom/hidma*
18113
18114QUALCOMM I2C CCI DRIVER
18115M:	Loic Poulain <loic.poulain@linaro.org>
18116M:	Robert Foss <rfoss@kernel.org>
18117L:	linux-i2c@vger.kernel.org
18118L:	linux-arm-msm@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18121F:	drivers/i2c/busses/i2c-qcom-cci.c
18122
18123QUALCOMM INTERCONNECT BWMON DRIVER
18124M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18125L:	linux-arm-msm@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18128F:	drivers/soc/qcom/icc-bwmon.c
18129
18130QUALCOMM IOMMU
18131M:	Rob Clark <robdclark@gmail.com>
18132L:	iommu@lists.linux.dev
18133L:	linux-arm-msm@vger.kernel.org
18134S:	Maintained
18135F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18136F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18137F:	drivers/iommu/msm_iommu*
18138
18139QUALCOMM IPC ROUTER (QRTR) DRIVER
18140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18141L:	linux-arm-msm@vger.kernel.org
18142S:	Maintained
18143F:	include/trace/events/qrtr.h
18144F:	include/uapi/linux/qrtr.h
18145F:	net/qrtr/
18146
18147QUALCOMM IPCC MAILBOX DRIVER
18148M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18149L:	linux-arm-msm@vger.kernel.org
18150S:	Supported
18151F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18152F:	drivers/mailbox/qcom-ipcc.c
18153F:	include/dt-bindings/mailbox/qcom-ipcc.h
18154
18155QUALCOMM IPQ4019 USB PHY DRIVER
18156M:	Robert Marko <robert.marko@sartura.hr>
18157M:	Luka Perkov <luka.perkov@sartura.hr>
18158L:	linux-arm-msm@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18161F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18162
18163QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18164M:	Robert Marko <robert.marko@sartura.hr>
18165M:	Luka Perkov <luka.perkov@sartura.hr>
18166L:	linux-arm-msm@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18169F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18170
18171QUALCOMM NAND CONTROLLER DRIVER
18172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18173L:	linux-mtd@lists.infradead.org
18174L:	linux-arm-msm@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18177F:	drivers/mtd/nand/raw/qcom_nandc.c
18178
18179QUALCOMM QSEECOM DRIVER
18180M:	Maximilian Luz <luzmaximilian@gmail.com>
18181L:	linux-arm-msm@vger.kernel.org
18182S:	Maintained
18183F:	drivers/firmware/qcom/qcom_qseecom.c
18184
18185QUALCOMM QSEECOM UEFISECAPP DRIVER
18186M:	Maximilian Luz <luzmaximilian@gmail.com>
18187L:	linux-arm-msm@vger.kernel.org
18188S:	Maintained
18189F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18190
18191QUALCOMM RMNET DRIVER
18192M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18193M:	Sean Tranchetti <quic_stranche@quicinc.com>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18197F:	drivers/net/ethernet/qualcomm/rmnet/
18198F:	include/linux/if_rmnet.h
18199
18200QUALCOMM TSENS THERMAL DRIVER
18201M:	Amit Kucheria <amitk@kernel.org>
18202M:	Thara Gopinath <thara.gopinath@gmail.com>
18203L:	linux-pm@vger.kernel.org
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18207F:	drivers/thermal/qcom/
18208
18209QUALCOMM TYPEC PORT MANAGER DRIVER
18210M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18211L:	linux-arm-msm@vger.kernel.org
18212L:	linux-usb@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18215F:	drivers/usb/typec/tcpm/qcom/
18216
18217QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18218M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18219M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18220R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18221L:	linux-media@vger.kernel.org
18222L:	linux-arm-msm@vger.kernel.org
18223S:	Maintained
18224T:	git git://linuxtv.org/media_tree.git
18225F:	Documentation/devicetree/bindings/media/*venus*
18226F:	drivers/media/platform/qcom/venus/
18227
18228QUALCOMM WCN36XX WIRELESS DRIVER
18229M:	Loic Poulain <loic.poulain@linaro.org>
18230L:	wcn36xx@lists.infradead.org
18231S:	Supported
18232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18233F:	drivers/net/wireless/ath/wcn36xx/
18234
18235QUANTENNA QTNFMAC WIRELESS DRIVER
18236M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18237R:	Sergey Matyukevich <geomatsi@gmail.com>
18238L:	linux-wireless@vger.kernel.org
18239S:	Maintained
18240F:	drivers/net/wireless/quantenna
18241
18242RADEON and AMDGPU DRM DRIVERS
18243M:	Alex Deucher <alexander.deucher@amd.com>
18244M:	Christian König <christian.koenig@amd.com>
18245M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18246L:	amd-gfx@lists.freedesktop.org
18247S:	Supported
18248B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18249C:	irc://irc.oftc.net/radeon
18250T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18251F:	Documentation/gpu/amdgpu/
18252F:	drivers/gpu/drm/amd/
18253F:	drivers/gpu/drm/ci/xfails/amd*
18254F:	drivers/gpu/drm/radeon/
18255F:	include/uapi/drm/amdgpu_drm.h
18256F:	include/uapi/drm/radeon_drm.h
18257
18258RADEON FRAMEBUFFER DISPLAY DRIVER
18259M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18260L:	linux-fbdev@vger.kernel.org
18261S:	Maintained
18262F:	drivers/video/fbdev/aty/radeon*
18263F:	include/uapi/linux/radeonfb.h
18264
18265RADIOSHARK RADIO DRIVER
18266M:	Hans Verkuil <hverkuil@xs4all.nl>
18267L:	linux-media@vger.kernel.org
18268S:	Maintained
18269T:	git git://linuxtv.org/media_tree.git
18270F:	drivers/media/radio/radio-shark.c
18271
18272RADIOSHARK2 RADIO DRIVER
18273M:	Hans Verkuil <hverkuil@xs4all.nl>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276T:	git git://linuxtv.org/media_tree.git
18277F:	drivers/media/radio/radio-shark2.c
18278F:	drivers/media/radio/radio-tea5777.c
18279
18280RADOS BLOCK DEVICE (RBD)
18281M:	Ilya Dryomov <idryomov@gmail.com>
18282R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18283L:	ceph-devel@vger.kernel.org
18284S:	Supported
18285W:	http://ceph.com/
18286T:	git https://github.com/ceph/ceph-client.git
18287F:	Documentation/ABI/testing/sysfs-bus-rbd
18288F:	drivers/block/rbd.c
18289F:	drivers/block/rbd_types.h
18290
18291RAGE128 FRAMEBUFFER DISPLAY DRIVER
18292L:	linux-fbdev@vger.kernel.org
18293S:	Orphan
18294F:	drivers/video/fbdev/aty/aty128fb.c
18295
18296RAINSHADOW-CEC DRIVER
18297M:	Hans Verkuil <hverkuil@xs4all.nl>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/cec/usb/rainshadow/
18302
18303RALINK MIPS ARCHITECTURE
18304M:	John Crispin <john@phrozen.org>
18305M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18306L:	linux-mips@vger.kernel.org
18307S:	Maintained
18308F:	arch/mips/ralink
18309
18310RALINK MT7621 MIPS ARCHITECTURE
18311M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18312M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18313L:	linux-mips@vger.kernel.org
18314S:	Maintained
18315F:	arch/mips/boot/dts/ralink/mt7621*
18316
18317RALINK RT2X00 WIRELESS LAN DRIVER
18318M:	Stanislaw Gruszka <stf_xl@wp.pl>
18319L:	linux-wireless@vger.kernel.org
18320S:	Maintained
18321F:	drivers/net/wireless/ralink/rt2x00/
18322
18323RAMDISK RAM BLOCK DEVICE DRIVER
18324M:	Jens Axboe <axboe@kernel.dk>
18325S:	Maintained
18326F:	Documentation/admin-guide/blockdev/ramdisk.rst
18327F:	drivers/block/brd.c
18328
18329RANCHU VIRTUAL BOARD FOR MIPS
18330M:	Miodrag Dinic <miodrag.dinic@mips.com>
18331L:	linux-mips@vger.kernel.org
18332S:	Supported
18333F:	arch/mips/configs/generic/board-ranchu.config
18334F:	arch/mips/generic/board-ranchu.c
18335
18336RANDOM NUMBER DRIVER
18337M:	"Theodore Ts'o" <tytso@mit.edu>
18338M:	Jason A. Donenfeld <Jason@zx2c4.com>
18339S:	Maintained
18340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18341F:	drivers/char/random.c
18342F:	drivers/virt/vmgenid.c
18343
18344RAPIDIO SUBSYSTEM
18345M:	Matt Porter <mporter@kernel.crashing.org>
18346M:	Alexandre Bounine <alex.bou9@gmail.com>
18347S:	Maintained
18348F:	drivers/rapidio/
18349
18350RAS INFRASTRUCTURE
18351M:	Tony Luck <tony.luck@intel.com>
18352M:	Borislav Petkov <bp@alien8.de>
18353L:	linux-edac@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/admin-guide/ras.rst
18356F:	drivers/ras/
18357F:	include/linux/ras.h
18358F:	include/ras/ras_event.h
18359
18360RC-CORE / LIRC FRAMEWORK
18361M:	Sean Young <sean@mess.org>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364W:	http://linuxtv.org
18365T:	git git://linuxtv.org/media_tree.git
18366F:	Documentation/driver-api/media/rc-core.rst
18367F:	Documentation/userspace-api/media/rc/
18368F:	drivers/media/rc/
18369F:	include/media/rc-core.h
18370F:	include/media/rc-map.h
18371F:	include/uapi/linux/lirc.h
18372
18373RCMM REMOTE CONTROLS DECODER
18374M:	Patrick Lerda <patrick9876@free.fr>
18375S:	Maintained
18376F:	drivers/media/rc/ir-rcmm-decoder.c
18377
18378RCUTORTURE TEST FRAMEWORK
18379M:	"Paul E. McKenney" <paulmck@kernel.org>
18380M:	Josh Triplett <josh@joshtriplett.org>
18381R:	Steven Rostedt <rostedt@goodmis.org>
18382R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18383R:	Lai Jiangshan <jiangshanlai@gmail.com>
18384L:	rcu@vger.kernel.org
18385S:	Supported
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18387F:	tools/testing/selftests/rcutorture
18388
18389RDACM20 Camera Sensor
18390M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18391M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18392M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18393M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18397F:	drivers/media/i2c/max9271.c
18398F:	drivers/media/i2c/max9271.h
18399F:	drivers/media/i2c/rdacm20.c
18400
18401RDACM21 Camera Sensor
18402M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18403M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18404M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18405M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18409F:	drivers/media/i2c/max9271.c
18410F:	drivers/media/i2c/max9271.h
18411F:	drivers/media/i2c/rdacm21.c
18412
18413RDC R-321X SoC
18414M:	Florian Fainelli <florian@openwrt.org>
18415S:	Maintained
18416
18417RDC R6040 FAST ETHERNET DRIVER
18418M:	Florian Fainelli <f.fainelli@gmail.com>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421F:	drivers/net/ethernet/rdc/r6040.c
18422
18423RDMAVT - RDMA verbs software
18424M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18425L:	linux-rdma@vger.kernel.org
18426S:	Supported
18427F:	drivers/infiniband/sw/rdmavt
18428
18429RDS - RELIABLE DATAGRAM SOCKETS
18430M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18431L:	netdev@vger.kernel.org
18432L:	linux-rdma@vger.kernel.org
18433L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18434S:	Supported
18435W:	https://oss.oracle.com/projects/rds/
18436F:	Documentation/networking/rds.rst
18437F:	net/rds/
18438
18439RDT - RESOURCE ALLOCATION
18440M:	Fenghua Yu <fenghua.yu@intel.com>
18441M:	Reinette Chatre <reinette.chatre@intel.com>
18442L:	linux-kernel@vger.kernel.org
18443S:	Supported
18444F:	Documentation/arch/x86/resctrl*
18445F:	arch/x86/include/asm/resctrl.h
18446F:	arch/x86/kernel/cpu/resctrl/
18447F:	tools/testing/selftests/resctrl/
18448
18449READ-COPY UPDATE (RCU)
18450M:	"Paul E. McKenney" <paulmck@kernel.org>
18451M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18452M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18453M:	Joel Fernandes <joel@joelfernandes.org>
18454M:	Josh Triplett <josh@joshtriplett.org>
18455M:	Boqun Feng <boqun.feng@gmail.com>
18456R:	Steven Rostedt <rostedt@goodmis.org>
18457R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18458R:	Lai Jiangshan <jiangshanlai@gmail.com>
18459R:	Zqiang <qiang.zhang1211@gmail.com>
18460L:	rcu@vger.kernel.org
18461S:	Supported
18462W:	http://www.rdrop.com/users/paulmck/RCU/
18463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18464F:	Documentation/RCU/
18465F:	include/linux/rcu*
18466F:	kernel/rcu/
18467X:	Documentation/RCU/torture.rst
18468X:	include/linux/srcu*.h
18469X:	kernel/rcu/srcu*.c
18470
18471REAL TIME CLOCK (RTC) SUBSYSTEM
18472M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18473L:	linux-rtc@vger.kernel.org
18474S:	Maintained
18475Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18477F:	Documentation/admin-guide/rtc.rst
18478F:	Documentation/devicetree/bindings/rtc/
18479F:	drivers/rtc/
18480F:	include/linux/rtc.h
18481F:	include/linux/rtc/
18482F:	include/uapi/linux/rtc.h
18483F:	tools/testing/selftests/rtc/
18484
18485Real-time Linux Analysis (RTLA) tools
18486M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18487M:	Steven Rostedt <rostedt@goodmis.org>
18488L:	linux-trace-kernel@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/tools/rtla/
18491F:	tools/tracing/rtla/
18492
18493REALTEK AUDIO CODECS
18494M:	Oder Chiou <oder_chiou@realtek.com>
18495S:	Maintained
18496F:	include/sound/rt*.h
18497F:	sound/soc/codecs/rt*
18498
18499REALTEK OTTO WATCHDOG
18500M:	Sander Vanheule <sander@svanheule.net>
18501L:	linux-watchdog@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18504F:	drivers/watchdog/realtek_otto_wdt.c
18505
18506REALTEK RTL83xx SMI DSA ROUTER CHIPS
18507M:	Linus Walleij <linus.walleij@linaro.org>
18508M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18511F:	drivers/net/dsa/realtek/*
18512
18513REALTEK WIRELESS DRIVER (rtlwifi family)
18514M:	Ping-Ke Shih <pkshih@realtek.com>
18515L:	linux-wireless@vger.kernel.org
18516S:	Maintained
18517F:	drivers/net/wireless/realtek/rtlwifi/
18518
18519REALTEK WIRELESS DRIVER (rtw88)
18520M:	Ping-Ke Shih <pkshih@realtek.com>
18521L:	linux-wireless@vger.kernel.org
18522S:	Maintained
18523F:	drivers/net/wireless/realtek/rtw88/
18524
18525REALTEK WIRELESS DRIVER (rtw89)
18526M:	Ping-Ke Shih <pkshih@realtek.com>
18527L:	linux-wireless@vger.kernel.org
18528S:	Maintained
18529F:	drivers/net/wireless/realtek/rtw89/
18530
18531REDPINE WIRELESS DRIVER
18532L:	linux-wireless@vger.kernel.org
18533S:	Orphan
18534F:	drivers/net/wireless/rsi/
18535
18536REGISTER MAP ABSTRACTION
18537M:	Mark Brown <broonie@kernel.org>
18538L:	linux-kernel@vger.kernel.org
18539S:	Supported
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18541F:	Documentation/devicetree/bindings/regmap/
18542F:	drivers/base/regmap/
18543F:	include/linux/regmap.h
18544
18545REISERFS FILE SYSTEM
18546L:	reiserfs-devel@vger.kernel.org
18547S:	Obsolete
18548F:	fs/reiserfs/
18549
18550REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18551M:	Bjorn Andersson <andersson@kernel.org>
18552M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18553L:	linux-remoteproc@vger.kernel.org
18554S:	Maintained
18555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18556F:	Documentation/ABI/testing/sysfs-class-remoteproc
18557F:	Documentation/devicetree/bindings/remoteproc/
18558F:	Documentation/staging/remoteproc.rst
18559F:	drivers/remoteproc/
18560F:	include/linux/remoteproc.h
18561F:	include/linux/remoteproc/
18562
18563REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18564M:	Bjorn Andersson <andersson@kernel.org>
18565M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18566L:	linux-remoteproc@vger.kernel.org
18567S:	Maintained
18568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18569F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18570F:	Documentation/staging/rpmsg.rst
18571F:	drivers/rpmsg/
18572F:	include/linux/rpmsg.h
18573F:	include/linux/rpmsg/
18574F:	include/uapi/linux/rpmsg.h
18575F:	samples/rpmsg/
18576
18577REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18578M:	Stephan Gerhold <stephan@gerhold.net>
18579L:	netdev@vger.kernel.org
18580L:	linux-remoteproc@vger.kernel.org
18581S:	Maintained
18582F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18583
18584RENESAS CLOCK DRIVERS
18585M:	Geert Uytterhoeven <geert+renesas@glider.be>
18586L:	linux-renesas-soc@vger.kernel.org
18587S:	Supported
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18589F:	Documentation/devicetree/bindings/clock/renesas,*
18590F:	drivers/clk/renesas/
18591
18592RENESAS EMEV2 I2C DRIVER
18593M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18594L:	linux-renesas-soc@vger.kernel.org
18595S:	Supported
18596F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18597F:	drivers/i2c/busses/i2c-emev2.c
18598
18599RENESAS ETHERNET DRIVERS
18600R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18601L:	netdev@vger.kernel.org
18602L:	linux-renesas-soc@vger.kernel.org
18603F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18604F:	drivers/net/ethernet/renesas/
18605F:	include/linux/sh_eth.h
18606
18607RENESAS IDT821034 ASoC CODEC
18608M:	Herve Codina <herve.codina@bootlin.com>
18609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18612F:	sound/soc/codecs/idt821034.c
18613
18614RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18615M:	Miquel Raynal <miquel.raynal@bootlin.com>
18616L:	linux-mtd@lists.infradead.org
18617L:	linux-renesas-soc@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18620F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18621
18622RENESAS R-CAR GYROADC DRIVER
18623M:	Marek Vasut <marek.vasut@gmail.com>
18624L:	linux-iio@vger.kernel.org
18625S:	Supported
18626F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18627F:	drivers/iio/adc/rcar-gyroadc.c
18628
18629RENESAS R-CAR I2C DRIVERS
18630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18631L:	linux-renesas-soc@vger.kernel.org
18632S:	Supported
18633F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18634F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18635F:	drivers/i2c/busses/i2c-rcar.c
18636F:	drivers/i2c/busses/i2c-sh_mobile.c
18637
18638RENESAS R-CAR SATA DRIVER
18639R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18640L:	linux-ide@vger.kernel.org
18641L:	linux-renesas-soc@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18644F:	drivers/ata/sata_rcar.c
18645
18646RENESAS R-CAR THERMAL DRIVERS
18647M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18648L:	linux-renesas-soc@vger.kernel.org
18649S:	Supported
18650F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18651F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18652F:	drivers/thermal/rcar_gen3_thermal.c
18653F:	drivers/thermal/rcar_thermal.c
18654
18655RENESAS RIIC DRIVER
18656M:	Chris Brandt <chris.brandt@renesas.com>
18657L:	linux-renesas-soc@vger.kernel.org
18658S:	Supported
18659F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18660F:	drivers/i2c/busses/i2c-riic.c
18661
18662RENESAS RZ/G2L A/D DRIVER
18663M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18664L:	linux-iio@vger.kernel.org
18665L:	linux-renesas-soc@vger.kernel.org
18666S:	Supported
18667F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18668F:	drivers/iio/adc/rzg2l_adc.c
18669
18670RENESAS RZ/G2L MTU3a COUNTER DRIVER
18671M:	Biju Das <biju.das.jz@bp.renesas.com>
18672L:	linux-iio@vger.kernel.org
18673L:	linux-renesas-soc@vger.kernel.org
18674S:	Supported
18675F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18676F:	drivers/counter/rz-mtu3-cnt.c
18677
18678RENESAS RZ/N1 A5PSW SWITCH DRIVER
18679M:	Clément Léger <clement.leger@bootlin.com>
18680L:	linux-renesas-soc@vger.kernel.org
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18684F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18685F:	drivers/net/dsa/rzn1_a5psw*
18686F:	drivers/net/pcs/pcs-rzn1-miic.c
18687F:	include/dt-bindings/net/pcs-rzn1-miic.h
18688F:	include/linux/pcs-rzn1-miic.h
18689F:	net/dsa/tag_rzn1_a5psw.c
18690
18691RENESAS RZ/N1 RTC CONTROLLER DRIVER
18692M:	Miquel Raynal <miquel.raynal@bootlin.com>
18693L:	linux-rtc@vger.kernel.org
18694L:	linux-renesas-soc@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18697F:	drivers/rtc/rtc-rzn1.c
18698
18699RENESAS RZ/N1 USBF CONTROLLER DRIVER
18700M:	Herve Codina <herve.codina@bootlin.com>
18701L:	linux-renesas-soc@vger.kernel.org
18702L:	linux-usb@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18705F:	drivers/usb/gadget/udc/renesas_usbf.c
18706
18707RENESAS RZ/V2M I2C DRIVER
18708M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18709L:	linux-i2c@vger.kernel.org
18710L:	linux-renesas-soc@vger.kernel.org
18711S:	Supported
18712F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18713F:	drivers/i2c/busses/i2c-rzv2m.c
18714
18715RENESAS USB PHY DRIVER
18716M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18717L:	linux-renesas-soc@vger.kernel.org
18718S:	Maintained
18719F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18720
18721RENESAS VERSACLOCK 7 CLOCK DRIVER
18722M:	Alex Helms <alexander.helms.jy@renesas.com>
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18725F:	drivers/clk/clk-versaclock7.c
18726
18727RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18728M:	Herve Codina <herve.codina@bootlin.com>
18729L:	linux-iio@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18732F:	drivers/iio/potentiometer/x9250.c
18733
18734RESET CONTROLLER FRAMEWORK
18735M:	Philipp Zabel <p.zabel@pengutronix.de>
18736S:	Maintained
18737T:	git git://git.pengutronix.de/git/pza/linux
18738F:	Documentation/devicetree/bindings/reset/
18739F:	Documentation/driver-api/reset.rst
18740F:	drivers/reset/
18741F:	include/dt-bindings/reset/
18742F:	include/linux/reset-controller.h
18743F:	include/linux/reset.h
18744F:	include/linux/reset/
18745K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18746
18747RESTARTABLE SEQUENCES SUPPORT
18748M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18749M:	Peter Zijlstra <peterz@infradead.org>
18750M:	"Paul E. McKenney" <paulmck@kernel.org>
18751M:	Boqun Feng <boqun.feng@gmail.com>
18752L:	linux-kernel@vger.kernel.org
18753S:	Supported
18754F:	include/trace/events/rseq.h
18755F:	include/uapi/linux/rseq.h
18756F:	kernel/rseq.c
18757F:	tools/testing/selftests/rseq/
18758
18759RFKILL
18760M:	Johannes Berg <johannes@sipsolutions.net>
18761L:	linux-wireless@vger.kernel.org
18762S:	Maintained
18763W:	https://wireless.wiki.kernel.org/
18764Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18767F:	Documentation/ABI/stable/sysfs-class-rfkill
18768F:	Documentation/driver-api/rfkill.rst
18769F:	include/linux/rfkill.h
18770F:	include/uapi/linux/rfkill.h
18771F:	net/rfkill/
18772
18773RHASHTABLE
18774M:	Thomas Graf <tgraf@suug.ch>
18775M:	Herbert Xu <herbert@gondor.apana.org.au>
18776L:	netdev@vger.kernel.org
18777S:	Maintained
18778F:	include/linux/rhashtable-types.h
18779F:	include/linux/rhashtable.h
18780F:	lib/rhashtable.c
18781F:	lib/test_rhashtable.c
18782
18783RICOH R5C592 MEMORYSTICK DRIVER
18784M:	Maxim Levitsky <maximlevitsky@gmail.com>
18785S:	Maintained
18786F:	drivers/memstick/host/r592.*
18787
18788RICOH SMARTMEDIA/XD DRIVER
18789M:	Maxim Levitsky <maximlevitsky@gmail.com>
18790S:	Maintained
18791F:	drivers/mtd/nand/raw/r852.c
18792F:	drivers/mtd/nand/raw/r852.h
18793
18794RISC-V ARCHITECTURE
18795M:	Paul Walmsley <paul.walmsley@sifive.com>
18796M:	Palmer Dabbelt <palmer@dabbelt.com>
18797M:	Albert Ou <aou@eecs.berkeley.edu>
18798L:	linux-riscv@lists.infradead.org
18799S:	Supported
18800Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18801C:	irc://irc.libera.chat/riscv
18802P:	Documentation/arch/riscv/patch-acceptance.rst
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18804F:	arch/riscv/
18805N:	riscv
18806K:	riscv
18807
18808RISC-V MICROCHIP FPGA SUPPORT
18809M:	Conor Dooley <conor.dooley@microchip.com>
18810M:	Daire McNamara <daire.mcnamara@microchip.com>
18811L:	linux-riscv@lists.infradead.org
18812S:	Supported
18813F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18814F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18815F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18816F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18817F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18818F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18819F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18820F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18821F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18822F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18823F:	arch/riscv/boot/dts/microchip/
18824F:	drivers/char/hw_random/mpfs-rng.c
18825F:	drivers/clk/microchip/clk-mpfs*.c
18826F:	drivers/firmware/microchip/mpfs-auto-update.c
18827F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18828F:	drivers/mailbox/mailbox-mpfs.c
18829F:	drivers/pci/controller/pcie-microchip-host.c
18830F:	drivers/pwm/pwm-microchip-core.c
18831F:	drivers/reset/reset-mpfs.c
18832F:	drivers/rtc/rtc-mpfs.c
18833F:	drivers/soc/microchip/mpfs-sys-controller.c
18834F:	drivers/spi/spi-microchip-core-qspi.c
18835F:	drivers/spi/spi-microchip-core.c
18836F:	drivers/usb/musb/mpfs.c
18837F:	include/soc/microchip/mpfs.h
18838
18839RISC-V MISC SOC SUPPORT
18840M:	Conor Dooley <conor@kernel.org>
18841L:	linux-riscv@lists.infradead.org
18842S:	Maintained
18843Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18845F:	Documentation/devicetree/bindings/riscv/
18846F:	arch/riscv/boot/dts/
18847X:	arch/riscv/boot/dts/allwinner/
18848X:	arch/riscv/boot/dts/renesas/
18849
18850RISC-V PMU DRIVERS
18851M:	Atish Patra <atishp@atishpatra.org>
18852R:	Anup Patel <anup@brainfault.org>
18853L:	linux-riscv@lists.infradead.org
18854S:	Supported
18855F:	drivers/perf/riscv_pmu.c
18856F:	drivers/perf/riscv_pmu_legacy.c
18857F:	drivers/perf/riscv_pmu_sbi.c
18858
18859RISC-V THEAD SoC SUPPORT
18860M:	Jisheng Zhang <jszhang@kernel.org>
18861M:	Guo Ren <guoren@kernel.org>
18862M:	Fu Wei <wefu@redhat.com>
18863L:	linux-riscv@lists.infradead.org
18864S:	Maintained
18865F:	arch/riscv/boot/dts/thead/
18866
18867RNBD BLOCK DRIVERS
18868M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18869M:	Jack Wang <jinpu.wang@ionos.com>
18870L:	linux-block@vger.kernel.org
18871S:	Maintained
18872F:	drivers/block/rnbd/
18873
18874ROCCAT DRIVERS
18875M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18876S:	Maintained
18877W:	http://sourceforge.net/projects/roccat/
18878F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18879F:	drivers/hid/hid-roccat*
18880F:	include/linux/hid-roccat*
18881
18882ROCKCHIP CRYPTO DRIVERS
18883M:	Corentin Labbe <clabbe@baylibre.com>
18884L:	linux-crypto@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18887F:	drivers/crypto/rockchip/
18888
18889ROCKCHIP I2S TDM DRIVER
18890M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18891L:	linux-rockchip@lists.infradead.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18894F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18895
18896ROCKCHIP ISP V1 DRIVER
18897M:	Dafna Hirschfeld <dafna@fastmail.com>
18898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18899L:	linux-media@vger.kernel.org
18900L:	linux-rockchip@lists.infradead.org
18901S:	Maintained
18902F:	Documentation/admin-guide/media/rkisp1.rst
18903F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18904F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18905F:	drivers/media/platform/rockchip/rkisp1
18906F:	include/uapi/linux/rkisp1-config.h
18907
18908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18909M:	Jacob Chen <jacob-chen@iotwrt.com>
18910M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18911L:	linux-media@vger.kernel.org
18912L:	linux-rockchip@lists.infradead.org
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18915F:	drivers/media/platform/rockchip/rga/
18916
18917ROCKCHIP VIDEO DECODER DRIVER
18918M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18919L:	linux-media@vger.kernel.org
18920L:	linux-rockchip@lists.infradead.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18923F:	drivers/staging/media/rkvdec/
18924
18925ROCKER DRIVER
18926M:	Jiri Pirko <jiri@resnulli.us>
18927L:	netdev@vger.kernel.org
18928S:	Supported
18929F:	drivers/net/ethernet/rocker/
18930
18931ROCKETPORT EXPRESS/INFINITY DRIVER
18932M:	Kevin Cernekee <cernekee@gmail.com>
18933L:	linux-serial@vger.kernel.org
18934S:	Odd Fixes
18935F:	drivers/tty/serial/rp2.*
18936
18937ROHM BD99954 CHARGER IC
18938M:	Matti Vaittinen <mazziesaccount@gmail.com>
18939S:	Supported
18940F:	drivers/power/supply/bd99954-charger.c
18941F:	drivers/power/supply/bd99954-charger.h
18942
18943ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18944M:	Tomasz Duszynski <tduszyns@gmail.com>
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18947F:	drivers/iio/light/bh1750.c
18948
18949ROHM BM1390 PRESSURE SENSOR DRIVER
18950M:	Matti Vaittinen <mazziesaccount@gmail.com>
18951L:	linux-iio@vger.kernel.org
18952S:	Supported
18953F:	drivers/iio/pressure/rohm-bm1390.c
18954
18955ROHM BU270xx LIGHT SENSOR DRIVERs
18956M:	Matti Vaittinen <mazziesaccount@gmail.com>
18957L:	linux-iio@vger.kernel.org
18958S:	Supported
18959F:	drivers/iio/light/rohm-bu27008.c
18960F:	drivers/iio/light/rohm-bu27034.c
18961
18962ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18963M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18964L:	linux-kernel@vger.kernel.org
18965L:	linux-renesas-soc@vger.kernel.org
18966S:	Supported
18967F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18968F:	drivers/gpio/gpio-bd9571mwv.c
18969F:	drivers/mfd/bd9571mwv.c
18970F:	drivers/regulator/bd9571mwv-regulator.c
18971F:	include/linux/mfd/bd9571mwv.h
18972
18973ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18974M:	Matti Vaittinen <mazziesaccount@gmail.com>
18975S:	Supported
18976F:	drivers/clk/clk-bd718x7.c
18977F:	drivers/gpio/gpio-bd71815.c
18978F:	drivers/gpio/gpio-bd71828.c
18979F:	drivers/mfd/rohm-bd71828.c
18980F:	drivers/mfd/rohm-bd718x7.c
18981F:	drivers/mfd/rohm-bd9576.c
18982F:	drivers/regulator/bd71815-regulator.c
18983F:	drivers/regulator/bd71828-regulator.c
18984F:	drivers/regulator/bd718x7-regulator.c
18985F:	drivers/regulator/bd9576-regulator.c
18986F:	drivers/regulator/rohm-regulator.c
18987F:	drivers/rtc/rtc-bd70528.c
18988F:	drivers/watchdog/bd9576_wdt.c
18989F:	include/linux/mfd/rohm-bd71815.h
18990F:	include/linux/mfd/rohm-bd71828.h
18991F:	include/linux/mfd/rohm-bd718x7.h
18992F:	include/linux/mfd/rohm-bd957x.h
18993F:	include/linux/mfd/rohm-generic.h
18994F:	include/linux/mfd/rohm-shared.h
18995
18996ROSE NETWORK LAYER
18997M:	Ralf Baechle <ralf@linux-mips.org>
18998L:	linux-hams@vger.kernel.org
18999S:	Maintained
19000W:	https://linux-ax25.in-berlin.de
19001F:	include/net/rose.h
19002F:	include/uapi/linux/rose.h
19003F:	net/rose/
19004
19005ROTATION DRIVER FOR ALLWINNER A83T
19006M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009T:	git git://linuxtv.org/media_tree.git
19010F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19011F:	drivers/media/platform/sunxi/sun8i-rotate/
19012
19013RPMSG TTY DRIVER
19014M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19015L:	linux-remoteproc@vger.kernel.org
19016S:	Maintained
19017F:	drivers/tty/rpmsg_tty.c
19018
19019RTL2830 MEDIA DRIVER
19020L:	linux-media@vger.kernel.org
19021S:	Orphan
19022W:	https://linuxtv.org
19023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19024F:	drivers/media/dvb-frontends/rtl2830*
19025
19026RTL2832 MEDIA DRIVER
19027L:	linux-media@vger.kernel.org
19028S:	Orphan
19029W:	https://linuxtv.org
19030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19031F:	drivers/media/dvb-frontends/rtl2832*
19032
19033RTL2832_SDR MEDIA DRIVER
19034L:	linux-media@vger.kernel.org
19035S:	Orphan
19036W:	https://linuxtv.org
19037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19038F:	drivers/media/dvb-frontends/rtl2832_sdr*
19039
19040RTL8180 WIRELESS DRIVER
19041L:	linux-wireless@vger.kernel.org
19042S:	Orphan
19043F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19044
19045RTL8187 WIRELESS DRIVER
19046M:	Hin-Tak Leung <hintak.leung@gmail.com>
19047M:	Larry Finger <Larry.Finger@lwfinger.net>
19048L:	linux-wireless@vger.kernel.org
19049S:	Maintained
19050F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19051
19052RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19053M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19054L:	linux-wireless@vger.kernel.org
19055S:	Maintained
19056F:	drivers/net/wireless/realtek/rtl8xxxu/
19057
19058RTRS TRANSPORT DRIVERS
19059M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19060M:	Jack Wang <jinpu.wang@ionos.com>
19061L:	linux-rdma@vger.kernel.org
19062S:	Maintained
19063F:	drivers/infiniband/ulp/rtrs/
19064
19065RUNTIME VERIFICATION (RV)
19066M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19067M:	Steven Rostedt <rostedt@goodmis.org>
19068L:	linux-trace-kernel@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/trace/rv/
19071F:	include/linux/rv.h
19072F:	include/rv/
19073F:	kernel/trace/rv/
19074F:	tools/verification/
19075
19076RUST
19077M:	Miguel Ojeda <ojeda@kernel.org>
19078M:	Alex Gaynor <alex.gaynor@gmail.com>
19079M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19080R:	Boqun Feng <boqun.feng@gmail.com>
19081R:	Gary Guo <gary@garyguo.net>
19082R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19083R:	Benno Lossin <benno.lossin@proton.me>
19084R:	Andreas Hindborg <a.hindborg@samsung.com>
19085R:	Alice Ryhl <aliceryhl@google.com>
19086L:	rust-for-linux@vger.kernel.org
19087S:	Supported
19088W:	https://rust-for-linux.com
19089B:	https://github.com/Rust-for-Linux/linux/issues
19090C:	zulip://rust-for-linux.zulipchat.com
19091P:	https://rust-for-linux.com/contributing
19092T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19093F:	Documentation/rust/
19094F:	rust/
19095F:	samples/rust/
19096F:	scripts/*rust*
19097K:	\b(?i:rust)\b
19098
19099RXRPC SOCKETS (AF_RXRPC)
19100M:	David Howells <dhowells@redhat.com>
19101M:	Marc Dionne <marc.dionne@auristor.com>
19102L:	linux-afs@lists.infradead.org
19103S:	Supported
19104W:	https://www.infradead.org/~dhowells/kafs/
19105F:	Documentation/networking/rxrpc.rst
19106F:	include/keys/rxrpc-type.h
19107F:	include/net/af_rxrpc.h
19108F:	include/trace/events/rxrpc.h
19109F:	include/uapi/linux/rxrpc.h
19110F:	net/rxrpc/
19111
19112S3 SAVAGE FRAMEBUFFER DRIVER
19113M:	Antonino Daplas <adaplas@gmail.com>
19114L:	linux-fbdev@vger.kernel.org
19115S:	Maintained
19116F:	drivers/video/fbdev/savage/
19117
19118S390 ARCHITECTURE
19119M:	Heiko Carstens <hca@linux.ibm.com>
19120M:	Vasily Gorbik <gor@linux.ibm.com>
19121M:	Alexander Gordeev <agordeev@linux.ibm.com>
19122R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19123R:	Sven Schnelle <svens@linux.ibm.com>
19124L:	linux-s390@vger.kernel.org
19125S:	Supported
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19127F:	Documentation/driver-api/s390-drivers.rst
19128F:	Documentation/arch/s390/
19129F:	arch/s390/
19130F:	drivers/s390/
19131F:	drivers/watchdog/diag288_wdt.c
19132
19133S390 COMMON I/O LAYER
19134M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19135M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19136L:	linux-s390@vger.kernel.org
19137S:	Supported
19138F:	drivers/s390/cio/
19139
19140S390 DASD DRIVER
19141M:	Stefan Haberland <sth@linux.ibm.com>
19142M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19143L:	linux-s390@vger.kernel.org
19144S:	Supported
19145F:	block/partitions/ibm.c
19146F:	drivers/s390/block/dasd*
19147F:	include/linux/dasd_mod.h
19148
19149S390 IOMMU (PCI)
19150M:	Niklas Schnelle <schnelle@linux.ibm.com>
19151M:	Matthew Rosato <mjrosato@linux.ibm.com>
19152R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19153L:	linux-s390@vger.kernel.org
19154S:	Supported
19155F:	drivers/iommu/s390-iommu.c
19156
19157S390 IUCV NETWORK LAYER
19158M:	Alexandra Winter <wintera@linux.ibm.com>
19159M:	Thorsten Winkler <twinkler@linux.ibm.com>
19160L:	linux-s390@vger.kernel.org
19161L:	netdev@vger.kernel.org
19162S:	Supported
19163F:	drivers/s390/net/*iucv*
19164F:	include/net/iucv/
19165F:	net/iucv/
19166
19167S390 MM
19168M:	Alexander Gordeev <agordeev@linux.ibm.com>
19169M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19170L:	linux-s390@vger.kernel.org
19171S:	Supported
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19173F:	arch/s390/include/asm/pgtable.h
19174F:	arch/s390/mm
19175
19176S390 NETWORK DRIVERS
19177M:	Alexandra Winter <wintera@linux.ibm.com>
19178M:	Thorsten Winkler <twinkler@linux.ibm.com>
19179L:	linux-s390@vger.kernel.org
19180L:	netdev@vger.kernel.org
19181S:	Supported
19182F:	drivers/s390/net/
19183
19184S390 PCI SUBSYSTEM
19185M:	Niklas Schnelle <schnelle@linux.ibm.com>
19186M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19187L:	linux-s390@vger.kernel.org
19188S:	Supported
19189F:	Documentation/arch/s390/pci.rst
19190F:	arch/s390/pci/
19191F:	drivers/pci/hotplug/s390_pci_hpc.c
19192
19193S390 SCM DRIVER
19194M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19195L:	linux-s390@vger.kernel.org
19196S:	Supported
19197F:	drivers/s390/block/scm*
19198F:	drivers/s390/cio/scm.c
19199
19200S390 VFIO AP DRIVER
19201M:	Tony Krowiak <akrowiak@linux.ibm.com>
19202M:	Halil Pasic <pasic@linux.ibm.com>
19203M:	Jason Herne <jjherne@linux.ibm.com>
19204L:	linux-s390@vger.kernel.org
19205S:	Supported
19206F:	Documentation/arch/s390/vfio-ap*
19207F:	drivers/s390/crypto/vfio_ap*
19208
19209S390 VFIO-CCW DRIVER
19210M:	Eric Farman <farman@linux.ibm.com>
19211M:	Matthew Rosato <mjrosato@linux.ibm.com>
19212R:	Halil Pasic <pasic@linux.ibm.com>
19213L:	linux-s390@vger.kernel.org
19214L:	kvm@vger.kernel.org
19215S:	Supported
19216F:	Documentation/arch/s390/vfio-ccw.rst
19217F:	drivers/s390/cio/vfio_ccw*
19218F:	include/uapi/linux/vfio_ccw.h
19219
19220S390 VFIO-PCI DRIVER
19221M:	Matthew Rosato <mjrosato@linux.ibm.com>
19222M:	Eric Farman <farman@linux.ibm.com>
19223L:	linux-s390@vger.kernel.org
19224L:	kvm@vger.kernel.org
19225S:	Supported
19226F:	arch/s390/kvm/pci*
19227F:	drivers/vfio/pci/vfio_pci_zdev.c
19228F:	include/uapi/linux/vfio_zdev.h
19229
19230S390 ZCRYPT DRIVER
19231M:	Harald Freudenberger <freude@linux.ibm.com>
19232L:	linux-s390@vger.kernel.org
19233S:	Supported
19234F:	drivers/s390/crypto/
19235
19236S390 ZFCP DRIVER
19237M:	Steffen Maier <maier@linux.ibm.com>
19238M:	Benjamin Block <bblock@linux.ibm.com>
19239L:	linux-s390@vger.kernel.org
19240S:	Supported
19241F:	drivers/s390/scsi/zfcp_*
19242
19243SAA6588 RDS RECEIVER DRIVER
19244M:	Hans Verkuil <hverkuil@xs4all.nl>
19245L:	linux-media@vger.kernel.org
19246S:	Odd Fixes
19247W:	https://linuxtv.org
19248T:	git git://linuxtv.org/media_tree.git
19249F:	drivers/media/i2c/saa6588*
19250
19251SAA7134 VIDEO4LINUX DRIVER
19252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19253L:	linux-media@vger.kernel.org
19254S:	Odd fixes
19255W:	https://linuxtv.org
19256T:	git git://linuxtv.org/media_tree.git
19257F:	Documentation/driver-api/media/drivers/saa7134*
19258F:	drivers/media/pci/saa7134/
19259
19260SAA7146 VIDEO4LINUX-2 DRIVER
19261M:	Hans Verkuil <hverkuil@xs4all.nl>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media_tree.git
19265F:	drivers/media/common/saa7146/
19266F:	drivers/media/pci/saa7146/
19267F:	include/media/drv-intf/saa7146*
19268
19269SAFESETID SECURITY MODULE
19270M:	Micah Morton <mortonm@chromium.org>
19271S:	Supported
19272F:	Documentation/admin-guide/LSM/SafeSetID.rst
19273F:	security/safesetid/
19274
19275SAMSUNG AUDIO (ASoC) DRIVERS
19276M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19278S:	Maintained
19279B:	mailto:linux-samsung-soc@vger.kernel.org
19280F:	Documentation/devicetree/bindings/sound/samsung*
19281F:	sound/soc/samsung/
19282
19283SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19284M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19285L:	linux-crypto@vger.kernel.org
19286L:	linux-samsung-soc@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19289F:	drivers/crypto/exynos-rng.c
19290
19291SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19292M:	Łukasz Stelmach <l.stelmach@samsung.com>
19293L:	linux-samsung-soc@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19296F:	drivers/char/hw_random/exynos-trng.c
19297
19298SAMSUNG FRAMEBUFFER DRIVER
19299M:	Jingoo Han <jingoohan1@gmail.com>
19300L:	linux-fbdev@vger.kernel.org
19301S:	Maintained
19302F:	drivers/video/fbdev/s3c-fb.c
19303
19304SAMSUNG INTERCONNECT DRIVERS
19305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19306M:	Artur Świgoń <a.swigon@samsung.com>
19307L:	linux-pm@vger.kernel.org
19308L:	linux-samsung-soc@vger.kernel.org
19309S:	Supported
19310F:	drivers/interconnect/samsung/
19311
19312SAMSUNG LAPTOP DRIVER
19313M:	Corentin Chary <corentin.chary@gmail.com>
19314L:	platform-driver-x86@vger.kernel.org
19315S:	Maintained
19316F:	drivers/platform/x86/samsung-laptop.c
19317
19318SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19319M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19320L:	linux-kernel@vger.kernel.org
19321L:	linux-samsung-soc@vger.kernel.org
19322S:	Maintained
19323B:	mailto:linux-samsung-soc@vger.kernel.org
19324F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19325F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19326F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19327F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19328F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19329F:	drivers/clk/clk-s2mps11.c
19330F:	drivers/mfd/sec*.c
19331F:	drivers/regulator/s2m*.c
19332F:	drivers/regulator/s5m*.c
19333F:	drivers/rtc/rtc-s5m.c
19334F:	include/linux/mfd/samsung/
19335
19336SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19337M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19338L:	linux-media@vger.kernel.org
19339L:	linux-samsung-soc@vger.kernel.org
19340S:	Maintained
19341F:	drivers/media/platform/samsung/s3c-camif/
19342F:	include/media/drv-intf/s3c_camif.h
19343
19344SAMSUNG S3FWRN5 NFC DRIVER
19345M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19348F:	drivers/nfc/s3fwrn5
19349
19350SAMSUNG S5C73M3 CAMERA DRIVER
19351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19352M:	Andrzej Hajda <andrzej.hajda@intel.com>
19353L:	linux-media@vger.kernel.org
19354S:	Supported
19355F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19356F:	drivers/media/i2c/s5c73m3/*
19357
19358SAMSUNG S5K5BAF CAMERA DRIVER
19359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19360M:	Andrzej Hajda <andrzej.hajda@intel.com>
19361L:	linux-media@vger.kernel.org
19362S:	Supported
19363F:	drivers/media/i2c/s5k5baf.c
19364
19365SAMSUNG S5P Security SubSystem (SSS) DRIVER
19366M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19367M:	Vladimir Zapolskiy <vz@mleia.com>
19368L:	linux-crypto@vger.kernel.org
19369L:	linux-samsung-soc@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19372F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19373F:	drivers/crypto/s5p-sss.c
19374
19375SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19376M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19377L:	linux-media@vger.kernel.org
19378S:	Supported
19379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19380F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19381F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19382F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19383F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19384F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19385F:	drivers/media/platform/samsung/exynos4-is/
19386
19387SAMSUNG SOC CLOCK DRIVERS
19388M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19389M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19390M:	Tomasz Figa <tomasz.figa@gmail.com>
19391M:	Chanwoo Choi <cw00.choi@samsung.com>
19392R:	Alim Akhtar <alim.akhtar@samsung.com>
19393L:	linux-samsung-soc@vger.kernel.org
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19396F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19397F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19398F:	drivers/clk/samsung/
19399F:	include/dt-bindings/clock/exynos*.h
19400F:	include/dt-bindings/clock/s5p*.h
19401F:	include/dt-bindings/clock/samsung,*.h
19402F:	include/linux/clk/samsung.h
19403
19404SAMSUNG SPI DRIVERS
19405M:	Andi Shyti <andi.shyti@kernel.org>
19406L:	linux-spi@vger.kernel.org
19407L:	linux-samsung-soc@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19410F:	drivers/spi/spi-s3c*
19411F:	include/linux/platform_data/spi-s3c64xx.h
19412
19413SAMSUNG SXGBE DRIVERS
19414M:	Byungho An <bh74.an@samsung.com>
19415L:	netdev@vger.kernel.org
19416S:	Supported
19417F:	drivers/net/ethernet/samsung/sxgbe/
19418
19419SAMSUNG THERMAL DRIVER
19420M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19422L:	linux-pm@vger.kernel.org
19423L:	linux-samsung-soc@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19426F:	drivers/thermal/samsung/
19427
19428SAMSUNG USB2 PHY DRIVER
19429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19430L:	linux-kernel@vger.kernel.org
19431S:	Supported
19432F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19433F:	Documentation/driver-api/phy/samsung-usb2.rst
19434F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19435F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19436F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19437F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19438F:	drivers/phy/samsung/phy-samsung-usb2.c
19439F:	drivers/phy/samsung/phy-samsung-usb2.h
19440
19441SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19442M:	Paul Barker <paul.barker@sancloud.com>
19443R:	Marc Murphy <marc.murphy@sancloud.com>
19444S:	Supported
19445F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19446
19447SC1200 WDT DRIVER
19448M:	Zwane Mwaikambo <zwanem@gmail.com>
19449S:	Maintained
19450F:	drivers/watchdog/sc1200wdt.c
19451
19452SCHEDULER
19453M:	Ingo Molnar <mingo@redhat.com>
19454M:	Peter Zijlstra <peterz@infradead.org>
19455M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19456M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19457R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19458R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19459R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19460R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19461R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19462R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19463L:	linux-kernel@vger.kernel.org
19464S:	Maintained
19465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19466F:	include/linux/preempt.h
19467F:	include/linux/sched.h
19468F:	include/linux/wait.h
19469F:	include/uapi/linux/sched.h
19470F:	kernel/sched/
19471
19472SCSI LIBSAS SUBSYSTEM
19473R:	John Garry <john.g.garry@oracle.com>
19474R:	Jason Yan <yanaijie@huawei.com>
19475L:	linux-scsi@vger.kernel.org
19476S:	Supported
19477F:	Documentation/scsi/libsas.rst
19478F:	drivers/scsi/libsas/
19479F:	include/scsi/libsas.h
19480F:	include/scsi/sas_ata.h
19481
19482SCSI RDMA PROTOCOL (SRP) INITIATOR
19483M:	Bart Van Assche <bvanassche@acm.org>
19484L:	linux-rdma@vger.kernel.org
19485S:	Supported
19486Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19487F:	drivers/infiniband/ulp/srp/
19488F:	include/scsi/srp.h
19489
19490SCSI RDMA PROTOCOL (SRP) TARGET
19491M:	Bart Van Assche <bvanassche@acm.org>
19492L:	linux-rdma@vger.kernel.org
19493L:	target-devel@vger.kernel.org
19494S:	Supported
19495Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19496F:	drivers/infiniband/ulp/srpt/
19497
19498SCSI SG DRIVER
19499M:	Doug Gilbert <dgilbert@interlog.com>
19500L:	linux-scsi@vger.kernel.org
19501S:	Maintained
19502W:	http://sg.danny.cz/sg
19503F:	Documentation/scsi/scsi-generic.rst
19504F:	drivers/scsi/sg.c
19505F:	include/scsi/sg.h
19506
19507SCSI SUBSYSTEM
19508M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19509M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19510L:	linux-scsi@vger.kernel.org
19511S:	Maintained
19512Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19515F:	Documentation/devicetree/bindings/scsi/
19516F:	drivers/scsi/
19517F:	drivers/ufs/
19518F:	include/scsi/
19519
19520SCSI TAPE DRIVER
19521M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19522L:	linux-scsi@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/scsi/st.rst
19525F:	drivers/scsi/st.*
19526F:	drivers/scsi/st_*.h
19527
19528SCSI TARGET CORE USER DRIVER
19529M:	Bodo Stroesser <bostroesser@gmail.com>
19530L:	linux-scsi@vger.kernel.org
19531L:	target-devel@vger.kernel.org
19532S:	Supported
19533F:	Documentation/target/tcmu-design.rst
19534F:	drivers/target/target_core_user.c
19535F:	include/uapi/linux/target_core_user.h
19536
19537SCSI TARGET SUBSYSTEM
19538M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19539L:	linux-scsi@vger.kernel.org
19540L:	target-devel@vger.kernel.org
19541S:	Supported
19542Q:	https://patchwork.kernel.org/project/target-devel/list/
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19544F:	Documentation/target/
19545F:	drivers/target/
19546F:	include/target/
19547
19548SCTP PROTOCOL
19549M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19550M:	Xin Long <lucien.xin@gmail.com>
19551L:	linux-sctp@vger.kernel.org
19552S:	Maintained
19553W:	https://github.com/sctp/lksctp-tools/wiki
19554F:	Documentation/networking/sctp.rst
19555F:	include/linux/sctp.h
19556F:	include/net/sctp/
19557F:	include/uapi/linux/sctp.h
19558F:	net/sctp/
19559
19560SCx200 CPU SUPPORT
19561M:	Jim Cromie <jim.cromie@gmail.com>
19562S:	Odd Fixes
19563F:	Documentation/i2c/busses/scx200_acb.rst
19564F:	arch/x86/platform/scx200/
19565F:	drivers/i2c/busses/scx200*
19566F:	drivers/mtd/maps/scx200_docflash.c
19567F:	drivers/watchdog/scx200_wdt.c
19568F:	include/linux/scx200.h
19569
19570SCx200 GPIO DRIVER
19571M:	Jim Cromie <jim.cromie@gmail.com>
19572S:	Maintained
19573F:	drivers/char/scx200_gpio.c
19574F:	include/linux/scx200_gpio.h
19575
19576SCx200 HRT CLOCKSOURCE DRIVER
19577M:	Jim Cromie <jim.cromie@gmail.com>
19578S:	Maintained
19579F:	drivers/clocksource/scx200_hrt.c
19580
19581SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19582M:	Sascha Sommer <saschasommer@freenet.de>
19583L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19584S:	Maintained
19585F:	drivers/mmc/host/sdricoh_cs.c
19586
19587SECO BOARDS CEC DRIVER
19588M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19589S:	Maintained
19590F:	drivers/media/cec/platform/seco/seco-cec.c
19591F:	drivers/media/cec/platform/seco/seco-cec.h
19592
19593SECURE COMPUTING
19594M:	Kees Cook <keescook@chromium.org>
19595R:	Andy Lutomirski <luto@amacapital.net>
19596R:	Will Drewry <wad@chromium.org>
19597S:	Supported
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19599F:	Documentation/userspace-api/seccomp_filter.rst
19600F:	include/linux/seccomp.h
19601F:	include/uapi/linux/seccomp.h
19602F:	kernel/seccomp.c
19603F:	tools/testing/selftests/kselftest_harness.h
19604F:	tools/testing/selftests/seccomp/*
19605K:	\bsecure_computing
19606K:	\bTIF_SECCOMP\b
19607
19608SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19609M:	Kamal Dasu <kamal.dasu@broadcom.com>
19610M:	Al Cooper <alcooperx@gmail.com>
19611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19612L:	linux-mmc@vger.kernel.org
19613S:	Maintained
19614F:	drivers/mmc/host/sdhci-brcmstb*
19615
19616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19617M:	Adrian Hunter <adrian.hunter@intel.com>
19618L:	linux-mmc@vger.kernel.org
19619S:	Supported
19620F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19621F:	drivers/mmc/host/sdhci*
19622
19623SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19624M:	Aubin Constans <aubin.constans@microchip.com>
19625R:	Eugen Hristev <eugen.hristev@collabora.com>
19626L:	linux-mmc@vger.kernel.org
19627S:	Supported
19628F:	drivers/mmc/host/sdhci-of-at91.c
19629
19630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19631M:	Haibo Chen <haibo.chen@nxp.com>
19632L:	linux-imx@nxp.com
19633L:	linux-mmc@vger.kernel.org
19634S:	Maintained
19635F:	drivers/mmc/host/sdhci-esdhc-imx.c
19636
19637SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19638M:	Ben Dooks <ben-linux@fluff.org>
19639M:	Jaehoon Chung <jh80.chung@samsung.com>
19640L:	linux-mmc@vger.kernel.org
19641S:	Maintained
19642F:	drivers/mmc/host/sdhci-s3c*
19643
19644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19645M:	Viresh Kumar <vireshk@kernel.org>
19646L:	linux-mmc@vger.kernel.org
19647S:	Maintained
19648F:	drivers/mmc/host/sdhci-spear.c
19649
19650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19651M:	Vignesh Raghavendra <vigneshr@ti.com>
19652L:	linux-mmc@vger.kernel.org
19653S:	Maintained
19654F:	drivers/mmc/host/sdhci-omap.c
19655
19656SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19657M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19658L:	linux-block@vger.kernel.org
19659S:	Supported
19660F:	block/opal_proto.h
19661F:	block/sed*
19662F:	include/linux/sed*
19663F:	include/uapi/linux/sed*
19664
19665SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19666M:	Mark Rutland <mark.rutland@arm.com>
19667M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19668M:	Sudeep Holla <sudeep.holla@arm.com>
19669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	drivers/firmware/smccc/
19672F:	include/linux/arm-smccc.h
19673
19674SECURITY CONTACT
19675M:	Security Officers <security@kernel.org>
19676S:	Supported
19677F:	Documentation/process/security-bugs.rst
19678
19679SECURITY SUBSYSTEM
19680M:	Paul Moore <paul@paul-moore.com>
19681M:	James Morris <jmorris@namei.org>
19682M:	"Serge E. Hallyn" <serge@hallyn.com>
19683L:	linux-security-module@vger.kernel.org
19684S:	Supported
19685Q:	https://patchwork.kernel.org/project/linux-security-module/list
19686B:	mailto:linux-security-module@vger.kernel.org
19687P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19689F:	include/uapi/linux/lsm.h
19690F:	security/
19691F:	tools/testing/selftests/lsm/
19692X:	security/selinux/
19693K:	\bsecurity_[a-z_0-9]\+\b
19694
19695SELINUX SECURITY MODULE
19696M:	Paul Moore <paul@paul-moore.com>
19697M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19698R:	Ondrej Mosnacek <omosnace@redhat.com>
19699L:	selinux@vger.kernel.org
19700S:	Supported
19701W:	https://github.com/SELinuxProject
19702Q:	https://patchwork.kernel.org/project/selinux/list
19703B:	mailto:selinux@vger.kernel.org
19704P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19706F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19707F:	Documentation/ABI/removed/sysfs-selinux-disable
19708F:	Documentation/admin-guide/LSM/SELinux.rst
19709F:	include/trace/events/avc.h
19710F:	include/uapi/linux/selinux_netlink.h
19711F:	scripts/selinux/
19712F:	security/selinux/
19713
19714SENSABLE PHANTOM
19715M:	Jiri Slaby <jirislaby@kernel.org>
19716S:	Maintained
19717F:	drivers/misc/phantom.c
19718F:	include/uapi/linux/phantom.h
19719
19720SENSEAIR SUNRISE 006-0-0007
19721M:	Jacopo Mondi <jacopo@jmondi.org>
19722S:	Maintained
19723F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19724F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19725F:	drivers/iio/chemical/sunrise_co2.c
19726
19727SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19728M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19731F:	drivers/iio/chemical/scd30.h
19732F:	drivers/iio/chemical/scd30_core.c
19733F:	drivers/iio/chemical/scd30_i2c.c
19734F:	drivers/iio/chemical/scd30_serial.c
19735
19736SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19737M:	Roan van Dijk <roan@protonic.nl>
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19740F:	drivers/iio/chemical/scd4x.c
19741
19742SENSIRION SGP40 GAS SENSOR DRIVER
19743M:	Andreas Klinger <ak@it-klinger.de>
19744S:	Maintained
19745F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19746F:	drivers/iio/chemical/sgp40.c
19747
19748SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19749M:	Tomasz Duszynski <tduszyns@gmail.com>
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19752F:	drivers/iio/chemical/sps30.c
19753F:	drivers/iio/chemical/sps30_i2c.c
19754F:	drivers/iio/chemical/sps30_serial.c
19755
19756SERIAL DEVICE BUS
19757M:	Rob Herring <robh@kernel.org>
19758L:	linux-serial@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/serial/serial.yaml
19761F:	drivers/tty/serdev/
19762F:	include/linux/serdev.h
19763
19764SERIAL IR RECEIVER
19765M:	Sean Young <sean@mess.org>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768F:	drivers/media/rc/serial_ir.c
19769
19770SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19771M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/slimbus/
19775F:	drivers/slimbus/
19776F:	include/linux/slimbus.h
19777
19778SFC NETWORK DRIVER
19779M:	Edward Cree <ecree.xilinx@gmail.com>
19780M:	Martin Habets <habetsm.xilinx@gmail.com>
19781L:	netdev@vger.kernel.org
19782L:	linux-net-drivers@amd.com
19783S:	Supported
19784F:	Documentation/networking/devlink/sfc.rst
19785F:	drivers/net/ethernet/sfc/
19786
19787SFCTEMP HWMON DRIVER
19788M:	Emil Renner Berthing <kernel@esmil.dk>
19789M:	Hal Feng <hal.feng@starfivetech.com>
19790L:	linux-hwmon@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19793F:	Documentation/hwmon/sfctemp.rst
19794F:	drivers/hwmon/sfctemp.c
19795
19796SFF/SFP/SFP+ MODULE SUPPORT
19797M:	Russell King <linux@armlinux.org.uk>
19798L:	netdev@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19801F:	drivers/net/phy/phylink.c
19802F:	drivers/net/phy/sfp*
19803F:	include/linux/mdio/mdio-i2c.h
19804F:	include/linux/phylink.h
19805F:	include/linux/sfp.h
19806K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19807
19808SGI GRU DRIVER
19809M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19810S:	Maintained
19811F:	drivers/misc/sgi-gru/
19812
19813SGI XP/XPC/XPNET DRIVER
19814M:	Robin Holt <robinmholt@gmail.com>
19815M:	Steve Wahl <steve.wahl@hpe.com>
19816S:	Maintained
19817F:	drivers/misc/sgi-xp/
19818
19819SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19820M:	Wenjia Zhang <wenjia@linux.ibm.com>
19821M:	Jan Karcher <jaka@linux.ibm.com>
19822R:	D. Wythe <alibuda@linux.alibaba.com>
19823R:	Tony Lu <tonylu@linux.alibaba.com>
19824R:	Wen Gu <guwen@linux.alibaba.com>
19825L:	linux-s390@vger.kernel.org
19826S:	Supported
19827F:	net/smc/
19828
19829SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19830M:	Linus Walleij <linus.walleij@linaro.org>
19831L:	linux-iio@vger.kernel.org
19832S:	Maintained
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19834F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19835F:	drivers/iio/light/gp2ap002.c
19836
19837SHARP RJ54N1CB0C SENSOR DRIVER
19838M:	Jacopo Mondi <jacopo@jmondi.org>
19839L:	linux-media@vger.kernel.org
19840S:	Odd fixes
19841T:	git git://linuxtv.org/media_tree.git
19842F:	drivers/media/i2c/rj54n1cb0c.c
19843F:	include/media/i2c/rj54n1cb0c.h
19844
19845SHRINKER
19846M:	Andrew Morton <akpm@linux-foundation.org>
19847M:	Dave Chinner <david@fromorbit.com>
19848R:	Qi Zheng <zhengqi.arch@bytedance.com>
19849R:	Roman Gushchin <roman.gushchin@linux.dev>
19850R:	Muchun Song <muchun.song@linux.dev>
19851L:	linux-mm@kvack.org
19852S:	Maintained
19853F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19854F:	include/linux/shrinker.h
19855F:	mm/shrinker.c
19856F:	mm/shrinker_debug.c
19857
19858SH_VOU V4L2 OUTPUT DRIVER
19859L:	linux-media@vger.kernel.org
19860S:	Orphan
19861F:	drivers/media/platform/renesas/sh_vou.c
19862F:	include/media/drv-intf/sh_vou.h
19863
19864SI2157 MEDIA DRIVER
19865L:	linux-media@vger.kernel.org
19866S:	Orphan
19867W:	https://linuxtv.org
19868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19869F:	drivers/media/tuners/si2157*
19870
19871SI2165 MEDIA DRIVER
19872M:	Matthias Schwarzott <zzam@gentoo.org>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875W:	https://linuxtv.org
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877F:	drivers/media/dvb-frontends/si2165*
19878
19879SI2168 MEDIA DRIVER
19880L:	linux-media@vger.kernel.org
19881S:	Orphan
19882W:	https://linuxtv.org
19883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19884F:	drivers/media/dvb-frontends/si2168*
19885
19886SI470X FM RADIO RECEIVER I2C DRIVER
19887M:	Hans Verkuil <hverkuil@xs4all.nl>
19888L:	linux-media@vger.kernel.org
19889S:	Odd Fixes
19890W:	https://linuxtv.org
19891T:	git git://linuxtv.org/media_tree.git
19892F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19893F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19894
19895SI470X FM RADIO RECEIVER USB DRIVER
19896M:	Hans Verkuil <hverkuil@xs4all.nl>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899W:	https://linuxtv.org
19900T:	git git://linuxtv.org/media_tree.git
19901F:	drivers/media/radio/si470x/radio-si470x-common.c
19902F:	drivers/media/radio/si470x/radio-si470x-usb.c
19903F:	drivers/media/radio/si470x/radio-si470x.h
19904
19905SI4713 FM RADIO TRANSMITTER I2C DRIVER
19906M:	Eduardo Valentin <edubezval@gmail.com>
19907L:	linux-media@vger.kernel.org
19908S:	Odd Fixes
19909W:	https://linuxtv.org
19910T:	git git://linuxtv.org/media_tree.git
19911F:	drivers/media/radio/si4713/si4713.?
19912
19913SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19914M:	Eduardo Valentin <edubezval@gmail.com>
19915L:	linux-media@vger.kernel.org
19916S:	Odd Fixes
19917W:	https://linuxtv.org
19918T:	git git://linuxtv.org/media_tree.git
19919F:	drivers/media/radio/si4713/radio-platform-si4713.c
19920
19921SI4713 FM RADIO TRANSMITTER USB DRIVER
19922M:	Hans Verkuil <hverkuil@xs4all.nl>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925W:	https://linuxtv.org
19926T:	git git://linuxtv.org/media_tree.git
19927F:	drivers/media/radio/si4713/radio-usb-si4713.c
19928
19929SIANO DVB DRIVER
19930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19931L:	linux-media@vger.kernel.org
19932S:	Odd fixes
19933W:	https://linuxtv.org
19934T:	git git://linuxtv.org/media_tree.git
19935F:	drivers/media/common/siano/
19936F:	drivers/media/mmc/siano/
19937F:	drivers/media/usb/siano/
19938F:	drivers/media/usb/siano/
19939
19940SIEMENS IPC LED DRIVERS
19941M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19942M:	Xing Tong Wu <xingtong.wu@siemens.com>
19943M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19944L:	linux-leds@vger.kernel.org
19945S:	Maintained
19946F:	drivers/leds/simple/
19947
19948SIEMENS IPC PLATFORM DRIVERS
19949M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19950M:	Xing Tong Wu <xingtong.wu@siemens.com>
19951M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19952L:	platform-driver-x86@vger.kernel.org
19953S:	Maintained
19954F:	drivers/platform/x86/siemens/
19955F:	include/linux/platform_data/x86/simatic-ipc-base.h
19956F:	include/linux/platform_data/x86/simatic-ipc.h
19957
19958SIEMENS IPC WATCHDOG DRIVERS
19959M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19960M:	Xing Tong Wu <xingtong.wu@siemens.com>
19961M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19962L:	linux-watchdog@vger.kernel.org
19963S:	Maintained
19964F:	drivers/watchdog/simatic-ipc-wdt.c
19965
19966SIFIVE DRIVERS
19967M:	Palmer Dabbelt <palmer@dabbelt.com>
19968M:	Paul Walmsley <paul.walmsley@sifive.com>
19969L:	linux-riscv@lists.infradead.org
19970S:	Supported
19971N:	sifive
19972K:	[^@]sifive
19973
19974SIFIVE CACHE DRIVER
19975M:	Conor Dooley <conor@kernel.org>
19976L:	linux-riscv@lists.infradead.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19979F:	drivers/cache/sifive_ccache.c
19980
19981SIFIVE FU540 SYSTEM-ON-CHIP
19982M:	Paul Walmsley <paul.walmsley@sifive.com>
19983M:	Palmer Dabbelt <palmer@dabbelt.com>
19984L:	linux-riscv@lists.infradead.org
19985S:	Supported
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19987N:	fu540
19988K:	fu540
19989
19990SIFIVE PDMA DRIVER
19991M:	Green Wan <green.wan@sifive.com>
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19994F:	drivers/dma/sf-pdma/
19995
19996
19997SILEAD TOUCHSCREEN DRIVER
19998M:	Hans de Goede <hdegoede@redhat.com>
19999L:	linux-input@vger.kernel.org
20000L:	platform-driver-x86@vger.kernel.org
20001S:	Maintained
20002F:	drivers/input/touchscreen/silead.c
20003F:	drivers/platform/x86/touchscreen_dmi.c
20004
20005SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20006M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20007S:	Supported
20008F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20009F:	drivers/net/wireless/silabs/wfx/
20010
20011SILICON MOTION SM712 FRAME BUFFER DRIVER
20012M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20013M:	Teddy Wang <teddy.wang@siliconmotion.com>
20014M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20015L:	linux-fbdev@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/fb/sm712fb.rst
20018F:	drivers/video/fbdev/sm712*
20019
20020SILVACO I3C DUAL-ROLE MASTER
20021M:	Miquel Raynal <miquel.raynal@bootlin.com>
20022M:	Conor Culhane <conor.culhane@silvaco.com>
20023L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20026F:	drivers/i3c/master/svc-i3c-master.c
20027
20028SIMPLEFB FB DRIVER
20029M:	Hans de Goede <hdegoede@redhat.com>
20030L:	linux-fbdev@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20033F:	drivers/video/fbdev/simplefb.c
20034F:	include/linux/platform_data/simplefb.h
20035
20036SIOX
20037M:	Thorsten Scherer <t.scherer@eckelmann.de>
20038M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20040S:	Supported
20041F:	drivers/gpio/gpio-siox.c
20042F:	drivers/siox/*
20043F:	include/trace/events/siox.h
20044
20045SIPHASH PRF ROUTINES
20046M:	Jason A. Donenfeld <Jason@zx2c4.com>
20047S:	Maintained
20048F:	include/linux/siphash.h
20049F:	lib/siphash.c
20050F:	lib/siphash_kunit.c
20051
20052SIS 190 ETHERNET DRIVER
20053M:	Francois Romieu <romieu@fr.zoreil.com>
20054L:	netdev@vger.kernel.org
20055S:	Maintained
20056F:	drivers/net/ethernet/sis/sis190.c
20057
20058SIS 900/7016 FAST ETHERNET DRIVER
20059M:	Daniele Venzano <venza@brownhat.org>
20060L:	netdev@vger.kernel.org
20061S:	Maintained
20062W:	http://www.brownhat.org/sis900.html
20063F:	drivers/net/ethernet/sis/sis900.*
20064
20065SIS FRAMEBUFFER DRIVER
20066S:	Orphan
20067F:	Documentation/fb/sisfb.rst
20068F:	drivers/video/fbdev/sis/
20069F:	include/video/sisfb.h
20070
20071SIS I2C TOUCHSCREEN DRIVER
20072M:	Mika Penttilä <mpenttil@redhat.com>
20073L:	linux-input@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20076F:	drivers/input/touchscreen/sis_i2c.c
20077
20078SIS USB2VGA DRIVER
20079M:	Thomas Winischhofer <thomas@winischhofer.net>
20080S:	Maintained
20081W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20082F:	drivers/usb/misc/sisusbvga/
20083
20084SL28 CPLD MFD DRIVER
20085M:	Michael Walle <mwalle@kernel.org>
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20088F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20089F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20090F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20091F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20092F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20093F:	drivers/gpio/gpio-sl28cpld.c
20094F:	drivers/hwmon/sl28cpld-hwmon.c
20095F:	drivers/irqchip/irq-sl28cpld.c
20096F:	drivers/pwm/pwm-sl28cpld.c
20097F:	drivers/watchdog/sl28cpld_wdt.c
20098
20099SL28 VPD NVMEM LAYOUT DRIVER
20100M:	Michael Walle <mwalle@kernel.org>
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20103F:	drivers/nvmem/layouts/sl28vpd.c
20104
20105SLAB ALLOCATOR
20106M:	Christoph Lameter <cl@linux.com>
20107M:	Pekka Enberg <penberg@kernel.org>
20108M:	David Rientjes <rientjes@google.com>
20109M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20110M:	Andrew Morton <akpm@linux-foundation.org>
20111M:	Vlastimil Babka <vbabka@suse.cz>
20112R:	Roman Gushchin <roman.gushchin@linux.dev>
20113R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20114L:	linux-mm@kvack.org
20115S:	Maintained
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20117F:	include/linux/sl?b*.h
20118F:	mm/sl?b*
20119
20120SLCAN CAN NETWORK DRIVER
20121M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20122L:	linux-can@vger.kernel.org
20123S:	Maintained
20124F:	drivers/net/can/slcan/
20125
20126SLEEPABLE READ-COPY UPDATE (SRCU)
20127M:	Lai Jiangshan <jiangshanlai@gmail.com>
20128M:	"Paul E. McKenney" <paulmck@kernel.org>
20129M:	Josh Triplett <josh@joshtriplett.org>
20130R:	Steven Rostedt <rostedt@goodmis.org>
20131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20132L:	rcu@vger.kernel.org
20133S:	Supported
20134W:	http://www.rdrop.com/users/paulmck/RCU/
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20136F:	include/linux/srcu*.h
20137F:	kernel/rcu/srcu*.c
20138
20139SMACK SECURITY MODULE
20140M:	Casey Schaufler <casey@schaufler-ca.com>
20141L:	linux-security-module@vger.kernel.org
20142S:	Maintained
20143W:	http://schaufler-ca.com
20144T:	git git://github.com/cschaufler/smack-next
20145F:	Documentation/admin-guide/LSM/Smack.rst
20146F:	security/smack/
20147
20148SMC91x ETHERNET DRIVER
20149M:	Nicolas Pitre <nico@fluxnic.net>
20150S:	Odd Fixes
20151F:	drivers/net/ethernet/smsc/smc91x.*
20152
20153SMSC EMC2103 HARDWARE MONITOR DRIVER
20154M:	Steve Glendinning <steve.glendinning@shawell.net>
20155L:	linux-hwmon@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/hwmon/emc2103.rst
20158F:	drivers/hwmon/emc2103.c
20159
20160SMSC SCH5627 HARDWARE MONITOR DRIVER
20161M:	Hans de Goede <hdegoede@redhat.com>
20162L:	linux-hwmon@vger.kernel.org
20163S:	Supported
20164F:	Documentation/hwmon/sch5627.rst
20165F:	drivers/hwmon/sch5627.c
20166
20167SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20168M:	Steve Glendinning <steve.glendinning@shawell.net>
20169L:	linux-fbdev@vger.kernel.org
20170S:	Maintained
20171F:	drivers/video/fbdev/smscufx.c
20172
20173SMSC47B397 HARDWARE MONITOR DRIVER
20174M:	Jean Delvare <jdelvare@suse.com>
20175L:	linux-hwmon@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/hwmon/smsc47b397.rst
20178F:	drivers/hwmon/smsc47b397.c
20179
20180SMSC911x ETHERNET DRIVER
20181M:	Steve Glendinning <steve.glendinning@shawell.net>
20182L:	netdev@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/ethernet/smsc/smsc911x.*
20185F:	include/linux/smsc911x.h
20186
20187SMSC9420 PCI ETHERNET DRIVER
20188M:	Steve Glendinning <steve.glendinning@shawell.net>
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191F:	drivers/net/ethernet/smsc/smsc9420.*
20192
20193SNET DPU VIRTIO DATA PATH ACCELERATOR
20194R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20195F:	drivers/vdpa/solidrun/
20196
20197SOCIONEXT (SNI) AVE NETWORK DRIVER
20198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20199L:	netdev@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20202F:	drivers/net/ethernet/socionext/sni_ave.c
20203
20204SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20205M:	Jassi Brar <jaswinder.singh@linaro.org>
20206M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20207L:	netdev@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20210F:	drivers/net/ethernet/socionext/netsec.c
20211
20212SOCIONEXT (SNI) Synquacer SPI DRIVER
20213M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20214M:	Jassi Brar <jaswinder.singh@linaro.org>
20215L:	linux-spi@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20218F:	drivers/spi/spi-synquacer.c
20219
20220SOCIONEXT SYNQUACER I2C DRIVER
20221M:	Ard Biesheuvel <ardb@kernel.org>
20222L:	linux-i2c@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20225F:	drivers/i2c/busses/i2c-synquacer.c
20226
20227SOCIONEXT UNIPHIER SOUND DRIVER
20228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20229S:	Orphan
20230F:	sound/soc/uniphier/
20231
20232SOCKET TIMESTAMPING
20233M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20234S:	Maintained
20235F:	Documentation/networking/timestamping.rst
20236F:	include/uapi/linux/net_tstamp.h
20237F:	tools/testing/selftests/net/so_txtime.c
20238
20239SOEKRIS NET48XX LED SUPPORT
20240M:	Chris Boot <bootc@bootc.net>
20241S:	Maintained
20242F:	drivers/leds/leds-net48xx.c
20243
20244SOFT-IWARP DRIVER (siw)
20245M:	Bernard Metzler <bmt@zurich.ibm.com>
20246L:	linux-rdma@vger.kernel.org
20247S:	Supported
20248F:	drivers/infiniband/sw/siw/
20249F:	include/uapi/rdma/siw-abi.h
20250
20251SOFT-ROCE DRIVER (rxe)
20252M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20253L:	linux-rdma@vger.kernel.org
20254S:	Supported
20255F:	drivers/infiniband/sw/rxe/
20256F:	include/uapi/rdma/rdma_user_rxe.h
20257
20258SOFTLOGIC 6x10 MPEG CODEC
20259M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20260M:	Anton Sviridenko <anton@corp.bluecherry.net>
20261M:	Andrey Utkin <andrey_utkin@fastmail.com>
20262M:	Ismael Luceno <ismael@iodev.co.uk>
20263L:	linux-media@vger.kernel.org
20264S:	Supported
20265F:	drivers/media/pci/solo6x10/
20266
20267SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20268M:	James Morse <james.morse@arm.com>
20269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20272F:	drivers/firmware/arm_sdei.c
20273F:	include/linux/arm_sdei.h
20274F:	include/uapi/linux/arm_sdei.h
20275
20276SOFTWARE NODES AND DEVICE PROPERTIES
20277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20278R:	Daniel Scally <djrscally@gmail.com>
20279R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20280R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20281L:	linux-acpi@vger.kernel.org
20282S:	Maintained
20283F:	drivers/base/property.c
20284F:	drivers/base/swnode.c
20285F:	include/linux/fwnode.h
20286F:	include/linux/property.h
20287
20288SOFTWARE RAID (Multiple Disks) SUPPORT
20289M:	Song Liu <song@kernel.org>
20290R:	Yu Kuai <yukuai3@huawei.com>
20291L:	linux-raid@vger.kernel.org
20292S:	Supported
20293Q:	https://patchwork.kernel.org/project/linux-raid/list/
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20295F:	drivers/md/Kconfig
20296F:	drivers/md/Makefile
20297F:	drivers/md/md*
20298F:	drivers/md/raid*
20299F:	include/linux/raid/
20300F:	include/uapi/linux/raid/
20301
20302SOLIDRUN CLEARFOG SUPPORT
20303M:	Russell King <linux@armlinux.org.uk>
20304S:	Maintained
20305F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20306F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20307
20308SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20309M:	Russell King <linux@armlinux.org.uk>
20310S:	Maintained
20311F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20312F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20313F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20314
20315SONIC NETWORK DRIVER
20316M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	drivers/net/ethernet/natsemi/sonic.*
20320
20321SONICS SILICON BACKPLANE DRIVER (SSB)
20322M:	Michael Buesch <m@bues.ch>
20323L:	linux-wireless@vger.kernel.org
20324S:	Maintained
20325F:	drivers/ssb/
20326F:	include/linux/ssb/
20327
20328SONY IMX208 SENSOR DRIVER
20329M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332T:	git git://linuxtv.org/media_tree.git
20333F:	drivers/media/i2c/imx208.c
20334
20335SONY IMX214 SENSOR DRIVER
20336M:	Ricardo Ribalda <ribalda@kernel.org>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339T:	git git://linuxtv.org/media_tree.git
20340F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20341F:	drivers/media/i2c/imx214.c
20342
20343SONY IMX219 SENSOR DRIVER
20344M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347T:	git git://linuxtv.org/media_tree.git
20348F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20349F:	drivers/media/i2c/imx219.c
20350
20351SONY IMX258 SENSOR DRIVER
20352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355T:	git git://linuxtv.org/media_tree.git
20356F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20357F:	drivers/media/i2c/imx258.c
20358
20359SONY IMX274 SENSOR DRIVER
20360M:	Leon Luo <leonl@leopardimaging.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363T:	git git://linuxtv.org/media_tree.git
20364F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20365F:	drivers/media/i2c/imx274.c
20366
20367SONY IMX290 SENSOR DRIVER
20368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media_tree.git
20372F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20373F:	drivers/media/i2c/imx290.c
20374
20375SONY IMX296 SENSOR DRIVER
20376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380T:	git git://linuxtv.org/media_tree.git
20381F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20382F:	drivers/media/i2c/imx296.c
20383
20384SONY IMX319 SENSOR DRIVER
20385M:	Bingbu Cao <bingbu.cao@intel.com>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388T:	git git://linuxtv.org/media_tree.git
20389F:	drivers/media/i2c/imx319.c
20390
20391SONY IMX334 SENSOR DRIVER
20392L:	linux-media@vger.kernel.org
20393S:	Orphan
20394T:	git git://linuxtv.org/media_tree.git
20395F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20396F:	drivers/media/i2c/imx334.c
20397
20398SONY IMX335 SENSOR DRIVER
20399L:	linux-media@vger.kernel.org
20400S:	Orphan
20401T:	git git://linuxtv.org/media_tree.git
20402F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20403F:	drivers/media/i2c/imx335.c
20404
20405SONY IMX355 SENSOR DRIVER
20406M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409T:	git git://linuxtv.org/media_tree.git
20410F:	drivers/media/i2c/imx355.c
20411
20412SONY IMX412 SENSOR DRIVER
20413L:	linux-media@vger.kernel.org
20414S:	Orphan
20415T:	git git://linuxtv.org/media_tree.git
20416F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20417F:	drivers/media/i2c/imx412.c
20418
20419SONY IMX415 SENSOR DRIVER
20420M:	Michael Riesch <michael.riesch@wolfvision.net>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423T:	git git://linuxtv.org/media_tree.git
20424F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20425F:	drivers/media/i2c/imx415.c
20426
20427SONY MEMORYSTICK SUBSYSTEM
20428M:	Maxim Levitsky <maximlevitsky@gmail.com>
20429M:	Alex Dubov <oakad@yahoo.com>
20430M:	Ulf Hansson <ulf.hansson@linaro.org>
20431L:	linux-mmc@vger.kernel.org
20432S:	Maintained
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20434F:	drivers/memstick/
20435F:	include/linux/memstick.h
20436
20437SONY VAIO CONTROL DEVICE DRIVER
20438M:	Mattia Dongili <malattia@linux.it>
20439L:	platform-driver-x86@vger.kernel.org
20440S:	Maintained
20441W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20442F:	Documentation/admin-guide/laptops/sony-laptop.rst
20443F:	drivers/char/sonypi.c
20444F:	drivers/platform/x86/sony-laptop.c
20445F:	include/linux/sony-laptop.h
20446
20447SOPHGO DEVICETREES
20448M:	Chao Wei <chao.wei@sophgo.com>
20449M:	Chen Wang <unicorn_wang@outlook.com>
20450S:	Maintained
20451F:	arch/riscv/boot/dts/sophgo/
20452F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20453
20454SOUND
20455M:	Jaroslav Kysela <perex@perex.cz>
20456M:	Takashi Iwai <tiwai@suse.com>
20457L:	linux-sound@vger.kernel.org
20458S:	Maintained
20459W:	http://www.alsa-project.org/
20460Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20462F:	Documentation/sound/
20463F:	include/sound/
20464F:	include/uapi/sound/
20465F:	sound/
20466F:	tools/testing/selftests/alsa
20467
20468SOUND - ALSA SELFTESTS
20469M:	Mark Brown <broonie@kernel.org>
20470L:	linux-sound@vger.kernel.org
20471L:	linux-kselftest@vger.kernel.org
20472S:	Supported
20473F:	tools/testing/selftests/alsa
20474
20475SOUND - COMPRESSED AUDIO
20476M:	Vinod Koul <vkoul@kernel.org>
20477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20478S:	Supported
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20480F:	Documentation/sound/designs/compress-offload.rst
20481F:	include/sound/compress_driver.h
20482F:	include/uapi/sound/compress_*
20483F:	sound/core/compress_offload.c
20484F:	sound/soc/soc-compress.c
20485
20486SOUND - DMAENGINE HELPERS
20487M:	Lars-Peter Clausen <lars@metafoo.de>
20488S:	Supported
20489F:	include/sound/dmaengine_pcm.h
20490F:	sound/core/pcm_dmaengine.c
20491F:	sound/soc/soc-generic-dmaengine-pcm.c
20492
20493SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20494M:	Liam Girdwood <lgirdwood@gmail.com>
20495M:	Mark Brown <broonie@kernel.org>
20496L:	linux-sound@vger.kernel.org
20497S:	Supported
20498W:	http://alsa-project.org/main/index.php/ASoC
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20500F:	Documentation/devicetree/bindings/sound/
20501F:	Documentation/sound/soc/
20502F:	include/dt-bindings/sound/
20503F:	include/sound/soc*
20504F:	include/sound/sof.h
20505F:	include/sound/sof/
20506F:	include/trace/events/sof*.h
20507F:	include/uapi/sound/asoc.h
20508F:	sound/soc/
20509
20510SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20511M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20512M:	Liam Girdwood <lgirdwood@gmail.com>
20513M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20514M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20515M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20516M:	Daniel Baluta <daniel.baluta@nxp.com>
20517R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20518L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20519S:	Supported
20520W:	https://github.com/thesofproject/linux/
20521F:	sound/soc/sof/
20522
20523SOUNDWIRE SUBSYSTEM
20524M:	Vinod Koul <vkoul@kernel.org>
20525M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20526R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20527R:	Sanyog Kale <sanyog.r.kale@intel.com>
20528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20531F:	Documentation/driver-api/soundwire/
20532F:	drivers/soundwire/
20533F:	include/linux/soundwire/
20534
20535SP2 MEDIA DRIVER
20536M:	Olli Salonen <olli.salonen@iki.fi>
20537L:	linux-media@vger.kernel.org
20538S:	Maintained
20539W:	https://linuxtv.org
20540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20541F:	drivers/media/dvb-frontends/sp2*
20542
20543SPANISH DOCUMENTATION
20544M:	Carlos Bilbao <carlos.bilbao@amd.com>
20545R:	Avadhut Naik <avadhut.naik@amd.com>
20546S:	Maintained
20547F:	Documentation/translations/sp_SP/
20548
20549SPARC + UltraSPARC (sparc/sparc64)
20550M:	"David S. Miller" <davem@davemloft.net>
20551L:	sparclinux@vger.kernel.org
20552S:	Maintained
20553Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20556F:	arch/sparc/
20557F:	drivers/sbus/
20558
20559SPARC SERIAL DRIVERS
20560M:	"David S. Miller" <davem@davemloft.net>
20561L:	sparclinux@vger.kernel.org
20562S:	Maintained
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20565F:	drivers/tty/serial/suncore.c
20566F:	drivers/tty/serial/sunhv.c
20567F:	drivers/tty/serial/sunsab.c
20568F:	drivers/tty/serial/sunsab.h
20569F:	drivers/tty/serial/sunsu.c
20570F:	drivers/tty/serial/sunzilog.c
20571F:	drivers/tty/serial/sunzilog.h
20572F:	drivers/tty/vcc.c
20573F:	include/linux/sunserialcore.h
20574
20575SPARSE CHECKER
20576M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20577L:	linux-sparse@vger.kernel.org
20578S:	Maintained
20579W:	https://sparse.docs.kernel.org/
20580Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20581B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20582T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20583F:	include/linux/compiler.h
20584
20585SPEAKUP CONSOLE SPEECH DRIVER
20586M:	William Hubbs <w.d.hubbs@gmail.com>
20587M:	Chris Brannon <chris@the-brannons.com>
20588M:	Kirk Reiser <kirk@reisers.ca>
20589M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20590L:	speakup@linux-speakup.org
20591S:	Odd Fixes
20592W:	http://www.linux-speakup.org/
20593W:	https://github.com/linux-speakup/speakup
20594B:	https://github.com/linux-speakup/speakup/issues
20595F:	drivers/accessibility/speakup/
20596
20597SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20598M:	Viresh Kumar <vireshk@kernel.org>
20599M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20600M:	soc@kernel.org
20601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20602S:	Maintained
20603W:	http://www.st.com/spear
20604F:	arch/arm/boot/dts/st/spear*
20605F:	arch/arm/mach-spear/
20606F:	drivers/clk/spear/
20607F:	drivers/pinctrl/spear/
20608
20609SPI NOR SUBSYSTEM
20610M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20611M:	Pratyush Yadav <pratyush@kernel.org>
20612M:	Michael Walle <mwalle@kernel.org>
20613L:	linux-mtd@lists.infradead.org
20614S:	Maintained
20615W:	http://www.linux-mtd.infradead.org/
20616Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20617C:	irc://irc.oftc.net/mtd
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20619F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20620F:	drivers/mtd/spi-nor/
20621F:	include/linux/mtd/spi-nor.h
20622
20623SPI SUBSYSTEM
20624M:	Mark Brown <broonie@kernel.org>
20625L:	linux-spi@vger.kernel.org
20626S:	Maintained
20627Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20629F:	Documentation/devicetree/bindings/spi/
20630F:	Documentation/spi/
20631F:	drivers/spi/
20632F:	include/linux/spi/
20633F:	include/uapi/linux/spi/
20634F:	tools/spi/
20635
20636SPIDERNET NETWORK DRIVER for CELL
20637M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20638M:	Geoff Levand <geoff@infradead.org>
20639L:	netdev@vger.kernel.org
20640L:	linuxppc-dev@lists.ozlabs.org
20641S:	Maintained
20642F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20643F:	drivers/net/ethernet/toshiba/spider_net*
20644
20645SPMI SUBSYSTEM
20646M:	Stephen Boyd <sboyd@kernel.org>
20647L:	linux-kernel@vger.kernel.org
20648S:	Maintained
20649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20650F:	Documentation/devicetree/bindings/spmi/
20651F:	drivers/spmi/
20652F:	include/dt-bindings/spmi/spmi.h
20653F:	include/linux/spmi.h
20654F:	include/trace/events/spmi.h
20655
20656SPU FILE SYSTEM
20657M:	Jeremy Kerr <jk@ozlabs.org>
20658L:	linuxppc-dev@lists.ozlabs.org
20659S:	Supported
20660W:	http://www.ibm.com/developerworks/power/cell/
20661F:	Documentation/filesystems/spufs/spufs.rst
20662F:	arch/powerpc/platforms/cell/spufs/
20663
20664SQUASHFS FILE SYSTEM
20665M:	Phillip Lougher <phillip@squashfs.org.uk>
20666L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20667S:	Maintained
20668W:	http://squashfs.org.uk
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20670F:	Documentation/filesystems/squashfs.rst
20671F:	fs/squashfs/
20672
20673SRM (Alpha) environment access
20674M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20675S:	Maintained
20676F:	arch/alpha/kernel/srm_env.c
20677
20678ST LSM6DSx IMU IIO DRIVER
20679M:	Lorenzo Bianconi <lorenzo@kernel.org>
20680L:	linux-iio@vger.kernel.org
20681S:	Maintained
20682W:	http://www.st.com/
20683F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20684F:	drivers/iio/imu/st_lsm6dsx/
20685
20686ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20687M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20688M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691T:	git git://linuxtv.org/media_tree.git
20692F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20693F:	drivers/media/i2c/st-mipid02.c
20694
20695ST STM32 I2C/SMBUS DRIVER
20696M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20697M:	Alain Volmat <alain.volmat@foss.st.com>
20698L:	linux-i2c@vger.kernel.org
20699S:	Maintained
20700F:	drivers/i2c/busses/i2c-stm32*
20701
20702ST STM32 SPI DRIVER
20703M:	Alain Volmat <alain.volmat@foss.st.com>
20704L:	linux-spi@vger.kernel.org
20705S:	Maintained
20706F:	drivers/spi/spi-stm32.c
20707
20708ST STPDDC60 DRIVER
20709M:	Daniel Nilsson <daniel.nilsson@flex.com>
20710L:	linux-hwmon@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/hwmon/stpddc60.rst
20713F:	drivers/hwmon/pmbus/stpddc60.c
20714
20715ST VGXY61 DRIVER
20716M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20717M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20718L:	linux-media@vger.kernel.org
20719S:	Maintained
20720T:	git git://linuxtv.org/media_tree.git
20721F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20722F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20723F:	drivers/media/i2c/st-vgxy61.c
20724
20725ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20726M:	Song Qiang <songqiang1304521@gmail.com>
20727L:	linux-iio@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20730F:	drivers/iio/proximity/vl53l0x-i2c.c
20731
20732STABLE BRANCH
20733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20734M:	Sasha Levin <sashal@kernel.org>
20735L:	stable@vger.kernel.org
20736S:	Supported
20737F:	Documentation/process/stable-kernel-rules.rst
20738
20739STAGING - ATOMISP DRIVER
20740M:	Hans de Goede <hdegoede@redhat.com>
20741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20742R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745F:	drivers/staging/media/atomisp/
20746
20747STAGING - FIELDBUS SUBSYSTEM
20748M:	Sven Van Asbroeck <TheSven73@gmail.com>
20749S:	Maintained
20750F:	drivers/staging/fieldbus/*
20751F:	drivers/staging/fieldbus/Documentation/
20752
20753STAGING - HMS ANYBUS-S BUS
20754M:	Sven Van Asbroeck <TheSven73@gmail.com>
20755S:	Maintained
20756F:	drivers/staging/fieldbus/anybuss/
20757
20758STAGING - INDUSTRIAL IO
20759M:	Jonathan Cameron <jic23@kernel.org>
20760L:	linux-iio@vger.kernel.org
20761S:	Odd Fixes
20762F:	Documentation/devicetree/bindings/staging/iio/
20763F:	drivers/staging/iio/
20764
20765STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20766M:	Marc Dietrich <marvin24@gmx.de>
20767L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20768L:	linux-tegra@vger.kernel.org
20769S:	Maintained
20770F:	drivers/staging/nvec/
20771
20772STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20773M:	Jens Frederich <jfrederich@gmail.com>
20774M:	Jon Nettleton <jon.nettleton@gmail.com>
20775S:	Maintained
20776W:	http://wiki.laptop.org/go/DCON
20777F:	drivers/staging/olpc_dcon/
20778
20779STAGING - REALTEK RTL8712U DRIVERS
20780M:	Larry Finger <Larry.Finger@lwfinger.net>
20781M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20782S:	Odd Fixes
20783F:	drivers/staging/rtl8712/
20784
20785STAGING - SEPS525 LCD CONTROLLER DRIVERS
20786M:	Michael Hennerich <michael.hennerich@analog.com>
20787L:	linux-fbdev@vger.kernel.org
20788S:	Supported
20789F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20790F:	drivers/staging/fbtft/fb_seps525.c
20791
20792STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20793M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20794M:	Teddy Wang <teddy.wang@siliconmotion.com>
20795M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20796L:	linux-fbdev@vger.kernel.org
20797S:	Maintained
20798F:	drivers/staging/sm750fb/
20799
20800STAGING - VIA VT665X DRIVERS
20801M:	Forest Bond <forest@alittletooquiet.net>
20802S:	Odd Fixes
20803F:	drivers/staging/vt665?/
20804
20805STAGING SUBSYSTEM
20806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20807L:	linux-staging@lists.linux.dev
20808S:	Supported
20809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20810F:	drivers/staging/
20811
20812STANDALONE CACHE CONTROLLER DRIVERS
20813M:	Conor Dooley <conor@kernel.org>
20814L:	linux-riscv@lists.infradead.org
20815S:	Maintained
20816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20817F:	drivers/cache
20818
20819STARFIRE/DURALAN NETWORK DRIVER
20820M:	Ion Badulescu <ionut@badula.org>
20821S:	Odd Fixes
20822F:	drivers/net/ethernet/adaptec/starfire*
20823
20824STARFIVE CAMERA SUBSYSTEM DRIVER
20825M:	Jack Zhu <jack.zhu@starfivetech.com>
20826M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/admin-guide/media/starfive_camss.rst
20830F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20831F:	drivers/staging/media/starfive/camss
20832
20833STARFIVE CRYPTO DRIVER
20834M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20835M:	William Qiu <william.qiu@starfivetech.com>
20836S:	Supported
20837F:	Documentation/devicetree/bindings/crypto/starfive*
20838F:	drivers/crypto/starfive/
20839
20840STARFIVE DEVICETREES
20841M:	Emil Renner Berthing <kernel@esmil.dk>
20842S:	Maintained
20843F:	arch/riscv/boot/dts/starfive/
20844
20845STARFIVE DWMAC GLUE LAYER
20846M:	Emil Renner Berthing <kernel@esmil.dk>
20847M:	Samin Guo <samin.guo@starfivetech.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20850F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20851
20852STARFIVE JH7110 DPHY RX DRIVER
20853M:	Jack Zhu <jack.zhu@starfivetech.com>
20854M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20855S:	Supported
20856F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20857F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20858
20859STARFIVE JH7110 MMC/SD/SDIO DRIVER
20860M:	William Qiu <william.qiu@starfivetech.com>
20861S:	Supported
20862F:	Documentation/devicetree/bindings/mmc/starfive*
20863F:	drivers/mmc/host/dw_mmc-starfive.c
20864
20865STARFIVE JH7110 PLL CLOCK DRIVER
20866M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20867S:	Supported
20868F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20869F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20870
20871STARFIVE JH7110 PWMDAC DRIVER
20872M:	Hal Feng <hal.feng@starfivetech.com>
20873M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20874S:	Supported
20875F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20876F:	sound/soc/starfive/jh7110_pwmdac.c
20877
20878STARFIVE JH7110 SYSCON
20879M:	William Qiu <william.qiu@starfivetech.com>
20880M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20881S:	Supported
20882F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20883
20884STARFIVE JH7110 TDM DRIVER
20885M:	Walker Chen <walker.chen@starfivetech.com>
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20888F:	sound/soc/starfive/jh7110_tdm.c
20889
20890STARFIVE JH71X0 CLOCK DRIVERS
20891M:	Emil Renner Berthing <kernel@esmil.dk>
20892M:	Hal Feng <hal.feng@starfivetech.com>
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20895F:	drivers/clk/starfive/clk-starfive-jh71*
20896F:	include/dt-bindings/clock/starfive?jh71*.h
20897
20898STARFIVE JH71X0 PINCTRL DRIVERS
20899M:	Emil Renner Berthing <kernel@esmil.dk>
20900M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20901M:	Hal Feng <hal.feng@starfivetech.com>
20902L:	linux-gpio@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20905F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20906F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20907F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20908
20909STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20910M:	Emil Renner Berthing <kernel@esmil.dk>
20911M:	Hal Feng <hal.feng@starfivetech.com>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20914F:	drivers/reset/starfive/reset-starfive-jh71*
20915F:	include/dt-bindings/reset/starfive?jh71*.h
20916
20917STARFIVE JH71X0 USB DRIVERS
20918M:	Minda Chen <minda.chen@starfivetech.com>
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20921F:	drivers/usb/cdns3/cdns3-starfive.c
20922
20923STARFIVE JH71XX PMU CONTROLLER DRIVER
20924M:	Walker Chen <walker.chen@starfivetech.com>
20925M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20926S:	Supported
20927F:	Documentation/devicetree/bindings/power/starfive*
20928F:	drivers/pmdomain/starfive/
20929F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20930
20931STARFIVE SOC DRIVERS
20932M:	Conor Dooley <conor@kernel.org>
20933S:	Maintained
20934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20935F:	Documentation/devicetree/bindings/soc/starfive/
20936
20937STARFIVE TRNG DRIVER
20938M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20939S:	Supported
20940F:	Documentation/devicetree/bindings/rng/starfive*
20941F:	drivers/char/hw_random/jh7110-trng.c
20942
20943STARFIVE WATCHDOG DRIVER
20944M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20945M:	Samin Guo <samin.guo@starfivetech.com>
20946S:	Supported
20947F:	Documentation/devicetree/bindings/watchdog/starfive*
20948F:	drivers/watchdog/starfive-wdt.c
20949
20950STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20951M:	Minda Chen <minda.chen@starfivetech.com>
20952S:	Supported
20953F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20954F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20955F:	drivers/phy/starfive/phy-jh7110-pcie.c
20956F:	drivers/phy/starfive/phy-jh7110-usb.c
20957
20958STATIC BRANCH/CALL
20959M:	Peter Zijlstra <peterz@infradead.org>
20960M:	Josh Poimboeuf <jpoimboe@kernel.org>
20961M:	Jason Baron <jbaron@akamai.com>
20962R:	Steven Rostedt <rostedt@goodmis.org>
20963R:	Ard Biesheuvel <ardb@kernel.org>
20964S:	Supported
20965F:	arch/*/include/asm/jump_label*.h
20966F:	arch/*/include/asm/static_call*.h
20967F:	arch/*/kernel/jump_label.c
20968F:	arch/*/kernel/static_call.c
20969F:	include/linux/jump_label*.h
20970F:	include/linux/static_call*.h
20971F:	kernel/jump_label.c
20972F:	kernel/static_call.c
20973
20974STI AUDIO (ASoC) DRIVERS
20975M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20979F:	sound/soc/sti/
20980
20981STI CEC DRIVER
20982M:	Alain Volmat <alain.volmat@foss.st.com>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20985F:	drivers/media/cec/platform/sti/
20986
20987STK1160 USB VIDEO CAPTURE DRIVER
20988M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991T:	git git://linuxtv.org/media_tree.git
20992F:	drivers/media/usb/stk1160/
20993
20994STM32 AUDIO (ASoC) DRIVERS
20995M:	Olivier Moysan <olivier.moysan@foss.st.com>
20996M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21000F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21001F:	sound/soc/stm/
21002
21003STM32 TIMER/LPTIMER DRIVERS
21004M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21005S:	Maintained
21006F:	Documentation/ABI/testing/*timer-stm32
21007F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21008F:	drivers/*/stm32-*timer*
21009F:	drivers/pwm/pwm-stm32*
21010F:	include/linux/*/stm32-*tim*
21011
21012STMMAC ETHERNET DRIVER
21013M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21014M:	Jose Abreu <joabreu@synopsys.com>
21015L:	netdev@vger.kernel.org
21016S:	Supported
21017W:	http://www.stlinux.com
21018F:	Documentation/networking/device_drivers/ethernet/stmicro/
21019F:	drivers/net/ethernet/stmicro/stmmac/
21020
21021SUN HAPPY MEAL ETHERNET DRIVER
21022M:	Sean Anderson <seanga2@gmail.com>
21023S:	Maintained
21024F:	drivers/net/ethernet/sun/sunhme.*
21025
21026SUN3/3X
21027M:	Sam Creasey <sammy@sammy.net>
21028S:	Maintained
21029W:	http://sammy.net/sun3/
21030F:	arch/m68k/include/asm/sun3*
21031F:	arch/m68k/kernel/*sun3*
21032F:	arch/m68k/sun3*/
21033F:	drivers/net/ethernet/i825xx/sun3*
21034
21035SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21036M:	Hans de Goede <hdegoede@redhat.com>
21037L:	linux-input@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21040F:	drivers/input/keyboard/sun4i-lradc-keys.c
21041
21042SUNDANCE NETWORK DRIVER
21043M:	Denis Kirjanov <kda@linux-powerpc.org>
21044L:	netdev@vger.kernel.org
21045S:	Maintained
21046F:	drivers/net/ethernet/dlink/sundance.c
21047
21048SUNPLUS ETHERNET DRIVER
21049M:	Wells Lu <wellslutw@gmail.com>
21050L:	netdev@vger.kernel.org
21051S:	Maintained
21052W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21053F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21054F:	drivers/net/ethernet/sunplus/
21055
21056SUNPLUS MMC DRIVER
21057M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21058M:	Li-hao Kuo <lhjeff911@gmail.com>
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21061F:	drivers/mmc/host/sunplus-mmc.c
21062
21063SUNPLUS OCOTP DRIVER
21064M:	Vincent Shih <vincent.sunplus@gmail.com>
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21067F:	drivers/nvmem/sunplus-ocotp.c
21068
21069SUNPLUS PWM DRIVER
21070M:	Hammer Hsieh <hammerh0314@gmail.com>
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21073F:	drivers/pwm/pwm-sunplus.c
21074
21075SUNPLUS RTC DRIVER
21076M:	Vincent Shih <vincent.sunplus@gmail.com>
21077L:	linux-rtc@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21080F:	drivers/rtc/rtc-sunplus.c
21081
21082SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21083M:	Li-hao Kuo <lhjeff911@gmail.com>
21084L:	linux-spi@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21087F:	drivers/spi/spi-sunplus-sp7021.c
21088
21089SUNPLUS UART DRIVER
21090M:	Hammer Hsieh <hammerh0314@gmail.com>
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21093F:	drivers/tty/serial/sunplus-uart.c
21094
21095SUNPLUS USB2 PHY DRIVER
21096M:	Vincent Shih <vincent.sunplus@gmail.com>
21097L:	linux-usb@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21100F:	drivers/phy/sunplus/Kconfig
21101F:	drivers/phy/sunplus/Makefile
21102F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21103
21104SUNPLUS WATCHDOG DRIVER
21105M:	Xiantao Hu <xt.hu@cqplus1.com>
21106L:	linux-watchdog@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21109F:	drivers/watchdog/sunplus_wdt.c
21110
21111SUPERH
21112M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21113M:	Rich Felker <dalias@libc.org>
21114M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21115L:	linux-sh@vger.kernel.org
21116S:	Maintained
21117Q:	http://patchwork.kernel.org/project/linux-sh/list/
21118F:	Documentation/arch/sh/
21119F:	arch/sh/
21120F:	drivers/sh/
21121
21122SUSPEND TO RAM
21123M:	"Rafael J. Wysocki" <rafael@kernel.org>
21124M:	Len Brown <len.brown@intel.com>
21125M:	Pavel Machek <pavel@ucw.cz>
21126L:	linux-pm@vger.kernel.org
21127S:	Supported
21128B:	https://bugzilla.kernel.org
21129F:	Documentation/power/
21130F:	arch/x86/kernel/acpi/sleep*
21131F:	arch/x86/kernel/acpi/wakeup*
21132F:	drivers/base/power/
21133F:	include/linux/freezer.h
21134F:	include/linux/pm.h
21135F:	include/linux/suspend.h
21136F:	kernel/power/
21137
21138SVGA HANDLING
21139M:	Martin Mares <mj@ucw.cz>
21140L:	linux-video@atrey.karlin.mff.cuni.cz
21141S:	Maintained
21142F:	Documentation/admin-guide/svga.rst
21143F:	arch/x86/boot/video*
21144
21145SWITCHDEV
21146M:	Jiri Pirko <jiri@resnulli.us>
21147M:	Ivan Vecera <ivecera@redhat.com>
21148L:	netdev@vger.kernel.org
21149S:	Supported
21150F:	include/net/switchdev.h
21151F:	net/switchdev/
21152
21153SY8106A REGULATOR DRIVER
21154M:	Icenowy Zheng <icenowy@aosc.io>
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21157F:	drivers/regulator/sy8106a-regulator.c
21158
21159SYNC FILE FRAMEWORK
21160M:	Sumit Semwal <sumit.semwal@linaro.org>
21161R:	Gustavo Padovan <gustavo@padovan.org>
21162L:	linux-media@vger.kernel.org
21163L:	dri-devel@lists.freedesktop.org
21164S:	Maintained
21165T:	git git://anongit.freedesktop.org/drm/drm-misc
21166F:	Documentation/driver-api/sync_file.rst
21167F:	drivers/dma-buf/dma-fence*
21168F:	drivers/dma-buf/sw_sync.c
21169F:	drivers/dma-buf/sync_*
21170F:	include/linux/sync_file.h
21171F:	include/uapi/linux/sync_file.h
21172
21173SYNOPSYS ARC ARCHITECTURE
21174M:	Vineet Gupta <vgupta@kernel.org>
21175L:	linux-snps-arc@lists.infradead.org
21176S:	Supported
21177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21178F:	Documentation/arch/arc
21179F:	Documentation/devicetree/bindings/arc/*
21180F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21181F:	arch/arc/
21182F:	drivers/clocksource/arc_timer.c
21183F:	drivers/tty/serial/arc_uart.c
21184
21185SYNOPSYS ARC HSDK SDP pll clock driver
21186M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21187S:	Supported
21188F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21189F:	drivers/clk/clk-hsdk-pll.c
21190
21191SYNOPSYS ARC SDP clock driver
21192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21193S:	Supported
21194F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21195F:	drivers/clk/axs10x/*
21196
21197SYNOPSYS ARC SDP platform support
21198M:	Alexey Brodkin <abrodkin@synopsys.com>
21199S:	Supported
21200F:	Documentation/devicetree/bindings/arc/axs10*
21201F:	arch/arc/boot/dts/ax*
21202F:	arch/arc/plat-axs10x
21203
21204SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21205M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21206S:	Supported
21207F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21208F:	drivers/reset/reset-axs10x.c
21209
21210SYNOPSYS CREG GPIO DRIVER
21211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21214F:	drivers/gpio/gpio-creg-snps.c
21215
21216SYNOPSYS DESIGNWARE 8250 UART DRIVER
21217M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21218R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21219S:	Supported
21220F:	drivers/tty/serial/8250/8250_dw.c
21221F:	drivers/tty/serial/8250/8250_dwlib.*
21222F:	drivers/tty/serial/8250/8250_lpss.c
21223
21224SYNOPSYS DESIGNWARE APB GPIO DRIVER
21225M:	Hoan Tran <hoan@os.amperecomputing.com>
21226M:	Serge Semin <fancer.lancer@gmail.com>
21227L:	linux-gpio@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21230F:	drivers/gpio/gpio-dwapb.c
21231
21232SYNOPSYS DESIGNWARE APB SSI DRIVER
21233M:	Serge Semin <fancer.lancer@gmail.com>
21234L:	linux-spi@vger.kernel.org
21235S:	Supported
21236F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21237F:	drivers/spi/spi-dw*
21238
21239SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21243F:	drivers/dma/dw-axi-dmac/
21244
21245SYNOPSYS DESIGNWARE DMAC DRIVER
21246M:	Viresh Kumar <vireshk@kernel.org>
21247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21250F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21251F:	drivers/dma/dw/
21252F:	include/dt-bindings/dma/dw-dmac.h
21253F:	include/linux/dma/dw.h
21254F:	include/linux/platform_data/dma-dw.h
21255
21256SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21257M:	Jose Abreu <Jose.Abreu@synopsys.com>
21258L:	netdev@vger.kernel.org
21259S:	Supported
21260F:	drivers/net/ethernet/synopsys/
21261
21262SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21263M:	Jose Abreu <Jose.Abreu@synopsys.com>
21264L:	netdev@vger.kernel.org
21265S:	Supported
21266F:	drivers/net/pcs/pcs-xpcs.c
21267F:	drivers/net/pcs/pcs-xpcs.h
21268F:	include/linux/pcs/pcs-xpcs.h
21269
21270SYNOPSYS DESIGNWARE I2C DRIVER
21271M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21273R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21274R:	Jan Dabros <jsd@semihalf.com>
21275L:	linux-i2c@vger.kernel.org
21276S:	Supported
21277F:	drivers/i2c/busses/i2c-designware-*
21278
21279SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21280M:	Jaehoon Chung <jh80.chung@samsung.com>
21281L:	linux-mmc@vger.kernel.org
21282S:	Maintained
21283F:	drivers/mmc/host/dw_mmc*
21284
21285SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21286M:	Shuai Xue <xueshuai@linux.alibaba.com>
21287M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21288S:	Supported
21289F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21290F:	drivers/perf/dwc_pcie_pmu.c
21291
21292SYNOPSYS HSDK RESET CONTROLLER DRIVER
21293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21294S:	Supported
21295F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21296F:	drivers/reset/reset-hsdk.c
21297F:	include/dt-bindings/reset/snps,hsdk-reset.h
21298
21299SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21300M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21301M:	Manjunath M B <manjumb@synopsys.com>
21302L:	linux-mmc@vger.kernel.org
21303S:	Maintained
21304F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21305
21306SYSTEM CONFIGURATION (SYSCON)
21307M:	Lee Jones <lee@kernel.org>
21308M:	Arnd Bergmann <arnd@arndb.de>
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21311F:	drivers/mfd/syscon.c
21312
21313SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21314M:	Sudeep Holla <sudeep.holla@arm.com>
21315R:	Cristian Marussi <cristian.marussi@arm.com>
21316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21319F:	drivers/clk/clk-sc[mp]i.c
21320F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21321F:	drivers/firmware/arm_scmi/
21322F:	drivers/firmware/arm_scpi.c
21323F:	drivers/pmdomain/arm/
21324F:	drivers/powercap/arm_scmi_powercap.c
21325F:	drivers/regulator/scmi-regulator.c
21326F:	drivers/reset/reset-scmi.c
21327F:	include/linux/sc[mp]i_protocol.h
21328F:	include/trace/events/scmi.h
21329F:	include/uapi/linux/virtio_scmi.h
21330
21331SYSTEM RESET/SHUTDOWN DRIVERS
21332M:	Sebastian Reichel <sre@kernel.org>
21333L:	linux-pm@vger.kernel.org
21334S:	Maintained
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21336F:	Documentation/devicetree/bindings/power/reset/
21337F:	drivers/power/reset/
21338
21339SYSTEM TRACE MODULE CLASS
21340M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21341S:	Maintained
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21343F:	Documentation/trace/stm.rst
21344F:	drivers/hwtracing/stm/
21345F:	include/linux/stm.h
21346F:	include/uapi/linux/stm.h
21347
21348SYSTEM76 ACPI DRIVER
21349M:	Jeremy Soller <jeremy@system76.com>
21350M:	System76 Product Development <productdev@system76.com>
21351L:	platform-driver-x86@vger.kernel.org
21352S:	Maintained
21353F:	drivers/platform/x86/system76_acpi.c
21354
21355SYSV FILESYSTEM
21356S:	Orphan
21357F:	Documentation/filesystems/sysv-fs.rst
21358F:	fs/sysv/
21359F:	include/linux/sysv_fs.h
21360
21361TASKSTATS STATISTICS INTERFACE
21362M:	Balbir Singh <bsingharora@gmail.com>
21363S:	Maintained
21364F:	Documentation/accounting/taskstats*
21365F:	include/linux/taskstats*
21366F:	kernel/taskstats.c
21367
21368TC subsystem
21369M:	Jamal Hadi Salim <jhs@mojatatu.com>
21370M:	Cong Wang <xiyou.wangcong@gmail.com>
21371M:	Jiri Pirko <jiri@resnulli.us>
21372L:	netdev@vger.kernel.org
21373S:	Maintained
21374F:	include/net/pkt_cls.h
21375F:	include/net/pkt_sched.h
21376F:	include/net/tc_act/
21377F:	include/uapi/linux/pkt_cls.h
21378F:	include/uapi/linux/pkt_sched.h
21379F:	include/uapi/linux/tc_act/
21380F:	include/uapi/linux/tc_ematch/
21381F:	net/sched/
21382F:	tools/testing/selftests/tc-testing
21383
21384TC90522 MEDIA DRIVER
21385M:	Akihiro Tsukada <tskd08@gmail.com>
21386L:	linux-media@vger.kernel.org
21387S:	Odd Fixes
21388F:	drivers/media/dvb-frontends/tc90522*
21389
21390TCP LOW PRIORITY MODULE
21391M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21392M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21393S:	Maintained
21394W:	http://tcp-lp-mod.sourceforge.net/
21395F:	net/ipv4/tcp_lp.c
21396
21397TDA10071 MEDIA DRIVER
21398L:	linux-media@vger.kernel.org
21399S:	Orphan
21400W:	https://linuxtv.org
21401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21402F:	drivers/media/dvb-frontends/tda10071*
21403
21404TDA18212 MEDIA DRIVER
21405L:	linux-media@vger.kernel.org
21406S:	Orphan
21407W:	https://linuxtv.org
21408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21409F:	drivers/media/tuners/tda18212*
21410
21411TDA18218 MEDIA DRIVER
21412L:	linux-media@vger.kernel.org
21413S:	Orphan
21414W:	https://linuxtv.org
21415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21416F:	drivers/media/tuners/tda18218*
21417
21418TDA18250 MEDIA DRIVER
21419M:	Olli Salonen <olli.salonen@iki.fi>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422W:	https://linuxtv.org
21423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21424T:	git git://linuxtv.org/media_tree.git
21425F:	drivers/media/tuners/tda18250*
21426
21427TDA18271 MEDIA DRIVER
21428M:	Michael Krufky <mkrufky@linuxtv.org>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431W:	https://linuxtv.org
21432W:	http://github.com/mkrufky
21433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21434T:	git git://linuxtv.org/mkrufky/tuners.git
21435F:	drivers/media/tuners/tda18271*
21436
21437TDA1997x MEDIA DRIVER
21438M:	Tim Harvey <tharvey@gateworks.com>
21439L:	linux-media@vger.kernel.org
21440S:	Maintained
21441W:	https://linuxtv.org
21442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21443F:	drivers/media/i2c/tda1997x.*
21444
21445TDA827x MEDIA DRIVER
21446M:	Michael Krufky <mkrufky@linuxtv.org>
21447L:	linux-media@vger.kernel.org
21448S:	Maintained
21449W:	https://linuxtv.org
21450W:	http://github.com/mkrufky
21451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21452T:	git git://linuxtv.org/mkrufky/tuners.git
21453F:	drivers/media/tuners/tda8290.*
21454
21455TDA8290 MEDIA DRIVER
21456M:	Michael Krufky <mkrufky@linuxtv.org>
21457L:	linux-media@vger.kernel.org
21458S:	Maintained
21459W:	https://linuxtv.org
21460W:	http://github.com/mkrufky
21461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21462T:	git git://linuxtv.org/mkrufky/tuners.git
21463F:	drivers/media/tuners/tda8290.*
21464
21465TDA9840 MEDIA DRIVER
21466M:	Hans Verkuil <hverkuil@xs4all.nl>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	https://linuxtv.org
21470T:	git git://linuxtv.org/media_tree.git
21471F:	drivers/media/i2c/tda9840*
21472
21473TEA5761 TUNER DRIVER
21474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21475L:	linux-media@vger.kernel.org
21476S:	Odd fixes
21477W:	https://linuxtv.org
21478T:	git git://linuxtv.org/media_tree.git
21479F:	drivers/media/tuners/tea5761.*
21480
21481TEA5767 TUNER DRIVER
21482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485W:	https://linuxtv.org
21486T:	git git://linuxtv.org/media_tree.git
21487F:	drivers/media/tuners/tea5767.*
21488
21489TEA6415C MEDIA DRIVER
21490M:	Hans Verkuil <hverkuil@xs4all.nl>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494T:	git git://linuxtv.org/media_tree.git
21495F:	drivers/media/i2c/tea6415c*
21496
21497TEA6420 MEDIA DRIVER
21498M:	Hans Verkuil <hverkuil@xs4all.nl>
21499L:	linux-media@vger.kernel.org
21500S:	Maintained
21501W:	https://linuxtv.org
21502T:	git git://linuxtv.org/media_tree.git
21503F:	drivers/media/i2c/tea6420*
21504
21505TEAM DRIVER
21506M:	Jiri Pirko <jiri@resnulli.us>
21507L:	netdev@vger.kernel.org
21508S:	Supported
21509F:	drivers/net/team/
21510F:	include/linux/if_team.h
21511F:	include/uapi/linux/if_team.h
21512F:	tools/testing/selftests/drivers/net/team/
21513
21514TECHNICAL ADVISORY BOARD PROCESS DOCS
21515M:	"Theodore Ts'o" <tytso@mit.edu>
21516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21517L:	tech-board-discuss@lists.linux-foundation.org
21518S:	Maintained
21519F:	Documentation/process/contribution-maturity-model.rst
21520F:	Documentation/process/researcher-guidelines.rst
21521
21522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21523M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21524S:	Maintained
21525F:	arch/x86/platform/ts5500/
21526
21527TECHNOTREND USB IR RECEIVER
21528M:	Sean Young <sean@mess.org>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531F:	drivers/media/rc/ttusbir.c
21532
21533TECHWELL TW9900 VIDEO DECODER
21534M:	Mehdi Djait <mehdi.djait@bootlin.com>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537F:	drivers/media/i2c/tw9900.c
21538
21539TECHWELL TW9910 VIDEO DECODER
21540L:	linux-media@vger.kernel.org
21541S:	Orphan
21542F:	drivers/media/i2c/tw9910.c
21543F:	include/media/i2c/tw9910.h
21544
21545TEE SUBSYSTEM
21546M:	Jens Wiklander <jens.wiklander@linaro.org>
21547R:	Sumit Garg <sumit.garg@linaro.org>
21548L:	op-tee@lists.trustedfirmware.org
21549S:	Maintained
21550F:	Documentation/driver-api/tee.rst
21551F:	Documentation/tee/
21552F:	Documentation/userspace-api/tee.rst
21553F:	drivers/tee/
21554F:	include/linux/tee_drv.h
21555F:	include/uapi/linux/tee.h
21556
21557TEGRA ARCHITECTURE SUPPORT
21558M:	Thierry Reding <thierry.reding@gmail.com>
21559M:	Jonathan Hunter <jonathanh@nvidia.com>
21560L:	linux-tegra@vger.kernel.org
21561S:	Supported
21562Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21564N:	[^a-z]tegra
21565
21566TEGRA CLOCK DRIVER
21567M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21568M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21569S:	Supported
21570F:	drivers/clk/tegra/
21571
21572TEGRA DMA DRIVERS
21573M:	Laxman Dewangan <ldewangan@nvidia.com>
21574M:	Jon Hunter <jonathanh@nvidia.com>
21575S:	Supported
21576F:	drivers/dma/tegra*
21577
21578TEGRA I2C DRIVER
21579M:	Laxman Dewangan <ldewangan@nvidia.com>
21580R:	Dmitry Osipenko <digetx@gmail.com>
21581S:	Supported
21582F:	drivers/i2c/busses/i2c-tegra.c
21583
21584TEGRA IOMMU DRIVERS
21585M:	Thierry Reding <thierry.reding@gmail.com>
21586R:	Krishna Reddy <vdumpa@nvidia.com>
21587L:	linux-tegra@vger.kernel.org
21588S:	Supported
21589F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21590F:	drivers/iommu/tegra*
21591
21592TEGRA KBC DRIVER
21593M:	Laxman Dewangan <ldewangan@nvidia.com>
21594S:	Supported
21595F:	drivers/input/keyboard/tegra-kbc.c
21596
21597TEGRA NAND DRIVER
21598M:	Stefan Agner <stefan@agner.ch>
21599M:	Lucas Stach <dev@lynxeye.de>
21600S:	Maintained
21601F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21602F:	drivers/mtd/nand/raw/tegra_nand.c
21603
21604TEGRA PWM DRIVER
21605M:	Thierry Reding <thierry.reding@gmail.com>
21606S:	Supported
21607F:	drivers/pwm/pwm-tegra.c
21608
21609TEGRA QUAD SPI DRIVER
21610M:	Thierry Reding <thierry.reding@gmail.com>
21611M:	Jonathan Hunter <jonathanh@nvidia.com>
21612M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21613L:	linux-tegra@vger.kernel.org
21614S:	Maintained
21615F:	drivers/spi/spi-tegra210-quad.c
21616
21617TEGRA SERIAL DRIVER
21618M:	Laxman Dewangan <ldewangan@nvidia.com>
21619S:	Supported
21620F:	drivers/tty/serial/serial-tegra.c
21621
21622TEGRA SPI DRIVER
21623M:	Laxman Dewangan <ldewangan@nvidia.com>
21624S:	Supported
21625F:	drivers/spi/spi-tegra*
21626
21627TEGRA VIDEO DRIVER
21628M:	Thierry Reding <thierry.reding@gmail.com>
21629M:	Jonathan Hunter <jonathanh@nvidia.com>
21630M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21631M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21632L:	linux-media@vger.kernel.org
21633L:	linux-tegra@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21638F:	drivers/staging/media/tegra-video/
21639
21640TEGRA XUSB PADCTL DRIVER
21641M:	JC Kuo <jckuo@nvidia.com>
21642S:	Supported
21643F:	drivers/phy/tegra/xusb*
21644
21645TEHUTI ETHERNET DRIVER
21646M:	Andy Gospodarek <andy@greyhouse.net>
21647L:	netdev@vger.kernel.org
21648S:	Supported
21649F:	drivers/net/ethernet/tehuti/*
21650
21651TELECOM CLOCK DRIVER FOR MCPL0010
21652M:	Mark Gross <markgross@kernel.org>
21653S:	Supported
21654F:	drivers/char/tlclk.c
21655
21656TEMPO SEMICONDUCTOR DRIVERS
21657M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21658S:	Maintained
21659F:	Documentation/devicetree/bindings/sound/tscs*.txt
21660F:	sound/soc/codecs/tscs*.c
21661F:	sound/soc/codecs/tscs*.h
21662
21663TENSILICA XTENSA PORT (xtensa)
21664M:	Chris Zankel <chris@zankel.net>
21665M:	Max Filippov <jcmvbkbc@gmail.com>
21666S:	Maintained
21667T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21668F:	arch/xtensa/
21669F:	drivers/irqchip/irq-xtensa-*
21670
21671TEXAS INSTRUMENTS ASoC DRIVERS
21672M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21676F:	sound/soc/ti/
21677
21678TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21679M:	Shenghao Ding <shenghao-ding@ti.com>
21680M:	Kevin Lu <kevin-lu@ti.com>
21681M:	Baojun Xu <baojun.xu@ti.com>
21682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21683S:	Maintained
21684F:	Documentation/devicetree/bindings/sound/tas2552.txt
21685F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21686F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21687F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21688F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21689F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21690F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21691F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21692F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21693F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21694F:	include/sound/tas2*.h
21695F:	include/sound/tlv320*.h
21696F:	include/sound/tpa6130a2-plat.h
21697F:	sound/pci/hda/tas2781_hda_i2c.c
21698F:	sound/soc/codecs/pcm1681.c
21699F:	sound/soc/codecs/pcm1789*.*
21700F:	sound/soc/codecs/pcm179x*.*
21701F:	sound/soc/codecs/pcm186x*.*
21702F:	sound/soc/codecs/pcm3008.*
21703F:	sound/soc/codecs/pcm3060*.*
21704F:	sound/soc/codecs/pcm3168a*.*
21705F:	sound/soc/codecs/pcm5102a.c
21706F:	sound/soc/codecs/pcm512x*.*
21707F:	sound/soc/codecs/tas2*.*
21708F:	sound/soc/codecs/tlv320*.*
21709F:	sound/soc/codecs/tpa6130a2.*
21710
21711TEXAS INSTRUMENTS DMA DRIVERS
21712M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21713L:	dmaengine@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21716F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21717F:	Documentation/devicetree/bindings/dma/ti/
21718F:	drivers/dma/ti/
21719F:	include/linux/dma/k3-psil.h
21720F:	include/linux/dma/k3-udma-glue.h
21721F:	include/linux/dma/ti-cppi5.h
21722X:	drivers/dma/ti/cppi41.c
21723
21724TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21725M:	Robert Marko <robert.marko@sartura.hr>
21726M:	Luka Perkov <luka.perkov@sartura.hr>
21727L:	linux-hwmon@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21730F:	Documentation/hwmon/tps23861.rst
21731F:	drivers/hwmon/tps23861.c
21732
21733TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21734M:	Ricardo Ribalda <ribalda@kernel.org>
21735L:	linux-iio@vger.kernel.org
21736S:	Supported
21737F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21738F:	drivers/iio/dac/ti-dac7612.c
21739
21740TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21741M:	Nishanth Menon <nm@ti.com>
21742M:	Tero Kristo <kristo@kernel.org>
21743M:	Santosh Shilimkar <ssantosh@kernel.org>
21744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21747F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21748F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21749F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21750F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21751F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21752F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21753F:	drivers/clk/keystone/sci-clk.c
21754F:	drivers/firmware/ti_sci*
21755F:	drivers/irqchip/irq-ti-sci-inta.c
21756F:	drivers/irqchip/irq-ti-sci-intr.c
21757F:	drivers/reset/reset-ti-sci.c
21758F:	drivers/soc/ti/ti_sci_inta_msi.c
21759F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21760F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21761F:	include/linux/soc/ti/ti_sci_inta_msi.h
21762F:	include/linux/soc/ti/ti_sci_protocol.h
21763
21764TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21765M:	Puranjay Mohan <puranjay12@gmail.com>
21766L:	linux-iio@vger.kernel.org
21767S:	Supported
21768F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21769F:	drivers/iio/temperature/tmp117.c
21770
21771THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21772M:	Hans Verkuil <hverkuil@xs4all.nl>
21773L:	linux-media@vger.kernel.org
21774S:	Maintained
21775W:	https://linuxtv.org
21776T:	git git://linuxtv.org/media_tree.git
21777F:	drivers/media/radio/radio-raremono.c
21778
21779THERMAL
21780M:	Rafael J. Wysocki <rafael@kernel.org>
21781M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21782R:	Zhang Rui <rui.zhang@intel.com>
21783R:	Lukasz Luba <lukasz.luba@arm.com>
21784L:	linux-pm@vger.kernel.org
21785S:	Supported
21786Q:	https://patchwork.kernel.org/project/linux-pm/list/
21787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21788F:	Documentation/ABI/testing/sysfs-class-thermal
21789F:	Documentation/admin-guide/thermal/
21790F:	Documentation/devicetree/bindings/thermal/
21791F:	Documentation/driver-api/thermal/
21792F:	drivers/thermal/
21793F:	include/dt-bindings/thermal/
21794F:	include/linux/cpu_cooling.h
21795F:	include/linux/thermal.h
21796F:	include/uapi/linux/thermal.h
21797F:	tools/lib/thermal/
21798F:	tools/thermal/
21799
21800THERMAL DRIVER FOR AMLOGIC SOCS
21801M:	Guillaume La Roque <glaroque@baylibre.com>
21802L:	linux-pm@vger.kernel.org
21803L:	linux-amlogic@lists.infradead.org
21804S:	Supported
21805W:	http://linux-meson.com/
21806F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21807F:	drivers/thermal/amlogic_thermal.c
21808
21809THERMAL/CPU_COOLING
21810M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21811M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21812M:	Viresh Kumar <viresh.kumar@linaro.org>
21813R:	Lukasz Luba <lukasz.luba@arm.com>
21814L:	linux-pm@vger.kernel.org
21815S:	Supported
21816F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21817F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21818F:	drivers/thermal/cpufreq_cooling.c
21819F:	drivers/thermal/cpuidle_cooling.c
21820F:	include/linux/cpu_cooling.h
21821
21822THERMAL/POWER_ALLOCATOR
21823M:	Lukasz Luba <lukasz.luba@arm.com>
21824L:	linux-pm@vger.kernel.org
21825S:	Maintained
21826F:	Documentation/driver-api/thermal/power_allocator.rst
21827F:	drivers/thermal/gov_power_allocator.c
21828F:	drivers/thermal/thermal_trace_ipa.h
21829
21830THINKPAD ACPI EXTRAS DRIVER
21831M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21832L:	ibm-acpi-devel@lists.sourceforge.net
21833L:	platform-driver-x86@vger.kernel.org
21834S:	Maintained
21835W:	http://ibm-acpi.sourceforge.net
21836W:	http://thinkwiki.org/wiki/Ibm-acpi
21837T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21838F:	drivers/platform/x86/thinkpad_acpi.c
21839
21840THINKPAD LMI DRIVER
21841M:	Mark Pearson <markpearson@lenovo.com>
21842L:	platform-driver-x86@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21845F:	drivers/platform/x86/think-lmi.?
21846
21847THP7312 ISP DRIVER
21848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21849M:	Paul Elder <paul.elder@ideasonboard.com>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852T:	git git://linuxtv.org/media_tree.git
21853F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21854F:	Documentation/userspace-api/media/drivers/thp7312.rst
21855F:	drivers/media/i2c/thp7312.c
21856F:	include/uapi/linux/thp7312.h
21857
21858THUNDERBOLT DMA TRAFFIC TEST DRIVER
21859M:	Isaac Hazan <isaac.hazan@intel.com>
21860L:	linux-usb@vger.kernel.org
21861S:	Maintained
21862F:	drivers/thunderbolt/dma_test.c
21863
21864THUNDERBOLT DRIVER
21865M:	Andreas Noever <andreas.noever@gmail.com>
21866M:	Michael Jamet <michael.jamet@intel.com>
21867M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21868M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21872F:	Documentation/admin-guide/thunderbolt.rst
21873F:	drivers/thunderbolt/
21874F:	include/linux/thunderbolt.h
21875
21876THUNDERBOLT NETWORK DRIVER
21877M:	Michael Jamet <michael.jamet@intel.com>
21878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21879M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	drivers/net/thunderbolt/
21883
21884THUNDERX GPIO DRIVER
21885M:	Robert Richter <rric@kernel.org>
21886S:	Odd Fixes
21887F:	drivers/gpio/gpio-thunderx.c
21888
21889TI ADS7924 ADC DRIVER
21890M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21891L:	linux-iio@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21894F:	drivers/iio/adc/ti-ads7924.c
21895
21896TI AM437X VPFE DRIVER
21897M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21898L:	linux-media@vger.kernel.org
21899S:	Maintained
21900W:	https://linuxtv.org
21901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21902T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21903F:	drivers/media/platform/ti/am437x/
21904
21905TI BANDGAP AND THERMAL DRIVER
21906M:	Eduardo Valentin <edubezval@gmail.com>
21907M:	Keerthy <j-keerthy@ti.com>
21908L:	linux-pm@vger.kernel.org
21909L:	linux-omap@vger.kernel.org
21910S:	Maintained
21911F:	drivers/thermal/ti-soc-thermal/
21912
21913TI BQ27XXX POWER SUPPLY DRIVER
21914F:	drivers/power/supply/bq27xxx_battery.c
21915F:	drivers/power/supply/bq27xxx_battery_i2c.c
21916F:	include/linux/power/bq27xxx_battery.h
21917
21918TI CDCE706 CLOCK DRIVER
21919M:	Max Filippov <jcmvbkbc@gmail.com>
21920S:	Maintained
21921F:	drivers/clk/clk-cdce706.c
21922
21923TI CLOCK DRIVER
21924M:	Tero Kristo <kristo@kernel.org>
21925L:	linux-omap@vger.kernel.org
21926S:	Odd Fixes
21927F:	drivers/clk/ti/
21928F:	include/linux/clk/ti.h
21929
21930TI DAVINCI MACHINE SUPPORT
21931M:	Bartosz Golaszewski <brgl@bgdev.pl>
21932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21933S:	Maintained
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21935F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21936F:	arch/arm/boot/dts/ti/davinci/
21937F:	arch/arm/mach-davinci/
21938F:	drivers/i2c/busses/i2c-davinci.c
21939
21940TI DAVINCI SERIES CLOCK DRIVER
21941M:	David Lechner <david@lechnology.com>
21942R:	Sekhar Nori <nsekhar@ti.com>
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/clock/ti/davinci/
21945F:	drivers/clk/davinci/
21946F:	include/linux/clk/davinci.h
21947
21948TI DAVINCI SERIES GPIO DRIVER
21949M:	Keerthy <j-keerthy@ti.com>
21950L:	linux-gpio@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21953F:	drivers/gpio/gpio-davinci.c
21954
21955TI DAVINCI SERIES MEDIA DRIVER
21956M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21961T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21962F:	drivers/media/platform/ti/davinci/
21963F:	include/media/davinci/
21964
21965TI ENHANCED CAPTURE (eCAP) DRIVER
21966M:	Vignesh Raghavendra <vigneshr@ti.com>
21967R:	Julien Panis <jpanis@baylibre.com>
21968L:	linux-iio@vger.kernel.org
21969L:	linux-omap@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21972F:	drivers/counter/ti-ecap-capture.c
21973
21974TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21975R:	David Lechner <david@lechnology.com>
21976L:	linux-iio@vger.kernel.org
21977F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21978F:	drivers/counter/ti-eqep.c
21979
21980TI ETHERNET SWITCH DRIVER (CPSW)
21981R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21982R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21983R:	Roger Quadros <rogerq@kernel.org>
21984L:	linux-omap@vger.kernel.org
21985L:	netdev@vger.kernel.org
21986S:	Maintained
21987F:	drivers/net/ethernet/ti/cpsw*
21988F:	drivers/net/ethernet/ti/davinci*
21989
21990TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21991M:	Alex Dubov <oakad@yahoo.com>
21992S:	Maintained
21993W:	http://tifmxx.berlios.de/
21994F:	drivers/memstick/host/tifm_ms.c
21995F:	drivers/misc/tifm*
21996F:	drivers/mmc/host/tifm_sd.c
21997F:	include/linux/tifm.h
21998
21999TI FPD-LINK DRIVERS
22000M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22004F:	drivers/media/i2c/ds90*
22005F:	include/media/i2c/ds90*
22006
22007TI ICSSG ETHERNET DRIVER (ICSSG)
22008R:	MD Danish Anwar <danishanwar@ti.com>
22009R:	Roger Quadros <rogerq@kernel.org>
22010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22011L:	netdev@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22014F:	drivers/net/ethernet/ti/icssg/*
22015
22016TI J721E CSI2RX DRIVER
22017M:	Jai Luthra <j-luthra@ti.com>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22021F:	drivers/media/platform/ti/j721e-csi2rx/
22022
22023TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22024M:	Nishanth Menon <nm@ti.com>
22025M:	Santosh Shilimkar <ssantosh@kernel.org>
22026L:	linux-kernel@vger.kernel.org
22027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22028S:	Maintained
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22030F:	drivers/pmdomain/ti/omap_prm.c
22031F:	drivers/soc/ti/*
22032
22033TI LM49xxx FAMILY ASoC CODEC DRIVERS
22034M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22035M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22037S:	Maintained
22038F:	sound/soc/codecs/isabelle*
22039F:	sound/soc/codecs/lm49453*
22040
22041TI LMP92064 ADC DRIVER
22042M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22043R:	kernel@pengutronix.de
22044L:	linux-iio@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22047F:	drivers/iio/adc/ti-lmp92064.c
22048
22049TI PCM3060 ASoC CODEC DRIVER
22050M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22052S:	Maintained
22053F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22054F:	sound/soc/codecs/pcm3060*
22055
22056TI TAS571X FAMILY ASoC CODEC DRIVER
22057M:	Kevin Cernekee <cernekee@chromium.org>
22058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22059S:	Odd Fixes
22060F:	sound/soc/codecs/tas571x*
22061
22062TI TMAG5273 MAGNETOMETER DRIVER
22063M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22064L:	linux-iio@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22067F:	drivers/iio/magnetometer/tmag5273.c
22068
22069TI TRF7970A NFC DRIVER
22070M:	Mark Greer <mgreer@animalcreek.com>
22071L:	linux-wireless@vger.kernel.org
22072S:	Supported
22073F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22074F:	drivers/nfc/trf7970a.c
22075
22076TI TSC2046 ADC DRIVER
22077M:	Oleksij Rempel <o.rempel@pengutronix.de>
22078R:	kernel@pengutronix.de
22079L:	linux-iio@vger.kernel.org
22080S:	Maintained
22081F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22082F:	drivers/iio/adc/ti-tsc2046.c
22083
22084TI TWL4030 SERIES SOC CODEC DRIVER
22085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22087S:	Maintained
22088F:	sound/soc/codecs/twl4030*
22089
22090TI VPE/CAL DRIVERS
22091M:	Benoit Parrot <bparrot@ti.com>
22092L:	linux-media@vger.kernel.org
22093S:	Maintained
22094W:	http://linuxtv.org/
22095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22096F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22097F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22098F:	drivers/media/platform/ti/cal/
22099F:	drivers/media/platform/ti/vpe/
22100
22101TI WILINK WIRELESS DRIVERS
22102L:	linux-wireless@vger.kernel.org
22103S:	Orphan
22104W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22105W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22106F:	drivers/net/wireless/ti/
22107
22108TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22109M:	John Stultz <jstultz@google.com>
22110M:	Thomas Gleixner <tglx@linutronix.de>
22111R:	Stephen Boyd <sboyd@kernel.org>
22112L:	linux-kernel@vger.kernel.org
22113S:	Supported
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22115F:	include/linux/clocksource.h
22116F:	include/linux/time.h
22117F:	include/linux/timex.h
22118F:	include/uapi/linux/time.h
22119F:	include/uapi/linux/timex.h
22120F:	kernel/time/alarmtimer.c
22121F:	kernel/time/clocksource.c
22122F:	kernel/time/ntp.c
22123F:	kernel/time/time*.c
22124F:	tools/testing/selftests/timers/
22125
22126TIPC NETWORK LAYER
22127M:	Jon Maloy <jmaloy@redhat.com>
22128M:	Ying Xue <ying.xue@windriver.com>
22129L:	netdev@vger.kernel.org (core kernel code)
22130L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22131S:	Maintained
22132W:	http://tipc.sourceforge.net/
22133F:	include/uapi/linux/tipc*.h
22134F:	net/tipc/
22135
22136TLAN NETWORK DRIVER
22137M:	Samuel Chessman <chessman@tux.org>
22138L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22139S:	Maintained
22140W:	http://sourceforge.net/projects/tlan/
22141F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22142F:	drivers/net/ethernet/ti/tlan.*
22143
22144TMIO/SDHI MMC DRIVER
22145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22146L:	linux-mmc@vger.kernel.org
22147L:	linux-renesas-soc@vger.kernel.org
22148S:	Supported
22149F:	drivers/mmc/host/renesas_sdhi*
22150F:	drivers/mmc/host/tmio_mmc*
22151F:	include/linux/mfd/tmio.h
22152
22153TMP401 HARDWARE MONITOR DRIVER
22154M:	Guenter Roeck <linux@roeck-us.net>
22155L:	linux-hwmon@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22158F:	Documentation/hwmon/tmp401.rst
22159F:	drivers/hwmon/tmp401.c
22160
22161TMP464 HARDWARE MONITOR DRIVER
22162M:	Guenter Roeck <linux@roeck-us.net>
22163L:	linux-hwmon@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22166F:	Documentation/hwmon/tmp464.rst
22167F:	drivers/hwmon/tmp464.c
22168
22169TMP513 HARDWARE MONITOR DRIVER
22170M:	Eric Tremblay <etremblay@distech-controls.com>
22171L:	linux-hwmon@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/hwmon/tmp513.rst
22174F:	drivers/hwmon/tmp513.c
22175
22176TMPFS (SHMEM FILESYSTEM)
22177M:	Hugh Dickins <hughd@google.com>
22178L:	linux-mm@kvack.org
22179S:	Maintained
22180F:	include/linux/shmem_fs.h
22181F:	mm/shmem.c
22182
22183TOMOYO SECURITY MODULE
22184M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22185M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22186L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22187L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22188L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22189L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22190S:	Maintained
22191W:	https://tomoyo.osdn.jp/
22192F:	security/tomoyo/
22193
22194TOPSTAR LAPTOP EXTRAS DRIVER
22195M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22196L:	platform-driver-x86@vger.kernel.org
22197S:	Maintained
22198F:	drivers/platform/x86/topstar-laptop.c
22199
22200TORTURE-TEST MODULES
22201M:	Davidlohr Bueso <dave@stgolabs.net>
22202M:	"Paul E. McKenney" <paulmck@kernel.org>
22203M:	Josh Triplett <josh@joshtriplett.org>
22204L:	linux-kernel@vger.kernel.org
22205S:	Supported
22206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22207F:	Documentation/RCU/torture.rst
22208F:	kernel/locking/locktorture.c
22209F:	kernel/rcu/rcuscale.c
22210F:	kernel/rcu/rcutorture.c
22211F:	kernel/rcu/refscale.c
22212F:	kernel/torture.c
22213
22214TOSHIBA ACPI EXTRAS DRIVER
22215M:	Azael Avalos <coproscefalo@gmail.com>
22216L:	platform-driver-x86@vger.kernel.org
22217S:	Maintained
22218F:	drivers/platform/x86/toshiba_acpi.c
22219
22220TOSHIBA BLUETOOTH DRIVER
22221M:	Azael Avalos <coproscefalo@gmail.com>
22222L:	platform-driver-x86@vger.kernel.org
22223S:	Maintained
22224F:	drivers/platform/x86/toshiba_bluetooth.c
22225
22226TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22227M:	Azael Avalos <coproscefalo@gmail.com>
22228L:	platform-driver-x86@vger.kernel.org
22229S:	Maintained
22230F:	drivers/platform/x86/toshiba_haps.c
22231
22232TOSHIBA SMM DRIVER
22233M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22234S:	Maintained
22235W:	http://www.buzzard.org.uk/toshiba/
22236F:	drivers/char/toshiba.c
22237F:	include/linux/toshiba.h
22238F:	include/uapi/linux/toshiba.h
22239
22240TOSHIBA TC358743 DRIVER
22241M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22242L:	linux-media@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22245F:	drivers/media/i2c/tc358743*
22246F:	include/media/i2c/tc358743.h
22247
22248TOSHIBA WMI HOTKEYS DRIVER
22249M:	Azael Avalos <coproscefalo@gmail.com>
22250L:	platform-driver-x86@vger.kernel.org
22251S:	Maintained
22252F:	drivers/platform/x86/toshiba-wmi.c
22253
22254TPM DEVICE DRIVER
22255M:	Peter Huewe <peterhuewe@gmx.de>
22256M:	Jarkko Sakkinen <jarkko@kernel.org>
22257R:	Jason Gunthorpe <jgg@ziepe.ca>
22258L:	linux-integrity@vger.kernel.org
22259S:	Maintained
22260W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22261Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22263F:	drivers/char/tpm/
22264
22265TPS546D24 DRIVER
22266M:	Duke Du <dukedu83@gmail.com>
22267L:	linux-hwmon@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/hwmon/tps546d24.rst
22270F:	drivers/hwmon/pmbus/tps546d24.c
22271
22272TQ SYSTEMS BOARD & DRIVER SUPPORT
22273L:	linux@ew.tq-group.com
22274S:	Supported
22275W:	https://www.tq-group.com/en/products/tq-embedded/
22276F:	arch/arm/boot/dts/imx*mba*.dts*
22277F:	arch/arm/boot/dts/imx*tqma*.dts*
22278F:	arch/arm/boot/dts/mba*.dtsi
22279F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22280F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22281F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22282F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22283F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22284F:	drivers/gpio/gpio-tqmx86.c
22285F:	drivers/mfd/tqmx86.c
22286F:	drivers/watchdog/tqmx86_wdt.c
22287
22288TRACING
22289M:	Steven Rostedt <rostedt@goodmis.org>
22290M:	Masami Hiramatsu <mhiramat@kernel.org>
22291R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22292L:	linux-kernel@vger.kernel.org
22293L:	linux-trace-kernel@vger.kernel.org
22294S:	Maintained
22295Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22297F:	Documentation/trace/*
22298F:	fs/tracefs/
22299F:	include/linux/trace*.h
22300F:	include/trace/
22301F:	kernel/trace/
22302F:	scripts/tracing/
22303F:	tools/testing/selftests/ftrace/
22304
22305TRACING MMIO ACCESSES (MMIOTRACE)
22306M:	Steven Rostedt <rostedt@goodmis.org>
22307M:	Masami Hiramatsu <mhiramat@kernel.org>
22308R:	Karol Herbst <karolherbst@gmail.com>
22309R:	Pekka Paalanen <ppaalanen@gmail.com>
22310L:	linux-kernel@vger.kernel.org
22311L:	nouveau@lists.freedesktop.org
22312S:	Maintained
22313F:	arch/x86/mm/kmmio.c
22314F:	arch/x86/mm/mmio-mod.c
22315F:	arch/x86/mm/testmmiotrace.c
22316F:	include/linux/mmiotrace.h
22317F:	kernel/trace/trace_mmiotrace.c
22318
22319TRACING OS NOISE / LATENCY TRACERS
22320M:	Steven Rostedt <rostedt@goodmis.org>
22321M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22322S:	Maintained
22323F:	Documentation/trace/hwlat_detector.rst
22324F:	Documentation/trace/osnoise-tracer.rst
22325F:	Documentation/trace/timerlat-tracer.rst
22326F:	arch/*/kernel/trace.c
22327F:	include/trace/events/osnoise.h
22328F:	kernel/trace/trace_hwlat.c
22329F:	kernel/trace/trace_irqsoff.c
22330F:	kernel/trace/trace_osnoise.c
22331F:	kernel/trace/trace_sched_wakeup.c
22332
22333TRADITIONAL CHINESE DOCUMENTATION
22334M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22335S:	Maintained
22336W:	https://github.com/srcres258/linux-doc
22337T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22338F:	Documentation/translations/zh_TW/
22339
22340TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22341M:	Dan Williams <dan.j.williams@intel.com>
22342L:	linux-coco@lists.linux.dev
22343S:	Maintained
22344F:	Documentation/ABI/testing/configfs-tsm
22345F:	drivers/virt/coco/tsm.c
22346F:	include/linux/tsm.h
22347
22348TTY LAYER AND SERIAL DRIVERS
22349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22350M:	Jiri Slaby <jirislaby@kernel.org>
22351L:	linux-kernel@vger.kernel.org
22352L:	linux-serial@vger.kernel.org
22353S:	Supported
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22355F:	Documentation/devicetree/bindings/serial/
22356F:	Documentation/driver-api/serial/
22357F:	drivers/tty/
22358F:	include/linux/selection.h
22359F:	include/linux/serial.h
22360F:	include/linux/serial_core.h
22361F:	include/linux/sysrq.h
22362F:	include/linux/tty*.h
22363F:	include/linux/vt.h
22364F:	include/linux/vt_*.h
22365F:	include/uapi/linux/serial.h
22366F:	include/uapi/linux/serial_core.h
22367F:	include/uapi/linux/tty.h
22368
22369TUA9001 MEDIA DRIVER
22370L:	linux-media@vger.kernel.org
22371S:	Orphan
22372W:	https://linuxtv.org
22373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22374F:	drivers/media/tuners/tua9001*
22375
22376TULIP NETWORK DRIVERS
22377L:	netdev@vger.kernel.org
22378L:	linux-parisc@vger.kernel.org
22379S:	Orphan
22380F:	drivers/net/ethernet/dec/tulip/
22381
22382TUN/TAP driver
22383M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22384M:	Jason Wang <jasowang@redhat.com>
22385S:	Maintained
22386W:	http://vtun.sourceforge.net/tun
22387F:	Documentation/networking/tuntap.rst
22388F:	arch/um/os-Linux/drivers/
22389F:	drivers/net/tap.c
22390F:	drivers/net/tun.c
22391
22392TURBOCHANNEL SUBSYSTEM
22393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22394M:	Ralf Baechle <ralf@linux-mips.org>
22395L:	linux-mips@vger.kernel.org
22396S:	Maintained
22397Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22398F:	drivers/tc/
22399F:	include/linux/tc.h
22400
22401TURBOSTAT UTILITY
22402M:	"Len Brown" <lenb@kernel.org>
22403L:	linux-pm@vger.kernel.org
22404S:	Supported
22405Q:	https://patchwork.kernel.org/project/linux-pm/list/
22406B:	https://bugzilla.kernel.org
22407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22408F:	tools/power/x86/turbostat/
22409
22410TW5864 VIDEO4LINUX DRIVER
22411M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22412M:	Anton Sviridenko <anton@corp.bluecherry.net>
22413M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22414M:	Andrey Utkin <andrey_utkin@fastmail.com>
22415L:	linux-media@vger.kernel.org
22416S:	Supported
22417F:	drivers/media/pci/tw5864/
22418
22419TW68 VIDEO4LINUX DRIVER
22420M:	Hans Verkuil <hverkuil@xs4all.nl>
22421L:	linux-media@vger.kernel.org
22422S:	Odd Fixes
22423W:	https://linuxtv.org
22424T:	git git://linuxtv.org/media_tree.git
22425F:	drivers/media/pci/tw68/
22426
22427TW686X VIDEO4LINUX DRIVER
22428M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22429L:	linux-media@vger.kernel.org
22430S:	Maintained
22431W:	http://linuxtv.org
22432T:	git git://linuxtv.org/media_tree.git
22433F:	drivers/media/pci/tw686x/
22434
22435U-BOOT ENVIRONMENT VARIABLES
22436M:	Rafał Miłecki <rafal@milecki.pl>
22437S:	Maintained
22438F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22439F:	drivers/nvmem/u-boot-env.c
22440
22441UACCE ACCELERATOR FRAMEWORK
22442M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22443M:	Zhou Wang <wangzhou1@hisilicon.com>
22444L:	linux-accelerators@lists.ozlabs.org
22445L:	linux-kernel@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/ABI/testing/sysfs-driver-uacce
22448F:	Documentation/misc-devices/uacce.rst
22449F:	drivers/misc/uacce/
22450F:	include/linux/uacce.h
22451F:	include/uapi/misc/uacce/
22452
22453UBI FILE SYSTEM (UBIFS)
22454M:	Richard Weinberger <richard@nod.at>
22455L:	linux-mtd@lists.infradead.org
22456S:	Supported
22457W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22460F:	Documentation/ABI/testing/sysfs-fs-ubifs
22461F:	Documentation/filesystems/ubifs-authentication.rst
22462F:	Documentation/filesystems/ubifs.rst
22463F:	fs/ubifs/
22464
22465UBLK USERSPACE BLOCK DRIVER
22466M:	Ming Lei <ming.lei@redhat.com>
22467L:	linux-block@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/block/ublk.rst
22470F:	drivers/block/ublk_drv.c
22471F:	include/uapi/linux/ublk_cmd.h
22472
22473UCLINUX (M68KNOMMU AND COLDFIRE)
22474M:	Greg Ungerer <gerg@linux-m68k.org>
22475L:	linux-m68k@lists.linux-m68k.org
22476S:	Maintained
22477W:	http://www.linux-m68k.org/
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22479F:	arch/m68k/*/*_no.*
22480F:	arch/m68k/68*/
22481F:	arch/m68k/coldfire/
22482F:	arch/m68k/include/asm/*_no.*
22483
22484UDF FILESYSTEM
22485M:	Jan Kara <jack@suse.com>
22486S:	Maintained
22487F:	Documentation/filesystems/udf.rst
22488F:	fs/udf/
22489
22490UDRAW TABLET
22491M:	Bastien Nocera <hadess@hadess.net>
22492L:	linux-input@vger.kernel.org
22493S:	Maintained
22494F:	drivers/hid/hid-udraw-ps3.c
22495
22496UFS FILESYSTEM
22497M:	Evgeniy Dushistov <dushistov@mail.ru>
22498S:	Maintained
22499F:	Documentation/admin-guide/ufs.rst
22500F:	fs/ufs/
22501
22502UHID USERSPACE HID IO DRIVER
22503M:	David Rheinsberg <david@readahead.eu>
22504L:	linux-input@vger.kernel.org
22505S:	Maintained
22506F:	drivers/hid/uhid.c
22507F:	include/uapi/linux/uhid.h
22508
22509ULPI BUS
22510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22511L:	linux-usb@vger.kernel.org
22512S:	Maintained
22513F:	drivers/usb/common/ulpi.c
22514F:	include/linux/ulpi/
22515
22516UNICODE SUBSYSTEM
22517M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22518L:	linux-fsdevel@vger.kernel.org
22519S:	Supported
22520F:	fs/unicode/
22521
22522UNIFDEF
22523M:	Tony Finch <dot@dotat.at>
22524S:	Maintained
22525W:	http://dotat.at/prog/unifdef
22526F:	scripts/unifdef.c
22527
22528UNIFORM CDROM DRIVER
22529M:	Phillip Potter <phil@philpotter.co.uk>
22530S:	Maintained
22531F:	Documentation/cdrom/
22532F:	drivers/cdrom/cdrom.c
22533F:	include/linux/cdrom.h
22534F:	include/uapi/linux/cdrom.h
22535
22536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22537R:	Alim Akhtar <alim.akhtar@samsung.com>
22538R:	Avri Altman <avri.altman@wdc.com>
22539R:	Bart Van Assche <bvanassche@acm.org>
22540L:	linux-scsi@vger.kernel.org
22541S:	Supported
22542F:	Documentation/devicetree/bindings/ufs/
22543F:	Documentation/scsi/ufs.rst
22544F:	drivers/ufs/core/
22545
22546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22547M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22548L:	linux-scsi@vger.kernel.org
22549S:	Supported
22550F:	drivers/ufs/host/*dwc*
22551
22552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22553M:	Alim Akhtar <alim.akhtar@samsung.com>
22554L:	linux-scsi@vger.kernel.org
22555S:	Maintained
22556F:	drivers/ufs/host/ufs-exynos*
22557
22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22559M:	Peter Wang <peter.wang@mediatek.com>
22560R:	Stanley Jhu <chu.stanley@gmail.com>
22561L:	linux-scsi@vger.kernel.org
22562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22563S:	Maintained
22564F:	drivers/ufs/host/ufs-mediatek*
22565
22566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22568L:	linux-arm-msm@vger.kernel.org
22569L:	linux-scsi@vger.kernel.org
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22572F:	drivers/ufs/host/ufs-qcom*
22573
22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22575M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22576L:	linux-renesas-soc@vger.kernel.org
22577L:	linux-scsi@vger.kernel.org
22578S:	Maintained
22579F:	drivers/ufs/host/ufs-renesas.c
22580
22581UNSORTED BLOCK IMAGES (UBI)
22582M:	Richard Weinberger <richard@nod.at>
22583L:	linux-mtd@lists.infradead.org
22584S:	Supported
22585W:	http://www.linux-mtd.infradead.org/
22586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22588F:	drivers/mtd/ubi/
22589F:	include/linux/mtd/ubi.h
22590F:	include/uapi/mtd/ubi-user.h
22591
22592USB "USBNET" DRIVER FRAMEWORK
22593M:	Oliver Neukum <oneukum@suse.com>
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596W:	http://www.linux-usb.org/usbnet
22597F:	drivers/net/usb/usbnet.c
22598F:	include/linux/usb/usbnet.h
22599
22600USB ACM DRIVER
22601M:	Oliver Neukum <oneukum@suse.com>
22602L:	linux-usb@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/usb/acm.rst
22605F:	drivers/usb/class/cdc-acm.*
22606
22607USB APPLE MFI FASTCHARGE DRIVER
22608M:	Bastien Nocera <hadess@hadess.net>
22609L:	linux-usb@vger.kernel.org
22610S:	Maintained
22611F:	drivers/usb/misc/apple-mfi-fastcharge.c
22612
22613USB AR5523 WIRELESS DRIVER
22614L:	linux-wireless@vger.kernel.org
22615S:	Orphan
22616F:	drivers/net/wireless/ath/ar5523/
22617
22618USB ATTACHED SCSI
22619M:	Oliver Neukum <oneukum@suse.com>
22620L:	linux-usb@vger.kernel.org
22621L:	linux-scsi@vger.kernel.org
22622S:	Maintained
22623F:	drivers/usb/storage/uas.c
22624
22625USB CDC ETHERNET DRIVER
22626M:	Oliver Neukum <oliver@neukum.org>
22627L:	linux-usb@vger.kernel.org
22628S:	Maintained
22629F:	drivers/net/usb/cdc_*.c
22630F:	include/uapi/linux/usb/cdc.h
22631
22632USB CHAOSKEY DRIVER
22633M:	Keith Packard <keithp@keithp.com>
22634L:	linux-usb@vger.kernel.org
22635S:	Maintained
22636F:	drivers/usb/misc/chaoskey.c
22637
22638USB CYPRESS C67X00 DRIVER
22639L:	linux-usb@vger.kernel.org
22640S:	Orphan
22641F:	drivers/usb/c67x00/
22642
22643USB DAVICOM DM9601 DRIVER
22644M:	Peter Korsgaard <peter@korsgaard.com>
22645L:	netdev@vger.kernel.org
22646S:	Maintained
22647W:	http://www.linux-usb.org/usbnet
22648F:	drivers/net/usb/dm9601.c
22649
22650USB EHCI DRIVER
22651M:	Alan Stern <stern@rowland.harvard.edu>
22652L:	linux-usb@vger.kernel.org
22653S:	Maintained
22654F:	Documentation/usb/ehci.rst
22655F:	drivers/usb/host/ehci*
22656
22657USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22658M:	Jiri Kosina <jikos@kernel.org>
22659M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22660L:	linux-usb@vger.kernel.org
22661S:	Maintained
22662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22663F:	Documentation/hid/hiddev.rst
22664F:	drivers/hid/usbhid/
22665
22666USB INTEL XHCI ROLE MUX DRIVER
22667M:	Hans de Goede <hdegoede@redhat.com>
22668L:	linux-usb@vger.kernel.org
22669S:	Maintained
22670F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22671
22672USB IP DRIVER FOR HISILICON KIRIN 960
22673M:	Yu Chen <chenyu56@huawei.com>
22674M:	Binghui Wang <wangbinghui@hisilicon.com>
22675L:	linux-usb@vger.kernel.org
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22678F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22679
22680USB IP DRIVER FOR HISILICON KIRIN 970
22681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22682L:	linux-usb@vger.kernel.org
22683S:	Maintained
22684F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22685F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22686
22687USB ISP116X DRIVER
22688M:	Olav Kongas <ok@artecdesign.ee>
22689L:	linux-usb@vger.kernel.org
22690S:	Maintained
22691F:	drivers/usb/host/isp116x*
22692F:	include/linux/usb/isp116x.h
22693
22694USB ISP1760 DRIVER
22695M:	Rui Miguel Silva <rui.silva@linaro.org>
22696L:	linux-usb@vger.kernel.org
22697S:	Maintained
22698F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22699F:	drivers/usb/isp1760/*
22700
22701USB LAN78XX ETHERNET DRIVER
22702M:	Woojung Huh <woojung.huh@microchip.com>
22703M:	UNGLinuxDriver@microchip.com
22704L:	netdev@vger.kernel.org
22705S:	Maintained
22706F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22707F:	drivers/net/usb/lan78xx.*
22708F:	include/dt-bindings/net/microchip-lan78xx.h
22709
22710USB MASS STORAGE DRIVER
22711M:	Alan Stern <stern@rowland.harvard.edu>
22712L:	linux-usb@vger.kernel.org
22713L:	usb-storage@lists.one-eyed-alien.net
22714S:	Maintained
22715F:	drivers/usb/storage/
22716
22717USB MIDI DRIVER
22718M:	Clemens Ladisch <clemens@ladisch.de>
22719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22720S:	Maintained
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22722F:	sound/usb/midi.*
22723
22724USB NETWORKING DRIVERS
22725L:	linux-usb@vger.kernel.org
22726S:	Odd Fixes
22727F:	drivers/net/usb/
22728
22729USB OHCI DRIVER
22730M:	Alan Stern <stern@rowland.harvard.edu>
22731L:	linux-usb@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/usb/ohci.rst
22734F:	drivers/usb/host/ohci*
22735
22736USB OTG FSM (Finite State Machine)
22737M:	Peter Chen <peter.chen@kernel.org>
22738L:	linux-usb@vger.kernel.org
22739S:	Maintained
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22741F:	drivers/usb/common/usb-otg-fsm.c
22742
22743USB OVER IP DRIVER
22744M:	Valentina Manea <valentina.manea.m@gmail.com>
22745M:	Shuah Khan <shuah@kernel.org>
22746M:	Shuah Khan <skhan@linuxfoundation.org>
22747R:	Hongren Zheng <i@zenithal.me>
22748L:	linux-usb@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/usb/usbip_protocol.rst
22751F:	drivers/usb/usbip/
22752F:	tools/testing/selftests/drivers/usb/usbip/
22753F:	tools/usb/usbip/
22754
22755USB PEGASUS DRIVER
22756M:	Petko Manolov <petkan@nucleusys.com>
22757L:	linux-usb@vger.kernel.org
22758L:	netdev@vger.kernel.org
22759S:	Maintained
22760W:	https://github.com/petkan/pegasus
22761T:	git https://github.com/petkan/pegasus.git
22762F:	drivers/net/usb/pegasus.*
22763
22764USB PRINTER DRIVER (usblp)
22765M:	Pete Zaitcev <zaitcev@redhat.com>
22766L:	linux-usb@vger.kernel.org
22767S:	Supported
22768F:	drivers/usb/class/usblp.c
22769
22770USB QMI WWAN NETWORK DRIVER
22771M:	Bjørn Mork <bjorn@mork.no>
22772L:	netdev@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/ABI/testing/sysfs-class-net-qmi
22775F:	drivers/net/usb/qmi_wwan.c
22776
22777USB RAW GADGET DRIVER
22778R:	Andrey Konovalov <andreyknvl@gmail.com>
22779L:	linux-usb@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/usb/raw-gadget.rst
22782F:	drivers/usb/gadget/legacy/raw_gadget.c
22783F:	include/uapi/linux/usb/raw_gadget.h
22784
22785USB RTL8150 DRIVER
22786M:	Petko Manolov <petkan@nucleusys.com>
22787L:	linux-usb@vger.kernel.org
22788L:	netdev@vger.kernel.org
22789S:	Maintained
22790W:	https://github.com/petkan/rtl8150
22791T:	git https://github.com/petkan/rtl8150.git
22792F:	drivers/net/usb/rtl8150.c
22793
22794USB SERIAL SUBSYSTEM
22795M:	Johan Hovold <johan@kernel.org>
22796L:	linux-usb@vger.kernel.org
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22799F:	Documentation/usb/usb-serial.rst
22800F:	drivers/usb/serial/
22801F:	include/linux/usb/serial.h
22802
22803USB SMSC75XX ETHERNET DRIVER
22804M:	Steve Glendinning <steve.glendinning@shawell.net>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/usb/smsc75xx.*
22808
22809USB SMSC95XX ETHERNET DRIVER
22810M:	Steve Glendinning <steve.glendinning@shawell.net>
22811M:	UNGLinuxDriver@microchip.com
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/usb/smsc95xx.*
22815
22816USB SUBSYSTEM
22817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22818L:	linux-usb@vger.kernel.org
22819S:	Supported
22820W:	http://www.linux-usb.org
22821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22822F:	Documentation/devicetree/bindings/usb/
22823F:	Documentation/usb/
22824F:	drivers/usb/
22825F:	include/dt-bindings/usb/
22826F:	include/linux/usb.h
22827F:	include/linux/usb/
22828F:	include/uapi/linux/usb/
22829
22830USB TYPEC BUS FOR ALTERNATE MODES
22831M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22832L:	linux-usb@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/ABI/testing/sysfs-bus-typec
22835F:	Documentation/driver-api/usb/typec_bus.rst
22836F:	drivers/usb/typec/altmodes/
22837F:	include/linux/usb/typec_altmode.h
22838
22839USB TYPEC CLASS
22840M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22841L:	linux-usb@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/ABI/testing/sysfs-class-typec
22844F:	Documentation/driver-api/usb/typec.rst
22845F:	drivers/usb/typec/
22846F:	include/linux/usb/typec.h
22847
22848USB TYPEC INTEL PMC MUX DRIVER
22849M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22850L:	linux-usb@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22853F:	drivers/usb/typec/mux/intel_pmc_mux.c
22854
22855USB TYPEC PI3USB30532 MUX DRIVER
22856M:	Hans de Goede <hdegoede@redhat.com>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859F:	drivers/usb/typec/mux/pi3usb30532.c
22860
22861USB TYPEC PORT CONTROLLER DRIVERS
22862M:	Guenter Roeck <linux@roeck-us.net>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865F:	drivers/usb/typec/tcpm/
22866
22867USB UHCI DRIVER
22868M:	Alan Stern <stern@rowland.harvard.edu>
22869L:	linux-usb@vger.kernel.org
22870S:	Maintained
22871F:	drivers/usb/host/uhci*
22872
22873USB VIDEO CLASS
22874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22875L:	linux-media@vger.kernel.org
22876S:	Maintained
22877W:	http://www.ideasonboard.org/uvc/
22878T:	git git://linuxtv.org/media_tree.git
22879F:	drivers/media/usb/uvc/
22880F:	include/uapi/linux/uvcvideo.h
22881
22882USB WEBCAM GADGET
22883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22884M:	Daniel Scally <dan.scally@ideasonboard.com>
22885L:	linux-usb@vger.kernel.org
22886S:	Maintained
22887F:	drivers/usb/gadget/function/*uvc*
22888F:	drivers/usb/gadget/legacy/webcam.c
22889F:	include/uapi/linux/usb/g_uvc.h
22890
22891USB XHCI DRIVER
22892M:	Mathias Nyman <mathias.nyman@intel.com>
22893L:	linux-usb@vger.kernel.org
22894S:	Supported
22895F:	drivers/usb/host/pci-quirks*
22896F:	drivers/usb/host/xhci*
22897
22898USER DATAGRAM PROTOCOL (UDP)
22899M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22900S:	Maintained
22901F:	include/linux/udp.h
22902F:	net/ipv4/udp.c
22903F:	net/ipv6/udp.c
22904
22905USER-MODE LINUX (UML)
22906M:	Richard Weinberger <richard@nod.at>
22907M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22908M:	Johannes Berg <johannes@sipsolutions.net>
22909L:	linux-um@lists.infradead.org
22910S:	Maintained
22911W:	http://user-mode-linux.sourceforge.net
22912Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22915F:	Documentation/virt/uml/
22916F:	arch/um/
22917F:	arch/x86/um/
22918F:	fs/hostfs/
22919
22920USERSPACE COPYIN/COPYOUT (UIOVEC)
22921M:	Alexander Viro <viro@zeniv.linux.org.uk>
22922S:	Maintained
22923F:	include/linux/uio.h
22924F:	lib/iov_iter.c
22925
22926USERSPACE DMA BUFFER DRIVER
22927M:	Gerd Hoffmann <kraxel@redhat.com>
22928L:	dri-devel@lists.freedesktop.org
22929S:	Maintained
22930T:	git git://anongit.freedesktop.org/drm/drm-misc
22931F:	drivers/dma-buf/udmabuf.c
22932F:	include/uapi/linux/udmabuf.h
22933
22934USERSPACE I/O (UIO)
22935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22936S:	Maintained
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22938F:	Documentation/driver-api/uio-howto.rst
22939F:	drivers/uio/
22940F:	include/linux/uio_driver.h
22941
22942UTIL-LINUX PACKAGE
22943M:	Karel Zak <kzak@redhat.com>
22944L:	util-linux@vger.kernel.org
22945S:	Maintained
22946W:	http://en.wikipedia.org/wiki/Util-linux
22947T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22948
22949UUID HELPERS
22950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22951L:	linux-kernel@vger.kernel.org
22952S:	Maintained
22953F:	include/linux/uuid.h
22954F:	lib/test_uuid.c
22955F:	lib/uuid.c
22956
22957UV SYSFS DRIVER
22958M:	Justin Ernst <justin.ernst@hpe.com>
22959L:	platform-driver-x86@vger.kernel.org
22960S:	Maintained
22961F:	drivers/platform/x86/uv_sysfs.c
22962
22963UVESAFB DRIVER
22964M:	Michal Januszewski <spock@gentoo.org>
22965L:	linux-fbdev@vger.kernel.org
22966S:	Maintained
22967W:	https://github.com/mjanusz/v86d
22968F:	Documentation/fb/uvesafb.rst
22969F:	drivers/video/fbdev/uvesafb.*
22970
22971Ux500 CLOCK DRIVERS
22972M:	Ulf Hansson <ulf.hansson@linaro.org>
22973L:	linux-clk@vger.kernel.org
22974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22975S:	Maintained
22976F:	drivers/clk/ux500/
22977
22978V4L2 ASYNC AND FWNODE FRAMEWORKS
22979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982T:	git git://linuxtv.org/media_tree.git
22983F:	drivers/media/v4l2-core/v4l2-async.c
22984F:	drivers/media/v4l2-core/v4l2-fwnode.c
22985F:	include/media/v4l2-async.h
22986F:	include/media/v4l2-fwnode.h
22987
22988V4L2 LENS DRIVERS
22989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22990L:	linux-media@vger.kernel.org
22991S:	Maintained
22992F:	drivers/media/i2c/ak*
22993F:	drivers/media/i2c/dw*
22994F:	drivers/media/i2c/lm*
22995
22996V4L2 CAMERA SENSOR DRIVERS
22997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22998L:	linux-media@vger.kernel.org
22999S:	Maintained
23000F:	Documentation/driver-api/media/camera-sensor.rst
23001F:	Documentation/driver-api/media/tx-rx.rst
23002F:	drivers/media/i2c/ar*
23003F:	drivers/media/i2c/gc*
23004F:	drivers/media/i2c/hi*
23005F:	drivers/media/i2c/imx*
23006F:	drivers/media/i2c/mt*
23007F:	drivers/media/i2c/og*
23008F:	drivers/media/i2c/ov*
23009F:	drivers/media/i2c/s5*
23010F:	drivers/media/i2c/st-vgxy61.c
23011
23012VF610 NAND DRIVER
23013M:	Stefan Agner <stefan@agner.ch>
23014L:	linux-mtd@lists.infradead.org
23015S:	Supported
23016F:	drivers/mtd/nand/raw/vf610_nfc.c
23017
23018VFAT/FAT/MSDOS FILESYSTEM
23019M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23020S:	Maintained
23021F:	Documentation/filesystems/vfat.rst
23022F:	fs/fat/
23023F:	tools/testing/selftests/filesystems/fat/
23024
23025VFIO CDX DRIVER
23026M:	Nipun Gupta <nipun.gupta@amd.com>
23027M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23028L:	kvm@vger.kernel.org
23029S:	Maintained
23030F:	drivers/vfio/cdx/*
23031
23032VFIO DRIVER
23033M:	Alex Williamson <alex.williamson@redhat.com>
23034L:	kvm@vger.kernel.org
23035S:	Maintained
23036T:	git https://github.com/awilliam/linux-vfio.git
23037F:	Documentation/ABI/testing/debugfs-vfio
23038F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23039F:	Documentation/driver-api/vfio.rst
23040F:	drivers/vfio/
23041F:	include/linux/vfio.h
23042F:	include/linux/vfio_pci_core.h
23043F:	include/uapi/linux/vfio.h
23044
23045VFIO FSL-MC DRIVER
23046M:	Diana Craciun <diana.craciun@oss.nxp.com>
23047L:	kvm@vger.kernel.org
23048S:	Maintained
23049F:	drivers/vfio/fsl-mc/
23050
23051VFIO HISILICON PCI DRIVER
23052M:	Longfang Liu <liulongfang@huawei.com>
23053M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23054L:	kvm@vger.kernel.org
23055S:	Maintained
23056F:	drivers/vfio/pci/hisilicon/
23057
23058VFIO MEDIATED DEVICE DRIVERS
23059M:	Kirti Wankhede <kwankhede@nvidia.com>
23060L:	kvm@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/driver-api/vfio-mediated-device.rst
23063F:	drivers/vfio/mdev/
23064F:	include/linux/mdev.h
23065F:	samples/vfio-mdev/
23066
23067VFIO MLX5 PCI DRIVER
23068M:	Yishai Hadas <yishaih@nvidia.com>
23069L:	kvm@vger.kernel.org
23070S:	Maintained
23071F:	drivers/vfio/pci/mlx5/
23072
23073VFIO VIRTIO PCI DRIVER
23074M:	Yishai Hadas <yishaih@nvidia.com>
23075L:	kvm@vger.kernel.org
23076L:	virtualization@lists.linux-foundation.org
23077S:	Maintained
23078F:	drivers/vfio/pci/virtio
23079
23080VFIO PCI DEVICE SPECIFIC DRIVERS
23081R:	Jason Gunthorpe <jgg@nvidia.com>
23082R:	Yishai Hadas <yishaih@nvidia.com>
23083R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23084R:	Kevin Tian <kevin.tian@intel.com>
23085L:	kvm@vger.kernel.org
23086S:	Maintained
23087P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23088F:	drivers/vfio/pci/*/
23089
23090VFIO PDS PCI DRIVER
23091M:	Brett Creeley <brett.creeley@amd.com>
23092L:	kvm@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23095F:	drivers/vfio/pci/pds/
23096
23097VFIO PLATFORM DRIVER
23098M:	Eric Auger <eric.auger@redhat.com>
23099L:	kvm@vger.kernel.org
23100S:	Maintained
23101F:	drivers/vfio/platform/
23102
23103VGA_SWITCHEROO
23104R:	Lukas Wunner <lukas@wunner.de>
23105S:	Maintained
23106T:	git git://anongit.freedesktop.org/drm/drm-misc
23107F:	Documentation/gpu/vga-switcheroo.rst
23108F:	drivers/gpu/vga/vga_switcheroo.c
23109F:	include/linux/vga_switcheroo.h
23110
23111VIA RHINE NETWORK DRIVER
23112M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23113S:	Maintained
23114F:	drivers/net/ethernet/via/via-rhine.c
23115
23116VIA SD/MMC CARD CONTROLLER DRIVER
23117M:	Bruce Chang <brucechang@via.com.tw>
23118M:	Harald Welte <HaraldWelte@viatech.com>
23119S:	Maintained
23120F:	drivers/mmc/host/via-sdmmc.c
23121
23122VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23123M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23124L:	linux-fbdev@vger.kernel.org
23125S:	Maintained
23126F:	drivers/video/fbdev/via/
23127F:	include/linux/via-core.h
23128F:	include/linux/via_i2c.h
23129
23130VIA VELOCITY NETWORK DRIVER
23131M:	Francois Romieu <romieu@fr.zoreil.com>
23132L:	netdev@vger.kernel.org
23133S:	Maintained
23134F:	drivers/net/ethernet/via/via-velocity.*
23135
23136VICODEC VIRTUAL CODEC DRIVER
23137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23138L:	linux-media@vger.kernel.org
23139S:	Maintained
23140W:	https://linuxtv.org
23141T:	git git://linuxtv.org/media_tree.git
23142F:	drivers/media/test-drivers/vicodec/*
23143
23144VIDEO I2C POLLING DRIVER
23145M:	Matt Ranostay <matt.ranostay@konsulko.com>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148F:	drivers/media/i2c/video-i2c.c
23149
23150VIDEO MULTIPLEXER DRIVER
23151M:	Philipp Zabel <p.zabel@pengutronix.de>
23152L:	linux-media@vger.kernel.org
23153S:	Maintained
23154F:	drivers/media/platform/video-mux.c
23155
23156VIDEOBUF2 FRAMEWORK
23157M:	Tomasz Figa <tfiga@chromium.org>
23158M:	Marek Szyprowski <m.szyprowski@samsung.com>
23159L:	linux-media@vger.kernel.org
23160S:	Maintained
23161F:	drivers/media/common/videobuf2/*
23162F:	include/media/videobuf2-*
23163
23164VIDTV VIRTUAL DIGITAL TV DRIVER
23165M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168W:	https://linuxtv.org
23169T:	git git://linuxtv.org/media_tree.git
23170F:	drivers/media/test-drivers/vidtv/*
23171
23172VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23173M:	Shuah Khan <skhan@linuxfoundation.org>
23174R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177W:	https://linuxtv.org
23178T:	git git://linuxtv.org/media_tree.git
23179F:	drivers/media/test-drivers/vimc/*
23180
23181VIRT LIB
23182M:	Alex Williamson <alex.williamson@redhat.com>
23183M:	Paolo Bonzini <pbonzini@redhat.com>
23184L:	kvm@vger.kernel.org
23185S:	Supported
23186F:	virt/lib/
23187
23188VIRTIO AND VHOST VSOCK DRIVER
23189M:	Stefan Hajnoczi <stefanha@redhat.com>
23190M:	Stefano Garzarella <sgarzare@redhat.com>
23191L:	kvm@vger.kernel.org
23192L:	virtualization@lists.linux.dev
23193L:	netdev@vger.kernel.org
23194S:	Maintained
23195F:	drivers/vhost/vsock.c
23196F:	include/linux/virtio_vsock.h
23197F:	include/uapi/linux/virtio_vsock.h
23198F:	net/vmw_vsock/virtio_transport.c
23199F:	net/vmw_vsock/virtio_transport_common.c
23200
23201VIRTIO BALLOON
23202M:	"Michael S. Tsirkin" <mst@redhat.com>
23203M:	David Hildenbrand <david@redhat.com>
23204L:	virtualization@lists.linux.dev
23205S:	Maintained
23206F:	drivers/virtio/virtio_balloon.c
23207F:	include/linux/balloon_compaction.h
23208F:	include/uapi/linux/virtio_balloon.h
23209F:	mm/balloon_compaction.c
23210
23211VIRTIO BLOCK AND SCSI DRIVERS
23212M:	"Michael S. Tsirkin" <mst@redhat.com>
23213M:	Jason Wang <jasowang@redhat.com>
23214R:	Paolo Bonzini <pbonzini@redhat.com>
23215R:	Stefan Hajnoczi <stefanha@redhat.com>
23216L:	virtualization@lists.linux.dev
23217S:	Maintained
23218F:	drivers/block/virtio_blk.c
23219F:	drivers/scsi/virtio_scsi.c
23220F:	include/uapi/linux/virtio_blk.h
23221F:	include/uapi/linux/virtio_scsi.h
23222
23223VIRTIO CONSOLE DRIVER
23224M:	Amit Shah <amit@kernel.org>
23225L:	virtualization@lists.linux.dev
23226S:	Maintained
23227F:	drivers/char/virtio_console.c
23228F:	include/uapi/linux/virtio_console.h
23229
23230VIRTIO CORE AND NET DRIVERS
23231M:	"Michael S. Tsirkin" <mst@redhat.com>
23232M:	Jason Wang <jasowang@redhat.com>
23233R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23234L:	virtualization@lists.linux.dev
23235S:	Maintained
23236F:	Documentation/ABI/testing/sysfs-bus-vdpa
23237F:	Documentation/ABI/testing/sysfs-class-vduse
23238F:	Documentation/devicetree/bindings/virtio/
23239F:	Documentation/driver-api/virtio/
23240F:	drivers/block/virtio_blk.c
23241F:	drivers/crypto/virtio/
23242F:	drivers/net/virtio_net.c
23243F:	drivers/vdpa/
23244F:	drivers/virtio/
23245F:	include/linux/vdpa.h
23246F:	include/linux/virtio*.h
23247F:	include/linux/vringh.h
23248F:	include/uapi/linux/virtio_*.h
23249F:	tools/virtio/
23250
23251VIRTIO CRYPTO DRIVER
23252M:	Gonglei <arei.gonglei@huawei.com>
23253L:	virtualization@lists.linux.dev
23254L:	linux-crypto@vger.kernel.org
23255S:	Maintained
23256F:	drivers/crypto/virtio/
23257F:	include/uapi/linux/virtio_crypto.h
23258
23259VIRTIO DRIVERS FOR S390
23260M:	Cornelia Huck <cohuck@redhat.com>
23261M:	Halil Pasic <pasic@linux.ibm.com>
23262M:	Eric Farman <farman@linux.ibm.com>
23263L:	linux-s390@vger.kernel.org
23264L:	virtualization@lists.linux.dev
23265L:	kvm@vger.kernel.org
23266S:	Supported
23267F:	arch/s390/include/uapi/asm/virtio-ccw.h
23268F:	drivers/s390/virtio/
23269
23270VIRTIO FILE SYSTEM
23271M:	Vivek Goyal <vgoyal@redhat.com>
23272M:	Stefan Hajnoczi <stefanha@redhat.com>
23273M:	Miklos Szeredi <miklos@szeredi.hu>
23274L:	virtualization@lists.linux.dev
23275L:	linux-fsdevel@vger.kernel.org
23276S:	Supported
23277W:	https://virtio-fs.gitlab.io/
23278F:	Documentation/filesystems/virtiofs.rst
23279F:	fs/fuse/virtio_fs.c
23280F:	include/uapi/linux/virtio_fs.h
23281
23282VIRTIO GPIO DRIVER
23283M:	Enrico Weigelt, metux IT consult <info@metux.net>
23284M:	Viresh Kumar <vireshk@kernel.org>
23285L:	linux-gpio@vger.kernel.org
23286L:	virtualization@lists.linux.dev
23287S:	Maintained
23288F:	drivers/gpio/gpio-virtio.c
23289F:	include/uapi/linux/virtio_gpio.h
23290
23291VIRTIO GPU DRIVER
23292M:	David Airlie <airlied@redhat.com>
23293M:	Gerd Hoffmann <kraxel@redhat.com>
23294R:	Gurchetan Singh <gurchetansingh@chromium.org>
23295R:	Chia-I Wu <olvaffe@gmail.com>
23296L:	dri-devel@lists.freedesktop.org
23297L:	virtualization@lists.linux.dev
23298S:	Maintained
23299T:	git git://anongit.freedesktop.org/drm/drm-misc
23300F:	drivers/gpu/drm/ci/xfails/virtio*
23301F:	drivers/gpu/drm/virtio/
23302F:	include/uapi/linux/virtio_gpu.h
23303
23304VIRTIO HOST (VHOST)
23305M:	"Michael S. Tsirkin" <mst@redhat.com>
23306M:	Jason Wang <jasowang@redhat.com>
23307L:	kvm@vger.kernel.org
23308L:	virtualization@lists.linux.dev
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23312F:	drivers/vhost/
23313F:	include/linux/sched/vhost_task.h
23314F:	include/linux/vhost_iotlb.h
23315F:	include/uapi/linux/vhost.h
23316F:	kernel/vhost_task.c
23317
23318VIRTIO HOST (VHOST-SCSI)
23319M:	"Michael S. Tsirkin" <mst@redhat.com>
23320M:	Jason Wang <jasowang@redhat.com>
23321M:	Mike Christie <michael.christie@oracle.com>
23322R:	Paolo Bonzini <pbonzini@redhat.com>
23323R:	Stefan Hajnoczi <stefanha@redhat.com>
23324L:	virtualization@lists.linux.dev
23325S:	Maintained
23326F:	drivers/vhost/scsi.c
23327
23328VIRTIO I2C DRIVER
23329M:	Conghui Chen <conghui.chen@intel.com>
23330M:	Viresh Kumar <viresh.kumar@linaro.org>
23331L:	linux-i2c@vger.kernel.org
23332L:	virtualization@lists.linux.dev
23333S:	Maintained
23334F:	drivers/i2c/busses/i2c-virtio.c
23335F:	include/uapi/linux/virtio_i2c.h
23336
23337VIRTIO INPUT DRIVER
23338M:	Gerd Hoffmann <kraxel@redhat.com>
23339S:	Maintained
23340F:	drivers/virtio/virtio_input.c
23341F:	include/uapi/linux/virtio_input.h
23342
23343VIRTIO IOMMU DRIVER
23344M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23345L:	virtualization@lists.linux.dev
23346S:	Maintained
23347F:	drivers/iommu/virtio-iommu.c
23348F:	include/uapi/linux/virtio_iommu.h
23349
23350VIRTIO MEM DRIVER
23351M:	David Hildenbrand <david@redhat.com>
23352L:	virtualization@lists.linux.dev
23353S:	Maintained
23354W:	https://virtio-mem.gitlab.io/
23355F:	drivers/virtio/virtio_mem.c
23356F:	include/uapi/linux/virtio_mem.h
23357
23358VIRTIO PMEM DRIVER
23359M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23360L:	virtualization@lists.linux.dev
23361S:	Maintained
23362F:	drivers/nvdimm/nd_virtio.c
23363F:	drivers/nvdimm/virtio_pmem.c
23364
23365VIRTIO SOUND DRIVER
23366M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23367M:	"Michael S. Tsirkin" <mst@redhat.com>
23368L:	virtualization@lists.linux.dev
23369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23370S:	Maintained
23371F:	include/uapi/linux/virtio_snd.h
23372F:	sound/virtio/*
23373
23374VIRTUAL BOX GUEST DEVICE DRIVER
23375M:	Hans de Goede <hdegoede@redhat.com>
23376M:	Arnd Bergmann <arnd@arndb.de>
23377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23378S:	Maintained
23379F:	drivers/virt/vboxguest/
23380F:	include/linux/vbox_utils.h
23381F:	include/uapi/linux/vbox*.h
23382
23383VIRTUAL BOX SHARED FOLDER VFS DRIVER
23384M:	Hans de Goede <hdegoede@redhat.com>
23385L:	linux-fsdevel@vger.kernel.org
23386S:	Maintained
23387F:	fs/vboxsf/*
23388
23389VIRTUAL PCM TEST DRIVER
23390M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23391L:	linux-sound@vger.kernel.org
23392S:	Maintained
23393F:	Documentation/sound/cards/pcmtest.rst
23394F:	sound/drivers/pcmtest.c
23395F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23396
23397VIRTUAL SERIO DEVICE DRIVER
23398M:	Stephen Chandler Paul <thatslyude@gmail.com>
23399S:	Maintained
23400F:	drivers/input/serio/userio.c
23401F:	include/uapi/linux/userio.h
23402
23403VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23404M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23407F:	drivers/iio/light/veml6075.c
23408
23409VISL VIRTUAL STATELESS DECODER DRIVER
23410M:	Daniel Almeida <daniel.almeida@collabora.com>
23411L:	linux-media@vger.kernel.org
23412S:	Supported
23413F:	drivers/media/test-drivers/visl
23414
23415VIVID VIRTUAL VIDEO DRIVER
23416M:	Hans Verkuil <hverkuil@xs4all.nl>
23417L:	linux-media@vger.kernel.org
23418S:	Maintained
23419W:	https://linuxtv.org
23420T:	git git://linuxtv.org/media_tree.git
23421F:	drivers/media/test-drivers/vivid/*
23422
23423VM SOCKETS (AF_VSOCK)
23424M:	Stefano Garzarella <sgarzare@redhat.com>
23425L:	virtualization@lists.linux.dev
23426L:	netdev@vger.kernel.org
23427S:	Maintained
23428F:	drivers/net/vsockmon.c
23429F:	include/net/af_vsock.h
23430F:	include/uapi/linux/vm_sockets.h
23431F:	include/uapi/linux/vm_sockets_diag.h
23432F:	include/uapi/linux/vsockmon.h
23433F:	net/vmw_vsock/
23434F:	tools/testing/vsock/
23435
23436VMALLOC
23437M:	Andrew Morton <akpm@linux-foundation.org>
23438R:	Uladzislau Rezki <urezki@gmail.com>
23439R:	Christoph Hellwig <hch@infradead.org>
23440R:	Lorenzo Stoakes <lstoakes@gmail.com>
23441L:	linux-mm@kvack.org
23442S:	Maintained
23443W:	http://www.linux-mm.org
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23445F:	include/linux/vmalloc.h
23446F:	mm/vmalloc.c
23447
23448VME SUBSYSTEM
23449L:	linux-kernel@vger.kernel.org
23450S:	Orphan
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23452F:	Documentation/driver-api/vme.rst
23453F:	drivers/staging/vme_user/
23454
23455VMWARE BALLOON DRIVER
23456M:	Nadav Amit <namit@vmware.com>
23457R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23458L:	linux-kernel@vger.kernel.org
23459S:	Supported
23460F:	drivers/misc/vmw_balloon.c
23461
23462VMWARE HYPERVISOR INTERFACE
23463M:	Ajay Kaher <akaher@vmware.com>
23464M:	Alexey Makhalov <amakhalov@vmware.com>
23465R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23466L:	virtualization@lists.linux.dev
23467L:	x86@kernel.org
23468S:	Supported
23469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23470F:	arch/x86/include/asm/vmware.h
23471F:	arch/x86/kernel/cpu/vmware.c
23472
23473VMWARE PVRDMA DRIVER
23474M:	Bryan Tan <bryantan@vmware.com>
23475M:	Vishnu Dasa <vdasa@vmware.com>
23476R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23477L:	linux-rdma@vger.kernel.org
23478S:	Supported
23479F:	drivers/infiniband/hw/vmw_pvrdma/
23480
23481VMWARE PVSCSI DRIVER
23482M:	Vishal Bhakta <vbhakta@vmware.com>
23483R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23484L:	linux-scsi@vger.kernel.org
23485S:	Supported
23486F:	drivers/scsi/vmw_pvscsi.c
23487F:	drivers/scsi/vmw_pvscsi.h
23488
23489VMWARE VIRTUAL PTP CLOCK DRIVER
23490M:	Jeff Sipek <jsipek@vmware.com>
23491R:	Ajay Kaher <akaher@vmware.com>
23492R:	Alexey Makhalov <amakhalov@vmware.com>
23493R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23494L:	netdev@vger.kernel.org
23495S:	Supported
23496F:	drivers/ptp/ptp_vmw.c
23497
23498VMWARE VMCI DRIVER
23499M:	Bryan Tan <bryantan@vmware.com>
23500M:	Vishnu Dasa <vdasa@vmware.com>
23501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23502L:	linux-kernel@vger.kernel.org
23503S:	Supported
23504F:	drivers/misc/vmw_vmci/
23505F:	include/linux/vmw_vmci*
23506
23507VMWARE VMMOUSE SUBDRIVER
23508M:	Zack Rusin <zack.rusin@broadcom.com>
23509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23510L:	linux-input@vger.kernel.org
23511S:	Supported
23512F:	drivers/input/mouse/vmmouse.c
23513F:	drivers/input/mouse/vmmouse.h
23514
23515VMWARE VMXNET3 ETHERNET DRIVER
23516M:	Ronak Doshi <doshir@vmware.com>
23517R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23518L:	netdev@vger.kernel.org
23519S:	Supported
23520F:	drivers/net/vmxnet3/
23521
23522VMWARE VSOCK VMCI TRANSPORT DRIVER
23523M:	Bryan Tan <bryantan@vmware.com>
23524M:	Vishnu Dasa <vdasa@vmware.com>
23525R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23526L:	linux-kernel@vger.kernel.org
23527S:	Supported
23528F:	net/vmw_vsock/vmci_transport*
23529
23530VOCORE VOCORE2 BOARD
23531M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23532L:	linux-mips@vger.kernel.org
23533S:	Maintained
23534F:	arch/mips/boot/dts/ralink/vocore2.dts
23535
23536VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23537M:	Liam Girdwood <lgirdwood@gmail.com>
23538M:	Mark Brown <broonie@kernel.org>
23539L:	linux-kernel@vger.kernel.org
23540S:	Supported
23541W:	http://www.slimlogic.co.uk/?p=48
23542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23543F:	Documentation/devicetree/bindings/regulator/
23544F:	Documentation/power/regulator/
23545F:	drivers/regulator/
23546F:	include/dt-bindings/regulator/
23547F:	include/linux/regulator/
23548K:	regulator_get_optional
23549
23550VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23551R:	Matti Vaittinen <mazziesaccount@gmail.com>
23552F:	drivers/regulator/irq_helpers.c
23553
23554VRF
23555M:	David Ahern <dsahern@kernel.org>
23556L:	netdev@vger.kernel.org
23557S:	Maintained
23558F:	Documentation/networking/vrf.rst
23559F:	drivers/net/vrf.c
23560
23561VSPRINTF
23562M:	Petr Mladek <pmladek@suse.com>
23563M:	Steven Rostedt <rostedt@goodmis.org>
23564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23566R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23567S:	Maintained
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23569F:	Documentation/core-api/printk-formats.rst
23570F:	lib/test_printf.c
23571F:	lib/test_scanf.c
23572F:	lib/vsprintf.c
23573
23574VT1211 HARDWARE MONITOR DRIVER
23575M:	Juerg Haefliger <juergh@proton.me>
23576L:	linux-hwmon@vger.kernel.org
23577S:	Maintained
23578F:	Documentation/hwmon/vt1211.rst
23579F:	drivers/hwmon/vt1211.c
23580
23581VT8231 HARDWARE MONITOR DRIVER
23582M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23583L:	linux-hwmon@vger.kernel.org
23584S:	Maintained
23585F:	drivers/hwmon/vt8231.c
23586
23587VUB300 USB to SDIO/SD/MMC bridge chip
23588L:	linux-mmc@vger.kernel.org
23589S:	Orphan
23590F:	drivers/mmc/host/vub300.c
23591
23592W1 DALLAS'S 1-WIRE BUS
23593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23594S:	Maintained
23595F:	Documentation/devicetree/bindings/w1/
23596F:	Documentation/w1/
23597F:	drivers/w1/
23598F:	include/linux/w1.h
23599
23600W83791D HARDWARE MONITORING DRIVER
23601M:	Marc Hulsman <m.hulsman@tudelft.nl>
23602L:	linux-hwmon@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/hwmon/w83791d.rst
23605F:	drivers/hwmon/w83791d.c
23606
23607W83793 HARDWARE MONITORING DRIVER
23608M:	Rudolf Marek <r.marek@assembler.cz>
23609L:	linux-hwmon@vger.kernel.org
23610S:	Maintained
23611F:	Documentation/hwmon/w83793.rst
23612F:	drivers/hwmon/w83793.c
23613
23614W83795 HARDWARE MONITORING DRIVER
23615M:	Jean Delvare <jdelvare@suse.com>
23616L:	linux-hwmon@vger.kernel.org
23617S:	Maintained
23618F:	drivers/hwmon/w83795.c
23619
23620W83L51xD SD/MMC CARD INTERFACE DRIVER
23621M:	Pierre Ossman <pierre@ossman.eu>
23622S:	Maintained
23623F:	drivers/mmc/host/wbsd.*
23624
23625WACOM PROTOCOL 4 SERIAL TABLETS
23626M:	Julian Squires <julian@cipht.net>
23627M:	Hans de Goede <hdegoede@redhat.com>
23628L:	linux-input@vger.kernel.org
23629S:	Maintained
23630F:	drivers/input/tablet/wacom_serial4.c
23631
23632WANGXUN ETHERNET DRIVER
23633M:	Jiawen Wu <jiawenwu@trustnetic.com>
23634M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23635L:	netdev@vger.kernel.org
23636S:	Maintained
23637W:	https://www.net-swift.com
23638F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23639F:	drivers/net/ethernet/wangxun/
23640F:	drivers/net/pcs/pcs-xpcs-wx.c
23641
23642WATCHDOG DEVICE DRIVERS
23643M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23644M:	Guenter Roeck <linux@roeck-us.net>
23645L:	linux-watchdog@vger.kernel.org
23646S:	Maintained
23647W:	http://www.linux-watchdog.org/
23648T:	git git://www.linux-watchdog.org/linux-watchdog.git
23649F:	Documentation/devicetree/bindings/watchdog/
23650F:	Documentation/watchdog/
23651F:	drivers/watchdog/
23652F:	include/linux/watchdog.h
23653F:	include/trace/events/watchdog.h
23654F:	include/uapi/linux/watchdog.h
23655
23656WAVE5 VPU CODEC DRIVER
23657M:	Nas Chung <nas.chung@chipsnmedia.com>
23658M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23659L:	linux-media@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23662F:	drivers/media/platform/chips-media/wave5/
23663
23664WHISKEYCOVE PMIC GPIO DRIVER
23665M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23666L:	linux-gpio@vger.kernel.org
23667S:	Maintained
23668F:	drivers/gpio/gpio-wcove.c
23669
23670WHWAVE RTC DRIVER
23671M:	Dianlong Li <long17.cool@163.com>
23672L:	linux-rtc@vger.kernel.org
23673S:	Maintained
23674F:	drivers/rtc/rtc-sd3078.c
23675
23676WIIMOTE HID DRIVER
23677M:	David Rheinsberg <david@readahead.eu>
23678L:	linux-input@vger.kernel.org
23679S:	Maintained
23680F:	drivers/hid/hid-wiimote*
23681
23682WILOCITY WIL6210 WIRELESS DRIVER
23683L:	linux-wireless@vger.kernel.org
23684S:	Orphan
23685W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23686F:	drivers/net/wireless/ath/wil6210/
23687
23688WINBOND CIR DRIVER
23689M:	David Härdeman <david@hardeman.nu>
23690S:	Maintained
23691F:	drivers/media/rc/winbond-cir.c
23692
23693WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23694L:	linux-watchdog@vger.kernel.org
23695S:	Orphan
23696F:	drivers/watchdog/ebc-c384_wdt.c
23697
23698WINSYSTEMS WS16C48 GPIO DRIVER
23699M:	William Breathitt Gray <william.gray@linaro.org>
23700L:	linux-gpio@vger.kernel.org
23701S:	Maintained
23702F:	drivers/gpio/gpio-ws16c48.c
23703
23704WIREGUARD SECURE NETWORK TUNNEL
23705M:	Jason A. Donenfeld <Jason@zx2c4.com>
23706L:	wireguard@lists.zx2c4.com
23707L:	netdev@vger.kernel.org
23708S:	Maintained
23709F:	drivers/net/wireguard/
23710F:	tools/testing/selftests/wireguard/
23711
23712WISTRON LAPTOP BUTTON DRIVER
23713M:	Miloslav Trmac <mitr@volny.cz>
23714S:	Maintained
23715F:	drivers/input/misc/wistron_btns.c
23716
23717WMI BINARY MOF DRIVER
23718M:	Armin Wolf <W_Armin@gmx.de>
23719R:	Thomas Weißschuh <linux@weissschuh.net>
23720L:	platform-driver-x86@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23723F:	Documentation/wmi/devices/wmi-bmof.rst
23724F:	drivers/platform/x86/wmi-bmof.c
23725
23726WOLFSON MICROELECTRONICS DRIVERS
23727L:	patches@opensource.cirrus.com
23728S:	Supported
23729W:	https://github.com/CirrusLogic/linux-drivers/wiki
23730T:	git https://github.com/CirrusLogic/linux-drivers.git
23731F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23732F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23733F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23734F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23735F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23736F:	Documentation/devicetree/bindings/sound/wm*
23737F:	Documentation/hwmon/wm83??.rst
23738F:	arch/arm/mach-s3c/mach-crag6410*
23739F:	drivers/clk/clk-wm83*.c
23740F:	drivers/gpio/gpio-*wm*.c
23741F:	drivers/gpio/gpio-arizona.c
23742F:	drivers/hwmon/wm83??-hwmon.c
23743F:	drivers/input/misc/wm831x-on.c
23744F:	drivers/input/touchscreen/wm831x-ts.c
23745F:	drivers/input/touchscreen/wm97*.c
23746F:	drivers/leds/leds-wm83*.c
23747F:	drivers/mfd/arizona*
23748F:	drivers/mfd/cs47l24*
23749F:	drivers/mfd/wm*.c
23750F:	drivers/power/supply/wm83*.c
23751F:	drivers/regulator/arizona*
23752F:	drivers/regulator/wm8*.c
23753F:	drivers/rtc/rtc-wm83*.c
23754F:	drivers/video/backlight/wm83*_bl.c
23755F:	drivers/watchdog/wm83*_wdt.c
23756F:	include/linux/mfd/arizona/
23757F:	include/linux/mfd/wm831x/
23758F:	include/linux/mfd/wm8350/
23759F:	include/linux/mfd/wm8400*
23760F:	include/linux/regulator/arizona*
23761F:	include/linux/wm97xx.h
23762F:	include/sound/wm????.h
23763F:	sound/soc/codecs/arizona*
23764F:	sound/soc/codecs/cs47l24*
23765F:	sound/soc/codecs/wm*
23766
23767WORKQUEUE
23768M:	Tejun Heo <tj@kernel.org>
23769R:	Lai Jiangshan <jiangshanlai@gmail.com>
23770S:	Maintained
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23772F:	Documentation/core-api/workqueue.rst
23773F:	include/linux/workqueue.h
23774F:	kernel/workqueue.c
23775F:	kernel/workqueue_internal.h
23776
23777WWAN DRIVERS
23778M:	Loic Poulain <loic.poulain@linaro.org>
23779M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23780R:	Johannes Berg <johannes@sipsolutions.net>
23781L:	netdev@vger.kernel.org
23782S:	Maintained
23783F:	drivers/net/wwan/
23784F:	include/linux/wwan.h
23785F:	include/uapi/linux/wwan.h
23786
23787X-POWERS AXP288 PMIC DRIVERS
23788M:	Hans de Goede <hdegoede@redhat.com>
23789S:	Maintained
23790F:	drivers/acpi/pmic/intel_pmic_xpower.c
23791N:	axp288
23792
23793X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23794M:	Chen-Yu Tsai <wens@csie.org>
23795L:	linux-kernel@vger.kernel.org
23796S:	Maintained
23797N:	axp[128]
23798
23799X.25 STACK
23800M:	Martin Schiller <ms@dev.tdt.de>
23801L:	linux-x25@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/networking/lapb-module.rst
23804F:	Documentation/networking/x25*
23805F:	drivers/net/wan/hdlc_x25.c
23806F:	drivers/net/wan/lapbether.c
23807F:	include/*/lapb.h
23808F:	include/net/x25*
23809F:	include/uapi/linux/x25.h
23810F:	net/lapb/
23811F:	net/x25/
23812
23813X86 ARCHITECTURE (32-BIT AND 64-BIT)
23814M:	Thomas Gleixner <tglx@linutronix.de>
23815M:	Ingo Molnar <mingo@redhat.com>
23816M:	Borislav Petkov <bp@alien8.de>
23817M:	Dave Hansen <dave.hansen@linux.intel.com>
23818M:	x86@kernel.org
23819R:	"H. Peter Anvin" <hpa@zytor.com>
23820L:	linux-kernel@vger.kernel.org
23821S:	Maintained
23822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23823F:	Documentation/arch/x86/
23824F:	Documentation/devicetree/bindings/x86/
23825F:	arch/x86/
23826
23827X86 ENTRY CODE
23828M:	Andy Lutomirski <luto@kernel.org>
23829L:	linux-kernel@vger.kernel.org
23830S:	Maintained
23831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23832F:	arch/x86/entry/
23833
23834X86 HARDWARE VULNERABILITIES
23835M:	Thomas Gleixner <tglx@linutronix.de>
23836M:	Borislav Petkov <bp@alien8.de>
23837M:	Peter Zijlstra <peterz@infradead.org>
23838M:	Josh Poimboeuf <jpoimboe@kernel.org>
23839R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23840S:	Maintained
23841F:	Documentation/admin-guide/hw-vuln/
23842F:	arch/x86/include/asm/nospec-branch.h
23843F:	arch/x86/kernel/cpu/bugs.c
23844
23845X86 MCE INFRASTRUCTURE
23846M:	Tony Luck <tony.luck@intel.com>
23847M:	Borislav Petkov <bp@alien8.de>
23848L:	linux-edac@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/ABI/testing/sysfs-mce
23851F:	Documentation/arch/x86/x86_64/machinecheck.rst
23852F:	arch/x86/kernel/cpu/mce/*
23853
23854X86 MICROCODE UPDATE SUPPORT
23855M:	Borislav Petkov <bp@alien8.de>
23856S:	Maintained
23857F:	arch/x86/kernel/cpu/microcode/*
23858
23859X86 MM
23860M:	Dave Hansen <dave.hansen@linux.intel.com>
23861M:	Andy Lutomirski <luto@kernel.org>
23862M:	Peter Zijlstra <peterz@infradead.org>
23863L:	linux-kernel@vger.kernel.org
23864S:	Maintained
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23866F:	arch/x86/mm/
23867
23868X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23869M:	Hans de Goede <hdegoede@redhat.com>
23870L:	platform-driver-x86@vger.kernel.org
23871S:	Maintained
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23873F:	drivers/platform/x86/x86-android-tablets/
23874
23875X86 PLATFORM DRIVERS
23876M:	Hans de Goede <hdegoede@redhat.com>
23877M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23878L:	platform-driver-x86@vger.kernel.org
23879S:	Maintained
23880Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23882F:	drivers/platform/olpc/
23883F:	drivers/platform/x86/
23884F:	include/linux/platform_data/x86/
23885
23886X86 PLATFORM UV HPE SUPERDOME FLEX
23887M:	Steve Wahl <steve.wahl@hpe.com>
23888R:	Justin Ernst <justin.ernst@hpe.com>
23889R:	Kyle Meyer <kyle.meyer@hpe.com>
23890R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23891R:	Russ Anderson <russ.anderson@hpe.com>
23892S:	Supported
23893F:	arch/x86/include/asm/uv/
23894F:	arch/x86/kernel/apic/x2apic_uv_x.c
23895F:	arch/x86/platform/uv/
23896
23897X86 STACK UNWINDING
23898M:	Josh Poimboeuf <jpoimboe@kernel.org>
23899M:	Peter Zijlstra <peterz@infradead.org>
23900S:	Supported
23901F:	arch/x86/include/asm/unwind*.h
23902F:	arch/x86/kernel/dumpstack.c
23903F:	arch/x86/kernel/stacktrace.c
23904F:	arch/x86/kernel/unwind_*.c
23905
23906X86 TRUST DOMAIN EXTENSIONS (TDX)
23907M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23908R:	Dave Hansen <dave.hansen@linux.intel.com>
23909L:	x86@kernel.org
23910L:	linux-coco@lists.linux.dev
23911S:	Supported
23912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23913F:	arch/x86/boot/compressed/tdx*
23914F:	arch/x86/coco/tdx/
23915F:	arch/x86/include/asm/shared/tdx.h
23916F:	arch/x86/include/asm/tdx.h
23917F:	arch/x86/virt/vmx/tdx/
23918F:	drivers/virt/coco/tdx-guest
23919
23920X86 VDSO
23921M:	Andy Lutomirski <luto@kernel.org>
23922L:	linux-kernel@vger.kernel.org
23923S:	Maintained
23924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23925F:	arch/x86/entry/vdso/
23926
23927XARRAY
23928M:	Matthew Wilcox <willy@infradead.org>
23929L:	linux-fsdevel@vger.kernel.org
23930S:	Supported
23931F:	Documentation/core-api/xarray.rst
23932F:	include/linux/idr.h
23933F:	include/linux/xarray.h
23934F:	lib/idr.c
23935F:	lib/xarray.c
23936F:	tools/testing/radix-tree
23937
23938XBOX DVD IR REMOTE
23939M:	Benjamin Valentin <benpicco@googlemail.com>
23940S:	Maintained
23941F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23942F:	drivers/media/rc/xbox_remote.c
23943
23944XC2028/3028 TUNER DRIVER
23945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23946L:	linux-media@vger.kernel.org
23947S:	Maintained
23948W:	https://linuxtv.org
23949T:	git git://linuxtv.org/media_tree.git
23950F:	drivers/media/tuners/xc2028.*
23951
23952XDP (eXpress Data Path)
23953M:	Alexei Starovoitov <ast@kernel.org>
23954M:	Daniel Borkmann <daniel@iogearbox.net>
23955M:	David S. Miller <davem@davemloft.net>
23956M:	Jakub Kicinski <kuba@kernel.org>
23957M:	Jesper Dangaard Brouer <hawk@kernel.org>
23958M:	John Fastabend <john.fastabend@gmail.com>
23959L:	netdev@vger.kernel.org
23960L:	bpf@vger.kernel.org
23961S:	Supported
23962F:	drivers/net/ethernet/*/*/*/*/*xdp*
23963F:	drivers/net/ethernet/*/*/*xdp*
23964F:	include/net/xdp.h
23965F:	include/net/xdp_priv.h
23966F:	include/trace/events/xdp.h
23967F:	kernel/bpf/cpumap.c
23968F:	kernel/bpf/devmap.c
23969F:	net/core/xdp.c
23970F:	samples/bpf/xdp*
23971F:	tools/testing/selftests/bpf/*/*xdp*
23972F:	tools/testing/selftests/bpf/*xdp*
23973K:	(?:\b|_)xdp(?:\b|_)
23974
23975XDP SOCKETS (AF_XDP)
23976M:	Björn Töpel <bjorn@kernel.org>
23977M:	Magnus Karlsson <magnus.karlsson@intel.com>
23978M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23979R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23980L:	netdev@vger.kernel.org
23981L:	bpf@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/networking/af_xdp.rst
23984F:	include/net/netns/xdp.h
23985F:	include/net/xdp_sock*
23986F:	include/net/xsk_buff_pool.h
23987F:	include/uapi/linux/if_xdp.h
23988F:	include/uapi/linux/xdp_diag.h
23989F:	net/xdp/
23990F:	tools/testing/selftests/bpf/*xsk*
23991
23992XEN BLOCK SUBSYSTEM
23993M:	Roger Pau Monné <roger.pau@citrix.com>
23994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23995S:	Supported
23996F:	drivers/block/xen*
23997F:	drivers/block/xen-blkback/*
23998
23999XEN HYPERVISOR ARM
24000M:	Stefano Stabellini <sstabellini@kernel.org>
24001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24002S:	Maintained
24003F:	arch/arm/include/asm/xen/
24004F:	arch/arm/xen/
24005
24006XEN HYPERVISOR ARM64
24007M:	Stefano Stabellini <sstabellini@kernel.org>
24008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24009S:	Maintained
24010F:	arch/arm64/include/asm/xen/
24011F:	arch/arm64/xen/
24012
24013XEN HYPERVISOR INTERFACE
24014M:	Juergen Gross <jgross@suse.com>
24015M:	Stefano Stabellini <sstabellini@kernel.org>
24016R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24018S:	Supported
24019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24020F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24021F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24022F:	drivers/*/xen-*front.c
24023F:	drivers/xen/
24024F:	include/uapi/xen/
24025F:	include/xen/
24026F:	kernel/configs/xen.config
24027
24028XEN HYPERVISOR X86
24029M:	Juergen Gross <jgross@suse.com>
24030R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24032S:	Supported
24033F:	arch/x86/configs/xen.config
24034F:	arch/x86/include/asm/pvclock-abi.h
24035F:	arch/x86/include/asm/xen/
24036F:	arch/x86/platform/pvh/
24037F:	arch/x86/xen/
24038
24039XEN NETWORK BACKEND DRIVER
24040M:	Wei Liu <wei.liu@kernel.org>
24041M:	Paul Durrant <paul@xen.org>
24042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043L:	netdev@vger.kernel.org
24044S:	Supported
24045F:	drivers/net/xen-netback/*
24046
24047XEN PCI SUBSYSTEM
24048M:	Juergen Gross <jgross@suse.com>
24049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24050S:	Supported
24051F:	arch/x86/pci/*xen*
24052F:	drivers/pci/*xen*
24053
24054XEN PVSCSI DRIVERS
24055M:	Juergen Gross <jgross@suse.com>
24056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057L:	linux-scsi@vger.kernel.org
24058S:	Supported
24059F:	drivers/scsi/xen-scsifront.c
24060F:	drivers/xen/xen-scsiback.c
24061F:	include/xen/interface/io/vscsiif.h
24062
24063XEN PVUSB DRIVER
24064M:	Juergen Gross <jgross@suse.com>
24065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24066L:	linux-usb@vger.kernel.org
24067S:	Supported
24068F:	drivers/usb/host/xen*
24069F:	include/xen/interface/io/usbif.h
24070
24071XEN SOUND FRONTEND DRIVER
24072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24075S:	Supported
24076F:	sound/xen/*
24077
24078XEN SWIOTLB SUBSYSTEM
24079M:	Juergen Gross <jgross@suse.com>
24080M:	Stefano Stabellini <sstabellini@kernel.org>
24081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082L:	iommu@lists.linux.dev
24083S:	Supported
24084F:	arch/*/include/asm/xen/swiotlb-xen.h
24085F:	drivers/xen/swiotlb-xen.c
24086F:	include/xen/arm/swiotlb-xen.h
24087F:	include/xen/swiotlb-xen.h
24088
24089XFS FILESYSTEM
24090M:	Chandan Babu R <chandan.babu@oracle.com>
24091R:	Darrick J. Wong <djwong@kernel.org>
24092L:	linux-xfs@vger.kernel.org
24093S:	Supported
24094W:	http://xfs.org/
24095C:	irc://irc.oftc.net/xfs
24096T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24097P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24098F:	Documentation/ABI/testing/sysfs-fs-xfs
24099F:	Documentation/admin-guide/xfs.rst
24100F:	Documentation/filesystems/xfs/*
24101F:	fs/xfs/
24102F:	include/uapi/linux/dqblk_xfs.h
24103F:	include/uapi/linux/fsmap.h
24104
24105XILINX AMS DRIVER
24106M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24107L:	linux-iio@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24110F:	drivers/iio/adc/xilinx-ams.c
24111
24112XILINX AXI ETHERNET DRIVER
24113M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24114S:	Maintained
24115F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24116F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24117
24118XILINX CAN DRIVER
24119M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24120R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24121L:	linux-can@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24124F:	drivers/net/can/xilinx_can.c
24125
24126XILINX EVENT MANAGEMENT DRIVER
24127M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24128S:	Maintained
24129F:	drivers/soc/xilinx/xlnx_event_manager.c
24130F:	include/linux/firmware/xlnx-event-manager.h
24131
24132XILINX GPIO DRIVER
24133M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24134R:	Srinivas Neeli <srinivas.neeli@amd.com>
24135R:	Michal Simek <michal.simek@amd.com>
24136S:	Maintained
24137F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24138F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24139F:	drivers/gpio/gpio-xilinx.c
24140F:	drivers/gpio/gpio-zynq.c
24141
24142XILINX LL TEMAC ETHERNET DRIVER
24143L:	netdev@vger.kernel.org
24144S:	Orphan
24145F:	drivers/net/ethernet/xilinx/ll_temac*
24146
24147XILINX PWM DRIVER
24148M:	Sean Anderson <sean.anderson@seco.com>
24149S:	Maintained
24150F:	drivers/pwm/pwm-xilinx.c
24151F:	include/clocksource/timer-xilinx.h
24152
24153XILINX SD-FEC IP CORES
24154M:	Derek Kiernan <derek.kiernan@amd.com>
24155M:	Dragan Cvetic <dragan.cvetic@amd.com>
24156S:	Maintained
24157F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24158F:	Documentation/misc-devices/xilinx_sdfec.rst
24159F:	drivers/misc/Kconfig
24160F:	drivers/misc/Makefile
24161F:	drivers/misc/xilinx_sdfec.c
24162F:	include/uapi/misc/xilinx_sdfec.h
24163
24164XILINX UARTLITE SERIAL DRIVER
24165M:	Peter Korsgaard <jacmet@sunsite.dk>
24166L:	linux-serial@vger.kernel.org
24167S:	Maintained
24168F:	drivers/tty/serial/uartlite.c
24169
24170XILINX VIDEO IP CORES
24171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24172L:	linux-media@vger.kernel.org
24173S:	Supported
24174T:	git git://linuxtv.org/media_tree.git
24175F:	Documentation/devicetree/bindings/media/xilinx/
24176F:	drivers/media/platform/xilinx/
24177F:	include/uapi/linux/xilinx-v4l2-controls.h
24178
24179XILINX VERSAL EDAC DRIVER
24180M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24181M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24182S:	Maintained
24183F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24184F:	drivers/edac/versal_edac.c
24185
24186XILINX WATCHDOG DRIVER
24187M:	Srinivas Neeli <srinivas.neeli@amd.com>
24188R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24189R:	Michal Simek <michal.simek@amd.com>
24190S:	Maintained
24191F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24192F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24193F:	drivers/watchdog/of_xilinx_wdt.c
24194F:	drivers/watchdog/xilinx_wwdt.c
24195
24196XILINX XDMA DRIVER
24197M:	Lizhi Hou <lizhi.hou@amd.com>
24198M:	Brian Xu <brian.xu@amd.com>
24199M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24200L:	dmaengine@vger.kernel.org
24201S:	Supported
24202F:	drivers/dma/xilinx/xdma-regs.h
24203F:	drivers/dma/xilinx/xdma.c
24204F:	include/linux/dma/amd_xdma.h
24205F:	include/linux/platform_data/amd_xdma.h
24206
24207XILINX ZYNQMP DPDMA DRIVER
24208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24209L:	dmaengine@vger.kernel.org
24210S:	Supported
24211F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24212F:	drivers/dma/xilinx/xilinx_dpdma.c
24213F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24214
24215XILINX ZYNQMP OCM EDAC DRIVER
24216M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24217M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24218S:	Maintained
24219F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24220F:	drivers/edac/zynqmp_edac.c
24221
24222XILINX ZYNQMP PSGTR PHY DRIVER
24223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24224L:	linux-kernel@vger.kernel.org
24225S:	Supported
24226T:	git https://github.com/Xilinx/linux-xlnx.git
24227F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24228F:	drivers/phy/xilinx/phy-zynqmp.c
24229
24230XILINX ZYNQMP SHA3 DRIVER
24231M:	Harsha <harsha.harsha@amd.com>
24232S:	Maintained
24233F:	drivers/crypto/xilinx/zynqmp-sha.c
24234
24235XILLYBUS DRIVER
24236M:	Eli Billauer <eli.billauer@gmail.com>
24237L:	linux-kernel@vger.kernel.org
24238S:	Supported
24239F:	drivers/char/xillybus/
24240
24241XLP9XX I2C DRIVER
24242M:	George Cherian <gcherian@marvell.com>
24243L:	linux-i2c@vger.kernel.org
24244S:	Supported
24245W:	http://www.marvell.com
24246F:	drivers/i2c/busses/i2c-xlp9xx.c
24247
24248XRA1403 GPIO EXPANDER
24249M:	Nandor Han <nandor.han@ge.com>
24250L:	linux-gpio@vger.kernel.org
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24253F:	drivers/gpio/gpio-xra1403.c
24254
24255XTENSA XTFPGA PLATFORM SUPPORT
24256M:	Max Filippov <jcmvbkbc@gmail.com>
24257S:	Maintained
24258F:	drivers/spi/spi-xtensa-xtfpga.c
24259F:	sound/soc/xtensa/xtfpga-i2s.c
24260
24261YAM DRIVER FOR AX.25
24262M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24263L:	linux-hams@vger.kernel.org
24264S:	Maintained
24265F:	drivers/net/hamradio/yam*
24266F:	include/linux/yam.h
24267
24268YAMA SECURITY MODULE
24269M:	Kees Cook <keescook@chromium.org>
24270S:	Supported
24271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24272F:	Documentation/admin-guide/LSM/Yama.rst
24273F:	security/yama/
24274
24275YEALINK PHONE DRIVER
24276M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24277L:	usbb2k-api-dev@nongnu.org
24278S:	Maintained
24279F:	Documentation/input/devices/yealink.rst
24280F:	drivers/input/misc/yealink.*
24281
24282Z3FOLD COMPRESSED PAGE ALLOCATOR
24283M:	Vitaly Wool <vitaly.wool@konsulko.com>
24284R:	Miaohe Lin <linmiaohe@huawei.com>
24285L:	linux-mm@kvack.org
24286S:	Maintained
24287F:	mm/z3fold.c
24288
24289Z8530 DRIVER FOR AX.25
24290M:	Joerg Reuter <jreuter@yaina.de>
24291L:	linux-hams@vger.kernel.org
24292S:	Maintained
24293W:	http://yaina.de/jreuter/
24294W:	http://www.qsl.net/dl1bke/
24295F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24296F:	drivers/net/hamradio/*scc.c
24297F:	drivers/net/hamradio/z8530.h
24298
24299ZBUD COMPRESSED PAGE ALLOCATOR
24300M:	Seth Jennings <sjenning@redhat.com>
24301M:	Dan Streetman <ddstreet@ieee.org>
24302L:	linux-mm@kvack.org
24303S:	Maintained
24304F:	mm/zbud.c
24305
24306ZD1211RW WIRELESS DRIVER
24307L:	linux-wireless@vger.kernel.org
24308S:	Orphan
24309F:	drivers/net/wireless/zydas/zd1211rw/
24310
24311ZD1301 MEDIA DRIVER
24312L:	linux-media@vger.kernel.org
24313S:	Orphan
24314W:	https://linuxtv.org/
24315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24316F:	drivers/media/usb/dvb-usb-v2/zd1301*
24317
24318ZD1301_DEMOD MEDIA DRIVER
24319L:	linux-media@vger.kernel.org
24320S:	Orphan
24321W:	https://linuxtv.org/
24322Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24323F:	drivers/media/dvb-frontends/zd1301_demod*
24324
24325ZHAOXIN PROCESSOR SUPPORT
24326M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24327L:	linux-kernel@vger.kernel.org
24328S:	Maintained
24329F:	arch/x86/kernel/cpu/zhaoxin.c
24330
24331ZONEFS FILESYSTEM
24332M:	Damien Le Moal <dlemoal@kernel.org>
24333M:	Naohiro Aota <naohiro.aota@wdc.com>
24334R:	Johannes Thumshirn <jth@kernel.org>
24335L:	linux-fsdevel@vger.kernel.org
24336S:	Maintained
24337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24338F:	Documentation/filesystems/zonefs.rst
24339F:	fs/zonefs/
24340
24341ZPOOL COMPRESSED PAGE STORAGE API
24342M:	Dan Streetman <ddstreet@ieee.org>
24343L:	linux-mm@kvack.org
24344S:	Maintained
24345F:	include/linux/zpool.h
24346F:	mm/zpool.c
24347
24348ZR36067 VIDEO FOR LINUX DRIVER
24349M:	Corentin Labbe <clabbe@baylibre.com>
24350L:	mjpeg-users@lists.sourceforge.net
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353W:	http://mjpeg.sourceforge.net/driver-zoran/
24354Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24355F:	Documentation/driver-api/media/drivers/zoran.rst
24356F:	drivers/media/pci/zoran/
24357
24358ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24359M:	Minchan Kim <minchan@kernel.org>
24360M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24361L:	linux-kernel@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/admin-guide/blockdev/zram.rst
24364F:	drivers/block/zram/
24365
24366ZS DECSTATION Z85C30 SERIAL DRIVER
24367M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24368S:	Maintained
24369F:	drivers/tty/serial/zs.*
24370
24371ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24372M:	Minchan Kim <minchan@kernel.org>
24373M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24374L:	linux-mm@kvack.org
24375S:	Maintained
24376F:	Documentation/mm/zsmalloc.rst
24377F:	include/linux/zsmalloc.h
24378F:	mm/zsmalloc.c
24379
24380ZSTD
24381M:	Nick Terrell <terrelln@fb.com>
24382S:	Maintained
24383B:	https://github.com/facebook/zstd/issues
24384T:	git https://github.com/terrelln/linux.git
24385F:	crypto/zstd.c
24386F:	include/linux/zstd*
24387F:	lib/decompress_unzstd.c
24388F:	lib/zstd/
24389N:	zstd
24390K:	zstd
24391
24392ZSWAP COMPRESSED SWAP CACHING
24393M:	Johannes Weiner <hannes@cmpxchg.org>
24394M:	Yosry Ahmed <yosryahmed@google.com>
24395M:	Nhat Pham <nphamcs@gmail.com>
24396L:	linux-mm@kvack.org
24397S:	Maintained
24398F:	Documentation/admin-guide/mm/zswap.rst
24399F:	include/linux/zswap.h
24400F:	mm/zswap.c
24401
24402THE REST
24403M:	Linus Torvalds <torvalds@linux-foundation.org>
24404L:	linux-kernel@vger.kernel.org
24405S:	Buried alive in reporters
24406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24407F:	*
24408F:	*/
24409